Fix loading history-search-end
This commit is contained in:
parent
42b33bf233
commit
25d2812e49
2 changed files with 1 additions and 30 deletions
|
@ -147,36 +147,6 @@ fi
|
|||
|
||||
if [ -n "$ZSH_VERSION" ]
|
||||
then
|
||||
function history-search-end {
|
||||
#
|
||||
# This implements functions like history-beginning-search-{back,for}ward,
|
||||
# but takes the cursor to the end of the line after moving in the
|
||||
# history, like history-search-{back,for}ward. To use them:
|
||||
# zle -N history-beginning-search-backward-end history-search-end
|
||||
# zle -N history-beginning-search-forward-end history-search-end
|
||||
# bindkey '...' history-beginning-search-backward-end
|
||||
# bindkey '...' history-beginning-search-forward-end
|
||||
|
||||
integer cursor=$CURSOR mark=$MARK
|
||||
|
||||
if [[ $LASTWIDGET = history-beginning-search-*-end ]]; then
|
||||
# Last widget called set $MARK.
|
||||
CURSOR=$MARK
|
||||
else
|
||||
MARK=$CURSOR
|
||||
fi
|
||||
|
||||
if zle .${WIDGET%-end}; then
|
||||
# success, go to end of line
|
||||
zle .end-of-line
|
||||
else
|
||||
# failure, restore position
|
||||
CURSOR=$cursor
|
||||
MARK=$mark
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
zle -N history-beginning-search-backward-end history-search-end
|
||||
zle -N history-beginning-search-forward-end history-search-end
|
||||
bindkey -e
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
autoload -U history-search-end
|
||||
if [ -e $HOME/.bashrc ]
|
||||
then
|
||||
emulate sh -c ". $HOME/.bashrc"
|
||||
|
|
Loading…
Reference in a new issue