gen_api_vimdoc.py: Do not wrap on hyphens, long words

- Any long symbol is intentional and should never be hardwrapped.
- Vim help tags are often hyphenated, and hardwrapping on hyphens breaks
  the Vim help syntax parser.
This commit is contained in:
Justin M. Keyes
2019-01-26 20:10:59 +01:00
parent c70c8b607f
commit cd64f5abd4
2 changed files with 12 additions and 9 deletions

View File

@@ -158,9 +158,12 @@ def doc_wrap(text, prefix='', width=70, func=False):
lines[-1] += part
return '\n'.join(x.rstrip() for x in lines).rstrip()
return '\n'.join(textwrap.wrap(text.strip(), width=width,
initial_indent=prefix,
subsequent_indent=indent_space))
tw = textwrap.TextWrapper(break_long_words = False,
break_on_hyphens = False,
width=width,
initial_indent=prefix,
subsequent_indent=indent_space)
return '\n'.join(tw.wrap(text.strip()))
def parse_params(parent, width=62):