mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
fix(path): restore space separation in 'path' (#25571)
Removing this behavior causes more inconsistencies and bugs.
This commit is contained in:
parent
43f22853fe
commit
f5eabaa940
@ -57,8 +57,6 @@ The following changes may require adaptations in user config or plugins.
|
|||||||
• for `backspace=1` set `backspace=indent,eol`
|
• for `backspace=1` set `backspace=indent,eol`
|
||||||
• for `backspace=2` set `backspace=indent,eol,start` (default behavior in Nvim)
|
• for `backspace=2` set `backspace=indent,eol,start` (default behavior in Nvim)
|
||||||
• for `backspace=3` set `backspace=indent,eol,nostop`
|
• for `backspace=3` set `backspace=indent,eol,nostop`
|
||||||
• paths in |'path'| and |'cdpath'| can no longer be separated with spaces
|
|
||||||
(but paths themselves may contain spaces now).
|
|
||||||
• |'backupdir'| and |'directory'| will no longer remove a `>` at the start
|
• |'backupdir'| and |'directory'| will no longer remove a `>` at the start
|
||||||
of the option.
|
of the option.
|
||||||
|
|
||||||
|
@ -4499,6 +4499,10 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
option may be relative or absolute.
|
option may be relative or absolute.
|
||||||
- Use commas to separate directory names: >
|
- Use commas to separate directory names: >
|
||||||
:set path=.,/usr/local/include,/usr/include
|
:set path=.,/usr/local/include,/usr/include
|
||||||
|
< - Spaces can also be used to separate directory names. To have a
|
||||||
|
space in a directory name, precede it with an extra backslash, and
|
||||||
|
escape the space: >
|
||||||
|
:set path=.,/dir/with\\\ space
|
||||||
< - To include a comma in a directory name precede it with an extra
|
< - To include a comma in a directory name precede it with an extra
|
||||||
backslash: >
|
backslash: >
|
||||||
:set path=.,/dir/with\\,comma
|
:set path=.,/dir/with\\,comma
|
||||||
|
@ -658,7 +658,6 @@ Options:
|
|||||||
*'ballooneval'* *'beval'* *'noballooneval'* *'nobeval'*
|
*'ballooneval'* *'beval'* *'noballooneval'* *'nobeval'*
|
||||||
*'balloonexpr'* *'bexpr'*
|
*'balloonexpr'* *'bexpr'*
|
||||||
bioskey (MS-DOS)
|
bioskey (MS-DOS)
|
||||||
'cdpath': paths can no longer be separated with spaces.
|
|
||||||
conskey (MS-DOS)
|
conskey (MS-DOS)
|
||||||
*'cp'* *'nocompatible'* *'nocp'* *'compatible'* (Nvim is always "nocompatible".)
|
*'cp'* *'nocompatible'* *'nocp'* *'compatible'* (Nvim is always "nocompatible".)
|
||||||
'cpoptions' (gjkHw<*- and all POSIX flags were removed)
|
'cpoptions' (gjkHw<*- and all POSIX flags were removed)
|
||||||
@ -723,7 +722,6 @@ Options:
|
|||||||
Use |g8| or |ga|. See |mbyte-combining|.
|
Use |g8| or |ga|. See |mbyte-combining|.
|
||||||
*'maxmem'* Nvim delegates memory-management to the OS.
|
*'maxmem'* Nvim delegates memory-management to the OS.
|
||||||
*'maxmemtot'* Nvim delegates memory-management to the OS.
|
*'maxmemtot'* Nvim delegates memory-management to the OS.
|
||||||
'path': paths can no longer be separated with spaces.
|
|
||||||
printoptions
|
printoptions
|
||||||
*'printdevice'*
|
*'printdevice'*
|
||||||
*'printencoding'*
|
*'printencoding'*
|
||||||
|
6
runtime/lua/vim/_meta/options.lua
generated
6
runtime/lua/vim/_meta/options.lua
generated
@ -4621,6 +4621,12 @@ vim.go.pm = vim.go.patchmode
|
|||||||
--- ```
|
--- ```
|
||||||
--- :set path=.,/usr/local/include,/usr/include
|
--- :set path=.,/usr/local/include,/usr/include
|
||||||
--- ```
|
--- ```
|
||||||
|
--- - Spaces can also be used to separate directory names. To have a
|
||||||
|
--- space in a directory name, precede it with an extra backslash, and
|
||||||
|
--- escape the space:
|
||||||
|
--- ```
|
||||||
|
--- :set path=.,/dir/with\\\ space
|
||||||
|
--- ```
|
||||||
--- - To include a comma in a directory name precede it with an extra
|
--- - To include a comma in a directory name precede it with an extra
|
||||||
--- backslash:
|
--- backslash:
|
||||||
--- ```
|
--- ```
|
||||||
|
@ -5926,6 +5926,10 @@ return {
|
|||||||
option may be relative or absolute.
|
option may be relative or absolute.
|
||||||
- Use commas to separate directory names: >
|
- Use commas to separate directory names: >
|
||||||
:set path=.,/usr/local/include,/usr/include
|
:set path=.,/usr/local/include,/usr/include
|
||||||
|
< - Spaces can also be used to separate directory names. To have a
|
||||||
|
space in a directory name, precede it with an extra backslash, and
|
||||||
|
escape the space: >
|
||||||
|
:set path=.,/dir/with\\\ space
|
||||||
< - To include a comma in a directory name precede it with an extra
|
< - To include a comma in a directory name precede it with an extra
|
||||||
backslash: >
|
backslash: >
|
||||||
:set path=.,/dir/with\\,comma
|
:set path=.,/dir/with\\,comma
|
||||||
|
@ -848,7 +848,7 @@ static void expand_path_option(char *curdir, garray_T *gap)
|
|||||||
char *buf = xmalloc(MAXPATHL);
|
char *buf = xmalloc(MAXPATHL);
|
||||||
|
|
||||||
while (*path_option != NUL) {
|
while (*path_option != NUL) {
|
||||||
copy_option_part(&path_option, buf, MAXPATHL, ",");
|
copy_option_part(&path_option, buf, MAXPATHL, " ,");
|
||||||
|
|
||||||
if (buf[0] == '.' && (buf[1] == NUL || vim_ispathsep(buf[1]))) {
|
if (buf[0] == '.' && (buf[1] == NUL || vim_ispathsep(buf[1]))) {
|
||||||
// Relative to current buffer:
|
// Relative to current buffer:
|
||||||
|
Loading…
Reference in New Issue
Block a user