Kovid Goyal
2bdbbd909c
Handle color scheme changes in choose-files kitten
2025-07-20 13:43:59 +05:30
Kovid Goyal
4d3bbd82e0
Extend the SGR Pixel mouse reporting protocol to also report when the mouse leaves the window
2025-07-12 11:59:23 +05:30
Kovid Goyal
d22244d135
Micro-optimization
2025-07-12 09:22:27 +05:30
Kovid Goyal
0a9d83e11b
Allow more sophisticated event tracking for hover regions
2025-07-05 13:04:43 +05:30
Kovid Goyal
fdf0a13687
Change mouse pointer shape over input area
2025-07-05 12:23:44 +05:30
Kovid Goyal
834d0d3848
Make the filter labels clickable
2025-07-05 11:37:17 +05:30
Kovid Goyal
461e63049a
Fix #8754
2025-06-26 21:30:43 +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
3059c87bd0
Use a lock and channel free parallelization for subseq scoring
2025-06-06 06:39:09 +05:30
Kovid Goyal
3feea5b279
DRYer
2025-06-05 20:59:09 +05:30
Kovid Goyal
6880ecaa28
Work on save file name mode
2025-06-03 20:27:14 +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
ecb9c46b95
...
2025-06-01 12:35:23 +05:30
Kovid Goyal
cc500893f0
...
2025-05-21 12:16:25 +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
4713cc29ad
make gofmt happy
2025-05-16 09:40:34 +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
237bb35ee9
More CodeQL fixes
2025-04-20 21:53:11 +05:30
Kovid Goyal
adfcffa5d7
Various fixes to make CodeQL happy
2025-04-20 21:34:42 +05:30
Kovid Goyal
3a4d32b85b
Get basic full string width tests running
2025-04-11 10:45:39 +05:30
Kovid Goyal
375583259a
Fix --hold always restoring cursor to block shape instead of respecting the value of cursor_shape
2025-02-18 20:21:07 +05:30
Kovid Goyal
8931062a70
hints kitten: Workaround for some broken light color themes that make the hints text color too low contrast to read
...
Fixes #7330
2025-01-17 20:22:10 +05:30
Kovid Goyal
2d02ff1c5f
Implement using effective kitty config options for kittens
...
Also centralise reading of kitty options
2025-01-05 20:16:43 +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
4cb190130f
Document why we explicitly turn off in band resize
2024-11-19 08:08:35 +05:30
Tim Culverhouse
4b354fbd30
tui: explicitly turn off in-band resize mode
...
Explicitly turn off in-band resize notifications if they were requested
as part of the loop. Kitty implicitly resets this mode when `XTRESTORE`
(`CSI ? r`) is seen, however some terminals implementing mode 2048
(eg foot and Ghostty) follow the xterm behavior of only restoring the
state of explicitly passed modes.
Some of the kittens have become very useful outside of just Kitty
(`show-key`, for example). Add an explicit reset of mode 2048 to support
the behavior of other terminal emulators.
2024-11-18 10:51:14 -06:00
Kovid Goyal
62d5e13cbd
themes kitten: fix some keybaord shortcuts not working with weird IME systems on Linux that convert key events into text events
2024-10-15 09:51:52 +05:30
Kovid Goyal
8a607fa34c
kitten run-shell: Forward KSI env var for no-rc
...
This is useless, since if you are doing manual shell integration
anyway there is no point in running via the run-shell kitten.
But, let's keep the pedants at bay.
Fixes #7809
2024-09-01 10:29:51 +05:30
Kovid Goyal
2ac26b0e6d
Fix #7752
2024-08-20 17:27:13 +05:30
Kovid Goyal
c906314974
change the atomic write functions to work with readers
2024-07-22 15:01:19 +05:30
Kovid Goyal
573058d861
Fix panic on empty style
2024-07-21 18:41:04 +05:30
Kovid Goyal
9c9041cf57
Dont need to reset inband resize since it is saved and restored on the private setting stack
2024-07-20 17:02:08 +05:30
Kovid Goyal
33131ff5eb
...
2024-07-20 14:06:39 +05:30
Kovid Goyal
95aeaa390f
...
2024-07-19 12:05:52 +05:30
Kovid Goyal
10bd0f71d8
Use inband resize events in kittens
2024-07-18 21:57:53 +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
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
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
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