Commit Graph

1273 Commits

Author SHA1 Message Date
Kovid Goyal
a76f32df2d Code to serialize/unserialize loaded images 2025-10-07 17:25:47 +05:30
Kovid Goyal
1f37f065ab Improve API of disk cache
Allow getting all keys and also return get result for added keys
2025-10-07 13:01:09 +05:30
Kovid Goyal
224ccb170a Micro optimisation 2025-10-07 09:23:22 +05:30
Kovid Goyal
328745cad9 removing a non-existent item from disk cache is not an error 2025-10-07 09:16:30 +05:30
Kovid Goyal
5d1ce327e0 Ensure adds to disk cache are atomic 2025-10-07 09:14:14 +05:30
alex-huff
86698e0b17 unicode-input: fix race condition causing incorrect results 2025-10-06 19:14:06 -05:00
Kovid Goyal
ca7ab7a57c Get rid of os.Exit() from ExecAndHoldTillEnter 2025-09-30 13:25:22 +05:30
Kovid Goyal
712faa7aa5 Fix pruning on DiskCache object creation 2025-09-30 13:18:00 +05:30
Kovid Goyal
8fdbf8d7da Make the paths returned by DiskCache stable even if the parent entry is removed/pruned for the life of the process 2025-09-30 12:53:08 +05:30
Kovid Goyal
16d411943a Add integration test for go atexit implementation 2025-09-30 12:37:25 +05:30
Kovid Goyal
190e3e5891 Add atexit cleanup via worker process to kittens infrastructure 2025-09-30 11:52:13 +05:30
Kovid Goyal
4f9519d773 Cleanup __atexit__ 2025-09-30 11:29:49 +05:30
Kovid Goyal
ba96fa06fe Allow using defer in KittenMain 2025-09-30 11:20:37 +05:30
Kovid Goyal
ca0ff68d8e More tests for disk cache 2025-09-30 11:16:49 +05:30
Kovid Goyal
d7199f1f75 Start working on tests for disk cache 2025-09-28 21:35:36 +05:30
Kovid Goyal
30f7ed76c1 Start work on disk cache for choose files preview caching 2025-09-28 09:49:16 +05:30
Kovid Goyal
ee00bfa01a ... 2025-09-21 10:15:06 +05:30
Kovid Goyal
f98d5fce16 Remove multiple copies of imaging package
Move to an exiffix fork that does not depend on disintegration/imaging
Now we have only one copy of kovidgoyal/imaging package.
2025-09-19 21:41:23 +05:30
Kovid Goyal
80260e6eb1 Move back to individual settings for scrollbar
We need to split out the color settings so that they can be set in
themes anyway, so ...
2025-09-14 17:48:59 +05:30
Kovid Goyal
a28e9a0146 Fix infinite recursion in readline completer 2025-08-16 06:55:39 +05:30
Kovid Goyal
fd5876b94e Use SIMD to replace C0 control codes in Go code 2025-07-21 08:54:22 +05:30
Kovid Goyal
bd0f55531f Implement previews for plain text files 2025-07-20 19:24:17 +05:30
Kovid Goyal
28fce006d6 Make highlight code fully re-useable 2025-07-20 15:37:03 +05:30
Kovid Goyal
2bdbbd909c Handle color scheme changes in choose-files kitten 2025-07-20 13:43:59 +05:30
Kovid Goyal
063cf243c1 add cursor_trail_color to nullable_colors and all_color_settings 2025-07-19 07:03:13 +05:30
Kovid Goyal
94e6f240a6 Allow running python kittens via the kitten binary
It just delegates to kitty +kitten automatically
2025-07-15 14:36:19 +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
fef57bd4c2 Format counts using user locale 2025-07-12 08:24:06 +05:30
Kovid Goyal
697805765e ... 2025-07-10 08:20:16 +05:30
Kovid Goyal
ecf4ef396b Add a test for getting the global git config excludesfile value 2025-07-09 14:44:57 +05:30
Kovid Goyal
f742009c55 Ensure global gitignore file is not loaded in tests 2025-07-09 14:31:46 +05:30
Kovid Goyal
351275cb8c Work on adding ignorefiles support to choose-files 2025-07-09 11:54:43 +05:30
Kovid Goyal
c346735c74 Finish up gitignore implementation 2025-07-08 12:03:58 +05:30
Kovid Goyal
4383398f25 Fix ** matching 2025-07-08 10:02:43 +05:30
Kovid Goyal
bde347457c Start work on gitignore parsing 2025-07-08 09:43:50 +05:30
Kovid Goyal
ebe9842291 Implement file filters via dbus 2025-07-06 12:17:09 +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
76d0991b76 Work on filter support 2025-07-04 13:37:56 +05:30
Kovid Goyal
d5534b6238 Add conf file for desktop-ui kitten 2025-07-01 13:26:39 +05:30
Kovid Goyal
461e63049a Fix #8754 2025-06-26 21:30:43 +05:30
Kovid Goyal
324b95f825 Fix recursion into symlinks to dirs 2025-06-25 08:35:38 +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
dea6e1da42 Special case parallel run with one worker 2025-06-06 16:02:31 +05:30
Kovid Goyal
5e6d4ea4c0 ... 2025-06-06 13:32:46 +05:30
Kovid Goyal
7029a35df9 Port subseq tests to fzf 2025-06-06 13:28:58 +05:30
Kovid Goyal
ed45e1354b Work on implementing the fzf algorithm for the choose files kitten
People are more used to that, and it is more optimized for use case of
finding files.
2025-06-06 12:29:35 +05:30
Kovid Goyal
3059c87bd0 Use a lock and channel free parallelization for subseq scoring 2025-06-06 06:39:09 +05:30