diff options
| author | Stefan Monnier | 2024-04-13 10:31:28 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2024-04-13 10:31:28 -0400 |
| commit | 17e26cf57e18c5df2172a7049591d89fc53b3fb6 (patch) | |
| tree | 449ed12042aa3a608c236f80571fce23a4b97924 /java | |
| parent | 3f7e26e2bed4ee7adab3a5d2bfa289517499e4c8 (diff) | |
| download | emacs-17e26cf57e18c5df2172a7049591d89fc53b3fb6.tar.gz emacs-17e26cf57e18c5df2172a7049591d89fc53b3fb6.zip | |
(define-globalized-minor-mode): Require the use of `run-mode-hooks`
When `define-globalized-minor-mode` was introduced (Emacs-22),
`run-mode-hooks` was brand new, so we could not expect all major
modes to use it and we had to rely on brittle workarounds to try
and approximate `after-change-major-mode-hook`.
These workarounds have undesirable side effects, and (we hope)
they're not needed any more now that virtually all major modes
have been changed to use `run-mode-hooks` (or
`define-derived-mode`).
* lisp/emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
Rely only on `after-change-major-mode-hook`, remove the "cmhh"
[typo for the intended "cmmh", BTW] workaround.
* doc/lispref/modes.texi (Mode Hooks): Clarify the importance of
`after-change-major-mode-hook` w.r.t `define-globalized-minor-mode`.
(Defining Minor Modes): Rewrite the explanation of which buffers
are affected, including adjusting it to the fact that
`fundamental-mode` has used run `run-mode-hooks` for last 10 years.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions