On Wed, Feb 27, 2002 at 04:08:06PM +0000, Oliver Kiddle wrote: > --- Dominik Vogt wrote: > > > > Actually, that does not do what I want. I'd need > > > > up-line-or-history-beginning-search-backward > > up-line-or-history-beginning-search-forward > > > > Since I still want to be able to navigate through the lines in the > > ZLE. > > Is this closer to what you want: > > up-line-or-beginning-search-backward() { > if [[ $LBUFFER == *$'\n'* ]]; then > zle up-line-or-history > else > zle history-beginning-search-backward > fi > } > > zle -N up-line-or-beginning-search-backward > > If it is, this was discussed some time around about last November. A > few variations on the idea were posted including a similar function for > forward. It's close, but not exactly what I need. For reference, I have attached my final solution including documentation. Since it contains tabs, don't simply copy-and-paste it. Bye Dominik ^_^ ^_^ -- Dominik Vogt, email: d.vogt@lifebits.de LifeBits Aktiengesellschaft, Albrechtstr. 9, D-72072 Tuebingen fon: ++49 (0) 7071/7965-0, fax: ++49 (0) 7071/7965-20