From c49d71f85b9fa12280269d9450f929f95be850c6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 16 Aug 2023 20:38:10 +0530 Subject: [PATCH] Allow more chars in visual_window_select_characters Fixes #6554 --- kitty/options/definition.py | 4 ++-- kitty/options/utils.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kitty/options/definition.py b/kitty/options/definition.py index 9c33feb83..e0ccd7a68 100644 --- a/kitty/options/definition.py +++ b/kitty/options/definition.py @@ -1093,10 +1093,10 @@ does not currently work on Wayland. opt('visual_window_select_characters', defval=string.digits[1:] + '0' + string.ascii_uppercase, option_type='visual_window_select_characters', - long_text=''' + long_text=r''' The list of characters for visual window selection. For example, for selecting a window to focus on with :sc:`focus_visible_window`. The value should be a series -of unique numbers or alphabets, case insensitive, from the set :code:`[0-9A-Z]`. +of unique numbers or alphabets, case insensitive, from the set :code:`0-9A-Z\`-=[];',./\\`. Specify your preference as a string of characters. ''' ) diff --git a/kitty/options/utils.py b/kitty/options/utils.py index a9f519501..2f8bda5bf 100644 --- a/kitty/options/utils.py +++ b/kitty/options/utils.py @@ -615,7 +615,7 @@ def resize_debounce_time(x: str) -> Tuple[float, float]: def visual_window_select_characters(x: str) -> str: import string - valid_characters = string.digits + string.ascii_uppercase + valid_characters = string.digits + string.ascii_uppercase + "-=[]\\;',./`" ans = x.upper() ans_chars = set(ans) if not ans_chars.issubset(set(valid_characters)):