diff options
| author | mattn | 2021-11-24 12:11:57 +0900 |
|---|---|---|
| committer | GitHub | 2021-11-24 12:11:57 +0900 |
| commit | fff74986c5439015cf5cc69cf2c6390a40fdd79f (patch) | |
| tree | dd5207b73a0d0d5746698d561dc8344fb861c31a | |
| parent | d9388d89745bb30c20ad0051c53d301cd054f47c (diff) | |
| parent | 97676803c818c47aad86687ceb89524abe553966 (diff) | |
| download | ctrlp.vim-fff74986c5439015cf5cc69cf2c6390a40fdd79f.tar.gz | |
Merge pull request #340 from IngoMeyer441/master
Print scoping information (e.g. classes) when using the buffertag extension
| -rw-r--r-- | autoload/ctrlp/buffertag.vim | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/autoload/ctrlp/buffertag.vim b/autoload/ctrlp/buffertag.vim index f36a5cf..fa52b58 100644 --- a/autoload/ctrlp/buffertag.vim +++ b/autoload/ctrlp/buffertag.vim @@ -203,10 +203,14 @@ endf fu! s:parseline(line) let vals = matchlist(a:line, - \ '\v^([^\t]+)\t(.+)\t[?/]\^?(.{-1,})\$?[?/]\;\"\t(.+)\tline(no)?\:(\d+)') + \ '\v^([^\t]+)\t(.+)\t[?/]\^?(.{-1,})\$?[?/]\;\"\t(.+)\tline(no)?\:(\d+)\t?([^\t]*)') if vals == [] | retu '' | en let [bufnr, bufname] = [bufnr('^'.vals[2].'$'), fnamemodify(vals[2], ':p:t')] - retu vals[1].' '.vals[4].'|'.bufnr.':'.bufname.'|'.vals[6].'| '.vals[3] + if len(vals) > 7 && vals[7] != '' + retu vals[1].' '.vals[4].'|'.bufnr.':'.bufname.'|'.vals[6].'|'.vals[7].'| '.vals[3] + else + retu vals[1].' '.vals[4].'|'.bufnr.':'.bufname.'|'.vals[6].'| '.vals[3] + en endf fu! s:syntax() |