Skip to content

Commit 4ea022b

Browse files
committed
Merge branch 'develop'
2 parents f9156f5 + 9d1e9be commit 4ea022b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

agkozak-zsh-prompt.plugin.zsh

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1058,7 +1058,7 @@ prompt_agkozak-zsh-prompt_setup() {
10581058
(( $+VSCODE_PID )) && ZLE_RPROMPT_INDENT=6
10591059
fi
10601060

1061-
# For promptinit
1061+
# For promptinit (introduced in Zsh v5.4)
10621062
(( ${+functions[prompt_cleanup]} )) &&
10631063
prompt_cleanup _agkozak_prompt_cleanup
10641064

@@ -1088,25 +1088,23 @@ prompt_agkozak-zsh-prompt_help() {
10881088
# See https://github.com/zdharma/Zsh-100-Commits-Club/blob/master/Zsh-Plugin-Standard.adoc#unload-fun
10891089
############################################################
10901090
agkozak-zsh-prompt_plugin_unload() {
1091-
setopt LOCAL_OPTIONS NO_KSH_ARRAYS NO_SH_WORD_SPLIT
10921091
local x
10931092

10941093
[[ ${AGKOZAK_OLD_OPTIONS[promptsubst]} == 'off' ]] && unsetopt PROMPT_SUBST
10951094
[[ ${AGKOZAK_OLD_OPTIONS[promptbang]} == 'on' ]] && setopt PROMPT_BANG
10961095

1097-
PROMPT=${AGKOZAK[OLD_PROMPT]}
1098-
RPROMPT=${AGKOZAK[OLD_RPROMPT]}
1096+
PROMPT="${AGKOZAK[OLD_PROMPT]}"
1097+
RPROMPT="${AGKOZAK[OLD_RPROMPT]}"
10991098

1100-
psvar=( $AGKOZAK_OLD_PSVAR )
1099+
psvar=( "${AGKOZAK_OLD_PSVAR[@]}" )
11011100

11021101
add-zsh-hook -D preexec prompt_agkozak_preexec
11031102
add-zsh-hook -D precmd prompt_agkozak_precmd
11041103

11051104
if is-at-least 5.3; then
11061105
add-zle-hook-widget -D zle-keymap-select _agkozak_zle-keymap-select
11071106
else
1108-
# TODO: Make sure this is the right thing to do.
1109-
zle -N zle-keymap-select
1107+
zle -D zle-keymap-select
11101108
fi
11111109

11121110
for x in ${=AGKOZAK[FUNCTIONS]}; do
@@ -1121,6 +1119,8 @@ agkozak-zsh-prompt_plugin_unload() {
11211119

11221120
############################################################
11231121
# promptinit cleanup function
1122+
#
1123+
# prompt_cleanup was introduced in Zsh v5.4
11241124
############################################################
11251125
_agkozak_prompt_cleanup() {
11261126
setopt LOCAL_OPTIONS NO_KSH_ARRAYS NO_SH_WORD_SPLIT
@@ -1131,7 +1131,7 @@ _agkozak_prompt_cleanup() {
11311131
if is-at-least 5.3; then
11321132
add-zle-hook-widget -D zle-keymap-select _agkozak_zle-keymap-select
11331133
else
1134-
zle -D _agkozak_zle-keymap_select
1134+
zle -D zle-keymap-select
11351135
fi
11361136
}
11371137

0 commit comments

Comments
 (0)