diff --git a/kitty/conf/types.py b/kitty/conf/types.py index f46ebfbaa..313701495 100644 --- a/kitty/conf/types.py +++ b/kitty/conf/types.py @@ -66,6 +66,9 @@ def resolve_ref(ref: str, website_url: Callable[[str], str] = website_url) -> st elif ref.startswith('at_'): base = ref.split('_', 1)[1] href = "remote-control/#at-" + base.replace('_', '-') + elif ref.startswith('at-'): + base = ref.split('-', 1)[1] + href = "remote-control/#at-" + base.replace('_', '-') elif ref.startswith('action-group-'): href = f'actions/#{ref}' elif prefix == 'action': diff --git a/kitty_tests/check_build.py b/kitty_tests/check_build.py index 5ec3f878b..f1ed3a6c1 100644 --- a/kitty_tests/check_build.py +++ b/kitty_tests/check_build.py @@ -89,6 +89,7 @@ class TestBuild(BaseTest): t('#ref=conf-kitty-fonts', f'conf{suffix}#conf-kitty-fonts') t('#ref=conf-kitten-ssh-xxx', f'kittens/ssh{suffix}#conf-kitten-ssh-xxx') t('#ref=at_close_tab', f'remote-control{suffix}#at-close-tab') + t('#ref=at-close-tab', f'remote-control{suffix}#at-close-tab') t('#ref=action-copy', f'actions{suffix}#copy') t('#ref=doc-/marks', f'marks{suffix}')