Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | | |||
* | | Merge pull request #132 from jhawthorn/no_vla | John Hawthorn | 2019-12-27 |
|\ \ | |/ |/| | Avoid use of VLA and reduce memory usage in match to O(m) | ||
| * | Error on usage of VLA | John Hawthorn | 2019-12-27 |
| | | |||
| * | 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 |
|/ | |||
* | Update test.yml | John Hawthorn | 2019-10-06 |
| | |||
* | Add build status badge | John Hawthorn | 2019-08-21 |
| | |||
* | Add CI job to build under Alpine Linux (#122) | John Hawthorn | 2019-08-17 |
| | | | This way we are testing against musl | ||
* | Merge pull request #121 from jhawthorn/read-null | John Hawthorn | 2019-08-16 |
|\ | | | | | Add -0/--read-null | ||
| * | 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 | ||
* | Remove Travis build status | John Hawthorn | 2019-08-15 |
| | |||
* | Create CI workflow for GitHub actions (#120) | John Hawthorn | 2019-08-15 |
| | |||
* | Set default options in config.def.h | John Hawthorn | 2019-02-02 |
| | |||
* | Rebuild config.h if config.def.h is newer | John Hawthorn | 2019-02-02 |
| | |||
* | Merge pull request #101 from cisenor/Add-Path-To-Command-To-Support-OS-x | John Hawthorn | 2019-02-02 |
|\ | | | | | Add Path To Find Command | ||
| * | Add Path To Find Command | Craig | 2018-11-30 |
|/ | | | | | | OS X's `find` command requires a path. By changing `find -type f` to `find . -type f` we can make sure this is compatible with OS X without losing its Linux support. | ||
* | LInk to fzy.js | John Hawthorn | 2018-11-04 |
| | |||
* | Link to online demo | John Hawthorn | 2018-11-04 |
| | |||
* | 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 |
| | |||
* | Link to various distro packages from README | John Hawthorn | 2018-09-23 |
| | |||
* | Rewrite installation section on README | John Hawthorn | 2018-09-23 |
| | |||
* | Prepare CHANGELOG for 1.0 | 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 |
| | |||
* | Move acceptance tests to separate travis stage | John Hawthorn | 2018-09-22 |
| | |||
* | Adjust readme | John Hawthorn | 2018-09-10 |
| | |||
* | Reduce ambiguous char wait time to 25ms | John Hawthorn | 2018-09-09 |
| |