aboutsummaryrefslogtreecommitdiffhomepage
path: root/share
diff options
context:
space:
mode:
authorGravatar Brian Gernhardt <brian@gernhardtsoftware.com>2013-07-27 11:12:34 -0400
committerGravatar David Adam (zanchey) <zanchey@ucc.gu.uwa.edu.au>2013-07-30 11:31:24 +0800
commit82b589e3909d6587c30aa7001a26ac66240a645b (patch)
tree7fd5ce2d7c499fe57b23d41412803bf53ed96134 /share
parentb280cc5e750220b95ec2fc3910e326704f6c50f5 (diff)
git_prompt: Make informative separator configurable
It reuses $__fish_git_prompt_char_stateseparator, since it has a similar meaning and goes otherwise unused when $__fish_git_prompt_show_informative_status is set.
Diffstat (limited to 'share')
-rw-r--r--share/functions/__fish_git_prompt.fish10
1 files changed, 6 insertions, 4 deletions
diff --git a/share/functions/__fish_git_prompt.fish b/share/functions/__fish_git_prompt.fish
index af5cdbe6..610bdd6a 100644
--- a/share/functions/__fish_git_prompt.fish
+++ b/share/functions/__fish_git_prompt.fish
@@ -98,6 +98,7 @@
# upstream_prefix ()
# upstream_ahead (↑)
# upstream_behind (↓)
+# stateseparator (|)
# dirtystate (✚)
# invalidstate (✖)
# stagedstate (●)
@@ -148,8 +149,9 @@
#
#
# The separator between the branch name and flags can also be customized via
-# __fish_git_prompt_char_stateseparator. It defaults to a space ( ) and can
-# only be colored by __fish_git_prompt_color.
+# __fish_git_prompt_char_stateseparator. It can only be colored by
+# __fish_git_prompt_color. It normally defaults to a space ( ) and defaults
+# to a vertical bar (|) when __fish_git_prompt_show_informative_status is set.
#
# The separator before the upstream information can be customized via
# __fish_git_prompt_char_upstream_prefix. It is colored like the rest of
@@ -358,7 +360,7 @@ function __fish_git_prompt --description "Prompt function for Git"
if test "true" = $inside_worktree
if test -n "$__fish_git_prompt_show_informative_status"
- set informative_status "|"(__fish_git_prompt_informative_status)
+ set informative_status "$___fish_git_prompt_char_stateseparator"(__fish_git_prompt_informative_status)
else
if test -n "$__fish_git_prompt_showdirtystate"
set -l config (git config --bool bash.showDirtyState)
@@ -627,7 +629,7 @@ function __fish_git_prompt_validate_chars --description "__fish_git_prompt helpe
__fish_git_prompt_set_char __fish_git_prompt_char_invalidstate '#' '✖'
__fish_git_prompt_set_char __fish_git_prompt_char_stagedstate '+' '●'
__fish_git_prompt_set_char __fish_git_prompt_char_stashstate '$'
- __fish_git_prompt_set_char __fish_git_prompt_char_stateseparator ' '
+ __fish_git_prompt_set_char __fish_git_prompt_char_stateseparator ' ' '|'
__fish_git_prompt_set_char __fish_git_prompt_char_untrackedfiles '%' '…'
__fish_git_prompt_set_char __fish_git_prompt_char_upstream_ahead '>' '↑'
__fish_git_prompt_set_char __fish_git_prompt_char_upstream_behind '<' '↓'