A macro definition can be removed with
which removes the macro name. The macro name must necessarily be quoted, since it will be expanded otherwise.
The expansion of
undefine is void.
foo =>foo define(`foo', `expansion text') => foo =>expansion text undefine(`foo') => foo =>foo
It is not an error for name to have no macro definition. In that
undefine does nothing.
undefine is recognized only with parameters.
Go to the first, previous, next, last section, table of contents.