From 91a714947cf7b4de52bf45b9c1b1888077df59de Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 12 Oct 2020 22:39:05 +0530 Subject: [PATCH] Fix encoding error when reporting capabilities for number of colors --- kitty/terminfo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/terminfo.py b/kitty/terminfo.py index fce67abce..6d35fe1c2 100644 --- a/kitty/terminfo.py +++ b/kitty/terminfo.py @@ -458,7 +458,7 @@ def get_capabilities(query_string: str, opts: 'Options') -> Generator[str, None, def result(encoded_query_name: str, x: Optional[str] = None) -> str: if x is None: return '0+r' + encoded_query_name - return '1+r' + encoded_query_name + '=' + hexlify(x.encode('utf-8')).decode('ascii') + return '1+r' + encoded_query_name + '=' + hexlify(str(x).encode('utf-8')).decode('ascii') for encoded_query_name in query_string.split(';'): name = qname = unhexlify(encoded_query_name).decode('utf-8')