[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities 10783f474f 012/103: WIP
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/activities 10783f474f 012/103: WIP |
Date: |
Tue, 30 Jan 2024 03:57:46 -0500 (EST) |
branch: externals-release/activities
commit 10783f474f2eb3326efc8ea071d1dd76d32bda9a
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
WIP
---
activity-tabs.el | 6 ++++--
activity.el | 11 ++++-------
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/activity-tabs.el b/activity-tabs.el
index 5492ee97bc..b9cb52c3b9 100644
--- a/activity-tabs.el
+++ b/activity-tabs.el
@@ -57,18 +57,20 @@ accordingly."
:group 'activity
(if activity-tabs-mode
(progn
+ (tab-bar-mode 1)
(advice-add #'activity-resume :before #'activity-tabs-before-resume))
(advice-remove #'activity-resume #'activity-tabs-before-resume)))
;;;; Functions
-(defun activity-tabs-before-resume (activity)
+(defun activity-tabs-before-resume (activity &rest _)
"Called before resuming ACTIVITY."
- (run-hook-with-args activity-tabs-before-resume-functions activity))
+ (run-hook-with-args 'activity-tabs-before-resume-functions activity))
(defun activity-tabs-switch-to-tab (activity)
"Switch to a tab for ACTIVITY."
(pcase-let* (((cl-struct activity name) activity)
+ (name (string-remove-prefix activity-bookmark-prefix name))
(tab-name (concat activity-tabs-prefix name)))
(tab-bar-switch-to-tab tab-name)))
diff --git a/activity.el b/activity.el
index 371c3f7491..37fdfc7f25 100644
--- a/activity.el
+++ b/activity.el
@@ -219,12 +219,9 @@ closed."
(activity-save activity :lastp t)
(activity-close activity))
-(cl-defmethod activity-open (activity &context (activity-tabs-mode (eql nil))
- &key (state 'last))
+(cl-defun activity-open (activity &key (state 'last))
"Open ACTIVITY.
-Its STATE is loaded into the current frame. Used when
-ACTIVITY-TABS-MODE is inactive."
- ;; TODO: Use a hook to optionally open a new frame.
+Its STATE is loaded into the current frame."
(pcase-let (((cl-struct activity name default last) activity))
(pcase state
('default (activity--windows-set (activity-state-window-state default)))
@@ -233,10 +230,10 @@ ACTIVITY-TABS-MODE is inactive."
(activity--windows-set (activity-state-window-state default))
(message "Activity %S has no last state. Resuming default."
name))))))
-(cl-defmethod activity-close (activity &context (activity-tabs-mode (eql nil)))
+(cl-defun activity-close (activity)
"Close ACTIVITY.
Its state is not saved, and its frames, windows, and tabs are
-closed. Used when ACTIVITY-TABS-MODE is inactive."
+closed."
(pcase-let* (((cl-struct activity name) activity)
(frame (cl-find-if
(lambda (frame)
- [elpa] branch externals-release/activities created (now ee788599ba), ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 20fbdc2b4f 005/103: Meta: Shorten summary, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 710076a36f 008/103: WIP, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities e3b8df2f34 009/103: It lives!, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities c58c4b5182 006/103: WIP, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 990f3ac98d 013/103: WIP, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 10783f474f 012/103: WIP,
ELPA Syncer <=
- [elpa] externals-release/activities 11bf7557c8 034/103: Notes: Add, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 4707587d15 037/103: Docs: Update readme, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities ab283c95ad 038/103: Update: Readme, commentary, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 29d96dc378 050/103: Fix, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities ee287a1986 015/103: WIP, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities a45ca6dd3a 021/103: WIP: Use multisession, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 552704ed45 004/103: Meta: makem.sh, .gitignore, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities d8b3264b95 017/103: Add README, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 03427b803c 016/103: Reasonably functional, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 9f566e9523 020/103: WIP (Stuff is broken, don't use yet), ELPA Syncer, 2024/01/30