Update the list of special forms in the ELisp manual

* doc/lispref/eval.texi (Special Forms):
* doc/lispref/frames.texi (Mouse Tracking): 'track-mouse' is
nowadays a macro.  (Bug#32284)
This commit is contained in:
Eli Zaretskii 2018-07-28 10:22:04 +03:00
parent 8579105393
commit 38b6748856
2 changed files with 5 additions and 8 deletions

View file

@ -506,9 +506,6 @@ Emacs Lisp with a reference to where each is described.
@item setq-default @item setq-default
@pxref{Creating Buffer-Local} @pxref{Creating Buffer-Local}
@item track-mouse
@pxref{Mouse Tracking}
@item unwind-protect @item unwind-protect
@pxref{Nonlocal Exits} @pxref{Nonlocal Exits}

View file

@ -3310,10 +3310,10 @@ occur. That is useful, because normally you don't want to track the
mouse forever---only until some other event, such as the release of a mouse forever---only until some other event, such as the release of a
button. button.
@defspec track-mouse body@dots{} @defmac track-mouse body@dots{}
This special form executes @var{body}, with generation of mouse motion This macro executes @var{body}, with generation of mouse motion events
events enabled. Typically, @var{body} would use @code{read-event} to enabled. Typically, @var{body} would use @code{read-event} to read
read the motion events and modify the display accordingly. @xref{Motion the motion events and modify the display accordingly. @xref{Motion
Events}, for the format of mouse motion events. Events}, for the format of mouse motion events.
The value of @code{track-mouse} is that of the last form in @var{body}. The value of @code{track-mouse} is that of the last form in @var{body}.
@ -3333,7 +3333,7 @@ on (@pxref{Pointer Shape}). Therefore, Lisp programs that need the
mouse pointer to retain its original shape during dragging should bind mouse pointer to retain its original shape during dragging should bind
@code{track-mouse} to the value @code{dragging} at the beginning of @code{track-mouse} to the value @code{dragging} at the beginning of
their @var{body}. their @var{body}.
@end defspec @end defmac
The usual purpose of tracking mouse motion is to indicate on the screen The usual purpose of tracking mouse motion is to indicate on the screen
the consequences of pushing or releasing a button at the current the consequences of pushing or releasing a button at the current