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--how-alistList of descriptions of how to add a function.

Defined functions (38)

add-function(HOW PLACE FUNCTION &optional PROPS)
advice--add-function(HOW REF FUNCTION PROPS)
advice--buffer-local(VAR)
advice--called-interactively-skip(ORIGI FRAME1 FRAME2)
advice--car(OBJ)
advice--cd*r(F)
advice--cdr(OBJ)
advice--cons(OBJ CDR)
advice--copy(OBJ CAR CDR HOW PROPS)
advice--defalias-fset(FSETFUN SYMBOL NEWDEF)
advice--how(OBJ)
advice--interactive-form(FUNCTION)
advice--make(HOW FUNCTION MAIN PROPS)
advice--make-docstring(FUNCTION)
advice--make-interactive-form(IFF IFM)
advice--make-single-doc(FLIST FUNCTION MACROP)
advice--member-p(FUNCTION USE-NAME DEFINITION)
advice--normalize(SYMBOL DEF)
advice--normalize-place(PLACE)
advice--p(OCLOSURE)
advice--props(OBJ)
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(OBJ)
advice-add(SYMBOL HOW 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 (HOW LAMBDA-LIST &optional NAME DEPTH) &rest BODY)
nadvice--make-docstring(SYM)
remove-function(PLACE FUNCTION)

Defined faces (0)