From 984843a13d3cf51a40ccae5218578c091429a4a1 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Thu, 21 Jul 2011 11:57:56 +0000 Subject: Make `undef' not expand its argument before undefining it. Document this and have the same behaviour apply to `set' and `define'. --- eqn.7 | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'eqn.7') diff --git a/eqn.7 b/eqn.7 index 478f890f..c11e7b14 100644 --- a/eqn.7 +++ b/eqn.7 @@ -100,6 +100,7 @@ Note that a quoted causes errors in some .Nm implementations and should not be considered portable. +It is not expanded for replacements. Definitions may refer to other definitions; these are evaluated recursively when text replacement occurs and not when the definition is created. @@ -115,6 +116,15 @@ Self-referencing definitions will raise an error. .It Cm set Set an equation mode. Both arguments are thrown away. +Its syntax is as follows: +.Pp +.D1 set Ar key val +.Pp +The +.Ar key +and +.Ar val +are not expanded for replacements. .It Cm undef Unset a previously-defined key. Its syntax is as follows: @@ -124,6 +134,9 @@ Its syntax is as follows: Once invoked, the definition for .Ar key is discarded. +The +.Ar key +is not expanded for replacements. .El .Sh COMPATIBILITY This section documents the compatibility of mandoc -- cgit