emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals-release/activities 42f9e302be 031/103: Tidy


From: ELPA Syncer
Subject: [elpa] externals-release/activities 42f9e302be 031/103: Tidy
Date: Tue, 30 Jan 2024 03:57:48 -0500 (EST)

branch: externals-release/activities
commit 42f9e302be5e128bfc4f3f9ea3c61e23b6865605
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>

    Tidy
---
 activity-tabs.el | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/activity-tabs.el b/activity-tabs.el
index 30e9eee88e..60022b80ae 100644
--- a/activity-tabs.el
+++ b/activity-tabs.el
@@ -56,21 +56,20 @@ When active, activities are opened in new tabs and named
 accordingly."
   :global t
   :group 'activity
-  (if activity-tabs-mode
-      (progn
-        (tab-bar-mode 1)
-        (advice-add #'activity-resume :before #'activity-tabs-before-resume)
-        (advice-add #'activity-active-p :override 
#'activity-tabs-activity-active-p)
-        (advice-add #'activity--set :override #'activity-tabs-activity--set)
-        (advice-add #'activity-switch :override #'activity-tabs-switch)
-        (advice-add #'activity-current :override #'activity-tabs-current)
-        (advice-add #'activity-close :override #'activity-tabs-close))
-    (advice-remove #'activity-resume #'activity-tabs-before-resume)
-    (advice-remove #'activity-active-p #'activity-tabs-activity-active-p)
-    (advice-remove #'activity--set #'activity-tabs-activity--set)
-    (advice-remove #'activity-switch #'activity-tabs-switch)
-    (advice-remove #'activity-current #'activity-tabs-current)
-    (advice-remove #'activity-close #'activity-tabs-close)))
+  (let ((override-map '((activity-active-p . activity-tabs-activity-active-p)
+                        (activity--set . activity-tabs-activity--set)
+                        (activity-switch . activity-tabs-switch)
+                        (activity-current . activity-tabs-current)
+                        (activity-close . activity-tabs-close))))
+    (if activity-tabs-mode
+        (progn
+          (tab-bar-mode 1)
+          (advice-add #'activity-resume :before #'activity-tabs-before-resume)
+          (pcase-dolist (`(,symbol . ,function) override-map)
+            (advice-add symbol :override function)))
+      (advice-remove #'activity-resume #'activity-tabs-before-resume)
+      (pcase-dolist (`(,symbol . ,function) override-map)
+        (advice-remove symbol function)))))
 
 ;;;; Functions
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]