Kovid Goyal
65c777e335
Better error message for APC payload too large
2023-09-18 22:09:46 +05:30
Kovid Goyal
c94cfdbf65
...
2023-09-18 18:47:32 +05:30
Kovid Goyal
616a104cce
Remove unused code
2023-09-18 10:50:43 +05:30
Kovid Goyal
ef8e3b150c
version 0.30.0
2023-09-18 07:48:09 +05:30
Kovid Goyal
3a34664483
Adjust the workaround for non-linear blending of transparent pixels in compositors to hopefully further reduce fringing around text with certain color issues
...
Fixes #6534
2023-09-17 20:39:56 +05:30
Kovid Goyal
13bdb2035c
Merge branch 'pr-fix-reset' of https://github.com/sergei-grechanik/kitty
2023-09-04 07:34:12 +05:30
Kovid Goyal
e7ba91d182
Skip zero group_count images in draw_graphics()
...
Good to be defensive, ensures no infinite loop.
2023-09-04 07:18:39 +05:30
Sergei Grechanik
63cc5d7e49
Fix erasure of unicode placeholder images on reset
2023-09-03 15:33:30 -07:00
Kovid Goyal
4ffb22199b
Cleanup previous PR
2023-09-03 18:59:37 +05:30
Jake Stewart
f0e9311cc4
conform to style guide
2023-09-03 17:15:26 +08:00
Jake Stewart
2113a22f11
add line break syntax to python config parser
2023-09-03 16:37:34 +08:00
Kovid Goyal
d6851210d7
When multiple confirmable close requests are made focus the existing close confirmation window instead of opening a new one for each request
...
Fixes #6601
2023-09-03 13:03:16 +05:30
Kovid Goyal
951951776a
Ensure group_count is never zero in any ImageRef
...
Now group_count means the number of refs pointing to the same image from
that ref onwards. This is needed because we can index the list of refs
at any point when drawing not just at the start of a group.
Fixes #6594
2023-09-02 12:48:44 +05:30
Kovid Goyal
0be1295023
kitten run-shell: Make kitty terminfo database available if needed before starting the shell
2023-09-01 22:05:26 +05:30
Kovid Goyal
37938573ca
When running a shell for `--hold set the env variable KITTY_HOLD=1` to allow users to customize what happens
...
For instance the user could have
[ "$KITTY_HOLD" = "1" ] && exec kitten __hold_till_enter__
in their shell rc files to get back the previous Press enter or esc to
quit behavior.
2023-08-30 14:18:11 +05:30
Kovid Goyal
be03da0c54
macOS: Fix keyboard shortcuts in the Apple global menubar not being changed when reloading the config
2023-08-25 16:08:34 +05:30
Kovid Goyal
be9dda0aa4
Fix incorrect shader recompile on settings change
...
Fixes #6559
2023-08-25 14:57:16 +05:30
Kovid Goyal
da88eaeb23
Hide tracebacks for parse errors of match expressions
2023-08-25 14:38:34 +05:30
Kovid Goyal
8a9306d1bf
Nicer error message when unknown location specified in search query
2023-08-25 14:34:39 +05:30
Kovid Goyal
0bbc2ad734
Make mypy happy
2023-08-25 14:09:16 +05:30
Kovid Goyal
f50660bb30
Remote control: Allow matching by neighbor of active window
2023-08-25 13:48:53 +05:30
Kovid Goyal
0fe4d6462b
...
2023-08-25 09:01:07 +05:30
Kovid Goyal
89fac93f14
Remove unnecessary branch
2023-08-18 08:10:09 +05:30
Kovid Goyal
c49d71f85b
Allow more chars in visual_window_select_characters
...
Fixes #6554
2023-08-16 20:38:10 +05:30
Kovid Goyal
b276b563c5
Fix #6555
2023-08-16 16:49:39 +05:30
Kovid Goyal
cba8b0a1dd
...
2023-08-15 09:18:00 +05:30
Kovid Goyal
ccc25b5c40
Make transmission of rsync signature from terminal more efficient
...
Merge it up into 4096 byte sized chunks instead of 20 byte chunks.
2023-08-08 21:58:19 +05:30
Kovid Goyal
b348195d22
Ignore listen_on=none in kitty.conf
2023-08-08 20:58:34 +05:30
Kovid Goyal
06c5a1357b
Nicer error message for invalid listen on values
...
Fixes #6535
2023-08-08 16:45:54 +05:30
Kovid Goyal
eb14714f1e
...
2023-08-07 12:30:30 +05:30
Kovid Goyal
6c7a8f8fa9
Ensure usage of __attribute__(cleanup) never frees un-initialized memory
...
Use macros that take an initializer parameter to, thereby ensuring the
variable to be cleaned up is always initialized.
2023-08-07 12:24:18 +05:30
Kovid Goyal
9af4d5e0fc
Fix error from asan when built with clang
2023-08-07 11:46:18 +05:30
Kovid Goyal
bde4a41ed4
Remote control: Allow using a random TCP socket as the remote control socket and also allow using TCP sockets in kitty.conf
2023-08-04 11:12:31 +05:30
Kovid Goyal
cade8efc25
kitten @ ls: Allow limiting output to matched windows/tabs
...
Fixes #6520
2023-08-03 11:53:17 +05:30
Kovid Goyal
c11d1d3430
Add more integration testing for the transfer kitten
2023-07-30 19:49:47 +05:30
Kovid Goyal
c842dece17
Also output data length in FTC repr
2023-07-30 19:49:47 +05:30
Kovid Goyal
a5ea12757e
...
2023-07-30 19:49:45 +05:30
Kovid Goyal
6b5520f07a
More work on porting the receive kitten
2023-07-30 19:49:45 +05:30
Kovid Goyal
59b47a3a8f
A facility to easily have child programs print to kitty stdout
...
Works better than the kitty-print DCS escape code as that tends to get
interleaved with other writes to the tty since the loop infrastructure
writes in a separate I/O thread.
2023-07-30 19:49:44 +05:30
Kovid Goyal
39f7f2d7b4
Cant flush response in a parser callback as it can cause recursive parsing
2023-07-30 19:49:44 +05:30
Kovid Goyal
f4c96715ac
Fix buffer leak in parse_bytes() function used during testing
2023-07-30 19:49:44 +05:30
Kovid Goyal
aa3d986251
Basic rsync transmission works
2023-07-30 19:49:43 +05:30
Kovid Goyal
8d4fe0e821
Fix de-serialization of base64 data
2023-07-30 19:49:43 +05:30
Kovid Goyal
1523424458
Port file_transmission.py to use the new rsync code
2023-07-30 19:49:43 +05:30
Kovid Goyal
7a9c425c66
Nicer function names for endian encode/decode
2023-07-30 19:49:43 +05:30
Kovid Goyal
98294b8cab
Specialize binary encoding on little endian arches
2023-07-30 19:49:42 +05:30
Kovid Goyal
37d9a572ee
Restore a couple of needed functions to the rsync module
2023-07-30 19:49:42 +05:30
Kovid Goyal
08e3dbb8e7
Patcher signature generation implemented
2023-07-30 19:49:42 +05:30
Kovid Goyal
2e8479a77c
...
2023-07-30 19:49:39 +05:30
Kovid Goyal
d01da39dfb
Speed up base64 decode even more
2023-07-30 19:49:39 +05:30