From 58ed86e434951319ff7d438fb1096f24a51e6458 Mon Sep 17 00:00:00 2001 From: Tommy Allen Date: Fri, 21 Oct 2016 16:01:34 -0400 Subject: [PATCH] Use -z for splitting alias config. (#850) --- plugin/fugitive.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 345ea34..cb8f732 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -468,8 +468,8 @@ endfun function! s:repo_aliases() dict abort if !has_key(self,'_aliases') let self._aliases = {} - for line in split(self.git_chomp('config','--get-regexp','^alias[.]'),"\n") - let self._aliases[matchstr(line,'\.\zs\S\+')] = matchstr(line,' \zs.*') + for line in split(self.git_chomp('config','-z','--get-regexp','^alias[.]'),"\1") + let self._aliases[matchstr(line, '\.\zs.\{-}\ze\n')] = matchstr(line, '\n\zs.*') endfor endif return self._aliases