comparison autoload/vimcrosoft.vim @ 12:1639be0967d6

Warn if multiple solutions have been found in the project.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 29 Aug 2023 12:50:59 -0700
parents 096e80c13781
children
comparison
equal deleted inserted replaced
11:096e80c13781 12:1639be0967d6
265 let l:prev = "" 265 let l:prev = ""
266 while l:cur != l:prev 266 while l:cur != l:prev
267 let l:slnfiles = globpath(l:cur, '*.sln', 0, 1) 267 let l:slnfiles = globpath(l:cur, '*.sln', 0, 1)
268 if !empty(l:slnfiles) 268 if !empty(l:slnfiles)
269 call vimcrosoft#trace("Found solution file: ".l:slnfiles[0]) 269 call vimcrosoft#trace("Found solution file: ".l:slnfiles[0])
270 if len(l:slnfiles) > 1 && g:vimcrosoft_warn_multiple_slns
271 let l:warnmsg = "Found multiple solutions files: "
272 \.join(l:slnfiles, " ; ")
273 \." Check or change the auto-chosen first one."
274 call vimcrosoft#warning(l:warnmsg)
275 endif
270 return l:slnfiles[0] 276 return l:slnfiles[0]
271 endif 277 endif
272 let l:prev = l:cur 278 let l:prev = l:cur
273 let l:cur = fnamemodify(l:cur, ':h') 279 let l:cur = fnamemodify(l:cur, ':h')
274 endwhile 280 endwhile