changeset 36261:a5b171931d49 draft

runtime(doc): clarify the effect of 'startofline' option Commit: https://github.com/vim/vim/commit/fd4e47e06b77fa26cb38f057aba950449e1f47f6 Author: Christian Brabandt <cb@256bit.org> Date: Sun Oct 6 17:57:53 2024 +0200 runtime(doc): clarify the effect of 'startofline' option fixes: https://github.com/vim/vim/issues/15794 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 06 Oct 2024 18:15:03 +0200
parents e84b4122b2c1
children 6937334e99e9
files runtime/doc/motion.txt runtime/doc/options.txt runtime/doc/tags
diffstat 3 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/runtime/doc/motion.txt
+++ b/runtime/doc/motion.txt
@@ -1,4 +1,4 @@
-*motion.txt*    For Vim version 9.1.  Last change: 2024 Oct 05
+*motion.txt*    For Vim version 9.1.  Last change: 2024 Oct 06
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -68,10 +68,12 @@ When doubling the operator it operates o
 or after the first character, that many lines are operated upon.  Thus `3dd`
 deletes three lines. A count before and after the first character is
 multiplied, thus `2y3y` yanks six lines.
-
+						*operator-resulting-pos*
 After applying the operator the cursor is mostly left at the start of the text
 that was operated upon.  For example, "yfe" doesn't move the cursor, but "yFe"
 moves the cursor leftwards to the "e" where the yank started.
+The 'startofline' option applies only to the "d", "<<", "==" and ">>" linewise
+operations.
 
 						*linewise* *characterwise*
 The operator either affects whole lines, or the characters between the start
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -7789,7 +7789,8 @@ A jump table for the options with a shor
 	non-blank of the line.  When off the cursor is kept in the same column
 	(if possible).  This applies to the commands:
 	- CTRL-D, CTRL-U, CTRL-B, CTRL-F, "G", "H", "M", "L", "gg"
-	- "d", "<<" and ">>" with a linewise operator
+	- "d", "<<", "==" and ">>" with a linewise operator
+	  (|operator-resulting-pos|)
 	- "%" with a count
 	- buffer changing commands (CTRL-^, :bnext, :bNext, etc.)
 	- Ex commands that only has a line number, e.g., ":25" or ":+".
--- a/runtime/doc/tags
+++ b/runtime/doc/tags
@@ -9293,6 +9293,7 @@ opening-window	windows.txt	/*opening-win
 operator	motion.txt	/*operator*
 operator-doubled	motion.txt	/*operator-doubled*
 operator-pending-index	index.txt	/*operator-pending-index*
+operator-resulting-pos	motion.txt	/*operator-resulting-pos*
 operator-variable	eval.txt	/*operator-variable*
 option-backslash	options.txt	/*option-backslash*
 option-list	quickref.txt	/*option-list*