Kovid Goyal
608a497421
forgot to port test to use new API
2024-06-15 16:41:11 +05:30
Kovid Goyal
f4bec5f4ab
Remote control: Fix empty password not working
...
Fixes #7538
2024-06-15 11:15:19 +05:30
Kovid Goyal
5dd737e991
...
2024-05-23 08:36:21 +05:30
Kovid Goyal
044782ee13
...
2024-05-22 17:25:37 +05:30
Kovid Goyal
3f6b1a9d81
launch --hold: Fix hold not working if kernel signals process group with SIGINT
...
Fixes #7466
2024-05-22 17:24:36 +05:30
Kovid Goyal
b3ea6526e7
Forgot to change min bg opacity in the kitten code
2024-05-22 11:34:37 +05:30
Kovid Goyal
dbeb31b7ad
...
2024-05-18 08:44:09 +05:30
Kovid Goyal
c72ff568c5
Micro-optimization
...
Start the background process immediately and use a zero timer only if
executing the process fails, thereby guaranteeing ordering without
imposing a delay on process start.
2024-05-18 08:34:01 +05:30
Kovid Goyal
a9924d2ab7
oops
2024-05-17 22:45:52 +05:30
Kovid Goyal
9e3b49ab84
Micro-optimization
2024-05-17 22:36:09 +05:30
Kovid Goyal
a661f00651
Fix the previous fix
...
Store pending responses since the parser can call HandleDCS multiple
times in a single Read()
2024-05-17 22:27:17 +05:30
Kovid Goyal
703068f884
Fix packet coalescing over network transport causing remote control run over socket not working reliably
2024-05-17 22:18:04 +05:30
Kovid Goyal
64870af53f
simplify logic
2024-05-17 20:05:24 +05:30
Kovid Goyal
8a175010e6
typo
2024-05-14 20:32:34 +05:30
Kovid Goyal
38fed8b391
kitten @ run: A new remote control command to run a process on the machine kitty is running on and get its output
...
Fixes #7429
2024-05-14 14:32:01 +05:30
Kovid Goyal
1a394d6a57
Allow rc commands to control the exit code
2024-05-14 14:31:31 +05:30
Kovid Goyal
cbe4e705db
Allow at commands to specialize response handling
2024-05-14 13:14:21 +05:30
Kovid Goyal
8cb53cb5a6
Fix handling of streaming remote command via tty_io that doesnt actually stream anything
2024-05-14 13:13:17 +05:30
Kovid Goyal
814412b8ac
kitten @ send-key: Fix some keys being sent in kitty keyboard protocol encoding when not using socket for remote control
...
The @ kitten no longer changes keyboard mode unless actually needed.
2024-05-02 11:04:41 +05:30
Kovid Goyal
5e12c0b144
Fix #7405
2024-05-01 09:40:22 +05:30
Kovid Goyal
3d98b33076
...
2024-04-09 08:39:42 +05:30
Kovid Goyal
a444b5eccb
Only use raw monotonic time on Linux and macOS
2024-04-09 08:21:20 +05:30
Kovid Goyal
6c64428be9
CLOCK_MONOTONIC_RAW support for Go
2024-04-09 08:04:15 +05:30
Kovid Goyal
55feef8663
Linter fixes
2024-03-22 11:16:02 +05:30
Kovid Goyal
3b74fcb88c
switch to a maintained fork of imaging
2024-03-22 10:38:22 +05:30
Kovid Goyal
e818f01ff2
Ensure palette is large enough to avoid panics with invalid images that have pixels refering to colors not in the palette
2024-03-22 10:01:20 +05:30
Kovid Goyal
e11081ac09
Use exiffix rather than imaging to handle EXIF rotation
...
exiffix works for more formats than just JPEG
2024-03-22 09:35:39 +05:30
Kovid Goyal
11882aef2d
Fix #7243
2024-03-21 17:16:09 +05:30
Kovid Goyal
924b87a16a
Convenience function to get terminfo data in kittens
2024-03-21 10:58:46 +05:30
Kovid Goyal
32f0da2e77
Ensure no frame is created for assembly functions
2024-03-15 07:58:09 +05:30
Kovid Goyal
65923b1aba
Add some benchamrking
2024-03-07 11:09:24 +05:30
Kovid Goyal
47fea26b62
Add an IndexByte implementation useful for benchmarking against stdlib SIMD implementation
2024-03-07 09:36:40 +05:30
Kovid Goyal
210c417d96
...
2024-03-06 10:41:39 +05:30
Kovid Goyal
c1af14c22a
Fix @ send-key not working to send keys to self over TTY
2024-03-05 13:09:07 +05:30
Kovid Goyal
63d974135b
Clean up linter warnings
2024-03-05 08:27:13 +05:30
Kovid Goyal
c19488f3be
Graphics protocol: Add a new delete mode for deleting images whose ids fall within a range
...
Useful for bulk deletion. See #7080
2024-02-25 09:57:44 +05:30
Kovid Goyal
b52af64ffe
Hide cursor during benchmark run
2024-02-25 09:57:43 +05:30
Kovid Goyal
a7c06b38e6
We dont actually need vzeroupper at start of function
...
GCC emits vzeroupper automatically when compiling with native
optimizations but we still need it otherwise
2024-02-25 09:57:43 +05:30
Kovid Goyal
16d36c46fe
Update to using math/rand/v2
2024-02-25 09:57:43 +05:30
Kovid Goyal
720618bc37
Use go 1.22 for building
...
It supports PCALIGN on non ARM arches as well
2024-02-25 09:57:43 +05:30
Kovid Goyal
2f727e6561
...
2024-02-25 09:57:43 +05:30
Kovid Goyal
b65a5f78fd
Fix regression causing shells in darwin to not run in login mode
2024-02-25 09:57:43 +05:30
Kovid Goyal
ede4d7fbca
...
2024-02-25 09:57:42 +05:30
Kovid Goyal
c01b959723
Fix Go unaligned index implementation
2024-02-25 09:57:42 +05:30
Kovid Goyal
7467307200
Add some alignment tests
2024-02-25 09:57:42 +05:30
Kovid Goyal
bbdb0b15f3
DRYer
2024-02-25 09:57:42 +05:30
Kovid Goyal
b5edd9ad57
Dont precalculate mask in loop body
...
No need since we dont shift. Avoids the extra mask instructions for the
not found case.
2024-02-25 09:57:42 +05:30
Kovid Goyal
f9fd6ffd46
Use only aligned loads for index funcs
...
Also obviates the necessity for safe slice wrappers
2024-02-25 09:57:41 +05:30
Kovid Goyal
31a5fcf297
DRYer
2024-02-25 09:57:41 +05:30
Kovid Goyal
561712090d
Fix cmplt implementation
2024-02-25 09:57:41 +05:30