@@ -305,11 +305,11 @@ bash_color_changes_status() {
305305 local changes=" "
306306
307307 if [[ -n " $porcelain " ]]; then
308- local green_staged_prefix=" \[ \033[1;32m\] "
309- local red_unstaged_prefix=" \[ \033[1;31m\] "
310- local yellow_conflicted_prefix=" \[ \033[1;33m\] "
311- local grey_untracked_prefix=" \[ \033[1;37m\] "
312- local reset_suffix=" \[ \033[0m\] "
308+ local green_staged_prefix=" \x01 \033[1;32m\x02 "
309+ local red_unstaged_prefix=" \x01 \033[1;31m\x02 "
310+ local yellow_conflicted_prefix=" \x01 \033[1;33m\x02 "
311+ local grey_untracked_prefix=" \x01 \033[1;37m\x02 "
312+ local reset_suffix=" \x01 \033[0m\x02 "
313313
314314 local staged_changes=" $( staged_status " $porcelain " " $green_staged_prefix " " $reset_suffix " ) "
315315 local unstaged_changes=" $( unstaged_status " $porcelain " " $red_unstaged_prefix " " $reset_suffix " ) "
@@ -377,9 +377,9 @@ zsh_color_changes_status() {
377377bash_color_local_commits () {
378378 local separator=" ${1:- } "
379379
380- local green_ahead_arrow=" \[ \033[1;32m\]↑\[ \033[0m\] "
381- local red_behind_arrow=" \[ \033[1;31m\]↓\[ \033[0m\] "
382- local yellow_diverged_arrow=" \[ \033[1;33m\]⇵\[ \033[0m\] "
380+ local green_ahead_arrow=" \x01 \033[1;32m\x02↑\x01 \033[0m\x02 "
381+ local red_behind_arrow=" \x01 \033[1;31m\x02↓\x01 \033[0m\x02 "
382+ local yellow_diverged_arrow=" \x01 \033[1;33m\x02⇵\x01 \033[0m\x02 "
383383
384384 local local_commits=" "
385385 if remote_branch=" $( remote_branch_name) " ; then
@@ -422,10 +422,10 @@ zsh_color_local_commits() {
422422
423423bash_color_remote_commits () {
424424 local remote_master=" \xF0\x9D\x98\xAE" # an italic m to represent master
425- local green_ahead_arrow=" \[ \033[1;32m\]←\[ \033[0m\] "
426- local red_behind_arrow=" \[ \033[1;31m\]→\[ \033[0m\] "
427- local yellow_diverged_arrow=" \[ \033[1;33m\]⇄\[ \033[0m\] "
428- local not_upstream=" \[ \033[1;31m\]⚡\[ \033[0m\] "
425+ local green_ahead_arrow=" \x01 \033[1;32m\x02←\x01 \033[0m\x02 "
426+ local red_behind_arrow=" \x01 \033[1;31m\x02→\x01 \033[0m\x02 "
427+ local yellow_diverged_arrow=" \x01 \033[1;33m\x02⇄\x01 \033[0m\x02 "
428+ local not_upstream=" \x01 \033[1;31m\x02⚡\x01 \033[0m\x02 "
429429
430430 if remote_branch=" $( remote_branch_name) " ; then
431431 remote_ahead=" $( remote_ahead_of_master " $remote_branch " ) "
0 commit comments