Migrate git branch symbol gen to static
This should cut down on forks when within the git handling part of prompt gen.
This commit is contained in:
@@ -14,6 +14,16 @@ if( ! $?unknown_tty ) then
|
|||||||
_debug "Unknown tty set..."
|
_debug "Unknown tty set..."
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if( ! $?CSHENV_NO_UNICODE_PRINTF ) then
|
||||||
|
# If the font doesn't support the special branch symbol...
|
||||||
|
#set branch_symbol=`printf "\uE0A0"`
|
||||||
|
|
||||||
|
# I prefer to use this one... (keep padded spaces... for alignment)
|
||||||
|
set branch_symbol=`printf '\u2387'`
|
||||||
|
else
|
||||||
|
# Non unicode fallback 'X'
|
||||||
|
set branch_symbol='X'
|
||||||
|
endif
|
||||||
|
|
||||||
set reference_colors=()
|
set reference_colors=()
|
||||||
set referencechars=()
|
set referencechars=()
|
||||||
|
|||||||
@@ -170,15 +170,6 @@ if( 0 == ${__res} ) then
|
|||||||
#set git_prompt="%{${csi}${branch_indent}C${csi}mBranch: ${csi}3;38;2;255;192;192m${git_branch}${csi}m${csi}${branch_space}C\n%}"
|
#set git_prompt="%{${csi}${branch_indent}C${csi}mBranch: ${csi}3;38;2;255;192;192m${git_branch}${csi}m${csi}${branch_space}C\n%}"
|
||||||
|
|
||||||
|
|
||||||
if( ! $?CSHENV_NO_UNICODE_PRINTF ) then
|
|
||||||
# If the font doesn't support the special branch symbol...
|
|
||||||
set branch_symbol=`printf "\uE0A0"`
|
|
||||||
# I could always fallback to this one... (keep padded spaces... for alignment)
|
|
||||||
set branch_symbol=`printf '\u2387\ \ '`
|
|
||||||
else
|
|
||||||
# Non unicode fallback 'X'
|
|
||||||
set branch_symbol='X'
|
|
||||||
endif
|
|
||||||
git rev-list --count --left-right \@\{upstream\}..HEAD>&/dev/null
|
git rev-list --count --left-right \@\{upstream\}..HEAD>&/dev/null
|
||||||
set __res=$?
|
set __res=$?
|
||||||
#echo "Got: ${git_counts}"
|
#echo "Got: ${git_counts}"
|
||||||
|
|||||||
Reference in New Issue
Block a user