mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 04:17:01 +00:00 
			
		
		
		
	feat(api): add "buf" and "win" to nvim_get_option_value
These mirror their counterparts in nvim_set_option_value.
This commit is contained in:
		| @@ -1453,10 +1453,21 @@ describe('API', function() | ||||
|     it('set local window options', function() | ||||
|       -- Different to nvim_win_set_option | ||||
|       nvim('set_option_value', 'colorcolumn', '4,3', {win=0, scope='local'}) | ||||
|       eq('4,3', nvim('get_option_value', 'colorcolumn', {scope = 'local'})) | ||||
|       eq('4,3', nvim('get_option_value', 'colorcolumn', {win = 0, scope = 'local'})) | ||||
|       command("set modified hidden") | ||||
|       command("enew") -- edit new buffer, window option is reset | ||||
|       eq('', nvim('get_option_value', 'colorcolumn', {scope = 'local'})) | ||||
|       eq('', nvim('get_option_value', 'colorcolumn', {win = 0, scope = 'local'})) | ||||
|     end) | ||||
|  | ||||
|     it('get buffer or window-local options', function() | ||||
|       nvim('command', 'new') | ||||
|       local buf = nvim('get_current_buf').id | ||||
|       nvim('buf_set_option', buf, 'tagfunc', 'foobar') | ||||
|       eq('foobar', nvim('get_option_value', 'tagfunc', {buf = buf})) | ||||
|  | ||||
|       local win = nvim('get_current_win').id | ||||
|       nvim('win_set_option', win, 'number', true) | ||||
|       eq(true, nvim('get_option_value', 'number', {win = win})) | ||||
|     end) | ||||
|   end) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Gregory Anders
					Gregory Anders