Commit Graph

1065 Commits

Author SHA1 Message Date
Kovid Goyal
2be91d73dd Move the query_terminal implementation to Go 2024-06-24 07:54:14 +05:30
Kovid Goyal
b6e92dd79d Query font size and DPI from terminal 2024-06-24 07:54:13 +05:30
Kovid Goyal
f26b7533c6 Fix off by one in hyperlink extent 2024-06-24 07:54:13 +05:30
Kovid Goyal
27a2e3c488 Use correct pointer shape for hyperlinks 2024-06-24 07:54:13 +05:30
Kovid Goyal
96f8dbbbeb Get clicking on family names functional 2024-06-24 07:54:13 +05:30
Kovid Goyal
a0bed32614 ... 2024-06-24 07:54:13 +05:30
Kovid Goyal
f2d5631c47 Replace list_fonts with choose-fonts kitten 2024-06-24 07:54:13 +05:30
Kovid Goyal
405f5ce148 Use stdlib maps/slices 2024-06-24 07:54:13 +05:30
Kovid Goyal
e7ed5716a9 Use RenderLines.InRectangle 2024-06-24 07:54:13 +05:30
Kovid Goyal
51472e1e88 Infrastructure for simple internal hyperlink handling 2024-06-24 07:54:13 +05:30
Kovid Goyal
9e688720a6 Work on supporting mouse interactions via simple hyperlinks 2024-06-24 07:54:13 +05:30
Kovid Goyal
9dc8374d8b Display all styles from STAT table 2024-06-24 07:54:13 +05:30
Kovid Goyal
d1ba421e8c Work on getting styles from STAT table data 2024-06-24 07:54:13 +05:30
Kovid Goyal
3814e92f31 Work on listing available styles for a family 2024-06-24 07:54:12 +05:30
Kovid Goyal
3b80ee0981 Load font variable data on demand 2024-06-24 07:54:12 +05:30
Kovid Goyal
6baa915058 ... 2024-06-24 07:54:12 +05:30
Kovid Goyal
71f7da1550 dont use a thread for I/O with kitten 2024-06-24 07:54:12 +05:30
Kovid Goyal
3fa768d7ef get multiple JSON messages working 2024-06-24 07:54:12 +05:30
Kovid Goyal
26837ed6a4 List families asynchronously 2024-06-24 07:54:12 +05:30
Kovid Goyal
2bcd47227c Wire up arrow keys for moving in family list 2024-06-24 07:54:12 +05:30
Kovid Goyal
0864c2728d Wire up searching 2024-06-24 07:54:12 +05:30
Kovid Goyal
1d1998b4de Start work on list-fonts kitten 2024-06-24 07:54:12 +05:30
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