From 91a4de940aa709863144e7f6fd4d6c5218f19c72 Mon Sep 17 00:00:00 2001 From: gh4w Date: Sat, 28 Sep 2019 17:17:49 +0200 Subject: [PATCH] PR #886: use delayed expansion --- plug.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plug.vim b/plug.vim index e2b684d..bc3706c 100644 --- a/plug.vim +++ b/plug.vim @@ -353,9 +353,9 @@ if s:is_win " Copied from fzf function! s:wrap_cmds(cmds) - return map(['@echo off', 'for /f "delims=: tokens=2" %%a in (''chcp'') do set origchcp=%%a', 'set origchcp=%origchcp: =%', 'chcp 65001 > nul'] + + return map(['@echo off','setlocal enabledelayedexpansion','for /f "delims=: tokens=2" %%a in (''chcp'') do set origchcp=%%a','set origchcp=!origchcp: =!','chcp 65001 > nul'] + \ (type(a:cmds) == type([]) ? a:cmds : [a:cmds]) + - \ ['chcp %origchcp% > nul'], 'v:val."\r"') + \ ['chcp !origchcp! > nul','setlocal disabledelayedexpansion'],'v:val."\r"') endfunction function! s:batchfile(cmd)