All notable changes to this project will be documented in this file. (Thus, it won't list single bugfixes or improved documentation.)
1.3 - 2016-09-26
- Async support for Vim.
- Default commands for all supported tools:
:Grep
for grep,:Ack
for ack, etc. Only exception::GG
forgit
to avoid conflicts with fugitive. - Support for ripgrep
-noprompt
flag. Especially useful together with-grepprg
or-cword
.-highlight
flag that enables search highlighting for simple queries.- Flag completion for
:Grepper
. Compare:Grepper <c-d>
to:Grepper -<c-d>
. $+
placeholder for-grepprg
. Gets replaced by all opened files.$.
placeholder for-grepprg
. Gets replaced by the current buffer name.
- Use stdout handler instead of tempfile for async output.
- Use
'nowrap'
in quickfix window. - When using
-cword
, add the query to the input history. &grepprg
does not get touched anymore.
- Quickfix mappings in favor of dedicated plugins like vim-qf or QFEnter.
-cword!
. Was inconsistent syntax in the first place and can now be replaced with-cword -noprompt
.- Support for vim-dispatch. See this commit.
- Sift was removed as default tool, because it either needs
grepprg = 'sift $* .'
(which makes restricting the search to a subdirectory quite hard) or an allocated PTY (which means fighting with all kinds of escape sequences). If you're a Go nut, use pt instead.
1.2 - 2016-01-23
This is mainly a bugfix release and the last release before 2.0 that will bring quite some changes.
- The default order of the tools is this now:
['ag', 'ack', 'grep', 'findstr', 'sift', 'pt', 'git']
. This was done because not everyone is a git nut like me.
1.1 - 2016-01-18
50 commits.
CHANGELOG.md
according to keepachangelog.com- Support for sift
<esc>
can be used to cancel the prompt now (in addition to<c-c>
)-grepprg
flag (allows more control about the exact command used)- For ag versions older than 0.25,
--column --nogroup --noheading
is used automatically instead of--vimgrep
- FAQ (see
:h grepper-faq
) - Mappings in quickfix window:
o
,O
,S
,v
,V
,T
(see:h grepper-mappings
) - using
-dispatch
implies-quickfix
- The quickfix window uses the full width at the bottom of the screen. Location lists are opened just below their accompanying windows instead.
- Option "open" enabled by default
- Option "switch" enabled by default
- Option "jump" disabled by default
- The "!" for :Grepper was removed. Use
:Grepper -jump
instead. - improved vim-dispatch support
g:grepper.tools
had to contain executables before. It takes arbitrary names now.- Never forget query when switching tools (previously we remembered the query only when the operator was used)
1.0 - 2015-12-09
First release!