From fd4e47e06b77fa26cb38f057aba950449e1f47f6 Mon Sep 17 00:00:00 2001 From: Christian Brabandt Date: Sun, 6 Oct 2024 17:57:53 +0200 Subject: [PATCH] runtime(doc): clarify the effect of 'startofline' option fixes: #15794 Signed-off-by: Christian Brabandt --- runtime/doc/motion.txt | 6 ++++-- runtime/doc/options.txt | 3 ++- runtime/doc/tags | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt index 99fd3e24b5..2637480ae9 100644 --- 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 on a line. When using a count, before 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 diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index d1a0691108..f0844e21b0 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -7789,7 +7789,8 @@ A jump table for the options with a short description can be found at |Q_op|. 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 ":+". diff --git a/runtime/doc/tags b/runtime/doc/tags index 489388b864..42c7c649ec 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -9293,6 +9293,7 @@ opening-window windows.txt /*opening-window* 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*