[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals-release/activities 89d375c10e 070/103: Fix: (activities
|
From: |
ELPA Syncer |
|
Subject: |
[elpa] externals-release/activities 89d375c10e 070/103: Fix: (activities--window-serialized) Single-window frames |
|
Date: |
Tue, 30 Jan 2024 03:57:52 -0500 (EST) |
branch: externals-release/activities
commit 89d375c10eb95157d4423f6887c1416f56ad0f71
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Fix: (activities--window-serialized) Single-window frames
Not sure why this doesn't happen in Burly.el; maybe something to do
with the serializing to URL strings. Anyway, this seems to work now.
Released as v0.1.2.
---
README.org | 5 +++++
activities.el | 9 +++++++--
activities.info | 42 +++++++++++++++++++++++++++---------------
3 files changed, 39 insertions(+), 17 deletions(-)
diff --git a/README.org b/README.org
index d1e3fe5237..108185d7ed 100644
--- a/README.org
+++ b/README.org
@@ -116,6 +116,11 @@ When option ~activities-bookmark-store~ is enabled, an
Emacs bookmark is stored
* Changelog
+** v0.1.2
+
+*Fixes*
++ Some single-window configurations were not restored properly.
+
** v0.1.1
*Fixes*
diff --git a/activities.el b/activities.el
index e247136967..2530d26ddb 100644
--- a/activities.el
+++ b/activities.el
@@ -4,7 +4,7 @@
;; Author: Adam Porter <adam@alphapapa.net>
;; Keywords: convenience
-;; Version: 0.1.1
+;; Version: 0.1.2
;; Package-Requires: ((emacs "29.1") (persist "0.6"))
;; This program is free software; you can redistribute it and/or modify
@@ -494,7 +494,12 @@ activity's name is NAME."
(funcall serialize (map-elt parameters
parameter)))))
(setf (map-elt attrs 'parameters) parameters)
(cons 'leaf attrs))))
- (translate-state state)))
+ (if-let ((leaf-pos (cl-position 'leaf state)))
+ ;; A one-window frame: the elements following `leaf' are that window's
params.
+ (append (cl-subseq state 0 leaf-pos)
+ (translate-leaf (cl-subseq state leaf-pos)))
+ ;; Multi-window frame.
+ (translate-state state))))
(defun activities--windows-set (state)
"Set window configuration according to STATE."
diff --git a/activities.info b/activities.info
index e2509a388b..f63364f906 100644
--- a/activities.info
+++ b/activities.info
@@ -60,6 +60,7 @@ Usage
Changelog
+* v0.1.2: v012.
* v0.1.1: v011.
* v0.1: v01.
@@ -304,13 +305,23 @@ File: README.info, Node: Changelog, Prev: FAQ, Up: Top
* Menu:
+* v0.1.2: v012.
* v0.1.1: v011.
* v0.1: v01.
-File: README.info, Node: v011, Next: v01, Up: Changelog
+File: README.info, Node: v012, Next: v011, Up: Changelog
-4.1 v0.1.1
+4.1 v0.1.2
+==========
+
+*Fixes*
+ • Some single-window configurations were not restored properly.
+
+
+File: README.info, Node: v011, Next: v01, Prev: v012, Up: Changelog
+
+4.2 v0.1.1
==========
*Fixes*
@@ -319,7 +330,7 @@ File: README.info, Node: v011, Next: v01, Up: Changelog
File: README.info, Node: v01, Prev: v011, Up: Changelog
-4.2 v0.1
+4.3 v0.1
========
Initial release.
@@ -328,18 +339,19 @@ Initial release.
Tag Table:
Node: Top231
-Node: Installation2114
-Node: Usage3743
-Node: Activities3931
-Node: Compatibility4914
-Node: Modes5398
-Node: Workflow6045
-Node: Commands6998
-Node: Bookmarks8211
-Node: FAQ8563
-Node: Changelog11639
-Node: v01111764
-Node: v0111914
+Node: Installation2130
+Node: Usage3759
+Node: Activities3947
+Node: Compatibility4930
+Node: Modes5414
+Node: Workflow6061
+Node: Commands7014
+Node: Bookmarks8227
+Node: FAQ8579
+Node: Changelog11655
+Node: v01211796
+Node: v01111960
+Node: v0112123
End Tag Table
- [elpa] externals-release/activities 7ee86c2841 043/103: Notes: Update, (continued)
- [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, 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 <=
- [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
- [elpa] externals-release/activities 8211fb1bd1 080/103: Comment: Add TODO, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 7fb531c494 082/103: Tidy: Docstring, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities b271af1e07 083/103: Change: (activities-new) Use project name as default name prompt, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 8afee346ab 084/103: Add: (activities-default-name-fn) And use as default activity name, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 53ca02eda4 094/103: Release: v0.2, ELPA Syncer, 2024/01/30
- [elpa] externals-release/activities 9e56e7ca96 098/103: Change: (activities-activity-state) Add slot metadata, ELPA Syncer, 2024/01/30