emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] scratch/greader 08158a459b 1/4: * greader.el: Fix hook naming con


From: Stefan Monnier
Subject: [elpa] scratch/greader 08158a459b 1/4: * greader.el: Fix hook naming convention
Date: Fri, 15 Sep 2023 12:59:19 -0400 (EDT)

branch: scratch/greader
commit 08158a459b9a67c97ca9500abb015716f599029a
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>

    * greader.el: Fix hook naming convention
    
    Normal hooks are those run with plain `run-hooks` (i.e. take no args
    and return no value).  They use the `-hook` suffix.
    Abnormal hooks use the `-functions` suffix.
    
    (greader-before-get-sentence-hook): Rename from
    `greader-before-get-sentence-functions`.
    (greader-before-finish-functions): Rename from
    `greader-before-finish-hook`.
---
 greader.el | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/greader.el b/greader.el
index 8da00bcb4f..761b0ca8c5 100644
--- a/greader.el
+++ b/greader.el
@@ -62,7 +62,9 @@
 (defvar greader-synth-process nil)
 (require 'seq)
 
-(defvar greader-before-get-sentence-functions nil
+(define-obsolete-variable-alias 'greader-before-get-sentence-functions
+  'greader-before-get-sentence-hook "2023")
+(defvar greader-before-get-sentence-hook nil
   "List of functions to run before getting a sentence.
 Functions in this variable don't receive arguments.")
 
@@ -95,7 +97,9 @@ Return SENTENCE, eventually modified by the functions."
 (defvar greader-after-read-hook nil
   "Execute code just after reading a sentence.")
 
-(defvar greader-before-finish-hook nil
+(define-obsolete-variable-alias 'greader-before-finish-hook
+  'greader-before-finish-functions "2023")
+(defvar greader-before-finish-functions nil
   "Code executed just after finishing reading of buffer.
 Functions in this hook should return non -nil if at least one function
   returns non-nil, meaning that reading of buffer continues.
@@ -105,10 +109,10 @@ If all the functions called return nil, reading finishes 
normally.")
   "Return t if at least one of the function return t.
 If all the functions in the hook return nil, this function return
   nil."
-  (if greader-before-finish-hook
+  (if greader-before-finish-functions
       (progn
        (let ((flag nil) (result nil))
-         (dolist (func greader-before-finish-hook)
+         (dolist (func greader-before-finish-functions)
            (setq result (funcall func))
            (when result
              (setq flag t)))
@@ -354,9 +358,9 @@ This only happens if the variables `greader-start-region' 
and
        (setq greader-end-region (region-end))
        (greader-narrow)
        (add-hook 'greader-after-stop-hook 'greader-widen)
-       (add-hook 'greader-before-finish-hook 'greader-widen)
+       (add-hook 'greader-before-finish-functions 'greader-widen)
        (greader-set-point-to-start-of-region))
-    (remove-hook 'greader-before-finish-hook 'greader-widen)
+    (remove-hook 'greader-before-finish-functions 'greader-widen)
     (remove-hook 'greader-after-stop-hook 'greader-widen)))
 
 (defun greader-set-register ()
@@ -593,7 +597,7 @@ if `GOTO-MARKER' is t and if you pass a prefix to this
     (cond
      ((and (not greader-region-mode) (not (greader--active-region-p)))
       (greader-region-mode 1))))
-  (run-hooks greader-before-get-sentence-functions)
+  (run-hooks greader-before-get-sentence-hook)
   (let ((chunk (funcall greader-read-chunk-of-text)))
     (if chunk
        (progn
@@ -644,7 +648,7 @@ Argument ARG is not used."
 (defun greader-get-sentence ()
   "Get current sentence.
 Before returning sentence, this function runs
-`greader-before-get-sentence-functions'
+`greader-before-get-sentence-hook'
 If at end of buffer, nil is returned."
   (let ((result (greader-call-backend 'get-text)))
     (if (stringp result)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]