ways to do it. The added function is also called an @emph{advice}.
@menu
-* Core Advising Primitives:: Primitives to Manipulate Advices
-* Advising Named Functions:: Advising Named Functions
-* Advice combinators:: Ways to compose advices
-* Porting old advices:: Adapting code using the old defadvice
+* Core Advising Primitives:: Primitives to manipulate advice.
+* Advising Named Functions:: Advising named functions.
+* Advice combinators:: Ways to compose advice.
+* Porting old advices:: Adapting code using the old defadvice.
@end menu
@node Core Advising Primitives
global value of @var{place}. Whereas if @var{place} is of the form
@code{(local @var{symbol})}, where @var{symbol} is an expression which returns
the variable name, then @var{function} will only be added in the
-current buffer.
+current buffer. Finally, if you want to modify a lexical variable, you will
+have to use @code{(var @var{VARIABLE})}.
Every function added with @code{add-function} can be accompanied by an
association list of properties @var{props}. Currently only two of those
This is typically used for macros, though it works for functions too.
@xref{Indenting Macros}.
+@item (interactive-only @var{value})
+Set the function's @code{interactive-only} property to @var{value}.
+@xref{The interactive-only property}.
+
@item (obsolete @var{current-name} @var{when})
Mark the function or macro as obsolete, similar to a call to
@code{make-obsolete} (@pxref{Obsolete Functions}). @var{current-name}