Thanks for your check. Somehow I completely forgot to run the code with 'zsh -f' :-( Seems that some other code in my .zshrc is interfering. I'll figure out what causes this, and let you know if I still believe it shouldn't happen. Harm On Sat, 9 Dec 2017 at 09:10 Bart Schaefer wrote: > On Mon, Dec 4, 2017 at 2:50 PM, Harm te Hennepe > wrote: > > > > I was trying to let ^r prefill the incremental search minibuffer with the > > current buffer contents. > > > > I've created a widget calling this, but the minibuffer stayed empty. > > Hmm, this is working for me (zsh-5.4.2-114-g45f3169): > > % setopt histnofunctions > % revsrch() { zle history-incremental-search-backward waggle } > % zle -N revsrch > % bindkey '^R' revsrch > % > failing bck-i-search: waggle_ > > > > I manually type something into the minibuffer, it does the usual search, > > but when I then press ^r again to find the next result, I get an empty > > minibuffer again, instead of the next result. > > There are a few reasons why repeating the binding might not repeat the > search when a user-defined widget is involved. Perhaps post your > function? >