diff -r 78b15ad2f968 -r 50107a4b32e7 mercurial/commands.py --- 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. """