[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities 7a3bba7b26 028/103: Add/Fix
From: |
ELPA Syncer |
Subject: |
[elpa] externals-release/activities 7a3bba7b26 028/103: Add/Fix |
Date: |
Tue, 30 Jan 2024 03:57:48 -0500 (EST) |
branch: externals-release/activities
commit 7a3bba7b26a2314b5c596f5405f44d695908d526
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Add/Fix
---
activity-tabs.el | 13 +++++++++++--
activity.el | 12 +++---------
2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/activity-tabs.el b/activity-tabs.el
index 94e1fee325..b524579cc2 100644
--- a/activity-tabs.el
+++ b/activity-tabs.el
@@ -63,15 +63,24 @@ accordingly."
(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-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-current #'activity-tabs-current)
+ (advice-remove #'activity-close #'activity-tabs-close)))
;;;; Functions
+(cl-defun activity-tabs-close (activity)
+ "Close ACTIVITY.
+Its state is not saved, and its frames, windows, and tabs are
+closed."
+ (activity-switch activity)
+ (tab-bar-close-tab))
+
(defun activity-tabs-switch (activity)
"Switch to ACTIVITY.
Selects its tab, making one if needed. Its state is not changed."
diff --git a/activity.el b/activity.el
index d6a484769c..b2dd3b790b 100644
--- a/activity.el
+++ b/activity.el
@@ -377,15 +377,9 @@ See option `activity-always-persist'."
"Close ACTIVITY.
Its state is not saved, and its frames, windows, and tabs are
closed."
- (pcase-let* (((cl-struct activity name) activity)
- (frame (cl-find-if
- (lambda (frame)
- (equal name (activity-name (frame-parameter frame
'activity))))
- (frame-list))))
- ;; TODO: Set frame parameter when resuming.
- (unless (length= 1 (frame-list))
- ;; Not only frame: delete it.
- (delete-frame frame))))
+ (activity-switch activity)
+ ;; TODO: Set frame parameter when resuming.
+ (delete-frame))
(defun activity-named (name)
"Return activity having NAME."
- [elpa] externals-release/activities 4707587d15 037/103: Docs: Update readme, (continued)
- [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
- [elpa] externals-release/activities 6725048041 024/103: Tidy: Header, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 7a3bba7b26 028/103: Add/Fix,
ELPA Syncer <=
- [elpa] externals-release/activities 760877b5eb 029/103: Set name of new activities' tabs/frames, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities a6b7ec1816 032/103: Fix: Mutation of window state, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 46a2346ea6 035/103: Update docs, bindings, alias, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 77852faab7 039/103: Add/Change: activity-switch, activity--switch, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities c7c3224aaa 045/103: Notes: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 09b5d7f5f3 041/103: Remove: (activity-major-mode-alist), ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 2372117021 040/103: Tidy, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities f41e4d0736 051/103: Notes: Update, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 79be058053 053/103: Meta: Use persist 0.6, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 21a728124a 056/103: Change: (activity--serialize) Demote bookmark errors, ELPA Syncer, 2024/01/30