emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] fix/bug-34657-erc-hooks 594fd34: erc: Rename abnormal hook


From: Phil
Subject: [Emacs-diffs] fix/bug-34657-erc-hooks 594fd34: erc: Rename abnormal hooks to use "-functions" suffix (bug 34657)
Date: Tue, 26 Feb 2019 06:13:37 -0500 (EST)

branch: fix/bug-34657-erc-hooks
commit 594fd343b0368eeed7d40195b23eb2f47170b5b1
Author: Phil Sainty <address@hidden>
Commit: Phil Sainty <address@hidden>

    erc: Rename abnormal hooks to use "-functions" suffix (bug 34657)
    
    * lisp/erc/erc.el (erc-before-connect, erc-after-connect):
    Now obsolete aliases.  All uses changed.
    (erc-before-connect-functions, erc-after-connect-functions):
    New names with the standard suffix for abnormal hooks.
    
    * etc/NEWS: Mention the changes.
---
 etc/NEWS                 |  6 ++++++
 lisp/erc/erc-autoaway.el |  4 ++--
 lisp/erc/erc-join.el     |  4 ++--
 lisp/erc/erc-services.el | 10 +++++-----
 lisp/erc/erc.el          | 17 ++++++++++++-----
 5 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/etc/NEWS b/etc/NEWS
index 26b0a93..61de1bb 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -682,6 +682,12 @@ This option controls whether and how to use Gnus search 
groups as
 *** 'erc-button-google-url' has been renamed 'erc-button-search-url'
 and its value has been changed to Duck Duck Go.
 
+---
+*** Abnormal hooks 'erc-before-connect' and 'erc-after-connect' have
+been renamed to 'erc-before-connect-functions' and
+'erc-after-connect-functions'.  The original names have been retained
+as obsolete aliases.
+
 ** EUDC
 
 *** XEmacs support has been removed.
diff --git a/lisp/erc/erc-autoaway.el b/lisp/erc/erc-autoaway.el
index 9e224e0..5387074 100644
--- a/lisp/erc/erc-autoaway.el
+++ b/lisp/erc/erc-autoaway.el
@@ -114,7 +114,7 @@ Related variables: `erc-public-away-p' and 
`erc-away-nickname'."
        (add-hook 'erc-send-completed-hook 'erc-autoaway-reset-idle-irc)
        (add-hook 'erc-server-001-functions 'erc-autoaway-reset-idle-irc))
       ((eq erc-autoaway-idle-method 'user)
-       (add-hook 'erc-after-connect 'erc-autoaway-insinuate-maybe)
+       (add-hook 'erc-after-connect-functions 'erc-autoaway-insinuate-maybe)
        (add-hook 'erc-disconnected-hook 'erc-autoaway-remove-maybe)
        (erc-autoaway-insinuate-maybe))
       ((eq erc-autoaway-idle-method 'emacs)
@@ -130,7 +130,7 @@ Related variables: `erc-public-away-p' and 
`erc-away-nickname'."
        (remove-hook 'erc-server-001-functions 'erc-autoaway-reset-idle-irc))
       ((eq erc-autoaway-idle-method 'user)
        (remove-hook 'post-command-hook 'erc-autoaway-reset-idle-user)
-       (remove-hook 'erc-after-connect 'erc-autoaway-insinuate-maybe)
+       (remove-hook 'erc-after-connect-functions 'erc-autoaway-insinuate-maybe)
        (remove-hook 'erc-disconnected-hook 'erc-autoaway-remove-maybe))
       ((eq erc-autoaway-idle-method 'emacs)
        (erc-cancel-timer erc-autoaway-idletimer)
diff --git a/lisp/erc/erc-join.el b/lisp/erc/erc-join.el
index 896521e..227e76a 100644
--- a/lisp/erc/erc-join.el
+++ b/lisp/erc/erc-join.el
@@ -42,11 +42,11 @@
 ;;;###autoload(autoload 'erc-autojoin-mode "erc-join" nil t)
 (define-erc-module autojoin nil
   "Makes ERC autojoin on connects and reconnects."
-  ((add-hook 'erc-after-connect 'erc-autojoin-channels)
+  ((add-hook 'erc-after-connect-functions 'erc-autojoin-channels)
    (add-hook 'erc-nickserv-identified-hook 'erc-autojoin-after-ident)
    (add-hook 'erc-server-JOIN-functions 'erc-autojoin-add)
    (add-hook 'erc-server-PART-functions 'erc-autojoin-remove))
-  ((remove-hook 'erc-after-connect 'erc-autojoin-channels)
+  ((remove-hook 'erc-after-connect-functions 'erc-autojoin-channels)
    (remove-hook 'erc-nickserv-identified-hook 'erc-autojoin-after-ident)
    (remove-hook 'erc-server-JOIN-functions 'erc-autojoin-add)
    (remove-hook 'erc-server-PART-functions 'erc-autojoin-remove)))
diff --git a/lisp/erc/erc-services.el b/lisp/erc/erc-services.el
index 886ba60..ac7d5ad 100644
--- a/lisp/erc/erc-services.el
+++ b/lisp/erc/erc-services.el
@@ -107,7 +107,7 @@ You can also use \\[erc-nickserv-identify-mode] to change 
modes."
   ((erc-nickserv-identify-mode erc-nickserv-identify-mode))
   ((remove-hook 'erc-server-NOTICE-functions
                'erc-nickserv-identify-autodetect)
-   (remove-hook 'erc-after-connect
+   (remove-hook 'erc-after-connect-functions
                'erc-nickserv-identify-on-connect)
    (remove-hook 'erc-nick-changed-functions
                'erc-nickserv-identify-on-nick-change)
@@ -133,11 +133,11 @@ You can also use \\[erc-nickserv-identify-mode] to change 
modes."
                   'erc-nickserv-identify-autodetect)
         (remove-hook 'erc-nick-changed-functions
                      'erc-nickserv-identify-on-nick-change)
-        (remove-hook 'erc-after-connect
+        (remove-hook 'erc-after-connect-functions
                      'erc-nickserv-identify-on-connect))
        ((eq mode 'nick-change)
         (setq erc-nickserv-identify-mode 'nick-change)
-        (add-hook 'erc-after-connect
+        (add-hook 'erc-after-connect-functions
                   'erc-nickserv-identify-on-connect)
         (add-hook 'erc-nick-changed-functions
                   'erc-nickserv-identify-on-nick-change)
@@ -147,7 +147,7 @@ You can also use \\[erc-nickserv-identify-mode] to change 
modes."
         (setq erc-nickserv-identify-mode 'both)
         (add-hook 'erc-server-NOTICE-functions
                   'erc-nickserv-identify-autodetect)
-        (add-hook 'erc-after-connect
+        (add-hook 'erc-after-connect-functions
                   'erc-nickserv-identify-on-connect)
         (add-hook 'erc-nick-changed-functions
                   'erc-nickserv-identify-on-nick-change))
@@ -155,7 +155,7 @@ You can also use \\[erc-nickserv-identify-mode] to change 
modes."
         (setq erc-nickserv-identify-mode nil)
         (remove-hook 'erc-server-NOTICE-functions
                      'erc-nickserv-identify-autodetect)
-        (remove-hook 'erc-after-connect
+        (remove-hook 'erc-after-connect-functions
                      'erc-nickserv-identify-on-connect)
         (remove-hook 'erc-nick-changed-functions
                      'erc-nickserv-identify-on-nick-change)
diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el
index 101a5a0..54d2e9a 100644
--- a/lisp/erc/erc.el
+++ b/lisp/erc/erc.el
@@ -1983,7 +1983,8 @@ Returns the buffer for the given server or channel."
         (old-buffer (current-buffer))
         old-point
         continued-session)
-    (when connect (run-hook-with-args 'erc-before-connect server port nick))
+    (when connect
+      (run-hook-with-args 'erc-before-connect-functions server port nick))
     (erc-update-modules)
     (set-buffer buffer)
     (setq old-point (point))
@@ -2118,7 +2119,10 @@ If no buffer matches, return nil."
           (erc-port-equal erc-session-port port)
           (erc-current-nick-p nick)))))
 
-(defcustom erc-before-connect nil
+(define-obsolete-variable-alias
+  'erc-before-connect 'erc-before-connect-functions "27.1")
+
+(defcustom erc-before-connect-functions nil
   "Hook called before connecting to a server.
 This hook gets executed before `erc' actually invokes `erc-mode'
 with your input data.  The functions in here get called with three
@@ -2126,7 +2130,10 @@ parameters, SERVER, PORT and NICK."
   :group 'erc-hooks
   :type 'hook)
 
-(defcustom erc-after-connect nil
+(define-obsolete-variable-alias
+  'erc-after-connect 'erc-after-connect-functions "27.1")
+
+(defcustom erc-after-connect-functions nil
   "Hook called after connecting to a server.
 This hook gets executed when an end of MOTD has been received.  All
 functions in here get called with the parameters SERVER and NICK."
@@ -4524,7 +4531,7 @@ See also: `erc-echo-notice-in-user-buffers',
 (defun erc-connection-established (proc parsed)
   "Run just after connection.
 
-Set user modes and run `erc-after-connect' hook."
+Set user modes and run `erc-after-connect-functions' hook."
   (with-current-buffer (process-buffer proc)
     (unless erc-server-connected ; only once per session
       (let ((server (or erc-server-announced-name
@@ -4536,7 +4543,7 @@ Set user modes and run `erc-after-connect' hook."
         (erc-update-mode-line)
         (erc-set-initial-user-mode nick buffer)
         (erc-server-setup-periodical-ping buffer)
-        (run-hook-with-args 'erc-after-connect server nick)))))
+        (run-hook-with-args 'erc-after-connect-functions server nick)))))
 
 (defun erc-set-initial-user-mode (nick buffer)
   "If `erc-user-mode' is non-nil for NICK, set the user modes.



reply via email to

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