# HG changeset patch # User Ludovic Chabant # Date 1693338659 25200 # Node ID 1639be0967d6c84d441ed20762e4627f4a4320a1 # Parent 096e80c137816109ff283eff0ae85449c64541f3 Warn if multiple solutions have been found in the project. diff -r 096e80c13781 -r 1639be0967d6 autoload/vimcrosoft.vim --- a/autoload/vimcrosoft.vim Fri Jan 22 16:42:25 2021 -0800 +++ b/autoload/vimcrosoft.vim Tue Aug 29 12:50:59 2023 -0700 @@ -267,6 +267,12 @@ let l:slnfiles = globpath(l:cur, '*.sln', 0, 1) if !empty(l:slnfiles) call vimcrosoft#trace("Found solution file: ".l:slnfiles[0]) + if len(l:slnfiles) > 1 && g:vimcrosoft_warn_multiple_slns + let l:warnmsg = "Found multiple solutions files: " + \.join(l:slnfiles, " ; ") + \." Check or change the auto-chosen first one." + call vimcrosoft#warning(l:warnmsg) + endif return l:slnfiles[0] endif let l:prev = l:cur diff -r 096e80c13781 -r 1639be0967d6 plugin/vimcrosoft.vim --- a/plugin/vimcrosoft.vim Fri Jan 22 16:42:25 2021 -0800 +++ b/plugin/vimcrosoft.vim Tue Aug 29 12:50:59 2023 -0700 @@ -16,6 +16,7 @@ let g:vimcrosoft_auto_find_sln = get(g:, 'vimcrosoft_auto_find_sln', 0) let g:vimcrosoft_sln_finder = get(g:, 'vimcrosoft_sln_finder', '') +let g:vimcrosoft_warn_multiple_slns = get(g:, 'vimcrosoft_warn_multiple_slns', 1) let g:vimcrosoft_current_sln_cache = ''