let g:loaded_mein_ctags = 1
function! s:ctags(lang, onlyCmd, verbose)
- let dst = tagfiles()[0]
- let src = "/" . join(split(dst, "/")[:-2], "/")
+ let dst = tagfiles()
+ if len(dst) == 0
+ echohl WarningMsg | echomsg "No tagfiles" | echohl None
+ return
+ endif
+ let dst = sort(dst, {a, b -> len(a) > len(b) ? 1 : len(a) == len(b) ? 0 : -1})[0]
+ let src = "/" . join(split(dst, "/")[:-3], "/")
if dst[0] != "/"
- let dst = getcwd() . "/tags"
+ let dst = getcwd() . "/.tags/tags"
let src = getcwd()
endif
let cmdline = [