Mercurial > vim-crosoft
comparison compiler/vimcrosoftsln.vim @ 0:5d2c0db51914
Initial commit
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 17 Sep 2019 13:24:24 -0700 |
parents | |
children | 096e80c13781 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:5d2c0db51914 |
---|---|
1 " Compiler file for Visual Studio | |
2 " Compiler: Visual Studio | |
3 " Maintainer: Ludovic Chabant <https://ludovic.chabant.com> | |
4 | |
5 if exists("current_compiler") | |
6 finish | |
7 endif | |
8 let current_compiler = "vimcrosoftsln" | |
9 | |
10 let s:keepcpo = &cpo | |
11 | |
12 let s:prgargs = '' | |
13 if !empty(g:vimcrosoft_temp_compiler_args__) | |
14 let s:tmpargs = map( | |
15 \copy(g:vimcrosoft_temp_compiler_args__), | |
16 \{idx, val -> escape(val, ' \"')}) | |
17 let s:prgargs = '\ '.join(s:tmpargs, '\ ') | |
18 endif | |
19 | |
20 let s:prgcmdline = fnameescape('"'.g:vimcrosoft_msbuild_path.'"').s:prgargs | |
21 call vimcrosoft#trace("Setting makeprg to: ".s:prgcmdline) | |
22 execute "CompilerSet makeprg=".s:prgcmdline | |
23 | |
24 CompilerSet errorformat& | |
25 | |
26 let &cpo = s:keepcpo | |
27 unlet s:keepcpo | |
28 |