[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities 5f044d448b 060/103: Change: (activit
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/activities 5f044d448b 060/103: Change: (activities-resume) Don't reload already active activities |
Date: |
Tue, 30 Jan 2024 03:57:51 -0500 (EST) |
branch: externals-release/activities
commit 5f044d448b4d7a244101e077d20c74349978743f
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Change: (activities-resume) Don't reload already active activities
If the activity is already active, just switch to it; don't reset its
state (which would, e.g. cause EWW buffers to be refreshed).
Suggested-by: Joseph Turner <joseph@breatheoutbreathe.in>
---
activities.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/activities.el b/activities.el
index 02e9465c58..b3e7847806 100644
--- a/activities.el
+++ b/activities.el
@@ -285,8 +285,10 @@ If RESETP (interactively, with universal prefix), reset to
ACTIVITY's default state; otherwise, resume its last state, if
available."
(interactive (list (activities-completing-read) :resetp current-prefix-arg))
- (activities--switch activity)
- (activities-set activity :state (if resetp 'default 'last)))
+ (let ((already-active-p (activities-activity-active-p activity)))
+ (activities--switch activity)
+ (unless (or resetp already-active-p)
+ (activities-set activity :state (if resetp 'default 'last)))))
(defun activities-suspend (activity)
"Suspend ACTIVITY.
- [elpa] externals-release/activities d3d1c9f6dd 036/103: Docs: Update readme, (continued)
- [elpa] externals-release/activities d3d1c9f6dd 036/103: Docs: Update readme, ELPA Syncer, 2024/01/30
- [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 <=
- [elpa] externals-release/activities 379058b3cf 061/103: Tidy, ELPA Syncer, 2024/01/30
- [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