summaryrefslogtreecommitdiff
path: root/lisp/use-package/use-package-jump.el
diff options
context:
space:
mode:
authorF. Jason Park <jp@neverwas.me>2023-01-13 06:03:15 -0800
committerF. Jason Park <jp@neverwas.me>2023-01-17 06:09:08 -0800
commit183e749270208ad7f63114ea8ab05e7612a645a1 (patch)
tree7f8ae12fe3e2b61ca01b77948255843f2a6e1f7f /lisp/use-package/use-package-jump.el
parent7b8322f6285702faf5da0824b9b195619da9c698 (diff)
downloademacs-183e749270208ad7f63114ea8ab05e7612a645a1.tar.gz
emacs-183e749270208ad7f63114ea8ab05e7612a645a1.tar.bz2
emacs-183e749270208ad7f63114ea8ab05e7612a645a1.zip
Don't preserve non-module minor modes in erc-open
* lisp/erc/erc-common.el (define-erc-module): Add symbol property `erc-module' to minor modes defined as part of a module. * lisp/erc/erc.el (erc--merge-local-modes): Be more conservative when persisting local minor-mode state across ERC sessions. User and third-party modes that were not defined via `define-erc-modules' should be left alone. (erc-open): Run major-mode hooks and enable minor modes after prompt has been set up. This ensures that module-setup code can access a fully initialized `erc-input-marker'. * test/lisp/erc/erc-tests.el (erc--merge-local-modes): Add mocks for `erc-module' symbol property and a test case covering some foreign ERC mode. (define-erc-module--global, define-erc-module--local): Expect the `erc-module' symbol property to be defined for mode symbols and aliases. (Bug#60784.)
Diffstat (limited to 'lisp/use-package/use-package-jump.el')
0 files changed, 0 insertions, 0 deletions