[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/workroom a87110f435 56/74: Clone views correctly
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/workroom a87110f435 56/74: Clone views correctly |
Date: |
Sun, 27 Nov 2022 16:03:29 -0500 (EST) |
branch: elpa/workroom
commit a87110f435c3b0f58ed46d175322d5ba754bc2a8
Author: Akib Azmain Turja <akib@disroot.org>
Commit: Akib Azmain Turja <akib@disroot.org>
Clone views correctly
---
workroom.el | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/workroom.el b/workroom.el
index 734d3545da..3bcd1a6803 100644
--- a/workroom.el
+++ b/workroom.el
@@ -1097,8 +1097,16 @@ ROOM is should be workroom object, or a name of a
workroom object."
(let ((clone
(workroom--make-room
:name name
- :view-list (mapcar #'workroom--copy-view
- (workroom-view-list room))
+ :view-list (mapcar
+ (lambda (view)
+ (workroom--make-view
+ :name (workroom--view-name view)
+ :window-config
+ (workroom-view-window-configuration view)
+ :window-config-writable
+ (workroom--view-window-config-writable
+ view)))
+ (workroom-view-list room))
:buffer-manager (workroom--room-buffer-manager room))))
(funcall (workroom--room-buffer-manager room) clone :clone room)
(push clone workroom--rooms)
@@ -1140,7 +1148,9 @@ ROOM is should be workroom object, or a name of a
workroom object."
(let ((clone
(workroom--make-view
:name name
- :window-config (workroom-view-window-configuration view))))
+ :window-config (workroom-view-window-configuration view)
+ :window-config-writable
+ (workroom--view-window-config-writable view))))
(setf (workroom--room-view-list room)
(nconc (workroom--room-view-list room) `(,clone)))
clone))
- [nongnu] elpa/workroom 64b465093e 20/74: Make line no more wide than 75 characters, (continued)
- [nongnu] elpa/workroom 64b465093e 20/74: Make line no more wide than 75 characters, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 6d159a5566 24/74: Use `string=' to compare workroom and view names, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom a4845ad57f 44/74: Don't switch room in workroom-switch if ROOM is current, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 4c4fd7830c 34/74: Add Winner integration, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom e7dc14236e 42/74: Fix out of sync documentation, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 3144324e33 39/74: Add an user manual, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 40acb8c7b8 45/74: O(n) switch-to-buffer instead of O(n^2) in project workrooms, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 13e648f3db 74/74: Add .dir-locals.el, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom add6fb080d 61/74: Bump version to 2.1.1, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 9974fb58a9 41/74: Add new command workroom-bookmark-multiple, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom a87110f435 56/74: Clone views correctly,
ELPA Syncer <=
- [nongnu] elpa/workroom f9d88f211c 68/74: Bump version to 2.2.2, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom eef13afbbf 66/74: Bump version to 2.2.1, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 1d4c134d60 26/74: Add new command workroom-switch-room, some refactoring, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 497c04d666 15/74: Make lighter customizable, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom b28aae7a13 40/74: Add chapter "Project Integration" to manual, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 98d1158ef0 36/74: Fix key binding of "C-d" in command map, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 8e805c716e 51/74: Bump version to 2.0.2, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 64da63c1a9 67/74: Add Compat dependency, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom bb74cce814 60/74: Fix error when a frame is killed, ELPA Syncer, 2022/11/27
- [nongnu] elpa/workroom 1a0dd6b17d 65/74: Use format-prompt to format minibuffer prompts, ELPA Syncer, 2022/11/27