Kovid Goyal
|
834d0d3848
|
Make the filter labels clickable
|
2025-07-05 11:37:17 +05:30 |
|
Kovid Goyal
|
8f7bb926b4
|
Keyboard shortcuts to change filter
|
2025-07-04 14:41:10 +05:30 |
|
Kovid Goyal
|
bbdafb5641
|
...
|
2025-07-04 14:30:14 +05:30 |
|
Kovid Goyal
|
0c017e3c9b
|
Move filtering into file system scanner
Greatest reduction in work, changing filtering is rare
therefore, rescan is not too bad.
|
2025-07-04 14:24:15 +05:30 |
|
Kovid Goyal
|
76d0991b76
|
Work on filter support
|
2025-07-04 13:37:56 +05:30 |
|
Kovid Goyal
|
4cf4a19c69
|
Fix changing dir when possible not working if entry is actual dir
|
2025-07-03 12:21:42 +05:30 |
|
Kovid Goyal
|
115227e61a
|
Allow simple interaction to pick save file name
can type and if no matches are found the typed text is used as the file
name with a further opportunity to edit it.
|
2025-07-03 12:14:24 +05:30 |
|
Kovid Goyal
|
8ea7ebb242
|
file chooser integration now works
|
2025-07-03 11:30:51 +05:30 |
|
Kovid Goyal
|
28b2f0c819
|
Support window title
|
2025-07-03 09:08:19 +05:30 |
|
Kovid Goyal
|
ee13908ff1
|
Advertise support for FileChooser portal
|
2025-07-03 09:03:56 +05:30 |
|
Kovid Goyal
|
599f2956ce
|
Finish up code to run file chooser
|
2025-07-03 08:50:03 +05:30 |
|
Kovid Goyal
|
7375ee5e52
|
More work on choose files integration
|
2025-07-02 14:49:24 +05:30 |
|
Kovid Goyal
|
72beddaabe
|
...
|
2025-07-01 14:13:06 +05:30 |
|
Kovid Goyal
|
d5534b6238
|
Add conf file for desktop-ui kitten
|
2025-07-01 13:26:39 +05:30 |
|
Kovid Goyal
|
3fbaabe334
|
Fix arrow key movement in results list
|
2025-06-30 15:18:45 +05:30 |
|
Kovid Goyal
|
a8bb24e1c0
|
Use a faster result collection type for rendering sorted results
|
2025-06-29 22:22:20 +05:30 |
|
Kovid Goyal
|
9669aac55e
|
Collection class for sorted results
|
2025-06-28 11:39:18 +05:30 |
|
Kovid Goyal
|
41346f2e5b
|
Use a smarter result collection datatype
Avoids unnecessary copying of result structs on realloc
|
2025-06-27 14:32:08 +05:30 |
|
Kovid Goyal
|
17c84383f7
|
Dont store abspath on each result
Optimisation as abspath is calculated in hot path. Instead calculate on
demand.
|
2025-06-26 19:21:04 +05:30 |
|
Kovid Goyal
|
4256fa5418
|
Dont recurse into symlinks
Allows us to get rid of expensive tracking to avoid symlink loops.
Users can explicitly change dir to a symlinked dir to select from it.
|
2025-06-26 19:02:28 +05:30 |
|
Kovid Goyal
|
271f51c55f
|
Use a set instead of map for seen dirs
|
2025-06-26 17:37:44 +05:30 |
|
Kovid Goyal
|
7bba758b39
|
Add basic scoring test
|
2025-06-26 16:39:11 +05:30 |
|
Kovid Goyal
|
2737a1cb8f
|
Dont use randomised data for benchmarks
Use a fixed seed for repeatability of the benchmarks
|
2025-06-25 19:38:53 +05:30 |
|
Kovid Goyal
|
18d0dda248
|
micro-optimization: compare using bytes.Compare instead of string based comparison
|
2025-06-25 17:39:29 +05:30 |
|
Kovid Goyal
|
361792c922
|
Add some benchmarking for choose_files
|
2025-06-25 17:28:23 +05:30 |
|
Kovid Goyal
|
980d4dc425
|
Add tests for as_lower
|
2025-06-25 11:50:46 +05:30 |
|
Kovid Goyal
|
536c470271
|
Move locking into its own method
|
2025-06-25 11:12:19 +05:30 |
|
Kovid Goyal
|
d70afc285c
|
Dont break loop on dir read error
|
2025-06-25 08:54:11 +05:30 |
|
Kovid Goyal
|
0ec6dc4ef8
|
DRYer
|
2025-06-25 08:41:27 +05:30 |
|
Kovid Goyal
|
324b95f825
|
Fix recursion into symlinks to dirs
|
2025-06-25 08:35:38 +05:30 |
|
Kovid Goyal
|
37e9d2435b
|
...
|
2025-06-25 08:07:01 +05:30 |
|
Kovid Goyal
|
c3c4ecb135
|
Use an arena for sorting lowercase allocs
|
2025-06-25 08:03:44 +05:30 |
|
Kovid Goyal
|
57adff46d7
|
Faster sorting of dir entries
|
2025-06-25 06:40:15 +05:30 |
|
Kovid Goyal
|
ccfd1d406e
|
switch to a breadth first traversal
|
2025-06-24 22:01:49 +05:30 |
|
Kovid Goyal
|
7c6fa2db57
|
micro optimization
|
2025-06-24 21:18:56 +05:30 |
|
Kovid Goyal
|
6b07ad7ba4
|
When scores match tie break with length
|
2025-06-24 21:17:02 +05:30 |
|
Kovid Goyal
|
b8d53208ea
|
string representation for combined score
|
2025-06-24 20:54:51 +05:30 |
|
Kovid Goyal
|
2426705a50
|
Do scoring in limited batch sizes for responsiveness
|
2025-06-24 20:42:32 +05:30 |
|
Kovid Goyal
|
18253114be
|
finish wiring up the new scanning code
|
2025-06-24 20:03:51 +05:30 |
|
Kovid Goyal
|
8b51f4da87
|
Refactor scanning code
Only use channels for signalling, have worker threads append to results
array directly since this is thread safe
|
2025-06-24 11:28:51 +05:30 |
|
Kovid Goyal
|
909671f508
|
Nicer error message when user tries to run kitten with allow_remote_control from command line
|
2025-06-22 09:26:54 +05:30 |
|
Kovid Goyal
|
9de6bfbbd7
|
More work on choose files kitten
|
2025-06-19 11:43:12 +05:30 |
|
Kovid Goyal
|
e1a25a963c
|
More work on choose files kitten
|
2025-06-18 17:21:05 +05:30 |
|
Kovid Goyal
|
8aeb1ae6eb
|
Implement merging of fzf results
|
2025-06-11 07:08:43 +05:30 |
|
Kovid Goyal
|
ecb342fb32
|
Start work on integration fzf code into choose files
|
2025-06-10 06:50:20 +05:30 |
|
Kovid Goyal
|
579c380a72
|
Only store the file type bits not the full os.DirEntry in the result struct
|
2025-06-06 20:01:59 +05:30 |
|
Kovid Goyal
|
d8410dff24
|
Ensure positions are always sorted when rendering
|
2025-06-06 19:50:01 +05:30 |
|
Kovid Goyal
|
a783d4932e
|
...
|
2025-06-03 20:44:06 +05:30 |
|
Kovid Goyal
|
6880ecaa28
|
Work on save file name mode
|
2025-06-03 20:27:14 +05:30 |
|
Kovid Goyal
|
23a21a60bd
|
Output selected items
|
2025-06-02 10:30:23 +05:30 |
|