Skip to content
This repository has been archived by the owner on Oct 23, 2022. It is now read-only.

Releases: andreyorst/fzf.kak

fzf.kak v1.1.0

23 Jul 20:16
124c3a2
Compare
Choose a tag to compare

fzf.kak v1.1.0 release

A breaking cnahge release.

Changelog

  • New module system to keep up with plug.kak changes

fzf.kak v1.0.3

15 Mar 19:57
Compare
Choose a tag to compare

fzf.kak v1.0.3 release

A bugfix release

Changelog

and other improvements.

fzf.kak v1.0.2

30 Mar 17:28
Compare
Choose a tag to compare

fzf.kak v1.0.0 release

This is major update of fzf.kak that brings new features, and some bug fixes.

Changelog

  • Exposed support of different terminals via `terminal' command #40
  • Fixed VCS modules not respecting current pwd #42
  • Rewritten main fzf function #43
    fzf command now supports arguments in any order via switches. Switches available:
    • -kak-cmd: A Kakoune command that is applied to fzf resulting value, e.g.
      edit -existing, change-directory, e.t.c.
    • -multiple-cmd: A Kakoune command that is applied when multiple items
      selected to every item but the first one.
    • -items-cmd: A command that is used as a pipe to provide list of values to
      fzf. For example, if we want to pass list of all files recursively in
      current directory, we would use -items-cmd %{find .} which will be piped to
      fzf tool.
    • -fzf-impl: Override fzf implementation variable. Can be used if command
      needs to provide a different arguments to fzf. See sk-grep.kak as
      example.
    • -fzf-args: Additional flags for fzf program.
    • -preview-cmd: A preview command. Can be used to override default preview
      handling.
    • -preview: If specified, command will ask for preview.
    • -filter: A pipe which will be applied to result provided by fzf. For
      example, if we are returning such line 3 hello, world! from fzf, and we
      are interested only in the first field which is 3, we can use -filter %{cut -f 1}. Basically everything what fzf returns is piped to this filter
      command. See fzf-search.kak as example.
    • -post-action: Extra commands that are preformed after -kak-cmd command.
  • *grep* buffer is now populated with extra items #44
  • Plugin files now can be loaded in any order #45
  • Some options were renamed, so configuration update may be needed

fzf.kak v0.2.1

06 Mar 13:28
Compare
Choose a tag to compare

fzf.kak v0.2.1 release

This is regular release of fzf.kak that brings new features, and some bug fixes.

Changelog

  • skim is supported via fzf_implementation option
  • New command sk-interactive-grep - launch skim and grep to do real-time grep search.
  • Buffers can now be opened in splits and new windows.

fzf.kak v0.2.0

25 Nov 13:40
8cf3374
Compare
Choose a tag to compare

fzf.kak v0.2.0 release

fzf.kak was updated to new major version. This update brings bugfixes and code simplifications.

Changelog

  • Moved all fzf commands to separate files.
  • Refactored code, removed fzf-tmux dependency.
  • fzf command now has 4 parameters instead of 3.
  • fzf-tag now searches for tags file by ascending in project tree.
  • fzf-tag now has separate mode for filtering tags by kinds.
  • fzf-vcs shortcut was changed from V to Alt+v.
  • Fix #22 #25

fzf.kak v0.1.3-1

11 Oct 20:35
cda5f76
Compare
Choose a tag to compare

fzf.kak v0.1.3 release

This is regular release of fzf.kak that brings new features, and some bug fixes.

Changelog

  • Preview in fzf window, with code highlighting.
    Supported highlighters:
    • Coderay
    • Highlight
    • Rouge
  • Configurable tmux split height in percents or screen lines;
  • Extended support of various version control systems.
    Supported VCS:
    • Git: git
    • Mercurial: hg
    • GNU Bazaar: bzr
    • Subversion: svn
  • New mapping for fzf-mode: v - detect current VCS, and show files that are part of current repository.

    Detection of Subversion is a bit wonky, since there's no way to detect if folder, that isn't a part of repository is inside some repository.

  • New sub-mode for using specified VCS commands. Use fzf-mode V mapping to enter fzf-vcs-mode to execute specified VCS list command.
  • Disabled sorting of tags, because it may make navigation in huge projects like Linux very slow.

Some code refactoring was done:

  • preview settings were moved to fzf command itself;
  • tmux height now uses percents;
  • some simplification to the code, although there are more to do.

Included patches

  • fzf.kak v0.1.3-1
    Fix #15 - fixes broken support of X11 under Kitty and Alacritty terminal emulators when fzf_preview option is set to true

fzf.kak v0.1.2

29 Sep 16:15
Compare
Choose a tag to compare

fzf.kak v0.1.2 release

fzf.kak is a plugin for Kakoune editor, that brings integration with fzf.

v0.1.2 changelog:

This is general update of fzf.kak, that fixes bugs and adds new
supported search tool:

Fixed bugs:

  • special characters were not escaped when opening file, or changing directory and buffers
  • searching inside buffer wasn't working outside of tmux session

New supported tool:

  • fd

fzf.kak v0.1.1

25 Sep 13:43
Compare
Choose a tag to compare

Update to v0.1.1

fzf.kak is a plugin for Kakoune editor, that brings integration with fzf.

New features:

  • Ability to open several files at once by selecting them with Tab/S-Tab
  • Ability to open file, or tag in new
    • Enter - buffer
    • Ctrl+w - window
      And if you're using tmux:
    • Ctrl+v - in vertical split
    • Ctrl+s - in horizontal split
  • New info boxes.
    Upon activating any mode, a box will be displayed, explaining what this mode does, and providing key bindings supported in this mode.

fzf.kak v0.1.0

24 Sep 14:52
Compare
Choose a tag to compare

Initial release of fzf.kak

fzf.kak is a plugin for Kakoune editor, that brings integration with fzf.

Features:

  • Support for tmux via fzf-tmux and X11 via termcmd option
  • Opening files
  • Searching tags with universal-ctags
  • Browsing Git tree files
  • Switching buffers
  • Changing directories

Versioning:

fzf.kak will use vX.Y.Z scheme of versioning, where:
    v - is for 'version'
    X - major breaking change release index
    Y - regular releases with sane amount of changes
    Z - bug fixes, and small updates