Add the {update} keyword.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Thu, 23 Jul 2009 02:38:02 -0400 | 
    
    
        | parents | 07e1b5f8e641 | 
    
        | children | b9124c78672f | 
    
        | branches/tags | (none) | 
    
        | files | prompt.py | 
Changes
    
--- a/prompt.py	Thu Jul 23 02:06:25 2009 -0400
+++ b/prompt.py	Thu Jul 23 02:38:02 2009 -0400
@@ -123,6 +123,11 @@
     def _basename(m):
         return _with_groups(m.groups(), path.basename(repo.root)) if repo.root else ''
     
+    def _update(m):
+        curr = repo[None].parents()[0]
+        to = repo[repo.branchtags()[curr.branch()]]
+        return _with_groups(m.groups(), '^') if curr != to else ''
+    
     def _remote(kind):
         def _r(m):
             g = m.groups()
@@ -162,6 +167,7 @@
         'root\|basename': _basename,
         'status': _status,
         'task': _task,
+        'update': _update,
         
         'incoming(\|count)?': _remote('incoming'),
         'outgoing(\|count)?': _remote('outgoing'),