comparison man/lispref/specifiers.texi @ 5547:a46c5c8d6564

Avoid calling various macros "special operators" in the manuals. 2011-08-09 Aidan Kehoe <kehoea@parhasard.net> * cl.texi (Argument Lists): * cl.texi (Time of Evaluation): * cl.texi (Type Predicates): * cl.texi (Assignment): * cl.texi (Basic Setf): * cl.texi (Modify Macros): * cl.texi (Customizing Setf): * cl.texi (Dynamic Bindings): * cl.texi (Lexical Bindings): * cl.texi (Function Bindings): * cl.texi (Macro Bindings): * cl.texi (Conditionals): * cl.texi (Blocks and Exits): * cl.texi (Iteration): * cl.texi (Loop Basics): * cl.texi (Macros): * cl.texi (Declarations): * cl.texi (Property Lists): * cl.texi (Structures): * cl.texi (Assertions): * cl.texi (Efficiency Concerns): * lispref/compile.texi (Eval During Compile): * lispref/compile.texi (Compiled-Function Objects): * lispref/eval.texi (Multiple values): * lispref/frames.texi (Input Focus): * lispref/internationalization.texi (Level 3 Primitives): * lispref/positions.texi (Excursions): * lispref/positions.texi (Narrowing): * lispref/searching.texi (Saving Match Data): * lispref/specifiers.texi (Adding Specifications): * lispref/windows.texi: Correct the manuals to avoid using the term "special operator" when #'special-operator-p would give nil.
author Aidan Kehoe <kehoea@parhasard.net>
date Tue, 09 Aug 2011 17:17:44 +0100
parents 62b9ef1ed4ac
children 9fae6227ede5
comparison
equal deleted inserted replaced
5546:d54278e74d71 5547:a46c5c8d6564
873 as instantiators, such as toolbar specifiers and generic specifiers. In 873 as instantiators, such as toolbar specifiers and generic specifiers. In
874 those cases it's probably best to use @code{add-spec-to-specifier} or 874 those cases it's probably best to use @code{add-spec-to-specifier} or
875 @code{add-spec-list-to-specifier}. 875 @code{add-spec-list-to-specifier}.
876 @end defun 876 @end defun
877 877
878 @deffn {Special Operator} let-specifier specifier-list &rest body 878 @defmac let-specifier specifier-list &rest body
879 This macro temporarily adds specifications to specifiers, 879 This macro temporarily adds specifications to specifiers,
880 evaluates forms in @var{body} and restores the specifiers to their 880 evaluates forms in @var{body} and restores the specifiers to their
881 previous states. The specifiers and their temporary specifications are 881 previous states. The specifiers and their temporary specifications are
882 listed in @var{specifier-list}. 882 listed in @var{specifier-list}.
883 883
910 910
911 @example 911 @example
912 (let-specifier ((modeline-shadow-thickness 0 (selected-window))) 912 (let-specifier ((modeline-shadow-thickness 0 (selected-window)))
913 (sit-for 1)) 913 (sit-for 1))
914 @end example 914 @end example
915 @end deffn 915 @end defmac
916 916
917 @defun set-specifier specifier value &optional locale tag-set how-to-add 917 @defun set-specifier specifier value &optional locale tag-set how-to-add
918 This function adds some specifications to @var{specifier}. @var{value} 918 This function adds some specifications to @var{specifier}. @var{value}
919 can be a single instantiator or tagged instantiator (added as a global 919 can be a single instantiator or tagged instantiator (added as a global
920 specification), a list of tagged and/or untagged instantiators (added as 920 specification), a list of tagged and/or untagged instantiators (added as