Kovid Goyal
10bd0f71d8
Use inband resize events in kittens
2024-07-18 21:57:53 +05:30
Kovid Goyal
e45d518082
Remove use of syscall package for flock
...
It is provided by unix package these days
2024-07-09 08:24:57 +05:30
Kovid Goyal
da9a36d918
Fix reload of kitty config not working if kitty launched via symlink not named kitty
2024-07-04 19:07:15 +05:30
Kovid Goyal
b017cc0c1e
Handle variable fonts like cascadia code that dont have a postfix variation prefix name for some of their faces
2024-06-24 07:54:17 +05:30
Kovid Goyal
f15eebec02
Refactor config patching code to make it re-useable
2024-06-24 07:54:17 +05:30
Kovid Goyal
345134c7d0
Get axis clicking working
2024-06-24 07:54:17 +05:30
Kovid Goyal
0028d7f04b
More work on face fine tuning
2024-06-24 07:54:16 +05:30
Kovid Goyal
802ed976a9
Start work on faces panel
2024-06-24 07:54:15 +05:30
Kovid Goyal
5a189b1afe
Fix graphics being freed instead of deleted in draw_screen()
2024-06-24 07:54:15 +05:30
Kovid Goyal
314b2444c7
Use KITTY_PID to find kitty exe when possible
2024-06-24 07:54:14 +05:30
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