diff --git a/kittens/tui/operations.py b/kittens/tui/operations.py index 74a0e35ec..94e28d6d0 100644 --- a/kittens/tui/operations.py +++ b/kittens/tui/operations.py @@ -170,7 +170,7 @@ STANDARD_COLORS = {name: i for i, name in enumerate( 'black red green yellow blue magenta cyan gray'.split())} STANDARD_COLORS['white'] = STANDARD_COLORS['gray'] UNDERLINE_STYLES = {name: i + 1 for i, name in enumerate( - 'straight double curly'.split())} + 'straight double curly dotted dashed'.split())} ColorSpec = Union[int, str, Color] diff --git a/kitty/options/definition.py b/kitty/options/definition.py index 8ff1efed2..5ab4474ab 100644 --- a/kitty/options/definition.py +++ b/kitty/options/definition.py @@ -360,7 +360,7 @@ opt('url_color', '#0087bd', option_type='to_color', ctype='color_as_int', long_text=''' The color and style for highlighting URLs on mouse-over. :code:`url_style` can -be one of: none, single, double, curly +be one of: none, straight, double, curly, dotted, dashed ''' ) diff --git a/kitty/options/utils.py b/kitty/options/utils.py index d4d9848c1..8495c77e7 100644 --- a/kitty/options/utils.py +++ b/kitty/options/utils.py @@ -501,11 +501,14 @@ def scrollback_pager_history_size(x: str) -> int: def url_style(x: str) -> int: + # for backwards compat + if x == 'single': + x = 'straight' return url_style_map.get(x, url_style_map['curly']) url_style_map = { - v: i for i, v in enumerate('none single double curly'.split()) + v: i for i, v in enumerate('none straight double curly dotted dashed'.split()) }