comparison man/lispref/commands.texi @ 5361:62b9ef1ed4ac

Change "special form" to "special operator" in the manuals, too 2011-03-01 Aidan Kehoe <kehoea@parhasard.net> * lispref/commands.texi (Using Interactive): * lispref/compile.texi (Eval During Compile): * lispref/compile.texi (Compiled-Function Objects): * lispref/control.texi (Sequencing): * lispref/control.texi (Conditionals): * lispref/control.texi (Combining Conditions): * lispref/control.texi (Iteration): * lispref/control.texi (Catch and Throw): * lispref/control.texi (Handling Errors): * lispref/control.texi (Cleanups): * lispref/display.texi (Temporary Displays): * lispref/eval.texi (Quoting): * lispref/eval.texi (Multiple values): * lispref/frames.texi (Input Focus): * lispref/functions.texi (Argument List): * lispref/functions.texi (Defining Functions): * lispref/functions.texi (Anonymous Functions): * lispref/internationalization.texi (Level 3 Primitives): * lispref/internationalization.texi (Domain Specification): * lispref/intro.texi (A Sample Function Description): * lispref/intro.texi (A Sample Variable Description): * lispref/lists.texi (Sets And Lists): * lispref/macros.texi (Defining Macros): * lispref/macros.texi (Backquote): * lispref/positions.texi (Excursions): * lispref/positions.texi (Narrowing): * lispref/searching.texi (Saving Match Data): * lispref/sequences.texi (Sequence Functions): * lispref/sequences.texi (Array Functions): * lispref/specifiers.texi (Adding Specifications): * lispref/variables.texi (Local Variables): * lispref/variables.texi (Defining Variables): * lispref/variables.texi (Setting Variables): * lispref/variables.texi (Default Value): * lispref/windows.texi (Selecting Windows): * lispref/windows.texi (Window Configurations): No longer use @defspec, since we no longer use the term "special form"; instead use @deffn {Special Operator}. Unfortunately there's no way in texinfo to redefine @defspec in one place.
author Aidan Kehoe <kehoea@parhasard.net>
date Tue, 01 Mar 2011 14:18:45 +0000
parents 755ae5b97edb
children 9fae6227ede5
comparison
equal deleted inserted replaced
5359:f5a5501814f5 5361:62b9ef1ed4ac
118 @subsection Using @code{interactive} 118 @subsection Using @code{interactive}
119 119
120 This section describes how to write the @code{interactive} form that 120 This section describes how to write the @code{interactive} form that
121 makes a Lisp function an interactively-callable command. 121 makes a Lisp function an interactively-callable command.
122 122
123 @defspec interactive arg-descriptor 123 @deffn {Special Operator} interactive arg-descriptor
124 @cindex argument descriptors 124 @cindex argument descriptors
125 This special operator declares that the function in which it appears is a 125 This special operator declares that the function in which it appears is a
126 command, and that it may therefore be called interactively (via 126 command, and that it may therefore be called interactively (via
127 @kbd{M-x} or by entering a key sequence bound to it). The argument 127 @kbd{M-x} or by entering a key sequence bound to it). The argument
128 @var{arg-descriptor} declares how to compute the arguments to the 128 @var{arg-descriptor} declares how to compute the arguments to the
137 function definition looking for it, before calling the function. Once 137 function definition looking for it, before calling the function. Once
138 the function is called, all its body forms including the 138 the function is called, all its body forms including the
139 @code{interactive} form are executed, but at this time 139 @code{interactive} form are executed, but at this time
140 @code{interactive} simply returns @code{nil} without even evaluating its 140 @code{interactive} simply returns @code{nil} without even evaluating its
141 argument. 141 argument.
142 @end defspec 142 @end deffn
143 143
144 There are three possibilities for the argument @var{arg-descriptor}: 144 There are three possibilities for the argument @var{arg-descriptor}:
145 145
146 @itemize @bullet 146 @itemize @bullet
147 @item 147 @item