Mercurial > vim
diff runtime/doc/eval.txt @ 11225:d3415ec1cdaf v8.0.0499
patch 8.0.0499: taglist() does not prioritize tags for a buffer
commit https://github.com/vim/vim/commit/c6aafbaf3ea755e3ab4ee2e3045911126a08b038
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Mar 21 17:09:10 2017 +0100
patch 8.0.0499: taglist() does not prioritize tags for a buffer
Problem: taglist() does not prioritize tags for a buffer.
Solution: Add an optional buffer argument. (Duncan McDougall, closes https://github.com/vim/vim/issues/1194)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 21 Mar 2017 17:15:05 +0100 |
parents | 71311d899b42 |
children | 146a1e213b60 |
line wrap: on
line diff
--- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -2363,7 +2363,7 @@ systemlist({expr} [, {input}]) List outp tabpagebuflist([{arg}]) List list of buffer numbers in tab page tabpagenr([{arg}]) Number number of current or last tab page tabpagewinnr({tabarg}[, {arg}]) Number number of current window in tab page -taglist({expr}) List list of tags matching {expr} +taglist({expr}[, {filename}]) List list of tags matching {expr} tagfiles() List tags files used tan({expr}) Float tangent of {expr} tanh({expr}) Float hyperbolic tangent of {expr} @@ -7741,8 +7741,13 @@ tagfiles() Returns a |List| with the fil for the current buffer. This is the 'tags' option expanded. -taglist({expr}) *taglist()* +taglist({expr}[, {filename}]) *taglist()* Returns a list of tags matching the regular expression {expr}. + + If {filename} is passed it is used to prioritize the results + in the same way that |:tselect| does. See |tag-priority|. + {filename} should be the full path of the file. + Each list item is a dictionary with at least the following entries: name Name of the tag.