From b24fdfdb253db3c9e563b372bbdfdb9cd2c6adc8 Mon Sep 17 00:00:00 2001 From: Jonas Strittmatter <40792180+smjonas@users.noreply.github.com> Date: Fri, 6 Jan 2023 12:04:15 +0100 Subject: fix: correctly parse filenames with special chars in git_status (#2296) --- lua/telescope/builtin/__git.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lua/telescope/builtin') diff --git a/lua/telescope/builtin/__git.lua b/lua/telescope/builtin/__git.lua index 2228180..737ad26 100644 --- a/lua/telescope/builtin/__git.lua +++ b/lua/telescope/builtin/__git.lua @@ -314,7 +314,7 @@ git.status = function(opts) local gen_new_finder = function() local expand_dir = vim.F.if_nil(opts.expand_dir, true) - local git_cmd = { "git", "status", "-s", "--", "." } + local git_cmd = { "git", "status", "-z", "--", "." } if expand_dir then table.insert(git_cmd, #git_cmd - 1, "-u") @@ -332,7 +332,7 @@ git.status = function(opts) end return finders.new_table { - results = output, + results = vim.split(output[1], "", { trimempty = true }), entry_maker = vim.F.if_nil(opts.entry_maker, make_entry.gen_from_git_status(opts)), } end -- cgit v1.2.3