[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/lentic c09c57b8ce 051/333: Saving buffer forces linked-
From: |
ELPA Syncer |
Subject: |
[elpa] externals/lentic c09c57b8ce 051/333: Saving buffer forces linked-buffer saving also. |
Date: |
Tue, 27 Feb 2024 13:00:00 -0500 (EST) |
branch: externals/lentic
commit c09c57b8ce52ad004f38dacaecd9240b0ec1c99d
Author: Phillip Lord <phillip.lord@newcastle.ac.uk>
Commit: Phillip Lord <phillip.lord@newcastle.ac.uk>
Saving buffer forces linked-buffer saving also.
Previously saving a buffer would not force save of the
linked-buffer. This means that although synced in Emacs they were
out-of-sync on file, which was painful with any automated testing.
---
linked-buffer.el | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/linked-buffer.el b/linked-buffer.el
index b359b75d71..82e59b22e1 100644
--- a/linked-buffer.el
+++ b/linked-buffer.el
@@ -259,7 +259,9 @@ See `linked-buffer-init' for details."
(add-hook 'after-change-functions
'linked-buffer-after-change-function)
(add-hook 'before-change-functions
- 'linked-buffer-before-change-function))
+ 'linked-buffer-before-change-function)
+ (add-hook 'after-save-hook
+ 'linked-buffer-after-save-hook))
(defvar linked-buffer-log t)
(defmacro linked-buffer-log (&rest rest)
@@ -286,6 +288,18 @@ See `linked-buffer-init' for details."
(interactive)
(setq linked-buffer-emergency nil))
+(defvar linked-buffer-saving-p nil)
+
+(defun linked-buffer-after-save-hook ()
+ (linked-buffer-when-linked
+ ;; don't want to recurse!
+ (when (not linked-buffer-saving-p)
+ (let ((linked-buffer-saving-p t))
+ (with-current-buffer
+ (linked-buffer-that linked-buffer-config)
+ (when (buffer-file-name)
+ (save-buffer)))))))
+
(defun linked-buffer-post-command-hook ()
"Update point according to config, with error handling."
;;(message "Entering post-command-hook")
- [elpa] externals/lentic 986d1fafd4 020/333: Merge pull request #1 from purcell/patch-1, (continued)
- [elpa] externals/lentic 986d1fafd4 020/333: Merge pull request #1 from purcell/patch-1, ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 30810550ec 035/333: Release documentation updated., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 009fa87374 029/333: Added new test for Clojure->Latex transform., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 66182f8c76 036/333: v0.4 release., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 30d35ba86f 030/333: f-el added for tests., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic d0d3f1cb78 038/333: Moved file name, ELPA Syncer, 2024/02/27
- [elpa] externals/lentic dd1d2983fb 042/333: Change names to better represent function., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 86fbd438db 041/333: More travis, ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 743bdff483 039/333: Move to cask., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 206a92e92b 045/333: Now handles "----" with no source directives correctly., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic c09c57b8ce 051/333: Saving buffer forces linked-buffer saving also.,
ELPA Syncer <=
- [elpa] externals/lentic a821a5c8b1 048/333: Uncommented config was broken., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic cd3d385aad 050/333: Asciidoc supports for lisp., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic bfebaa4997 058/333: Support for orgel files., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 8da4b5f906 062/333: Added file local for orgel, ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 63a217ec37 059/333: m-buffer dependency to 0.5, ELPA Syncer, 2024/02/27
- [elpa] externals/lentic fcc9aaefb7 069/333: org-to-clojure support added., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic aee6bef444 073/333: Full commenting and orgel style documentation., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic e80d2346e6 070/333: Split local variables string., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic f7ad2e9267 077/333: Small documentation update., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 191e7b3c66 080/333: Initial incorporation of incremental change., ELPA Syncer, 2024/02/27