Mercurial > vim-crosoft
comparison autoload/vimcrosoft.vim @ 6:376f3371c311
Save all unsaved buffers before building.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 24 Sep 2020 22:54:02 -0700 |
parents | 5d2c0db51914 |
children | ff4590b2503a |
comparison
equal
deleted
inserted
replaced
5:bac97082e229 | 6:376f3371c311 |
---|---|
281 echom "Active project changed" | 281 echom "Active project changed" |
282 endif | 282 endif |
283 endfunction | 283 endfunction |
284 | 284 |
285 function! vimcrosoft#build_sln(target) abort | 285 function! vimcrosoft#build_sln(target) abort |
286 if g:vimcrosoft_save_all_on_build | |
287 wall | |
288 endif | |
289 | |
286 let l:args = [] | 290 let l:args = [] |
287 if !empty(a:target) | 291 if !empty(a:target) |
288 call add(l:args, '/t:'.a:target) | 292 call add(l:args, '/t:'.a:target) |
289 endif | 293 endif |
290 call vimcrosoft#run_make(l:args) | 294 call vimcrosoft#run_make(l:args) |
291 endfunction | 295 endfunction |
292 | 296 |
293 function! vimcrosoft#build_project(projname, target, only) abort | 297 function! vimcrosoft#build_project(projname, target, only) abort |
298 if g:vimcrosoft_save_all_on_build | |
299 wall | |
300 endif | |
301 | |
294 let l:projname = !empty(a:projname) ? a:projname : g:vimcrosoft_active_project | 302 let l:projname = !empty(a:projname) ? a:projname : g:vimcrosoft_active_project |
295 if empty(l:projname) | 303 if empty(l:projname) |
296 call vimcrosoft#error("No project name given, and no active project set.") | 304 call vimcrosoft#error("No project name given, and no active project set.") |
297 return | 305 return |
298 endif | 306 endif |