]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(doc): update description of :uniq command
authorzeertzjq <zeertzjq@outlook.com>
Wed, 25 Jun 2025 19:07:25 +0000 (21:07 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 25 Jun 2025 19:07:25 +0000 (21:07 +0200)
The examples mention the [u] flag, so at least the [u] flag should be
introduced before the examples.

Slightly reword the sentence about trailing/leading white space.

closes: #17604

Co-authored-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: zeertzjq <zeertzjq@outlook.com>
Signed-off-by: Hirohito Higashi <h.east.727@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/doc/change.txt

index 65e4e72cbe92f2f997eddecf65bb6d47f0ef9824..4bd877f9f6ed80ecf7aae6d8a1a8de035105ebc5 100644 (file)
@@ -1,4 +1,4 @@
-*change.txt*    For Vim version 9.1.  Last change: 2025 Jun 23
+*change.txt*    For Vim version 9.1.  Last change: 2025 Jun 25
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -2014,12 +2014,20 @@ Also see |:sort-uniq|.
                        With [r] comparison is done on the text that matches
                        /{pattern}/ instead of the full line.
 
+                       With [u] only keep lines that do not repeat (i.e., are
+                       not immediately followed by the same line).
+
+                       With [!] only keep lines that are immediately followed
+                       by a duplicate.
+
+                       If both [!] and [u] are given, [u] is ignored and [!]
+                       takes effect.
+
                        When /{pattern}/ is specified and [r] is not used, the
                        text matched with {pattern} is skipped and comparison
                        is done on what comes after the match.
                        'ignorecase' applies to the pattern, but 'smartcase'
                        is not used.
-
                        Instead of the slash any non-letter can be used.
 
                        For example, to remove adjacent duplicate lines based
@@ -2031,17 +2039,8 @@ Also see |:sort-uniq|.
 <                      If {pattern} is empty (e.g. // is used), the last
                        search pattern is used.
 
-                       With [u] only keep lines that do not repeat (i.e., are
-                       not immediately followed by the same line).
-
-                       With [!] only keep lines that are immediately followed
-                       by a duplicate.
-
-                       If both [!] and [u] are given, [u] is ignored and [!]
-                       takes effect.
-
-                       Note that leading and trailing white space, and lines
-                       that are not adjacent, are not considered duplicates.
+                       Note that leading and trailing white space may cause
+                       lines to be considered different.
                        To remove all duplicates regardless of position, use
                        |:sort-u| or external tools.