mirror of
https://github.com/neovim/neovim.git
synced 2025-12-15 10:55:40 +00:00
gen_vimdoc.py: skip "Parameters" header if all excluded
This commit is contained in:
@@ -491,8 +491,6 @@ nvim_set_current_dir({dir}) *nvim_set_current_dir()*
|
|||||||
nvim_get_current_line() *nvim_get_current_line()*
|
nvim_get_current_line() *nvim_get_current_line()*
|
||||||
Gets the current line.
|
Gets the current line.
|
||||||
|
|
||||||
Parameters: ~
|
|
||||||
|
|
||||||
Return: ~
|
Return: ~
|
||||||
Current line string
|
Current line string
|
||||||
|
|
||||||
@@ -505,8 +503,6 @@ nvim_set_current_line({line}) *nvim_set_current_line()*
|
|||||||
nvim_del_current_line() *nvim_del_current_line()*
|
nvim_del_current_line() *nvim_del_current_line()*
|
||||||
Deletes the current line.
|
Deletes the current line.
|
||||||
|
|
||||||
Parameters: ~
|
|
||||||
|
|
||||||
nvim_get_var({name}) *nvim_get_var()*
|
nvim_get_var({name}) *nvim_get_var()*
|
||||||
Gets a global (g:) variable.
|
Gets a global (g:) variable.
|
||||||
|
|
||||||
@@ -1758,8 +1754,6 @@ nvim_ui_detach() *nvim_ui_detach()*
|
|||||||
|
|
||||||
Removes the client from the list of UIs. |nvim_list_uis()|
|
Removes the client from the list of UIs. |nvim_list_uis()|
|
||||||
|
|
||||||
Parameters: ~
|
|
||||||
|
|
||||||
nvim_ui_try_resize({width}, {height}) *nvim_ui_try_resize()*
|
nvim_ui_try_resize({width}, {height}) *nvim_ui_try_resize()*
|
||||||
TODO: Documentation
|
TODO: Documentation
|
||||||
|
|
||||||
|
|||||||
@@ -219,6 +219,14 @@ def doc_wrap(text, prefix='', width=70, func=False, indent=None):
|
|||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
def has_nonexcluded_params(nodes):
|
||||||
|
"""Returns true if any of the given <parameterlist> elements has at least
|
||||||
|
one non-excluded item."""
|
||||||
|
for n in nodes:
|
||||||
|
if render_params(n) != '':
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
def render_params(parent, width=62):
|
def render_params(parent, width=62):
|
||||||
"""Renders Doxygen <parameterlist> tag as Vim help text."""
|
"""Renders Doxygen <parameterlist> tag as Vim help text."""
|
||||||
name_length = 0
|
name_length = 0
|
||||||
@@ -356,7 +364,7 @@ def render_para(parent, indent='', width=62):
|
|||||||
|
|
||||||
chunks = [text]
|
chunks = [text]
|
||||||
# Generate text from the gathered items.
|
# Generate text from the gathered items.
|
||||||
if len(groups['params']) > 0:
|
if len(groups['params']) > 0 and has_nonexcluded_params(groups['params']):
|
||||||
chunks.append('\nParameters: ~')
|
chunks.append('\nParameters: ~')
|
||||||
for child in groups['params']:
|
for child in groups['params']:
|
||||||
chunks.append(render_params(child, width=width))
|
chunks.append(render_params(child, width=width))
|
||||||
|
|||||||
Reference in New Issue
Block a user