* StGit-enabled bash-prompt
@ 2006-10-26 21:17 Robin Rosenberg
2006-10-27 10:01 ` Ben Clifford
0 siblings, 1 reply; 3+ messages in thread
From: Robin Rosenberg @ 2006-10-26 21:17 UTC (permalink / raw)
To: git
Hi,
I added the following snippet to my .bashrc to help me keep track of what
patch I'm working on. I got annoyed at typing stg top/stg series all the
time.
This changes the bash prompt to include the current git branch and the top
stgit patch to the prompt.
Of course you will read and understand this code. I don't know how good an
idea it is to use the DEBUG trap this way.
NO WARRANTY (as always)
-- robin
if [ "$PS1" ]; then
function stgtag
{
br=$(stg branch 2>/dev/null)
top=$(stg top 2>/dev/null)
if [[ -n "$br$top" ]];then
echo " [$top@$br] "
fi
}
trap 'PS1="\u@\h$(stgtag)\w]\$ "' DEBUG
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: StGit-enabled bash-prompt
2006-10-26 21:17 StGit-enabled bash-prompt Robin Rosenberg
@ 2006-10-27 10:01 ` Ben Clifford
2006-10-27 18:54 ` Robin Rosenberg
0 siblings, 1 reply; 3+ messages in thread
From: Ben Clifford @ 2006-10-27 10:01 UTC (permalink / raw)
To: Robin Rosenberg; +Cc: git
On Thu, 26 Oct 2006, Robin Rosenberg wrote:
> Of course you will read and understand this code. I don't know how good an
> idea it is to use the DEBUG trap this way.
I set my prompt without using it, with something approximating this
being defined in my .bash_profile. I think the use of ' instead of "
causes evaluation of __prompt_githead be delayed until the prompt is
displayed.
PS1='$(__prompt_githead) '$PS1
__prompt_githead() {
PS_GIT=$(git-symbolic-ref HEAD 2>/dev/null) || exit
echo -n " $(basename $PS_GIT)"
}
--
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: StGit-enabled bash-prompt
2006-10-27 10:01 ` Ben Clifford
@ 2006-10-27 18:54 ` Robin Rosenberg
0 siblings, 0 replies; 3+ messages in thread
From: Robin Rosenberg @ 2006-10-27 18:54 UTC (permalink / raw)
To: Ben Clifford; +Cc: git
fredag 27 oktober 2006 12:01 skrev Ben Clifford:
> On Thu, 26 Oct 2006, Robin Rosenberg wrote:
> > Of course you will read and understand this code. I don't know how good
> > an idea it is to use the DEBUG trap this way.
>
> I set my prompt without using it, with something approximating this
> being defined in my .bash_profile. I think the use of ' instead of "
> causes evaluation of __prompt_githead be delayed until the prompt is
> displayed.
Ahh, ofcourse. Thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-10-27 18:59 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-26 21:17 StGit-enabled bash-prompt Robin Rosenberg
2006-10-27 10:01 ` Ben Clifford
2006-10-27 18:54 ` Robin Rosenberg
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).