Skip to content

Commit fff7498

Browse files
authored
Merge pull request #340 from IngoMeyer441/master
Print scoping information (e.g. classes) when using the buffertag extension
2 parents d9388d8 + 9767680 commit fff7498

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

autoload/ctrlp/buffertag.vim

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,10 +203,14 @@ endf
203203

204204
fu! s:parseline(line)
205205
let vals = matchlist(a:line,
206-
\ '\v^([^\t]+)\t(.+)\t[?/]\^?(.{-1,})\$?[?/]\;\"\t(.+)\tline(no)?\:(\d+)')
206+
\ '\v^([^\t]+)\t(.+)\t[?/]\^?(.{-1,})\$?[?/]\;\"\t(.+)\tline(no)?\:(\d+)\t?([^\t]*)')
207207
if vals == [] | retu '' | en
208208
let [bufnr, bufname] = [bufnr('^'.vals[2].'$'), fnamemodify(vals[2], ':p:t')]
209-
retu vals[1].' '.vals[4].'|'.bufnr.':'.bufname.'|'.vals[6].'| '.vals[3]
209+
if len(vals) > 7 && vals[7] != ''
210+
retu vals[1].' '.vals[4].'|'.bufnr.':'.bufname.'|'.vals[6].'|'.vals[7].'| '.vals[3]
211+
else
212+
retu vals[1].' '.vals[4].'|'.bufnr.':'.bufname.'|'.vals[6].'| '.vals[3]
213+
en
210214
endf
211215

212216
fu! s:syntax()

0 commit comments

Comments
 (0)