mirror of
https://github.com/ohmybash/oh-my-bash.git
synced 2024-05-11 05:55:37 +00:00
lib, themes: Resolve conflicting variables
"lib" has used the variables "red", "green", "yellow", "blue", and "purple" for outputting logs to stdout/stderr. On the other hand, "themes" has used the same variables for including escape sequences in PS1. These two sets of variables have different values, i.e., the latter is enclosed by '\[' and '\]' and contains escaped '\e', which means that there have been variable conflicts. In this commit, more specific variables are used in these places to resolve the conflicts.
This commit is contained in:
@@ -5,12 +5,12 @@
|
||||
# BASED ON: smt by Stephen Tudor (stephen@tudorstudio.com) #
|
||||
# ------------------------------------------------------------------#
|
||||
|
||||
SCM_THEME_PROMPT_DIRTY="${red}⚡${_omb_prompt_reset_color}"
|
||||
SCM_THEME_PROMPT_AHEAD="${red}!${_omb_prompt_reset_color}"
|
||||
SCM_THEME_PROMPT_CLEAN="${green}✓${_omb_prompt_reset_color}"
|
||||
SCM_THEME_PROMPT_DIRTY="${_omb_prompt_red}⚡${_omb_prompt_reset_color}"
|
||||
SCM_THEME_PROMPT_AHEAD="${_omb_prompt_red}!${_omb_prompt_reset_color}"
|
||||
SCM_THEME_PROMPT_CLEAN="${_omb_prompt_green}✓${_omb_prompt_reset_color}"
|
||||
SCM_THEME_PROMPT_PREFIX=" "
|
||||
SCM_THEME_PROMPT_SUFFIX=""
|
||||
GIT_SHA_PREFIX=" ${yellow}"
|
||||
GIT_SHA_PREFIX=" ${_omb_prompt_yellow}"
|
||||
GIT_SHA_SUFFIX="${_omb_prompt_reset_color}"
|
||||
|
||||
function git_short_sha() {
|
||||
@@ -19,8 +19,8 @@ function git_short_sha() {
|
||||
|
||||
function _omb_theme_PROMPT_COMMAND() {
|
||||
local return_status=""
|
||||
local ruby="${red}$(_omb_prompt_print_ruby_env)${_omb_prompt_reset_color}"
|
||||
local user_host="${green}\h${_omb_prompt_reset_color}"
|
||||
local ruby="${_omb_prompt_red}$(_omb_prompt_print_ruby_env)${_omb_prompt_reset_color}"
|
||||
local user_host="${_omb_prompt_green}\h${_omb_prompt_reset_color}"
|
||||
local current_path="\w"
|
||||
local n_commands="\!"
|
||||
local git_branch="$(git_short_sha)$(scm_prompt_info)"
|
||||
|
Reference in New Issue
Block a user