Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add support for restricting search/output to specific fields.fields | Anton Khirnov | 2020-11-24 |
| | |||
* | Check for too long haystack | John Hawthorn | 2020-08-08 |
| | | | | Fixes #145 | ||
* | Fix --show-info when lines do not fit in the screen | Mārtiņš Mačs | 2020-01-29 |
| | |||
* | fix acceptance tests | Ondrej Martinek | 2019-12-27 |
| | |||
* | show selection info (with -i option) | Ondrej Martinek | 2019-12-27 |
| | |||
* | Merge pull request #125 from gpanders/ctrl-g-exit | John Hawthorn | 2019-12-27 |
|\ | | | | | Cancel with Ctrl-G | ||
| * | Cancel with Ctrl-G | Greg Anders | 2019-10-13 |
| | | |||
* | | Avoid VLA in tty_interface | John Hawthorn | 2019-12-27 |
| | | |||
* | | Remove strlen in precompute_bonus | John Hawthorn | 2019-12-27 |
| | | | | | | | | Pretty sure this was optimized out anyways, but this is cleaner IMO. | ||
* | | Use malloc in match_positions to avoid VLA | John Hawthorn | 2019-12-27 |
| | | |||
* | | Remove DEBUG_VERBOSE | John Hawthorn | 2019-12-27 |
| | | |||
* | | Reduce memory and avoid VLA in match() | John Hawthorn | 2019-12-27 |
| | | | | | | | | | | When we're matching without recording positions, we only need to keep two rows in memory at a time. | ||
* | | Split match and match_postitions | John Hawthorn | 2019-12-27 |
| | | |||
* | | Extract row matching into own method | John Hawthorn | 2019-12-27 |
| | | |||
* | | Move some temporary storage into match_struct | John Hawthorn | 2019-12-27 |
| | | |||
* | | Break early if strlen(neddle) > strlen(haystack) | John Hawthorn | 2019-12-27 |
| | | | | | | | | | | This should never happen if this is called properly (match only returns valid results if there IS a match), but it's nice to double check here. | ||
* | | Combine early-return if as else if | John Hawthorn | 2019-12-27 |
| | | |||
* | | Work with row pointers | John Hawthorn | 2019-12-27 |
| | | |||
* | | Avoid VLA for match_bonus | John Hawthorn | 2019-12-27 |
| | | |||
* | | Avoid VLA for lower_{needle,haystack} | John Hawthorn | 2019-12-27 |
|/ | |||
* | Simplify input_delimiter handling | John Hawthorn | 2019-08-16 |
| | |||
* | Add ability to use null as input delimiter. | Ashkan Kiani | 2019-08-16 |
| | | | | | Update tty to print newline as space Add tty_putc | ||
* | Set default options in config.def.h | John Hawthorn | 2019-02-02 |
| | |||
* | Precompute tolower in match_positions | John Hawthorn | 2018-10-13 |
| | | | | | | | | | | | | | | | This makes match_positions significantly faster on MacOS by calling tolower() O(N) times instead of O(N*N) Before: $ time ./fzy -e linux --benchmark < linux_files.txt ./fzy -e linux --benchmark < linux_files.txt 13.24s user 0.03s system 381% cpu 3.483 total After: $ time ./fzy -e linux --benchmark < linux_files.txt ./fzy -e linux --benchmark < linux_files.txt 4.57s user 0.02s system 381% cpu 1.204 total | ||
* | Version 1.0 | John Hawthorn | 2018-09-23 |
| | |||
* | Use do {} while in action_del_char | John Hawthorn | 2018-09-23 |
| | |||
* | Remove unnecessary check from action_del_char | John Hawthorn | 2018-09-23 |
| | |||
* | Better pselect error handling | John Hawthorn | 2018-09-23 |
| | |||
* | Redraw on signals | John Hawthorn | 2018-09-23 |
| | |||
* | Allow -1 timeout to mean infinite | John Hawthorn | 2018-09-23 |
| | |||
* | Allow masking signals in tty_input_ready | John Hawthorn | 2018-09-23 |
| | |||
* | Return 0 on pselect EINTR | John Hawthorn | 2018-09-23 |
| | |||
* | Switch to pselect | John Hawthorn | 2018-09-23 |
| | |||
* | Pass a timeout to tty_input_ready | John Hawthorn | 2018-09-23 |
| | |||
* | Reduce ambiguous char wait time to 25ms | John Hawthorn | 2018-09-09 |
| | |||
* | Merge branch 'abort_on_escape' | John Hawthorn | 2018-09-09 |
|\ | |||
| * | Abort if Esc is pressed | Jason Felice | 2018-05-04 |
| | | |||
| * | Initialize fd_set correctly | Jason Felice | 2018-05-04 |
| | | |||
* | | Fix formatting | John Hawthorn | 2018-09-09 |
| | | |||
* | | Disable line wrap when printing candidates | John Hawthorn | 2018-09-09 |
| | | | | | | | | | | This solves the line wrapping issue with much simpler code, which also works better with Unicode characters and when the terminal is resized. | ||
* | | Add sequence to disable line wrap | John Hawthorn | 2018-09-09 |
| | | |||
* | | Merge pull request #77 from syrrim/uni | John Hawthorn | 2018-09-09 |
|\ \ | | | | | | | Add utf-8 support to input, fixes #21 | ||
| * | | add utf-8 support to input, fixes #21 | syrrim | 2018-04-23 |
| |/ | | | | | | | | | | | - non ascii bytes won't be ignored - one can seek over and delete whole utf-8 codepoints at a time - the cursor will be positioned properly around double width chars | ||
* | | Add support for underlining selected item | Michael Mackus | 2018-07-18 |
| | | |||
* | | Merge pull request #86 from neuschaefer/typo | John Hawthorn | 2018-06-18 |
|\ \ | | | | | | | choices: Fix a typo ("stings") | ||
| * | | choices: Fix a typo ("stings") | Jonathan Neuschäfer | 2018-06-17 |
| | | | |||
* | | | Fix reading choices if stdin is a tty | John Hawthorn | 2018-06-17 |
| | | | | | | | | | | | | | | | Previously we deferred reading choices to after initializing the tty. This makes sense only when stdin and our tty aren't the same. | ||
* | | | Initialize tty before reading choices | John Hawthorn | 2018-06-17 |
|/ / | | | | | | | | | | | | | | | | | It's possible for user input to arrive while fzy was still reading choices from stdin. Previously, this would happen before the correct termios were set, causing fzy to misinterpret Enter as Ctrl-J for example. Fixes #81 | ||
* / | tty_interface: Fix comments about CTRL-J and CTRL-K | Jonathan Neuschäfer | 2018-06-17 |
|/ | | | | Fixes: 5a3ce8b ("Support movement with CTRL-J/CTRL-K") | ||
* | Merge pull request #71 from tgeng/master | John Hawthorn | 2018-04-21 |
|\ | | | | | Support cursor jumping with Home and End keys |