Skip to content

Commit 9767680

Browse files
committed
Additional scoping information (e.g. classes) are printed by the
buffertag extension if available
1 parent d9388d8 commit 9767680

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)