From 4865891565be53088967168e2c33bb553ca3ce2f Mon Sep 17 00:00:00 2001 From: canaaerus Date: Wed, 22 Jun 2016 20:46:54 +0100 Subject: [PATCH] s:cfile: Match multi-byte characters #806 (#810) For some locales like de_DE.UTF8 the text of `git status` contains multi-byte characters. This change allows a subsequent file name to be matched correctly . --- plugin/fugitive.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 06d2e87..0021424 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -2840,7 +2840,7 @@ function! s:cfile() abort elseif getline('.') =~# '^#\trenamed:.* -> ' let file = '/'.matchstr(getline('.'),' -> \zs.*') return [file] - elseif getline('.') =~# '^#\t[[:alpha:] ]\+: *.' + elseif getline('.') =~# '^#\t\(\k\| \)\+: *.' let file = '/'.matchstr(getline('.'),': *\zs.\{-\}\ze\%( ([^()[:digit:]]\+)\)\=$') return [file] elseif getline('.') =~# '^#\t.'