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:
2026-06-28 08:42:56 -04:00
parent 51eca1ca94
commit ea96ee93f6
2 changed files with 10 additions and 9 deletions
+10
View File
@@ -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=()
-9
View File
@@ -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}"