From 996ec3b4b0f5a2e8fb84a6cf1109213d29539045 Mon Sep 17 00:00:00 2001 From: Maxim Kim Date: Sat, 23 May 2020 14:33:04 +0300 Subject: [PATCH] [Helptags] Fix perl script for Windows (#1036) Temporary perl script that parses output of help grep doesn't take into account backward slash as windows path separator. Fixes #987 --- autoload/fzf/vim.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/fzf/vim.vim b/autoload/fzf/vim.vim index 8587783..e19d8f8 100644 --- a/autoload/fzf/vim.vim +++ b/autoload/fzf/vim.vim @@ -1021,7 +1021,7 @@ function! fzf#vim#helptags(...) silent! call delete(s:helptags_script) endif let s:helptags_script = tempname() - call writefile(['/('.(s:is_win ? '^[A-Z]:\/.*?[^:]' : '.*?').'):(.*?)\t(.*?)\t/; printf(qq('.s:green('%-40s', 'Label').'\t%s\t%s\n), $2, $3, $1)'], s:helptags_script) + call writefile(['/('.(s:is_win ? '^[A-Z]:[\/\\].*?[^:]' : '.*?').'):(.*?)\t(.*?)\t/; printf(qq('.s:green('%-40s', 'Label').'\t%s\t%s\n), $2, $3, $1)'], s:helptags_script) return s:fzf('helptags', { \ 'source': 'grep -H ".*" '.join(map(tags, 'fzf#shellescape(v:val)')). \ ' | perl -n '.fzf#shellescape(s:helptags_script).' | sort',