New macro define-advice

* doc/lispref/functions.texi (Advising Named Functions): Document
define-advice.

* lisp/emacs-lisp/nadvice.el (define-advice): New macro.
* lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add
define-advice.
(lisp-font-lock-keywords-1): Add define-advice.
This commit is contained in:
Leo Liu 2014-11-18 23:57:01 +08:00
parent b59998eb5b
commit 1148d37589
5 changed files with 45 additions and 2 deletions

View file

@ -96,7 +96,7 @@
'("defun" "defmacro"
;; Elisp.
"defun*" "defsubst"
"defadvice" "define-skeleton"
"define-advice" "defadvice" "define-skeleton"
"define-compilation-mode" "define-minor-mode"
"define-global-minor-mode"
"define-globalized-minor-mode"
@ -195,7 +195,7 @@
"ignore-errors" "dotimes" "dolist" "declare"))
(lisp-errs '("warn" "error" "signal"))
;; Elisp constructs. FIXME: update dynamically from obarray.
(el-fdefs '("defadvice" "defalias"
(el-fdefs '("define-advice" "defadvice" "defalias"
"define-derived-mode" "define-minor-mode"
"define-generic-mode" "define-global-minor-mode"
"define-globalized-minor-mode" "define-skeleton"