Lines Matching refs:g

45     let g:Xgetlist = function('getqflist')
46 let g:Xsetlist = function('setqflist')
82 let g:Xgetlist = function('getloclist', [0])
83 let g:Xsetlist = function('setloclist', [0])
138 call g:Xsetlist([{'lnum':10,'text':'Line1'},
153 call g:Xsetlist([{'lnum':10,'col':5,'type':'W', 'text':'Warning','nr':11},
166 call g:Xsetlist([
203 call g:Xsetlist(list)
219 let l = g:Xgetlist()
224 let l = g:Xgetlist()
229 let l = g:Xgetlist()
233 let l = g:Xgetlist()
290 call assert_equal(2, g:Xgetlist({'idx' : 0}).idx)
371 let l = g:Xgetlist()
387 let l = g:Xgetlist()
396 let l = g:Xgetlist()
406 call assert_equal(text, g:Xgetlist()[0].text)
425 let l = g:Xgetlist()
434 let l = g:Xgetlist()
443 let l = g:Xgetlist()
489 call g:Xsetlist([], 'f')
529 call assert_equal(5, g:Xgetlist({'idx':0}).idx)
531 call assert_equal(2, g:Xgetlist({'idx':0}).idx)
537 call assert_equal(2, g:Xgetlist({'idx':0}).idx)
539 call assert_equal(6, g:Xgetlist({'idx':0}).idx)
553 call assert_equal(6, g:Xgetlist({'idx':0}).idx)
599 call assert_equal(0, g:Xgetlist({'idx' : 0}).idx)
600 call assert_equal(0, g:Xgetlist({'size' : 0}).size)
602 call assert_equal(5, g:Xgetlist({'size' : 0}).size)
604 call assert_equal(5, g:Xgetlist({'idx' : 0}).idx)
606 call assert_equal(1, g:Xgetlist({'idx' : 0}).idx)
608 call assert_equal(3, g:Xgetlist({'idx' : 0}).idx)
698 call g:Xsetlist([], 'f')
760 au BufWinEnter * :let g:a=get(w:, 'quickfix_title', 'NONE')
763 …: 0, 'nr': 0, 'type': '', 'pattern': '', 'text': ' au BufWinEnter * :let g:a=get(w:, ''quickfix…
765 call assert_equal(':setqflist()', g:a)
775 au BufWinEnter * :let g:a=get(w:, 'quickfix_title', 'NONE')
782 call assert_equal(': vimgrep /pattern/j file', g:a)
792 au BufWinEnter * let g:got_afile ..= 'got ' .. expand('<afile>')
794 let g:got_afile = ''
796 call assert_equal('got quickfix', g:got_afile)
799 unlet g:got_afile
810 let l = g:Xgetlist()
911 let fileName = substitute(fileName, '\\', '/', 'g')
912 let locationListFileName = substitute(locationListFileName, '\\', '/', 'g')
950 let bufferName = substitute(bufferName, '\\', '/', 'g')
1139 let qf = g:Xgetlist()
1204 let l = map(g:Xgetlist(), '[v:val.text, v:val.valid, v:val.lnum, v:val.type]')
1490 call g:Xsetlist(qflist, ' ')
1549 call g:Xsetlist([{'bufnr': a:bnum, 'lnum': 1},
1551 let l = g:Xgetlist()
1559 call g:Xsetlist([{'bufnr': a:bnum, 'lnum': 3}], 'a')
1560 let l = g:Xgetlist()
1569 call g:Xsetlist([{'bufnr': a:bnum, 'lnum': 4},
1574 call g:Xsetlist([{'bufnr': a:bnum, 'lnum': 3},
1577 let l = g:Xgetlist()
1581 call g:Xsetlist([])
1582 let l = g:Xgetlist()
1586 call g:Xsetlist([{'bufnr':a:bnum, 'lnum':4, 'valid':0}])
1589 let l = g:Xgetlist()
1590 call g:Xsetlist(l)
1591 call assert_equal(0, g:Xgetlist()[0].valid)
1593 call g:Xsetlist([{'bufnr':a:bnum, 'lnum':5, 'valid':0}], 'a')
1600 call g:Xsetlist(l)
1602 call assert_equal(2, g:Xgetlist({'idx' : 0}).idx)
1604 call assert_equal(1, g:Xgetlist({'idx' : 0}).idx)
1607 call g:Xsetlist([])
1608 call g:Xsetlist(l, 'a')
1610 call assert_equal(2, g:Xgetlist({'idx' : 0}).idx)
1612 call assert_equal(1, g:Xgetlist({'idx' : 0}).idx)
1614 call g:Xsetlist([{'text':'Text1', 'valid':1}])
1621 let l = g:Xgetlist()
1622 call g:Xsetlist(l)
1623 call assert_equal(1, g:Xgetlist()[0].valid)
1628 call assert_fails("call g:Xsetlist([{'bufnr':998, 'lnum':4}," .
1630 call g:Xsetlist([[1, 2,3]])
1631 call assert_equal(0, len(g:Xgetlist()))
1632 call assert_fails('call g:Xsetlist([], [])', 'E928:')
1653 let testlen = len(g:Xgetlist())
1656 call assert_true(len(g:Xgetlist()) > 0)
1658 let matchlen = len(g:Xgetlist())
1662 call g:Xsetlist([], 'r')
1663 call assert_true(len(g:Xgetlist()) == 0)
1665 call assert_equal(testlen, len(g:Xgetlist()))
1668 call assert_equal(matchlen, len(g:Xgetlist()))
1681 let onelen = len(g:Xgetlist())
1684 let twolen = len(g:Xgetlist())
1687 let threelen = len(g:Xgetlist())
1691 call g:Xsetlist([], 'r')
1692 call assert_true(len(g:Xgetlist()) == 0)
1694 call assert_equal(twolen, len(g:Xgetlist()))
1696 call assert_equal(threelen, len(g:Xgetlist()))
1716 call g:Xsetlist(list1)
1717 call g:Xsetlist(list2)
1718 let li = g:Xgetlist()
1724 let li = g:Xgetlist()
1732 call g:Xsetlist(list1)
1733 call g:Xsetlist(list2, ' ')
1734 let li = g:Xgetlist()
1740 let li = g:Xgetlist()
1748 call g:Xsetlist(list1)
1749 call g:Xsetlist(list2, 'a')
1750 let li = g:Xgetlist()
1761 call g:Xsetlist(list1)
1762 call g:Xsetlist(list2, 'r')
1763 let li = g:Xgetlist()
1771 call assert_fails("call g:Xsetlist(0)", 'E714:')
1772 call assert_fails("call g:Xsetlist(list1, '')", 'E927:')
1773 call assert_fails("call g:Xsetlist(list1, 'aa')", 'E927:')
1774 call assert_fails("call g:Xsetlist(list1, ' a')", 'E927:')
1775 call assert_fails("call g:Xsetlist(list1, 0)", 'E928:')
1796 let l = g:Xgetlist()
1812 call g:Xsetlist([], 'r')
2037 let l = g:Xgetlist()
2044 call g:Xsetlist([], 'f')
2046 call assert_equal([], g:Xgetlist())
2071 call assert_true(len(g:Xgetlist()) == 5)
2078 call assert_true(len(g:Xgetlist()) == 9)
2084 call assert_true(len(g:Xgetlist()) == 9)
2090 call assert_equal(5, len(g:Xgetlist()))
2152 call g:Xsetlist([{'filename': 'foo', 'lnum': 42}])
2157 call g:Xsetlist([{'filename': 'var', 'lnum': 24}], 'a')
2174 call g:Xsetlist([])
2177 call g:Xsetlist([entry], 'r')
2178 call g:Xsetlist([entry, entry])
2179 call g:Xsetlist([entry, entry, entry])
2188 call assert_equal(3, g:Xgetlist({'nr' : 0}).nr)
2190 call assert_equal(1, g:Xgetlist({'nr' : 0}).nr)
2192 call assert_equal(3, g:Xgetlist({'nr' : 0}).nr)
2196 call g:Xsetlist([], 'f')
2206 call g:Xsetlist([])
2210 call g:Xsetlist([], 'f')
2238 call assert_fails('call g:Xgetlist(99)', 'E715:')
2239 call assert_fails('call g:Xsetlist(99)', 'E714:')
2240 call assert_fails('call g:Xsetlist([], "a", [])', 'E715:')
2243 call g:Xsetlist([])
2246 call g:Xsetlist([{'filename':'foo', 'lnum':27}])
2247 let s = g:Xsetlist([], 'a', {'title' : 'Sample'})
2249 let d = g:Xgetlist({"title":1})
2252 call assert_equal(-1, g:Xsetlist([], 'a', {'title' : ['Test']}))
2253 call assert_equal('Sample', g:Xgetlist({"title":1}).title)
2261 let qfnr = g:Xgetlist({'all':1}).nr
2262 call g:Xsetlist([], 'r', {'title' : 'N1'})
2263 call assert_equal('N1', g:Xgetlist({'all':1}).title)
2264 call g:Xsetlist([], ' ', {'title' : 'N2'})
2265 call assert_equal(qfnr + 1, g:Xgetlist({'all':1}).nr)
2267 let res = g:Xgetlist({'nr': 0})
2271 call g:Xsetlist([], ' ', {'title' : 'N3'})
2272 call assert_equal('N2', g:Xgetlist({'nr':2, 'title':1}).title)
2275 call g:Xsetlist([], 'r', {'title' : 'NewTitle', 'nr' : 2})
2276 call assert_equal('NewTitle', g:Xgetlist({'nr':2, 'title':1}).title)
2279 call assert_equal(-1, g:Xsetlist([], ' ',
2281 call assert_equal(-1, g:Xsetlist([], ' ',
2291 call assert_fails('call g:Xgetlist([])', 'E715:')
2292 call assert_fails('call g:Xsetlist([], "a", [])', 'E715:')
2293 let s = g:Xsetlist([], 'a', {'abc':1})
2296 call assert_equal({}, g:Xgetlist({'abc':1}))
2297 call assert_equal('', g:Xgetlist({'nr':99, 'title':1}).title)
2298 call assert_equal('', g:Xgetlist({'nr':[], 'title':1}).title)
2305 let s = g:Xsetlist([], 'a', {'context':[1,2,3]})
2308 let d = g:Xgetlist({'context':1})
2310 call g:Xsetlist([], 'a', {'context':{'color':'green'}})
2311 let d = g:Xgetlist({'context':1})
2313 call g:Xsetlist([], 'a', {'context':"Context info"})
2314 let d = g:Xgetlist({'context':1})
2316 call g:Xsetlist([], 'a', {'context':246})
2317 let d = g:Xgetlist({'context':1})
2320 call g:Xsetlist([], 'a', {'context' : test_null_blob()})
2322 call g:Xsetlist([], 'a', {'context' : test_null_channel()})
2325 call g:Xsetlist([], 'a', {'context' : test_null_job()})
2327 call g:Xsetlist([], 'a', {'context' : test_null_function()})
2328 call g:Xsetlist([], 'a', {'context' : test_null_partial()})
2329 call g:Xsetlist([], 'a', {'context' : ''})
2350 call g:Xsetlist([], 'f')
2354 call g:Xsetlist([], 'r', {'context' : [1], 'nr' : 1})
2355 call g:Xsetlist([], 'a', {'context' : [2], 'nr' : 2})
2357 call g:Xsetlist([], 'r', {'context' : [3], 'nr' : 0})
2359 let l = g:Xgetlist({'nr' : 1, 'context' : 1})
2361 let l = g:Xgetlist({'nr' : 2, 'context' : 1})
2363 let l = g:Xgetlist({'nr' : 3, 'context' : 1})
2369 call g:Xsetlist([], ' ', {'context' : l})
2371 let x = g:Xgetlist({'context' : 1})
2377 let m = g:Xgetlist({'context' : 1})
2382 let qfprev = g:Xgetlist({'nr':0})
2383 let s = g:Xsetlist([], ' ', {'title':'Green',
2386 let qfcur = g:Xgetlist({'nr':0})
2388 let l = g:Xgetlist({'items':1})
2391 call g:Xsetlist([], 'a', {'items' : [{'filename':'F2', 'lnum':20},
2393 let l = g:Xgetlist({'items':1})
2396 call g:Xsetlist([], 'r', {'items' : [{'filename':'F3', 'lnum':40}]})
2397 let l = g:Xgetlist({'items':1})
2400 call g:Xsetlist([], 'r', {'items' : []})
2401 let l = g:Xgetlist({'items':1})
2404 call g:Xsetlist([], 'r', {'title' : 'TestTitle'})
2405 call g:Xsetlist([], 'r', {'items' : [{'filename' : 'F1', 'lnum' : 10, 'text' : 'L10'}]})
2406 call g:Xsetlist([], 'r', {'items' : [{'filename' : 'F1', 'lnum' : 10, 'text' : 'L10'}]})
2407 call assert_equal('TestTitle', g:Xgetlist({'title' : 1}).title)
2412 call assert_equal(0, g:Xgetlist({'all' : 1}).filewinid)
2415 call assert_equal(wid, g:Xgetlist({'filewinid' : 1}).filewinid)
2417 call assert_equal(0, g:Xgetlist({'filewinid' : 1}).filewinid)
2422 call g:Xsetlist([], 'f')
2423 call g:Xsetlist([], 'a', {'items' : [{'filename':'F1', 'lnum':10}]})
2424 call assert_equal(10, g:Xgetlist({'items':1}).items[0].lnum)
2427 call assert_equal(-1, g:Xsetlist([], ' ', {'items' : 'Test'}))
2430 call g:Xsetlist([], 'f')
2431 call assert_equal(0, g:Xgetlist({'nr':'$'}).nr)
2435 let last_qf = g:Xgetlist({'nr':'$'}).nr
2439 let qstack = add(qstack, g:Xgetlist({'nr':i, 'all':1}))
2441 call g:Xsetlist([], 'f')
2443 call g:Xsetlist([], ' ', qstack[i])
2445 call assert_equal(3, g:Xgetlist({'nr':'$'}).nr)
2446 call assert_equal(10, g:Xgetlist({'nr':1, 'items':1}).items[0].lnum)
2447 call assert_equal(20, g:Xgetlist({'nr':2, 'items':1}).items[0].lnum)
2448 call assert_equal(30, g:Xgetlist({'nr':3, 'items':1}).items[0].lnum)
2449 call g:Xsetlist([], 'f')
2455 call g:Xsetlist([], 'r', {'nr':1,'title':'Colors','context':['Colors']})
2456 call g:Xsetlist([], 'r', {'nr':2,'title':'Fruits','context':['Fruits']})
2457 let l1=g:Xgetlist({'nr':1,'all':1})
2458 let l2=g:Xgetlist({'nr':2,'all':1})
2462 call g:Xsetlist([], 'r', l1)
2463 call g:Xsetlist([], 'r', l2)
2464 let newl1=g:Xgetlist({'nr':1,'all':1})
2465 let newl2=g:Xgetlist({'nr':2,'all':1})
2472 call g:Xsetlist([], 'f')
2475 call assert_fails("call g:Xsetlist([{}], ' ', {})", 'E475:')
2491 call g:Xsetlist([], 'a', {'nr' : 3, 'idx' : 2})
2492 call g:Xsetlist([], 'a', {'nr' : 2, 'idx' : 2})
2493 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : 3})
2503 call g:Xsetlist([], 'a', {'nr' : 3, 'idx' : 3})
2509 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : '$'})
2510 call assert_equal(3, g:Xgetlist({'nr' : 1, 'idx' : 0}).idx)
2512 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : 1})
2513 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : 999})
2514 call assert_equal(3, g:Xgetlist({'nr' : 1, 'idx' : 0}).idx)
2516 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : -1})
2517 call assert_equal(3, g:Xgetlist({'nr' : 1, 'idx' : 0}).idx)
2518 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : 0})
2519 call assert_equal(3, g:Xgetlist({'nr' : 1, 'idx' : 0}).idx)
2520 call g:Xsetlist([], 'a', {'nr' : 1, 'idx' : 'xx'})
2521 call assert_equal(3, g:Xgetlist({'nr' : 1, 'idx' : 0}).idx)
2522 call assert_fails("call g:Xsetlist([], 'a', {'nr':1, 'idx':[]})", 'E745:')
2524 call g:Xsetlist([], 'f')
2535 call add(g:acmds, a:loc . a:cmd)
2542 let g:acmds = []
2567 call assert_equal(l, g:acmds)
2569 let g:acmds = []
2592 call assert_equal(l, g:acmds)
2596 let g:acmds = []
2624 call assert_equal(l, g:acmds)
2626 let g:acmds = []
2650 call assert_equal(l, g:acmds)
2658 let g:acmds = []
2685 call assert_equal(l, g:acmds)
2883 let l = g:Xgetlist()
2887 10Xvimgrep #\cvim#g Xtestfile?
2888 let l = g:Xgetlist()
2896 let l = g:Xgetlist()
2902 let l = g:Xgetlist()
2977 let g:foundSwap = 0
2978 let g:ignoreSwapExists = 1
2983 call assert_equal(1, g:foundSwap)
2991 unlet g:ignoreSwapExists
3005 call g:Xsetlist([], 'f')
3006 call assert_equal(0, len(g:Xgetlist()))
3011 call assert_equal(1, g:Xgetlist({'all':1}).nr)
3020 call g:Xsetlist([], 'f')
3033 call g:Xsetlist([], 'f')
3034 call assert_equal(0, len(g:Xgetlist()))
3076 call g:Xsetlist([], 'f')
3077 call assert_equal(0, g:Xgetlist({'nr':'$'}).nr)
3078 call assert_equal('', g:Xgetlist({'nr':'$', 'all':1}).title)
3079 call assert_equal(0, g:Xgetlist({'nr':0}).nr)
3085 call assert_equal(3, g:Xgetlist({'nr':'$'}).nr)
3086 call g:Xsetlist([], 'f')
3092 call g:Xsetlist([], 'a', {'nr':'$', 'title':'Compiler'})
3093 call assert_equal('Compiler', g:Xgetlist({'nr':3, 'all':1}).title)
3248 call g:Xsetlist([{"filename":"F3", "lnum":30, "text":"Line30"}], 'a')
3249 call g:Xsetlist([], 'f')
3264 call g:Xsetlist([], ' ', {'lines' : t})
3265 call g:Xsetlist([], 'a', {'lines' : ["File1:30:Line30"]})
3267 let l = g:Xgetlist()
3271 call g:Xsetlist([], 'r', {'lines' : ["File2:5:Line5"]})
3272 let l = g:Xgetlist()
3275 call assert_equal(-1, g:Xsetlist([], 'a', {'lines' : 10}))
3276 call assert_equal(-1, g:Xsetlist([], 'a', {'lines' : "F1:10:L10"}))
3278 call g:Xsetlist([], 'f')
3280 call g:Xsetlist([], 'a', {'nr' : 1, 'lines' : ["File1:10:Line10"]})
3281 call g:Xsetlist([], 'a', {'nr' : 2, 'lines' : ["File2:20:Line20"]})
3282 call g:Xsetlist([], 'a', {'nr' : 1, 'lines' : ["File1:15:Line15"]})
3283 call g:Xsetlist([], 'a', {'nr' : 2, 'lines' : ["File2:25:Line25"]})
3284 call assert_equal('Line15', g:Xgetlist({'nr':1, 'items':1}).items[1].text)
3285 call assert_equal('Line25', g:Xgetlist({'nr':2, 'items':1}).items[1].text)
3289 call g:Xsetlist([], ' ', {'efm' : '%f#%l#%m',
3291 call assert_equal(20, g:Xgetlist({'items':1}).items[1].lnum)
3292 call g:Xsetlist([], 'a', {'efm' : '%f#%l#%m', 'lines' : ["F3:30:L30"]})
3293 call assert_equal('F3:30:L30', g:Xgetlist({'items':1}).items[2].text)
3294 call assert_equal(20, g:Xgetlist({'items':1}).items[1].lnum)
3295 call assert_equal(-1, g:Xsetlist([], 'a', {'efm' : [],
3308 call g:Xsetlist([], 'f')
3311 call g:Xsetlist([], 'a', {'nr' : 1, 'lines' : ["Entering dir 'Xone/a'"]})
3312 call g:Xsetlist([], 'a', {'nr' : 2, 'lines' : ["Entering dir 'Xtwo/a'"]})
3313 call g:Xsetlist([], 'a', {'nr' : 1, 'lines' : ["one.txt:3:one one one"]})
3314 call g:Xsetlist([], 'a', {'nr' : 2, 'lines' : ["two.txt:5:two two two"]})
3316 let l1 = g:Xgetlist({'nr':1, 'items':1})
3317 let l2 = g:Xgetlist({'nr':2, 'items':1})
3345 call g:Xsetlist([], 'f')
3348 call g:Xsetlist([], 'a', {'nr' : 1, 'lines' : ["[one.txt]"]})
3349 call g:Xsetlist([], 'a', {'nr' : 2, 'lines' : ["[two.txt]"]})
3350 call g:Xsetlist([], 'a', {'nr' : 1, 'lines' : ["(3,5) one one one"]})
3351 call g:Xsetlist([], 'a', {'nr' : 2, 'lines' : ["(5,9) two two two"]})
3353 let l1 = g:Xgetlist({'nr':1, 'items':1})
3354 let l2 = g:Xgetlist({'nr':2, 'items':1})
3364 let l = g:Xgetlist({'lines' : [
3440 call g:Xsetlist([], 'f')
3441 call g:Xsetlist([], ' ', {'title' : 'Test1'})
3442 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3447 call g:Xsetlist([], 'f')
3448 call g:Xsetlist([], ' ', {'title' : 'Test2', 'nr' : '$'})
3449 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3454 call g:Xsetlist([], 'f')
3455 call g:Xsetlist([], 'a', {'title' : 'Test3'})
3456 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3461 call g:Xsetlist([], 'f')
3462 call g:Xsetlist([], 'a', {'title' : 'Test3', 'nr' : '$'})
3463 call g:Xsetlist([], 'a', {'title' : 'Test4'})
3464 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3472 call g:Xsetlist([], ' ', {'title' : 'Test5'})
3473 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3478 let lastqf = g:Xgetlist({'nr':'$'}).nr
3480 call g:Xsetlist([], ' ', {'nr' : '$', 'title' : 'Test6'})
3481 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3487 let lastqf = g:Xgetlist({'nr':'$'}).nr
3489 call g:Xsetlist([], ' ', {'nr' : lastqf + 1, 'title' : 'Test7'})
3490 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3497 call g:Xsetlist([], ' ', {'nr' : '$', 'title' : 'Test8'})
3498 let l = g:Xgetlist({'nr' : '$', 'all' : 1})
3503 call assert_equal(-1, g:Xsetlist([], ' ', {'nr' : 12, 'title' : 'Test9'}))
3507 call g:Xsetlist([], 'f')
3510 call assert_equal(-1, g:Xsetlist([], ' ', {'nr' : 8, 'title' : 'Test10'}))
3513 call assert_equal(-1, g:Xsetlist([], ' ', {'nr' : [1,2], 'title' : 'Test11'}))
3525 call g:Xsetlist([], 'f')
3527 let l = g:Xgetlist({'lines' : ["File2:20:Line20", "File2:30:Line30"]}).items
3531 call assert_equal({}, g:Xgetlist({'lines' : 10}))
3532 call assert_equal({}, g:Xgetlist({'lines' : 'File1:10:Line10'}))
3533 call assert_equal([], g:Xgetlist({'lines' : []}).items)
3534 call assert_equal([], g:Xgetlist({'lines' : [10, 20]}).items)
3538 let l = g:Xgetlist({'lines':['File3#30#Line30'], 'efm' : '%f#%l#%m'}).items
3540 let l = g:Xgetlist({'lines':['File3:30:Line30'], 'efm' : '%f-%l-%m'}).items
3542 let l = g:Xgetlist({'lines':['File3:30:Line30'], 'efm' : [1,2]})
3544 call assert_fails("call g:Xgetlist({'lines':['abc'], 'efm':'%2'})", 'E376:')
3545 call assert_fails("call g:Xgetlist({'lines':['abc'], 'efm':''})", 'E378:')
3548 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
3560 call g:Xsetlist([], 'f')
3561 call assert_equal(0, g:Xgetlist({'id':0}).id)
3563 let start_id = g:Xgetlist({'id' : 0}).id
3566 call assert_equal(start_id, g:Xgetlist({'id':0, 'nr':1}).id)
3567 call assert_equal(start_id + 1, g:Xgetlist({'id':0, 'nr':0}).id)
3568 call assert_equal(start_id + 2, g:Xgetlist({'id':0, 'nr':'$'}).id)
3569 call assert_equal(0, g:Xgetlist({'id':0, 'nr':99}).id)
3570 call assert_equal(2, g:Xgetlist({'id':start_id + 1, 'nr':0}).nr)
3571 call assert_equal(0, g:Xgetlist({'id':99, 'nr':0}).id)
3572 call assert_equal(0, g:Xgetlist({'id':"abc", 'nr':0}).id)
3574 call g:Xsetlist([], 'a', {'id':start_id, 'context':[1,2]})
3575 call assert_equal([1,2], g:Xgetlist({'nr':1, 'context':1}).context)
3576 call g:Xsetlist([], 'a', {'id':start_id+1, 'lines':['F1:10:L10']})
3577 call assert_equal('L10', g:Xgetlist({'nr':2, 'items':1}).items[0].text)
3578 call assert_equal(-1, g:Xsetlist([], 'a', {'id':999, 'title':'Vim'}))
3579 call assert_equal(-1, g:Xsetlist([], 'a', {'id':'abc', 'title':'Vim'}))
3581 let qfid = g:Xgetlist({'id':0, 'nr':0})
3582 call g:Xsetlist([], 'f')
3583 call assert_equal(0, g:Xgetlist({'id':qfid, 'nr':0}).id)
3598 call g:Xsetlist([], 'f')
3627 call g:Xsetlist([], ' ', {'items' : l})
3630 call assert_equal(3, g:Xgetlist({'idx' : 0}).idx)
3646 call g:Xsetlist([], 'f')
3649 …call g:Xsetlist([], ' ', {'lines' : ['F1:1:1:Line1', 'F1:2:2:Line2', 'F2:1:1:Line1', 'F2:2:2:Line2…
3665 call g:Xsetlist([], 'f')
3670 call assert_equal(6, g:Xgetlist({'size' : 1}).size)
3671 call assert_equal(winid, g:Xgetlist({'winid' : 1}).winid)
3694 call g:Xsetlist([], 'f')
3695 call assert_equal('', g:Xgetlist({'context' : 0}).context)
3696 call assert_equal(0, g:Xgetlist({'id' : 0}).id)
3697 call assert_equal(0, g:Xgetlist({'idx' : 0}).idx)
3698 call assert_equal([], g:Xgetlist({'items' : 0}).items)
3699 call assert_equal(0, g:Xgetlist({'nr' : 0}).nr)
3700 call assert_equal(0, g:Xgetlist({'size' : 0}).size)
3701 call assert_equal('', g:Xgetlist({'title' : 0}).title)
3702 call assert_equal(0, g:Xgetlist({'winid' : 0}).winid)
3703 call assert_equal(0, g:Xgetlist({'changedtick' : 0}).changedtick)
3708 \ 'quickfixtextfunc' : ''}, g:Xgetlist({'all' : 0}))
3714 \ g:Xgetlist({'all' : 0}))
3721 call assert_equal(qfwinid, g:Xgetlist({'winid' : 0}).winid)
3726 call assert_equal('', g:Xgetlist({'context' : 0}).context)
3727 call assert_notequal(0, g:Xgetlist({'id' : 0}).id)
3728 call assert_equal(0, g:Xgetlist({'idx' : 0}).idx)
3729 call assert_equal([], g:Xgetlist({'items' : 0}).items)
3730 call assert_notequal(0, g:Xgetlist({'nr' : 0}).nr)
3731 call assert_equal(0, g:Xgetlist({'size' : 0}).size)
3732 call assert_notequal('', g:Xgetlist({'title' : 0}).title)
3733 call assert_equal(0, g:Xgetlist({'winid' : 0}).winid)
3734 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
3736 let qfid = g:Xgetlist({'id' : 0}).id
3737 call g:Xsetlist([], 'f')
3740 call assert_equal('', g:Xgetlist({'id' : qfid, 'context' : 0}).context)
3741 call assert_equal(0, g:Xgetlist({'id' : qfid}).id)
3742 call assert_equal(0, g:Xgetlist({'id' : qfid, 'idx' : 0}).idx)
3743 call assert_equal([], g:Xgetlist({'id' : qfid, 'items' : 0}).items)
3744 call assert_equal(0, g:Xgetlist({'id' : qfid, 'nr' : 0}).nr)
3745 call assert_equal(0, g:Xgetlist({'id' : qfid, 'size' : 0}).size)
3746 call assert_equal('', g:Xgetlist({'id' : qfid, 'title' : 0}).title)
3747 call assert_equal(0, g:Xgetlist({'id' : qfid, 'winid' : 0}).winid)
3748 call assert_equal(0, g:Xgetlist({'id' : qfid, 'changedtick' : 0}).changedtick)
3753 \ 'changedtick' : 0}, g:Xgetlist({'id' : qfid, 'all' : 0}))
3759 \ g:Xgetlist({'id' : qfid, 'all' : 0}))
3763 call assert_equal('', g:Xgetlist({'nr' : 5, 'context' : 0}).context)
3764 call assert_equal(0, g:Xgetlist({'nr' : 5}).nr)
3765 call assert_equal(0, g:Xgetlist({'nr' : 5, 'idx' : 0}).idx)
3766 call assert_equal([], g:Xgetlist({'nr' : 5, 'items' : 0}).items)
3767 call assert_equal(0, g:Xgetlist({'nr' : 5, 'id' : 0}).id)
3768 call assert_equal(0, g:Xgetlist({'nr' : 5, 'size' : 0}).size)
3769 call assert_equal('', g:Xgetlist({'nr' : 5, 'title' : 0}).title)
3770 call assert_equal(0, g:Xgetlist({'nr' : 5, 'winid' : 0}).winid)
3771 call assert_equal(0, g:Xgetlist({'nr' : 5, 'changedtick' : 0}).changedtick)
3776 \ 'quickfixtextfunc' : ''}, g:Xgetlist({'nr' : 5, 'all' : 0}))
3781 \ 'quickfixtextfunc' : ''}, g:Xgetlist({'nr' : 5, 'all' : 0}))
3803 call g:Xsetlist([], 'f')
3806 let qfid = g:Xgetlist({'id' : 0}).id
3807 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
3809 call assert_equal(2, g:Xgetlist({'changedtick' : 0}).changedtick)
3810 call g:Xsetlist([], 'a', {'lines' : ["F3:30:Line30", "F3:31:Line31"]})
3811 call assert_equal(3, g:Xgetlist({'changedtick' : 0}).changedtick)
3812 call g:Xsetlist([], 'r', {'lines' : ["F4:40:Line40"]})
3813 call assert_equal(4, g:Xgetlist({'changedtick' : 0}).changedtick)
3814 call g:Xsetlist([], 'a', {'title' : 'New Title'})
3815 call assert_equal(5, g:Xgetlist({'changedtick' : 0}).changedtick)
3820 call assert_equal(6, g:Xgetlist({'changedtick' : 0}).changedtick)
3823 call g:Xsetlist([], 'a', {'context' : {'bus' : 'pci'}})
3824 call assert_equal(7, g:Xgetlist({'changedtick' : 0}).changedtick)
3825 call g:Xsetlist([{'filename' : 'F7', 'lnum' : 10, 'text' : 'L7'},
3827 call assert_equal(8, g:Xgetlist({'changedtick' : 0}).changedtick)
3828 call g:Xsetlist([{'filename' : 'F7', 'lnum' : 10, 'text' : 'L7'},
3830 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
3831 call g:Xsetlist([{'filename' : 'F7', 'lnum' : 10, 'text' : 'L7'},
3833 call assert_equal(2, g:Xgetlist({'changedtick' : 0}).changedtick)
3837 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
3839 call assert_equal(2, g:Xgetlist({'changedtick' : 0}).changedtick)
3842 call g:Xsetlist([], 'f')
3845 call g:Xsetlist([], 'a', {'nr' : 1, "lines" : ["F10:10:L10"]})
3846 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
3847 call assert_equal(2, g:Xgetlist({'nr' : 1, 'changedtick' : 0}).changedtick)
3862 call assert_notequal(0, g:Xgetlist({'nr' : '$'}).nr)
4030 let g:save_winid = win_getid()
4031 autocmd BufRead Xtest2.txt call setloclist(g:save_winid, [], 'f')
4053 let l = g:Xgetlist()
4294 au QuickFixCmdPre,QuickFixCmdPost,BufEnter,BufLeave * call g:Xsetlist([], 'f')
4362 call g:Xsetlist([], 'f')
4373 call g:Xsetlist([], 'f')
4384 call g:Xsetlist([], 'f')
4394 call g:Xsetlist([], 'f')
4404 autocmd QuickFixCmdPost * call g:Xsetlist([], 'r')
4458 call g:Xsetlist([])
4623 call assert_true(qfbnum, g:Xgetlist({'qfbufnr' : 0}).qfbufnr)
4740 call g:Xsetlist([])
4753 call g:Xsetlist(["E1", "E2"])
4935 call g:Xsetlist([], 'f')
4945 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
4956 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
4969 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
4980 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
4990 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
5001 call assert_equal(0, g:Xgetlist({'nr' : '$'}).nr)
5090 call assert_equal([], g:Xgetlist({'idx' : 1, 'items' : 0}).items)
5092 let l = g:Xgetlist({'idx' : 2, 'items' : 0}).items
5096 call assert_equal([], g:Xgetlist({'idx' : -1, 'items' : 0}).items)
5097 call assert_equal([], g:Xgetlist({'idx' : 3, 'items' : 0}).items)
5138 \ g:Xgetlist({'quickfixtextfunc' : 1}).quickfixtextfunc)
5139 call g:Xsetlist([
5175 call g:Xsetlist([], ' ', {'quickfixtextfunc' : "PerQfText"})
5182 \ g:Xgetlist({'quickfixtextfunc' : 1}).quickfixtextfunc)
5188 call g:Xsetlist([], 'r', {'quickfixtextfunc' : ''})
5189 call assert_equal('', g:Xgetlist({'quickfixtextfunc' : 1}).quickfixtextfunc)
5233 …set quickfixtextfunc={d\ ->\ map(g:Xgetlist({'id'\ :\ d.id,\ 'items'\ :\ 1}).items[d.start_idx-1:d…
5238 …call assert_equal("{d -> map(g:Xgetlist({'id' : d.id, 'items' : 1}).items[d.start_idx-1:d.end_idx-…
5260 call g:Xsetlist([], ' ',
5262 \ {d -> map(g:Xgetlist({'id' : d.id, 'items' : 1}).items[d.start_idx-1:d.end_idx-1],
5269 …call assert_match("function('<lambda>\\d\\+')", string(g:Xgetlist({'quickfixtextfunc' : 1}).quickf…
5270 call g:Xsetlist([], 'f')
5357 let g:BufNum = bufnr()
5360 au BufUnload * call setloclist(0, [{'bufnr':g:BufNum, 'lnum':1, 'col':1, 'text': 'tango down'}])
5373 unlet g:BufNum
5468 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
5472 call g:Xsetlist([], 'a', {'lines' : ['F2:2: line2']})
5474 call assert_equal(2, g:Xgetlist({'changedtick' : 0}).changedtick)
5476 call g:Xsetlist([], 'r', {'lines' : ['F3:3: line3']})
5478 call assert_equal(3, g:Xgetlist({'changedtick' : 0}).changedtick)
5480 call g:Xsetlist([], 'r', {'lines' : []})
5482 call assert_equal(4, g:Xgetlist({'changedtick' : 0}).changedtick)
5484 call g:Xsetlist([], ' ', {'lines' : ['F4:4: line4']})
5486 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
5490 call g:Xsetlist([], 'a', {'items' : [{'filename' : 'F5', 'lnum' : 5, 'text' : 'line5'}]})
5492 call assert_equal(2, g:Xgetlist({'changedtick' : 0}).changedtick)
5494 call g:Xsetlist([], 'r', {'items' : [{'filename' : 'F6', 'lnum' : 6, 'text' : 'line6'}]})
5496 call assert_equal(3, g:Xgetlist({'changedtick' : 0}).changedtick)
5498 call g:Xsetlist([], 'r', {'items' : []})
5500 call assert_equal(4, g:Xgetlist({'changedtick' : 0}).changedtick)
5502 call g:Xsetlist([], ' ', {'items' : [{'filename' : 'F7', 'lnum' : 7, 'text' : 'line7'}]})
5504 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
5506 call g:Xsetlist([], ' ', {})
5508 call assert_equal(1, g:Xgetlist({'changedtick' : 0}).changedtick)
5533 let l = g:Xgetlist()
5541 let l = g:Xgetlist()
5551 let l = g:Xgetlist()