aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.adoc34
1 files changed, 17 insertions, 17 deletions
diff --git a/README.adoc b/README.adoc
index 1b9cdd2..3dcc706 100644
--- a/README.adoc
+++ b/README.adoc
@@ -42,12 +42,12 @@ zsh
To start using this navigator, put the following in your .zshrc:
....
sdn-navigate () {
- # ... possibly zle-line-init
- eval `sdn`
- [ -z "$cd" ] || cd "$cd"
- [ -z "$insert" ] || LBUFFER="$LBUFFER$insert "
- zle reset-prompt
- # ... possibly zle-line-finish
+ # ... possibly zle-line-init
+ eval `sdn`
+ [ -z "$cd" ] || cd "$cd"
+ [ -z "$insert" ] || LBUFFER="$LBUFFER$insert "
+ zle reset-prompt
+ # ... possibly zle-line-finish
}
zle -N sdn-navigate
bindkey '\eo' sdn-navigate
@@ -59,19 +59,19 @@ Here we can't reset the prompt from within a `bind -x` handler but there is
an acceptable workaround:
....
sdn-navigate () {
- SDN_L=$READLINE_LINE SDN_P=$READLINE_POINT
- READLINE_LINE=
-
- eval `sdn`
- [[ -z "$cd" ]] || cd "$cd"
- [[ -z "$insert" ]] || {
- SDN_L="${SDN_L:0:$SDN_P}$insert ${SDN_L:$SDN_P}"
- ((SDN_P=SDN_P+${#insert}+1))
- }
+ SDN_L=$READLINE_LINE SDN_P=$READLINE_POINT
+ READLINE_LINE=
+
+ eval `sdn`
+ [[ -z "$cd" ]] || cd "$cd"
+ [[ -z "$insert" ]] || {
+ SDN_L="${SDN_L:0:$SDN_P}$insert ${SDN_L:$SDN_P}"
+ ((SDN_P=SDN_P+${#insert}+1))
+ }
}
sdn-restore () {
- READLINE_LINE=$SDN_L READLINE_POINT=$SDN_P
- unset SDN_L SDN_P
+ READLINE_LINE=$SDN_L READLINE_POINT=$SDN_P
+ unset SDN_L SDN_P
}
bind -x '"\200": sdn-navigate'