]> git.eshelyaron.com Git - emacs.git/commit
Exempt text-scale-mode from erc-scrolltobottom-all
authorF. Jason Park <jp@neverwas.me>
Thu, 21 Sep 2023 04:40:36 +0000 (21:40 -0700)
committerF. Jason Park <jp@neverwas.me>
Tue, 3 Oct 2023 00:28:01 +0000 (17:28 -0700)
commit06fb8b76208ad380d7d1e592394d3173249f31df
treebc97607481307df4a994138d53c71148eebb5a6e
parent6135fec6926af4c4fb29d4440b03df7cf3b26bd4
Exempt text-scale-mode from erc-scrolltobottom-all

* lisp/erc/erc-goodies.el (erc--scrolltobottom-post-ignore-commands):
New variable, a list of commands that should not trigger a re-scroll.
(erc--scrolltobottom-on-post-command): Don't `recenter' when the
current command appears in `erc--scrolltobottom-post-ignore-commands'.
This fixes a bug that prevented managed recentering when disabling
`text-scale-mode'.  Thanks to Corwin Brust for reporting this.  Note
that this doesn't address any fill-related alignment issues involving
`text-scale-mode'.  Nor does it address likely problems involving the
erroneous restoration of point after the insertion of invisible lines.
(erc-keep-place-enable, erc-keep-place-mode): Adjust hook depth to
fall within reserved interval.
(erc-keep-place-indicator-enable, erc-keep-place-indicator-mode,
erc--keep-place-indicator-on-global-module): Lower hook depth to fall
within reserved interval.  Note that this hook has a buffer-local
value, so all members run after their global counterparts.
(Bug#66073)
lisp/erc/erc-goodies.el