mercurial/commands.py
changeset 21078 50107a4b32e7
parent 21064 4d9d490d7bbe
child 21105 12312f066d93
--- a/mercurial/commands.py	Wed Apr 16 01:10:08 2014 +0200
+++ b/mercurial/commands.py	Tue Apr 15 23:29:19 2014 -0400
@@ -1162,12 +1162,17 @@
     no revision is given, the parent of the working directory is used.
 
     Output may be to a file, in which case the name of the file is
-    given using a format string. The formatting rules are the same as
-    for the export command, with the following additions:
-
+    given using a format string. The formatting rules as follows:
+
+    :``%%``: literal "%" character
     :``%s``: basename of file being printed
     :``%d``: dirname of file being printed, or '.' if in repository root
     :``%p``: root-relative path name of file being printed
+    :``%H``: changeset hash (40 hexadecimal digits)
+    :``%R``: changeset revision number
+    :``%h``: short-form changeset hash (12 hexadecimal digits)
+    :``%r``: zero-padded changeset revision number
+    :``%b``: basename of the exporting repository
 
     Returns 0 on success.
     """