Kovid Goyal
|
75872a1097
|
Dont need an extra variable
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
4c267bdc24
|
Use a faster base64 implementation
From the Chromium source code BSD licensed
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
409ca6bfab
|
Allow larger graphics escape code sizes
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
56abcbf910
|
Remove unused base64 32bit functions
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
f140b74f17
|
...
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
8360a4ec53
|
Only reset urf8 state when transitioning into normal
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
ccf124218b
|
...
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
737d7bf8f2
|
Fix parse_sgr buf overread
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
3f41b22011
|
Use the byte loader for normal mode
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
43451b1287
|
...
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
2914c2eb95
|
Use the byte loader for parsing CSI as well
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
fc1775753a
|
...
|
2024-02-25 09:57:25 +05:30 |
|
Kovid Goyal
|
65aca5b140
|
Speedup utoi by loading numbers in 8 byte chunks
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
e7c466797c
|
threading test for full buffer
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
c66c0b8edc
|
threading tests for pending
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
a6da0ac6ca
|
Log bad remote commands
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
5c9aa6a21a
|
json.loads() stupidly does not accept memoryview
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
50935b6c93
|
Cleanup kitty dcs parsing
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
0a6d83901d
|
...
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
8bff6f1995
|
More threading tests
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
8f1b30a25b
|
No need to ask for 7bit controls anymore
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
9f337e93fc
|
Add some threading tests
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
08d99967dc
|
Sanitize contents of remote print
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
72635c55c5
|
Convenience methods to test parser threading
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
2b3b8bae23
|
Fix osc52 null termination
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
f96182cc11
|
Fix utf8 decode
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
93784903b2
|
Remove FLUSH_DRAW as it is not needed
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
afcffc03b1
|
Separate test of write and read so we can test threading
|
2024-02-25 09:57:24 +05:30 |
|
Kovid Goyal
|
34164dc341
|
Read errors from child must commit a zero write
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
6205fb32fd
|
Refactor VT parser for more speed
No longer copy bytes into a separate buffer, instead parse them in place
in the read buffer
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
23bb2e1b67
|
Fast function to replace c0 codes
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
c81ac668da
|
Use a single code path for tests and live VT parsing
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
f42b49e597
|
Avoid a double parse for pending mode
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
a4ca143fc5
|
Limit amount of pending data we will store
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
969bd05fc5
|
Represent malformed UTF-8 with the replacement character
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
8a83014f51
|
Dont construct memoryview when not needed in non dump code path
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
dcde461c02
|
...
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
6c0e938d5a
|
...
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
76158f39ba
|
Pass the window id to the dump calback
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
a4193a1b02
|
Fix dumping of bytes/commands
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
5ab1e647bf
|
Use libc alloc instead of python alloc for vt parser
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
9ecf79fa84
|
Fix parse worker
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
44c96a208e
|
All tests now pass
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
065866895c
|
Get pending mode working and add a few more tests
|
2024-02-25 09:57:23 +05:30 |
|
Kovid Goyal
|
52025ff030
|
misc parser and test fixes
|
2024-02-25 09:57:22 +05:30 |
|
Kovid Goyal
|
5168e0b576
|
Port parse_bytes() used in the tests
|
2024-02-25 09:57:22 +05:30 |
|
Kovid Goyal
|
e4bb00d942
|
Implement UTF-8 decoding for screen_draw()
|
2024-02-25 09:57:22 +05:30 |
|
Kovid Goyal
|
5f809bf249
|
Get kitty building with the new VT parser
|
2024-02-25 09:57:22 +05:30 |
|
Kovid Goyal
|
b083ad9038
|
Start work on bytes based VT parser
|
2024-02-25 09:57:22 +05:30 |
|
Kovid Goyal
|
ce2e1b0813
|
Ensure we dont pass a NULL pointer to wl_pointer_set_cursor()
Possible fix for #7139
|
2024-02-20 23:31:18 +05:30 |
|