diff options
author | Eli Zaretskii <eliz@gnu.org> | 2023-04-06 14:38:20 -0400 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2023-04-06 14:38:20 -0400 |
commit | 2d1a96e878ef8dd9a27fb360aa6c85b1dc9b856e (patch) | |
tree | 33fcdce2bd4f616991341f5d776138448e5e05e0 /doc | |
parent | f7e8586104b77254a390e685fab9a24774a7ccd6 (diff) | |
parent | 305246d9726bbe05a65ad3836880138db5c01dfa (diff) | |
download | emacs-2d1a96e878ef8dd9a27fb360aa6c85b1dc9b856e.tar.gz |
Merge from origin/emacs-29
305246d9726 Add emoji-zoom-reset
470d269ec1f Make emoji-zoom-{increase,decrease} set text properties c...
63d4a86f8d1 Fix transforming sliced images
5e1953a8f85 ; * etc/NEWS: Minor copyedits of entry for 'keymap-*' fun...
6b9f9df9454 ; Improve documentation of 'declare-function'
81d1f46d0fe ; Avoid compiler warning in eglot.el.
38cdfcb2128 ; Fix description of new 'keymap-*' functions
257090b8728 Adapt EMBA scripts.
90c07d3fdd2 Another terminology fix in ELisp reference manual
a832bc7090c Correct terminology in Elisp Reference Manual
db308233cb3 Comment out GNUSTEP jobs on EMBA (again)
8c1b1022439 ; * lisp/image.el (put-image): Doc fix.
eda88c63adf ; * doc/emacs/trouble.texi (Checklist): Minor grammar fix.
728bc09cf3c Fix regexp string escaping mistake in vhdl-mode.el (bug#6...
479626dbac9 Update to Org 9.6.3-2-gf2949d
5a1c9aace70 ; Add a bit more docstring to tsx-ts-mode (bug#62429)
86cf9fd932c Eglot: don't watch directories that don't exist
82d0b6c64ea ; * lisp/subr.el (use-dialog-box-p): Fix last change.
3619663f982 Preserve peer information for web page in eww-readable
cb8d6ab648f * lisp/subr.el (use-dialog-box-p): Fix conditions for GUI...
fb2c4409207 ; * lisp/progmodes/c-ts-mode.el (c++-ts-mode): Add some n...
# Conflicts:
# etc/NEWS
Diffstat (limited to 'doc')
-rw-r--r-- | doc/emacs/trouble.texi | 2 | ||||
-rw-r--r-- | doc/lispref/commands.texi | 6 | ||||
-rw-r--r-- | doc/lispref/frames.texi | 2 | ||||
-rw-r--r-- | doc/lispref/functions.texi | 19 | ||||
-rw-r--r-- | doc/lispref/keymaps.texi | 19 |
5 files changed, 26 insertions, 22 deletions
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi index 0166c613144..db78895bb5b 100644 --- a/doc/emacs/trouble.texi +++ b/doc/emacs/trouble.texi @@ -1075,7 +1075,7 @@ report. (The backtrace is more detailed if you load the relevant Lisp @file{*.el} source files before triggering the error, so do that if you know how to find and load those files.) -To debug the error, we suggest to use Edebug. @xref{Edebug,, Edebug, +To debug the error, we suggest using Edebug. @xref{Edebug,, Edebug, elisp, the Emacs Lisp Reference Manual}, for information on debugging Emacs Lisp programs with the Edebug package. diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi index 62a0939a47e..30765a7e8f7 100644 --- a/doc/lispref/commands.texi +++ b/doc/lispref/commands.texi @@ -1960,8 +1960,8 @@ end-position of a drag event, this position list may represent a location outside the boundaries of the initially selected frame, in which case the list contains that frame in place of a window. -The special form @code{track-mouse} enables generation of motion -events within its body. Outside of @code{track-mouse} forms, Emacs +The @code{track-mouse} macro enables generation of motion +events within its body. Outside of @code{track-mouse} body, Emacs does not generate events for mere motion of the mouse, and these events do not appear. @xref{Mouse Tracking}. @@ -2443,7 +2443,7 @@ into another window. That produces a pair of events like these: The frame with input focus might not take up the entire screen, and the user might move the mouse outside the scope of the frame. Inside -the @code{track-mouse} special form, that produces an event like this: +the @code{track-mouse} macro, that produces an event like this: @smallexample (mouse-movement (#<frame *ielm* 0x102849a30> nil (563 . 205) 532301936)) diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi index e0766ad0b43..7cae94d2627 100644 --- a/doc/lispref/frames.texi +++ b/doc/lispref/frames.texi @@ -3577,7 +3577,7 @@ the mouse position list will be @code{nil} if the value is @code{drag-source}. This is useful to determine if a frame is not directly visible underneath the mouse pointer. -The @code{track-mouse} form causes Emacs to generate mouse motion +The @code{track-mouse} macro causes Emacs to generate mouse motion events by binding the variable @code{track-mouse} to a non-@code{nil} value. If that variable has the special value @code{dragging}, it additionally instructs the display engine to diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi index e9841821431..42441361fea 100644 --- a/doc/lispref/functions.texi +++ b/doc/lispref/functions.texi @@ -593,8 +593,8 @@ symbol a function definition, its function cell is said to be In practice, nearly all functions have names, and are referred to by their names. You can create a named Lisp function by defining a lambda expression and putting it in a function cell (@pxref{Function -Cells}). However, it is more common to use the @code{defun} special -form, described in the next section. +Cells}). However, it is more common to use the @code{defun} macro, +described in the next section. @ifnottex @xref{Defining Functions}. @end ifnottex @@ -2693,13 +2693,14 @@ byte compiler can check that the calls match the declaration. Tell the byte compiler to assume that @var{function} is defined in the file @var{file}. The optional third argument @var{arglist} is either @code{t}, meaning the argument list is unspecified, or a list of -formal parameters in the same style as @code{defun}. An omitted -@var{arglist} defaults to @code{t}, not @code{nil}; this is atypical -behavior for omitted arguments, and it means that to supply a fourth -but not third argument one must specify @code{t} for the third-argument -placeholder instead of the usual @code{nil}. The optional fourth -argument @var{fileonly} non-@code{nil} means check only that -@var{file} exists, not that it actually defines @var{function}. +formal parameters in the same style as @code{defun} (including the +parentheses). An omitted @var{arglist} defaults to @code{t}, not +@code{nil}; this is atypical behavior for omitted arguments, and it +means that to supply a fourth but not third argument one must specify +@code{t} for the third-argument placeholder instead of the usual +@code{nil}. The optional fourth argument @var{fileonly} +non-@code{nil} means check only that @var{file} exists, not that it +actually defines @var{function}. @end defmac @findex check-declare-file diff --git a/doc/lispref/keymaps.texi b/doc/lispref/keymaps.texi index fdab5075b94..6d07ad5be2c 100644 --- a/doc/lispref/keymaps.texi +++ b/doc/lispref/keymaps.texi @@ -768,8 +768,8 @@ prefix definition, and then by those from the global map. In the following example, we make @kbd{C-p} a prefix key in the local keymap, in such a way that @kbd{C-p} is identical to @kbd{C-x}. Then the binding for @kbd{C-p C-f} is the function @code{find-file}, just -like @kbd{C-x C-f}. The key sequence @kbd{C-p 6} is not found in any -active keymap. +like @kbd{C-x C-f}. By contrast, the key sequence @kbd{C-p 9} is not +found in any active keymap. @example @group @@ -778,15 +778,14 @@ active keymap. @end group @group (keymap-local-set "C-p" ctl-x-map) - @result{} nil + @result{} (keymap #^[nil nil keymap @dots{} @end group @group -(keymap-binding "C-p C-f") +(keymap-lookup nil "C-p C-f") @result{} find-file @end group - @group -(keymap-binding "C-p 6") +(keymap-lookup nil "C-p 9") @result{} nil @end group @end example @@ -883,7 +882,7 @@ Normally it ignores @code{overriding-local-map} and then it pays attention to them. @var{position} can optionally be either an event position as returned by @code{event-start} or a buffer position, and may change the keymaps as described for -@code{keymap-binding}. +@code{keymap-lookup} (@pxref{Functions for Key Lookup, keymap-lookup}). @end defun @node Searching Keymaps @@ -1308,7 +1307,11 @@ the second example. @end group @end example -The @var{keymap} argument can also be a list of keymaps. +The @var{keymap} argument can be @code{nil}, meaning to look up +@var{key} in the current keymaps (as returned by +@code{current-active-maps}, @pxref{Active Keymaps}); or it can be a +keymap or a list of keymaps, meaning to look up @var{key} only in the +specified keymaps. Unlike @code{read-key-sequence}, this function does not modify the specified events in ways that discard information (@pxref{Key Sequence |