# HG changeset patch # User Ludovic Chabant # Date 1601013242 25200 # Node ID 376f3371c31182c720d0cc8bf7749abc0b826433 # Parent bac97082e2298a0db68f0ea6ec9cf86f9b6207ce Save all unsaved buffers before building. diff -r bac97082e229 -r 376f3371c311 autoload/vimcrosoft.vim --- a/autoload/vimcrosoft.vim Thu Oct 24 11:16:11 2019 -0700 +++ b/autoload/vimcrosoft.vim Thu Sep 24 22:54:02 2020 -0700 @@ -283,6 +283,10 @@ endfunction function! vimcrosoft#build_sln(target) abort + if g:vimcrosoft_save_all_on_build + wall + endif + let l:args = [] if !empty(a:target) call add(l:args, '/t:'.a:target) @@ -291,6 +295,10 @@ endfunction function! vimcrosoft#build_project(projname, target, only) abort + if g:vimcrosoft_save_all_on_build + wall + endif + let l:projname = !empty(a:projname) ? a:projname : g:vimcrosoft_active_project if empty(l:projname) call vimcrosoft#error("No project name given, and no active project set.") diff -r bac97082e229 -r 376f3371c311 plugin/vimcrosoft.vim --- a/plugin/vimcrosoft.vim Thu Oct 24 11:16:11 2019 -0700 +++ b/plugin/vimcrosoft.vim Thu Sep 24 22:54:02 2020 -0700 @@ -23,6 +23,8 @@ let g:vimcrosoft_use_external_python = get(g:, 'vimcrosoft_use_external_python', 0) let g:vimcrosoft_make_command = get(g:, 'vimcrosoft_make_command', '') +let g:vimcrosoft_save_all_on_build = get(g:, 'vimcrosoft_save_all_on_build', 1) + " }}} " Commands {{{