[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/lentic 3a94a88ae8 005/333: Added test functions for run
From: |
ELPA Syncer |
Subject: |
[elpa] externals/lentic 3a94a88ae8 005/333: Added test functions for running after-change and post-command hooks interactively. |
Date: |
Tue, 27 Feb 2024 12:59:51 -0500 (EST) |
branch: externals/lentic
commit 3a94a88ae8e445f0f90769d204f6d85a698e462d
Author: Phillip Lord <phillip.lord@newcastle.ac.uk>
Commit: Phillip Lord <phillip.lord@newcastle.ac.uk>
Added test functions for running after-change and post-command hooks
interactively.
---
linked-buffer.el | 48 +++++++++++++++++++++++++++++++-----------------
1 file changed, 31 insertions(+), 17 deletions(-)
diff --git a/linked-buffer.el b/linked-buffer.el
index c2e9481927..488f767ebc 100644
--- a/linked-buffer.el
+++ b/linked-buffer.el
@@ -142,17 +142,19 @@ file-local variable.")
(interactive)
(setq linked-buffer-emergency t))
-
(defun linked-buffer-post-command-hook ()
(unless linked-buffer-emergency
(condition-case err
- (progn
- (linked-buffer-when-linked
- (linked-buffer-update-point
- (current-buffer) linked-buffer-linked-buffer)))
+ (linked-buffer-post-command-hook-1)
(error
(linked-buffer-hook-fail err "post-command-hook")))))
+(defun linked-buffer-post-command-hook-1 ()
+ (progn
+ (linked-buffer-when-linked
+ (linked-buffer-update-point
+ (current-buffer) linked-buffer-linked-buffer))))
+
(defun linked-buffer-hook-fail (err hook)
"Give an informative message when we have to fail."
(message "linked-buffer mode has failed on %s hook: %s "
@@ -237,20 +239,20 @@ file-local variable.")
(setq linked-buffer-linked-buffer lb))
lb))
-;;(defun test () (interactive)(let ((linked-buffer-emergency nil))
(linked-buffer-after-change-function)))
-
(defun linked-buffer-after-change-function (&rest rest)
(unless linked-buffer-emergency
- (condition-case err
- (progn
- (linked-buffer-when-linked
- (linked-buffer-log
- "Updating after-change (current:linked:rest): %s,%s,%s"
- (current-buffer) linked-buffer-linked-buffer rest)
- (linked-buffer-update-contents
- (current-buffer) linked-buffer-linked-buffer)))
- (error
- (linked-buffer-hook-fail err "after change")))))
+ (condition-case err)
+ (linked-buffer-after-change-function-1 rest)
+ (error
+ (linked-buffer-hook-fail err "after change"))))
+
+(defun linked-buffer-after-change-function-1 (rest)
+ (linked-buffer-when-linked
+ (linked-buffer-log
+ "Updating after-change (current:linked:rest): %s,%s,%s"
+ (current-buffer) linked-buffer-linked-buffer rest)
+ (linked-buffer-update-contents
+ (current-buffer) linked-buffer-linked-buffer)))
(defun linked-buffer-before-change-function (&rest rest)
(unless linked-buffer-emergency
@@ -360,6 +362,18 @@ from one to the other."
In practice, this just returns LOCATION."
location)
+;;
+;; Test functions useful for testing new convertors
+;;
+(defun linked-buffer-test-after-change-function ()
+ (interactive)
+ (linked-buffer-after-change-function-1 nil))
+
+(defun linked-buffer-test-post-command-hook ()
+ (interactive)
+ (linked-buffer-post-command-hook-1))
+
+
;;
;; Block comment linked buffer
;;
- [elpa] externals/lentic 750ee11893 132/333: m-buffer version bump., (continued)
- [elpa] externals/lentic 750ee11893 132/333: m-buffer version bump., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic a1775e7f70 135/333: Specialised first and header line handling for orgel., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic e704f0363b 137/333: lentic-init made buffer-local., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 41bfdd8c4b 138/333: New test., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic bd00f005fe 141/333: Update references to linked-buffer., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic bd1df9ea2c 136/333: Back to pre-release for m-buffer., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic efa43f5844 142/333: Detect b-c-f, a-c-f skew and fix., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 7dc2d77d85 146/333: Automatic skew detection added., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 05381474e7 160/333: Updated with all the random files in my version., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic b52d97a6d7 161/333: Autoloads for lentic-dev., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 3a94a88ae8 005/333: Added test functions for running after-change and post-command hooks interactively.,
ELPA Syncer <=
- [elpa] externals/lentic 777396393a 012/333: Configuration totally reworked to use eieio., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 62da9c9885 021/333: Tests reworked to use melpa., ELPA Syncer, 2024/02/27
- [elpa] externals/lentic 81ead6283c 019/333: Fix header line format, so package.el can parse it correctly, ELPA Syncer, 2024/02/27
- [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