Kovid Goyal
b627d2e4ab
Move error handling code into its own library
2025-10-12 13:51:16 +05:30
Kovid Goyal
ee00bfa01a
...
2025-09-21 10:15:06 +05:30
Kovid Goyal
2bdbbd909c
Handle color scheme changes in choose-files kitten
2025-07-20 13:43:59 +05:30
Kovid Goyal
4a13c53438
Turn off focus tracking while doing tty remote control
...
Fixes #8733
2025-06-16 21:57:19 +05:30
Kovid Goyal
3feea5b279
DRYer
2025-06-05 20:59:09 +05:30
Kovid Goyal
7657b2b8c6
Get correct stacktraces for goroutine panics
2025-06-01 13:07:11 +05:30
Kovid Goyal
d1faccdd1c
Loop API print proper stack traces for panics in go routines
2025-06-01 12:51:59 +05:30
Kovid Goyal
b55013944e
More work on choose-files
2025-05-20 14:16:49 +05:30
Kovid Goyal
e015ebefab
Implement focus tracking in kitten infrastructure
2025-05-16 12:48:21 +05:30
Kovid Goyal
c861259e3b
Rename go module from kitty -> github.com/kovidgoyal/kitty
...
Makes the code more easily re-useable in other projects
2025-05-16 08:43:39 +05:30
Kovid Goyal
7ec0085a0b
Also report panic via debugprintln
2025-05-14 12:06:01 +05:30
Kovid Goyal
f3db7e7554
diff kitten: Automatically change colors on terminal color scheme change
2025-01-05 06:00:24 +05:30
Kovid Goyal
134271be93
diff kitten: Abort when run inside a terminal that does not support the kitty keyboard protocol
...
Fixes #8185
2025-01-03 21:34:38 +05:30
Kovid Goyal
fc463aaba5
Code to query terminal for capabilities
2025-01-03 21:30:05 +05:30
Kovid Goyal
2ac26b0e6d
Fix #7752
2024-08-20 17:27:13 +05:30
Kovid Goyal
573058d861
Fix panic on empty style
2024-07-21 18:41:04 +05:30
Kovid Goyal
10bd0f71d8
Use inband resize events in kittens
2024-07-18 21:57:53 +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
b6e92dd79d
Query font size and DPI from terminal
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
a0bed32614
...
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
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
934f2ede0b
Start work on simple benchmark tool
2024-02-25 09:57:26 +05:30
Kovid Goyal
24d9d502b1
Set window title when showing errors
2023-10-29 08:24:08 +05:30
Kovid Goyal
6a50af12d3
Make set_pointer_shapes private
2023-10-17 21:47:03 +05:30
Kovid Goyal
17ce474b79
Use hand pointer when hovering over buttons in ask kitten
2023-10-15 21:35:51 +05:30
Kovid Goyal
4af1a38507
More linter fixes
2023-09-24 09:06:15 +05:30
Kovid Goyal
911c80aa3b
More linter fixes
2023-09-22 12:20:37 +05:30
Kovid Goyal
8bf5b92cd6
Merge branch 'master-1' of https://github.com/hezhizhen/kitty
2023-08-08 16:47:27 +05:30
Zhizhen He
47e130c4c0
Fix typo
2023-08-08 16:39:00 +08:00
Kovid Goyal
0e87e0c7de
Work on refactoring send kitten to fix various issues
2023-08-08 06:28:43 +05:30
Kovid Goyal
2a5a89e01c
Speed up write performance to loop
...
20x speed for large numbers of queued writes by avoiding pinging between
the writer and main goroutines
2023-08-05 13:53:32 +05:30
Kovid Goyal
ce593dbb5f
lp.Println() should act live fmt.Println()
...
also use a dedicated error type for signalining perm denied
2023-07-30 19:49:47 +05:30
Kovid Goyal
a55a918d4f
Improve stack trace formatting
2023-07-30 19:49:47 +05:30
Kovid Goyal
3d5fdad029
More work on porting receive kitten
2023-07-30 19:49:44 +05:30
Kovid Goyal
38666f978b
More work on porting transfer kitten
2023-07-30 19:49:39 +05:30
Kovid Goyal
28fbab3476
...
2023-07-24 12:45:01 +05:30
Kovid Goyal
f4b0183341
Nicer debug output of timers
2023-07-24 12:19:27 +05:30
Kovid Goyal
6a07435bb0
hints kitten: Fix regression causing editing of favorites to sometimes hang
2023-04-26 15:23:38 +05:30
Kovid Goyal
57ef0e29c0
Wait for keypress on panic in alternate screen kittens
2023-03-30 08:26:45 +05:30
Kovid Goyal
67a9def013
Get copy to primary selection working
2023-03-28 17:15:28 +05:30
Kovid Goyal
94db6053d5
Turn off atomic update during direct transmission
2023-03-27 20:54:03 +05:30
Kovid Goyal
ef7f13d893
title lines are now displayed
2023-03-27 07:53:54 +05:30
Kovid Goyal
ee82cb5a52
More work on porting diff kitten
2023-03-27 07:53:54 +05:30
Kovid Goyal
bf773351ed
DRYer
2023-03-17 11:00:00 +05:30
Kovid Goyal
509a45b579
Dont request release events for most kittens
...
They are not needed and there is always a small risk that a release
event could be delivered after the kitten has stopped reading from the
tty, thereby leaking into the environment.
2023-03-17 10:50:10 +05:30
Kovid Goyal
21954937fb
More work on porting themes
2023-03-14 12:29:44 +05:30
Kovid Goyal
ffb3b073d7
Convenient loop API to print styled strings
2023-03-14 12:29:44 +05:30
Kovid Goyal
e043fef257
Synthesize click events in the loop
2023-03-07 07:57:14 +05:30