summaryrefslogtreecommitdiff
path: root/docs/refman/generatormd.py
diff options
context:
space:
mode:
Diffstat (limited to 'docs/refman/generatormd.py')
-rw-r--r--docs/refman/generatormd.py4
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