A macro definition can be removed with undefine:
undefine(name)
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
case, undefine does nothing.
The macro undefine is recognized only with parameters.
Go to the first, previous, next, last section, table of contents.