mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	docs(api): return type of nvim_get_keymap() #31708
This commit is contained in:
		
							
								
								
									
										4
									
								
								runtime/lua/vim/_meta/api.lua
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								runtime/lua/vim/_meta/api.lua
									
									
									
										generated
									
									
									
								
							| @@ -452,7 +452,7 @@ function vim.api.nvim_buf_get_extmarks(buffer, ns_id, start, end_, opts) end | |||||||
| --- | --- | ||||||
| --- @param buffer integer Buffer handle, or 0 for current buffer | --- @param buffer integer Buffer handle, or 0 for current buffer | ||||||
| --- @param mode string Mode short-name ("n", "i", "v", ...) | --- @param mode string Mode short-name ("n", "i", "v", ...) | ||||||
| --- @return vim.api.keyset.keymap[] # Array of |maparg()|-like dictionaries describing mappings. | --- @return vim.api.keyset.get_keymap[] # Array of |maparg()|-like dictionaries describing mappings. | ||||||
| --- The "buffer" key holds the associated buffer handle. | --- The "buffer" key holds the associated buffer handle. | ||||||
| function vim.api.nvim_buf_get_keymap(buffer, mode) end | function vim.api.nvim_buf_get_keymap(buffer, mode) end | ||||||
|  |  | ||||||
| @@ -1414,7 +1414,7 @@ function vim.api.nvim_get_hl_ns(opts) end | |||||||
| --- Gets a list of global (non-buffer-local) `mapping` definitions. | --- Gets a list of global (non-buffer-local) `mapping` definitions. | ||||||
| --- | --- | ||||||
| --- @param mode string Mode short-name ("n", "i", "v", ...) | --- @param mode string Mode short-name ("n", "i", "v", ...) | ||||||
| --- @return vim.api.keyset.keymap[] # Array of |maparg()|-like dictionaries describing mappings. | --- @return vim.api.keyset.get_keymap[] # Array of |maparg()|-like dictionaries describing mappings. | ||||||
| --- The "buffer" key is always zero. | --- The "buffer" key is always zero. | ||||||
| function vim.api.nvim_get_keymap(mode) end | function vim.api.nvim_get_keymap(mode) end | ||||||
|  |  | ||||||
|   | |||||||
| @@ -173,6 +173,26 @@ error('Cannot require a meta file') | |||||||
| --- @field force? true | --- @field force? true | ||||||
| --- @field cterm? vim.api.keyset.hl_info.cterm | --- @field cterm? vim.api.keyset.hl_info.cterm | ||||||
|  |  | ||||||
|  | --- @class vim.api.keyset.get_keymap | ||||||
|  | --- @field abbr? 0|1 | ||||||
|  | --- @field buffer? 0|1 | ||||||
|  | --- @field callback? function | ||||||
|  | --- @field desc? string | ||||||
|  | --- @field expr? 0|1 | ||||||
|  | --- @field lhs? string | ||||||
|  | --- @field lhsraw? string | ||||||
|  | --- @field lhsrawalt? string | ||||||
|  | --- @field lnum? integer | ||||||
|  | --- @field mode? string | ||||||
|  | --- @field mode_bits? integer | ||||||
|  | --- @field noremap? 0|1 | ||||||
|  | --- @field nowait? 0|1 | ||||||
|  | --- @field rhs? string | ||||||
|  | --- @field script? 0|1 | ||||||
|  | --- @field scriptversion? integer | ||||||
|  | --- @field sid? integer | ||||||
|  | --- @field silent? 0|1 | ||||||
|  |  | ||||||
| --- @class vim.api.keyset.get_mode | --- @class vim.api.keyset.get_mode | ||||||
| --- @field blocking boolean | --- @field blocking boolean | ||||||
| --- @field mode string | --- @field mode string | ||||||
|   | |||||||
| @@ -26,11 +26,11 @@ local LUA_API_RETURN_OVERRIDES = { | |||||||
|   nvim_buf_get_command = 'table<string,vim.api.keyset.command_info>', |   nvim_buf_get_command = 'table<string,vim.api.keyset.command_info>', | ||||||
|   nvim_buf_get_extmark_by_id = 'vim.api.keyset.get_extmark_item_by_id', |   nvim_buf_get_extmark_by_id = 'vim.api.keyset.get_extmark_item_by_id', | ||||||
|   nvim_buf_get_extmarks = 'vim.api.keyset.get_extmark_item[]', |   nvim_buf_get_extmarks = 'vim.api.keyset.get_extmark_item[]', | ||||||
|   nvim_buf_get_keymap = 'vim.api.keyset.keymap[]', |   nvim_buf_get_keymap = 'vim.api.keyset.get_keymap[]', | ||||||
|   nvim_get_autocmds = 'vim.api.keyset.get_autocmds.ret[]', |   nvim_get_autocmds = 'vim.api.keyset.get_autocmds.ret[]', | ||||||
|   nvim_get_color_map = 'table<string,integer>', |   nvim_get_color_map = 'table<string,integer>', | ||||||
|   nvim_get_command = 'table<string,vim.api.keyset.command_info>', |   nvim_get_command = 'table<string,vim.api.keyset.command_info>', | ||||||
|   nvim_get_keymap = 'vim.api.keyset.keymap[]', |   nvim_get_keymap = 'vim.api.keyset.get_keymap[]', | ||||||
|   nvim_get_mark = 'vim.api.keyset.get_mark', |   nvim_get_mark = 'vim.api.keyset.get_mark', | ||||||
|  |  | ||||||
|   -- Can also return table<string,vim.api.keyset.get_hl_info>, however we need to |   -- Can also return table<string,vim.api.keyset.get_hl_info>, however we need to | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Shihua Zeng
					Shihua Zeng