You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(git_status): parse NUL-delimited git status output
Problem: `git status --porcelain` will wrap file paths with "special
characters" (eg `\n`, spaces) in double quotes which complicates
downstream parsing of results.
Furthermore, if a file path HAS a newline char, the existing approach
for getting results by splitting by `\n` is completely broken.
Solution: Switch to `git status -z`.
`-z` is more machine parse-able than plain `--porcelain` as git will no
longer treat paths with special characters specially, delimiting results
by NUL (the only non-valid character in unix paths) rather than LF while
keeping the benefit of `--porcelain` (stable across git versions and
user config).
Adds support for this in `async_oneshot_finder`/`LinesPipe` via a
new `split_char` option.
docs(readme): simplify installation instructions
* drop legacy plugin managers (no longer very relevant for new installs)
* pin to latest stable tag (so we don't have to keep updating these
numbers)
Follow-up: Switch to `vim.pack` when Nvim 0.12 is released.
fix: check if cmd extension can be loaded - fix lazy loading of exten…
…sions (#2655)
As a last resort if no other cmd is found in `run_cmd`, check
if the command can be loaded as an extension.
(cherry picked from commit a197706)
fix(internal.resume): dynamic_preview_title was not respected and tit…
…le became static (#2696)
* fix(internal.resume): dynamic_preview_title was not respected and title became static
* run stylua
(cherry picked from commit 3d8e051)