mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 09:44:31 +00:00 
			
		
		
		
	docs(html): render @see items as a list #22675
Needed for "flow" HTML layout.
Flow layout before:
    See also:
    https://github.com/kikito/inspect.lua https://github.com/mpeterv/vinspect
Flow layout after:
    See also:
    - https://github.com/kikito/inspect.lua
    - https://github.com/mpeterv/vinspect
			
			
This commit is contained in:
		@@ -684,7 +684,7 @@ nvim_create_buf({listed}, {scratch})                       *nvim_create_buf()*
 | 
				
			|||||||
        Buffer handle, or 0 on error
 | 
					        Buffer handle, or 0 on error
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        buf_open_scratch
 | 
					      • buf_open_scratch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_del_current_line()                              *nvim_del_current_line()*
 | 
					nvim_del_current_line()                              *nvim_del_current_line()*
 | 
				
			||||||
    Deletes the current line.
 | 
					    Deletes the current line.
 | 
				
			||||||
@@ -698,7 +698,7 @@ nvim_del_keymap({mode}, {lhs})                             *nvim_del_keymap()*
 | 
				
			|||||||
    To unmap a buffer-local mapping, use |nvim_buf_del_keymap()|.
 | 
					    To unmap a buffer-local mapping, use |nvim_buf_del_keymap()|.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_set_keymap()|
 | 
					      • |nvim_set_keymap()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_del_mark({name})                                        *nvim_del_mark()*
 | 
					nvim_del_mark({name})                                        *nvim_del_mark()*
 | 
				
			||||||
    Deletes an uppercase/file named mark. See |mark-motions|.
 | 
					    Deletes an uppercase/file named mark. See |mark-motions|.
 | 
				
			||||||
@@ -713,8 +713,8 @@ nvim_del_mark({name})                                        *nvim_del_mark()*
 | 
				
			|||||||
        true if the mark was deleted, else false.
 | 
					        true if the mark was deleted, else false.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_del_mark()|
 | 
					      • |nvim_buf_del_mark()|
 | 
				
			||||||
        |nvim_get_mark()|
 | 
					      • |nvim_get_mark()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_del_var({name})                                          *nvim_del_var()*
 | 
					nvim_del_var({name})                                          *nvim_del_var()*
 | 
				
			||||||
    Removes a global (g:) variable.
 | 
					    Removes a global (g:) variable.
 | 
				
			||||||
@@ -751,7 +751,7 @@ nvim_err_writeln({str})                                   *nvim_err_writeln()*
 | 
				
			|||||||
      • {str}  Message
 | 
					      • {str}  Message
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        nvim_err_write()
 | 
					      • nvim_err_write()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_eval_statusline({str}, {*opts})                  *nvim_eval_statusline()*
 | 
					nvim_eval_statusline({str}, {*opts})                  *nvim_eval_statusline()*
 | 
				
			||||||
    Evaluates statusline string.
 | 
					    Evaluates statusline string.
 | 
				
			||||||
@@ -825,8 +825,8 @@ nvim_feedkeys({keys}, {mode}, {escape_ks})                   *nvim_feedkeys()*
 | 
				
			|||||||
                     true otherwise.
 | 
					                     true otherwise.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        feedkeys()
 | 
					      • feedkeys()
 | 
				
			||||||
        vim_strsave_escape_ks
 | 
					      • vim_strsave_escape_ks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_get_api_info()                                      *nvim_get_api_info()*
 | 
					nvim_get_api_info()                                      *nvim_get_api_info()*
 | 
				
			||||||
    Returns a 2-tuple (Array), where item 0 is the current channel id and item
 | 
					    Returns a 2-tuple (Array), where item 0 is the current channel id and item
 | 
				
			||||||
@@ -934,7 +934,7 @@ nvim_get_hl_by_id({hl_id}, {rgb})                        *nvim_get_hl_by_id()*
 | 
				
			|||||||
        Highlight definition map
 | 
					        Highlight definition map
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        nvim_get_hl_by_name
 | 
					      • nvim_get_hl_by_name
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_get_hl_by_name({name}, {rgb})                     *nvim_get_hl_by_name()*
 | 
					nvim_get_hl_by_name({name}, {rgb})                     *nvim_get_hl_by_name()*
 | 
				
			||||||
    Gets a highlight definition by name.
 | 
					    Gets a highlight definition by name.
 | 
				
			||||||
@@ -947,7 +947,7 @@ nvim_get_hl_by_name({name}, {rgb})                     *nvim_get_hl_by_name()*
 | 
				
			|||||||
        Highlight definition map
 | 
					        Highlight definition map
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        nvim_get_hl_by_id
 | 
					      • nvim_get_hl_by_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_get_hl_id_by_name({name})                      *nvim_get_hl_id_by_name()*
 | 
					nvim_get_hl_id_by_name({name})                      *nvim_get_hl_id_by_name()*
 | 
				
			||||||
    Gets a highlight group by name
 | 
					    Gets a highlight group by name
 | 
				
			||||||
@@ -982,8 +982,8 @@ nvim_get_mark({name}, {opts})                                *nvim_get_mark()*
 | 
				
			|||||||
        not set.
 | 
					        not set.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_set_mark()|
 | 
					      • |nvim_buf_set_mark()|
 | 
				
			||||||
        |nvim_del_mark()|
 | 
					      • |nvim_del_mark()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_get_mode()                                              *nvim_get_mode()*
 | 
					nvim_get_mode()                                              *nvim_get_mode()*
 | 
				
			||||||
    Gets the current mode. |mode()| "blocking" is true if Nvim is waiting for
 | 
					    Gets the current mode. |mode()| "blocking" is true if Nvim is waiting for
 | 
				
			||||||
@@ -1257,8 +1257,8 @@ nvim_replace_termcodes({str}, {from_part}, {do_lt}, {special})
 | 
				
			|||||||
      • {special}    Replace |keycodes|, e.g. <CR> becomes a "\r" char.
 | 
					      • {special}    Replace |keycodes|, e.g. <CR> becomes a "\r" char.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        replace_termcodes
 | 
					      • replace_termcodes
 | 
				
			||||||
        cpoptions
 | 
					      • cpoptions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                *nvim_select_popupmenu_item()*
 | 
					                                                *nvim_select_popupmenu_item()*
 | 
				
			||||||
nvim_select_popupmenu_item({item}, {insert}, {finish}, {opts})
 | 
					nvim_select_popupmenu_item({item}, {insert}, {finish}, {opts})
 | 
				
			||||||
@@ -1592,9 +1592,9 @@ nvim_exec({src}, {output})                                       *nvim_exec()*
 | 
				
			|||||||
        string.
 | 
					        string.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |execute()|
 | 
					      • |execute()|
 | 
				
			||||||
        |nvim_command()|
 | 
					      • |nvim_command()|
 | 
				
			||||||
        |nvim_cmd()|
 | 
					      • |nvim_cmd()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                     *nvim_parse_expression()*
 | 
					                                                     *nvim_parse_expression()*
 | 
				
			||||||
nvim_parse_expression({expr}, {flags}, {highlight})
 | 
					nvim_parse_expression({expr}, {flags}, {highlight})
 | 
				
			||||||
@@ -1688,7 +1688,7 @@ nvim_buf_create_user_command({buffer}, {name}, {command}, {*opts})
 | 
				
			|||||||
      • {buffer}  Buffer handle, or 0 for current buffer.
 | 
					      • {buffer}  Buffer handle, or 0 for current buffer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        nvim_create_user_command
 | 
					      • nvim_create_user_command
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                 *nvim_buf_del_user_command()*
 | 
					                                                 *nvim_buf_del_user_command()*
 | 
				
			||||||
nvim_buf_del_user_command({buffer}, {name})
 | 
					nvim_buf_del_user_command({buffer}, {name})
 | 
				
			||||||
@@ -1742,8 +1742,8 @@ nvim_cmd({*cmd}, {*opts})                                         *nvim_cmd()*
 | 
				
			|||||||
        empty string.
 | 
					        empty string.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_exec()|
 | 
					      • |nvim_exec()|
 | 
				
			||||||
        |nvim_command()|
 | 
					      • |nvim_command()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                  *nvim_create_user_command()*
 | 
					                                                  *nvim_create_user_command()*
 | 
				
			||||||
nvim_create_user_command({name}, {command}, {*opts})
 | 
					nvim_create_user_command({name}, {command}, {*opts})
 | 
				
			||||||
@@ -2101,8 +2101,8 @@ nvim_buf_attach({buffer}, {send_buffer}, {opts})           *nvim_buf_attach()*
 | 
				
			|||||||
        otherwise True. TODO: LUA_API_NO_EVAL
 | 
					        otherwise True. TODO: LUA_API_NO_EVAL
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_detach()|
 | 
					      • |nvim_buf_detach()|
 | 
				
			||||||
        |api-buffer-updates-lua|
 | 
					      • |api-buffer-updates-lua|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_call({buffer}, {fun})                               *nvim_buf_call()*
 | 
					nvim_buf_call({buffer}, {fun})                               *nvim_buf_call()*
 | 
				
			||||||
    call a function with buffer as temporary current buffer
 | 
					    call a function with buffer as temporary current buffer
 | 
				
			||||||
@@ -2136,7 +2136,7 @@ nvim_buf_del_keymap({buffer}, {mode}, {lhs})           *nvim_buf_del_keymap()*
 | 
				
			|||||||
      • {buffer}  Buffer handle, or 0 for current buffer
 | 
					      • {buffer}  Buffer handle, or 0 for current buffer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_del_keymap()|
 | 
					      • |nvim_del_keymap()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_del_mark({buffer}, {name})                      *nvim_buf_del_mark()*
 | 
					nvim_buf_del_mark({buffer}, {name})                      *nvim_buf_del_mark()*
 | 
				
			||||||
    Deletes a named mark in the buffer. See |mark-motions|.
 | 
					    Deletes a named mark in the buffer. See |mark-motions|.
 | 
				
			||||||
@@ -2153,8 +2153,8 @@ nvim_buf_del_mark({buffer}, {name})                      *nvim_buf_del_mark()*
 | 
				
			|||||||
        true if the mark was deleted, else false.
 | 
					        true if the mark was deleted, else false.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_set_mark()|
 | 
					      • |nvim_buf_set_mark()|
 | 
				
			||||||
        |nvim_del_mark()|
 | 
					      • |nvim_del_mark()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_del_var({buffer}, {name})                        *nvim_buf_del_var()*
 | 
					nvim_buf_del_var({buffer}, {name})                        *nvim_buf_del_var()*
 | 
				
			||||||
    Removes a buffer-scoped (b:) variable
 | 
					    Removes a buffer-scoped (b:) variable
 | 
				
			||||||
@@ -2189,8 +2189,8 @@ nvim_buf_detach({buffer})                                  *nvim_buf_detach()*
 | 
				
			|||||||
        True.
 | 
					        True.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_attach()|
 | 
					      • |nvim_buf_attach()|
 | 
				
			||||||
        |api-lua-detach| for detaching Lua callbacks
 | 
					      • |api-lua-detach| for detaching Lua callbacks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_get_changedtick({buffer})                *nvim_buf_get_changedtick()*
 | 
					nvim_buf_get_changedtick({buffer})                *nvim_buf_get_changedtick()*
 | 
				
			||||||
    Gets a changed tick of a buffer
 | 
					    Gets a changed tick of a buffer
 | 
				
			||||||
@@ -2247,8 +2247,8 @@ nvim_buf_get_mark({buffer}, {name})                      *nvim_buf_get_mark()*
 | 
				
			|||||||
        uppercase/file mark set in another buffer.
 | 
					        uppercase/file mark set in another buffer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_set_mark()|
 | 
					      • |nvim_buf_set_mark()|
 | 
				
			||||||
        |nvim_buf_del_mark()|
 | 
					      • |nvim_buf_del_mark()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_get_name({buffer})                              *nvim_buf_get_name()*
 | 
					nvim_buf_get_name({buffer})                              *nvim_buf_get_name()*
 | 
				
			||||||
    Gets the full file name for the buffer
 | 
					    Gets the full file name for the buffer
 | 
				
			||||||
@@ -2351,7 +2351,7 @@ nvim_buf_set_keymap({buffer}, {mode}, {lhs}, {rhs}, {*opts})
 | 
				
			|||||||
      • {buffer}  Buffer handle, or 0 for current buffer
 | 
					      • {buffer}  Buffer handle, or 0 for current buffer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_set_keymap()|
 | 
					      • |nvim_set_keymap()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                        *nvim_buf_set_lines()*
 | 
					                                                        *nvim_buf_set_lines()*
 | 
				
			||||||
nvim_buf_set_lines({buffer}, {start}, {end}, {strict_indexing}, {replacement})
 | 
					nvim_buf_set_lines({buffer}, {start}, {end}, {strict_indexing}, {replacement})
 | 
				
			||||||
@@ -2378,7 +2378,7 @@ nvim_buf_set_lines({buffer}, {start}, {end}, {strict_indexing}, {replacement})
 | 
				
			|||||||
      • {replacement}      Array of lines to use as replacement
 | 
					      • {replacement}      Array of lines to use as replacement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_set_text()|
 | 
					      • |nvim_buf_set_text()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                         *nvim_buf_set_mark()*
 | 
					                                                         *nvim_buf_set_mark()*
 | 
				
			||||||
nvim_buf_set_mark({buffer}, {name}, {line}, {col}, {opts})
 | 
					nvim_buf_set_mark({buffer}, {name}, {line}, {col}, {opts})
 | 
				
			||||||
@@ -2401,8 +2401,8 @@ nvim_buf_set_mark({buffer}, {name}, {line}, {col}, {opts})
 | 
				
			|||||||
        true if the mark was set, else false.
 | 
					        true if the mark was set, else false.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_del_mark()|
 | 
					      • |nvim_buf_del_mark()|
 | 
				
			||||||
        |nvim_buf_get_mark()|
 | 
					      • |nvim_buf_get_mark()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_set_name({buffer}, {name})                      *nvim_buf_set_name()*
 | 
					nvim_buf_set_name({buffer}, {name})                      *nvim_buf_set_name()*
 | 
				
			||||||
    Sets the full file name for a buffer
 | 
					    Sets the full file name for a buffer
 | 
				
			||||||
@@ -2439,7 +2439,7 @@ nvim_buf_set_text({buffer}, {start_row}, {start_col}, {end_row}, {end_col},
 | 
				
			|||||||
      • {replacement}  Array of lines to use as replacement
 | 
					      • {replacement}  Array of lines to use as replacement
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_buf_set_lines()|
 | 
					      • |nvim_buf_set_lines()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_buf_set_var({buffer}, {name}, {value})               *nvim_buf_set_var()*
 | 
					nvim_buf_set_var({buffer}, {name}, {value})               *nvim_buf_set_var()*
 | 
				
			||||||
    Sets a buffer-scoped (b:) variable
 | 
					    Sets a buffer-scoped (b:) variable
 | 
				
			||||||
@@ -2775,8 +2775,8 @@ nvim_win_call({window}, {fun})                               *nvim_win_call()*
 | 
				
			|||||||
        upvalues to send lua references in and out.
 | 
					        upvalues to send lua references in and out.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |win_execute()|
 | 
					      • |win_execute()|
 | 
				
			||||||
        |nvim_buf_call()|
 | 
					      • |nvim_buf_call()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_win_close({window}, {force})                           *nvim_win_close()*
 | 
					nvim_win_close({window}, {force})                           *nvim_win_close()*
 | 
				
			||||||
    Closes the window (like |:close| with a |window-ID|).
 | 
					    Closes the window (like |:close| with a |window-ID|).
 | 
				
			||||||
@@ -3114,7 +3114,7 @@ nvim_win_set_config({window}, {*config})               *nvim_win_set_config()*
 | 
				
			|||||||
      • {config}  Map defining the window configuration, see |nvim_open_win()|
 | 
					      • {config}  Map defining the window configuration, see |nvim_open_win()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_open_win()|
 | 
					      • |nvim_open_win()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
==============================================================================
 | 
					==============================================================================
 | 
				
			||||||
@@ -3232,7 +3232,7 @@ nvim_create_augroup({name}, {*opts})                   *nvim_create_augroup()*
 | 
				
			|||||||
        Integer id of the created group.
 | 
					        Integer id of the created group.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |autocmd-groups|
 | 
					      • |autocmd-groups|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_create_autocmd({event}, {*opts})                  *nvim_create_autocmd()*
 | 
					nvim_create_autocmd({event}, {*opts})                  *nvim_create_autocmd()*
 | 
				
			||||||
    Creates an |autocommand| event handler, defined by `callback` (Lua function or Vimscript function name string) or `command` (Ex command string).
 | 
					    Creates an |autocommand| event handler, defined by `callback` (Lua function or Vimscript function name string) or `command` (Ex command string).
 | 
				
			||||||
@@ -3297,8 +3297,8 @@ nvim_create_autocmd({event}, {*opts})                  *nvim_create_autocmd()*
 | 
				
			|||||||
        Autocommand id (number)
 | 
					        Autocommand id (number)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |autocommand|
 | 
					      • |autocommand|
 | 
				
			||||||
        |nvim_del_autocmd()|
 | 
					      • |nvim_del_autocmd()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_del_augroup_by_id({id})                        *nvim_del_augroup_by_id()*
 | 
					nvim_del_augroup_by_id({id})                        *nvim_del_augroup_by_id()*
 | 
				
			||||||
    Delete an autocommand group by id.
 | 
					    Delete an autocommand group by id.
 | 
				
			||||||
@@ -3313,8 +3313,8 @@ nvim_del_augroup_by_id({id})                        *nvim_del_augroup_by_id()*
 | 
				
			|||||||
      • {id}  Integer The id of the group.
 | 
					      • {id}  Integer The id of the group.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_del_augroup_by_name()|
 | 
					      • |nvim_del_augroup_by_name()|
 | 
				
			||||||
        |nvim_create_augroup()|
 | 
					      • |nvim_create_augroup()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_del_augroup_by_name({name})                  *nvim_del_augroup_by_name()*
 | 
					nvim_del_augroup_by_name({name})                  *nvim_del_augroup_by_name()*
 | 
				
			||||||
    Delete an autocommand group by name.
 | 
					    Delete an autocommand group by name.
 | 
				
			||||||
@@ -3327,7 +3327,7 @@ nvim_del_augroup_by_name({name})                  *nvim_del_augroup_by_name()*
 | 
				
			|||||||
      • {name}  String The name of the group.
 | 
					      • {name}  String The name of the group.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |autocmd-groups|
 | 
					      • |autocmd-groups|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_del_autocmd({id})                                    *nvim_del_autocmd()*
 | 
					nvim_del_autocmd({id})                                    *nvim_del_autocmd()*
 | 
				
			||||||
    Delete an autocommand by id.
 | 
					    Delete an autocommand by id.
 | 
				
			||||||
@@ -3338,7 +3338,7 @@ nvim_del_autocmd({id})                                    *nvim_del_autocmd()*
 | 
				
			|||||||
      • {id}  Integer The id returned by nvim_create_autocmd
 | 
					      • {id}  Integer The id returned by nvim_create_autocmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_create_autocmd()|
 | 
					      • |nvim_create_autocmd()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_exec_autocmds({event}, {*opts})                    *nvim_exec_autocmds()*
 | 
					nvim_exec_autocmds({event}, {*opts})                    *nvim_exec_autocmds()*
 | 
				
			||||||
    Execute all autocommands for {event} that match the corresponding {opts}
 | 
					    Execute all autocommands for {event} that match the corresponding {opts}
 | 
				
			||||||
@@ -3359,7 +3359,7 @@ nvim_exec_autocmds({event}, {*opts})                    *nvim_exec_autocmds()*
 | 
				
			|||||||
                   callback. See |nvim_create_autocmd()| for details.
 | 
					                   callback. See |nvim_create_autocmd()| for details.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |:doautocmd|
 | 
					      • |:doautocmd|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
nvim_get_autocmds({*opts})                               *nvim_get_autocmds()*
 | 
					nvim_get_autocmds({*opts})                               *nvim_get_autocmds()*
 | 
				
			||||||
    Get all autocommands that match the corresponding {opts}.
 | 
					    Get all autocommands that match the corresponding {opts}.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -862,9 +862,9 @@ omnifunc({findstart}, {base})                             *vim.lsp.omnifunc()*
 | 
				
			|||||||
        • findstart=1: list of matches (actually just calls |complete()|)
 | 
					        • findstart=1: list of matches (actually just calls |complete()|)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |complete-functions|
 | 
					      • |complete-functions|
 | 
				
			||||||
        |complete-items|
 | 
					      • |complete-items|
 | 
				
			||||||
        |CompleteDone|
 | 
					      • |CompleteDone|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_log_level({level})                               *vim.lsp.set_log_level()*
 | 
					set_log_level({level})                               *vim.lsp.set_log_level()*
 | 
				
			||||||
    Sets the global log level for LSP logging.
 | 
					    Sets the global log level for LSP logging.
 | 
				
			||||||
@@ -879,7 +879,7 @@ set_log_level({level})                               *vim.lsp.set_log_level()*
 | 
				
			|||||||
      • {level}  (integer|string) the case insensitive level name or number
 | 
					      • {level}  (integer|string) the case insensitive level name or number
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.lsp.log_levels|
 | 
					      • |vim.lsp.log_levels|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
start({config}, {opts})                                      *vim.lsp.start()*
 | 
					start({config}, {opts})                                      *vim.lsp.start()*
 | 
				
			||||||
    Create a new LSP client and start a language server or reuses an already
 | 
					    Create a new LSP client and start a language server or reuses an already
 | 
				
			||||||
@@ -1132,8 +1132,8 @@ code_action({options})                             *vim.lsp.buf.code_action()*
 | 
				
			|||||||
                     |api-indexing|
 | 
					                     |api-indexing|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_codeAction
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_codeAction
 | 
				
			||||||
        vim.lsp.protocol.constants.CodeActionTriggerKind
 | 
					      • vim.lsp.protocol.constants.CodeActionTriggerKind
 | 
				
			||||||
 | 
					
 | 
				
			||||||
completion({context})                               *vim.lsp.buf.completion()*
 | 
					completion({context})                               *vim.lsp.buf.completion()*
 | 
				
			||||||
    Retrieves the completion items at the current cursor position. Can only be
 | 
					    Retrieves the completion items at the current cursor position. Can only be
 | 
				
			||||||
@@ -1146,7 +1146,7 @@ completion({context})                               *vim.lsp.buf.completion()*
 | 
				
			|||||||
                   character, if applicable)
 | 
					                   character, if applicable)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        vim.lsp.protocol.constants.CompletionTriggerKind
 | 
					      • vim.lsp.protocol.constants.CompletionTriggerKind
 | 
				
			||||||
 | 
					
 | 
				
			||||||
declaration({options})                             *vim.lsp.buf.declaration()*
 | 
					declaration({options})                             *vim.lsp.buf.declaration()*
 | 
				
			||||||
    Jumps to the declaration of the symbol under the cursor.
 | 
					    Jumps to the declaration of the symbol under the cursor.
 | 
				
			||||||
@@ -1200,7 +1200,7 @@ execute_command({command_params})              *vim.lsp.buf.execute_command()*
 | 
				
			|||||||
      • {command_params}  (table) A valid `ExecuteCommandParams` object
 | 
					      • {command_params}  (table) A valid `ExecuteCommandParams` object
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#workspace_executeCommand
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#workspace_executeCommand
 | 
				
			||||||
 | 
					
 | 
				
			||||||
format({options})                                       *vim.lsp.buf.format()*
 | 
					format({options})                                       *vim.lsp.buf.format()*
 | 
				
			||||||
    Formats a buffer using the attached (and optionally filtered) language
 | 
					    Formats a buffer using the attached (and optionally filtered) language
 | 
				
			||||||
@@ -1278,7 +1278,7 @@ references({context}, {options})                    *vim.lsp.buf.references()*
 | 
				
			|||||||
                     |lsp-on-list-handler|
 | 
					                     |lsp-on-list-handler|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_references
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_references
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                       *vim.lsp.buf.remove_workspace_folder()*
 | 
					                                       *vim.lsp.buf.remove_workspace_folder()*
 | 
				
			||||||
remove_workspace_folder({workspace_folder})
 | 
					remove_workspace_folder({workspace_folder})
 | 
				
			||||||
@@ -1570,7 +1570,7 @@ apply_text_document_edit({text_document_edit}, {index}, {offset_encoding})
 | 
				
			|||||||
                              list of edits (or nil, if not from a list)
 | 
					                              list of edits (or nil, if not from a list)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocumentEdit
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocumentEdit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                             *vim.lsp.util.apply_text_edits()*
 | 
					                                             *vim.lsp.util.apply_text_edits()*
 | 
				
			||||||
apply_text_edits({text_edits}, {bufnr}, {offset_encoding})
 | 
					apply_text_edits({text_edits}, {bufnr}, {offset_encoding})
 | 
				
			||||||
@@ -1582,7 +1582,7 @@ apply_text_edits({text_edits}, {bufnr}, {offset_encoding})
 | 
				
			|||||||
      • {offset_encoding}  (string) utf-8|utf-16|utf-32
 | 
					      • {offset_encoding}  (string) utf-8|utf-16|utf-32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textEdit
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textEdit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                         *vim.lsp.util.apply_workspace_edit()*
 | 
					                                         *vim.lsp.util.apply_workspace_edit()*
 | 
				
			||||||
apply_workspace_edit({workspace_edit}, {offset_encoding})
 | 
					apply_workspace_edit({workspace_edit}, {offset_encoding})
 | 
				
			||||||
@@ -1609,7 +1609,7 @@ buf_highlight_references({bufnr}, {references}, {offset_encoding})
 | 
				
			|||||||
      • {offset_encoding}  (string) One of "utf-8", "utf-16", "utf-32".
 | 
					      • {offset_encoding}  (string) One of "utf-8", "utf-16", "utf-32".
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocumentContentChangeEvent
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocumentContentChangeEvent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                             *vim.lsp.util.character_offset()*
 | 
					                                             *vim.lsp.util.character_offset()*
 | 
				
			||||||
character_offset({buf}, {row}, {col}, {offset_encoding})
 | 
					character_offset({buf}, {row}, {col}, {offset_encoding})
 | 
				
			||||||
@@ -1642,7 +1642,7 @@ convert_input_to_markdown_lines({input}, {contents})
 | 
				
			|||||||
        {contents}, extended with lines of converted markdown.
 | 
					        {contents}, extended with lines of converted markdown.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_hover
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_hover
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                     *vim.lsp.util.convert_signature_help_to_markdown_lines()*
 | 
					                     *vim.lsp.util.convert_signature_help_to_markdown_lines()*
 | 
				
			||||||
convert_signature_help_to_markdown_lines({signature_help}, {ft}, {triggers})
 | 
					convert_signature_help_to_markdown_lines({signature_help}, {ft}, {triggers})
 | 
				
			||||||
@@ -1659,7 +1659,7 @@ convert_signature_help_to_markdown_lines({signature_help}, {ft}, {triggers})
 | 
				
			|||||||
        (list) of lines of converted markdown.
 | 
					        (list) of lines of converted markdown.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_signatureHelp
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_signatureHelp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                     *vim.lsp.util.extract_completion_items()*
 | 
					                                     *vim.lsp.util.extract_completion_items()*
 | 
				
			||||||
extract_completion_items({result})
 | 
					extract_completion_items({result})
 | 
				
			||||||
@@ -1672,7 +1672,7 @@ extract_completion_items({result})
 | 
				
			|||||||
        (table) List of completion items
 | 
					        (table) List of completion items
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specification#textDocument_completion
 | 
					      • https://microsoft.github.io/language-server-protocol/specification#textDocument_completion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
get_effective_tabstop({bufnr})          *vim.lsp.util.get_effective_tabstop()*
 | 
					get_effective_tabstop({bufnr})          *vim.lsp.util.get_effective_tabstop()*
 | 
				
			||||||
    Returns indentation size.
 | 
					    Returns indentation size.
 | 
				
			||||||
@@ -1684,7 +1684,7 @@ get_effective_tabstop({bufnr})          *vim.lsp.util.get_effective_tabstop()*
 | 
				
			|||||||
        (integer) indentation size
 | 
					        (integer) indentation size
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        'shiftwidth'
 | 
					      • 'shiftwidth'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                             *vim.lsp.util.jump_to_location()*
 | 
					                                             *vim.lsp.util.jump_to_location()*
 | 
				
			||||||
jump_to_location({location}, {offset_encoding}, {reuse_win})
 | 
					jump_to_location({location}, {offset_encoding}, {reuse_win})
 | 
				
			||||||
@@ -1756,7 +1756,7 @@ make_formatting_params({options})
 | 
				
			|||||||
        `DocumentFormattingParams` object
 | 
					        `DocumentFormattingParams` object
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_formatting
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_formatting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                      *vim.lsp.util.make_given_range_params()*
 | 
					                                      *vim.lsp.util.make_given_range_params()*
 | 
				
			||||||
make_given_range_params({start_pos}, {end_pos}, {bufnr}, {offset_encoding})
 | 
					make_given_range_params({start_pos}, {end_pos}, {bufnr}, {offset_encoding})
 | 
				
			||||||
@@ -1793,7 +1793,7 @@ make_position_params({window}, {offset_encoding})
 | 
				
			|||||||
        `TextDocumentPositionParams` object
 | 
					        `TextDocumentPositionParams` object
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocumentPositionParams
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocumentPositionParams
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                            *vim.lsp.util.make_range_params()*
 | 
					                                            *vim.lsp.util.make_range_params()*
 | 
				
			||||||
make_range_params({window}, {offset_encoding})
 | 
					make_range_params({window}, {offset_encoding})
 | 
				
			||||||
@@ -1824,7 +1824,7 @@ make_text_document_params({bufnr})
 | 
				
			|||||||
        `TextDocumentIdentifier`
 | 
					        `TextDocumentIdentifier`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocumentIdentifier
 | 
					      • https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocumentIdentifier
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                        *vim.lsp.util.make_workspace_params()*
 | 
					                                        *vim.lsp.util.make_workspace_params()*
 | 
				
			||||||
make_workspace_params({added}, {removed})
 | 
					make_workspace_params({added}, {removed})
 | 
				
			||||||
@@ -1974,7 +1974,7 @@ text_document_completion_list_to_complete_items({result}, {prefix})
 | 
				
			|||||||
        { matches = complete-items table, incomplete = bool }
 | 
					        { matches = complete-items table, incomplete = bool }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |complete-items|
 | 
					      • |complete-items|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
trim_empty_lines({lines})                    *vim.lsp.util.trim_empty_lines()*
 | 
					trim_empty_lines({lines})                    *vim.lsp.util.trim_empty_lines()*
 | 
				
			||||||
    Removes empty lines from the beginning and end.
 | 
					    Removes empty lines from the beginning and end.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1364,7 +1364,7 @@ cmd({command})                                                     *vim.cmd()*
 | 
				
			|||||||
                   |nvim_cmd()| where `opts` is empty.
 | 
					                   |nvim_cmd()| where `opts` is empty.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |ex-cmd-index|
 | 
					      • |ex-cmd-index|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                             *vim.connection_failure_errmsg()*
 | 
					                                             *vim.connection_failure_errmsg()*
 | 
				
			||||||
connection_failure_errmsg({consequence})
 | 
					connection_failure_errmsg({consequence})
 | 
				
			||||||
@@ -1401,8 +1401,8 @@ inspect({object}, {options})                                   *vim.inspect()*
 | 
				
			|||||||
    Gets a human-readable representation of the given object.
 | 
					    Gets a human-readable representation of the given object.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://github.com/kikito/inspect.lua
 | 
					      • https://github.com/kikito/inspect.lua
 | 
				
			||||||
        https://github.com/mpeterv/vinspect
 | 
					      • https://github.com/mpeterv/vinspect
 | 
				
			||||||
 | 
					
 | 
				
			||||||
lua_omnifunc({find_start}, {_})                           *vim.lua_omnifunc()*
 | 
					lua_omnifunc({find_start}, {_})                           *vim.lua_omnifunc()*
 | 
				
			||||||
    Omnifunc for completing lua values from from the runtime lua interpreter,
 | 
					    Omnifunc for completing lua values from from the runtime lua interpreter,
 | 
				
			||||||
@@ -1494,7 +1494,7 @@ paste({lines}, {phase})                                          *vim.paste()*
 | 
				
			|||||||
        (boolean) # false if client should cancel the paste.
 | 
					        (boolean) # false if client should cancel the paste.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |paste| @alias paste_phase -1 | 1 | 2 | 3
 | 
					      • |paste| @alias paste_phase -1 | 1 | 2 | 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
print({...})                                                     *vim.print()*
 | 
					print({...})                                                     *vim.print()*
 | 
				
			||||||
    "Pretty prints" the given arguments and returns them unmodified.
 | 
					    "Pretty prints" the given arguments and returns them unmodified.
 | 
				
			||||||
@@ -1507,7 +1507,7 @@ print({...})                                                     *vim.print()*
 | 
				
			|||||||
        any # given arguments.
 | 
					        any # given arguments.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.inspect()|
 | 
					      • |vim.inspect()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
region({bufnr}, {pos1}, {pos2}, {regtype}, {inclusive})         *vim.region()*
 | 
					region({bufnr}, {pos1}, {pos2}, {regtype}, {inclusive})         *vim.region()*
 | 
				
			||||||
    Get a table of lines with start, end columns for a region marked by two
 | 
					    Get a table of lines with start, end columns for a region marked by two
 | 
				
			||||||
@@ -1535,9 +1535,9 @@ schedule_wrap({cb})                                      *vim.schedule_wrap()*
 | 
				
			|||||||
        (function)
 | 
					        (function)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |lua-loop-callbacks|
 | 
					      • |lua-loop-callbacks|
 | 
				
			||||||
        |vim.schedule()|
 | 
					      • |vim.schedule()|
 | 
				
			||||||
        |vim.in_fast_event()|
 | 
					      • |vim.in_fast_event()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
==============================================================================
 | 
					==============================================================================
 | 
				
			||||||
@@ -1663,10 +1663,10 @@ gsplit({s}, {sep}, {plain})                                     *vim.gsplit()*
 | 
				
			|||||||
        (function) Iterator over the split components
 | 
					        (function) Iterator over the split components
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.split()|
 | 
					      • |vim.split()|
 | 
				
			||||||
        |luaref-patterns|
 | 
					      • |luaref-patterns|
 | 
				
			||||||
        https://www.lua.org/pil/20.2.html
 | 
					      • https://www.lua.org/pil/20.2.html
 | 
				
			||||||
        http://lua-users.org/wiki/StringLibraryTutorial
 | 
					      • http://lua-users.org/wiki/StringLibraryTutorial
 | 
				
			||||||
 | 
					
 | 
				
			||||||
is_callable({f})                                           *vim.is_callable()*
 | 
					is_callable({f})                                           *vim.is_callable()*
 | 
				
			||||||
    Returns true if object `f` can be called as a function.
 | 
					    Returns true if object `f` can be called as a function.
 | 
				
			||||||
@@ -1692,7 +1692,7 @@ list_extend({dst}, {src}, {start}, {finish})               *vim.list_extend()*
 | 
				
			|||||||
        (table) dst
 | 
					        (table) dst
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.tbl_extend()|
 | 
					      • |vim.tbl_extend()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
list_slice({list}, {start}, {finish})                       *vim.list_slice()*
 | 
					list_slice({list}, {start}, {finish})                       *vim.list_slice()*
 | 
				
			||||||
    Creates a copy of a table containing only elements from start to end
 | 
					    Creates a copy of a table containing only elements from start to end
 | 
				
			||||||
@@ -1716,7 +1716,7 @@ pesc({s})                                                         *vim.pesc()*
 | 
				
			|||||||
        (string) %-escaped pattern string
 | 
					        (string) %-escaped pattern string
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://github.com/rxi/lume
 | 
					      • https://github.com/rxi/lume
 | 
				
			||||||
 | 
					
 | 
				
			||||||
spairs({t})                                                     *vim.spairs()*
 | 
					spairs({t})                                                     *vim.spairs()*
 | 
				
			||||||
    Enumerate a table sorted by its keys.
 | 
					    Enumerate a table sorted by its keys.
 | 
				
			||||||
@@ -1728,7 +1728,7 @@ spairs({t})                                                     *vim.spairs()*
 | 
				
			|||||||
        iterator over sorted keys and their values
 | 
					        iterator over sorted keys and their values
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        Based on https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
					      • Based on https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
split({s}, {sep}, {kwargs})                                      *vim.split()*
 | 
					split({s}, {sep}, {kwargs})                                      *vim.split()*
 | 
				
			||||||
    Splits a string at each instance of a separator.
 | 
					    Splits a string at each instance of a separator.
 | 
				
			||||||
@@ -1754,7 +1754,7 @@ split({s}, {sep}, {kwargs})                                      *vim.split()*
 | 
				
			|||||||
        string[] List of split components
 | 
					        string[] List of split components
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.gsplit()|
 | 
					      • |vim.gsplit()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
startswith({s}, {prefix})                                   *vim.startswith()*
 | 
					startswith({s}, {prefix})                                   *vim.startswith()*
 | 
				
			||||||
    Tests if `s` starts with `prefix`.
 | 
					    Tests if `s` starts with `prefix`.
 | 
				
			||||||
@@ -1804,7 +1804,7 @@ tbl_count({t})                                               *vim.tbl_count()*
 | 
				
			|||||||
        (integer) Number of non-nil values in table
 | 
					        (integer) Number of non-nil values in table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://github.com/Tieske/Penlight/blob/master/lua/pl/tablex.lua
 | 
					      • https://github.com/Tieske/Penlight/blob/master/lua/pl/tablex.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tbl_deep_extend({behavior}, {...})                     *vim.tbl_deep_extend()*
 | 
					tbl_deep_extend({behavior}, {...})                     *vim.tbl_deep_extend()*
 | 
				
			||||||
    Merges recursively two or more map-like tables.
 | 
					    Merges recursively two or more map-like tables.
 | 
				
			||||||
@@ -1821,7 +1821,7 @@ tbl_deep_extend({behavior}, {...})                     *vim.tbl_deep_extend()*
 | 
				
			|||||||
        (table) Merged table
 | 
					        (table) Merged table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.tbl_extend()|
 | 
					      • |vim.tbl_extend()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tbl_extend({behavior}, {...})                               *vim.tbl_extend()*
 | 
					tbl_extend({behavior}, {...})                               *vim.tbl_extend()*
 | 
				
			||||||
    Merges two or more map-like tables.
 | 
					    Merges two or more map-like tables.
 | 
				
			||||||
@@ -1838,7 +1838,7 @@ tbl_extend({behavior}, {...})                               *vim.tbl_extend()*
 | 
				
			|||||||
        (table) Merged table
 | 
					        (table) Merged table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |extend()|
 | 
					      • |extend()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tbl_filter({func}, {t})                                     *vim.tbl_filter()*
 | 
					tbl_filter({func}, {t})                                     *vim.tbl_filter()*
 | 
				
			||||||
    Filter a table using a predicate function
 | 
					    Filter a table using a predicate function
 | 
				
			||||||
@@ -1861,7 +1861,7 @@ tbl_flatten({t})                                           *vim.tbl_flatten()*
 | 
				
			|||||||
        (table) Flattened copy of the given list-like table
 | 
					        (table) Flattened copy of the given list-like table
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        From https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
					      • From https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tbl_get({o}, {...})                                            *vim.tbl_get()*
 | 
					tbl_get({o}, {...})                                            *vim.tbl_get()*
 | 
				
			||||||
    Index into a table (first argument) via string keys passed as subsequent
 | 
					    Index into a table (first argument) via string keys passed as subsequent
 | 
				
			||||||
@@ -1891,7 +1891,7 @@ tbl_isempty({t})                                           *vim.tbl_isempty()*
 | 
				
			|||||||
        (boolean) `true` if `t` is empty
 | 
					        (boolean) `true` if `t` is empty
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
					      • https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tbl_islist({t})                                             *vim.tbl_islist()*
 | 
					tbl_islist({t})                                             *vim.tbl_islist()*
 | 
				
			||||||
    Tests if a Lua table can be treated as an array.
 | 
					    Tests if a Lua table can be treated as an array.
 | 
				
			||||||
@@ -1917,7 +1917,7 @@ tbl_keys({t})                                                 *vim.tbl_keys()*
 | 
				
			|||||||
        (list) List of keys
 | 
					        (list) List of keys
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        From https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
					      • From https://github.com/premake/premake-core/blob/master/src/base/table.lua
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tbl_map({func}, {t})                                           *vim.tbl_map()*
 | 
					tbl_map({func}, {t})                                           *vim.tbl_map()*
 | 
				
			||||||
    Apply a function to all values of a table.
 | 
					    Apply a function to all values of a table.
 | 
				
			||||||
@@ -1949,8 +1949,8 @@ trim({s})                                                         *vim.trim()*
 | 
				
			|||||||
        (string) String with whitespace removed from its beginning and end
 | 
					        (string) String with whitespace removed from its beginning and end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |luaref-patterns|
 | 
					      • |luaref-patterns|
 | 
				
			||||||
        https://www.lua.org/pil/20.2.html
 | 
					      • https://www.lua.org/pil/20.2.html
 | 
				
			||||||
 | 
					
 | 
				
			||||||
validate({opt})                                               *vim.validate()*
 | 
					validate({opt})                                               *vim.validate()*
 | 
				
			||||||
    Validates a parameter specification (types and values).
 | 
					    Validates a parameter specification (types and values).
 | 
				
			||||||
@@ -2275,7 +2275,7 @@ del({modes}, {lhs}, {opts})                                 *vim.keymap.del()*
 | 
				
			|||||||
                  buffer. When "true" or 0, use the current buffer.
 | 
					                  buffer. When "true" or 0, use the current buffer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |vim.keymap.set()|
 | 
					      • |vim.keymap.set()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set({mode}, {lhs}, {rhs}, {opts})                           *vim.keymap.set()*
 | 
					set({mode}, {lhs}, {rhs}, {opts})                           *vim.keymap.set()*
 | 
				
			||||||
    Adds a new |mapping|. Examples: >lua
 | 
					    Adds a new |mapping|. Examples: >lua
 | 
				
			||||||
@@ -2312,7 +2312,7 @@ set({mode}, {lhs}, {rhs}, {opts})                           *vim.keymap.set()*
 | 
				
			|||||||
                    "noremap". Defaults to `false`.
 | 
					                    "noremap". Defaults to `false`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |nvim_set_keymap()|
 | 
					      • |nvim_set_keymap()|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
==============================================================================
 | 
					==============================================================================
 | 
				
			||||||
@@ -2481,7 +2481,7 @@ read({path})                                               *vim.secure.read()*
 | 
				
			|||||||
        trusted, or nil otherwise.
 | 
					        trusted, or nil otherwise.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    See also: ~
 | 
					    See also: ~
 | 
				
			||||||
        |:trust|
 | 
					      • |:trust|
 | 
				
			||||||
 | 
					
 | 
				
			||||||
trust({opts})                                             *vim.secure.trust()*
 | 
					trust({opts})                                             *vim.secure.trust()*
 | 
				
			||||||
    Manage the trust database.
 | 
					    Manage the trust database.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -537,7 +537,7 @@ def render_node(n, text, prefix='', indent='', width=text_width - indentation,
 | 
				
			|||||||
            text += '>{}{}\n<'.format(ensure_nl, o)
 | 
					            text += '>{}{}\n<'.format(ensure_nl, o)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif is_inline(n):
 | 
					    elif is_inline(n):
 | 
				
			||||||
        text = doc_wrap(get_text(n), indent=indent, width=width)
 | 
					        text = doc_wrap(get_text(n), prefix=prefix, indent=indent, width=width)
 | 
				
			||||||
    elif n.nodeName == 'verbatim':
 | 
					    elif n.nodeName == 'verbatim':
 | 
				
			||||||
        # TODO: currently we don't use this. The "[verbatim]" hint is there as
 | 
					        # TODO: currently we don't use this. The "[verbatim]" hint is there as
 | 
				
			||||||
        # a reminder that we must decide how to format this if we do use it.
 | 
					        # a reminder that we must decide how to format this if we do use it.
 | 
				
			||||||
@@ -550,19 +550,19 @@ def render_node(n, text, prefix='', indent='', width=text_width - indentation,
 | 
				
			|||||||
                indent=indent + (' ' * len(prefix)),
 | 
					                indent=indent + (' ' * len(prefix)),
 | 
				
			||||||
                width=width
 | 
					                width=width
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
 | 
					 | 
				
			||||||
            if is_blank(result):
 | 
					            if is_blank(result):
 | 
				
			||||||
                continue
 | 
					                continue
 | 
				
			||||||
 | 
					 | 
				
			||||||
            text += indent + prefix + result
 | 
					            text += indent + prefix + result
 | 
				
			||||||
    elif n.nodeName in ('para', 'heading'):
 | 
					    elif n.nodeName in ('para', 'heading'):
 | 
				
			||||||
 | 
					        did_prefix = False
 | 
				
			||||||
        for c in n.childNodes:
 | 
					        for c in n.childNodes:
 | 
				
			||||||
            if (is_inline(c)
 | 
					            if (is_inline(c)
 | 
				
			||||||
                    and '' != get_text(c).strip()
 | 
					                    and '' != get_text(c).strip()
 | 
				
			||||||
                    and text
 | 
					                    and text
 | 
				
			||||||
                    and ' ' != text[-1]):
 | 
					                    and ' ' != text[-1]):
 | 
				
			||||||
                text += ' '
 | 
					                text += ' '
 | 
				
			||||||
            text += render_node(c, text, indent=indent, width=width)
 | 
					            text += render_node(c, text, prefix=(prefix if not did_prefix else ''), indent=indent, width=width)
 | 
				
			||||||
 | 
					            did_prefix = True
 | 
				
			||||||
    elif n.nodeName == 'itemizedlist':
 | 
					    elif n.nodeName == 'itemizedlist':
 | 
				
			||||||
        for c in n.childNodes:
 | 
					        for c in n.childNodes:
 | 
				
			||||||
            text += '{}\n'.format(render_node(c, text, prefix='• ',
 | 
					            text += '{}\n'.format(render_node(c, text, prefix='• ',
 | 
				
			||||||
@@ -586,8 +586,15 @@ def render_node(n, text, prefix='', indent='', width=text_width - indentation,
 | 
				
			|||||||
        for c in n.childNodes:
 | 
					        for c in n.childNodes:
 | 
				
			||||||
            text += render_node(c, text, indent='    ', width=width)
 | 
					            text += render_node(c, text, indent='    ', width=width)
 | 
				
			||||||
        text += '\n'
 | 
					        text += '\n'
 | 
				
			||||||
    elif (n.nodeName == 'simplesect'
 | 
					    elif n.nodeName == 'simplesect' and 'see' == n.getAttribute('kind'):
 | 
				
			||||||
            and n.getAttribute('kind') in ('return', 'see')):
 | 
					        text += ind('  ')
 | 
				
			||||||
 | 
					        # Example:
 | 
				
			||||||
 | 
					        #   <simplesect kind="see">
 | 
				
			||||||
 | 
					        #     <para>|autocommand|</para>
 | 
				
			||||||
 | 
					        #   </simplesect>
 | 
				
			||||||
 | 
					        for c in n.childNodes:
 | 
				
			||||||
 | 
					            text += render_node(c, text, prefix='• ', indent='    ', width=width)
 | 
				
			||||||
 | 
					    elif n.nodeName == 'simplesect' and 'return' == n.getAttribute('kind'):
 | 
				
			||||||
        text += ind('    ')
 | 
					        text += ind('    ')
 | 
				
			||||||
        for c in n.childNodes:
 | 
					        for c in n.childNodes:
 | 
				
			||||||
            text += render_node(c, text, indent='    ', width=width)
 | 
					            text += render_node(c, text, indent='    ', width=width)
 | 
				
			||||||
@@ -678,6 +685,10 @@ def para_as_map(parent, indent='', width=text_width - indentation, fmt_vimhelp=F
 | 
				
			|||||||
        chunks['return'].append(render_node(
 | 
					        chunks['return'].append(render_node(
 | 
				
			||||||
            child, '', indent=indent, width=width, fmt_vimhelp=fmt_vimhelp))
 | 
					            child, '', indent=indent, width=width, fmt_vimhelp=fmt_vimhelp))
 | 
				
			||||||
    for child in groups['seealso']:
 | 
					    for child in groups['seealso']:
 | 
				
			||||||
 | 
					        # Example:
 | 
				
			||||||
 | 
					        #   <simplesect kind="see">
 | 
				
			||||||
 | 
					        #     <para>|autocommand|</para>
 | 
				
			||||||
 | 
					        #   </simplesect>
 | 
				
			||||||
        chunks['seealso'].append(render_node(
 | 
					        chunks['seealso'].append(render_node(
 | 
				
			||||||
            child, '', indent=indent, width=width, fmt_vimhelp=fmt_vimhelp))
 | 
					            child, '', indent=indent, width=width, fmt_vimhelp=fmt_vimhelp))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user