mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	vim-patch:8.2.1241: cannot use getbufinfo() as a method
Problem:    Cannot use getbufinfo() as a method.
Solution:   Support using getbufinfo() as a method. (closes vim/vim#6458)
6434fc574d
			
			
This commit is contained in:
		| @@ -4701,7 +4701,9 @@ getbufinfo([{dict}]) | |||||||
| < | < | ||||||
| 		To get buffer-local options use: > | 		To get buffer-local options use: > | ||||||
| 			getbufvar({bufnr}, '&option_name') | 			getbufvar({bufnr}, '&option_name') | ||||||
|  | < | ||||||
|  | 		Can also be used as a |method|: > | ||||||
|  | 			GetBufnr()->getbufinfo() | ||||||
| < | < | ||||||
| 							*getbufline()* | 							*getbufline()* | ||||||
| getbufline({buf}, {lnum} [, {end}]) | getbufline({buf}, {lnum} [, {end}]) | ||||||
|   | |||||||
| @@ -137,7 +137,7 @@ return { | |||||||
|     ['function']={args={1, 3}, base=1}, |     ['function']={args={1, 3}, base=1}, | ||||||
|     garbagecollect={args={0, 1}}, |     garbagecollect={args={0, 1}}, | ||||||
|     get={args={2, 3}, base=1}, |     get={args={2, 3}, base=1}, | ||||||
|     getbufinfo={args={0, 1}}, |     getbufinfo={args={0, 1}, base=1}, | ||||||
|     getbufline={args={2, 3}, base=1}, |     getbufline={args={2, 3}, base=1}, | ||||||
|     getbufvar={args={2, 3}, base=1}, |     getbufvar={args={2, 3}, base=1}, | ||||||
|     getchangelist={args={0, 1}, base=1}, |     getchangelist={args={0, 1}, base=1}, | ||||||
|   | |||||||
| @@ -20,6 +20,9 @@ function Test_getbufwintabinfo() | |||||||
|   call assert_equal('vim', l[0].variables.editor) |   call assert_equal('vim', l[0].variables.editor) | ||||||
|   call assert_notequal(-1, index(l[0].windows, '%'->bufwinid())) |   call assert_notequal(-1, index(l[0].windows, '%'->bufwinid())) | ||||||
|  |  | ||||||
|  |   let l = '%'->getbufinfo() | ||||||
|  |   call assert_equal(bufnr('%'), l[0].bufnr) | ||||||
|  |  | ||||||
|   " Test for getbufinfo() with 'bufmodified' |   " Test for getbufinfo() with 'bufmodified' | ||||||
|   call assert_equal(0, len(getbufinfo({'bufmodified' : 1}))) |   call assert_equal(0, len(getbufinfo({'bufmodified' : 1}))) | ||||||
|   call setbufline('Xtestfile1', 1, ["Line1"]) |   call setbufline('Xtestfile1', 1, ["Line1"]) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sean Dewar
					Sean Dewar