Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/junegunn/fzf. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
  1. Sep 28, 2017
    • Junegunn Choi's avatar
      Update FZF_DEFAULT_COMMAND · ee40212e
      Junegunn Choi authored
      - Use bash for `set -o pipefail`
      - Fall back to simpler find command when the original command failed
      
      Related: #1061
      ee40212e
  2. Aug 26, 2017
  3. Aug 16, 2017
    • Junegunn Choi's avatar
      Make Reader event notification asynchronous · 487c8fe8
      Junegunn Choi authored
      Instead of notifying the event coordinator (EventBox) whenever a new
      line is arrived, start a background goroutine that periodically does the
      task. Atomic.StoreInt32 is much cheaper than mutex synchronization
      that happens during EventBox update.
      487c8fe8
  4. Jul 01, 2017
  5. Nov 08, 2016
    • Junegunn Choi's avatar
      Fix issues in tcell renderer and Windows build · 898d8d94
      Junegunn Choi authored
      - Fix display of CJK wide characters
      - Fix horizontal offset of header lines
      - Add support for keys with ALT modifier, shift-tab, page-up and down
      - Fix util.ExecCommand to properly parse command-line arguments
      - Fix redraw on resize
      - Implement Pause/Resume for execute action
      - Remove runtime check of GOOS
      - Change exit status to 2 when tcell failed to start
      - TBD: Travis CI build for tcell renderer
          - Pending. tcell cannot reliably ingest keys from tmux send-keys
      898d8d94
  6. Nov 07, 2016
  7. Aug 16, 2016
  8. Feb 07, 2016
  9. Aug 02, 2015
    • Junegunn Choi's avatar
      Performance fix - unnecessary rune convertion on --ansi · e13bafc1
      Junegunn Choi authored
          > time cat /tmp/list | fzf-0.10.1-darwin_amd64 --ansi -fqwerty > /dev/null
      
          real    0m4.364s
          user    0m8.231s
          sys     0m0.820s
      
          > time cat /tmp/list | fzf --ansi -fqwerty > /dev/null
      
          real    0m4.624s
          user    0m5.755s
          sys     0m0.732s
      e13bafc1
    • Junegunn Choi's avatar
      Performance tuning - eager rune array conversion · 0ea66329
      Junegunn Choi authored
          > wc -l /tmp/list2
           2594098 /tmp/list2
      
          > time cat /tmp/list2 | fzf-0.10.1-darwin_amd64 -fqwerty > /dev/null
      
          real    0m5.418s
          user    0m10.990s
          sys     0m1.302s
      
          > time cat /tmp/list2 | fzf-head -fqwerty > /dev/null
      
          real    0m4.862s
          user    0m6.619s
          sys     0m0.982s
      0ea66329
  10. Jul 22, 2015
  11. Jun 08, 2015
  12. Jun 03, 2015
  13. Apr 17, 2015
    • Junegunn Choi's avatar
      Improvements in performance and memory usage · 2fe1e282
      Junegunn Choi authored
      I profiled fzf and it turned out that it was spending significant amount
      of time repeatedly converting character arrays into Unicode codepoints.
      This commit greatly improves search performance after the initial scan
      by memoizing the converted results.
      
      This commit also addresses the problem of unbounded memory usage of fzf.
      fzf is a short-lived process that usually processes small input, so it
      was implemented to cache the intermediate results very aggressively with
      no notion of cache expiration/eviction. I still think a proper
      implementation of caching scheme is definitely an overkill. Instead this
      commit introduces limits to the maximum size (or minimum selectivity) of
      the intermediate results that can be cached.
      2fe1e282
  14. Jan 12, 2015
  15. Jan 07, 2015
  16. Jan 03, 2015
Loading