]> git.eshelyaron.com Git - emacs.git/commitdiff
; Rename internal variable in erc-fill
authorF. Jason Park <jp@neverwas.me>
Tue, 20 Aug 2024 05:40:25 +0000 (22:40 -0700)
committerEshel Yaron <me@eshelyaron.com>
Mon, 30 Sep 2024 20:33:31 +0000 (22:33 +0200)
* lisp/erc/erc-fill.el (erc--fill-wrap-scrolltobottom-exempt-p):
Rename to `erc-fill--wrap-scrolltobottom-exempt-p' so prefix matches
library and feature.
(erc-fill--wrap-ensure-dependencies): Update variable name.
* lisp/erc/erc-truncate.el (erc-max-buffer-size): Don't mention
`erc-insert-post-hook' in doc string because truncation now happens
elsewhere.
(erc-truncate-buffer-to-size): Update obsolete comment that describes
pre-5.5/Emacs 29 behavior.
* test/lisp/erc/erc-fill-tests.el (erc-fill-tests--wrap-populate):
Update variable name.
* test/lisp/erc/resources/erc-d/erc-d-tests.el
(erc-d-u--canned-load-dialog--basic)
(erc-d-u--canned-load-dialog--intermingled)
(erc-d-u--rewrite-for-slow-mo): Timeouts.
* test/lisp/erc/resources/erc-d/resources/basic.eld: Timeouts.
* test/lisp/erc/resources/erc-scenarios-common.el
(erc-scenarios-common--make-bindings): Use updated variable name.
(Bug#72736)

(cherry picked from commit 8f326e0ba23f88ee5ef25fb89f6c7cedbdbda89e)

lisp/erc/erc-fill.el
lisp/erc/erc-truncate.el
test/lisp/erc/erc-fill-tests.el
test/lisp/erc/resources/erc-d/erc-d-tests.el
test/lisp/erc/resources/erc-d/resources/basic.eld
test/lisp/erc/resources/erc-scenarios-common.el

index c863d99a339560f5608f89f3b7fcc8d1c1b9b9bc..986314822bac1f5360ee9eafa2c134360de515a6 100644 (file)
@@ -421,7 +421,7 @@ is 0, reset to value of `erc-fill-wrap-visual-keys'."
 (defvar erc-scrolltobottom-mode)
 (defvar erc-legacy-invisible-bounds-p)
 
-(defvar erc--fill-wrap-scrolltobottom-exempt-p nil)
+(defvar erc-fill--wrap-scrolltobottom-exempt-p nil)
 
 (defun erc-fill--wrap-ensure-dependencies ()
   (with-suppressed-warnings ((obsolete erc-legacy-invisible-bounds-p))
@@ -435,7 +435,7 @@ is 0, reset to value of `erc-fill-wrap-visual-keys'."
     (unless erc-fill-mode
       (push 'fill missing-deps)
       (erc-fill-mode +1))
-    (unless (or erc-scrolltobottom-mode erc--fill-wrap-scrolltobottom-exempt-p
+    (unless (or erc-scrolltobottom-mode erc-fill--wrap-scrolltobottom-exempt-p
                 (memq 'scrolltobottom erc-modules))
       (push 'scrolltobottom missing-deps)
       (erc-scrolltobottom-mode +1))
index 4b602074ebbb1ab822f56e90dfc54e8987363124..711a2988302122d130cbb16d19281f09612f2ed7 100644 (file)
@@ -38,7 +38,7 @@
 (defcustom erc-max-buffer-size 30000
   "Maximum size in chars of each ERC buffer.
 Used only when auto-truncation is enabled.
-\(see `erc-truncate-buffer' and `erc-insert-post-hook')."
+\(Also see `erc-truncate-buffer'.)"
   :type 'integer)
 
 ;;;###autoload(autoload 'erc-truncate-mode "erc-truncate" nil t)
@@ -92,10 +92,7 @@ present in `erc-modules'."
       (error "erc-truncate-buffer-to-size: %S is not a buffer" buffer)))
   (when (> (buffer-size buffer) (+ size 512))
     (with-current-buffer buffer
-      ;; Note that when erc-insert-post-hook runs, the buffer is
-      ;; narrowed to the new message.  So do this delicate widening.
-      ;; I am not sure, I think this was not recommended behavior in
-      ;; Emacs 20.
+      ;; Though unneeded, widen anyway to preserve pre-5.5 behavior.
       (save-restriction
        (widen)
        (let ((end (- erc-insert-marker size)))
index f8bfc3620853b00683b13c580e64b75af8b0f766..b52a996f18447533672cd869fb3439b57ae4b964 100644 (file)
@@ -52,7 +52,7 @@
 
 (defun erc-fill-tests--wrap-populate (test)
   (let ((original-window-buffer (window-buffer (selected-window)))
-        (erc--fill-wrap-scrolltobottom-exempt-p t)
+        (erc-fill--wrap-scrolltobottom-exempt-p t)
         (erc-stamp--tz t)
         (erc-fill-function 'erc-fill-wrap)
         (pre-command-hook pre-command-hook)
index dd0d5f8cb87770f97c0c5467cf9e860ed2cbab52..63d304907eac9098252d5f9cd3e92b3de5e35ec8 100644 (file)
@@ -50,7 +50,7 @@
                '(0 ":irc.example.org 422 tester :MOTD File is missing"))))
     (should (equal (car (funcall reap)) '(mode-user 5 "MODE tester +i")))
     (should (equal (funcall reap)
-                   '((mode-chan 1.2 "MODE #chan")
+                   '((mode-chan 3.2 "MODE #chan")
                      (0.1 ":bob!~bob@example.org PRIVMSG #chan :hey"))))
     ;; See `define-error' site for `iter-end-of-sequence'
     (ert-info ("EOB detected") (should-not (erc-d-u--read-dialog exes))))
@@ -74,7 +74,7 @@
 
     (should (equal (funcall user) '(user 0.2 "USER user 0 * :tester")))
     (should (equal (funcall modu) '(mode-user 5 "MODE tester +i")))
-    (should (equal (funcall modc) '(mode-chan 1.2 "MODE #chan")))
+    (should (equal (funcall modc) '(mode-chan 3.2 "MODE #chan")))
 
     (cl-loop repeat 8 do (funcall user)) ; skip a few
     (should (equal (funcall user)
       (should (equal (car (funcall reap exes))
                      '(mode-user 15 "MODE tester +i")))
       (should (equal (car (funcall reap exes))
-                     '(mode-chan 11.2 "MODE #chan")))
+                     '(mode-chan 13.2 "MODE #chan")))
       (should-not (erc-d-u--read-dialog exes)))
 
     (ert-info ("Rewrite for slowmo bounded")
       (should (equal (car (funcall reap exes-custom))
                      '(mode-user 10 "MODE tester +i")))
       (should (equal (car (funcall reap exes-custom))
-                     '(mode-chan 2.4 "MODE #chan")))
+                     '(mode-chan 6.4 "MODE #chan")))
       (should-not (erc-d-u--read-dialog exes-custom))))
 
   (should-not (get-buffer "basic.eld"))
index 80e46d9a2791731385c47493e272892a24c75f5b..bbc8713d6990fad5a0d949df0fc573c25a43a6fc 100644 (file)
@@ -27,5 +27,5 @@
  (0 ":irc.example.org 366 alice #chan :End of NAMES list"))
 
 ;; Some comment (to prevent regression)
-((mode-chan 1.2 "MODE #chan")
+((mode-chan 3.2 "MODE #chan")
  (0.1 ":bob!~bob@example.org PRIVMSG #chan :hey"))
index 0dc82c98d5fb92e241ece6f114b244fde8285a0e..130b0aae1099b44b6618f62987cc29f2e2088c27 100644 (file)
       (timer-list (copy-sequence timer-list))
       (timer-idle-list (copy-sequence timer-idle-list))
       (erc-auth-source-parameters-join-function nil)
-      (erc--fill-wrap-scrolltobottom-exempt-p t)
+      (erc-fill--wrap-scrolltobottom-exempt-p t)
       (erc-autojoin-channels-alist nil)
       (erc-server-auto-reconnect nil)
       (erc-after-connect nil)