[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities 379058b3cf 061/103: Tidy
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/activities 379058b3cf 061/103: Tidy |
Date: |
Tue, 30 Jan 2024 03:57:51 -0500 (EST) |
branch: externals-release/activities
commit 379058b3cf1e38d99837c1cc6afa069fbda3b712
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Tidy
---
activities.el | 52 ++++++++++++++++++++++++++--------------------------
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/activities.el b/activities.el
index b3e7847806..0e6ef768ff 100644
--- a/activities.el
+++ b/activities.el
@@ -290,6 +290,15 @@ available."
(unless (or resetp already-active-p)
(activities-set activity :state (if resetp 'default 'last)))))
+(defun activities-switch (activity)
+ "Switch to ACTIVITY.
+Interactively, offers active activities."
+ (interactive
+ (list (activities-completing-read
+ :activities (cl-remove-if-not #'activities-activity-active-p
activities-activities :key #'cdr)
+ :prompt "Switch to: ")))
+ (activities--switch activity))
+
(defun activities-suspend (activity)
"Suspend ACTIVITY.
Its last is saved, and its frames, windows, and tabs are
@@ -298,20 +307,7 @@ closed."
(activities-save activity :lastp t)
(activities-close activity))
-(cl-defun activities-save (activity &key defaultp lastp persistp)
- "Save states of ACTIVITY.
-If DEFAULTP, save its default state; if LASTP, its last. If
-PERSISTP, force persisting of data (otherwise, data is persisted
-according to option `activities-always-persist', which see)."
- (unless (or defaultp lastp)
- (user-error "Neither DEFAULTP nor LASTP specified"))
- (activities-with activity
- (pcase-let* (((cl-struct activities-activity name default last) activity)
- (new-state (activities-state)))
- (setf (activities-activity-default activity) (if (or defaultp (not
default)) new-state default)
- (activities-activity-last activity) (if (or lastp (not last))
new-state last)
- (map-elt activities-activities name) activity)))
- (activities--persist persistp))
+(defalias #'activities-suspend 'activities-kill)
(defun activities-save-all ()
"Save all active activities' last states.
@@ -321,15 +317,13 @@ In order to be safe for `kill-emacs-hook', this demotes
errors."
(dolist (activity (cl-remove-if-not #'activities-activity-active-p
(map-values activities-activities)))
(activities-save activity :lastp t))))
-(defun activities-reset (activity)
+(defun activities-revert (activity)
"Reset ACTIVITY to its default state."
(interactive (list (activities-current)))
(unless activity
(user-error "No active activity"))
(activities-set activity :state 'default))
-(defalias 'activities-revert #'activities-reset)
-
(defun activities-discard (activity)
"Discard ACTIVITY and its state.
It will not be recoverable."
@@ -379,6 +373,21 @@ To be called from `kill-emacs-hook'."
;;;; Functions
+(cl-defun activities-save (activity &key defaultp lastp persistp)
+ "Save states of ACTIVITY.
+If DEFAULTP, save its default state; if LASTP, its last. If
+PERSISTP, force persisting of data (otherwise, data is persisted
+according to option `activities-always-persist', which see)."
+ (unless (or defaultp lastp)
+ (user-error "Neither DEFAULTP nor LASTP specified"))
+ (activities-with activity
+ (pcase-let* (((cl-struct activities-activity name default last) activity)
+ (new-state (activities-state)))
+ (setf (activities-activity-default activity) (if (or defaultp (not
default)) new-state default)
+ (activities-activity-last activity) (if (or lastp (not last))
new-state last)
+ (map-elt activities-activities name) activity)))
+ (activities--persist persistp))
+
(cl-defun activities-set (activity &key (state 'last))
"Set ACTIVITY as the current one.
Its STATE (`last' or `default') is loaded into the current frame."
@@ -418,15 +427,6 @@ closed."
"Return activity having NAME."
(map-elt activities-activities name))
-(defun activities-switch (activity)
- "Switch to ACTIVITY.
-Interactively, offers active activities."
- (interactive
- (list (activities-completing-read
- :activities (cl-remove-if-not #'activities-activity-active-p
activities-activities :key #'cdr)
- :prompt "Switch to: ")))
- (activities--switch activity))
-
(defun activities--switch (activity)
"Switch to ACTIVITY.
Select's ACTIVITY's frame, making a new one if needed. Its state
- [elpa] externals-release/activities 0a5bdc6f1a 044/103: Add: (activity-new) Use prefix to redefine, (continued)
- [elpa] externals-release/activities 0a5bdc6f1a 044/103: Add: (activity-new) Use prefix to redefine, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 2f4ce2441c 046/103: Docs: Update, add Info manual, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 99ae983d0b 048/103: Tidy, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 2e18f9cb36 047/103: Rename to "activities", ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities d5e0ad5884 049/103: Merge: Rename to "activities", ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 970ec6c377 042/103: Add: Bookmark support, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 7ee86c2841 043/103: Notes: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 095231ef6a 052/103: Tidy: Indentation, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 8e004b83f1 058/103: Change: (activities--name-buffer) Error for missing buffers, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 5f044d448b 060/103: Change: (activities-resume) Don't reload already active activities, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 379058b3cf 061/103: Tidy,
ELPA Syncer <=
- [elpa] externals-release/activities a4d0cf85a5 062/103: Docs: Update, list commands, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities e160659a91 065/103: Release: v0.1, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 1d8492adcf 068/103: Meta: v0.2-pre, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 6590d88558 069/103: Docs: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 0a567ae61e 063/103: Docs: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 89d375c10e 070/103: Fix: (activities--window-serialized) Single-window frames, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 961c303a93 072/103: Meta: v0.1.3-pre, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 8ee16991a1 073/103: Fix: Autoload -new and -resume, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities b35fb176cf 076/103: Merge: v0.1.3, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 0e10aba980 078/103: Change/Fix: (activities-completing-read) Variable and require match, ELPA Syncer, 2024/01/30