]> git.eshelyaron.com Git - emacs.git/commitdiff
; * lisp/bindings.el (right-word, left-word): Doc fix.
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2023 15:46:27 +0000 (17:46 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 Nov 2023 15:46:27 +0000 (17:46 +0200)
lisp/bindings.el

index e118fa1a35c33063372bbd678f781000bd194884..084e3a2060c512d1d144aa3e0f989915bb1d18a9 100644 (file)
@@ -942,6 +942,14 @@ or backward in the buffer.  This is in contrast with \\[forward-word]
 and \\[backward-word], which see.
 
 Value is normally t.
+
+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 `forward-word-strictly'
+instead.  See Info node `(elisp) Word Motion' for details.
+
 If an edge of the buffer or a field boundary is reached, point is left there
 and the function returns nil.  Field boundaries are not noticed
 if `inhibit-field-text-motion' is non-nil."
@@ -958,6 +966,14 @@ or forward in the buffer.  This is in contrast with \\[backward-word]
 and \\[forward-word], which see.
 
 Value is normally t.
+
+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 `forward-word-strictly'
+instead.  See Info node `(elisp) Word Motion' for details.
+
 If an edge of the buffer or a field boundary is reached, point is left there
 and the function returns nil.  Field boundaries are not noticed
 if `inhibit-field-text-motion' is non-nil."