mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-20 18:17:20 +00:00
Improve word motion docs (Bug#30815)
* doc/lispref/positions.texi (Word Motion): Fix reference to `char-script-table'. * lisp/simple.el (backward-word): * src/syntax.c (forward-word): Mention `char-script-table' and add link to the 'Word Motion' manual section.
This commit is contained in:
parent
2b8507fbdc
commit
10bd3b3af8
@ -210,7 +210,7 @@ by the current buffer's syntax table (@pxref{Syntax Class Table}), but
|
||||
modes can override that by setting up a suitable
|
||||
@code{find-word-boundary-function-table}, described below. Characters
|
||||
that belong to different scripts (as defined by
|
||||
@code{char-syntax-table}), also define a word boundary
|
||||
@code{char-script-table}), also define a word boundary
|
||||
(@pxref{Character Properties}). In any case, this function cannot
|
||||
move point past the boundary of the accessible portion of the buffer,
|
||||
or across a field boundary (@pxref{Fields}). The most common case of
|
||||
|
@ -7027,11 +7027,13 @@ current object."
|
||||
With argument ARG, do this that many times.
|
||||
If ARG is omitted or nil, move point backward one word.
|
||||
|
||||
The word boundaries are normally determined by the buffer's syntax
|
||||
table, but `find-word-boundary-function-table', such as set up
|
||||
by `subword-mode', can change that. If a Lisp program needs to
|
||||
move by words determined strictly by the syntax table, it should
|
||||
use `backward-word-strictly' instead."
|
||||
The word boundaries are normally determined by the buffer's
|
||||
syntax table and character script (according to
|
||||
`char-script-table'), but `find-word-boundary-function-table',
|
||||
such as set up by `subword-mode', can change that. If a Lisp
|
||||
program needs to move by words determined strictly by the syntax
|
||||
table, it should use `backward-word-strictly' instead. See Info
|
||||
node `(elisp) Word Motion' for details."
|
||||
(interactive "^p")
|
||||
(forward-word (- (or arg 1))))
|
||||
|
||||
|
@ -1552,10 +1552,11 @@ left there and the function returns nil. Field boundaries are not
|
||||
noticed if `inhibit-field-text-motion' is non-nil.
|
||||
|
||||
The word boundaries are normally determined by the buffer's syntax
|
||||
table, but `find-word-boundary-function-table', such as set up
|
||||
by `subword-mode', can change that. If a Lisp program needs to
|
||||
move by words determined strictly by the syntax table, it should
|
||||
use `forward-word-strictly' instead. */)
|
||||
table and character script (according to `char-script-table'), but
|
||||
`find-word-boundary-function-table', such as set up by `subword-mode',
|
||||
can change that. If a Lisp program needs to move by words determined
|
||||
strictly by the syntax table, it should use `forward-word-strictly'
|
||||
instead. See Info node `(elisp) Word Motion' for details. */)
|
||||
(Lisp_Object arg)
|
||||
{
|
||||
Lisp_Object tmp;
|
||||
|
Loading…
Reference in New Issue
Block a user