]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(doc): Correct shell command to get $VIMRUNTIME into shell
authorShane Harper <shane@shaneharper.net>
Mon, 8 Jul 2024 18:59:33 +0000 (20:59 +0200)
committerChristian Brabandt <cb@256bit.org>
Mon, 8 Jul 2024 18:59:33 +0000 (20:59 +0200)
The original shell command could set the VIMRUNTIME variable to an
invalid path.
    - since v9.0.0592 trailing spaces were typically added making the
      path invalid. (I observed that spaces were added if the length of
      the path wasn't equal to one less than an integer multiple of the
      number of display columns.)
    - newline character/s would be added, making the path invalid, if
      the path was longer than the number of display columns.

The new command is shorter than the original command.

closes: #15184

Signed-off-by: Shane Harper <shane@shaneharper.net>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/doc/starting.txt

index c0da5e3dfbe302cc180126a17c3376f54768e823..ebd60febcf19446d1980a1943885334a3c570c29 100644 (file)
@@ -1,4 +1,4 @@
-*starting.txt*  For Vim version 9.1.  Last change: 2024 Jul 04
+*starting.txt*  For Vim version 9.1.  Last change: 2024 Jul 08
 
 
                  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -1257,7 +1257,7 @@ To change it later, use a ":let" command like this: >
 In case you need the value of $VIMRUNTIME in a shell (e.g., for a script that
 greps in the help files) you might be able to use this: >
 
-       VIMRUNTIME=`vim -e -T dumb --cmd 'exe "set t_cm=\<C-M>"|echo $VIMRUNTIME|quit' | tr -d '\015' `
+       VIMRUNTIME=$(vim -es '+put=$VIMRUNTIME|print|quit!')
 
 Don't set $VIMRUNTIME to an empty value, some things may stop working.