Lines Matching refs:val
189 call filter(tags, 'has_key(v:val, "kind") ? v:val["kind"] != "m" : 1')
192 …call filter(tags, '!has_key(v:val, "static") || !v:val["static"] || bufnr("%") == bufnr(v:val["fil…
194 call extend(res, map(tags, 's:Tag2item(v:val)'))
202 call filter(diclist, 'has_key(v:val, "kind") ? v:val["kind"] != "m" : 1')
244 return map(res, 's:Tagline2item(v:val, brackets)')
265 " Turn the tag info "val" into an item for completion.
266 " "val" is is an item in the list returned by taglist().
269 func s:Tag2item(val) argument
270 let res = {'match': a:val['name']}
272 let res['extra'] = s:Tagcmd2extra(a:val['cmd'], a:val['name'], a:val['filename'])
274 let s = s:Dict2info(a:val)
280 if has_key(a:val, "kind")
281 let kind = a:val['kind']
284 let res['tagline'] = "\t" . a:val['cmd']
285 let res['dict'] = a:val
287 let res['match'] = a:val['name'] . '('
339 " Turn a match item "val" into an item for completion.
340 " "val['match']" is the matching item.
341 " "val['tagline']" is the tagline in which the last part was found.
342 func s:Tagline2item(val, brackets) argument
343 let line = a:val['tagline']
344 let add = s:GetAddition(line, a:val['match'], [a:val], a:brackets == '')
345 let res = {'word': a:val['match'] . a:brackets . add }
347 if has_key(a:val, 'info')
349 let res['info'] = a:val['info']
358 if has_key(a:val, 'kind')
359 let res['kind'] = a:val['kind']
369 if has_key(a:val, 'extra')
370 let res['menu'] = a:val['extra']
377 let res['menu'] = s:Tagcmd2extra(s, a:val['match'], matchstr(line, '[^\t]*\t\zs[^\t]*\ze\t'))
498 let fnames = join(map(tagfiles(), 'escape(v:val, " \\#%")'))