summaryrefslogtreecommitdiffstats
path: root/compiler/typescript.vim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/typescript.vim')
-rw-r--r--compiler/typescript.vim12
1 files changed, 11 insertions, 1 deletions
diff --git a/compiler/typescript.vim b/compiler/typescript.vim
index b4137943..9ba313fe 100644
--- a/compiler/typescript.vim
+++ b/compiler/typescript.vim
@@ -17,8 +17,18 @@ if exists(":CompilerSet") != 2
command! -nargs=* CompilerSet setlocal <args>
endif
-let &l:makeprg = g:typescript_compiler_binary . ' ' . g:typescript_compiler_options . ' $* %'
+let s:cpo_save = &cpo
+set cpo-=C
+
+execute 'CompilerSet makeprg='
+ \ . escape(g:typescript_compiler_binary, ' ')
+ \ . '\ '
+ \ . escape(g:typescript_compiler_options, ' ')
+ \ . '\ $*\ %'
CompilerSet errorformat=%+A\ %#%f\ %#(%l\\\,%c):\ %m,%C%m
+let &cpo = s:cpo_save
+unlet s:cpo_save
+
endif