Substitute characters to non-fancy when there is no multibyte support

This commit is contained in:
Paweł Płazieński 2016-10-15 21:40:20 +02:00
parent 7f0f7f4f6e
commit 7923da48f3

44
.zshrc
View File

@ -12,17 +12,37 @@ autoload -Uz add-zsh-hook
LAST_RETURN_VALUE=0 LAST_RETURN_VALUE=0
# Characters # Characters
UNSTAGED_CHARACTER="\u26a1" if [[ -n $(echo '\u2603' 2>/dev/null) ]] then
CHANGES_CHARACTER="\u00b1" MULTIBYTE_SUPPORTED="\u2603"
BRANCH_CHARACTER="\ue0a0" fi
DETACHED_CHARACTER="\u27a6"
REVISION_CHARACTER="\u2022"
FAILED_CHARACTER="\u2718" if [[ -n $MULTIBYTE_SUPPORTED ]] then
SUCCESS_CHARACTER="\u2714" UNSTAGED_CHARACTER="\u26a1"
SUPERUSER_CHARACTER="\u26a1" CHANGES_CHARACTER="\u00b1"
JOBS_CHARACTER="\u2699" BRANCH_CHARACTER="\ue0a0"
NO_JOBS_CHARACTER="\u2022" DETACHED_CHARACTER="\u27a6"
REVISION_CHARACTER="\u2022"
FAILED_CHARACTER="\u2718"
SUCCESS_CHARACTER="\u2714"
SUPERUSER_CHARACTER="\u26a1"
JOBS_CHARACTER="\u2699"
NO_JOBS_CHARACTER="\u2022"
SEGMENT_SEPARATOR_FORWARD="\ue0b0"
SEGMENT_SEPARATOR_BACKWARD="\ue0b2"
else
UNSTAGED_CHARACTER="!"
CHANGES_CHARACTER="*"
BRANCH_CHARACTER="b"
DETACHED_CHARACTER="d"
REVISION_CHARACTER="r"
FAILED_CHARACTER="!"
SUCCESS_CHARACTER="+"
SUPERUSER_CHARACTER="#"
JOBS_CHARACTER="O"
NO_JOBS_CHARACTER="."
SEGMENT_SEPARATOR_FORWARD=""
SEGMENT_SEPARATOR_BACKWARD=""
fi
#---------------------------------- Helpers ----------------------------------- #---------------------------------- Helpers -----------------------------------
@ -148,10 +168,6 @@ export SAVEHIST=1000000
CURRENT_BG='NONE' CURRENT_BG='NONE'
# Characters
SEGMENT_SEPARATOR_FORWARD="\ue0b0"
SEGMENT_SEPARATOR_BACKWARD="\ue0b2"
prompt_segment() { prompt_segment() {
local direction newbg newfg text local direction newbg newfg text
direction="$1" direction="$1"