aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorF. Jason Park2023-05-15 00:16:00 -0700
committerF. Jason Park2023-07-13 18:45:31 -0700
commit30fe8703e60d0b756c19f52a6758889600b7b396 (patch)
tree8a7fd1fb2abf09b7145bce1e0108c89033219476 /java
parente51e43b7046b56c58310854182a1d589ee4c770c (diff)
downloademacs-30fe8703e60d0b756c19f52a6758889600b7b396.tar.gz
emacs-30fe8703e60d0b756c19f52a6758889600b7b396.zip
Allow ERC's module toggles access to the prefix arg
* lisp/erc/erc-common.el (erc--module-toggle-prefix-arg): Add internal variable for preserving the `arg' passed to a module's minor-mode toggle, which was previously discarded. Doing this lets modules that are more interactive in nature overload their mode toggles with alternate behaviors. (define-erc-module): Bind `erc--module-toggle-prefix-arg' to the `arg' parameter, which is normally defined inside a `define-minor-mode' body form. * test/lisp/erc/erc-tests.el (define-erc-module--global, define-erc-module--local): Expect activation body to be wrapped by a let form binding `erc--module-toggle-prefix-arg'. (Bug#63595)
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions