1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-20 19:42:53 -08:00
emacs/doc
Alan Mackenzie 2eb6817ba9 Add :after-hook facility to define-derived-mode.
This allow a form to be evaluated _after_ a major mode's hooks have been run.
It is needed to solve some problems in CC Mode, including bug #16759 and
bug #23476.

* lisp/emacs-lisp/derived.el (define-derived-mode): introduce the new argument
`:after-hook', and generate the requisite code for it.
(derived-mode-make-docstring): Take account of the possibility of :after-hook.

* lisp/subr.el (delayed-after-hook-forms): New variable.
(run-mode-hooks): As the last thing evaluate the forms in
delayed-after-hook-forms.

* doc/lispref/modes.texi (Derived Modes): Document :after-hook.
(Mode Hooks): Document the new feature in run-mode-hooks.

* etc/NEWS: Note the new feature.
2016-05-08 13:24:20 +00:00
..
emacs Merge from origin/emacs-25 2016-05-05 23:11:11 -07:00
lispintro Doc fixes for quoting 2016-05-03 08:03:04 -07:00
lispref Add :after-hook facility to define-derived-mode. 2016-05-08 13:24:20 +00:00
man * doc/man/emacsclient.1: Document +line:column option. 2016-03-29 14:20:12 -07:00
misc Merge from origin/emacs-25 2016-05-01 18:14:23 -07:00