__fish_hg_prompt: Only show current bookmark

This commit is contained in:
Fabian Homborg 2015-09-26 21:52:20 +02:00
parent a19f4dd4c8
commit 95908aa2bc

View file

@ -37,11 +37,13 @@ function __fish_hg_prompt --description 'Write out the hg prompt'
return
end
set -l bookmark (hg bookmark -q)
# Unfortunately, hg bookmark doesn't exit non-zero when there's no bookmark
if test -n "$bookmark"
set branch "$branch/$bookmark"
end
# With "-q", hg bookmark will always output every bookmark
# So our only option is to filter it ourselves
set -l bookmark (hg bookmark | string match ' \\**' | cut -d" " -f3)
# Unfortunately, hg bookmark doesn't exit non-zero when there's no bookmark
if test -n "$bookmark"
set branch "$branch/$bookmark"
end
echo -n '|'