Commit Graph

423 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
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
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
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
b52af64ffe
Hide cursor during benchmark run 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
fa11858a72
Make bash integration tests more robust on macOS 2024-02-25 09:57:38 +05:30
Kovid Goyal
d5fae07ab7
More help text for the benchmark kitten 2024-02-25 09:57:36 +05:30
Kovid Goyal
0340c3c8f7
Ensure CSI state reset at end of test 2024-02-25 09:57:36 +05:30
Kovid Goyal
d8a53fbafd
Retry on temp errors when reading from terminal 2024-02-25 09:57:36 +05:30
Kovid Goyal
f0efb1cb19
Also clear screen at end of each loop when rendering 2024-02-25 09:57:35 +05:30
Kovid Goyal
4eb49b3320
Simplify benchmark kitten
On macOS reading from the same tty device file as we are writing too in
another thread gives continuous EAGAIN errors. We dont actually need
simultaneous read/write, so move the reads to the end.
2024-02-25 09:57:35 +05:30
Kovid Goyal
61a89a14b6
Ignore temporary write failures in benchmark kitten 2024-02-25 09:57:35 +05:30
Kovid Goyal
8d01a42db1
Make the default number of repetitions for benchmark 100 2024-02-25 09:57:35 +05:30
Kovid Goyal
c1793d8781
Pause rendering per repetition
Needed when number of repetitions is large enough to cause
paused rendering to be aborted
2024-02-25 09:57:33 +05:30
Kovid Goyal
fce896c480
Do not render when benchmarking parser to better isolate parser performance 2024-02-25 09:57:33 +05:30
Kovid Goyal
0f6d11351b
Fix benchmark rate calculation 2024-02-25 09:57:30 +05:30
Kovid Goyal
cc6dc96c90
Allow setting benchmark options 2024-02-25 09:57:29 +05:30
Kovid Goyal
93430cd5f4
Images benchmark should not measure speed of zlib 2024-02-25 09:57:29 +05:30