20882172679c

Add another example to the README.
[view raw] [browse files]
author Steve Losh <steve@stevelosh.com>
date Tue, 14 Jul 2009 23:13:25 -0400
parents 2b5e5ab15f3b
children 923467766eba
branches/tags (none)
files README

Changes

--- a/README	Tue Jul 14 22:44:00 2009 -0400
+++ b/README	Tue Jul 14 23:13:25 2009 -0400
@@ -77,9 +77,26 @@
         hg prompt "{ on {branch}}{ at {bookmark}}{status}" 2> /dev/null
     }
     
-    export PS1='\u at \h in \w$(hg_ps1) $ '
+    export PS1='\u at \h in \w$(hg_ps1)\n$ '
+
+`source ~/.bashrc` after to test it out.  Make sure you're in a Mercurial repository or you won't see anything.  This little prompt will give you something like this:
+
+    steve at myhost in ~/src/hg-prompt on default at feature-bookmark?
+    $
+
+How about something a little more interesting?
 
-`source ~/.bashrc` after to test it out.  Make sure you're in a Mercurial repository or you won't see anything.
+    hg_ps1() {
+        hg prompt "{[+{incoming|count}]-->}{root|basename}{/{branch}}{-->[+{outgoing|count}]}{ at {bookmark}}{status}" 2> /dev/null
+    }
+    
+    export PS1='$(hg_ps1)\n\u at \h in \w\n$ '
+
+And the result (this example assumes one incoming changeset and two outgoing):
+
+    [+1]-->hg-prompt/default-->[+2] at feature-bookmark
+    steve at myhost in ~/src/hg-prompt
+    $
 
 Questions, Comments, Suggestions
 --------------------------------