# HG changeset patch # User Steve Losh # Date 1245464474 14400 # Node ID e6b8aa2d8b66def94ba6e9b2ebdaa8c862052424 # Parent 10cfd447885799219da403ace2352c80fbc3abc0 Add more to the README. diff -r 10cfd4478857 -r e6b8aa2d8b66 README --- a/README Fri Jun 19 22:12:48 2009 -0400 +++ b/README Fri Jun 19 22:21:14 2009 -0400 @@ -3,14 +3,14 @@ hg-prompt ========= -hg-prompt is an extension for Mercurial which adds an 'hg prompt' command for putting repository information into a shell prompt efficiently. +hg-prompt is a Mercurial extension which adds an 'hg prompt' command for putting repository information into a shell prompt efficiently. Installing ---------- Clone the repository: - :::console + :::text $ hg clone hg clone https://sjl@bitbucket.org/sjl/hg-prompt/ Edit the `[extensions]` section in your `~/.hgrc` file: @@ -24,7 +24,7 @@ The `hg prompt` command takes a single string as an argument and outputs it. A simple (and useless) example: - :::console + :::text $ hg prompt "test" test @@ -77,17 +77,9 @@ export PS1='\u at \h in \w$(hg_ps1) $ ' -Putting the call in a separate function helps keep things readable if you start adding color codes: +`source ~/.bashrc` after to test it out. Make sure you're in a Mercurial repository or you won't see anything. - #!bash - D=$'\e[37;40m' - MAGENTA=$'\e[35;40m' - GREEN=$'\e[32;40m' - YELLOW=$'\e[33;40m' - - hg_ps1() { - hg prompt "{${D} on ${MAGENTA}{branch}}{${D} at ${YELLOW}{bookmark}}{${GREEN}{status}}" 2> /dev/null - } - - export PS1='\n${MAGENTA}\u ${D}at ${YELLOW}\h ${D}in ${GREEN}\w$(hg_ps1)\ - ${D}\n$ ' \ No newline at end of file +Questions, Comments, Suggestions +-------------------------------- + +The code was kind of thrown together in one night after I got tired of chaining three or four hg runs together to get what I wanted. I'm sure it's not perfect, so if you've got a way to improve it please add and issue and let me know. \ No newline at end of file