diff --git a/kitty/conf/types.py b/kitty/conf/types.py index 3a7a62955..5b89005df 100644 --- a/kitty/conf/types.py +++ b/kitty/conf/types.py @@ -109,7 +109,7 @@ def remove_markup(text: str) -> str: return f'{t} <{url}>' if m.group(1) == 'doc': t, q = extract(m) - return f'{t} <{website_url(q.lstrip("/"))}>' + return f'{t} <{website_url(q)}>' if m.group(1) in ('term', 'option'): t, _ = extract(m) return t diff --git a/kitty/constants.py b/kitty/constants.py index 521c22cf5..d1f9a2318 100644 --- a/kitty/constants.py +++ b/kitty/constants.py @@ -237,7 +237,7 @@ def website_url(doc_name: str = '', website: str = 'https://sw.kovidgoyal.net/ki if base: base += '/' doc_name = base + (f'#{frag}' if frag else '') - return website + doc_name + return website + doc_name.lstrip('/') handled_signals: Set[int] = set()