@@ -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# ###########################################################
10901090agkozak-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