kitty/kitty_tests
Wukuyon 65890de60d Fix UTF-8 overlong and special range checks in simd-string-impl.h
Modified `start_classification` in `utf8_decode_to_esc` in `simd-string-impl.h`, which now:

Rejects `0xC0`, `0xC1` and `0xF5..0xFF` lead bytes in UTF-8 subsequences.

Enforces special ranges for the second subsequence bytes after `0xE0`, `0xED`, `0xF0` and `0xF4` bytes to prevent overlong sequences, surrogates, and code points above U+10FFFF.

Accumulates UTF-8 validation errors in a single vector to avoid many conditional branches.

Worsens unicode benchmark performance by about 4%.
2025-10-23 22:37:33 -06:00
..
__init__.py ... 2025-10-15 08:09:29 +05:30
atexit.py Add integration test for go atexit implementation 2025-09-30 12:37:25 +05:30
CascadiaCode-Regular.otf
check_build.py
clipboard.py
completion.py
crypto.py
datatypes.py
file_transmission.py
FiraCode-Medium.otf
fonts.py
glfw.py
gr.py
GraphemeBreakTest.json Add support for Unicode 17 2025-10-18 09:59:53 +05:30
graphics.py
iosevka-regular.ttf
keys.py
layout.py Fix failing tests 2025-10-22 13:21:53 +05:30
LiberationMono-Regular.ttf
main.py
mouse.py
multicell.py
notifications.py
open_actions.py
options.py
panels.py
parser.py Fix UTF-8 overlong and special range checks in simd-string-impl.h 2025-10-23 22:37:33 -06:00
screen.py
search_query_parser.py
shell_integration.py
shm.py
ssh.py
tui.py
twemoji_smiley-cff2_colr_1.otf
utmp.py