zle -R
}
-NUM_FUNCS="$(echo $INCLUDE | grep -o ';' | wc -l)"
-THE_COMMAND="$(echo $INCLUDE | cut -d ';' -f 1)"
-[[ -v PS1_NL ]] && echo || PS1_NL=
-
set-twoline-prompt() {
# Reset prompts
upper="${PRE_UPPER}"
lower="${PRE_LOWER}${FORMAT_LOWER}${PROMPT_CHAR}%f%b "
# Add in functions as defined above
- upper+="$BLOCK_LEFT$($THE_COMMAND)$BLOCK_RIGHT"
+ upper+="${BLOCK_LEFT}$($THE_COMMAND)${BLOCK_RIGHT}"
for (( i = 0; i < $NUM_FUNCS; i++ )); do
THE_COMMAND="$(echo $INCLUDE | cut -d ';' -f $(($i + 2)))"
- upper+="$BLOCK_SEPARATOR$BLOCK_LEFT$($THE_COMMAND)$BLOCK_RIGHT"
+ upper+="${BLOCK_SEPARATOR}${BLOCK_LEFT}$(${THE_COMMAND})${BLOCK_RIGHT}"
done
# Add line above
- PROMPT=$upper$'\n'$lower
+ PROMPT=${upper}$'\n'${lower}
}
set-oneline-prompt() {
for (( i = 0; i <= $NUM_FUNCS; i++ )); do
THE_COMMAND="$(echo $INCLUDE | cut -d ';' -f $(($i + 1)))"
- RPROMPT+="$BLOCK_LEFT$($THE_COMMAND)$BLOCK_RIGHT"
+ RPROMPT+="${BLOCK_LEFT}$($THE_COMMAND)${BLOCK_RIGHT}"
done
}
+
# Set everything!
set-prompt() {
+ NUM_FUNCS="$(echo $INCLUDE | grep -o ';' | wc -l)"
+ THE_COMMAND="$(echo $INCLUDE | cut -d ';' -f 1)"
+
if [[ $TWO_LINE == "1" ]]; then
set-twoline-prompt
else
set-oneline-prompt
fi
+
+ [[ -v PS1_NL ]] && echo || PS1_NL=
}
if [[ ! $(echo $INCLUDE | grep -q "vcs") ]]; then