[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities a6b7ec1816 032/103: Fix: Mutation of
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals-release/activities a6b7ec1816 032/103: Fix: Mutation of window state |
|
Date: |
Tue, 30 Jan 2024 03:57:48 -0500 (EST) |
branch: externals-release/activities
commit a6b7ec1816d27af44743ea6f7a47c09ed67de0dc
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Fix: Mutation of window state
I hope, anyway. Something is still leaving actual buffer objects in
the window state sometimes, but I don't know when it happens or what
causes it. If neither of these changes fixes it, it will probably be
very tedious to fix.
---
activity-tabs.el | 4 +++-
activity.el | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/activity-tabs.el b/activity-tabs.el
index 60022b80ae..c518e74368 100644
--- a/activity-tabs.el
+++ b/activity-tabs.el
@@ -86,7 +86,9 @@ Selects its tab, making one if needed. Its state is not
changed."
(if-let ((tab (activity-tabs--tab activity)))
(tab-bar-switch-to-tab (alist-get 'name tab))
(tab-bar-new-tab))
- (tab-bar-rename-tab (activity-name-for activity)))
+ (tab-bar-rename-tab (activity-name-for activity))
+ ;; Not sure if calling `redisplay' is necessary.
+ (redisplay))
(defun activity-tabs--tab (activity)
"Return ACTIVITY's tab."
diff --git a/activity.el b/activity.el
index f265bfb3bd..02e9c60a65 100644
--- a/activity.el
+++ b/activity.el
@@ -464,7 +464,7 @@ activity's name is NAME."
window-persistent-parameters))
(state
;; NOTE: We copy the state so as not to mutate the one in
storage.
- (activity--bufferize-window-state (copy-sequence state))))
+ (activity--bufferize-window-state (copy-tree state))))
;; HACK: Since `bookmark--jump-via' insists on calling a buffer-display
;; function after handling the bookmark, we use an immediate timer to
;; set the window configuration.
- [elpa] externals-release/activities 29d96dc378 050/103: Fix, (continued)
- [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, 2024/01/30
- [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 <=
- [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
- [elpa] externals-release/activities 0eef05103b 057/103: Add: (activities-tabs-face), ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 05cabe39c5 059/103: Fix: (activity--serialize) Error, ELPA Syncer, 2024/01/30