File: nadvice.el.html

This package lets you add behavior (which we call "piece of advice") to existing functions, like the old advice.el package, but with much fewer bells and whistles. It comes in 2 parts:

- The first part lets you add/remove functions, similarly to
  add/remove-hook, from any "place" (i.e. as accepted by setf) that
  holds a function.
  This part provides mainly 2 macros: add-function and remove-function.

- The second part provides advice-add and advice-remove which are
  refined version of the previous macros specially tailored for the case
  where the place that we want to modify is a symbol-function.

Defined variables (2)

advice--buffer-local-function-sampleKeeps an example of the special "run the default value" functions.
advice--where-alistList of descriptions of how to add a function.

Defined functions (35)

add-function(WHERE PLACE FUNCTION &optional PROPS)
advice--add-function(WHERE REF FUNCTION PROPS)
advice--buffer-local(VAR)
advice--called-interactively-skip(ORIGI FRAME1 FRAME2)
advice--car(F)
advice--cd*r(F)
advice--cdr(F)
advice--defalias-fset(FSETFUN SYMBOL NEWDEF)
advice--interactive-form(FUNCTION)
advice--make(WHERE FUNCTION MAIN PROPS)
advice--make-1(BYTE-CODE STACK-DEPTH FUNCTION MAIN PROPS)
advice--make-docstring(FUNCTION)
advice--make-interactive-form(FUNCTION MAIN)
advice--make-single-doc(FLIST FUNCTION MACROP)
advice--member-p(FUNCTION USE-NAME DEFINITION)
advice--normalize(SYMBOL DEF)
advice--normalize-place(PLACE)
advice--p(OBJECT)
advice--props(F)
advice--remove-function(FLIST FUNCTION)
advice--set-buffer-local(VAR VAL)
advice--strip-macro(X)
advice--subst-main(OLD NEW)
advice--symbol-function(SYMBOL)
advice--tweak(FLIST TWEAKER)
advice--where(F)
advice-add(SYMBOL WHERE FUNCTION &optional PROPS)
advice-eval-interactive-spec(SPEC)
advice-function-mapc(F FUNCTION-DEF)
advice-function-member-p(ADVICE FUNCTION-DEF)
advice-mapc(FUN SYMBOL)
advice-member-p(ADVICE SYMBOL)
advice-remove(SYMBOL FUNCTION)
define-advice(SYMBOL (WHERE LAMBDA-LIST &optional NAME DEPTH) &rest BODY)
remove-function(PLACE FUNCTION)

Defined faces (0)