Commit Graph

39 Commits

Author SHA1 Message Date
Morantron 03f0048468
Merge pull request #119 from Avimitin/master
put user defined configs to the front of the list
2024-05-02 15:25:51 +02:00
Avimitin 7e693d40cd
put user defined configs to the front of the list
Signed-off-by: Avimitin <dev@avimit.in>
2024-04-29 17:00:09 +08:00
Jorge Morante 4d3fa1eb30 fix blank screen under certain circumstances due to incorrect handling of capture groups 2024-04-05 12:04:33 +02:00
Jorge Morante 4ba2ec3125 properly restore last pane after invoking fingers 2024-03-08 13:31:32 +01:00
Jorge Morante c186efa73c Fix "Too many matches" exception in some circumstances
regenerate_hints must be called each time hinter runs
2024-01-31 12:41:52 +01:00
Jorge Morante 7e408344b2 recover safely from hinter exceptions 2024-01-18 11:28:10 +01:00
Jorge Morante 680d801770 cache dir should be at root, logs at tmp 2024-01-12 10:22:34 +01:00
Jorge Morante 8cfc2bd1ad change log path to /tmp/fingers.log and remove /tmp hardcoded path 2024-01-12 09:44:12 +01:00
Jorge Morante f079539a65 fix copy/jump when there is a match capture group 2023-11-16 07:55:47 +01:00
Jorge Morante d6ae53daac remove unused :jump: reference 2023-11-10 15:49:32 +01:00
Jorge Morante 65af29eba9 disallow multiple selection in jump mode 2023-11-10 15:47:34 +01:00
Jorge Morante da3cd9f267 handle line wrapping in jump mode 2023-11-10 15:39:46 +01:00
Jorge Morante fcc4a3ad6c adding jump mode functionality 2023-11-10 15:20:11 +01:00
Jorge Morante b154d4800f improve input feedback by discarding unreachable hints 2023-11-10 09:26:23 +01:00
Jorge Morante 55c47402b3 reduce tmux display-message noisiness and add @fingers-show-copied-notification option 2023-10-26 18:55:41 +02:00
Jorge Morante abca481d49 use structs for HuffmanNode 2023-10-26 18:45:34 +02:00
Jorge Morante 3ef6184fde fix DISALLOWED_CHARS regex 2023-10-26 18:42:38 +02:00
Brett Bender 193d01601f multiple conditions -> method should_expand_match? 2023-10-22 09:47:10 -07:00
Brett Bender b2f7567d0a expand_path only if the match starts with ~ 2023-10-20 10:10:01 -07:00
Jorge Morante 4a93da7c0e use Process.quote in Tmux#set_global_option 2023-10-05 19:21:32 +02:00
Jorge Morante 1815ba7dce add prefix2 to options_to_preserve 2023-09-28 17:40:42 +02:00
Jorge Morante 4be63d00cc longer delay when displaying copy message 2023-09-27 15:23:00 +02:00
Jorge Morante 3d7fbcaf03 fix HIDE_CURSOR_SEQ 2023-09-27 15:23:00 +02:00
Jorge Morante 9c1004d13b show feedback when processing input and copying result 2023-09-27 15:23:00 +02:00
Jorge Morante 9f8025da82 use special capture name "match" instead of "capture" 2023-09-27 15:21:51 +02:00
Jorge Morante 2d9029183a handle case where no @fingers-* option is defined 2023-09-27 15:21:51 +02:00
Jorge Morante c192edb6c3 updating docs and defaults 2023-09-27 15:21:51 +02:00
Jorge Morante 045ab7f857 parse hint_position in load_config 2023-09-27 15:21:51 +02:00
Jorge Morante fef5e3f633 simple style validation 2023-09-27 15:21:51 +02:00
Jorge Morante 5738d37803 only resize window when it is needed 2023-09-27 15:21:51 +02:00
Jorge Morante 24a2479a97 very simple option validation 2023-09-27 15:21:51 +02:00
Jorge Morante 9ee433eb2b add more default patterns 2023-09-27 15:21:51 +02:00
Jorge Morante cb943c00cc create window with persistent shell in Tmux class 2023-09-27 15:21:51 +02:00
Jorge Morante 032e3583bd resize fingers window before rendering to avoid line jumping 2023-09-27 15:21:51 +02:00
Jorge Morante cf1619acb3 some testing and benchmarking fixes 2023-09-27 15:21:51 +02:00
Jorge Morante f1ef8013a5 fix compatibility issues from 3.0 onwards 2023-09-27 15:21:51 +02:00
Jorge Morante 9cc93cc98f wait for tmux set-buffer to finish 2023-09-27 15:21:51 +02:00
Jorge Morante 177dc56ad3 use macro to embed version in shard.yml 2023-09-27 15:21:51 +02:00
Jorge Morante c926a0eb4c Rewrite in Crystal 2023-09-27 15:21:48 +02:00