Deleting a macro ================ 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.