diff options
Diffstat (limited to 'docs/refman/generatormd.py')
| -rw-r--r-- | docs/refman/generatormd.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/refman/generatormd.py b/docs/refman/generatormd.py index 704ca3b79..abf8a9936 100644 --- a/docs/refman/generatormd.py +++ b/docs/refman/generatormd.py @@ -156,7 +156,9 @@ class GeneratorMD(GeneratorBase): return ' | '.join([data_type_to_str(x) for x in typ.resolved]) def len_stripped(s: str) -> int: - return len(re.sub(r'<[^>]+>', '', s)) + s = s.replace(']]', '') + # I know, this regex is ugly but it works. + return len(re.sub(r'\[\[(#|@)*([^\[])', r'\2', s)) def render_signature() -> str: # Skip a lot of computations if the function does not take any arguments |
