[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/denote cf35f02d47 2/9: Fix issue in denote--get-final-c
From: |
ELPA Syncer |
Subject: |
[elpa] externals/denote cf35f02d47 2/9: Fix issue in denote--get-final-components-for-rewrite |
Date: |
Tue, 26 Nov 2024 06:57:51 -0500 (EST) |
branch: externals/denote
commit cf35f02d472ecf115e8884d422b5c292465e575d
Author: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Commit: Jean-Philippe Gagné Guay <jeanphilippe150@gmail.com>
Fix issue in denote--get-final-components-for-rewrite
Calling push on sublist does not work on the first iteration of the
loop.
---
denote.el | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
diff --git a/denote.el b/denote.el
index 9453ebb3f1..9e2d406735 100644
--- a/denote.el
+++ b/denote.el
@@ -3176,13 +3176,17 @@ This is repeated until all missing components are
added."
(cdr (seq-drop-while (lambda (x) (not (eq x component)))
components-in-template)))
(first-next-component-in-file
(seq-find (lambda (x) (memq x final-components))
next-components-in-template)))
- ;; Insert before the existing element.
- (let ((sublist final-components))
- (while sublist
- (if (not (eq (car sublist) first-next-component-in-file))
- (setq sublist (cdr sublist))
- (push component sublist)
- (setq sublist nil)))))))
+ ;; Insert before the existing element. The intention is to
+ ;; modify final-components, but it does not work when push
+ ;; is called on sublist on the first iteration of the loop.
+ (if (eq (car final-components) first-next-component-in-file)
+ (push component final-components)
+ (let ((sublist final-components))
+ (while sublist
+ (if (not (eq (car sublist) first-next-component-in-file))
+ (setq sublist (cdr sublist))
+ (push component sublist)
+ (setq sublist nil))))))))
final-components))
(defun denote-rewrite-front-matter (file title keywords signature date
identifier file-type)
- [elpa] externals/denote updated (66124eb234 -> 0f11e93f25), ELPA Syncer, 2024/11/26
- [elpa] externals/denote 86c19b4114 1/9: Rework denote-rename-file-using-front-matter to handle all components, ELPA Syncer, 2024/11/26
- [elpa] externals/denote 0792229eed 3/9: Fix issue in denote-rewrite-front-matter with lines that are unchanged, ELPA Syncer, 2024/11/26
- [elpa] externals/denote bf07d3f075 8/9: Merge pull request #484 from jeanphilippegg/denote-rename-file-using-front-matter, ELPA Syncer, 2024/11/26
- [elpa] externals/denote cf35f02d47 2/9: Fix issue in denote--get-final-components-for-rewrite,
ELPA Syncer <=
- [elpa] externals/denote 1f123e1440 6/9: Remove lines with empty values in denote--format-front-matter, ELPA Syncer, 2024/11/26
- [elpa] externals/denote 6caa664518 7/9: Remove reference to denote-link-add-links, ELPA Syncer, 2024/11/26
- [elpa] externals/denote 9426f780e4 4/9: Move code in denote--rename-file, ELPA Syncer, 2024/11/26
- [elpa] externals/denote 0f11e93f25 9/9: Add user option denote-open-link-function for non-Org buffers, ELPA Syncer, 2024/11/26
- [elpa] externals/denote e8e97ccaa8 5/9: Add denote-front-matter-components-present-even-if-empty-value, ELPA Syncer, 2024/11/26