manpages.patch revision 5479
5479N/AThis patch is autogenerated by a rule in the userland Makefile for
5479N/Amercurial. We already patch a handful of help files (via rst.patch), and
5479N/Achange the rst plugin to emit manpages intelligible to Solaris nroff (via
5479N/Ahgmanpage.patch), but docutils is required to actually rebuild the manpages
5479N/Aafter those changes are made. Since we don't yet ship docutils, we have to
5479N/Acreate this patch offline and keep a copy of it in the repo.
5479N/A
5479N/AThese changes are Solaris-specific and not appropriate for upstream.
5479N/A
5479N/A--- mercurial-3.7.1/doc/hg.1.orig Wed Feb 3 14:00:04 2016
5479N/A+++ mercurial-3.7.1/doc/hg.1 Thu Feb 4 10:13:50 2016
2302N/A@@ -3,33 +3,6 @@
196N/A .TH HG 1 "" "" "Mercurial Manual"
196N/A .SH NAME
196N/A hg \- Mercurial source code management system
196N/A-.
196N/A-.nr rst2man-indent-level 0
196N/A-.
196N/A-.de1 rstReportMargin
196N/A-\\$1 \\n[an-margin]
196N/A-level \\n[rst2man-indent-level]
196N/A-level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A--
196N/A-\\n[rst2man-indent0]
196N/A-\\n[rst2man-indent1]
196N/A-\\n[rst2man-indent2]
196N/A-..
196N/A-.de1 INDENT
196N/A-.\" .rstReportMargin pre:
196N/A-. RS \\$1
196N/A-. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
196N/A-. nr rst2man-indent-level +1
196N/A-.\" .rstReportMargin post:
196N/A-..
196N/A-.de UNINDENT
196N/A-. RE
196N/A-.\" indent \\n[an-margin]
196N/A-.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A-.nr rst2man-indent-level -1
196N/A-.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A-.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
196N/A-..
196N/A .SH SYNOPSIS
196N/A .sp
196N/A \fBhg\fP \fIcommand\fP [\fIoption\fP]... [\fIargument\fP]...
2302N/A@@ -38,12 +11,12 @@
2302N/A The \fBhg\fP command provides a command line interface to the Mercurial
2302N/A system.
2302N/A .SH COMMAND ELEMENTS
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
196N/A .B files...
196N/A .
196N/A indicates one or more filename or relative path filenames; see
196N/A-\%File Name Patterns\: for information on pattern matching
196N/A+File Name Patterns for information on pattern matching
196N/A .TP
196N/A .B path
196N/A .
2302N/A@@ -59,9 +32,9 @@
2302N/A .
2302N/A either the pathname of a local repository or the URI of a remote
2302N/A repository.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SH OPTIONS
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-R, \-\-repository \ <REPO>
2302N/A .
2302N/A@@ -85,7 +58,7 @@
196N/A .TP
2951N/A .BI \-\-config \ <CONFIG[+]>
196N/A .
196N/A-set/override config option (use \(aqsection.name=value\(aq)
196N/A+set/override config option (use 'section.name=value')
196N/A .TP
196N/A .B \-\-debug
196N/A .
2951N/A@@ -126,7 +99,7 @@
2302N/A .B \-\-hidden
2302N/A .
2302N/A consider hidden changesets
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SH COMMANDS
2951N/A@@ -135,9 +108,9 @@
2951N/A add the specified files on the next commit:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg add [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Schedule files to be version controlled and added to the
5479N/A@@ -144,22 +117,22 @@
196N/A repository.
196N/A .sp
196N/A The files will be added to the repository at the next commit. To
196N/A-undo an add before that, see \%\fBhg forget\fP\:.
196N/A+undo an add before that, see \fBhg forget\fP.
196N/A .sp
5479N/A If no names are given, add all files to the repository (except
5479N/A files matching \fB.hgignore\fP).
5479N/A .sp
5479N/A Examples:
5479N/A-.INDENT 0.0
5479N/A-.INDENT 3.5
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A+.RS 3
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A New (unknown) files are added
196N/A-automatically by \%\fBhg add\fP\::
196N/A+automatically by \fBhg add\fP:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A $ ls
196N/A foo.c
196N/A $ hg status
5479N/A@@ -168,7 +141,7 @@
196N/A adding foo.c
196N/A $ hg status
196N/A A foo.c
196N/A-.ft P
196N/A+.ft
196N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -175,7 +148,7 @@
5479N/A Specific files to be added can be specified:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A $ ls
5479N/A bar.c foo.c
5479N/A $ hg status
5479N/A@@ -185,16 +158,16 @@
5479N/A $ hg status
5479N/A A bar.c
5479N/A ? foo.c
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A+.RE
196N/A .sp
196N/A Returns 0 if all files are successfully added.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-I, \-\-include \ <PATTERN[+]>
2951N/A .
5479N/A@@ -211,7 +184,7 @@
2302N/A .B \-n, \-\-dry\-run
2302N/A .
2302N/A do not perform actions, just print output
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS addremove
5479N/A@@ -219,9 +192,9 @@
2951N/A add all new files, delete all missing files:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg addremove [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Add all new files and remove all missing files from the
5479N/A@@ -236,23 +209,23 @@
2302N/A be identical) as its parameter. With a parameter greater than 0,
2302N/A this compares every removed file with every added file and records
2302N/A those similar enough as renames. Detecting renamed files this way
196N/A-can be expensive. After using this option, \%\fBhg status \-C\fP\: can be
196N/A+can be expensive. After using this option, \fBhg status \-C\fP can be
2302N/A used to check which files were identified as moved or renamed. If
2302N/A not specified, \-s/\-\-similarity defaults to 100 and only renames of
2302N/A identical files are detected.
5479N/A .sp
5479N/A Examples:
5479N/A-.INDENT 0.0
5479N/A-.INDENT 3.5
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A+.RS 3
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A A number of files (bar.c and foo.c) are new,
5479N/A-while foobar.c has been removed (without using \%\fBhg remove\fP\:)
5479N/A+while foobar.c has been removed (without using \fBhg remove\fP)
5479N/A from the repository:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A $ ls
5479N/A bar.c foo.c
5479N/A $ hg status
5479N/A@@ -267,15 +240,15 @@
5479N/A A bar.c
5479N/A A foo.c
5479N/A R foobar.c
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A-A file foobar.c was moved to foo.c without using \%\fBhg rename\fP\:.
5479N/A+A file foobar.c was moved to foo.c without using \fBhg rename\fP.
5479N/A Afterwards, it was edited slightly:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A $ ls
5479N/A foo.c
5479N/A $ hg status
5479N/A@@ -289,16 +262,16 @@
5479N/A A foo.c
5479N/A foobar.c
5479N/A R foobar.c
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A+.RE
5479N/A .sp
196N/A Returns 0 if all files are successfully added.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-s, \-\-similarity \ <SIMILARITY>
2951N/A .
5479N/A@@ -319,7 +292,7 @@
2302N/A .B \-n, \-\-dry\-run
2302N/A .
2302N/A do not perform actions, just print output
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS annotate
5479N/A@@ -327,9 +300,9 @@
2951N/A show changeset information by line for each file:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg annotate [\-r REV] [\-f] [\-a] [\-u] [\-d] [\-n] [\-c] [\-l] FILE...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A List changes in files, showing the revision id responsible for
5479N/A@@ -349,7 +322,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV>
2951N/A .
5479N/A@@ -361,7 +334,7 @@
196N/A .TP
196N/A .B \-\-no\-follow
196N/A .
196N/A-don\(aqt follow copies and renames
196N/A+don't follow copies and renames
196N/A .TP
196N/A .B \-a, \-\-text
196N/A .
5479N/A@@ -414,23 +387,23 @@
3596N/A .BI \-T, \-\-template \ <TEMPLATE>
3596N/A .
5479N/A display with template (EXPERIMENTAL)
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: blame
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS archive
196N/A .sp
2951N/A create an unversioned archive of a repository revision:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg archive [OPTION]... DEST
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A By default, the revision used is the parent of the working
5479N/A@@ -440,15 +413,15 @@
5479N/A extension (to override, use \-t/\-\-type).
2302N/A .sp
2302N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A create a zip file containing the 1.0 release:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg archive \-r 1.0 project\-1.0.zip
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -455,14 +428,14 @@
871N/A create a tarball excluding .hg files:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg archive project.tar.gz \-X ".hg*"
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Valid types are:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBfiles\fP
2302N/A .sp
5479N/A@@ -487,10 +460,10 @@
2302N/A .B \fBzip\fP
2302N/A .sp
2302N/A zip archive, compressed using deflate
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .sp
196N/A The exact name of the destination archive or directory is given
196N/A-using a format string; see \%\fBhg help export\fP\: for details.
196N/A+using a format string; see \fBhg help export\fP for details.
196N/A .sp
196N/A Each member added to an archive file has a directory prefix
196N/A prepended. Use \-p/\-\-prefix to specify a format string for the
5479N/A@@ -500,7 +473,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-no\-decode
2302N/A .
5479N/A@@ -529,7 +502,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS backout
5479N/A@@ -537,9 +510,9 @@
2951N/A reverse effect of earlier changeset:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg backout [OPTION]... [\-r] REV
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Prepare a new changeset with the effect of REV undone in the
5479N/A@@ -550,12 +523,12 @@
5479N/A is committed automatically (unless \-\-no\-commit is specified).
5479N/A .IP Note
5479N/A .
5479N/A-\%\fBhg backout\fP\: cannot be used to fix either an unwanted or
5479N/A+\fBhg backout\fP cannot be used to fix either an unwanted or
5479N/A incorrect merge.
5479N/A .RE
5479N/A .sp
5479N/A Examples:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A Reverse the effect of the parent of the working directory.
5479N/A@@ -562,9 +535,9 @@
5479N/A This backout will be committed immediately:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg backout \-r .
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -571,9 +544,9 @@
5479N/A Reverse the effect of previous bad revision 23:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg backout \-r 23
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -581,12 +554,12 @@
5479N/A leave changes uncommitted:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg backout \-r 23 \-\-no\-commit
5479N/A hg commit \-m "Backout revision 23"
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A By default, the pending changeset will have one parent,
5479N/A maintaining a linear history. With \-\-merge, the pending
5479N/A@@ -594,13 +567,13 @@
871N/A working directory and a new child of REV that simply undoes REV.
871N/A .sp
871N/A Before version 1.7, the behavior without \-\-merge was equivalent
871N/A-to specifying \-\-merge followed by \%\fBhg update \-\-clean .\fP\: to
871N/A+to specifying \-\-merge followed by \fBhg update \-\-clean .\fP to
871N/A cancel the merge and leave the child of REV as a head to be
871N/A merged separately.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
5479N/A-See \%\fBhg help revert\fP\: for a way to restore files to the state
5479N/A+See \fBhg help revert\fP for a way to restore files to the state
5479N/A of another revision.
5479N/A .sp
2951N/A Returns 0 on success, 1 if nothing to backout or there are unresolved
5479N/A@@ -607,7 +580,7 @@
2951N/A files.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-merge
2302N/A .
5479N/A@@ -660,7 +633,7 @@
2951N/A .BI \-u, \-\-user \ <USER>
2302N/A .
2302N/A record the specified user as committer
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS bisect
5479N/A@@ -668,9 +641,9 @@
2951N/A subdivision search of changesets:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg bisect [\-gbsr] [\-U] [\-c CMD] [REV]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This command helps to find changesets which introduce problems. To
5479N/A@@ -694,16 +667,16 @@
2302N/A is bad.
2302N/A .sp
2302N/A Some examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A start a bisection with known bad revision 34, and good revision 12:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg bisect \-\-bad 34
871N/A hg bisect \-\-good 12
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -711,10 +684,10 @@
871N/A bad:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg bisect \-\-good
871N/A hg bisect \-\-bad
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -722,10 +695,10 @@
871N/A that revision is not usable because of another issue):
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg bisect \-\-skip
871N/A hg bisect \-\-skip 23
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -732,9 +705,9 @@
2302N/A skip all revisions that do not touch directories \fBfoo\fP or \fBbar\fP:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-hg bisect \-\-skip "!( file(\(aqpath:foo\(aq) & file(\(aqpath:bar\(aq) )"
2302N/A-.ft P
2302N/A+.ft
2302N/A+hg bisect \-\-skip "!( file('path:foo') & file('path:bar') )"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -741,22 +714,22 @@
871N/A forget the current bisection:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg bisect \-\-reset
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
871N/A-use \(aqmake && make tests\(aq to automatically find the first broken
871N/A+use 'make && make tests' to automatically find the first broken
871N/A revision:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg bisect \-\-reset
871N/A hg bisect \-\-bad 34
871N/A hg bisect \-\-good 12
2302N/A hg bisect \-\-command "make && make tests"
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -764,9 +737,9 @@
871N/A bisection:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "bisect(pruned)"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -774,9 +747,9 @@
2302N/A if running with \-U/\-\-noupdate):
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg log \-r "bisect(current)"
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -783,9 +756,9 @@
871N/A see all changesets that took part in the current bisection:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "bisect(range)"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -792,18 +765,18 @@
2302N/A you can even get a nice graph:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-\-graph \-r "bisect(range)"
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .sp
871N/A-See \%\fBhg help revsets\fP\: for more about the \fIbisect()\fP keyword.
871N/A+See \fBhg help revsets\fP for more about the \fIbisect()\fP keyword.
871N/A .sp
871N/A Returns 0 on success.
871N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-r, \-\-reset
2302N/A .
5479N/A@@ -832,15 +805,15 @@
2302N/A .B \-U, \-\-noupdate
2302N/A .
2302N/A do not update to target
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS bookmarks
196N/A .sp
3596N/A create a new bookmark or list existing bookmarks:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg bookmarks [OPTIONS]... [NAME]...
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
3596N/A Bookmarks are labels on changesets to help track lines of development.
5479N/A@@ -847,30 +820,30 @@
3596N/A Bookmarks are unversioned and can be moved, renamed and deleted.
3596N/A Deleting or moving a bookmark has no effect on the associated changesets.
3596N/A .sp
3596N/A-Creating or updating to a bookmark causes it to be marked as \(aqactive\(aq.
3596N/A-The active bookmark is indicated with a \(aq*\(aq.
3596N/A+Creating or updating to a bookmark causes it to be marked as 'active'.
3596N/A+The active bookmark is indicated with a '*'.
3596N/A When a commit is made, the active bookmark will advance to the new commit.
3596N/A-A plain \%\fBhg update\fP\: will also advance an active bookmark, if possible.
3596N/A+A plain \fBhg update\fP will also advance an active bookmark, if possible.
3596N/A Updating away from a bookmark will cause it to be deactivated.
3596N/A .sp
3596N/A Bookmarks can be pushed and pulled between repositories (see
3596N/A-\%\fBhg help push\fP\: and \%\fBhg help pull\fP\:). If a shared bookmark has
3596N/A-diverged, a new \(aqdivergent bookmark\(aq of the form \%\(aqname@path\:\(aq will
3596N/A-be created. Using \%\fBhg merge\fP\: will resolve the divergence.
3596N/A+\fBhg help push\fP and \fBhg help pull\fP). If a shared bookmark has
3596N/A+diverged, a new 'divergent bookmark' of the form \&'name@path\&' will
3596N/A+be created. Using \fBhg merge\fP will resolve the divergence.
3596N/A .sp
3596N/A-A bookmark named \(aq@\(aq has the special property that \%\fBhg clone\fP\: will
3596N/A+A bookmark named '@' has the special property that \fBhg clone\fP will
3596N/A check it out by default if it exists.
3596N/A .sp
3596N/A Examples:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .IP \(bu 2
3596N/A .
3596N/A create an active bookmark for a new line of development:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg book new\-feature
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -877,9 +850,9 @@
3596N/A create an inactive bookmark as a place marker:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg book \-i reviewed
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -886,9 +859,9 @@
3596N/A create an inactive bookmark on another changeset:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg book \-r .^ tested
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -895,23 +868,23 @@
5479N/A rename bookmark turkey to dinner:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg book \-m turkey dinner
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
3596N/A-move the \(aq@\(aq bookmark from another branch:
3596N/A+move the '@' bookmark from another branch:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg book \-f @
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A-.UNINDENT
3596N/A+.RE
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -938,20 +911,20 @@
5479N/A display with template (EXPERIMENTAL)
2302N/A .sp
2302N/A aliases: bookmark
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS branch
196N/A .sp
2951N/A set or show the current branch name:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg branch [\-fC] [NAME]
196N/A-.ft P
196N/A+.ft
196N/A .fi
871N/A .IP Note
871N/A .
871N/A-Branch names are permanent and global. Use \%\fBhg bookmark\fP\: to create a
871N/A-light\-weight bookmark instead. See \%\fBhg help glossary\fP\: for more
871N/A+Branch names are permanent and global. Use \fBhg bookmark\fP to create a
871N/A+light\-weight bookmark instead. See \fBhg help glossary\fP for more
871N/A information about named branches and bookmarks.
871N/A .RE
871N/A .sp
5479N/A@@ -958,7 +931,7 @@
196N/A With no argument, show the current branch name. With one argument,
196N/A set the working directory branch name (the branch will not exist
196N/A in the repository until the next commit). Standard practice
196N/A-recommends that primary development take place on the \(aqdefault\(aq
196N/A+recommends that primary development take place on the 'default'
196N/A branch.
196N/A .sp
196N/A Unless \-f/\-\-force is specified, branch will not let you set a
5479N/A@@ -968,8 +941,8 @@
196N/A the parent of the working directory, negating a previous branch
196N/A change.
196N/A .sp
196N/A-Use the command \%\fBhg update\fP\: to switch to an existing branch. Use
5479N/A-\%\fBhg commit \-\-close\-branch\fP\: to mark this branch head as closed.
196N/A+Use the command \fBhg update\fP to switch to an existing branch. Use
5479N/A+\fBhg commit \-\-close\-branch\fP to mark this branch head as closed.
5479N/A When all heads of a branch are closed, the branch will be
5479N/A considered closed.
5479N/A .sp
5479N/A@@ -976,7 +949,7 @@
196N/A Returns 0 on success.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -985,27 +958,27 @@
2302N/A .B \-C, \-\-clean
2302N/A .
2302N/A reset branch name to parent branch name
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS branches
196N/A .sp
2951N/A list repository named branches:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg branches [\-ac]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-List the repository\(aqs named branches, indicating which ones are
196N/A+List the repository's named branches, indicating which ones are
196N/A inactive. If \-c/\-\-closed is specified, also list branches which have
196N/A-been marked closed (see \%\fBhg commit \-\-close\-branch\fP\:).
196N/A+been marked closed (see \fBhg commit \-\-close\-branch\fP).
196N/A .sp
196N/A-Use the command \%\fBhg update\fP\: to switch to an existing branch.
196N/A+Use the command \fBhg update\fP to switch to an existing branch.
196N/A .sp
196N/A Returns 0.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-active
2302N/A .
5479N/A@@ -1018,15 +991,15 @@
3596N/A .BI \-T, \-\-template \ <TEMPLATE>
3596N/A .
5479N/A display with template (EXPERIMENTAL)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS bundle
196N/A .sp
2951N/A create a changegroup file:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg bundle [\-f] [\-t TYPE] [\-a] [\-r REV]... [\-\-base REV]... FILE [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
5479N/A Generate a changegroup file collecting changesets to be added
5479N/A@@ -1055,7 +1028,7 @@
2302N/A Returns 0 on success, 1 if no changes found.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -1092,7 +1065,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS cat
5479N/A@@ -1100,9 +1073,9 @@
2951N/A output the current or given revision of files:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg cat [OPTION]... FILE...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print the specified files as they were at the given revision. If
5479N/A@@ -1110,7 +1083,7 @@
2951N/A .sp
2302N/A Output may be to a file, in which case the name of the file is
2951N/A given using a format string. The formatting rules as follows:
2951N/A-.INDENT 0.0
2951N/A+.RS 0
2951N/A .TP
2951N/A .B \fB%%\fP
2951N/A .sp
5479N/A@@ -1122,7 +1095,7 @@
196N/A .TP
196N/A .B \fB%d\fP
196N/A .sp
196N/A-dirname of file being printed, or \(aq.\(aq if in repository root
196N/A+dirname of file being printed, or '.' if in repository root
196N/A .TP
196N/A .B \fB%p\fP
196N/A .sp
5479N/A@@ -1147,12 +1120,12 @@
2951N/A .B \fB%b\fP
2951N/A .sp
2951N/A basename of the exporting repository
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-o, \-\-output \ <FORMAT>
2951N/A .
5479N/A@@ -1173,7 +1146,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS clone
5479N/A@@ -1181,9 +1154,9 @@
2951N/A make a copy of an existing repository:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg clone [OPTION]... SOURCE [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Create a copy of an existing repository in a new directory.
5479N/A@@ -1191,14 +1164,14 @@
196N/A If no destination directory name is specified, it defaults to the
196N/A basename of the source.
196N/A .sp
196N/A-The location of the source is added to the new repository\(aqs
2302N/A-\fB.hg/hgrc\fP file, as the default to be used for future pulls.
196N/A+The location of the source is added to the new repository's
2302N/A+\fB\&.hg/hgrc\fP file, as the default to be used for future pulls.
196N/A .sp
871N/A Only local paths and \fBssh://\fP URLs are supported as
2302N/A destinations. For \fBssh://\fP destinations, no working directory or
2302N/A-\fB.hg/hgrc\fP will be created on the remote side.
2302N/A+\fB\&.hg/hgrc\fP will be created on the remote side.
2302N/A .sp
5479N/A-If the source repository has a bookmark called \(aq@\(aq set, that
5479N/A+If the source repository has a bookmark called '@' set, that
5479N/A revision will be checked out in the new repository by default.
5479N/A .sp
5479N/A To check out a particular version, use \-u/\-\-update, or
5479N/A@@ -1207,7 +1180,7 @@
871N/A To pull only a subset of changesets, specify one or more revisions
871N/A identifiers with \-r/\-\-rev or branches with \-b/\-\-branch. The
871N/A resulting clone will contain only the specified changesets and
871N/A-their ancestors. These options (or \(aqclone src#rev dest\(aq) imply
871N/A+their ancestors. These options (or 'clone src#rev dest') imply
5479N/A \-\-pull, even for local source repositories.
5479N/A .IP Note
5479N/A .
5479N/A@@ -1226,9 +1199,9 @@
871N/A directory using full hardlinks with
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A $ cp \-al REPO REPOCLONE
871N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This is the fastest way to clone, but it is not always safe. The
5479N/A@@ -1240,7 +1213,7 @@
2302N/A .sp
2302N/A Mercurial will update the working directory to the first applicable
2302N/A revision from this list:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP a. 3
2302N/A .
2302N/A null if \-U or the source repository has no changesets
5479N/A@@ -1247,7 +1220,7 @@
196N/A .IP b. 3
196N/A .
196N/A if \-u . and the source repository is local, the first parent of
196N/A-the source repository\(aqs working directory
196N/A+the source repository's working directory
196N/A .IP c. 3
196N/A .
196N/A the changeset specified with \-u (if a branch name, this means the
5479N/A@@ -1263,7 +1236,7 @@
2302N/A the tipmost head specified with the url#branch source syntax
2302N/A .IP g. 3
2302N/A .
2302N/A-the revision marked with the \(aq@\(aq bookmark, if present
2302N/A+the revision marked with the '@' bookmark, if present
2302N/A .IP h. 3
2302N/A .
2302N/A the tipmost head of the default branch
5479N/A@@ -1270,7 +1243,7 @@
2302N/A .IP i. 3
2302N/A .
2302N/A tip
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
5479N/A When cloning from servers that support it, Mercurial may fetch
5479N/A pre\-generated data from a server\-advertised URL. When this is done,
5479N/A@@ -1278,18 +1251,18 @@
5479N/A once for the bundle fetched from the URL and another for any additional
5479N/A data not fetched from this URL. In addition, if an error occurs, the
5479N/A repository may be rolled back to a partial clone. This behavior may
5479N/A-change in future releases. See \%\fBhg help \-e clonebundles\fP\: for more.
5479N/A+change in future releases. See \fBhg help \-e clonebundles\fP for more.
5479N/A .sp
2302N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A clone a remote repository to a new directory named hg/:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg clone http://selenic.com/hg
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1296,9 +1269,9 @@
871N/A create a lightweight local clone:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg clone project/ project\-feature/
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1305,9 +1278,9 @@
871N/A clone from an absolute path on an ssh server (note double\-slash):
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg clone ssh://user@server//home/projects/alpha/
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1315,9 +1288,9 @@
871N/A specified version:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg clone \-\-uncompressed http://server/repo \-u 1.5
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1324,9 +1297,9 @@
871N/A create a repository without changesets after a particular revision:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg clone \-r 04e544 experimental/ good/
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1333,18 +1306,18 @@
871N/A clone (and track) a particular named branch:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg clone http://selenic.com/hg#stable
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .sp
871N/A-See \%\fBhg help urls\fP\: for details on specifying URLs.
871N/A+See \fBhg help urls\fP for details on specifying URLs.
871N/A .sp
871N/A Returns 0 on success.
871N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-U, \-\-noupdate
2302N/A .
5479N/A@@ -1381,7 +1354,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS commit
5479N/A@@ -1389,16 +1362,16 @@
2951N/A commit the specified files or all outstanding changes:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg commit [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Commit changes to the given files into the repository. Unlike a
196N/A centralized SCM, this operation is a local operation. See
196N/A-\%\fBhg push\fP\: for a way to actively distribute your changes.
196N/A+\fBhg push\fP for a way to actively distribute your changes.
196N/A .sp
196N/A-If a list of files is omitted, all changes reported by \%\fBhg status\fP\:
196N/A+If a list of files is omitted, all changes reported by \fBhg status\fP
196N/A will be committed.
196N/A .sp
196N/A If you are committing the result of a merge, do not provide any
5479N/A@@ -1407,7 +1380,7 @@
2302N/A If no commit message is specified, Mercurial starts your
2302N/A configured editor where you can enter a message. In case your
2302N/A commit fails, you will find a backup of your message in
2302N/A-\fB.hg/last\-message.txt\fP.
2302N/A+\fB\&.hg/last\-message.txt\fP.
871N/A .sp
5479N/A The \-\-close\-branch flag can be used to mark the current branch
5479N/A head closed. When all heads of a branch are closed, the branch
5479N/A@@ -1415,32 +1388,32 @@
5479N/A .sp
871N/A The \-\-amend flag can be used to amend the parent of the
871N/A working directory with a new commit that contains the changes
871N/A-in the parent in addition to those currently reported by \%\fBhg status\fP\:,
871N/A+in the parent in addition to those currently reported by \fBhg status\fP,
871N/A if there are any. The old commit is stored in a backup bundle in
871N/A-\fB.hg/strip\-backup\fP (see \%\fBhg help bundle\fP\: and \%\fBhg help unbundle\fP\:
2302N/A+\fB\&.hg/strip\-backup\fP (see \fBhg help bundle\fP and \fBhg help unbundle\fP
871N/A on how to restore it).
871N/A .sp
871N/A Message, user and date are taken from the amended commit unless
871N/A-specified. When a message isn\(aqt specified on the command line,
871N/A+specified. When a message isn't specified on the command line,
871N/A the editor will open with the message of the amended commit.
871N/A .sp
871N/A-It is not possible to amend public changesets (see \%\fBhg help phases\fP\:)
871N/A+It is not possible to amend public changesets (see \fBhg help phases\fP)
871N/A or changesets that have children.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
196N/A Returns 0 on success, 1 if nothing changed.
196N/A .sp
5479N/A Examples:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A commit all files ending in .py:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg commit \-\-include "set:**.py"
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -1447,9 +1420,9 @@
5479N/A commit all non\-binary files:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg commit \-\-exclude "set:binary()"
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -1456,14 +1429,14 @@
5479N/A amend the current commit and set the date to now:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg commit \-\-amend \-\-date now
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-addremove
2302N/A .
5479N/A@@ -1516,23 +1489,23 @@
2951N/A .B \-S, \-\-subrepos
2951N/A .
2302N/A recurse into subrepositories
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: ci
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A+.RE
2951N/A .SS config
2951N/A .sp
2951N/A show combined config settings from all hgrc files:
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A+.ft
2951N/A hg config [\-u] [NAME]...
2951N/A-.ft P
2951N/A+.ft
2951N/A .fi
2951N/A .sp
2951N/A With no arguments, print names and values of all config items.
5479N/A@@ -1550,12 +1523,12 @@
2951N/A With \-\-debug, the source (filename and line number) is printed
2951N/A for each config item.
2951N/A .sp
2951N/A-See \%\fBhg help config\fP\: for more information about config files.
2951N/A+See \fBhg help config\fP for more information about config files.
2951N/A .sp
3596N/A Returns 0 on success, 1 if NAME does not exist.
2951N/A .sp
2951N/A Options:
2951N/A-.INDENT 0.0
2951N/A+.RS 0
2951N/A .TP
2951N/A .B \-u, \-\-untrusted
2951N/A .
5479N/A@@ -1574,15 +1547,15 @@
2951N/A edit global config
2951N/A .sp
2951N/A aliases: showconfig debugconfig
2951N/A-.UNINDENT
2302N/A+.RE
196N/A .SS copy
196N/A .sp
2951N/A mark files as copied for the next commit:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg copy [OPTION]... [SOURCE]... DEST
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Mark dest as having copies of source files. If dest is a
5479N/A@@ -1594,12 +1567,12 @@
196N/A operation is recorded, but no copying is performed.
196N/A .sp
196N/A This command takes effect with the next commit. To undo a copy
196N/A-before that, see \%\fBhg revert\fP\:.
196N/A+before that, see \fBhg revert\fP.
196N/A .sp
196N/A Returns 0 on success, 1 if errors are encountered.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-after
2302N/A .
5479N/A@@ -1620,23 +1593,23 @@
2951N/A .B \-n, \-\-dry\-run
2951N/A .
2302N/A do not perform actions, just print output
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: cp
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS diff
196N/A .sp
2951N/A diff repository (or selected files):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg diff [OPTION]... ([\-c REV] | [\-r REV1 [\-r REV2]]) [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show differences between revisions for the specified files.
5479N/A@@ -1644,8 +1617,8 @@
5479N/A Differences between files are shown using the unified diff format.
196N/A .IP Note
196N/A .
5479N/A-\%\fBhg diff\fP\: may generate unexpected results for merges, as it will
196N/A-default to comparing against the working directory\(aqs first
5479N/A+\fBhg diff\fP may generate unexpected results for merges, as it will
196N/A+default to comparing against the working directory's first
196N/A parent changeset if no revisions are specified.
99N/A .RE
99N/A .sp
5479N/A@@ -1663,18 +1636,18 @@
196N/A anyway, probably with undesirable results.
196N/A .sp
196N/A Use the \-g/\-\-git option to generate diffs in the git extended diff
196N/A-format. For more information, read \%\fBhg help diffs\fP\:.
196N/A+format. For more information, read \fBhg help diffs\fP.
196N/A .sp
871N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A compare a file in the current working directory to its parent:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg diff foo.c
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1681,9 +1654,9 @@
871N/A compare two historical versions of a directory, with rename info:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg diff \-\-git \-r 1.0:1.2 lib/
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1690,9 +1663,9 @@
871N/A get change stats relative to the last change on some date:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A-hg diff \-\-stat \-r "date(\(aqmay 2\(aq)"
871N/A-.ft P
871N/A+.ft
871N/A+hg diff \-\-stat \-r "date('may 2')"
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1699,9 +1672,9 @@
871N/A diff all newly\-added files that contain a keyword:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg diff "set:added() and grep(GNU)"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1708,18 +1681,18 @@
871N/A compare a revision and its parents:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg diff \-c 9353 # compare against first parent
871N/A hg diff \-r 9353^:9353 # same using revset syntax
871N/A hg diff \-r 9353^2:9353 # compare against the second parent
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2951N/A .
5479N/A@@ -1788,7 +1761,7 @@
2302N/A .B \-S, \-\-subrepos
2302N/A .
2302N/A recurse into subrepositories
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS export
5479N/A@@ -1796,9 +1769,9 @@
2951N/A dump the header and diffs for one or more changesets:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg export [OPTION]... [\-o OUTFILESPEC] [\-r] [REV]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print the changeset header and diffs for one or more revisions.
5479N/A@@ -1809,7 +1782,7 @@
5479N/A comment.
5479N/A .IP Note
5479N/A .
5479N/A-\%\fBhg export\fP\: may generate unexpected diff output for merge
5479N/A+\fBhg export\fP may generate unexpected diff output for merge
5479N/A changesets, as it will compare the merge changeset against its
5479N/A first parent only.
5479N/A .RE
5479N/A@@ -1816,7 +1789,7 @@
2302N/A .sp
2302N/A Output may be to a file, in which case the name of the file is
2302N/A given using a format string. The formatting rules are as follows:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fB%%\fP
2302N/A .sp
5479N/A@@ -1853,7 +1826,7 @@
2302N/A .B \fB%r\fP
2302N/A .sp
2302N/A zero\-padded changeset revision number
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Without the \-a/\-\-text option, export will avoid generating diffs
2302N/A of files it detects as binary. With \-a, export will generate a
5479N/A@@ -1860,13 +1833,13 @@
196N/A diff anyway, probably with undesirable results.
196N/A .sp
196N/A Use the \-g/\-\-git option to generate diffs in the git extended diff
196N/A-format. See \%\fBhg help diffs\fP\: for more information.
196N/A+format. See \fBhg help diffs\fP for more information.
196N/A .sp
196N/A With the \-\-switch\-parent option, the diff will be against the
196N/A second parent. It can be useful to review a merge.
2302N/A .sp
2302N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A use export and import to transplant a bugfix to the current
5479N/A@@ -1873,9 +1846,9 @@
871N/A branch:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg export \-r 9353 | hg import \-
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1883,9 +1856,9 @@
871N/A rename information:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg export \-\-git \-r 123:150 > changes.txt
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -1893,16 +1866,16 @@
871N/A descriptive names:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg export \-r "outgoing()" \-o "%n\-%m.patch"
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-o, \-\-output \ <FORMAT>
2951N/A .
5479N/A@@ -1927,7 +1900,7 @@
2302N/A .B \-\-nodates
2302N/A .
2302N/A omit dates from diff headers
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
3596N/A .SS files
5479N/A@@ -1935,9 +1908,9 @@
3596N/A list tracked files:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg files [OPTION]... [PATTERN]...
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .sp
3596N/A Print files under Mercurial control in the working directory or
5479N/A@@ -1948,15 +1921,15 @@
4261N/A of all files under Mercurial control in the working directory.
3596N/A .sp
3596N/A Examples:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .IP \(bu 2
3596N/A .
3596N/A list all files under the current directory:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg files .
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -1963,9 +1936,9 @@
3596N/A shows sizes and flags for current revision:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg files \-vr .
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -1972,9 +1945,9 @@
3596N/A list all files named README:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg files \-I "**/README"
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -1981,9 +1954,9 @@
3596N/A list all binary files:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg files "set:binary()"
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -1990,9 +1963,9 @@
3596N/A find files containing a regular expression:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A-hg files "set:grep(\(aqbob\(aq)"
3596N/A-.ft P
3596N/A+.ft
3596N/A+hg files "set:grep('bob')"
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -1999,19 +1972,19 @@
3596N/A search tracked file contents with xargs and grep:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg files \-0 | xargs \-0 grep foo
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A-.UNINDENT
3596N/A+.RE
3596N/A .sp
3596N/A-See \%\fBhg help patterns\fP\: and \%\fBhg help filesets\fP\: for more information
3596N/A+See \fBhg help patterns\fP and \fBhg help filesets\fP for more information
3596N/A on specifying file patterns.
3596N/A .sp
3596N/A Returns 0 if a match is found, 1 otherwise.
3596N/A .sp
3596N/A Options:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .TP
3596N/A .BI \-r, \-\-rev \ <REV>
3596N/A .
5479N/A@@ -2036,7 +2009,7 @@
4261N/A .B \-S, \-\-subrepos
4261N/A .
4261N/A recurse into subrepositories
3596N/A-.UNINDENT
3596N/A+.RE
3596N/A .sp
3596N/A [+] marked option can be specified multiple times
196N/A .SS forget
5479N/A@@ -2044,9 +2017,9 @@
2951N/A forget the specified files on the next commit:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg forget [OPTION]... FILE...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Mark the specified files so they will no longer be tracked
5479N/A@@ -2056,20 +2029,20 @@
196N/A entire project history, and it does not delete them from the
196N/A working directory.
196N/A .sp
5479N/A-To delete the file from the working directory, see \%\fBhg remove\fP\:.
5479N/A+To delete the file from the working directory, see \fBhg remove\fP.
5479N/A .sp
196N/A-To undo a forget before the next commit, see \%\fBhg add\fP\:.
196N/A+To undo a forget before the next commit, see \fBhg add\fP.
196N/A .sp
871N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A forget newly\-added binary files:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg forget "set:added() and binary()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2076,16 +2049,16 @@
871N/A forget files that would be excluded by .hgignore:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg forget "set:hgignore()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-I, \-\-include \ <PATTERN[+]>
2951N/A .
5479N/A@@ -2094,7 +2067,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
871N/A .SS graft
5479N/A@@ -2102,15 +2075,15 @@
2951N/A copy changes from other branches onto the current branch:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
5479N/A hg graft [OPTION]... [\-r REV]... REV...
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A-This command uses Mercurial\(aqs merge logic to copy individual
871N/A+This command uses Mercurial's merge logic to copy individual
871N/A changes from other branches without merging branches in the
871N/A-history graph. This is sometimes known as \(aqbackporting\(aq or
871N/A-\(aqcherry\-picking\(aq. By default, graft will copy user, date, and
2302N/A+history graph. This is sometimes known as 'backporting' or
2302N/A+\&'cherry\-picking'. By default, graft will copy user, date, and
871N/A description from the source changesets.
871N/A .sp
871N/A Changesets that are ancestors of the current revision, that have
5479N/A@@ -2120,9 +2093,9 @@
2302N/A of the form:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A (grafted from CHANGESETHASH)
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
3596N/A If \-\-force is specified, revisions will be grafted even if they
5479N/A@@ -2140,16 +2113,16 @@
2302N/A .RE
2302N/A .sp
2302N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A copy a single change to the stable branch and edit its description:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg update stable
871N/A hg graft \-\-edit 9393
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2156,9 +2129,9 @@
871N/A graft a range of changesets with one exception, updating dates:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg graft \-D "2085::2093 and not 2091"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2165,9 +2138,9 @@
871N/A continue a graft after resolving conflicts:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg graft \-c
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2174,9 +2147,9 @@
871N/A show the source of a grafted changeset:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
2302N/A hg log \-\-debug \-r .
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -2183,19 +2156,19 @@
5479N/A show revisions sorted by date:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A-hg log \-r \(aqsort(all(), date)\(aq
5479N/A-.ft P
5479N/A+.ft
5479N/A+hg log \-r 'sort(all(), date)'
5479N/A+.ft
5479N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
3596N/A-See \%\fBhg help revisions\fP\: and \%\fBhg help revsets\fP\: for more about
3596N/A+See \fBhg help revisions\fP and \fBhg help revsets\fP for more about
3596N/A specifying revisions.
3596N/A .sp
2302N/A Returns 0 on successful completion.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2951N/A .
5479N/A@@ -2240,7 +2213,7 @@
2302N/A .B \-n, \-\-dry\-run
2302N/A .
2302N/A do not perform actions, just print output
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS grep
5479N/A@@ -2248,9 +2221,9 @@
2951N/A search for a pattern in specified files and revisions:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg grep [OPTION]... PATTERN [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Search revisions of files for a regular expression.
5479N/A@@ -2269,7 +2242,7 @@
2302N/A Returns 0 if a match is found, 1 otherwise.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-0, \-\-print0
2302N/A .
5479N/A@@ -2318,7 +2291,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS heads
5479N/A@@ -2326,9 +2299,9 @@
2951N/A show branch heads:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg heads [\-ct] [\-r STARTREV] [REV]...
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A With no arguments, show all open branch heads in the repository.
5479N/A@@ -2338,11 +2311,11 @@
2302N/A .sp
2302N/A If one or more REVs are given, only open branch heads on the
2302N/A branches associated with the specified changesets are shown. This
2302N/A-means that you can use \%\fBhg heads .\fP\: to see the heads on the
2302N/A+means that you can use \fBhg heads .\fP to see the heads on the
2302N/A currently checked\-out branch.
196N/A .sp
196N/A If \-c/\-\-closed is specified, also show branch heads marked closed
196N/A-(see \%\fBhg commit \-\-close\-branch\fP\:).
196N/A+(see \fBhg commit \-\-close\-branch\fP).
196N/A .sp
196N/A If STARTREV is specified, only those heads that are descendants of
196N/A STARTREV will be displayed.
5479N/A@@ -2353,7 +2326,7 @@
2302N/A Returns 0 if matching heads are found, 1 if not.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <STARTREV>
2951N/A .
5479N/A@@ -2378,15 +2351,15 @@
2951N/A .BI \-T, \-\-template \ <TEMPLATE>
2302N/A .
2302N/A display with template
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS help
196N/A .sp
2951N/A show help for a given topic or a help overview:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
5479N/A hg help [\-ecks] [TOPIC]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A With no arguments, print a list of commands with short help messages.
5479N/A@@ -2397,7 +2370,7 @@
2302N/A Returns 0 if successful.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-e, \-\-extension
2302N/A .
5479N/A@@ -2414,7 +2387,7 @@
5479N/A .BI \-s, \-\-system \ <VALUE[+]>
5479N/A .
5479N/A show help for specific platform(s)
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A [+] marked option can be specified multiple times
196N/A .SS identify
5479N/A@@ -2422,9 +2395,9 @@
4261N/A identify the working directory or specified revision:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg identify [\-nibtB] [\-r REV] [SOURCE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A Print a summary identifying the repository state at REV using one or
5479N/A@@ -2439,15 +2412,15 @@
2302N/A cause lookup to operate on that repository/bundle.
2302N/A .sp
2302N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A generate a build identifier for the working directory:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg id \-\-id > build\-id.dat
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2454,9 +2427,9 @@
871N/A find the revision corresponding to a tag:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg id \-n \-r 1.3
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2463,19 +2436,19 @@
871N/A check the most recent revision of a remote repository:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg id \-r tip http://selenic.com/hg/
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
5479N/A-See \%\fBhg log\fP\: for generating more information about specific revisions,
5479N/A+See \fBhg log\fP for generating more information about specific revisions,
5479N/A including full hash identifiers.
5479N/A .sp
2302N/A Returns 0 if successful.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV>
2951N/A .
5479N/A@@ -2514,15 +2487,15 @@
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A .sp
2302N/A aliases: id
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS import
196N/A .sp
2951N/A import an ordered set of patches:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg import [OPTION]... PATCH...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Import a list of patches and commit them individually (unless
5479N/A@@ -2547,7 +2520,7 @@
5479N/A text/plain body parts before first diff are added to the commit
196N/A message.
196N/A .sp
196N/A-If the imported patch was generated by \%\fBhg export\fP\:, user and
196N/A+If the imported patch was generated by \fBhg export\fP, user and
196N/A description from patch override values from message headers and
196N/A body. Values given on command line with \-m/\-\-message and \-u/\-\-user
196N/A override these.
5479N/A@@ -2561,37 +2534,37 @@
3596N/A Use \-\-partial to ensure a changeset will be created from the patch
3596N/A even if some hunks fail to apply. Hunks that fail to apply will be
3596N/A written to a <target\-file>.rej file. Conflicts can then be resolved
3596N/A-by hand before \%\fBhg commit \-\-amend\fP\: is run to update the created
3596N/A+by hand before \fBhg commit \-\-amend\fP is run to update the created
3596N/A changeset. This flag exists to let people import patches that
3596N/A partially apply without losing the associated metadata (author,
5479N/A date, description, ...).
5479N/A .IP Note
5479N/A .
5479N/A-When no hunks apply cleanly, \%\fBhg import \-\-partial\fP\: will create
5479N/A+When no hunks apply cleanly, \fBhg import \-\-partial\fP will create
5479N/A an empty changeset, importing only the patch metadata.
5479N/A .RE
5479N/A .sp
5479N/A With \-s/\-\-similarity, hg will attempt to discover renames and
5479N/A-copies in the patch in the same way as \%\fBhg addremove\fP\:.
5479N/A+copies in the patch in the same way as \fBhg addremove\fP.
5479N/A .sp
5479N/A It is possible to use external patch programs to perform the patch
5479N/A by setting the \fBui.patch\fP configuration option. For the default
5479N/A internal tool, the fuzz can also be configured via \fBpatch.fuzz\fP.
5479N/A-See \%\fBhg help config\fP\: for more information about configuration
5479N/A+See \fBhg help config\fP for more information about configuration
5479N/A files and how to use these options.
5479N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
871N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A import a traditional patch from a website and detect renames:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg import \-s 80 http://example.com/bugfix.patch
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2598,9 +2571,9 @@
871N/A import a changeset from an hgweb server:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg import http://www.selenic.com/hg/rev/5ca8c111e9aa
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2607,9 +2580,9 @@
871N/A import all the patches in an Unix\-style mbox:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg import incoming\-patches.mbox
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -2617,35 +2590,35 @@
871N/A possible):
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg import \-\-exact proposed\-fix.patch
871N/A-.ft P
871N/A+.ft
871N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A use an external tool to apply a patch which is too fuzzy for
5479N/A the default internal tool.
5479N/A-.INDENT 2.0
5479N/A-.INDENT 3.5
5479N/A+.RS 2
5479N/A+.RS 3
5479N/A .sp
5479N/A hg import \-\-config ui.patch="patch \-\-merge" fuzzy.patch
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A .IP \(bu 2
5479N/A .
5479N/A change the default fuzzing from 2 to a less strict 7
5479N/A-.INDENT 2.0
5479N/A-.INDENT 3.5
5479N/A+.RS 2
5479N/A+.RS 3
5479N/A .sp
5479N/A hg import \-\-config ui.fuzz=7 fuzz.patch
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
2302N/A+.RE
2302N/A .sp
3596N/A Returns 0 on success, 1 on partial success (see \-\-partial).
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-p, \-\-strip \ <NUM>
2951N/A .
5479N/A@@ -2665,7 +2638,7 @@
196N/A .TP
196N/A .B \-\-no\-commit
196N/A .
196N/A-don\(aqt commit, just update the working directory
196N/A+don't commit, just update the working directory
196N/A .TP
871N/A .B \-\-bypass
871N/A .
5479N/A@@ -2708,15 +2681,15 @@
2302N/A guess renamed files by similarity (0<=s<=100)
2302N/A .sp
2302N/A aliases: patch
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS incoming
196N/A .sp
2951N/A show new changesets found in source:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg incoming [\-p] [\-n] [\-M] [\-f] [\-r REV]... [\-\-bundle FILENAME] [SOURCE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show new changesets found in the specified path/URL or the default
5479N/A@@ -2730,17 +2703,17 @@
4261N/A status is also displayed for each bookmark like below:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A BM1 01234567890a added
4261N/A BM2 1234567890ab advanced
4261N/A BM3 234567890abc diverged
4261N/A BM4 34567890abcd changed
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A The action taken locally when pulling depends on the
4261N/A status of each bookmark:
4261N/A-.INDENT 0.0
4261N/A+.RS 0
4261N/A .TP
4261N/A .B \fBadded\fP
4261N/A .sp
5479N/A@@ -2757,7 +2730,7 @@
4261N/A .B \fBchanged\fP
4261N/A .sp
4261N/A result depends on remote changesets
4261N/A-.UNINDENT
4261N/A+.RE
4261N/A .sp
4261N/A From the point of view of pulling behavior, bookmark
4261N/A existing only in the remote repository are treated as \fBadded\fP,
5479N/A@@ -2767,15 +2740,15 @@
4261N/A changesets twice if the incoming is followed by a pull.
2951N/A .sp
2951N/A Examples:
2951N/A-.INDENT 0.0
2951N/A+.RS 0
2951N/A .IP \(bu 2
2951N/A .
2951N/A show incoming changes with patches and full description:
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A+.ft
2951N/A hg incoming \-vp
2951N/A-.ft P
2951N/A+.ft
2951N/A .fi
2951N/A .IP \(bu 2
2951N/A .
5479N/A@@ -2782,10 +2755,10 @@
2951N/A show incoming changes excluding merges, store a bundle:
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A+.ft
2951N/A hg in \-vpM \-\-bundle incoming.hg
2951N/A hg pull incoming.hg
2951N/A-.ft P
2951N/A+.ft
2951N/A .fi
2951N/A .IP \(bu 2
2951N/A .
5479N/A@@ -2792,16 +2765,16 @@
2951N/A briefly list changes inside a bundle:
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A+.ft
2951N/A hg in changes.hg \-T "{desc|firstline}\en"
2951N/A-.ft P
2951N/A+.ft
2951N/A .fi
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2302N/A Returns 0 if there are incoming changes, 1 otherwise.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -2874,23 +2847,23 @@
2951N/A .B \-S, \-\-subrepos
2951N/A .
2302N/A recurse into subrepositories
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: in
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS init
196N/A .sp
2951N/A create a new repository in the given directory:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg init [\-e CMD] [\-\-remotecmd CMD] [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Initialize a new repository in the given directory. If the given
5479N/A@@ -2899,12 +2872,12 @@
196N/A If no directory is given, the current directory is used.
196N/A .sp
196N/A It is possible to specify an \fBssh://\fP URL as the destination.
196N/A-See \%\fBhg help urls\fP\: for more information.
196N/A+See \fBhg help urls\fP for more information.
196N/A .sp
196N/A Returns 0 on success.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-e, \-\-ssh \ <CMD>
2951N/A .
5479N/A@@ -2917,15 +2890,15 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS locate
196N/A .sp
3596N/A locate files matching specific patterns (DEPRECATED):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg locate [OPTION]... [PATTERN]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print files under Mercurial control in the working directory whose
5479N/A@@ -2943,12 +2916,12 @@
3596N/A will avoid the problem of "xargs" treating single filenames that
3596N/A contain whitespace as multiple filenames.
3596N/A .sp
3596N/A-See \%\fBhg help files\fP\: for a more versatile command.
3596N/A+See \fBhg help files\fP for a more versatile command.
3596N/A .sp
2302N/A Returns 0 if a match is found, 1 otherwise.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV>
2951N/A .
5479N/A@@ -2969,7 +2942,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS log
5479N/A@@ -2977,9 +2950,9 @@
2951N/A show revision history of entire repository or files:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg log [OPTION]... [FILE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print the revision history of the specified files or the entire
5479N/A@@ -3001,12 +2974,12 @@
2951N/A .sp
2951N/A With \-\-graph the revisions are shown as an ASCII art DAG with the most
2951N/A recent changeset at the top.
2951N/A-\(aqo\(aq is a changeset, \(aq@\(aq is a working directory parent, \(aqx\(aq is obsolete,
2951N/A-and \(aq+\(aq represents a fork where the changeset from the lines below is a
2951N/A-parent of the \(aqo\(aq merge on the same line.
2951N/A+\&'o' is a changeset, '@' is a working directory parent, 'x' is obsolete,
2951N/A+and '+' represents a fork where the changeset from the lines below is a
2951N/A+parent of the 'o' merge on the same line.
2951N/A .IP Note
2951N/A .
5479N/A-\%\fBhg log \-\-patch\fP\: may generate unexpected diff output for merge
5479N/A+\fBhg log \-\-patch\fP may generate unexpected diff output for merge
5479N/A changesets, as it will only compare the merge changeset against
5479N/A its first parent. Also, only files different from BOTH parents
5479N/A will appear in files:.
5479N/A@@ -3013,21 +2986,21 @@
5479N/A .RE
5479N/A .IP Note
5479N/A .
5479N/A-For performance reasons, \%\fBhg log FILE\fP\: may omit duplicate changes
5479N/A+For performance reasons, \fBhg log FILE\fP may omit duplicate changes
5479N/A made on branches and will not show removals or mode changes. To
5479N/A see all such changes, use the \-\-removed switch.
871N/A .RE
2302N/A .sp
2302N/A Some examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A changesets with full descriptions and file lists:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-v
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3034,9 +3007,9 @@
871N/A changesets ancestral to the working directory:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-f
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3043,9 +3016,9 @@
871N/A last 10 commits on the current branch:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-l 10 \-b .
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3052,9 +3025,9 @@
871N/A changesets showing all modifications of a file, including removals:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-\-removed file.c
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3061,9 +3034,9 @@
871N/A all changesets that touch a directory, with diffs, excluding merges:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-Mp lib/
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3070,9 +3043,9 @@
871N/A all revision numbers that match a keyword:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-k bug \-\-template "{rev}\en"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3079,9 +3052,9 @@
5479N/A the full hash identifier of the working directory parent:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg log \-r . \-\-template "{node}\en"
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -3088,9 +3061,9 @@
3596N/A list available log templates:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg log \-T list
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -3097,9 +3070,9 @@
3596N/A check if a given changeset is included in a tagged release:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "a21ccf and ancestor(1.9)"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3106,9 +3079,9 @@
871N/A find all changesets by some user in a date range:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-k alice \-d "may 2008 to jul 2008"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -3115,24 +3088,24 @@
871N/A summary of all changesets after the last tag:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "last(tagged())::" \-\-template "{desc|firstline}\en"
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
871N/A-See \%\fBhg help revisions\fP\: and \%\fBhg help revsets\fP\: for more about
871N/A+See \fBhg help revisions\fP and \fBhg help revsets\fP for more about
5479N/A specifying and ordering revisions.
871N/A .sp
871N/A-See \%\fBhg help templates\fP\: for more about pre\-packaged styles and
871N/A+See \fBhg help templates\fP for more about pre\-packaged styles and
871N/A specifying custom templates.
871N/A .sp
871N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-follow
2302N/A .
5479N/A@@ -3221,23 +3194,23 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2951N/A .
2302N/A exclude names matching the given patterns
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: history
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS manifest
196N/A .sp
2951N/A output the current or given revision of the project manifest:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg manifest [\-r REV]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print a list of version controlled files for the given revision.
5479N/A@@ -3253,7 +3226,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV>
2951N/A .
5479N/A@@ -3266,15 +3239,15 @@
3596N/A .BI \-T, \-\-template \ <TEMPLATE>
3596N/A .
5479N/A display with template (EXPERIMENTAL)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS merge
196N/A .sp
3596N/A merge another revision into working directory:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg merge [\-P] [\-f] [[\-r] REV]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The current working directory is updated with all changes made in
5479N/A@@ -3287,16 +3260,16 @@
871N/A .sp
871N/A \fB\-\-tool\fP can be used to specify the merge tool used for file
196N/A merges. It overrides the HGMERGE environment variable and your
871N/A-configuration files. See \%\fBhg help merge\-tools\fP\: for options.
871N/A+configuration files. See \fBhg help merge\-tools\fP for options.
196N/A .sp
196N/A-If no revision is specified, the working directory\(aqs parent is a
196N/A+If no revision is specified, the working directory's parent is a
196N/A head revision, and the current branch contains exactly one other
196N/A head, the other head is merged with by default. Otherwise, an
196N/A explicit revision with which to merge with must be provided.
196N/A .sp
5479N/A-See \%\fBhg help resolve\fP\: for information on handling file conflicts.
5479N/A+See \fBhg help resolve\fP for information on handling file conflicts.
196N/A .sp
196N/A-To undo an uncommitted merge, use \%\fBhg update \-\-clean .\fP\: which
196N/A+To undo an uncommitted merge, use \fBhg update \-\-clean .\fP which
196N/A will check out a clean copy of the original merge parent, losing
196N/A all changes.
196N/A .sp
5479N/A@@ -3303,7 +3276,7 @@
2302N/A Returns 0 on success, 1 if there are unresolved files.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -3320,15 +3293,15 @@
2951N/A .BI \-t, \-\-tool \ <VALUE>
2302N/A .
2302N/A specify merge tool
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS outgoing
196N/A .sp
2951N/A show changesets not found in the destination:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg outgoing [\-M] [\-p] [\-n] [\-f] [\-r REV]... [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show changesets not found in the specified destination repository
5479N/A@@ -3342,18 +3315,18 @@
4261N/A status is also displayed for each bookmark like below:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A BM1 01234567890a added
4261N/A BM2 deleted
4261N/A BM3 234567890abc advanced
4261N/A BM4 34567890abcd diverged
4261N/A BM5 4567890abcde changed
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A The action taken when pushing depends on the
4261N/A status of each bookmark:
4261N/A-.INDENT 0.0
4261N/A+.RS 0
4261N/A .TP
4261N/A .B \fBadded\fP
4261N/A .sp
5479N/A@@ -3374,7 +3347,7 @@
4261N/A .B \fBchanged\fP
4261N/A .sp
4261N/A push with \fB\-B\fP will update it
4261N/A-.UNINDENT
4261N/A+.RE
4261N/A .sp
4261N/A From the point of view of pushing behavior, bookmarks
4261N/A existing only in the remote repository are treated as
5479N/A@@ -3383,7 +3356,7 @@
2302N/A Returns 0 if there are outgoing changes, 1 otherwise.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -3452,26 +3425,26 @@
2951N/A .B \-S, \-\-subrepos
2951N/A .
2302N/A recurse into subrepositories
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: out
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS parents
196N/A .sp
3596N/A show the parents of the working directory or revision (DEPRECATED):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg parents [\-r REV] [FILE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-Print the working directory\(aqs parent revisions. If a revision is
196N/A+Print the working directory's parent revisions. If a revision is
196N/A given via \-r/\-\-rev, the parent of that revision will be printed.
196N/A If a file argument is given, the revision in which the file was
196N/A last changed (before the working directory revision or the
5479N/A@@ -3480,20 +3453,20 @@
5479N/A This command is equivalent to:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg log \-r "p1()+p2()" or
5479N/A hg log \-r "p1(REV)+p2(REV)" or
5479N/A hg log \-r "max(::p1() and file(FILE))+max(::p2() and file(FILE))" or
5479N/A hg log \-r "max(::p1(REV) and file(FILE))+max(::p2(REV) and file(FILE))"
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
3596N/A .sp
3596N/A-See \%\fBhg summary\fP\: and \%\fBhg help revsets\fP\: for related information.
3596N/A+See \fBhg summary\fP and \fBhg help revsets\fP for related information.
3596N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV>
2951N/A .
5479N/A@@ -3506,15 +3479,15 @@
2951N/A .BI \-T, \-\-template \ <TEMPLATE>
2302N/A .
2302N/A display with template
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS paths
196N/A .sp
2951N/A show aliases for remote repositories:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg paths [NAME]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show definition of symbolic path name NAME. If no name is given,
5479N/A@@ -3537,29 +3510,29 @@
5479N/A .IP Note
5479N/A .
196N/A \fBdefault\fP and \fBdefault\-push\fP apply to all inbound (e.g.
5479N/A-\%\fBhg incoming\fP\:) and outbound (e.g. \%\fBhg outgoing\fP\:, \%\fBhg email\fP\:
5479N/A-and \%\fBhg bundle\fP\:) operations.
5479N/A+\fBhg incoming\fP) and outbound (e.g. \fBhg outgoing\fP, \fBhg email\fP
5479N/A+and \fBhg bundle\fP) operations.
5479N/A .RE
196N/A .sp
196N/A-See \%\fBhg help urls\fP\: for more information.
196N/A+See \fBhg help urls\fP for more information.
196N/A .sp
196N/A Returns 0 on success.
5479N/A .sp
5479N/A Options:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .BI \-T, \-\-template \ <TEMPLATE>
5479N/A .
5479N/A display with template (EXPERIMENTAL)
5479N/A-.UNINDENT
5479N/A+.RE
871N/A .SS phase
5479N/A .sp
2951N/A set or show the current phase name:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
5479N/A hg phase [\-p|\-d|\-s] [\-f] [\-r] [REV...]
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A With no argument, show the phase name of the current revision(s).
5479N/A@@ -3567,21 +3540,21 @@
871N/A With one of \-p/\-\-public, \-d/\-\-draft or \-s/\-\-secret, change the
871N/A phase value of the specified revisions.
871N/A .sp
871N/A-Unless \-f/\-\-force is specified, \%\fBhg phase\fP\: won\(aqt move changeset from a
871N/A+Unless \-f/\-\-force is specified, \fBhg phase\fP won't move changeset from a
871N/A lower phase to an higher phase. Phases are ordered as follows:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A public < draft < secret
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
5479N/A Returns 0 on success, 1 if some phases could not be changed.
5479N/A .sp
5479N/A-(For more information about the phases concept, see \%\fBhg help phases\fP\:.)
5479N/A+(For more information about the phases concept, see \fBhg help phases\fP.)
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-p, \-\-public
2302N/A .
5479N/A@@ -3602,7 +3575,7 @@
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2302N/A .
2302N/A target revision
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS pull
5479N/A@@ -3610,9 +3583,9 @@
2951N/A pull changes from the specified source:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg pull [\-u] [\-f] [\-r REV]... [\-e CMD] [\-\-remotecmd CMD] [SOURCE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Pull changes from a remote repository to a local one.
5479N/A@@ -3622,18 +3595,18 @@
196N/A \-R is specified). By default, this does not update the copy of the
196N/A project in the working directory.
196N/A .sp
196N/A-Use \%\fBhg incoming\fP\: if you want to see what would have been added
196N/A+Use \fBhg incoming\fP if you want to see what would have been added
196N/A by a pull at the time you issued this command. If you then decide
196N/A-to add those changes to the repository, you should use \%\fBhg pull
196N/A-\-r X\fP\: where \fBX\fP is the last changeset listed by \%\fBhg incoming\fP\:.
196N/A+to add those changes to the repository, you should use \fBhg pull
196N/A+\-r X\fP where \fBX\fP is the last changeset listed by \fBhg incoming\fP.
196N/A .sp
196N/A-If SOURCE is omitted, the \(aqdefault\(aq path will be used.
196N/A-See \%\fBhg help urls\fP\: for more information.
196N/A+If SOURCE is omitted, the 'default' path will be used.
196N/A+See \fBhg help urls\fP for more information.
196N/A .sp
196N/A Returns 0 on success, 1 if an update had unresolved files.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-u, \-\-update
2302N/A .
5479N/A@@ -3666,7 +3639,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS push
5479N/A@@ -3674,9 +3647,9 @@
2951N/A push changes to the specified destination:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg push [\-f] [\-r REV]... [\-e CMD] [\-\-remotecmd CMD] [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Push changesets from the local repository to the specified
5479N/A@@ -3707,13 +3680,13 @@
2302N/A ancestors, and the bookmark will be pushed to the remote
2302N/A repository.
196N/A .sp
196N/A-Please see \%\fBhg help urls\fP\: for important details about \fBssh://\fP
196N/A+Please see \fBhg help urls\fP for important details about \fBssh://\fP
196N/A URLs. If DESTINATION is omitted, a default path will be used.
196N/A .sp
196N/A Returns 0 if push was successful, 1 if nothing to push.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -3746,7 +3719,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS recover
5479N/A@@ -3754,9 +3727,9 @@
2951N/A roll back an interrupted transaction:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg recover
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Recover from an interrupted commit or pull.
5479N/A@@ -3771,16 +3744,16 @@
2951N/A remove the specified files on the next commit:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg remove [OPTION]... FILE...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A Schedule the indicated files for removal from the current branch.
871N/A .sp
871N/A This command schedules the files to be removed at the next commit.
871N/A-To undo a remove before that, see \%\fBhg revert\fP\:. To undo added
871N/A-files, see \%\fBhg forget\fP\:.
871N/A+To undo a remove before that, see \fBhg revert\fP. To undo added
871N/A+files, see \fBhg forget\fP.
871N/A .sp
871N/A \-A/\-\-after can be used to remove only files that have already
871N/A been deleted, \-f/\-\-force can be used to force deletion, and \-Af
5479N/A@@ -3790,7 +3763,7 @@
196N/A The following table details the behavior of remove for different
196N/A file states (columns) and option combinations (rows). The file
871N/A states are Added [A], Clean [C], Modified [M] and Missing [!]
871N/A-(as reported by \%\fBhg status\fP\:). The actions are Warn, Remove
871N/A+(as reported by \fBhg status\fP). The actions are Warn, Remove
871N/A (from branch) and Delete (from disk):
871N/A .TS
871N/A center;
5479N/A@@ -3859,7 +3832,7 @@
5479N/A .TE
5479N/A .IP Note
5479N/A .
5479N/A-\%\fBhg remove\fP\: never deletes files in Added [A] state from the
5479N/A+\fBhg remove\fP never deletes files in Added [A] state from the
5479N/A working directory, not even if \fB\-\-force\fP is specified.
5479N/A .RE
5479N/A .sp
5479N/A@@ -3866,7 +3839,7 @@
2302N/A Returns 0 on success, 1 if any warnings encountered.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-after
2302N/A .
5479N/A@@ -3887,23 +3860,23 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2951N/A .
2302N/A exclude names matching the given patterns
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: rm
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS rename
196N/A .sp
2951N/A rename files; equivalent of copy + remove:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg rename [OPTION]... SOURCE... DEST
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Mark dest as copies of sources; mark sources for deletion. If dest
5479N/A@@ -3915,12 +3888,12 @@
196N/A operation is recorded, but no copying is performed.
196N/A .sp
196N/A This command takes effect at the next commit. To undo a rename
196N/A-before that, see \%\fBhg revert\fP\:.
196N/A+before that, see \fBhg revert\fP.
196N/A .sp
196N/A Returns 0 on success, 1 if errors are encountered.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-after
2302N/A .
5479N/A@@ -3941,23 +3914,23 @@
2951N/A .B \-n, \-\-dry\-run
2951N/A .
2302N/A do not perform actions, just print output
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: move mv
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS resolve
196N/A .sp
2951N/A redo merges or set/view the merge status of files:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg resolve [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Merges with unresolved conflicts are often the result of
5479N/A@@ -3964,15 +3937,15 @@
196N/A non\-interactive merging using the \fBinternal:merge\fP configuration
196N/A setting, or a command\-line merge tool like \fBdiff3\fP. The resolve
196N/A command is used to manage the files involved in a merge, after
196N/A-\%\fBhg merge\fP\: has been run, and before \%\fBhg commit\fP\: is run (i.e. the
871N/A-working directory must have two parents). See \%\fBhg help
871N/A-merge\-tools\fP\: for information on configuring merge tools.
196N/A+\fBhg merge\fP has been run, and before \fBhg commit\fP is run (i.e. the
871N/A+working directory must have two parents). See \fBhg help
871N/A+merge\-tools\fP for information on configuring merge tools.
196N/A .sp
196N/A The resolve command can be used in the following ways:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
196N/A .IP \(bu 2
196N/A .
196N/A-\%\fBhg resolve [\-\-tool TOOL] FILE...\fP\:: attempt to re\-merge the specified
196N/A+\fBhg resolve [\-\-tool TOOL] FILE...\fP: attempt to re\-merge the specified
196N/A files, discarding any previous merge attempts. Re\-merging is not
196N/A performed for files already marked as resolved. Use \fB\-\-all/\-a\fP
871N/A to select all unresolved files. \fB\-\-tool\fP can be used to specify
5479N/A@@ -3981,22 +3954,22 @@
871N/A contents are saved with a \fB.orig\fP suffix.
196N/A .IP \(bu 2
196N/A .
196N/A-\%\fBhg resolve \-m [FILE]\fP\:: mark a file as having been resolved
196N/A+\fBhg resolve \-m [FILE]\fP: mark a file as having been resolved
196N/A (e.g. after having manually fixed\-up the files). The default is
196N/A to mark all unresolved files.
196N/A .IP \(bu 2
196N/A .
196N/A-\%\fBhg resolve \-u [FILE]...\fP\:: mark a file as unresolved. The
196N/A+\fBhg resolve \-u [FILE]...\fP: mark a file as unresolved. The
196N/A default is to mark all resolved files.
196N/A .IP \(bu 2
196N/A .
196N/A-\%\fBhg resolve \-l\fP\:: list files which had or still have conflicts.
196N/A+\fBhg resolve \-l\fP: list files which had or still have conflicts.
196N/A In the printed list, \fBU\fP = unresolved and \fBR\fP = resolved.
2302N/A-.UNINDENT
2302N/A+.RE
5479N/A .IP Note
5479N/A .
5479N/A Mercurial will not let you commit files with unresolved merge
5479N/A-conflicts. You must use \%\fBhg resolve \-m ...\fP\: before you can
5479N/A+conflicts. You must use \fBhg resolve \-m ...\fP before you can
196N/A commit after a conflicting merge.
5479N/A .RE
5479N/A .sp
5479N/A@@ -4003,7 +3976,7 @@
196N/A Returns 0 on success, 1 if any files fail a resolve attempt.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-all
2302N/A .
5479N/A@@ -4040,7 +4013,7 @@
4261N/A .BI \-T, \-\-template \ <TEMPLATE>
4261N/A .
5479N/A display with template (EXPERIMENTAL)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS revert
5479N/A@@ -4048,15 +4021,15 @@
2951N/A restore files to their checkout state:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg revert [OPTION]... [\-r REV] [NAME]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .IP Note
196N/A .
871N/A-To check out earlier revisions, you should use \%\fBhg update REV\fP\:.
871N/A+To check out earlier revisions, you should use \fBhg update REV\fP.
2302N/A To cancel an uncommitted merge (and lose your changes),
2302N/A-use \%\fBhg update \-\-clean .\fP\:.
2302N/A+use \fBhg update \-\-clean .\fP.
99N/A .RE
196N/A .sp
871N/A With no revision specified, revert the specified files or directories
5479N/A@@ -4070,21 +4043,21 @@
871N/A directories to their states as of a specific revision. Because
871N/A revert does not change the working directory parents, this will
871N/A cause these files to appear modified. This can be helpful to "back
871N/A-out" some or all of an earlier change. See \%\fBhg backout\fP\: for a
871N/A+out" some or all of an earlier change. See \fBhg backout\fP for a
871N/A related method.
871N/A .sp
871N/A Modified files are saved with a .orig suffix before reverting.
871N/A To disable these backups, use \-\-no\-backup.
871N/A .sp
871N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
871N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
871N/A .sp
5479N/A-See \%\fBhg help backout\fP\: for a way to reverse the effect of an
5479N/A+See \fBhg help backout\fP for a way to reverse the effect of an
5479N/A earlier changeset.
5479N/A .sp
871N/A Returns 0 on success.
871N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-all
2302N/A .
5479N/A@@ -4117,7 +4090,7 @@
2302N/A .B \-n, \-\-dry\-run
2302N/A .
2302N/A do not perform actions, just print output
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS rollback
5479N/A@@ -4125,12 +4098,12 @@
2951N/A roll back the last transaction (DANGEROUS) (DEPRECATED):
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg rollback
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
2302N/A-Please use \%\fBhg commit \-\-amend\fP\: instead of rollback to correct
2302N/A+Please use \fBhg commit \-\-amend\fP instead of rollback to correct
2302N/A mistakes in the last commit.
2302N/A .sp
196N/A This command should be used with care. There is only one level of
5479N/A@@ -4145,7 +4118,7 @@
2302N/A .sp
2302N/A For example, the following commands are transactional, and their
2302N/A effects can be rolled back:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A commit
5479N/A@@ -4161,10 +4134,10 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A unbundle
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .sp
871N/A To avoid permanent data loss, rollback will refuse to rollback a
871N/A-commit transaction if it isn\(aqt checked out. Use \-\-force to
871N/A+commit transaction if it isn't checked out. Use \-\-force to
871N/A override this protection.
871N/A .sp
871N/A This command is not intended for use on public repositories. Once
5479N/A@@ -4177,7 +4150,7 @@
2302N/A Returns 0 on success, 1 if no rollback data is available.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-n, \-\-dry\-run
2302N/A .
5479N/A@@ -4186,15 +4159,15 @@
2302N/A .B \-f, \-\-force
2302N/A .
2302N/A ignore safety measures
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS root
196N/A .sp
2951N/A print the root (top) of the current working directory:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg root
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print the root directory of the current repository.
5479N/A@@ -4205,9 +4178,9 @@
2951N/A start stand\-alone webserver:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg serve [OPTION]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Start a local HTTP repository browser and pull server. You can use
5479N/A@@ -4232,7 +4205,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-A, \-\-accesslog \ <FILE>
2951N/A .
5479N/A@@ -4301,15 +4274,15 @@
2951N/A .BI \-\-certificate \ <FILE>
2302N/A .
2302N/A SSL certificate file
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS status
196N/A .sp
2951N/A show changed files in the working directory:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg status [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show status of files in the repository. If names are given, only
5479N/A@@ -4323,7 +4296,7 @@
5479N/A unless explicitly requested with \-u/\-\-unknown or \-i/\-\-ignored.
5479N/A .IP Note
5479N/A .
5479N/A-\%\fBhg status\fP\: may appear to disagree with diff if permissions have
5479N/A+\fBhg status\fP may appear to disagree with diff if permissions have
5479N/A changed or a merge has occurred. The standard diff format does
5479N/A not report permission changes and diff only reports changes
5479N/A relative to one merge parent.
5479N/A@@ -4337,7 +4310,7 @@
196N/A The codes used to show the status of files are:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A M = modified
196N/A A = added
196N/A R = removed
5479N/A@@ -4346,11 +4319,11 @@
196N/A ? = not tracked
196N/A I = ignored
2951N/A = origin of the previous file (with \-\-copies)
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A Examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A show changes in the working directory relative to a
5479N/A@@ -4357,19 +4330,19 @@
871N/A changeset:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg status \-\-rev 9353
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
4261N/A show changes in the working directory relative to the
4261N/A-current directory (see \%\fBhg help patterns\fP\: for more information):
4261N/A+current directory (see \fBhg help patterns\fP for more information):
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A hg status re:
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .IP \(bu 2
4261N/A .
5479N/A@@ -4376,9 +4349,9 @@
871N/A show all changes including copies in an existing changeset:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg status \-\-copies \-\-change 9353
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -4385,16 +4358,16 @@
871N/A get a NUL separated list of added files, suitable for xargs:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg status \-an0
871N/A-.ft P
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-all
2302N/A .
5479N/A@@ -4463,23 +4436,23 @@
3596N/A .BI \-T, \-\-template \ <TEMPLATE>
3596N/A .
5479N/A display with template (EXPERIMENTAL)
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: st
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS summary
196N/A .sp
2951N/A summarize working directory state:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg summary [\-\-remote]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This generates a brief summary of the working directory state,
5479N/A@@ -4491,7 +4464,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-remote
2302N/A .
5479N/A@@ -4498,15 +4471,15 @@
2302N/A check for push and pull
2302N/A .sp
2302N/A aliases: sum
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS tag
196N/A .sp
2951N/A add one or more tags for the current or given revision:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg tag [\-f] [\-l] [\-m TEXT] [\-d DATE] [\-u USER] [\-r REV] NAME...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Name a particular revision using <name>.
5479N/A@@ -4527,11 +4500,11 @@
196N/A repositories).
196N/A .sp
196N/A Tag commits are usually made at the head of a branch. If the parent
196N/A-of the working directory is not a branch head, \%\fBhg tag\fP\: aborts; use
196N/A+of the working directory is not a branch head, \fBhg tag\fP aborts; use
196N/A \-f/\-\-force to force the tag commit to be based on a non\-head
196N/A changeset.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
196N/A Since tag names have priority over branch names during revision
196N/A lookup, using an existing branch name as a tag name is discouraged.
5479N/A@@ -4539,7 +4512,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-force
2302N/A .
5479N/A@@ -4572,15 +4545,15 @@
2951N/A .BI \-u, \-\-user \ <USER>
2302N/A .
2302N/A record the specified user as committer
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS tags
196N/A .sp
2951N/A list repository tags:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg tags
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This lists both regular and local tags. When the \-v/\-\-verbose
5479N/A@@ -4590,20 +4563,20 @@
3596N/A Returns 0 on success.
3596N/A .sp
3596N/A Options:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .TP
3596N/A .BI \-T, \-\-template \ <TEMPLATE>
3596N/A .
5479N/A display with template (EXPERIMENTAL)
3596N/A-.UNINDENT
3596N/A+.RE
3596N/A .SS tip
3596N/A .sp
2951N/A show the tip revision (DEPRECATED):
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg tip [\-p] [\-g]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The tip revision (usually just called the tip) is the changeset
5479N/A@@ -4615,12 +4588,12 @@
2302N/A that repository becomes the current tip. The "tip" tag is special
2302N/A and cannot be renamed or assigned to a different changeset.
2302N/A .sp
2302N/A-This command is deprecated, please use \%\fBhg heads\fP\: instead.
2302N/A+This command is deprecated, please use \fBhg heads\fP instead.
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-p, \-\-patch
2302N/A .
5479N/A@@ -4637,15 +4610,15 @@
2951N/A .BI \-T, \-\-template \ <TEMPLATE>
2302N/A .
2302N/A display with template
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS unbundle
196N/A .sp
2951N/A apply one or more changegroup files:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg unbundle [\-u] FILE...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Apply one or more compressed changegroup files generated by the
5479N/A@@ -4654,32 +4627,32 @@
2302N/A Returns 0 on success, 1 if an update has unresolved files.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-u, \-\-update
2302N/A .
2302N/A update to new branch head if changesets were unbundled
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS update
196N/A .sp
2951N/A update working directory (or switch revisions):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg update [\-c] [\-C] [\-d DATE] [[\-r] REV]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-Update the repository\(aqs working directory to the specified
196N/A+Update the repository's working directory to the specified
196N/A changeset. If no changeset is specified, update to the tip of the
5479N/A-current named branch and move the active bookmark (see \%\fBhg help
871N/A-bookmarks\fP\:).
5479N/A+current named branch and move the active bookmark (see \fBhg help
871N/A+bookmarks\fP).
196N/A .sp
2302N/A-Update sets the working directory\(aqs parent revision to the specified
2302N/A-changeset (see \%\fBhg help parents\fP\:).
2302N/A+Update sets the working directory's parent revision to the specified
2302N/A+changeset (see \fBhg help parents\fP).
2302N/A .sp
2302N/A If the changeset is not a descendant or ancestor of the working
2302N/A-directory\(aqs parent, the update is aborted. With the \-c/\-\-check
2302N/A+directory's parent, the update is aborted. With the \-c/\-\-check
2302N/A option, the working directory is checked for uncommitted changes; if
2302N/A none are found, the working directory is updated to the specified
871N/A changeset.
5479N/A@@ -4686,12 +4659,12 @@
871N/A .sp
871N/A The following rules apply when the working directory contains
871N/A uncommitted changes:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP 1. 3
196N/A .
196N/A If neither \-c/\-\-check nor \-C/\-\-clean is specified, and if
196N/A the requested changeset is an ancestor or descendant of
196N/A-the working directory\(aqs parent, the uncommitted changes
196N/A+the working directory's parent, the uncommitted changes
196N/A are merged into the requested changeset and the merged
196N/A result is left uncommitted. If the requested changeset is
196N/A not an ancestor or descendant (that is, it is on another
5479N/A@@ -4705,23 +4678,23 @@
2302N/A .
2302N/A With the \-C/\-\-clean option, uncommitted changes are discarded and
2302N/A the working directory is updated to the requested changeset.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A To cancel an uncommitted merge (and lose your changes), use
2302N/A-\%\fBhg update \-\-clean .\fP\:.
2302N/A+\fBhg update \-\-clean .\fP.
196N/A .sp
196N/A Use null as the changeset to remove the working directory (like
196N/A-\%\fBhg clone \-U\fP\:).
196N/A+\fBhg clone \-U\fP).
196N/A .sp
871N/A If you want to revert just one file to an older revision, use
871N/A-\%\fBhg revert [\-r REV] NAME\fP\:.
871N/A+\fBhg revert [\-r REV] NAME\fP.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
196N/A Returns 0 on success, 1 if there are unresolved files.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-C, \-\-clean
2302N/A .
5479N/A@@ -4744,25 +4717,25 @@
3596N/A specify merge tool
2302N/A .sp
2302N/A aliases: up checkout co
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS verify
196N/A .sp
2951N/A verify the integrity of the repository:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg verify
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Verify the integrity of the current repository.
196N/A .sp
196N/A-This will perform an extensive check of the repository\(aqs
196N/A+This will perform an extensive check of the repository's
196N/A integrity, validating the hashes and checksums of each entry in
196N/A the changelog, manifest, and tracked files, as well as the
196N/A integrity of their crosslinks and indices.
2302N/A .sp
5479N/A-Please see \%https://mercurial\-scm.org/wiki/RepositoryCorruption\:
5479N/A+Please see https://mercurial\-scm.org/wiki/RepositoryCorruption
2302N/A for more information about recovery from corruption of the
2302N/A repository.
2302N/A .sp
5479N/A@@ -4772,9 +4745,9 @@
2951N/A output version and copyright information:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg version
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A output version and copyright information
5479N/A@@ -4781,7 +4754,7 @@
2302N/A .SH DATE FORMATS
2302N/A .sp
2302N/A Some commands allow the user to specify a date, e.g.:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A backout, commit, import, tag: Specify the commit date.
5479N/A@@ -4788,10 +4761,10 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A log, revert, update: Select revision(s) by date.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Many date formats are valid. Here are some examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fBWed Dec 6 13:18:29 2006\fP (local timezone assumed)
5479N/A@@ -4840,14 +4813,14 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fBnow\fP \- right now
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .sp
196N/A-Lastly, there is Mercurial\(aqs internal format:
2302N/A-.INDENT 0.0
196N/A+Lastly, there is Mercurial's internal format:
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fB1165411109 0\fP (Wed Dec 6 13:18:29 2006 UTC)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A This is the internal representation format for dates. The first number
2302N/A is the number of seconds since the epoch (1970\-01\-01 00:00 UTC). The
5479N/A@@ -4855,7 +4828,7 @@
2302N/A (negative if the timezone is east of UTC).
2302N/A .sp
2302N/A The log command also accepts date ranges:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fB<DATE\fP \- at or before a given date/time
5479N/A@@ -4868,16 +4841,16 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fB\-DAYS\fP \- within a given number of days of today
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SH DIFF FORMATS
196N/A .sp
196N/A-Mercurial\(aqs default format for showing changes between two versions of
196N/A+Mercurial's default format for showing changes between two versions of
196N/A a file is compatible with the unified format of GNU diff, which can be
196N/A used by GNU patch and many other standard tools.
196N/A .sp
2302N/A While this standard format is often enough, it does not encode the
2302N/A following information:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A executable status and other permission bits
5479N/A@@ -4890,7 +4863,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A creation or deletion of empty files
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Mercurial also supports the extended diff format from the git VCS
2302N/A which addresses these limitations. The git diff format is not produced
5479N/A@@ -4898,26 +4871,26 @@
196N/A format.
196N/A .sp
196N/A This means that when generating diffs from a Mercurial repository
196N/A-(e.g. with \%\fBhg export\fP\:), you should be careful about things like file
196N/A+(e.g. with \fBhg export\fP), you should be careful about things like file
196N/A copies and renames or other things mentioned above, because when
196N/A applying a standard diff to a different repository, this extra
196N/A-information is lost. Mercurial\(aqs internal operations (like push and
196N/A+information is lost. Mercurial's internal operations (like push and
196N/A pull) are not affected by this, because they use an internal binary
196N/A format for communicating changes.
196N/A .sp
196N/A To make Mercurial produce the git extended diff format, use the \-\-git
196N/A-option available for many commands, or set \(aqgit = True\(aq in the [diff]
196N/A+option available for many commands, or set 'git = True' in the [diff]
196N/A section of your configuration file. You do not need to set this option
196N/A when importing diffs in this format or using them in the mq extension.
871N/A .SH ENVIRONMENT VARIABLES
2302N/A-.INDENT 0.0
2302N/A+.RS 0
871N/A .TP
871N/A .B HG
871N/A .
871N/A-Path to the \(aqhg\(aq executable, automatically passed when running
871N/A+Path to the 'hg' executable, automatically passed when running
871N/A hooks, extensions or external tools. If unset or empty, this is
871N/A-the hg executable\(aqs name if it\(aqs frozen, or an executable named
871N/A-\(aqhg\(aq (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on
871N/A+the hg executable's name if it's frozen, or an executable named
2302N/A+\&'hg' (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on
871N/A Windows) is searched.
196N/A .TP
871N/A .B HGEDITOR
5479N/A@@ -4935,9 +4908,9 @@
871N/A .TP
871N/A .B HGENCODINGMODE
871N/A .
871N/A-This sets Mercurial\(aqs behavior for handling unknown characters
871N/A+This sets Mercurial's behavior for handling unknown characters
871N/A while transcoding user input. The default is "strict", which
871N/A-causes Mercurial to abort if it can\(aqt map a character. Other
871N/A+causes Mercurial to abort if it can't map a character. Other
871N/A settings include "replace", which replaces unknown characters, and
871N/A "ignore", which drops them. This setting can be overridden with
871N/A the \-\-encodingmode command\-line option.
5479N/A@@ -4944,7 +4917,7 @@
196N/A .TP
871N/A .B HGENCODINGAMBIGUOUS
871N/A .
871N/A-This sets Mercurial\(aqs behavior for handling characters with
871N/A+This sets Mercurial's behavior for handling characters with
871N/A "ambiguous" widths like accented Latin characters with East Asian
871N/A fonts. By default, Mercurial assumes ambiguous characters are
871N/A narrow, set this variable to "wide" if such characters cause
5479N/A@@ -4966,19 +4939,19 @@
2302N/A the .hg/hgrc from the current repository is read.
2302N/A .sp
2302N/A For each element in HGRCPATH:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
196N/A .IP \(bu 2
196N/A .
871N/A-if it\(aqs a directory, all files ending with .rc are added
871N/A+if it's a directory, all files ending with .rc are added
196N/A .IP \(bu 2
196N/A .
871N/A otherwise, the file itself will be added
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
871N/A .B HGPLAIN
871N/A .
871N/A When set, this disables any configuration settings that might
871N/A-change Mercurial\(aqs default output. This includes encoding,
871N/A+change Mercurial's default output. This includes encoding,
871N/A defaults, verbose mode, debug mode, quiet mode, tracebacks, and
871N/A localization. This can be useful when scripting against Mercurial
871N/A in the face of existing user configuration.
5479N/A@@ -4990,11 +4963,11 @@
5479N/A .
5479N/A This is a comma\-separated list of features to preserve when
5479N/A HGPLAIN is enabled. Currently the following values are supported:
5479N/A-.INDENT 7.0
5479N/A+.RS 7
5479N/A .TP
5479N/A .B \fBalias\fP
5479N/A .sp
5479N/A-Don\(aqt remove aliases.
5479N/A+Don't remove aliases.
5479N/A .TP
5479N/A .B \fBi18n\fP
5479N/A .sp
5479N/A@@ -5002,8 +4975,8 @@
5479N/A .TP
5479N/A .B \fBrevsetalias\fP
5479N/A .sp
5479N/A-Don\(aqt remove revset aliases.
5479N/A-.UNINDENT
5479N/A+Don't remove revset aliases.
5479N/A+.RE
5479N/A .sp
5479N/A Setting HGPLAINEXCEPT to anything (even an empty string) will
5479N/A enable plain mode.
5479N/A@@ -5012,7 +4985,7 @@
2302N/A .
2302N/A This is the string used as the author of a commit. If not set,
2302N/A available values will be considered in this order:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .IP \(bu 2
2302N/A .
2302N/A HGUSER (deprecated)
5479N/A@@ -5028,7 +5001,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A LOGNAME (with \fB@hostname\fP appended)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A (deprecated, use configuration file)
2302N/A .TP
5479N/A@@ -5051,13 +5024,13 @@
871N/A editor it uses is determined by looking at the environment
871N/A variables HGEDITOR, VISUAL and EDITOR, in that order. The first
871N/A non\-empty one is chosen. If all of them are empty, the editor
871N/A-defaults to \(aqvi\(aq.
871N/A+defaults to 'vi'.
196N/A .TP
871N/A .B PYTHONPATH
871N/A .
2302N/A This is used by Python to find imported modules and may need to be
2302N/A set appropriately if this Mercurial is not installed system\-wide.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SH USING ADDITIONAL FEATURES
2302N/A .sp
2302N/A Mercurial has the ability to add new features through the use of
5479N/A@@ -5070,22 +5043,22 @@
196N/A like this:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extensions]
196N/A foo =
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A You may also specify the full path to an extension:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extensions]
196N/A myfeature = ~/.hgext/myfeature.py
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
2302N/A-See \%\fBhg help config\fP\: for more information on configuration files.
2302N/A+See \fBhg help config\fP for more information on configuration files.
2302N/A .sp
2302N/A Extensions are not loaded by default for a variety of reasons:
2302N/A they can increase startup overhead; they may be meant for advanced
5479N/A@@ -5099,19 +5072,19 @@
196N/A broader scope, prepend its path with !:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extensions]
196N/A # disabling extension bar residing in /path/to/extension/bar.py
196N/A bar = !/path/to/extension/bar.py
196N/A # ditto, but no path was supplied for extension baz
196N/A baz = !
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A disabled extensions:
2302N/A-.INDENT 0.0
2302N/A-.INDENT 3.5
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A+.RS 3
2302N/A+.RS 0
2302N/A .TP
2302N/A .B acl
2302N/A .
5479N/A@@ -5244,9 +5217,9 @@
2302N/A .B zeroconf
2302N/A .
2302N/A discover and advertise repositories on the local network
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
2302N/A+.RE
2302N/A .SH SPECIFYING FILE SETS
2302N/A .sp
2302N/A Mercurial supports a functional language for selecting a set of
5479N/A@@ -5253,7 +5226,7 @@
871N/A files.
871N/A .sp
871N/A Like other file patterns, this pattern type is indicated by a prefix,
871N/A-\(aqset:\(aq. The language supports a number of predicates which are joined
2302N/A+\&'set:'. The language supports a number of predicates which are joined
871N/A by infix operators. Parenthesis can be used for grouping.
871N/A .sp
871N/A Identifiers such as filenames or patterns must be quoted with single
5479N/A@@ -5264,18 +5237,18 @@
871N/A .sp
871N/A Special characters can be used in quoted identifiers by escaping them,
871N/A e.g., \fB\en\fP is interpreted as a newline. To prevent them from being
871N/A-interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr\(aq...\(aq\fP.
871N/A+interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr'...'\fP.
871N/A .sp
871N/A There is a single prefix operator:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBnot x\fP
2302N/A .sp
2302N/A Files not in x. Short form is \fB! x\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A These are the supported infix operators:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBx and y\fP
2302N/A .sp
5479N/A@@ -5289,14 +5262,14 @@
2302N/A .B \fBx \- y\fP
2302N/A .sp
2302N/A Files in x but not in y.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The following predicates are supported:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBadded()\fP
2302N/A .sp
5479N/A-File that is added according to \%\fBhg status\fP\:.
5479N/A+File that is added according to \fBhg status\fP.
5479N/A .TP
5479N/A .B \fBbinary()\fP
5479N/A .sp
5479N/A@@ -5304,7 +5277,7 @@
5479N/A .TP
5479N/A .B \fBclean()\fP
5479N/A .sp
5479N/A-File that is clean according to \%\fBhg status\fP\:.
5479N/A+File that is clean according to \fBhg status\fP.
5479N/A .TP
5479N/A .B \fBcopied()\fP
5479N/A .sp
5479N/A@@ -5340,34 +5313,34 @@
5479N/A .TP
5479N/A .B \fBignored()\fP
5479N/A .sp
5479N/A-File that is ignored according to \%\fBhg status\fP\:. These files will only be
5479N/A+File that is ignored according to \fBhg status\fP. These files will only be
5479N/A considered if this predicate is used.
5479N/A .TP
5479N/A .B \fBmissing()\fP
5479N/A .sp
5479N/A-File that is missing according to \%\fBhg status\fP\:.
5479N/A+File that is missing according to \fBhg status\fP.
5479N/A .TP
5479N/A .B \fBmodified()\fP
5479N/A .sp
5479N/A-File that is modified according to \%\fBhg status\fP\:.
5479N/A+File that is modified according to \fBhg status\fP.
4261N/A .TP
4261N/A .B \fBportable()\fP
4261N/A .sp
4261N/A-File that has a portable name. (This doesn\(aqt include filenames with case
4261N/A+File that has a portable name. (This doesn't include filenames with case
4261N/A collisions.)
4261N/A .TP
4261N/A .B \fBremoved()\fP
5479N/A .sp
5479N/A-File that is removed according to \%\fBhg status\fP\:.
5479N/A+File that is removed according to \fBhg status\fP.
5479N/A .TP
5479N/A .B \fBresolved()\fP
5479N/A .sp
5479N/A-File that is marked resolved according to \%\fBhg resolve \-l\fP\:.
5479N/A+File that is marked resolved according to \fBhg resolve \-l\fP.
5479N/A .TP
2302N/A .B \fBsize(expression)\fP
2302N/A .sp
2302N/A File size matches the given expression. Examples:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .IP \(bu 2
2302N/A .
2302N/A 1k (files from 1024 to 2047 bytes)
5479N/A@@ -5380,7 +5353,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A 4k \- 1MB (files from 4096 bytes to 1048576 bytes)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
2302N/A .B \fBsubrepo([pattern])\fP
2302N/A .sp
5479N/A@@ -5392,24 +5365,24 @@
5479N/A .TP
5479N/A .B \fBunknown()\fP
5479N/A .sp
5479N/A-File that is unknown according to \%\fBhg status\fP\:. These files will only be
5479N/A+File that is unknown according to \fBhg status\fP. These files will only be
5479N/A considered if this predicate is used.
5479N/A .TP
2302N/A .B \fBunresolved()\fP
2302N/A .sp
5479N/A-File that is marked unresolved according to \%\fBhg resolve \-l\fP\:.
5479N/A-.UNINDENT
5479N/A+File that is marked unresolved according to \fBhg resolve \-l\fP.
2302N/A+.RE
2302N/A .sp
2302N/A Some sample queries:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A Show status of files that appear to be binary in the working directory:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg status \-A "set:binary()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -5416,9 +5389,9 @@
871N/A Forget files that are in .hgignore but are already tracked:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg forget "set:hgignore() and not ignored()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -5425,9 +5398,9 @@
871N/A Find text files that contain a string:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
3596N/A hg files "set:grep(magic) and not binary()"
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -5434,9 +5407,9 @@
871N/A Find C files in a non\-standard encoding:
871N/A .sp
871N/A .nf
871N/A-.ft C
3596N/A-hg files "set:**.c and not encoding(\(aqUTF\-8\(aq)"
3596N/A-.ft P
3596N/A+.ft
3596N/A+hg files "set:**.c and not encoding('UTF\-8')"
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -5443,9 +5416,9 @@
871N/A Revert copies of large binary files:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A-hg revert "set:copied() and binary() and size(\(aq>1M\(aq)"
871N/A-.ft P
871N/A+.ft
871N/A+hg revert "set:copied() and binary() and size('>1M')"
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -5452,15 +5425,15 @@
871N/A Remove files listed in foo.lst that contain the letter a or b:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A-hg remove "set: \(aqlistfile:foo.lst\(aq and (**a* or **b*)"
871N/A-.ft P
871N/A+.ft
871N/A+hg remove "set: 'listfile:foo.lst' and (**a* or **b*)"
871N/A+.ft
871N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .sp
871N/A-See also \%\fBhg help patterns\fP\:.
871N/A+See also \fBhg help patterns\fP.
871N/A .SH GLOSSARY
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B Ancestor
2302N/A .
5479N/A@@ -5468,7 +5441,7 @@
196N/A changesets from a given changeset. More precisely, the ancestors
196N/A of a changeset can be defined by two properties: a parent of a
196N/A changeset is an ancestor, and a parent of an ancestor is an
196N/A-ancestor. See also: \(aqDescendant\(aq.
196N/A+ancestor. See also: 'Descendant'.
196N/A .TP
871N/A .B Bookmark
871N/A .
5479N/A@@ -5475,7 +5448,7 @@
871N/A Bookmarks are pointers to certain commits that move when
871N/A committing. They are similar to tags in that it is possible to use
871N/A bookmark names in all places where Mercurial expects a changeset
871N/A-ID, e.g., with \%\fBhg update\fP\:. Unlike tags, bookmarks move along
871N/A+ID, e.g., with \fBhg update\fP. Unlike tags, bookmarks move along
871N/A when you make a commit.
871N/A .sp
871N/A Bookmarks can be renamed, copied and deleted. Bookmarks are local,
5479N/A@@ -5487,9 +5460,9 @@
196N/A .
196N/A (Noun) A child changeset that has been created from a parent that
196N/A is not a head. These are known as topological branches, see
196N/A-\(aqBranch, topological\(aq. If a topological branch is named, it becomes
2302N/A+\&'Branch, topological'. If a topological branch is named, it becomes
196N/A a named branch. If a topological branch is not named, it becomes
196N/A-an anonymous branch. See \(aqBranch, anonymous\(aq and \(aqBranch, named\(aq.
196N/A+an anonymous branch. See 'Branch, anonymous' and 'Branch, named'.
196N/A .sp
196N/A Branches may be created when changes are pulled from or pushed to
196N/A a remote repository, since new heads may be created by these
5479N/A@@ -5504,7 +5477,7 @@
196N/A (Verb) The action of creating a child changeset which results in
196N/A its parent having more than one child.
196N/A .sp
5479N/A-Example: "I\(aqm going to branch at X."
5479N/A+Example: "I'm going to branch at X."
196N/A .TP
196N/A .B Branch, anonymous
196N/A .
5479N/A@@ -5523,19 +5496,19 @@
196N/A .TP
196N/A .B Branch head
196N/A .
196N/A-See \(aqHead, branch\(aq.
196N/A+See 'Head, branch'.
196N/A .TP
196N/A .B Branch, inactive
196N/A .
196N/A If a named branch has no topological heads, it is considered to be
196N/A inactive. As an example, a feature branch becomes inactive when it
196N/A-is merged into the default branch. The \%\fBhg branches\fP\: command
196N/A+is merged into the default branch. The \fBhg branches\fP command
196N/A shows inactive branches by default, though they can be hidden with
196N/A-\%\fBhg branches \-\-active\fP\:.
196N/A+\fBhg branches \-\-active\fP.
196N/A .sp
196N/A NOTE: this concept is deprecated because it is too implicit.
196N/A-Branches should now be explicitly closed using \%\fBhg commit
196N/A-\-\-close\-branch\fP\: when they are no longer needed.
196N/A+Branches should now be explicitly closed using \fBhg commit
196N/A+\-\-close\-branch\fP when they are no longer needed.
196N/A .TP
196N/A .B Branch, named
196N/A .
5479N/A@@ -5542,8 +5515,8 @@
196N/A A collection of changesets which have the same branch name. By
196N/A default, children of a changeset in a named branch belong to the
196N/A same named branch. A child can be explicitly assigned to a
196N/A-different branch. See \%\fBhg help branch\fP\:, \%\fBhg help branches\fP\: and
196N/A-\%\fBhg commit \-\-close\-branch\fP\: for more information on managing
196N/A+different branch. See \fBhg help branch\fP, \fBhg help branches\fP and
196N/A+\fBhg commit \-\-close\-branch\fP for more information on managing
196N/A branches.
196N/A .sp
196N/A Named branches can be thought of as a kind of namespace, dividing
5479N/A@@ -5556,7 +5529,7 @@
196N/A .TP
196N/A .B Branch tip
196N/A .
196N/A-See \(aqTip, branch\(aq.
196N/A+See 'Tip, branch'.
196N/A .TP
196N/A .B Branch, topological
196N/A .
5479N/A@@ -5606,24 +5579,24 @@
196N/A revision. This use should probably be avoided where possible, as
196N/A changeset is much more appropriate than checkout in this context.
196N/A .sp
196N/A-Example: "I\(aqm using checkout X."
196N/A+Example: "I'm using checkout X."
196N/A .sp
196N/A (Verb) Updating the working directory to a specific changeset. See
196N/A-\%\fBhg help update\fP\:.
196N/A+\fBhg help update\fP.
196N/A .sp
196N/A-Example: "I\(aqm going to check out changeset X."
196N/A+Example: "I'm going to check out changeset X."
196N/A .TP
196N/A .B Child changeset
196N/A .
196N/A-See \(aqChangeset, child\(aq.
196N/A+See 'Changeset, child'.
196N/A .TP
196N/A .B Close changeset
196N/A .
5479N/A-See \(aqHead, closed branch\(aq.
5479N/A+See 'Head, closed branch'.
196N/A .TP
196N/A .B Closed branch
196N/A .
196N/A-See \(aqBranch, closed\(aq.
196N/A+See 'Branch, closed'.
196N/A .TP
196N/A .B Clone
196N/A .
5479N/A@@ -5632,13 +5605,13 @@
5479N/A .sp
5479N/A Example: "Is your clone up to date?"
196N/A .sp
196N/A-(Verb) The process of creating a clone, using \%\fBhg clone\fP\:.
196N/A+(Verb) The process of creating a clone, using \fBhg clone\fP.
196N/A .sp
5479N/A-Example: "I\(aqm going to clone the repository."
5479N/A+Example: "I'm going to clone the repository."
196N/A .TP
196N/A .B Closed branch head
196N/A .
196N/A-See \(aqHead, closed branch\(aq.
196N/A+See 'Head, closed branch'.
196N/A .TP
196N/A .B Commit
196N/A .
5479N/A@@ -5663,7 +5636,7 @@
196N/A system (DVCS) can be described as a directed acyclic graph (DAG),
196N/A consisting of nodes and edges, where nodes correspond to
196N/A changesets and edges imply a parent \-> child relation. This graph
2302N/A-can be visualized by graphical tools such as \%\fBhg log \-\-graph\fP\:. In
2302N/A+can be visualized by graphical tools such as \fBhg log \-\-graph\fP. In
2302N/A Mercurial, the DAG is limited by the requirement for children to
2302N/A have at most two parents.
196N/A .TP
5479N/A@@ -5673,7 +5646,7 @@
3596N/A .TP
196N/A .B Default branch
196N/A .
196N/A-See \(aqBranch, default\(aq.
196N/A+See 'Branch, default'.
196N/A .TP
196N/A .B Descendant
196N/A .
5479N/A@@ -5681,7 +5654,7 @@
196N/A from a given changeset. More precisely, the descendants of a
196N/A changeset can be defined by two properties: the child of a
196N/A changeset is a descendant, and the child of a descendant is a
196N/A-descendant. See also: \(aqAncestor\(aq.
196N/A+descendant. See also: 'Ancestor'.
196N/A .TP
196N/A .B Diff
196N/A .
5479N/A@@ -5706,7 +5679,7 @@
196N/A Mercurial, that will be recorded in the next commit. The working
196N/A directory initially corresponds to the snapshot at an existing
196N/A changeset, known as the parent of the working directory. See
196N/A-\(aqParent, working directory\(aq. The state may be modified by changes
2302N/A+\&'Parent, working directory'. The state may be modified by changes
196N/A to the files introduced manually or by a merge. The repository
196N/A metadata exists in the .hg directory inside the working directory.
196N/A .TP
5479N/A@@ -5714,7 +5687,7 @@
871N/A .
871N/A Changesets in the draft phase have not been shared with publishing
871N/A repositories and may thus be safely changed by history\-modifying
871N/A-extensions. See \%\fBhg help phases\fP\:.
871N/A+extensions. See \fBhg help phases\fP.
871N/A .TP
3596N/A .B Experimental
3596N/A .
5479N/A@@ -5722,13 +5695,13 @@
3596N/A .TP
196N/A .B Graph
196N/A .
2302N/A-See DAG and \%\fBhg log \-\-graph\fP\:.
2302N/A+See DAG and \fBhg log \-\-graph\fP.
196N/A .TP
196N/A .B Head
196N/A .
196N/A-The term \(aqhead\(aq may be used to refer to both a branch head or a
196N/A-repository head, depending on the context. See \(aqHead, branch\(aq and
196N/A-\(aqHead, repository\(aq for specific definitions.
196N/A+The term 'head' may be used to refer to both a branch head or a
196N/A+repository head, depending on the context. See 'Head, branch' and
2302N/A+\&'Head, repository' for specific definitions.
196N/A .sp
196N/A Heads are where development generally takes place and are the
196N/A usual targets for update and merge operations.
5479N/A@@ -5740,9 +5713,9 @@
196N/A .B Head, closed branch
196N/A .
196N/A A changeset that marks a head as no longer interesting. The closed
196N/A-head is no longer listed by \%\fBhg heads\fP\:. A branch is considered
196N/A+head is no longer listed by \fBhg heads\fP. A branch is considered
196N/A closed when all its heads are closed and consequently is not
196N/A-listed by \%\fBhg branches\fP\:.
196N/A+listed by \fBhg branches\fP.
871N/A .sp
871N/A Closed heads can be re\-opened by committing new changeset as the
871N/A child of the changeset that marks a head as closed.
5479N/A@@ -5771,11 +5744,11 @@
196N/A .TP
196N/A .B Immutable history
196N/A .
196N/A-See \(aqHistory, immutable\(aq.
196N/A+See 'History, immutable'.
196N/A .TP
196N/A .B Merge changeset
196N/A .
196N/A-See \(aqChangeset, merge\(aq.
196N/A+See 'Changeset, merge'.
196N/A .TP
196N/A .B Manifest
196N/A .
5479N/A@@ -5792,7 +5765,7 @@
196N/A .TP
196N/A .B Named branch
196N/A .
196N/A-See \(aqBranch, named\(aq.
196N/A+See 'Branch, named'.
196N/A .TP
196N/A .B Null changeset
196N/A .
5479N/A@@ -5799,30 +5772,30 @@
196N/A The empty changeset. It is the parent state of newly\-initialized
196N/A repositories and repositories with no checked out revision. It is
196N/A thus the parent of root changesets and the effective ancestor when
196N/A-merging unrelated changesets. Can be specified by the alias \(aqnull\(aq
196N/A-or by the changeset ID \(aq000000000000\(aq.
196N/A+merging unrelated changesets. Can be specified by the alias 'null'
196N/A+or by the changeset ID '000000000000'.
196N/A .TP
196N/A .B Parent
196N/A .
196N/A-See \(aqChangeset, parent\(aq.
196N/A+See 'Changeset, parent'.
196N/A .TP
196N/A .B Parent changeset
196N/A .
196N/A-See \(aqChangeset, parent\(aq.
196N/A+See 'Changeset, parent'.
196N/A .TP
196N/A .B Parent, working directory
196N/A .
196N/A The working directory parent reflects a virtual revision which is
196N/A the child of the changeset (or two changesets with an uncommitted
196N/A-merge) shown by \%\fBhg parents\fP\:. This is changed with
196N/A-\%\fBhg update\fP\:. Other commands to see the working directory parent
196N/A-are \%\fBhg summary\fP\: and \%\fBhg id\fP\:. Can be specified by the alias ".".
196N/A+merge) shown by \fBhg parents\fP. This is changed with
196N/A+\fBhg update\fP. Other commands to see the working directory parent
196N/A+are \fBhg summary\fP and \fBhg id\fP. Can be specified by the alias ".".
196N/A .TP
196N/A .B Patch
196N/A .
196N/A (Noun) The product of a diff operation.
196N/A .sp
196N/A-Example: "I\(aqve sent you my patch."
196N/A+Example: "I've sent you my patch."
196N/A .sp
196N/A (Verb) The process of using a patch file to transform one
196N/A changeset into another.
5479N/A@@ -5832,13 +5805,13 @@
871N/A .B Phase
871N/A .
871N/A A per\-changeset state tracking how the changeset has been or
871N/A-should be shared. See \%\fBhg help phases\fP\:.
871N/A+should be shared. See \fBhg help phases\fP.
871N/A .TP
871N/A .B Public
871N/A .
871N/A Changesets in the public phase have been shared with publishing
871N/A-repositories and are therefore considered immutable. See \%\fBhg help
871N/A-phases\fP\:.
871N/A+repositories and are therefore considered immutable. See \fBhg help
871N/A+phases\fP.
871N/A .TP
871N/A .B Pull
871N/A .
5479N/A@@ -5846,7 +5819,7 @@
196N/A not in the local repository are brought into the local
196N/A repository. Note that this operation without special arguments
196N/A only updates the repository, it does not update the files in the
196N/A-working directory. See \%\fBhg help pull\fP\:.
196N/A+working directory. See \fBhg help pull\fP.
196N/A .TP
196N/A .B Push
196N/A .
5479N/A@@ -5854,7 +5827,7 @@
196N/A not in a remote repository are sent to the remote repository. Note
196N/A that this operation only adds changesets which have been committed
196N/A locally to the remote repository. Uncommitted changes are not
196N/A-sent. See \%\fBhg help push\fP\:.
196N/A+sent. See \fBhg help push\fP.
196N/A .TP
196N/A .B Repository
196N/A .
5479N/A@@ -5867,13 +5840,13 @@
196N/A .TP
196N/A .B Repository head
196N/A .
196N/A-See \(aqHead, repository\(aq.
196N/A+See 'Head, repository'.
196N/A .TP
196N/A .B Revision
196N/A .
196N/A A state of the repository at some point in time. Earlier revisions
196N/A-can be updated to by using \%\fBhg update\fP\:. See also \(aqRevision
196N/A-number\(aq; See also \(aqChangeset\(aq.
196N/A+can be updated to by using \fBhg update\fP. See also 'Revision
196N/A+number'; See also 'Changeset'.
196N/A .TP
196N/A .B Revision number
196N/A .
5479N/A@@ -5882,7 +5855,7 @@
196N/A to a repository, starting with revision number 0. Note that the
196N/A revision number may be different in each clone of a repository. To
196N/A identify changesets uniquely between different clones, see
196N/A-\(aqChangeset id\(aq.
2302N/A+\&'Changeset id'.
196N/A .TP
196N/A .B Revlog
196N/A .
5479N/A@@ -5893,7 +5866,7 @@
196N/A .TP
196N/A .B Rewriting history
196N/A .
196N/A-See \(aqHistory, rewriting\(aq.
196N/A+See 'History, rewriting'.
196N/A .TP
196N/A .B Root
196N/A .
5479N/A@@ -5903,13 +5876,13 @@
871N/A .B Secret
871N/A .
871N/A Changesets in the secret phase may not be shared via push, pull,
871N/A-or clone. See \%\fBhg help phases\fP\:.
871N/A+or clone. See \fBhg help phases\fP.
871N/A .TP
871N/A .B Tag
871N/A .
871N/A An alternative name given to a changeset. Tags can be used in all
871N/A places where Mercurial expects a changeset ID, e.g., with
871N/A-\%\fBhg update\fP\:. The creation of a tag is stored in the history and
871N/A+\fBhg update\fP. The creation of a tag is stored in the history and
871N/A will thus automatically be shared with other using push and pull.
871N/A .TP
871N/A .B Tip
5479N/A@@ -5921,7 +5894,7 @@
196N/A .
196N/A The head of a given branch with the highest revision number. When
196N/A a branch name is used as a revision identifier, it refers to the
196N/A-branch tip. See also \(aqBranch, head\(aq. Note that because revision
196N/A+branch tip. See also 'Branch, head'. Note that because revision
196N/A numbers may be different in different repository clones, the
196N/A branch tip may be different in different cloned repositories.
196N/A .TP
5479N/A@@ -5929,22 +5902,22 @@
196N/A .
196N/A (Noun) Another synonym of changeset.
196N/A .sp
5479N/A-Example: "I\(aqve pushed an update."
5479N/A+Example: "I've pushed an update."
196N/A .sp
196N/A (Verb) This term is usually used to describe updating the state of
196N/A the working directory to that of a specific changeset. See
196N/A-\%\fBhg help update\fP\:.
196N/A+\fBhg help update\fP.
196N/A .sp
5479N/A Example: "You should update."
196N/A .TP
196N/A .B Working directory
196N/A .
196N/A-See \(aqDirectory, working\(aq.
196N/A+See 'Directory, working'.
196N/A .TP
196N/A .B Working directory parent
196N/A .
196N/A-See \(aqParent, working directory\(aq.
2302N/A-.UNINDENT
196N/A+See 'Parent, working directory'.
2302N/A+.RE
871N/A .SH SYNTAX FOR MERCURIAL IGNORE FILES
2302N/A .SS Synopsis
2302N/A .sp
5479N/A@@ -5971,16 +5944,16 @@
871N/A .sp
871N/A In addition, a Mercurial configuration file can reference a set of
871N/A per\-user or global ignore files. See the \fBignore\fP configuration
871N/A-key on the \fB[ui]\fP section of \%\fBhg help config\fP\: for details of how to
871N/A+key on the \fB[ui]\fP section of \fBhg help config\fP for details of how to
871N/A configure these files.
871N/A .sp
871N/A-To control Mercurial\(aqs handling of files that it manages, many
871N/A+To control Mercurial's handling of files that it manages, many
871N/A commands support the \fB\-I\fP and \fB\-X\fP options; see
871N/A-\%\fBhg help <command>\fP\: and \%\fBhg help patterns\fP\: for details.
871N/A+\fBhg help <command>\fP and \fBhg help patterns\fP for details.
2302N/A .sp
2302N/A Files that are already tracked are not affected by .hgignore, even
2302N/A if they appear in .hgignore. An untracked file X can be explicitly
2302N/A-added with \%\fBhg add X\fP\:, even if X would be excluded by a pattern
2302N/A+added with \fBhg add X\fP, even if X would be excluded by a pattern
2302N/A in .hgignore.
2302N/A .SS Syntax
2302N/A .sp
5479N/A@@ -5995,13 +5968,13 @@
871N/A To change the syntax used, use a line of the following form:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A syntax: NAME
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A where \fBNAME\fP is one of the following:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBregexp\fP
2302N/A .sp
5479N/A@@ -6010,7 +5983,7 @@
2302N/A .B \fBglob\fP
2302N/A .sp
2302N/A Shell\-style glob.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The chosen syntax stays in effect when parsing all patterns that
2302N/A follow, until another syntax is selected.
5479N/A@@ -6022,11 +5995,11 @@
5479N/A .sp
5479N/A Subdirectories can have their own .hgignore settings by adding
5479N/A \fBsubinclude:path/to/subdir/.hgignore\fP to the root \fB.hgignore\fP. See
5479N/A-\%\fBhg help patterns\fP\: for details on \fBsubinclude:\fP and \fBinclude:\fP.
5479N/A+\fBhg help patterns\fP for details on \fBsubinclude:\fP and \fBinclude:\fP.
871N/A .IP Note
871N/A .
871N/A Patterns specified in other than \fB.hgignore\fP are always rooted.
871N/A-Please see \%\fBhg help patterns\fP\: for details.
871N/A+Please see \fBhg help patterns\fP for details.
871N/A .RE
2302N/A .SS Example
2302N/A .sp
5479N/A@@ -6033,7 +6006,7 @@
871N/A Here is an example ignore file.
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A # use glob syntax.
871N/A syntax: glob
871N/A
5479N/A@@ -6044,21 +6017,21 @@
871N/A # switch to regexp syntax.
871N/A syntax: regexp
871N/A ^\e.pc/
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .SH CONFIGURING HGWEB
871N/A .sp
871N/A-Mercurial\(aqs internal web server, hgweb, can serve either a single
871N/A+Mercurial's internal web server, hgweb, can serve either a single
2302N/A repository, or a tree of repositories. In the second case, repository
2302N/A paths and global options can be defined using a dedicated
2302N/A-configuration file common to \%\fBhg serve\fP\:, \fBhgweb.wsgi\fP,
2302N/A+configuration file common to \fBhg serve\fP, \fBhgweb.wsgi\fP,
2302N/A \fBhgweb.cgi\fP and \fBhgweb.fcgi\fP.
2302N/A .sp
2302N/A This file uses the same syntax as other Mercurial configuration files
2302N/A but recognizes only the following sections:
2302N/A-.INDENT 0.0
2302N/A-.INDENT 3.5
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A+.RS 3
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A web
5479N/A@@ -6068,11 +6041,11 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A collections
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
2302N/A+.RE
2302N/A .sp
2302N/A-The \fBweb\fP options are thoroughly described in \%\fBhg help config\fP\:.
2302N/A+The \fBweb\fP options are thoroughly described in \fBhg help config\fP.
2302N/A .sp
2302N/A The \fBpaths\fP section maps URL paths to paths of repositories in the
2302N/A filesystem. hgweb will not expose the filesystem directly \- only
5479N/A@@ -6087,7 +6060,7 @@
2302N/A path ends with \fB*\fP or \fB**\fP the filesystem will be searched
2302N/A recursively for repositories below that point.
2302N/A With \fB*\fP it will not recurse into the repositories it finds (except for
2302N/A-\fB.hg/patches\fP).
2302N/A+\fB\&.hg/patches\fP).
2302N/A With \fB**\fP it will also search inside repository working directories
2302N/A and possibly find subrepositories.
2302N/A .sp
5479N/A@@ -6094,15 +6067,15 @@
2302N/A In this example:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [paths]
2302N/A /projects/a = /srv/tmprepos/a
2302N/A /projects/b = c:/repos/b
2302N/A / = /srv/repos/*
2302N/A /user/bob = /home/bob/repos/**
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A The first two entries make two repositories in different directories
5479N/A@@ -6116,7 +6089,7 @@
2302N/A .
2302N/A The fourth entry will publish both \fBhttp://server/user/bob/quux/\fP
2302N/A and \fBhttp://server/user/bob/quux/testsubrepo/\fP
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The \fBcollections\fP section is deprecated and has been superseded by
2302N/A \fBpaths\fP.
5479N/A@@ -6139,7 +6112,7 @@
4261N/A \fB/log?style=atom\fP. The hyphenated URL parameter is preferred.
4261N/A .sp
4261N/A Not all templates are available for all styles. Attempting to use
4261N/A-a style that doesn\(aqt have all templates defined may result in an error
4261N/A+a style that doesn't have all templates defined may result in an error
4261N/A rendering the page.
4261N/A .sp
4261N/A Many commands take a \fB{revision}\fP URL parameter. This defines the
5479N/A@@ -6146,7 +6119,7 @@
4261N/A changeset to operate on. This is commonly specified as the short,
5479N/A 12 digit hexadecimal abbreviation for the full 40 character unique
4261N/A revision identifier. However, any value described by
4261N/A-\%\fBhg help revisions\fP\: typically works.
4261N/A+\fBhg help revisions\fP typically works.
4261N/A .SS Commands and URLs
4261N/A .sp
4261N/A The following web commands and their URLs are available:
5479N/A@@ -6200,7 +6173,7 @@
4261N/A .sp
4261N/A The argument for \fBrev\fP can be a single revision, a revision set,
4261N/A or a literal keyword to search for in changeset data (equivalent to
4261N/A-\%\fBhg log \-k\fP\:).
4261N/A+\fBhg log \-k\fP).
4261N/A .sp
4261N/A The \fBrevcount\fP query string argument defines the maximum numbers of
4261N/A changesets to render.
5479N/A@@ -6285,7 +6258,7 @@
4261N/A .sp
4261N/A Render help documentation.
4261N/A .sp
4261N/A-This web command is roughly equivalent to \%\fBhg help\fP\:. If a \fBtopic\fP
4261N/A+This web command is roughly equivalent to \fBhg help\fP. If a \fBtopic\fP
4261N/A is defined, that help topic will be rendered. If not, an index of
4261N/A available help topics will be rendered.
4261N/A .sp
5479N/A@@ -6348,9 +6321,9 @@
5479N/A .sp
5479N/A The \fBtags\fP template is rendered.
5479N/A .SH TECHNICAL IMPLEMENTATION TOPICS
5479N/A-.INDENT 0.0
5479N/A-.INDENT 3.5
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A+.RS 3
5479N/A+.RS 0
5479N/A .TP
5479N/A .B bundles
5479N/A .
5479N/A@@ -6363,9 +6336,9 @@
5479N/A .B revlogs
5479N/A .
5479N/A revision storage mechanism
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A+.RE
5479N/A .SH MERGE TOOLS
5479N/A .sp
5479N/A To merge files Mercurial uses merge tools.
5479N/A@@ -6375,8 +6348,8 @@
871N/A ancestor of the two file versions, so they can determine the changes
871N/A made on both branches.
871N/A .sp
871N/A-Merge tools are used both for \%\fBhg resolve\fP\:, \%\fBhg merge\fP\:, \%\fBhg update\fP\:,
871N/A-\%\fBhg backout\fP\: and in several extensions.
871N/A+Merge tools are used both for \fBhg resolve\fP, \fBhg merge\fP, \fBhg update\fP,
871N/A+\fBhg backout\fP and in several extensions.
871N/A .sp
871N/A Usually, the merge tool tries to automatically reconcile the files by
871N/A combining all non\-overlapping changes that occurred separately in
5479N/A@@ -6401,7 +6374,7 @@
2302N/A .sp
2302N/A There are some internal merge tools which can be used. The internal
2302N/A merge tools are:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
3596N/A .B \fB:dump\fP
3596N/A .sp
5479N/A@@ -6464,7 +6437,7 @@
5479N/A Uses the internal non\-interactive simple merge algorithm for merging
5479N/A files. It will use both left and right sides for conflict regions.
5479N/A No markers are inserted.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Internal tools are always available and do not require a GUI but will by default
2302N/A not handle symlinks or binary files.
5479N/A@@ -6471,7 +6444,7 @@
2302N/A .SS Choosing a merge tool
2302N/A .sp
2302N/A Mercurial uses these rules when deciding which merge tool to use:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP 1. 3
2302N/A .
2302N/A If a tool has been specified with the \-\-tool option to merge or resolve, it
5479N/A@@ -6508,11 +6481,11 @@
2302N/A .IP 8. 3
871N/A .
871N/A The merge of the file fails and must be resolved before commit.
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .IP Note
871N/A .
871N/A After selecting a merge program, Mercurial will by default attempt
871N/A-to merge the files using a simple merge algorithm first. Only if it doesn\(aqt
871N/A+to merge the files using a simple merge algorithm first. Only if it doesn't
871N/A succeed because of conflicting changes Mercurial will actually execute the
871N/A merge program. Whether to use the simple merge algorithm first can be
871N/A controlled by the premerge setting of the merge tool. Premerge is enabled by
5479N/A@@ -6548,7 +6521,7 @@
871N/A .IP Note
871N/A .
871N/A Patterns specified in \fB.hgignore\fP are not rooted.
871N/A-Please see \%\fBhg help hgignore\fP\: for details.
871N/A+Please see \fBhg help hgignore\fP for details.
871N/A .RE
871N/A .sp
871N/A To use a plain path name without any pattern matching, start it with
5479N/A@@ -6573,8 +6546,8 @@
5479N/A To read a set of patterns from a file, use \fBinclude:\fP or \fBsubinclude:\fP.
5479N/A \fBinclude:\fP will use all the patterns from the given file and treat them as if
5479N/A they had been passed in manually. \fBsubinclude:\fP will only apply the patterns
5479N/A-against files that are under the subinclude file\(aqs directory. See \%\fBhg help
5479N/A-hgignore\fP\: for details on the format of these files.
5479N/A+against files that are under the subinclude file's directory. See \fBhg help
5479N/A+hgignore\fP for details on the format of these files.
5479N/A .sp
5479N/A All patterns, except for \fBglob:\fP specified in command line (not for
5479N/A \fB\-I\fP or \fB\-X\fP options), can match also against directories: files
5479N/A@@ -6583,17 +6556,17 @@
871N/A Plain examples:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A path:foo/bar a name bar in a directory named foo in the root
871N/A of the repository
871N/A path:path:name a file or directory named "path:name"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Glob examples:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A glob:*.c any name ending in ".c" in the current directory
871N/A *.c any name ending in ".c" in the current directory
871N/A **.c any name ending in ".c" in any subdirectory of the
5479N/A@@ -6601,36 +6574,36 @@
871N/A foo/*.c any name ending in ".c" in the directory foo
871N/A foo/**.c any name ending in ".c" in any subdirectory of foo
871N/A including itself.
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Regexp examples:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A re:.*\e.c$ any name ending in ".c", anywhere in the repository
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A File examples:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A listfile:list.txt read list from list.txt with one file pattern per line
871N/A listfile0:list.txt read list from list.txt with null byte delimiters
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A-See also \%\fBhg help filesets\fP\:.
871N/A+See also \fBhg help filesets\fP.
5479N/A .sp
5479N/A Include examples:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A include:path/to/mypatternfile reads patterns to be applied to all paths
5479N/A subinclude:path/to/subignorefile reads patterns specifically for paths in the
5479N/A subdirectory
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
871N/A .SH WORKING WITH PHASES
2302N/A .SS What are phases?
5479N/A@@ -6640,9 +6613,9 @@
2302N/A (for instance, with the mq or rebase extensions).
2302N/A .sp
2302N/A Each changeset in a repository is in one of the following phases:
2302N/A-.INDENT 0.0
2302N/A-.INDENT 3.5
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A+.RS 3
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A public : changeset is visible on a public server
5479N/A@@ -6652,9 +6625,9 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A secret : changeset should not be pushed, pulled, or cloned
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
2302N/A+.RE
2302N/A .sp
2302N/A These phases are ordered (public < draft < secret) and no changeset
2302N/A can be in a lower phase than its ancestors. For instance, if a
5479N/A@@ -6668,17 +6641,17 @@
871N/A .sp
871N/A Once changesets become public, extensions like mq and rebase will
871N/A refuse to operate on them to prevent creating duplicate changesets.
871N/A-Phases can also be manually manipulated with the \%\fBhg phase\fP\: command
871N/A-if needed. See \%\fBhg help \-v phase\fP\: for examples.
871N/A+Phases can also be manually manipulated with the \fBhg phase\fP command
871N/A+if needed. See \fBhg help \-v phase\fP for examples.
5479N/A .sp
5479N/A To make yours commits secret by default, put this in your
5479N/A configuration file:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A [phases]
5479N/A new\-commit = secret
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
2302N/A .SS Phases and servers
871N/A .sp
5479N/A@@ -6685,7 +6658,7 @@
871N/A Normally, all servers are \fBpublishing\fP by default. This means:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A \- all draft changesets that are pulled or cloned appear in phase
871N/A public on the client
871N/A
5479N/A@@ -6693,7 +6666,7 @@
871N/A client and server
871N/A
871N/A \- secret changesets are neither pushed, pulled, or cloned
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP Note
871N/A .
5479N/A@@ -6706,13 +6679,13 @@
871N/A repository to disable publishing in its configuration file:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [phases]
871N/A publish = False
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
2302N/A-See \%\fBhg help config\fP\: for more information on configuration files.
2302N/A+See \fBhg help config\fP for more information on configuration files.
871N/A .IP Note
871N/A .
871N/A Servers running older versions of Mercurial are treated as
5479N/A@@ -6726,17 +6699,17 @@
2951N/A of the secret changeset may be communicated to the server.
2302N/A .RE
2302N/A .SS Examples
2302N/A-.INDENT 0.0
2302N/A-.INDENT 3.5
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A+.RS 3
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A list changesets in draft or secret phase:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "not public()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -6743,9 +6716,9 @@
871N/A change all secret changesets to draft:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg phase \-\-draft "secret()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -6752,9 +6725,9 @@
871N/A forcibly move the current changeset and descendants from public to draft:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg phase \-\-force \-\-draft .
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -6761,9 +6734,9 @@
871N/A show a list of changeset revision and phase:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-\-template "{rev} {phase}\en"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -6770,15 +6743,15 @@
871N/A resynchronize draft changesets relative to a remote repository:
871N/A .sp
871N/A .nf
871N/A-.ft C
2302N/A+.ft
2302N/A hg phase \-fd "outgoing(URL)"
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
2302N/A+.RE
871N/A .sp
871N/A-See \%\fBhg help phase\fP\: for more information on manually manipulating phases.
871N/A+See \fBhg help phase\fP for more information on manually manipulating phases.
871N/A .SH SPECIFYING SINGLE REVISIONS
871N/A .sp
871N/A Mercurial supports several ways to specify individual revisions.
5479N/A@@ -6824,18 +6797,18 @@
871N/A .sp
871N/A Special characters can be used in quoted identifiers by escaping them,
871N/A e.g., \fB\en\fP is interpreted as a newline. To prevent them from being
871N/A-interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr\(aq...\(aq\fP.
871N/A+interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr'...'\fP.
871N/A .sp
871N/A There is a single prefix operator:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBnot x\fP
2302N/A .sp
2302N/A Changesets not in x. Short form is \fB! x\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A These are the supported infix operators:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBx::y\fP
2302N/A .sp
5479N/A@@ -6874,18 +6847,18 @@
2302N/A .B \fBx~n\fP
2302N/A .sp
2302N/A The nth first ancestor of x; \fBx~0\fP is x; \fBx~3\fP is \fBx^^^\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A There is a single postfix operator:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBx^\fP
2302N/A .sp
2302N/A Equivalent to \fBx^1\fP, the first parent of each changeset in x.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The following predicates are supported:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBadds(pattern)\fP
2302N/A .sp
5479N/A@@ -6918,7 +6891,7 @@
2302N/A .B \fBbisect(string)\fP
2302N/A .sp
2302N/A Changesets marked in the specified bisect status:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fBgood\fP, \fBbad\fP, \fBskip\fP: csets explicitly marked as good/bad/skip
5479N/A@@ -6940,7 +6913,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fBcurrent\fP : the cset currently being bisected
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
2302N/A .B \fBbookmark([name])\fP
2302N/A .sp
5479N/A@@ -6985,8 +6958,8 @@
871N/A .TP
871N/A .B \fBcontains(pattern)\fP
871N/A .sp
2951N/A-The revision\(aqs manifest contains a file matching pattern (but might not
2951N/A-modify it). See \%\fBhg help patterns\fP\: for information about file patterns.
2951N/A+The revision's manifest contains a file matching pattern (but might not
2951N/A+modify it). See \fBhg help patterns\fP for information about file patterns.
2951N/A .sp
2951N/A The pattern without explicit kind like \fBglob:\fP is expected to be
2951N/A relative to the current directory and match against a file exactly
5479N/A@@ -6999,7 +6972,7 @@
2302N/A .TP
871N/A .B \fBdate(interval)\fP
871N/A .sp
871N/A-Changesets within the interval, see \%\fBhg help dates\fP\:.
871N/A+Changesets within the interval, see \fBhg help dates\fP.
871N/A .TP
871N/A .B \fBdesc(string)\fP
871N/A .sp
5479N/A@@ -7051,7 +7024,7 @@
2951N/A .sp
2951N/A For performance reasons, visits only revisions mentioned in the file\-level
2951N/A filelog, rather than filtering through all changesets (much faster, but
2951N/A-doesn\(aqt include deletes or duplicate changes). For a slower, more accurate
2951N/A+doesn't include deletes or duplicate changes). For a slower, more accurate
2951N/A result, use \fBfile()\fP.
2951N/A .sp
2951N/A The pattern without explicit kind like \fBglob:\fP is expected to be
5479N/A@@ -7058,7 +7031,7 @@
4261N/A relative to the current directory and match against a file exactly
4261N/A for efficiency.
4261N/A .sp
4261N/A-If some linkrev points to revisions filtered by the current repoview, we\(aqll
4261N/A+If some linkrev points to revisions filtered by the current repoview, we'll
4261N/A work around it to return a non\-filtered value.
4261N/A .TP
4261N/A .B \fBfirst(set, [n])\fP
5479N/A@@ -7067,13 +7040,13 @@
5479N/A .TP
5479N/A .B \fBfollow([pattern])\fP
871N/A .sp
4261N/A-An alias for \fB::.\fP (ancestors of the working directory\(aqs first parent).
4261N/A+An alias for \fB::.\fP (ancestors of the working directory's first parent).
5479N/A If pattern is specified, the histories of files matching given
5479N/A pattern is followed, including copies.
871N/A .TP
871N/A .B \fBgrep(regex)\fP
871N/A .sp
871N/A-Like \fBkeyword(string)\fP but accepts a regex. Use \fBgrep(r\(aq...\(aq)\fP
871N/A+Like \fBkeyword(string)\fP but accepts a regex. Use \fBgrep(r'...')\fP
871N/A to ensure special escape characters are handled correctly. Unlike
871N/A \fBkeyword(string)\fP, the match is case\-sensitive.
871N/A .TP
5479N/A@@ -7197,7 +7170,7 @@
871N/A .TP
871N/A .B \fBpresent(set)\fP
871N/A .sp
871N/A-An empty set, if any revision in set isn\(aqt found; otherwise,
871N/A+An empty set, if any revision in set isn't found; otherwise,
871N/A all revisions in set.
2302N/A .sp
2302N/A If any of specified revisions is not present in the local repository,
5479N/A@@ -7211,7 +7184,7 @@
871N/A .B \fBremote([id [,path]])\fP
871N/A .sp
871N/A Local revision that corresponds to the given identifier in a
871N/A-remote repository, if present. Here, the \(aq.\(aq identifier is a
871N/A+remote repository, if present. Here, the '.' identifier is a
871N/A synonym for the current local branch.
871N/A .TP
871N/A .B \fBremoves(pattern)\fP
5479N/A@@ -7244,7 +7217,7 @@
2302N/A as \fB\-key\fP to sort in descending order.
2302N/A .sp
2302N/A The keys can be:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fBrev\fP for the revision number,
5479N/A@@ -7260,7 +7233,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A \fBdate\fP for the commit date
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
4261N/A .B \fBsubrepo([pattern])\fP
4261N/A .sp
5479N/A@@ -7286,15 +7259,15 @@
2302N/A If \fIstring\fP starts with \fIre:\fP, the remainder of the string is treated as
2302N/A a regular expression. To match a user that actually contains \fIre:\fP, use
2302N/A the prefix \fIliteral:\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A New predicates (known as "aliases") can be defined, using any combination of
871N/A existing predicates or other aliases. An alias definition looks like:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A <alias> = <definition>
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A in the \fBrevsetalias\fP section of a Mercurial configuration file. Arguments
5479N/A@@ -7304,12 +7277,12 @@
871N/A For example,
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [revsetalias]
871N/A h = heads()
871N/A d($1) = sort($1, date)
871N/A rs($1, $2) = reverse(sort($1, $2))
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A defines three aliases, \fBh\fP, \fBd\fP, and \fBrs\fP. \fBrs(0:tip, author)\fP is
5479N/A@@ -7319,13 +7292,13 @@
4261N/A one string. For example:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A [revsetalias]
4261N/A-issue($1) = grep(r\(aq\ebissue[ :]?\(aq ## $1 ## r\(aq\eb|\ebbug\e(\(aq ## $1 ## r\(aq\e)\(aq)
4261N/A-.ft P
4261N/A+issue($1) = grep(r'\ebissue[ :]?' ## $1 ## r'\eb|\ebbug\e(' ## $1 ## r'\e)')
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A-\fBissue(1234)\fP is equivalent to \fBgrep(r\(aq\ebissue[ :]?1234\eb|\ebbug\e(1234\e)\(aq)\fP
4261N/A+\fBissue(1234)\fP is equivalent to \fBgrep(r'\ebissue[ :]?1234\eb|\ebbug\e(1234\e)')\fP
4261N/A in this case. This matches against all of "issue 1234", "issue:1234",
4261N/A "issue1234" and "bug(1234)".
4261N/A .sp
5479N/A@@ -7332,10 +7305,10 @@
4261N/A All other prefix, infix and postfix operators have lower priority than
4261N/A \fB##\fP. For example, \fB$1 ## $2~2\fP is equivalent to \fB($1 ## $2)~2\fP.
871N/A .sp
871N/A-Command line equivalents for \%\fBhg log\fP\::
871N/A+Command line equivalents for \fBhg log\fP:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A \-f \-> ::.
871N/A \-d x \-> date(x)
871N/A \-k x \-> keyword(x)
5479N/A@@ -7344,19 +7317,19 @@
871N/A \-b x \-> branch(x)
871N/A \-P x \-> !::x
871N/A \-l x \-> limit(expr, x)
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Some sample queries:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
871N/A Changesets on the default branch:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "branch(default)"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -7363,9 +7336,9 @@
871N/A Changesets on the default branch since tag 1.5 (excluding merges):
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "branch(default) and 1.5:: and not merge()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -7372,9 +7345,9 @@
871N/A Open branch heads:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg log \-r "head() and not closed()"
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -7382,9 +7355,9 @@
871N/A \fBhgext/*\fP:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A-hg log \-r "1.3::1.5 and keyword(bug) and file(\(aqhgext/*\(aq)"
871N/A-.ft P
871N/A+.ft
871N/A+hg log \-r "1.3::1.5 and keyword(bug) and file('hgext/*')"
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -7391,9 +7364,9 @@
871N/A Changesets committed in May 2008, sorted by user:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A-hg log \-r "sort(date(\(aqMay 2008\(aq), user)"
871N/A-.ft P
871N/A+.ft
871N/A+hg log \-r "sort(date('May 2008'), user)"
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
5479N/A@@ -7401,11 +7374,11 @@
871N/A release:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
2302N/A hg log \-r "(keyword(bug) or keyword(issue)) and not ancestors(tag())"
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
5479N/A .SH USING MERCURIAL FROM SCRIPTS AND AUTOMATION
5479N/A .sp
5479N/A It is common for machines (as opposed to humans) to consume Mercurial.
5479N/A@@ -7415,7 +7388,7 @@
5479N/A .sp
5479N/A Machines have a choice of several methods to interface with Mercurial.
5479N/A These include:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A Executing the \fBhg\fP process
5479N/A@@ -7425,21 +7398,21 @@
5479N/A .IP \(bu 2
5479N/A .
5479N/A Calling out to a command server
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A Executing \fBhg\fP processes is very similar to how humans interact with
5479N/A Mercurial in the shell. It should already be familiar to you.
5479N/A .sp
5479N/A-\%\fBhg serve\fP\: can be used to start a server. By default, this will start
5479N/A+\fBhg serve\fP can be used to start a server. By default, this will start
5479N/A a "hgweb" HTTP server. This HTTP server has support for machine\-readable
5479N/A-output, such as JSON. For more, see \%\fBhg help hgweb\fP\:.
5479N/A+output, such as JSON. For more, see \fBhg help hgweb\fP.
5479N/A .sp
5479N/A-\%\fBhg serve\fP\: can also start a "command server." Clients can connect
5479N/A+\fBhg serve\fP can also start a "command server." Clients can connect
5479N/A to this server and issue Mercurial commands over a special protocol.
5479N/A For more details on the command server, including links to client
5479N/A-libraries, see \%https://mercurial.selenic.com/wiki/CommandServer\:.
5479N/A+libraries, see https://mercurial.selenic.com/wiki/CommandServer.
5479N/A .sp
5479N/A-\%\fBhg serve\fP\: based interfaces (the hgweb and command servers) have the
5479N/A+\fBhg serve\fP based interfaces (the hgweb and command servers) have the
5479N/A advantage over simple \fBhg\fP process invocations in that they are
5479N/A likely more efficient. This is because there is significant overhead
5479N/A to spawn new Python processes.
5479N/A@@ -7451,14 +7424,14 @@
5479N/A .RE
5479N/A .SS Environment Variables
5479N/A .sp
5479N/A-As documented in \%\fBhg help environment\fP\:, various environment variables
5479N/A+As documented in \fBhg help environment\fP, various environment variables
5479N/A influence the operation of Mercurial. The following are particularly
5479N/A relevant for machines consuming Mercurial:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B HGPLAIN
5479N/A .
5479N/A-If not set, Mercurial\(aqs output could be influenced by configuration
5479N/A+If not set, Mercurial's output could be influenced by configuration
5479N/A settings that impact its encoding, verbose mode, localization, etc.
5479N/A .sp
5479N/A It is highly recommended for machines to set this variable when
5479N/A@@ -7479,7 +7452,7 @@
5479N/A .B HGRCPATH
5479N/A .
5479N/A If not set, Mercurial will inherit config options from config files
5479N/A-using the process described in \%\fBhg help config\fP\:. This includes
5479N/A+using the process described in \fBhg help config\fP. This includes
5479N/A inheriting user or system\-wide config files.
5479N/A .sp
5479N/A When utmost control over the Mercurial configuration is desired, the
5479N/A@@ -7490,7 +7463,7 @@
5479N/A consequences, as the user and system config files often define things
5479N/A like the username and extensions that may be required to interface
5479N/A with a repository.
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .SS Consuming Command Output
5479N/A .sp
5479N/A It is common for machines to need to parse the output of Mercurial
5479N/A@@ -7514,7 +7487,7 @@
5479N/A .SS Using Templates to Control Output
5479N/A .sp
5479N/A Many \fBhg\fP commands support templatized output via the
5479N/A-\fB\-T/\-\-template\fP argument. For more, see \%\fBhg help templates\fP\:.
5479N/A+\fB\-T/\-\-template\fP argument. For more, see \fBhg help templates\fP.
5479N/A .sp
5479N/A Templates are useful for explicitly controlling output so that
5479N/A you get exactly the data you want formatted how you want it. For
5479N/A@@ -7552,13 +7525,13 @@
5479N/A .sp
5479N/A Commands often have varying output verbosity, even when machine
5479N/A readable styles are being used (e.g. \fB\-T json\fP). Adding
5479N/A-\fB\-v/\-\-verbose\fP and \fB\-\-debug\fP to the command\(aqs arguments can
5479N/A+\fB\-v/\-\-verbose\fP and \fB\-\-debug\fP to the command's arguments can
5479N/A increase the amount of data exposed by Mercurial.
5479N/A .sp
5479N/A An alternate way to get the data you need is by explicitly specifying
5479N/A a template.
5479N/A .SS Other Topics
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B revsets
5479N/A .
5479N/A@@ -7566,7 +7539,7 @@
5479N/A of revisions. Think of it as SQL for Mercurial repositories. Revsets
5479N/A are useful for querying repositories for specific data.
5479N/A .sp
5479N/A-See \%\fBhg help revsets\fP\: for more.
5479N/A+See \fBhg help revsets\fP for more.
5479N/A .TP
5479N/A .B share extension
5479N/A .
5479N/A@@ -7580,8 +7553,8 @@
5479N/A network. This is especially true for continuous integration (CI)
5479N/A environments.
5479N/A .sp
5479N/A-See \%\fBhg help \-e share\fP\: for more.
5479N/A-.UNINDENT
5479N/A+See \fBhg help \-e share\fP for more.
5479N/A+.RE
871N/A .SH SUBREPOSITORIES
2302N/A .sp
2302N/A Subrepositories let you nest external repositories or projects into a
5479N/A@@ -7592,7 +7565,7 @@
2302N/A subrepositories.
2302N/A .sp
2302N/A Subrepositories are made of three components:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP 1. 3
2302N/A .
2302N/A Nested repository checkouts. They can appear anywhere in the
5479N/A@@ -7605,18 +7578,18 @@
2302N/A subrepositories are referenced like:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A path/to/nested = https://example.com/nested/repo/path
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A Git and Subversion subrepos are also supported:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A path/to/nested = [git]git://example.com/nested/repo/path
2302N/A path/to/nested = [svn]https://example.com/nested/trunk/path
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A where \fBpath/to/nested\fP is the checkout location relatively to the
5479N/A@@ -7639,7 +7612,7 @@
871N/A .
871N/A The \fB.hgsubstate\fP file should not be edited manually.
2302N/A .RE
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS Adding a Subrepository
2302N/A .sp
2302N/A If \fB.hgsub\fP does not exist, create it and add it to the parent
5479N/A@@ -7647,7 +7620,7 @@
2302N/A to live in the parent repository. Edit \fB.hgsub\fP and add the
2302N/A subrepository entry as described above. At this point, the
2302N/A subrepository is tracked and the next commit will record its state in
2302N/A-\fB.hgsubstate\fP and bind it to the committed changeset.
2302N/A+\fB\&.hgsubstate\fP and bind it to the committed changeset.
2302N/A .SS Synchronizing a Subrepository
2302N/A .sp
2302N/A Subrepos do not automatically track the latest changeset of their
5479N/A@@ -7664,7 +7637,7 @@
2302N/A To remove a subrepository from the parent repository, delete its
2302N/A reference from \fB.hgsub\fP, then remove its files.
2302N/A .SS Interaction with Mercurial Commands
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B add
2302N/A .
5479N/A@@ -7699,7 +7672,7 @@
871N/A have been modified, Mercurial will abort. Mercurial can be made
871N/A to instead commit all modified subrepositories by specifying
871N/A \-S/\-\-subrepos, or setting "ui.commitsubrepos=True" in a
871N/A-configuration file (see \%\fBhg help config\fP\:). After there are no
871N/A+configuration file (see \fBhg help config\fP). After there are no
871N/A longer any modified subrepositories, it records their state and
4261N/A finally commits it in the parent repository. The \-\-addremove
4261N/A option also honors the \-S/\-\-subrepos option. However, Git and
5479N/A@@ -7739,7 +7712,7 @@
871N/A .B pull
871N/A .
871N/A pull is not recursive since it is not clear what to pull prior
871N/A-to running \%\fBhg update\fP\:. Listing and retrieving all
871N/A+to running \fBhg update\fP. Listing and retrieving all
871N/A subrepositories changes referenced by the parent repository pulled
871N/A changesets is expensive at best, impossible in the Subversion
871N/A case.
5479N/A@@ -7774,7 +7747,7 @@
2302N/A changeset is not available in the current subrepository, Mercurial
2302N/A will pull it in first before updating. This means that updating
2302N/A can require network access when using subrepositories.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS Remapping Subrepositories Sources
2302N/A .sp
2302N/A A subrepository source location may change during a project life,
5479N/A@@ -7792,12 +7765,12 @@
3596N/A outgoing, incoming, tip, parents, and heads.
3596N/A .sp
3596N/A Some built\-in styles are packaged with Mercurial. These can be listed
3596N/A-with \%\fBhg log \-\-template list\fP\:. Example usage:
3596N/A+with \fBhg log \-\-template list\fP. Example usage:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A $ hg log \-r1.0::1.1 \-\-template changelog
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A A template is a piece of text, with markup to invoke variable
5479N/A@@ -7804,16 +7777,16 @@
871N/A expansion:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A $ hg log \-r1 \-\-template "{node}\en"
871N/A b56ce7b07c52de7d5fd79fb89701ea538af65746
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Strings in curly braces are called keywords. The availability of
2302N/A keywords depends on the exact context of the templater. These
2302N/A keywords are usually available for templating a log\-like command:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
5479N/A .B activebookmark
5479N/A .
5479N/A@@ -7831,7 +7804,7 @@
5479N/A .B bookmarks
5479N/A .
5479N/A List of strings. Any bookmarks associated with the
5479N/A-changeset. Also sets \(aqactive\(aq, the name of the active bookmark.
5479N/A+changeset. Also sets 'active', the name of the active bookmark.
5479N/A .TP
5479N/A .B branch
5479N/A .
5479N/A@@ -7861,7 +7834,7 @@
2951N/A .TP
2951N/A .B extras
2951N/A .
2951N/A-List of dicts with key, value entries of the \(aqextras\(aq
2951N/A+List of dicts with key, value entries of the 'extras'
2951N/A field of this changeset.
2951N/A .TP
2951N/A .B file_adds
5479N/A@@ -7917,24 +7890,24 @@
2302N/A .TP
2302N/A .B p1node
2302N/A .
2302N/A-String. The identification hash of the changeset\(aqs first parent,
2302N/A+String. The identification hash of the changeset's first parent,
2302N/A as a 40 digit hexadecimal string. If the changeset has no parents, all
2302N/A digits are 0.
2302N/A .TP
2302N/A .B p1rev
2302N/A .
2302N/A-Integer. The repository\-local revision number of the changeset\(aqs
2302N/A+Integer. The repository\-local revision number of the changeset's
2302N/A first parent, or \-1 if the changeset has no parents.
2302N/A .TP
2302N/A .B p2node
2302N/A .
2302N/A-String. The identification hash of the changeset\(aqs second
2302N/A+String. The identification hash of the changeset's second
2302N/A parent, as a 40 digit hexadecimal string. If the changeset has no second
2302N/A parent, all digits are 0.
2302N/A .TP
2302N/A .B p2rev
2302N/A .
2302N/A-Integer. The repository\-local revision number of the changeset\(aqs
2302N/A+Integer. The repository\-local revision number of the changeset's
2302N/A second parent, or \-1 if the changeset has no second parent.
2302N/A .TP
2302N/A .B parents
5479N/A@@ -7962,24 +7935,24 @@
2302N/A .B tags
2302N/A .
2302N/A List of strings. Any tags associated with the changeset.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
871N/A The "date" keyword does not produce human\-readable output. If you
871N/A want to use a date in your output, you can use a filter to process
871N/A it. Filters are functions which return a string based on the input
871N/A-variable. Be sure to use the stringify filter first when you\(aqre
871N/A+variable. Be sure to use the stringify filter first when you're
871N/A applying a string\-input filter to a list\-like input variable.
871N/A You can also use a chain of filters to get the desired output:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A $ hg tip \-\-template "{date|isodate}\en"
871N/A 2008\-08\-21 18:22 +0000
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A List of filters:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B addbreaks
2302N/A .
5479N/A@@ -8062,7 +8035,7 @@
871N/A .TP
871N/A .B nonempty
871N/A .
871N/A-Any text. Returns \(aq(none)\(aq if the string is empty.
871N/A+Any text. Returns '(none)' if the string is empty.
871N/A .TP
871N/A .B obfuscate
871N/A .
5479N/A@@ -8138,17 +8111,17 @@
2302N/A .
2302N/A Any text. Returns a short representation of a user name or email
2302N/A address.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Note that a filter is nothing more than a function call, i.e.
2302N/A \fBexpr|filter\fP is equivalent to \fBfilter(expr)\fP.
2302N/A .sp
2302N/A In addition to filters, there are some basic built\-in functions:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
4261N/A .TP
4261N/A .B date(date[, fmt])
4261N/A .
4261N/A-Format a date. See \%\fBhg help dates\fP\: for formatting
4261N/A+Format a date. See \fBhg help dates\fP for formatting
5479N/A strings. The default is a Unix date format, including the timezone:
5479N/A "Mon Sep 04 15:13:13 2006 0700".
5479N/A .TP
5479N/A@@ -8210,7 +8183,7 @@
5479N/A Converts a date to the specified timezone.
5479N/A The default is local date.
4261N/A .TP
4261N/A-.B pad(text, width[, fillchar=\(aq \(aq[, right=False]])
4261N/A+.B pad(text, width[, fillchar=' '[, right=False]])
4261N/A .
4261N/A Pad text with a
4261N/A fill character.
5479N/A@@ -8218,7 +8191,7 @@
4261N/A .B revset(query[, formatargs...])
4261N/A .
4261N/A Execute a revision set query. See
4261N/A-\%\fBhg help revset\fP\:.
4261N/A+\fBhg help revset\fP.
4261N/A .TP
4261N/A .B rstdoc(text, style)
4261N/A .
5479N/A@@ -8247,29 +8220,29 @@
4261N/A .B word(number, text[, separator])
4261N/A .
4261N/A Return the nth word from a string.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Also, for any expression that returns a list, there is a list operator:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A expr % "{template}"
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
5479N/A As seen in the above example, "{template}" is interpreted as a template.
5479N/A To prevent it from being interpreted, you can use an escape character "{"
5479N/A-or a raw string prefix, "r\(aq...\(aq".
5479N/A+or a raw string prefix, "r'...'".
5479N/A .sp
2302N/A Some sample command line templates:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A Format lists, e.g. files:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg log \-r 0 \-\-template "files:\en{files % \(aq {file}\en\(aq}"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg log \-r 0 \-\-template "files:\en{files % ' {file}\en'}"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -8276,9 +8249,9 @@
2302N/A Join the list of files with a ", ":
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg log \-r 0 \-\-template "files: {join(files, \(aq, \(aq)}\en"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg log \-r 0 \-\-template "files: {join(files, ', ')}\en"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -8285,9 +8258,9 @@
3596N/A Modify each line of a commit description:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A-$ hg log \-\-template "{splitlines(desc) % \(aq**** {line}\en\(aq}"
3596N/A-.ft P
3596N/A+.ft
3596N/A+$ hg log \-\-template "{splitlines(desc) % '**** {line}\en'}"
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -8294,9 +8267,9 @@
2302N/A Format date:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg log \-r 0 \-\-template "{date(date, \(aq%Y\(aq)}\en"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg log \-r 0 \-\-template "{date(date, '%Y')}\en"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -8303,9 +8276,9 @@
5479N/A Display date in UTC:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A-$ hg log \-r 0 \-\-template "{localdate(date, \(aqUTC\(aq)|date}\en"
5479N/A-.ft P
5479N/A+.ft
5479N/A+$ hg log \-r 0 \-\-template "{localdate(date, 'UTC')|date}\en"
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -8312,9 +8285,9 @@
2302N/A Output the description set to a fill\-width of 30:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
5479N/A+.ft
5479N/A $ hg log \-r 0 \-\-template "{fill(desc, 30)}"
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -8321,10 +8294,10 @@
2302N/A Use a conditional to test for the default branch:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg log \-r 0 \-\-template "{ifeq(branch, \(aqdefault\(aq, \(aqon the main branch\(aq,
2302N/A-\(aqon branch {branch}\(aq)}\en"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg log \-r 0 \-\-template "{ifeq(branch, 'default', 'on the main branch',
2302N/A+\&'on branch {branch}')}\en"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -8331,9 +8304,9 @@
2302N/A Append a newline if not empty:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg tip \-\-template "{if(author, \(aq{author}\en\(aq)}"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg tip \-\-template "{if(author, '{author}\en')}"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -8340,9 +8313,9 @@
2302N/A Label the output for use with the color extension:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg log \-r 0 \-\-template "{label(\(aqchangeset.{phase}\(aq, node|short)}\en"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg log \-r 0 \-\-template "{label('changeset.{phase}', node|short)}\en"
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -8349,27 +8322,27 @@
2302N/A Invert the firstline filter, i.e. everything but the first line:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A-$ hg log \-r 0 \-\-template "{sub(r\(aq^.*\en?\en?\(aq, \(aq\(aq, desc)}\en"
2302N/A-.ft P
2302N/A+.ft
2302N/A+$ hg log \-r 0 \-\-template "{sub(r'^.*\en?\en?', '', desc)}\en"
2302N/A+.ft
2302N/A .fi
2951N/A .IP \(bu 2
2951N/A .
2951N/A-Display the contents of the \(aqextra\(aq field, one per line:
2951N/A+Display the contents of the 'extra' field, one per line:
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A-$ hg log \-r 0 \-\-template "{join(extras, \(aq\en\(aq)}\en"
2951N/A-.ft P
2951N/A+.ft
2951N/A+$ hg log \-r 0 \-\-template "{join(extras, '\en')}\en"
2951N/A+.ft
2951N/A .fi
2951N/A .IP \(bu 2
2951N/A .
5479N/A-Mark the active bookmark with \(aq*\(aq:
5479N/A+Mark the active bookmark with '*':
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A-$ hg log \-\-template "{bookmarks % \(aq{bookmark}{ifeq(bookmark, active, \(aq*\(aq)} \(aq}\en"
5479N/A-.ft P
5479N/A+.ft
5479N/A+$ hg log \-\-template "{bookmarks % '{bookmark}{ifeq(bookmark, active, '*')} '}\en"
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -8376,18 +8349,18 @@
5479N/A Find the previous release candidate tag, the distance and changes since the tag:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A-$ hg log \-r . \-\-template "{latesttag(\(aqre:^.*\-rc$\(aq) % \(aq{tag}, {changes}, {distance}\(aq}\en"
5479N/A-.ft P
5479N/A+.ft
5479N/A+$ hg log \-r . \-\-template "{latesttag('re:^.*\-rc$') % '{tag}, {changes}, {distance}'}\en"
2951N/A+.ft
2951N/A .fi
2951N/A .IP \(bu 2
2951N/A .
2951N/A-Mark the working copy parent with \(aq@\(aq:
2951N/A+Mark the working copy parent with '@':
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A-$ hg log \-\-template "{ifcontains(rev, revset(\(aq.\(aq), \(aq@\(aq)}\en"
2951N/A-.ft P
2951N/A+.ft
2951N/A+$ hg log \-\-template "{ifcontains(rev, revset('.'), '@')}\en"
2951N/A+.ft
2951N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -8394,9 +8367,9 @@
5479N/A Show details of parent revisions:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A-$ hg log \-\-template "{revset(\(aqparents(%d)\(aq, rev) % \(aq{desc|firstline}\en\(aq}"
5479N/A-.ft P
5479N/A+.ft
5479N/A+$ hg log \-\-template "{revset('parents(%d)', rev) % '{desc|firstline}\en'}"
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -8403,9 +8376,9 @@
3596N/A Show only commit descriptions that start with "template":
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
5479N/A-$ hg log \-\-template "{startswith(\(aqtemplate\(aq, firstline(desc))}\en"
5479N/A-.ft P
5479N/A+.ft
5479N/A+$ hg log \-\-template "{startswith('template', firstline(desc))}\en"
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -8412,34 +8385,34 @@
3596N/A Print the first word of each line of a commit message:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
5479N/A $ hg log \-\-template "{word(0, desc)}\en"
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SH URL PATHS
2302N/A .sp
871N/A Valid URLs are of the form:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A local/filesystem/path[#revision]
871N/A file://local/filesystem/path[#revision]
871N/A http://[user[:pass]@]host[:port]/[path][#revision]
871N/A https://[user[:pass]@]host[:port]/[path][#revision]
871N/A ssh://[user@]host[:port]/[path][#revision]
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Paths in the local filesystem can either point to Mercurial
2302N/A-repositories or to bundle files (as created by \%\fBhg bundle\fP\: or
2302N/A-\%\fBhg incoming \-\-bundle\fP\:). See also \%\fBhg help paths\fP\:.
2302N/A+repositories or to bundle files (as created by \fBhg bundle\fP or
2302N/A+\fBhg incoming \-\-bundle\fP). See also \fBhg help paths\fP.
871N/A .sp
871N/A An optional identifier after # indicates a particular branch, tag, or
871N/A-changeset to use from the remote repository. See also \%\fBhg help
871N/A-revisions\fP\:.
871N/A+changeset to use from the remote repository. See also \fBhg help
871N/A+revisions\fP.
871N/A .sp
871N/A-Some features, such as pushing to \%http://\: and \%https://\: URLs are only
871N/A+Some features, such as pushing to http:// and https:// URLs are only
871N/A possible if the feature is explicitly enabled on the remote Mercurial
871N/A server.
871N/A .sp
5479N/A@@ -8447,7 +8420,7 @@
2302N/A web.cacerts.
2302N/A .sp
2302N/A Some notes about using SSH with Mercurial:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A SSH requires an accessible shell account on the destination machine
5479N/A@@ -8454,63 +8427,63 @@
871N/A and a copy of hg in the remote path or specified with as remotecmd.
871N/A .IP \(bu 2
871N/A .
871N/A-path is relative to the remote user\(aqs home directory by default. Use
871N/A+path is relative to the remote user's home directory by default. Use
871N/A an extra slash at the start of a path to specify an absolute path:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A ssh://example.com//tmp/repository
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .IP \(bu 2
871N/A .
871N/A-Mercurial doesn\(aqt use its own compression via SSH; the right thing
871N/A+Mercurial doesn't use its own compression via SSH; the right thing
871N/A to do is to configure it in your ~/.ssh/config, e.g.:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A Host *.mylocalnetwork.example.com
871N/A Compression no
871N/A Host *
871N/A Compression yes
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Alternatively specify "ssh \-C" as your ssh command in your
2302N/A configuration file or with the \-\-ssh command line option.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A These URLs can all be stored in your configuration file with path
871N/A aliases under the [paths] section like so:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [paths]
871N/A alias1 = URL1
871N/A alias2 = URL2
871N/A \&...
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A You can then use the alias for any command that uses a URL (for
871N/A-example \%\fBhg pull alias1\fP\: will be treated as \%\fBhg pull URL1\fP\:).
871N/A+example \fBhg pull alias1\fP will be treated as \fBhg pull URL1\fP).
871N/A .sp
871N/A Two path aliases are special because they are used as defaults when
871N/A you do not provide the URL to a command:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
871N/A .B default:
871N/A .
871N/A When you create a repository with hg clone, the clone command saves
871N/A-the location of the source repository as the new repository\(aqs
871N/A-\(aqdefault\(aq path. This is then used when you omit path from push\- and
2302N/A+the location of the source repository as the new repository's
2302N/A+\&'default' path. This is then used when you omit path from push\- and
871N/A pull\-like commands (including incoming and outgoing).
871N/A .TP
871N/A .B default\-push:
871N/A .
871N/A-The push command will look for a path named \(aqdefault\-push\(aq, and
871N/A-prefer it over \(aqdefault\(aq if both are defined.
2302N/A-.UNINDENT
871N/A+The push command will look for a path named 'default\-push', and
871N/A+prefer it over 'default' if both are defined.
2302N/A+.RE
196N/A .SH EXTENSIONS
196N/A .sp
2302N/A This section contains help for extensions that are distributed together with Mercurial. Help for other extensions is available in the help system.
5479N/A@@ -8534,7 +8507,7 @@
2302N/A distinguish them.
2302N/A .sp
2302N/A The order in which access checks are performed is:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP 1. 3
2302N/A .
2302N/A Deny list for branches (section \fBacl.deny.branches\fP)
5479N/A@@ -8547,7 +8520,7 @@
2302N/A .IP 4. 3
2302N/A .
2302N/A Allow list for paths (section \fBacl.allow\fP)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The allow and deny sections take key\-value pairs.
2302N/A .SS Branch\-based Access Control
5479N/A@@ -8555,7 +8528,7 @@
2302N/A Use the \fBacl.deny.branches\fP and \fBacl.allow.branches\fP sections to
2302N/A have branch\-based access control. Keys in these sections can be
2302N/A either:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A a branch name, or
5479N/A@@ -8562,10 +8535,10 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A an asterisk, to match any branch;
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The corresponding values can be either:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A a comma\-separated list containing users and groups, or
5479N/A@@ -8572,7 +8545,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A an asterisk, to match anyone;
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A You can add the "!" prefix to a user or group name to invert the sense
2302N/A of the match.
5479N/A@@ -8594,7 +8567,7 @@
196N/A .SS Example Configuration
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [hooks]
196N/A
196N/A # Use this if you want to check access restrictions at commit time
5479N/A@@ -8670,12 +8643,12 @@
196N/A src/main/resources/** = *
196N/A
196N/A \&.hgtags = release_engineer
196N/A-.ft P
196N/A+.ft
196N/A .fi
2302N/A .SS Examples using the "!" prefix
2302N/A .sp
2302N/A-Suppose there\(aqs a branch that only a given user (or group) should be able to
2302N/A-push to, and you don\(aqt want to restrict access to any other branch that may
2302N/A+Suppose there's a branch that only a given user (or group) should be able to
2302N/A+push to, and you don't want to restrict access to any other branch that may
2302N/A be created.
2302N/A .sp
2302N/A The "!" prefix allows you to prevent anyone except a given user or group to
5479N/A@@ -8687,18 +8660,18 @@
2302N/A 3) Deny access to a file to anyone but user "gollum"
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A [acl.allow.branches]
2302N/A # Empty
2302N/A
2302N/A [acl.deny.branches]
2302N/A
2302N/A-# 1) only \(aqgollum\(aq can commit to branch \(aqring\(aq;
2302N/A-# \(aqgollum\(aq and anyone else can still commit to any other branch.
2302N/A+# 1) only 'gollum' can commit to branch 'ring';
2302N/A+# 'gollum' and anyone else can still commit to any other branch.
2302N/A ring = !gollum
2302N/A
2302N/A-# 2) only members of the group \(aqhobbit\(aq can commit to branch \(aqlake\(aq;
2302N/A-# \(aqhobbit\(aq members and anyone else can still commit to any other branch.
2302N/A+# 2) only members of the group 'hobbit' can commit to branch 'lake';
2302N/A+# 'hobbit' members and anyone else can still commit to any other branch.
2302N/A lake = !@hobbit
2302N/A
2302N/A # You can also deny access based on file paths:
5479N/A@@ -8707,10 +8680,10 @@
2302N/A # Empty
2302N/A
2302N/A [acl.deny]
2302N/A-# 3) only \(aqgollum\(aq can change the file below;
2302N/A-# \(aqgollum\(aq and anyone else can still change any other file.
2302N/A+# 3) only 'gollum' can change the file below;
2302N/A+# 'gollum' and anyone else can still change any other file.
2302N/A /misty/mountains/cave/ring = !gollum
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .SS blackbox
2302N/A .sp
5479N/A@@ -8721,7 +8694,7 @@
2302N/A Examples:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A [blackbox]
2302N/A track = *
2302N/A
5479N/A@@ -8736,7 +8709,7 @@
2302N/A maxsize = 1.5 MB
2302N/A # rotate up to N log files when the current one gets too big
2302N/A maxfiles = 3
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .SS Commands
2302N/A .SS blackbox
5479N/A@@ -8744,20 +8717,20 @@
2951N/A view the recent repository events:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg blackbox [OPTION]...
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A view the recent repository events
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-l, \-\-limit \ <VALUE>
2302N/A .
2302N/A the number of events to show (default: 10)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS bugzilla
196N/A .sp
2302N/A hooks for integrating with the Bugzilla bug tracker
5479N/A@@ -8770,7 +8743,7 @@
2302N/A hours spent working on the bug. Bugs can also be marked fixed.
2302N/A .sp
2302N/A Three basic modes of access to Bugzilla are provided:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP 1. 3
2302N/A .
2302N/A Access via the Bugzilla XMLRPC interface. Requires Bugzilla 3.4 or later.
5479N/A@@ -8782,7 +8755,7 @@
2302N/A .
2302N/A Writing directly to the Bugzilla database. Only Bugzilla installations
2302N/A using MySQL are supported. Requires Python MySQLdb.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Writing directly to the database is susceptible to schema changes, and
2302N/A relies on a Bugzilla contrib script to send out bug change
5479N/A@@ -8810,12 +8783,12 @@
2302N/A works on all supported Bugzilla versions.
2302N/A .sp
2302N/A Configuration items common to all access modes:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B bugzilla.version
2302N/A .
2302N/A The access type to use. Values recognized are:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .TP
2302N/A .B \fBxmlrpc\fP
2302N/A .sp
5479N/A@@ -8838,7 +8811,7 @@
2302N/A .sp
2302N/A MySQL access, Bugzilla 2.16 and up to but not
2302N/A including 2.18.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
2302N/A .B bugzilla.regexp
2302N/A .
5479N/A@@ -8883,7 +8856,7 @@
2302N/A Template to use when formatting comments. Overrides style if
2302N/A specified. In addition to the usual Mercurial keywords, the
2302N/A extension specifies:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .TP
2302N/A .B \fB{bug}\fP
2302N/A .sp
5479N/A@@ -8900,7 +8873,7 @@
2302N/A .B \fB{hgweb}\fP
2302N/A .sp
2302N/A Base URL for browsing Mercurial repositories.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Default \fBchangeset {node|short} in repo {root} refers to bug
2302N/A {bug}.\endetails:\en\et{desc|tabindent}\fP
5479N/A@@ -8917,10 +8890,10 @@
2302N/A .
2302N/A Base URL for browsing Mercurial repositories. Referenced from
2302N/A templates as \fB{hgweb}\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Configuration items common to XMLRPC+email and MySQL access modes:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B bugzilla.usermap
2302N/A .
5479N/A@@ -8929,13 +8902,13 @@
871N/A line:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A committer = Bugzilla user
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A See also the \fB[usermap]\fP section.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The \fB[usermap]\fP section is used to specify mappings of Mercurial
2302N/A committer email to Bugzilla user email. See also \fBbugzilla.usermap\fP.
5479N/A@@ -8942,7 +8915,7 @@
2302N/A Contains entries of the form \fBcommitter = Bugzilla user\fP.
2302N/A .sp
2302N/A XMLRPC access mode configuration:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B bugzilla.bzurl
2302N/A .
5479N/A@@ -8957,22 +8930,22 @@
2302N/A .B bugzilla.password
2302N/A .
2302N/A The password for Bugzilla login.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A XMLRPC+email access mode uses the XMLRPC access mode configuration items,
2302N/A and also:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B bugzilla.bzemail
2302N/A .
2302N/A The Bugzilla email address.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A In addition, the Mercurial email settings must be configured. See the
2302N/A documentation in hgrc(5), sections \fB[email]\fP and \fB[smtp]\fP.
2302N/A .sp
2302N/A MySQL access mode configuration:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B bugzilla.host
2302N/A .
5479N/A@@ -9012,12 +8985,12 @@
2302N/A id) and \fBuser\fP (committer bugzilla email). Default depends on
2302N/A version; from 2.18 it is "cd %(bzdir)s && perl \-T
2302N/A contrib/sendbugmail.pl %(id)s %(user)s".
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
196N/A Activating the extension:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extensions]
196N/A bugzilla =
196N/A
5479N/A@@ -9024,7 +8997,7 @@
196N/A [hooks]
196N/A # run bugzilla hook on every change pulled or pushed in here
196N/A incoming.bugzilla = python:hgext.bugzilla.hook
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A Example configurations:
5479N/A@@ -9036,7 +9009,7 @@
871N/A with a web interface at \fBhttp://my\-project.org/hg\fP.
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [bugzilla]
871N/A bzurl=http://my\-project.org/bugzilla
871N/A user=bugmail@my\-project.org
5479N/A@@ -9049,7 +9022,7 @@
871N/A
871N/A [web]
871N/A baseurl=http://my\-project.org/hg
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A XMLRPC+email example configuration. This uses the Bugzilla at
5479N/A@@ -9061,7 +9034,7 @@
871N/A \fBbugzilla@my\-project.org\fP.
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [bugzilla]
871N/A bzurl=http://my\-project.org/bugzilla
871N/A user=bugmail@my\-project.org
5479N/A@@ -9078,7 +9051,7 @@
871N/A
871N/A [usermap]
871N/A user@emaildomain.com=user.name@bugzilladomain.com
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A MySQL example configuration. This has a local Bugzilla 3.2 installation
5479N/A@@ -9089,7 +9062,7 @@
871N/A with a web interface at \fBhttp://my\-project.org/hg\fP.
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [bugzilla]
196N/A host=localhost
196N/A password=XYZZY
5479N/A@@ -9106,18 +9079,18 @@
196N/A
196N/A [usermap]
196N/A user@emaildomain.com=user.name@bugzilladomain.com
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A All the above add a comment to the Bugzilla bug record of the form:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A Changeset 3b16791d6642 in repository\-name.
871N/A http://my\-project.org/hg/repository\-name/rev/3b16791d6642
196N/A
196N/A Changeset commit comment. Bug 1234.
196N/A-.ft P
196N/A+.ft
196N/A .fi
4261N/A .SS censor
4261N/A .sp
5479N/A@@ -9131,14 +9104,14 @@
4261N/A Typical uses for censor are due to security or legal requirements, including:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
5479N/A * Passwords, private keys, cryptographic material
4261N/A * Licensed data/code/libraries for which the license has expired
4261N/A * Personally Identifiable Information or other private data
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A-Censored nodes can interrupt mercurial\(aqs typical operation whenever the excised
4261N/A+Censored nodes can interrupt mercurial's typical operation whenever the excised
4261N/A data needs to be materialized. Some commands, like \fBhg cat\fP/\fBhg revert\fP,
4261N/A simply fail when asked to produce censored data. Others, like \fBhg verify\fP and
4261N/A \fBhg update\fP, must be capable of tolerating censored data to continue to
5479N/A@@ -9148,13 +9121,13 @@
4261N/A .SS censor
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A hg censor \-r REV [\-t TEXT] [FILE]
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A Options:
4261N/A-.INDENT 0.0
4261N/A+.RS 0
4261N/A .TP
4261N/A .BI \-r, \-\-rev \ <REV>
4261N/A .
5479N/A@@ -9163,42 +9136,42 @@
4261N/A .BI \-t, \-\-tombstone \ <TEXT>
4261N/A .
4261N/A replacement tombstone data
4261N/A-.UNINDENT
4261N/A+.RE
5479N/A .SS chgserver
5479N/A .sp
5479N/A command server extension for cHg (EXPERIMENTAL)
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A-.B \(aqS\(aq channel (read/write)
5479N/A+.B \&'S' channel (read/write)
5479N/A .
5479N/A propagate ui.system() request to client
5479N/A .TP
5479N/A-.B \(aqattachio\(aq command
5479N/A+.B \&'attachio' command
5479N/A .
5479N/A-attach client\(aqs stdio passed by sendmsg()
5479N/A+attach client's stdio passed by sendmsg()
5479N/A .TP
5479N/A-.B \(aqchdir\(aq command
5479N/A+.B \&'chdir' command
5479N/A .
5479N/A change current directory
5479N/A .TP
5479N/A-.B \(aqgetpager\(aq command
5479N/A+.B \&'getpager' command
5479N/A .
5479N/A checks if pager is enabled and which pager should be executed
5479N/A .TP
5479N/A-.B \(aqsetenv\(aq command
5479N/A+.B \&'setenv' command
5479N/A .
5479N/A replace os.environ completely
5479N/A .TP
5479N/A-.B \(aqSIGHUP\(aq signal
5479N/A+.B \&'SIGHUP' signal
5479N/A .
5479N/A reload configuration files
5479N/A-.UNINDENT
5479N/A+.RE
196N/A .SS children
196N/A .sp
2302N/A command to display child changesets (DEPRECATED)
2302N/A .sp
2302N/A-This extension is deprecated. You should use \%\fBhg log \-r
2302N/A-"children(REV)"\fP\: instead.
2302N/A+This extension is deprecated. You should use \fBhg log \-r
2302N/A+"children(REV)"\fP instead.
2302N/A .SS Commands
196N/A .SS children
196N/A .sp
5479N/A@@ -9205,30 +9178,30 @@
2951N/A show the children of the given or working directory revision:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg children [\-r REV] [FILE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-Print the children of the working directory\(aqs revisions. If a
196N/A+Print the children of the working directory's revisions. If a
196N/A revision is given via \-r/\-\-rev, the children of that revision will
196N/A be printed. If a file argument is given, revision in which the
196N/A file was last changed (after the working directory revision or the
2302N/A argument to \-\-rev if given) is printed.
2302N/A .sp
5479N/A-Please use \%\fBhg log\fP\: instead:
5479N/A+Please use \fBhg log\fP instead:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A-hg children => hg log \-r \(aqchildren()\(aq
5479N/A-hg children \-r REV => hg log \-r \(aqchildren(REV)\(aq
5479N/A-.ft P
5479N/A+.ft
5479N/A+hg children => hg log \-r 'children()'
5479N/A+hg children \-r REV => hg log \-r 'children(REV)'
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A-See \%\fBhg help log\fP\: and \%\fBhg help revsets.children\fP\:.
5479N/A+See \fBhg help log\fP and \fBhg help revsets.children\fP.
5479N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV>
2951N/A .
5479N/A@@ -9241,7 +9214,7 @@
2951N/A .BI \-T, \-\-template \ <TEMPLATE>
2302N/A .
2302N/A display with template
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS churn
2302N/A .sp
2302N/A command to display statistics about repository history
5479N/A@@ -9251,9 +9224,9 @@
2951N/A histogram of changes to the repository:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg churn [\-d DATE] [\-r REV] [\-\-aliases FILE] [FILE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This command will display a histogram representing the number
5479N/A@@ -9269,7 +9242,7 @@
196N/A Examples:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A # display count of changed lines for every committer
2302N/A hg churn \-t "{author|email}"
196N/A
5479N/A@@ -9281,7 +9254,7 @@
196N/A
196N/A # display count of lines changed in every year
2302N/A hg churn \-f "%Y" \-s
2302N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A It is possible to map alternate email addresses to a main address
5479N/A@@ -9288,9 +9261,9 @@
196N/A by providing a file using the following format:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A <alias email> = <actual email>
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Such a file may be specified with the \-\-aliases option, otherwise
5479N/A@@ -9298,7 +9271,7 @@
2302N/A Aliases will be split from the rightmost "=".
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2951N/A .
5479N/A@@ -9343,7 +9316,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
5479N/A .SS clonebundles
5479N/A@@ -9356,7 +9329,7 @@
5479N/A resources on the server.
5479N/A .sp
5479N/A Cloning can be a CPU and I/O intensive operation on servers. Traditionally,
5479N/A-the server, in response to a client\(aqs request to clone, dynamically generates
5479N/A+the server, in response to a client's request to clone, dynamically generates
5479N/A a bundle containing the entire repository content and sends it to the client.
5479N/A There is no caching on the server and the server will have to redundantly
5479N/A generate the same outgoing bundle in response to each clone request. For
5479N/A@@ -9364,8 +9337,8 @@
5479N/A clones can make scaling the server challenging and costly.
5479N/A .sp
5479N/A This extension provides server operators the ability to offload potentially
5479N/A-expensive clone load to an external service. Here\(aqs how it works.
5479N/A-.INDENT 0.0
5479N/A+expensive clone load to an external service. Here's how it works.
5479N/A+.RS 0
5479N/A .IP 1. 3
5479N/A .
5479N/A A server operator establishes a mechanism for making bundle files available
5479N/A@@ -9392,10 +9365,10 @@
5479N/A .IP 7. 3
5479N/A .
5479N/A The client reconnects to the original server and performs the equivalent
5479N/A-of \%\fBhg pull\fP\: to retrieve all repository data not in the bundle. (The
5479N/A+of \fBhg pull\fP to retrieve all repository data not in the bundle. (The
5479N/A repository could have been updated between when the bundle was created
5479N/A and when the client started the clone.)
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A Instead of the server generating full repository bundles for every clone
5479N/A request, it generates full bundles once and they are subsequently reused to
5479N/A@@ -9405,7 +9378,7 @@
5479N/A clones to less than 1% of original.
5479N/A .sp
5479N/A To work, this extension requires the following of server operators:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A Generating bundle files of repository content (typically periodically,
5479N/A@@ -9419,23 +9392,23 @@
5479N/A .
5479N/A A process for keeping the bundles manifest in sync with available bundle
5479N/A files.
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A-Strictly speaking, using a static file hosting server isn\(aqt required: a server
5479N/A+Strictly speaking, using a static file hosting server isn't required: a server
5479N/A operator could use a dynamic service for retrieving bundle data. However,
5479N/A static file hosting services are simple and scalable and should be sufficient
5479N/A for most needs.
5479N/A .sp
5479N/A-Bundle files can be generated with the \%\fBhg bundle\fP\: command. Typically
5479N/A-\%\fBhg bundle \-\-all\fP\: is used to produce a bundle of the entire repository.
5479N/A+Bundle files can be generated with the \fBhg bundle\fP command. Typically
5479N/A+\fBhg bundle \-\-all\fP is used to produce a bundle of the entire repository.
5479N/A .sp
5479N/A-\%\fBhg debugcreatestreamclonebundle\fP\: can be used to produce a special
5479N/A+\fBhg debugcreatestreamclonebundle\fP can be used to produce a special
5479N/A \fIstreaming clone bundle\fP. These are bundle files that are extremely efficient
5479N/A to produce and consume (read: fast). However, they are larger than
5479N/A traditional bundle formats and require that clients support the exact set
5479N/A of repository data store formats in use by the repository that created them.
5479N/A Typically, a newer server can serve data that is compatible with older clients.
5479N/A-However, \fIstreaming clone bundles\fP don\(aqt have this guarantee. \fBServer
5479N/A+However, \fIstreaming clone bundles\fP don't have this guarantee. \fBServer
5479N/A operators need to be aware that newer versions of Mercurial may produce
5479N/A streaming clone bundles incompatible with older Mercurial versions.\fP
5479N/A .sp
5479N/A@@ -9448,12 +9421,12 @@
5479N/A ) delimited list of entries.
5479N/A .sp
5479N/A Each line in this file defines an available bundle. Lines have the format:
5479N/A-.INDENT 0.0
5479N/A-.INDENT 3.5
5479N/A+.RS 0
5479N/A+.RS 3
5479N/A .sp
5479N/A <URL> [<key>=<value>[ <key>=<value>]]
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A .sp
5479N/A That is, a URL followed by an optional, space\-delimited list of key=value
5479N/A pairs describing additional properties of this bundle. Both keys and values
5479N/A@@ -9466,7 +9439,7 @@
5479N/A data center closest to them.
5479N/A .sp
5479N/A The following reserved keys are currently defined:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B BUNDLESPEC
5479N/A .
5479N/A@@ -9473,21 +9446,21 @@
5479N/A A "bundle specification" string that describes the type of the bundle.
5479N/A .sp
5479N/A These are string values that are accepted by the "\-\-type" argument of
5479N/A-\%\fBhg bundle\fP\:.
5479N/A+\fBhg bundle\fP.
5479N/A .sp
5479N/A The values are parsed in strict mode, which means they must be of the
5479N/A "<compression>\-<type>" form. See
5479N/A mercurial.exchange.parsebundlespec() for more details.
5479N/A .sp
5479N/A-\%\fBhg debugbundle \-\-spec\fP\: can be used to print the bundle specification
5479N/A+\fBhg debugbundle \-\-spec\fP can be used to print the bundle specification
5479N/A string for a bundle file. The output of this command can be used verbatim
5479N/A for the value of \fBBUNDLESPEC\fP (it is already escaped).
5479N/A .sp
5479N/A Clients will automatically filter out specifications that are unknown or
5479N/A-unsupported so they won\(aqt attempt to download something that likely won\(aqt
5479N/A+unsupported so they won't attempt to download something that likely won't
5479N/A apply.
5479N/A .sp
5479N/A-The actual value doesn\(aqt impact client behavior beyond filtering:
5479N/A+The actual value doesn't impact client behavior beyond filtering:
5479N/A clients will still sniff the bundle type from the header of downloaded
5479N/A files.
5479N/A .sp
5479N/A@@ -9509,10 +9482,10 @@
5479N/A with the clonebundles facility.
5479N/A .sp
5479N/A Value should be "true".
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A Manifests can contain multiple entries. Assuming metadata is defined, clients
5479N/A-will filter entries from the manifest that they don\(aqt support. The remaining
5479N/A+will filter entries from the manifest that they don't support. The remaining
5479N/A entries are optionally sorted by client preferences
5479N/A (\fBexperimental.clonebundleprefers\fP config option). The client then attempts
5479N/A to fetch the bundle at the first URL in the remaining list.
5479N/A@@ -9522,7 +9495,7 @@
5479N/A for this is that if a server is using clone bundles, it is probably doing so
5479N/A because the feature is necessary to help it scale. In other words, there
5479N/A is an assumption that clone load will be offloaded to another service and
5479N/A-that the Mercurial server isn\(aqt responsible for serving this clone load.
5479N/A+that the Mercurial server isn't responsible for serving this clone load.
5479N/A If that other service experiences issues and clients start mass falling back to
5479N/A the original Mercurial server, the added clone load could overwhelm the server
5479N/A due to unexpected load and effectively take it offline. Not having clients
5479N/A@@ -9555,10 +9528,10 @@
3596N/A available, then effects are rendered with the ECMA\-48 SGR control
3596N/A function (aka ANSI escape codes).
871N/A .sp
871N/A-The available effects in terminfo mode are \(aqblink\(aq, \(aqbold\(aq, \(aqdim\(aq,
871N/A-\(aqinverse\(aq, \(aqinvisible\(aq, \(aqitalic\(aq, \(aqstandout\(aq, and \(aqunderline\(aq; in
871N/A-ECMA\-48 mode, the options are \(aqbold\(aq, \(aqinverse\(aq, \(aqitalic\(aq, and
871N/A-\(aqunderline\(aq. How each is rendered depends on the terminal emulator.
2302N/A+The available effects in terminfo mode are 'blink', 'bold', 'dim',
2302N/A+\&'inverse', 'invisible', 'italic', 'standout', and 'underline'; in
871N/A+ECMA\-48 mode, the options are 'bold', 'inverse', 'italic', and
2302N/A+\&'underline'. How each is rendered depends on the terminal emulator.
871N/A Some may not be available for a given terminal type, and will be
871N/A silently ignored.
3596N/A .SS Labels
5479N/A@@ -9565,8 +9538,8 @@
3596N/A .sp
3596N/A Text receives color effects depending on the labels that it has. Many
3596N/A default Mercurial commands emit labelled text. You can also define
3596N/A-your own labels in templates using the label function, see \%\fBhg help
3596N/A-templates\fP\:. A single portion of text may have more than one label. In
3596N/A+your own labels in templates using the label function, see \fBhg help
3596N/A+templates\fP. A single portion of text may have more than one label. In
3596N/A that case, effects given to the last label will override any other
3596N/A effects. This includes the special "none" effect, which nullifies
3596N/A other effects.
5479N/A@@ -9574,18 +9547,18 @@
3596N/A Labels are normally invisible. In order to see these labels and their
3596N/A position in the text, use the global \-\-color=debug option. The same
3596N/A anchor text may be associated to multiple labels, e.g.
3596N/A-.INDENT 0.0
3596N/A-.INDENT 3.5
3596N/A+.RS 0
3596N/A+.RS 3
3596N/A .sp
3596N/A [log.changeset changeset.secret|changeset: 22611:6f0a53c8f587]
3596N/A-.UNINDENT
3596N/A-.UNINDENT
3596N/A+.RE
3596N/A+.RE
3596N/A .sp
3596N/A The following are the default effects for some default labels. Default
3596N/A effects may be overridden from your configuration file:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A [color]
3596N/A status.modified = blue bold underline red_background
3596N/A status.added = green bold
5479N/A@@ -9594,7 +9567,7 @@
3596N/A status.unknown = magenta bold underline
3596N/A status.ignored = black bold
3596N/A
3596N/A-# \(aqnone\(aq turns off all effects
3596N/A+# 'none' turns off all effects
3596N/A status.clean = none
3596N/A status.copied = none
3596N/A
5479N/A@@ -9639,7 +9612,7 @@
3596N/A shelve.name = blue bold
3596N/A
3596N/A histedit.remaining = red bold
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .SS Custom colors
3596N/A .sp
5479N/A@@ -9648,18 +9621,18 @@
871N/A for your terminal type, assuming terminfo mode. For instance:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A color.brightblue = 12
871N/A color.pink = 207
871N/A color.orange = 202
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A-to set \(aqbrightblue\(aq to color slot 12 (useful for 16 color terminals
871N/A-that have brighter colors defined in the upper eight) and, \(aqpink\(aq and
871N/A-\(aqorange\(aq to colors in 256\-color xterm\(aqs default color cube. These
871N/A+to set 'brightblue' to color slot 12 (useful for 16 color terminals
871N/A+that have brighter colors defined in the upper eight) and, 'pink' and
2302N/A+\&'orange' to colors in 256\-color xterm's default color cube. These
871N/A defined colors may then be used as any of the pre\-defined eight,
871N/A-including appending \(aq_background\(aq to set the background to that color.
871N/A+including appending '_background' to set the background to that color.
3596N/A .SS Modes
871N/A .sp
871N/A By default, the color extension will use ANSI mode (or win32 mode on
5479N/A@@ -9667,19 +9640,19 @@
871N/A terminfo mode, for example), set the following configuration option:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [color]
871N/A mode = terminfo
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A-Any value other than \(aqansi\(aq, \(aqwin32\(aq, \(aqterminfo\(aq, or \(aqauto\(aq will
871N/A+Any value other than 'ansi', 'win32', 'terminfo', or 'auto' will
871N/A disable color.
3596N/A .sp
3596N/A Note that on some systems, terminfo mode may cause problems when using
3596N/A color with the pager extension and less \-R. less with the \-R option
3596N/A will only display ECMA\-48 color codes, and terminfo mode may sometimes
3596N/A-emit codes that less doesn\(aqt understand. You can work around this by
3596N/A+emit codes that less doesn't understand. You can work around this by
3596N/A either using ansi mode (or auto mode), or by using less \-r (which will
3596N/A pass through all terminal control codes, not just color control
3596N/A codes).
5479N/A@@ -9690,11 +9663,11 @@
4261N/A the pager is active:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A [color]
4261N/A mode = auto
4261N/A pagermode = ansi
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A If \fBpagermode\fP is not defined, the \fBmode\fP will be used.
5479N/A@@ -9708,13 +9681,13 @@
2951N/A convert a foreign SCM repository to a Mercurial one.:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg convert [OPTION]... SOURCE [DEST [REVMAP]]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Accepted source formats [identifiers]:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A Mercurial [hg]
5479N/A@@ -9742,10 +9715,10 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A Perforce [p4]
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Accepted destination formats [identifiers]:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A Mercurial [hg]
5479N/A@@ -9752,7 +9725,7 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A Subversion [svn] (history on branches is not preserved)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A If no revision is given, all revisions will be converted.
2302N/A Otherwise, convert will only import up to the named revision
5479N/A@@ -9760,12 +9733,12 @@
196N/A .sp
196N/A If no destination directory name is specified, it defaults to the
196N/A basename of the source with \fB\-hg\fP appended. If the destination
196N/A-repository doesn\(aqt exist, it will be created.
196N/A+repository doesn't exist, it will be created.
196N/A .sp
196N/A By default, all sources except Mercurial will use \-\-branchsort.
196N/A Mercurial uses \-\-sourcesort to preserve original revision numbers
2302N/A order. Sort modes have the following effects:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-branchsort
2302N/A .
5479N/A@@ -9790,21 +9763,21 @@
2302N/A try to move closed revisions as close as possible
2302N/A to parent branches, only supported by Mercurial
2302N/A sources.
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .sp
196N/A-If \fBREVMAP\fP isn\(aqt given, it will be put in a default location
196N/A+If \fBREVMAP\fP isn't given, it will be put in a default location
196N/A (\fB<dest>/.hg/shamap\fP by default). The \fBREVMAP\fP is a simple
196N/A text file that maps each source commit ID to the destination ID
196N/A for that revision, like so:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A <source ID> <destination ID>
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-If the file doesn\(aqt exist, it\(aqs automatically created. It\(aqs
196N/A-updated on each commit copied, so \%\fBhg convert\fP\: can be interrupted
196N/A+If the file doesn't exist, it's automatically created. It's
196N/A+updated on each commit copied, so \fBhg convert\fP can be interrupted
196N/A and can be run repeatedly to copy new commits.
196N/A .sp
196N/A The authormap is a simple text file that maps each source commit
5479N/A@@ -9813,9 +9786,9 @@
196N/A author mapping and the line format is:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A source author = destination author
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Empty lines and lines starting with a \fB#\fP are ignored.
5479N/A@@ -9825,13 +9798,13 @@
196N/A directives:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A include path/to/file\-or\-dir
196N/A
196N/A exclude path/to/file\-or\-dir
196N/A
196N/A rename path/to/source path/to/destination
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Comment lines start with \fB#\fP. A specified path matches if it
5479N/A@@ -9864,9 +9837,9 @@
196N/A comma\-separated values:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A key parent1, parent2
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The key is the revision ID in the source
5479N/A@@ -9886,9 +9859,9 @@
196N/A lines of the form:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A original_branch_name new_branch_name
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A where "original_branch_name" is the name of the branch in the
5479N/A@@ -9900,7 +9873,7 @@
2302N/A .sp
2302N/A The Mercurial source recognizes the following configuration
2302N/A options, which you can set on the command line with \fB\-\-config\fP:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B convert.hg.ignoreerrors
2302N/A .
5479N/A@@ -9922,7 +9895,7 @@
2302N/A .B convert.hg.revs
2302N/A .
2302N/A revset specifying the source revisions to convert.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS CVS Source
2302N/A .sp
2302N/A CVS source will use a sandbox (i.e. a checked\-out copy) from CVS
5479N/A@@ -9936,7 +9909,7 @@
2302N/A sandbox is ignored.
2302N/A .sp
2302N/A The following options can be used with \fB\-\-config\fP:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B convert.cvsps.cache
2302N/A .
5479N/A@@ -9987,7 +9960,7 @@
2302N/A the changesets are calculated from the CVS log. The
2302N/A function is passed a list with the changeset entries, and can
2302N/A modify the changesets in\-place, or add or delete them.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A An additional "debugcvsps" Mercurial command allows the builtin
2302N/A changeset merging code to be run without doing a conversion. Its
5479N/A@@ -10007,7 +9980,7 @@
2302N/A detection.
2302N/A .sp
2302N/A The following options can be set with \fB\-\-config\fP:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B convert.svn.branches
2302N/A .
5479N/A@@ -10029,28 +10002,28 @@
2302N/A use local time (as determined by the TZ
2302N/A environment variable) for changeset date/times. The default
2302N/A is False (use UTC).
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Source history can be retrieved starting at a specific revision,
2302N/A instead of being integrally converted. Only single branch
2302N/A conversions are supported.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B convert.svn.startrev
2302N/A .
2302N/A specify start Subversion revision number.
2302N/A The default is 0.
2302N/A-.UNINDENT
2302N/A+.RE
3596N/A .SS Git Source
3596N/A .sp
3596N/A The Git importer converts commits from all reachable branches (refs
3596N/A in refs/heads) and remotes (refs in refs/remotes) to Mercurial.
3596N/A Branches are converted to bookmarks with the same name, with the
3596N/A-leading \(aqrefs/heads\(aq stripped. Git submodules are converted to Git
3596N/A+leading 'refs/heads' stripped. Git submodules are converted to Git
3596N/A subrepos in Mercurial.
3596N/A .sp
3596N/A The following options can be set with \fB\-\-config\fP:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .TP
3596N/A .B convert.git.similarity
3596N/A .
5479N/A@@ -10058,7 +10031,7 @@
3596N/A commit must be to be imported as renames or copies, as a
3596N/A percentage between \fB0\fP (disabled) and \fB100\fP (files must be
3596N/A identical). For example, \fB90\fP means that a delete/add pair will
3596N/A-be imported as a rename if more than 90% of the file hasn\(aqt
3596N/A+be imported as a rename if more than 90% of the file hasn't
3596N/A changed. The default is \fB50\fP.
3596N/A .TP
3596N/A .B convert.git.findcopiesharder
5479N/A@@ -10072,13 +10045,13 @@
5479N/A .
5479N/A remote refs are converted as bookmarks with
5479N/A \fBconvert.git.remoteprefix\fP as a prefix followed by a /. The default
5479N/A-is \(aqremote\(aq.
5479N/A+is 'remote'.
5479N/A .TP
5479N/A .B convert.git.skipsubmodules
5479N/A .
5479N/A does not convert root level .gitmodules files
5479N/A or files with 160000 mode indicating a submodule. Default is False.
3596N/A-.UNINDENT
3596N/A+.RE
2302N/A .SS Perforce Source
2302N/A .sp
2302N/A The Perforce (P4) importer can be given a p4 depot path or a
5479N/A@@ -10089,7 +10062,7 @@
5479N/A target may be named \fB...\-hg\fP.
5479N/A .sp
5479N/A The following options can be set with \fB\-\-config\fP:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B convert.p4.encoding
5479N/A .
5479N/A@@ -10101,7 +10074,7 @@
2302N/A .
2302N/A specify initial Perforce revision (a
2302N/A Perforce changelist number).
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS Mercurial Destination
2302N/A .sp
5479N/A The Mercurial destination will recognize Mercurial subrepositories in the
5479N/A@@ -10113,7 +10086,7 @@
5479N/A An example showing how to convert a repository with subrepositories:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A # so convert knows the type when it sees a non empty destination
5479N/A $ hg init converted
5479N/A
5479N/A@@ -10120,11 +10093,11 @@
5479N/A $ hg convert orig/sub1 converted/sub1
5479N/A $ hg convert orig/sub2 converted/sub2
5479N/A $ hg convert orig converted
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
2302N/A The following options are supported:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B convert.hg.clonebranches
2302N/A .
5479N/A@@ -10143,22 +10116,22 @@
5479N/A .TP
5479N/A .B convert.hg.sourcename
5479N/A .
5479N/A-records the given string as a \(aqconvert_source\(aq extra
5479N/A+records the given string as a 'convert_source' extra
5479N/A value on each commit made in the target repository. The default is None.
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .SS All Destinations
5479N/A .sp
5479N/A All destination types accept the following options:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B convert.skiptags
5479N/A .
5479N/A does not convert tags from the source repo to the target
5479N/A repo. The default is False.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-\-authors \ <FILE>
2951N/A .
5479N/A@@ -10211,7 +10184,7 @@
2302N/A .B \-\-closesort
2302N/A .
2302N/A try to reorder closed revisions
2302N/A-.UNINDENT
2302N/A+.RE
5479N/A .sp
5479N/A [+] marked option can be specified multiple times
2302N/A .SS eol
5479N/A@@ -10225,7 +10198,7 @@
2302N/A .sp
2302N/A The extension reads its configuration from a versioned \fB.hgeol\fP
4261N/A configuration file found in the root of the working directory. The
2302N/A-\fB.hgeol\fP file use the same syntax as all other Mercurial
2302N/A+\fB\&.hgeol\fP file use the same syntax as all other Mercurial
2302N/A configuration files. It uses two sections, \fB[patterns]\fP and
2302N/A \fB[repository]\fP.
2302N/A .sp
5479N/A@@ -10238,9 +10211,9 @@
196N/A Files with the declared format of \fBCRLF\fP or \fBLF\fP are always
196N/A checked out and stored in the repository in that format and files
196N/A declared to be binary (\fBBIN\fP) are left unchanged. Additionally,
196N/A-\fBnative\fP is an alias for checking out in the platform\(aqs default line
196N/A+\fBnative\fP is an alias for checking out in the platform's default line
196N/A ending: \fBLF\fP on Unix (including Mac OS X) and \fBCRLF\fP on
196N/A-Windows. Note that \fBBIN\fP (do nothing to line endings) is Mercurial\(aqs
196N/A+Windows. Note that \fBBIN\fP (do nothing to line endings) is Mercurial's
5479N/A default behavior; it is only needed if you need to override a later,
196N/A more general pattern.
196N/A .sp
5479N/A@@ -10257,7 +10230,7 @@
196N/A Example versioned \fB.hgeol\fP file:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [patterns]
196N/A **.py = native
196N/A **.vcproj = CRLF
5479N/A@@ -10267,7 +10240,7 @@
196N/A
196N/A [repository]
196N/A native = LF
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .IP Note
196N/A .
5479N/A@@ -10279,12 +10252,12 @@
2302N/A normal Mercurial configuration files and the \fB.hgeol\fP file, with the
2302N/A latter overriding the former. You can use that section to control the
2302N/A overall behavior. There are three settings:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
196N/A .
196N/A \fBeol.native\fP (default \fBos.linesep\fP) can be set to \fBLF\fP or
196N/A \fBCRLF\fP to override the default interpretation of \fBnative\fP for
196N/A-checkout. This can be used with \%\fBhg archive\fP\: on Unix, say, to
196N/A+checkout. This can be used with \fBhg archive\fP on Unix, say, to
196N/A generate an archive where files have line endings for Windows.
196N/A .IP \(bu 2
196N/A .
5479N/A@@ -10298,7 +10271,7 @@
2302N/A \fBeol.fix\-trailing\-newline\fP (default False) can be set to True to
2302N/A ensure that converted files end with a EOL character (either \fB\en\fP
2302N/A or \fB\er\en\fP as per the configured patterns).
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The extension provides \fBcleverencode:\fP and \fBcleverdecode:\fP filters
2302N/A like the deprecated win32text extension does. This means that you can
5479N/A@@ -10314,7 +10287,7 @@
871N/A \fBeol.checkallhook\fP hook. These hooks are best used as
871N/A \fBpretxnchangegroup\fP hooks.
196N/A .sp
196N/A-See \%\fBhg help patterns\fP\: for more information about the glob patterns
196N/A+See \fBhg help patterns\fP for more information about the glob patterns
196N/A used.
196N/A .SS extdiff
196N/A .sp
5479N/A@@ -10327,12 +10300,12 @@
196N/A files to compare.
196N/A .sp
871N/A The extdiff extension also allows you to configure new diff commands, so
196N/A-you do not need to type \%\fBhg extdiff \-p kdiff3\fP\: always.
196N/A+you do not need to type \fBhg extdiff \-p kdiff3\fP always.
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extdiff]
196N/A-# add new command that runs GNU diff(1) in \(aqcontext diff\(aq mode
196N/A+# add new command that runs GNU diff(1) in 'context diff' mode
196N/A cdiff = gdiff \-Nprc5
196N/A ## or the old way:
196N/A #cmd.cdiff = gdiff
5479N/A@@ -10348,20 +10321,20 @@
196N/A # English user, be sure to put "let g:DirDiffDynamicDiffText = 1" in
196N/A # your .vimrc
871N/A vimdiff = gvim \-f "+next" \e
871N/A- "+execute \(aqDirDiff\(aq fnameescape(argv(0)) fnameescape(argv(1))"
871N/A-.ft P
871N/A+ "+execute 'DirDiff' fnameescape(argv(0)) fnameescape(argv(1))"
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Tool arguments can include variables that are expanded at runtime:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A $parent1, $plabel1 \- filename, descriptive label of first parent
196N/A $child, $clabel \- filename, descriptive label of child revision
196N/A $parent2, $plabel2 \- filename, descriptive label of second parent
871N/A $root \- repository root
196N/A $parent is an alias for $parent1.
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The extdiff extension will look in your [diff\-tools] and [merge\-tools]
5479N/A@@ -10368,17 +10341,17 @@
196N/A sections for diff tool arguments, when none are specified in [extdiff].
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extdiff]
196N/A kdiff3 =
196N/A
196N/A [diff\-tools]
196N/A-kdiff3.diffargs=\-\-L1 \(aq$plabel1\(aq \-\-L2 \(aq$clabel\(aq $parent $child
196N/A-.ft P
196N/A+kdiff3.diffargs=\-\-L1 '$plabel1' \-\-L2 '$clabel' $parent $child
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A You can use \-I/\-X and list of file or directory names like normal
196N/A-\%\fBhg diff\fP\: command. The extdiff extension makes snapshots of only
196N/A+\fBhg diff\fP command. The extdiff extension makes snapshots of only
196N/A needed files, so running the external diff program will actually be
196N/A pretty fast (at least faster than having to compare the entire tree).
196N/A .SS Commands
5479N/A@@ -10387,9 +10360,9 @@
2951N/A use external program to diff repository (or selected files):
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg extdiff [OPT]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show differences between revisions for the specified files, using
5479N/A@@ -10408,7 +10381,7 @@
2302N/A to its parent.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-p, \-\-program \ <CMD>
2951N/A .
5479N/A@@ -10441,7 +10414,7 @@
5479N/A .B \-S, \-\-subrepos
5479N/A .
5479N/A recurse into subrepositories
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS factotum
5479N/A@@ -10457,9 +10430,9 @@
871N/A By default, keys are specified as:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A proto=pass service=hg prefix=<prefix> user=<username> !password=<password>
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A If the factotum extension is unable to read the required key, one will be
5479N/A@@ -10469,12 +10442,12 @@
871N/A default, these entries are:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [factotum]
871N/A executable = /bin/auth/factotum
871N/A mountpoint = /mnt/factotum
871N/A service = hg
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A The executable entry defines the full path to the factotum binary. The
5479N/A@@ -10489,9 +10462,9 @@
2951N/A pull changes from a remote repository, merge new changes if needed.:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg fetch [SOURCE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This finds all changes from the repository at the specified path
5479N/A@@ -10506,12 +10479,12 @@
871N/A the newly pulled changes. Local changes are then merged into the
871N/A pulled changes. To switch the merge order, use \-\-switch\-parent.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
196N/A Returns 0 on success.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2951N/A .
5479N/A@@ -10556,7 +10529,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS gpg
5479N/A@@ -10568,9 +10541,9 @@
2951N/A verify all the signatures there may be for a particular revision:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg sigcheck REV
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A verify all the signatures there may be for a particular revision
5479N/A@@ -10579,9 +10552,9 @@
2951N/A add a signature for the current or given revision:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg sign [OPTION]... [REV]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A If no revision is given, the parent of the working directory is used,
5479N/A@@ -10590,10 +10563,10 @@
5479N/A The \fBgpg.cmd\fP config setting can be used to specify the command
5479N/A to run. A default key can be specified with \fBgpg.key\fP.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-l, \-\-local
2302N/A .
5479N/A@@ -10626,15 +10599,15 @@
2951N/A .BI \-u, \-\-user \ <USER>
2302N/A .
2302N/A record the specified user as committer
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS sigs
196N/A .sp
2951N/A list signed changesets:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg sigs
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A list signed changesets
5479N/A@@ -10643,7 +10616,7 @@
5479N/A command to view revision graphs from a shell (DEPRECATED)
5479N/A .sp
5479N/A The functionality of this extension has been include in core Mercurial
5479N/A-since version 2.3. Please use \%\fBhg log \-G ...\fP\: instead.
5479N/A+since version 2.3. Please use \fBhg log \-G ...\fP instead.
5479N/A .sp
5479N/A This extension adds a \-\-graph option to the incoming, outgoing and log
5479N/A commands. When this options is given, an ASCII representation of the
5479N/A@@ -10654,9 +10627,9 @@
2951N/A show revision history alongside an ASCII revision graph:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg glog [OPTION]... [FILE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Print a revision history alongside a revision graph drawn with
5479N/A@@ -10665,10 +10638,10 @@
5479N/A Nodes printed as an @ character are parents of the working
2302N/A directory.
2302N/A .sp
5479N/A-This is an alias to \%\fBhg log \-G\fP\:.
5479N/A+This is an alias to \fBhg log \-G\fP.
5479N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-f, \-\-follow
2302N/A .
5479N/A@@ -10757,7 +10730,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS hgcia
5479N/A@@ -10768,7 +10741,7 @@
196N/A configure it, set the following options in your hgrc:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [cia]
196N/A # your registered CIA user name
196N/A user = foo
5479N/A@@ -10800,7 +10773,7 @@
196N/A [web]
196N/A # If you want hyperlinks (optional)
196N/A baseurl = http://server/path/to/repo
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .SS hgk
196N/A .sp
5479N/A@@ -10812,19 +10785,18 @@
871N/A .sp
871N/A hgk consists of two parts: a Tcl script that does the displaying and
871N/A querying of information, and an extension to Mercurial named hgk.py,
871N/A-which provides hooks for hgk to get information. hgk can be found in
871N/A-the contrib directory, and the extension is shipped in the hgext
871N/A-repository, and needs to be enabled.
871N/A+which provides hooks for hgk to get information.
196N/A .sp
196N/A-The \%\fBhg view\fP\: command will launch the hgk Tcl script. For this command
871N/A-to work, hgk must be in your search path. Alternately, you can specify
871N/A-the path to hgk in your configuration file:
871N/A+The \fBhg view\fP command will launch the hgk Tcl script. The script is
2302N/A+shipped in /usr/demo/mercurial, and hgk needs no configuration to find
2302N/A+it. You can specify the path to an alternate hgk in your configuration
2302N/A+file:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [hgk]
5479N/A path = /location/of/hgk
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A hgk can make use of the extdiff extension to visualize revisions.
5479N/A@@ -10831,10 +10803,10 @@
196N/A Assuming you had already configured extdiff vdiff command, just add:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [hgk]
196N/A vdiff=vdiff
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Revisions context menu will now display additional entries to fire
5479N/A@@ -10845,36 +10817,36 @@
2951N/A start interactive history viewer:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg view [\-l LIMIT] [REVRANGE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A start interactive history viewer
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-l, \-\-limit \ <NUM>
2302N/A .
2302N/A limit number of changes displayed
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS highlight
2302N/A .sp
196N/A syntax highlighting for hgweb (requires Pygments)
196N/A .sp
196N/A It depends on the Pygments syntax highlighting library:
196N/A-\%http://pygments.org/\:
196N/A+http://pygments.org/
196N/A .sp
5479N/A There are the following configuration options:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [web]
5479N/A pygments_style = <style> (default: colorful)
5479N/A-highlightfiles = <fileset> (default: size(\(aq<5M\(aq))
5479N/A+highlightfiles = <fileset> (default: size('<5M'))
5479N/A highlightonlymatchfilename = <bool> (default False)
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A \fBhighlightonlymatchfilename\fP will only highlight files if their type could
5479N/A@@ -10889,7 +10861,7 @@
2302N/A is as follows, assuming the following history:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A @ 3[tip] 7c2fd3b9020c 2009\-04\-27 18:04 \-0500 durin42
2302N/A | Add delta
2302N/A |
5479N/A@@ -10901,7 +10873,7 @@
2302N/A |
2302N/A o 0 d8d2fcd0e319 2009\-04\-27 18:04 \-0500 durin42
2302N/A Add alpha
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A If you were to run \fBhg histedit c561b4e977df\fP, you would see the following
5479N/A@@ -10908,7 +10880,7 @@
2302N/A file open in your editor:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A pick c561b4e977df Add beta
2302N/A pick 030b686bedc4 Add gamma
2302N/A pick 7c2fd3b9020c Add delta
5479N/A@@ -10921,11 +10893,11 @@
3596N/A # p, pick = use commit
3596N/A # e, edit = use commit, but stop for amending
3596N/A # f, fold = use commit, but combine it with the one above
3596N/A-# r, roll = like fold, but discard this commit\(aqs description
3596N/A+# r, roll = like fold, but discard this commit's description
2302N/A # d, drop = remove commit from history
5479N/A # m, mess = edit commit message without changing commit content
2302N/A #
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A In this file, lines beginning with \fB#\fP are ignored. You must specify a rule
5479N/A@@ -10934,7 +10906,7 @@
2302N/A would reorganize the file to look like this:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A pick 030b686bedc4 Add gamma
2302N/A pick c561b4e977df Add beta
2302N/A fold 7c2fd3b9020c Add delta
5479N/A@@ -10947,11 +10919,11 @@
3596N/A # p, pick = use commit
3596N/A # e, edit = use commit, but stop for amending
3596N/A # f, fold = use commit, but combine it with the one above
3596N/A-# r, roll = like fold, but discard this commit\(aqs description
3596N/A+# r, roll = like fold, but discard this commit's description
2302N/A # d, drop = remove commit from history
5479N/A # m, mess = edit commit message without changing commit content
2302N/A #
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A At which point you close the editor and \fBhistedit\fP starts working. When you
5479N/A@@ -10959,21 +10931,21 @@
2302N/A those revisions together, offering you a chance to clean up the commit message:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A Add beta
2302N/A ***
2302N/A Add delta
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A Edit the commit message to your liking, then close the editor. For
2302N/A-this example, let\(aqs assume that the commit message was changed to
2302N/A+this example, let's assume that the commit message was changed to
2302N/A \fBAdd beta and delta.\fP After histedit has run and had a chance to
2302N/A remove any old or temporary revisions it needed, the history looks
2302N/A like this:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A @ 2[tip] 989b4d060121 2009\-04\-27 18:04 \-0500 durin42
2302N/A | Add beta and delta.
2302N/A |
5479N/A@@ -10982,12 +10954,12 @@
2302N/A |
2302N/A o 0 d8d2fcd0e319 2009\-04\-27 18:04 \-0500 durin42
2302N/A Add alpha
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A Note that \fBhistedit\fP does \fInot\fP remove any revisions (even its own temporary
2302N/A ones) until after it has completed all the editing operations, so it will
2302N/A-probably perform several strip operations when it\(aqs done. For the above example,
2302N/A+probably perform several strip operations when it's done. For the above example,
2302N/A it had to run strip twice. Strip can be slow depending on a variety of factors,
2302N/A so you might need to be a little patient. You can choose to keep the original
2302N/A revisions by passing the \fB\-\-keep\fP flag.
5479N/A@@ -10994,20 +10966,20 @@
2302N/A .sp
2302N/A The \fBedit\fP operation will drop you back to a command prompt,
2302N/A allowing you to edit files freely, or even use \fBhg record\fP to commit
2302N/A-some changes as a separate commit. When you\(aqre done, any remaining
2302N/A+some changes as a separate commit. When you're done, any remaining
2302N/A uncommitted changes will be committed as well. When done, run \fBhg
2302N/A-histedit \-\-continue\fP to finish this step. You\(aqll be prompted for a
2302N/A+histedit \-\-continue\fP to finish this step. You'll be prompted for a
2302N/A new commit message, but the default commit message will be the
2302N/A original message for the \fBedit\fP ed revision.
2302N/A .sp
2302N/A The \fBmessage\fP operation will give you a chance to revise a commit
2302N/A-message without changing the contents. It\(aqs a shortcut for doing
2302N/A+message without changing the contents. It's a shortcut for doing
2302N/A \fBedit\fP immediately followed by \fIhg histedit \-\-continue\(ga\fP.
2302N/A .sp
2302N/A If \fBhistedit\fP encounters a conflict when moving a revision (while
2302N/A-handling \fBpick\fP or \fBfold\fP), it\(aqll stop in a similar manner to
2302N/A-\fBedit\fP with the difference that it won\(aqt prompt you for a commit
2302N/A-message when done. If you decide at this point that you don\(aqt like how
2302N/A+handling \fBpick\fP or \fBfold\fP), it'll stop in a similar manner to
2302N/A+\fBedit\fP with the difference that it won't prompt you for a commit
2302N/A+message when done. If you decide at this point that you don't like how
2302N/A much work it will be to rearrange history, or that you made a mistake,
2302N/A you can use \fBhg histedit \-\-abort\fP to abandon the new changes you
2302N/A have made and return to the state before you attempted to edit your
5479N/A@@ -11017,7 +10989,7 @@
2302N/A changes, such that we have the following history:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A @ 6[tip] 038383181893 2009\-04\-27 18:04 \-0500 stefan
2302N/A | Add theta
2302N/A |
5479N/A@@ -11038,7 +11010,7 @@
2302N/A |
2302N/A o 0 d8d2fcd0e319 2009\-04\-27 18:04 \-0500 durin42
2302N/A Add alpha
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A If you run \fBhg histedit \-\-outgoing\fP on the clone then it is the same
5479N/A@@ -11052,10 +11024,10 @@
4261N/A configuration file:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A [histedit]
4261N/A linelen = 120 # truncate rule lines at 120 characters
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
5479N/A .sp
5479N/A \fBhg histedit\fP attempts to automatically choose an appropriate base
5479N/A@@ -11063,10 +11035,10 @@
5479N/A revset in your configuration file:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A [histedit]
5479N/A defaultrev = only(.) & draft()
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A By default each edited revision needs to be present in histedit commands.
5479N/A@@ -11074,10 +11046,10 @@
5479N/A the drop to be implicit for missing commits by adding:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A [histedit]
5479N/A dropmissing = True
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
4261N/A .SS Commands
4261N/A .SS histedit
5479N/A@@ -11085,15 +11057,15 @@
2951N/A interactively edit changeset history:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
5479N/A hg histedit [OPTIONS] ([ANCESTOR] | \-\-outgoing [URL])
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A This command lets you edit a linear series of changesets (up to
5479N/A and including the working directory, which should be clean).
5479N/A You can:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A \fIpick\fP to [re]order a changeset
5479N/A@@ -11108,14 +11080,14 @@
5479N/A \fIfold\fP to combine it with the preceding changeset
5479N/A .IP \(bu 2
5479N/A .
5479N/A-\fIroll\fP like fold, but discarding this commit\(aqs description
5479N/A+\fIroll\fP like fold, but discarding this commit's description
5479N/A .IP \(bu 2
5479N/A .
5479N/A \fIedit\fP to edit this changeset
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A There are a number of ways to select the root changeset:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A Specify ANCESTOR directly
5479N/A@@ -11122,7 +11094,7 @@
5479N/A .IP \(bu 2
5479N/A .
5479N/A Use \-\-outgoing \-\- it will be the first linear changeset not
5479N/A-included in destination. (See \%\fBhg help config.default\-push\fP\:)
5479N/A+included in destination. (See \fBhg help config.default\-push\fP)
5479N/A .IP \(bu 2
5479N/A .
5479N/A Otherwise, the value from the "histedit.defaultrev" config option
5479N/A@@ -11130,7 +11102,7 @@
5479N/A specified. The first revision returned by the revset is used. By
5479N/A default, this selects the editable history that is unique to the
5479N/A ancestry of the working directory.
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A If you use \-\-outgoing, this command will abort if there are ambiguous
5479N/A outgoing revisions. For example, if there are multiple branches
5479N/A@@ -11138,13 +11110,13 @@
2302N/A .sp
2302N/A Use "min(outgoing() and ::.)" or similar revset specification
2302N/A instead of \-\-outgoing to specify edit target revision exactly in
2302N/A-such ambiguous situation. See \%\fBhg help revsets\fP\: for detail about
2302N/A+such ambiguous situation. See \fBhg help revsets\fP for detail about
2302N/A selecting revisions.
2302N/A .sp
5479N/A Examples:
5479N/A-.INDENT 0.0
5479N/A-.INDENT 3.5
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A+.RS 3
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A A number of changes have been made.
5479N/A@@ -11153,9 +11125,9 @@
5479N/A Start history editing from revision 3:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg histedit \-r 3
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A An editor opens, containing the list of revisions,
5479N/A@@ -11162,11 +11134,11 @@
5479N/A with specific actions specified:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A pick 5339bf82f0ca 3 Zworgle the foobar
5479N/A pick 8ef592ce7cc4 4 Bedazzle the zerlog
5479N/A pick 0a9639fcda9d 5 Morgify the cromulancy
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A Additional information about the possible actions
5479N/A@@ -11174,14 +11146,14 @@
5479N/A .sp
5479N/A To remove revision 3 from the history,
5479N/A its action (at the beginning of the relevant line)
5479N/A-is changed to \(aqdrop\(aq:
5479N/A+is changed to 'drop':
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A drop 5339bf82f0ca 3 Zworgle the foobar
5479N/A pick 8ef592ce7cc4 4 Bedazzle the zerlog
5479N/A pick 0a9639fcda9d 5 Morgify the cromulancy
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .IP \(bu 2
5479N/A .
5479N/A@@ -11191,9 +11163,9 @@
5479N/A Start history editing from revision 2:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A hg histedit \-r 2
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A An editor opens, containing the list of revisions,
5479N/A@@ -11200,11 +11172,11 @@
5479N/A with specific actions specified:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A pick 252a1af424ad 2 Blorb a morgwazzle
5479N/A pick 5339bf82f0ca 3 Zworgle the foobar
5479N/A pick 8ef592ce7cc4 4 Bedazzle the zerlog
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A To swap revision 2 and 4, its lines are swapped
5479N/A@@ -11211,15 +11183,15 @@
5479N/A in the editor:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A pick 8ef592ce7cc4 4 Bedazzle the zerlog
5479N/A pick 5339bf82f0ca 3 Zworgle the foobar
5479N/A pick 252a1af424ad 2 Blorb a morgwazzle
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A+.RE
5479N/A .sp
2302N/A Returns 0 on success, 1 if user intervention is required (not only
5479N/A for intentional "edit" command, but also for resolving unexpected
5479N/A@@ -11226,7 +11198,7 @@
2302N/A conflicts).
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
4261N/A .BI \-\-commands \ <FILE>
4261N/A .
5479N/A@@ -11242,7 +11214,7 @@
2302N/A .TP
2302N/A .B \-k, \-\-keep
2302N/A .
2302N/A-don\(aqt strip old nodes after edit is complete
2302N/A+don't strip old nodes after edit is complete
2302N/A .TP
2302N/A .B \-\-abort
2302N/A .
5479N/A@@ -11259,7 +11231,7 @@
4261N/A .BI \-r, \-\-rev \ <REV[+]>
2302N/A .
2302N/A first revision to be edited
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A .SS keyword
5479N/A@@ -11282,7 +11254,7 @@
196N/A Example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [keyword]
196N/A # expand keywords in every python file except those matching "x*"
196N/A **.py =
5479N/A@@ -11291,7 +11263,7 @@
196N/A [keywordset]
196N/A # prefer svn\- over cvs\-like default keywordmaps
196N/A svn = True
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .IP Note
196N/A .
5479N/A@@ -11300,11 +11272,11 @@
99N/A .RE
196N/A .sp
196N/A For [keywordmaps] template mapping and expansion demonstration and
196N/A-control run \%\fBhg kwdemo\fP\:. See \%\fBhg help templates\fP\: for a list of
196N/A+control run \fBhg kwdemo\fP. See \fBhg help templates\fP for a list of
196N/A available templates and filters.
196N/A .sp
196N/A Three additional date template filters are provided:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fButcdate\fP
2302N/A .sp
5479N/A@@ -11317,20 +11289,20 @@
2302N/A .B \fBsvnisodate\fP
2302N/A .sp
871N/A "2006\-09\-18 08:13:13 \-700 (Mon, 18 Sep 2006)"
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .sp
196N/A-The default template mappings (view with \%\fBhg kwdemo \-d\fP\:) can be
196N/A+The default template mappings (view with \fBhg kwdemo \-d\fP) can be
196N/A replaced with customized keywords and templates. Again, run
196N/A-\%\fBhg kwdemo\fP\: to control the results of your configuration changes.
196N/A+\fBhg kwdemo\fP to control the results of your configuration changes.
196N/A .sp
196N/A-Before changing/disabling active keywords, you must run \%\fBhg kwshrink\fP\:
196N/A+Before changing/disabling active keywords, you must run \fBhg kwshrink\fP
196N/A to avoid storing expanded keywords in the change history.
196N/A .sp
196N/A To force expansion after enabling it, or a configuration change, run
196N/A-\%\fBhg kwexpand\fP\:.
196N/A+\fBhg kwexpand\fP.
196N/A .sp
196N/A Expansions spanning more than one line and incremental expansions,
196N/A-like CVS\(aq $Log$, are not supported. A keyword template map "Log =
196N/A+like CVS' $Log$, are not supported. A keyword template map "Log =
196N/A {desc}" expands to the first line of the changeset description.
196N/A .SS Commands
196N/A .SS kwdemo
5479N/A@@ -11338,9 +11310,9 @@
2951N/A print [keywordmaps] configuration and an expansion example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg kwdemo [\-d] [\-f RCFILE] [TEMPLATEMAP]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Show current, custom, or default keyword template maps and their
5479N/A@@ -11351,10 +11323,10 @@
196N/A .sp
196N/A Use \-d/\-\-default to disable current configuration.
196N/A .sp
196N/A-See \%\fBhg help templates\fP\: for information on templates and filters.
196N/A+See \fBhg help templates\fP for information on templates and filters.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-d, \-\-default
2302N/A .
5479N/A@@ -11363,15 +11335,15 @@
2951N/A .BI \-f, \-\-rcfile \ <FILE>
2302N/A .
2302N/A read maps from rcfile
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS kwexpand
196N/A .sp
2951N/A expand keywords in the working directory:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg kwexpand [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Run after (re)enabling keyword expansion.
5479N/A@@ -11379,7 +11351,7 @@
2302N/A kwexpand refuses to run if given files contain local changes.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-I, \-\-include \ <PATTERN[+]>
2951N/A .
5479N/A@@ -11388,7 +11360,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS kwfiles
5479N/A@@ -11396,9 +11368,9 @@
2951N/A show files configured for keyword expansion:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg kwfiles [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A List which files in the working directory are matched by the
5479N/A@@ -11408,7 +11380,7 @@
196N/A execution by including only files that are actual candidates for
196N/A expansion.
196N/A .sp
196N/A-See \%\fBhg help keyword\fP\: on how to construct patterns both for
196N/A+See \fBhg help keyword\fP on how to construct patterns both for
196N/A inclusion and exclusion of files.
196N/A .sp
196N/A With \-A/\-\-all and \-v/\-\-verbose the codes used to show the status
5479N/A@@ -11415,16 +11387,16 @@
196N/A of files are:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A K = keyword expansion candidate
196N/A k = keyword expansion candidate (not tracked)
196N/A I = ignored
196N/A i = ignored (not tracked)
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-all
2302N/A .
5479N/A@@ -11445,7 +11417,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS kwshrink
5479N/A@@ -11453,9 +11425,9 @@
2951N/A revert expanded keywords in the working directory:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg kwshrink [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Must be run before changing/disabling active keywords.
5479N/A@@ -11463,7 +11435,7 @@
2302N/A kwshrink refuses to run if given files contain local changes.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-I, \-\-include \ <PATTERN[+]>
2951N/A .
5479N/A@@ -11472,7 +11444,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS largefiles
5479N/A@@ -11481,10 +11453,10 @@
871N/A .sp
871N/A Large binary files tend to be not very compressible, not very
871N/A diffable, and not at all mergeable. Such files are not handled
871N/A-efficiently by Mercurial\(aqs storage format (revlog), which is based on
871N/A+efficiently by Mercurial's storage format (revlog), which is based on
871N/A compressed binary deltas; storing large binary files as regular
871N/A Mercurial files wastes bandwidth and disk space and increases
871N/A-Mercurial\(aqs memory usage. The largefiles extension addresses these
871N/A+Mercurial's memory usage. The largefiles extension addresses these
871N/A problems by adding a centralized client\-server layer on top of
871N/A Mercurial: largefiles live in a \fIcentral store\fP out on the network
871N/A somewhere, and you only fetch the revisions that you need when you
5479N/A@@ -11496,18 +11468,18 @@
871N/A identified by the SHA\-1 hash of their contents, which is written to
871N/A the standin. largefiles uses that revision ID to get/put largefile
871N/A revisions from/to the central store. This saves both disk space and
871N/A-bandwidth, since you don\(aqt need to retrieve all historical revisions
871N/A+bandwidth, since you don't need to retrieve all historical revisions
871N/A of large files when you clone or pull.
871N/A .sp
871N/A To start a new repository or add new large binary files, just add
871N/A-\-\-large to your \%\fBhg add\fP\: command. For example:
871N/A+\-\-large to your \fBhg add\fP command. For example:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A $ dd if=/dev/urandom of=randomdata count=2000
871N/A $ hg add \-\-large randomdata
871N/A-$ hg commit \-m \(aqadd randomdata as a largefile\(aq
871N/A-.ft P
871N/A+$ hg commit \-m 'add randomdata as a largefile'
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A When you push a changeset that adds/modifies largefiles to a remote
5479N/A@@ -11524,8 +11496,8 @@
2302N/A copy to the latest pulled revision (and thereby downloading any new
2302N/A largefiles).
2302N/A .sp
2302N/A-If you want to pull largefiles you don\(aqt need for update yet, then
2302N/A-you can use pull with the \fI\-\-lfrev\fP option or the \%\fBhg lfpull\fP\: command.
2302N/A+If you want to pull largefiles you don't need for update yet, then
2302N/A+you can use pull with the \fI\-\-lfrev\fP option or the \fBhg lfpull\fP command.
2302N/A .sp
2302N/A If you know you are pulling from a non\-default location and want to
2302N/A download all the largefiles that correspond to the new changesets at
5479N/A@@ -11544,12 +11516,12 @@
871N/A If you already have large files tracked by Mercurial without the
871N/A largefiles extension, you will need to convert your repository in
871N/A order to benefit from largefiles. This is done with the
871N/A-\%\fBhg lfconvert\fP\: command:
871N/A+\fBhg lfconvert\fP command:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A $ hg lfconvert \-\-size 10 oldrepo newrepo
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A In repositories that already have largefiles in them, any new file
5479N/A@@ -11559,20 +11531,20 @@
871N/A \-\-lfsize option to the add command (also in megabytes):
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [largefiles]
871N/A minsize = 2
871N/A
871N/A $ hg add \-\-lfsize 2
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A The \fBlargefiles.patterns\fP config option allows you to specify a list
871N/A-of filename patterns (see \%\fBhg help patterns\fP\:) that should always be
871N/A+of filename patterns (see \fBhg help patterns\fP) that should always be
871N/A tracked as largefiles:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [largefiles]
871N/A patterns =
871N/A *.jpg
5479N/A@@ -11579,7 +11551,7 @@
871N/A re:.*\e.(png|bmp)$
871N/A library.zip
871N/A content/audio/*
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Files that match one of these patterns will be added as largefiles
5479N/A@@ -11588,7 +11560,7 @@
871N/A The \fBlargefiles.minsize\fP and \fBlargefiles.patterns\fP config options
871N/A will be ignored for any repositories not already containing a
871N/A largefile. To add the first largefile to a repository, you must
871N/A-explicitly do so with the \-\-large flag passed to the \%\fBhg add\fP\:
871N/A+explicitly do so with the \-\-large flag passed to the \fBhg add\fP
871N/A command.
871N/A .SS Commands
871N/A .SS lfconvert
5479N/A@@ -11596,9 +11568,9 @@
2951N/A convert a normal repository to a largefiles repository:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg lfconvert SOURCE DEST [FILE ...]
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Convert repository SOURCE to a new repository DEST, identical to
5479N/A@@ -11618,7 +11590,7 @@
2302N/A this, the DEST repository can be used without largefiles at all.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-s, \-\-size \ <SIZE>
2951N/A .
5479N/A@@ -11627,33 +11599,33 @@
2302N/A .B \-\-to\-normal
2302N/A .
2302N/A convert from a largefiles repo to a normal repo
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS lfpull
2302N/A .sp
2951N/A pull largefiles for the specified revisions from the specified source:
2951N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg lfpull \-r REV... [\-e CMD] [\-\-remotecmd CMD] [SOURCE]
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A Pull largefiles that are referenced from local changesets but missing
2302N/A locally, pulling from a remote repository to the local cache.
2302N/A .sp
2302N/A-If SOURCE is omitted, the \(aqdefault\(aq path will be used.
2302N/A-See \%\fBhg help urls\fP\: for more information.
2302N/A+If SOURCE is omitted, the 'default' path will be used.
2302N/A+See \fBhg help urls\fP for more information.
2302N/A .sp
2302N/A Some examples:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A pull largefiles for all branch heads:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg lfpull \-r "head() and not closed()"
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .IP \(bu 2
2302N/A .
5479N/A@@ -11660,14 +11632,14 @@
2302N/A pull largefiles on the default branch:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg lfpull \-r "branch(default)"
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <VALUE[+]>
2951N/A .
5479N/A@@ -11684,7 +11656,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS mq
5479N/A@@ -11698,10 +11670,10 @@
196N/A Known patches are represented as patch files in the .hg/patches
196N/A directory. Applied patches are both patch files and changesets.
196N/A .sp
196N/A-Common tasks (use \%\fBhg help command\fP\: for more details):
196N/A+Common tasks (use \fBhg help command\fP for more details):
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A create new patch qnew
196N/A import existing patch qimport
196N/A
5479N/A@@ -11711,7 +11683,7 @@
196N/A add known patch to applied stack qpush
196N/A remove patch from applied stack qpop
196N/A refresh contents of top applied patch qrefresh
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A By default, mq will automatically use git patches when required to
5479N/A@@ -11719,29 +11691,29 @@
5479N/A files creations or deletions. This behavior can be configured with:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [mq]
196N/A git = auto/keep/yes/no
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-If set to \(aqkeep\(aq, mq will obey the [diff] section configuration while
196N/A-preserving existing git patches upon qrefresh. If set to \(aqyes\(aq or
196N/A-\(aqno\(aq, mq will override the [diff] section and always generate git or
196N/A+If set to 'keep', mq will obey the [diff] section configuration while
196N/A+preserving existing git patches upon qrefresh. If set to 'yes' or
2302N/A+\&'no', mq will override the [diff] section and always generate git or
196N/A regular patches, possibly losing data in the second case.
196N/A .sp
871N/A It may be desirable for mq changesets to be kept in the secret phase (see
871N/A-\%\fBhg help phases\fP\:), which can be enabled with the following setting:
871N/A+\fBhg help phases\fP), which can be enabled with the following setting:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [mq]
871N/A secret = True
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
196N/A You will by default be managing a patch queue named "patches". You can
196N/A-create other, independent patch queues with the \%\fBhg qqueue\fP\: command.
196N/A+create other, independent patch queues with the \fBhg qqueue\fP command.
2302N/A .sp
2302N/A If the working directory contains uncommitted files, qpush, qpop and
2302N/A qgoto abort immediately. If \-f/\-\-force is used, the changes are
5479N/A@@ -11748,10 +11720,10 @@
2302N/A discarded. Setting:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A [mq]
2302N/A keepchanges = True
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A make them behave as if \-\-keep\-changes were passed, and non\-conflicting
5479N/A@@ -11766,15 +11738,15 @@
2951N/A print the patches already applied:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qapplied [\-1] [\-s] [PATCH]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-1, \-\-last
2302N/A .
5479N/A@@ -11783,15 +11755,15 @@
2302N/A .B \-s, \-\-summary
2302N/A .
2302N/A print first line of patch header
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qclone
196N/A .sp
2951N/A clone main and patch repository at same time:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qclone [OPTION]... SOURCE [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A If source is local, destination will have no patches applied. If
5479N/A@@ -11804,12 +11776,12 @@
196N/A default. Use \-p <url> to change.
196N/A .sp
196N/A The patch directory must be a nested Mercurial repository, as
196N/A-would be created by \%\fBhg init \-\-mq\fP\:.
196N/A+would be created by \fBhg init \-\-mq\fP.
196N/A .sp
196N/A Return 0 on success.
196N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-pull
2302N/A .
5479N/A@@ -11838,21 +11810,21 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qcommit
196N/A .sp
2951N/A commit changes in the queue repository (DEPRECATED):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qcommit [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-This command is deprecated; use \%\fBhg commit \-\-mq\fP\: instead.
196N/A+This command is deprecated; use \fBhg commit \-\-mq\fP instead.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-addremove
2302N/A .
5479N/A@@ -11905,23 +11877,23 @@
2951N/A .B \-S, \-\-subrepos
2951N/A .
2302N/A recurse into subrepositories
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: qci
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS qdelete
196N/A .sp
2951N/A remove patches from queue:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qdelete [\-k] [PATCH]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A The patches must not be applied, and at least one patch is required. Exact
5479N/A@@ -11929,10 +11901,10 @@
871N/A preserved in the patch directory.
196N/A .sp
196N/A To stop managing a patch and move it into permanent history,
196N/A-use the \%\fBhg qfinish\fP\: command.
196N/A+use the \fBhg qfinish\fP command.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-k, \-\-keep
2302N/A .
5479N/A@@ -11941,23 +11913,23 @@
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2951N/A .
2302N/A stop managing a revision (DEPRECATED)
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: qremove qrm
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
196N/A .SS qdiff
196N/A .sp
2951N/A diff of the current patch and subsequent modifications:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qdiff [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Shows a diff which includes the current patch as well as any
5479N/A@@ -11965,8 +11937,8 @@
196N/A last refresh (thus showing what the current patch would become
196N/A after a qrefresh).
196N/A .sp
196N/A-Use \%\fBhg diff\fP\: if you only want to see the changes made since the
196N/A-last qrefresh, or \%\fBhg export qtip\fP\: if you want to see changes
196N/A+Use \fBhg diff\fP if you only want to see the changes made since the
196N/A+last qrefresh, or \fBhg export qtip\fP if you want to see changes
196N/A made by the current patch without including changes made since the
196N/A qrefresh.
196N/A .sp
5479N/A@@ -11973,7 +11945,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-text
2302N/A .
5479N/A@@ -12030,7 +12002,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2302N/A .
2302N/A exclude names matching the given patterns
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS qfinish
5479N/A@@ -12038,9 +12010,9 @@
2951N/A move applied patches into repository history:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qfinish [\-a] [REV]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Finishes the specified revisions (corresponding to applied
5479N/A@@ -12059,20 +12031,20 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-applied
2302N/A .
2302N/A finish all applied changesets
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qfold
196N/A .sp
2951N/A fold the named patches into the current patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qfold [\-e] [\-k] [\-m TEXT] [\-l FILE] PATCH...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Patches must not yet be applied. Each patch will be successively
5479N/A@@ -12088,7 +12060,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-e, \-\-edit
2302N/A .
5479N/A@@ -12105,21 +12077,21 @@
2951N/A .BI \-l, \-\-logfile \ <FILE>
2302N/A .
2302N/A read commit message from file
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qgoto
196N/A .sp
2951N/A push or pop patches until named patch is at top of stack:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qgoto [OPTION]... PATCH
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-keep\-changes
2302N/A .
5479N/A@@ -12132,21 +12104,21 @@
2302N/A .B \-\-no\-backup
2302N/A .
2302N/A do not save backup copies of files
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qguard
196N/A .sp
2951N/A set or print guards for a patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qguard [\-l] [\-n] [PATCH] [\-\- [+GUARD]... [\-GUARD]...]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Guards control whether a patch can be pushed. A patch with no
196N/A guards is always pushed. A patch with a positive guard ("+foo") is
196N/A-pushed only if the \%\fBhg qselect\fP\: command has activated it. A patch with
196N/A-a negative guard ("\-foo") is never pushed if the \%\fBhg qselect\fP\: command
196N/A+pushed only if the \fBhg qselect\fP command has activated it. A patch with
196N/A+a negative guard ("\-foo") is never pushed if the \fBhg qselect\fP command
196N/A has activated it.
196N/A .sp
196N/A With no arguments, print the currently active guards.
5479N/A@@ -12153,21 +12125,21 @@
196N/A With arguments, set guards for the named patch.
196N/A .IP Note
196N/A .
196N/A-Specifying negative guards now requires \(aq\-\-\(aq.
196N/A+Specifying negative guards now requires '\-\-'.
99N/A .RE
196N/A .sp
196N/A To set guards on another patch:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qguard other.patch \-\- +2.6.17 \-stable
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-l, \-\-list
2302N/A .
5479N/A@@ -12176,15 +12148,15 @@
2302N/A .B \-n, \-\-none
2302N/A .
2302N/A drop all guards
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qheader
196N/A .sp
2951N/A print the header of the topmost or specified patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qheader [PATCH]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
5479N/A@@ -12193,9 +12165,9 @@
2951N/A import a patch or existing changeset:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg qimport [\-e] [\-n NAME] [\-f] [\-g] [\-P] [\-r REV]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The patch is inserted into the series after the last applied
5479N/A@@ -12216,7 +12188,7 @@
2302N/A under mq control). With \-g/\-\-git, patches imported with \-\-rev will
2302N/A use the git diff format. See the diffs help topic for information
2302N/A on why this is important for preserving rename/copy information
2302N/A-and permission changes. Use \%\fBhg qfinish\fP\: to remove changesets
2302N/A+and permission changes. Use \fBhg qfinish\fP to remove changesets
2302N/A from mq control.
871N/A .sp
871N/A To import a patch from standard input, pass \- as the patch file.
5479N/A@@ -12226,15 +12198,15 @@
196N/A To import an existing patch while renaming it:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qimport \-e existing\-patch \-n new\-name
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 if import succeeded.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-e, \-\-existing
2302N/A .
5479N/A@@ -12259,7 +12231,7 @@
2302N/A .B \-P, \-\-push
2302N/A .
2302N/A qpush after importing
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS qinit
5479N/A@@ -12267,9 +12239,9 @@
2951N/A init a new queue repository (DEPRECATED):
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qinit [\-c]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The queue repository is unversioned by default. If
5479N/A@@ -12278,24 +12250,24 @@
196N/A an unversioned patch repository into a versioned one). You can use
196N/A qcommit to commit changes to this queue repository.
196N/A .sp
196N/A-This command is deprecated. Without \-c, it\(aqs implied by other relevant
196N/A-commands. With \-c, use \%\fBhg init \-\-mq\fP\: instead.
196N/A+This command is deprecated. Without \-c, it's implied by other relevant
196N/A+commands. With \-c, use \fBhg init \-\-mq\fP instead.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-c, \-\-create\-repo
2302N/A .
2302N/A create queue repository
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qnew
196N/A .sp
2951N/A create a new patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qnew [\-e] [\-m TEXT] [\-l FILE] PATCH [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A qnew creates a new patch on top of the currently\-applied patch (if
5479N/A@@ -12311,7 +12283,7 @@
196N/A .sp
196N/A \-e/\-\-edit, \-m/\-\-message or \-l/\-\-logfile set the patch header as
196N/A well as the commit message. If none is specified, the header is
196N/A-empty and the commit message is \(aq[mq]: PATCH\(aq.
196N/A+empty and the commit message is '[mq]: PATCH'.
196N/A .sp
196N/A Use the \-g/\-\-git option to keep the patch in the git extended diff
196N/A format. Read the diffs help topic for more information on why this
5479N/A@@ -12321,7 +12293,7 @@
2302N/A Returns 0 on successful creation of a new patch.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-e, \-\-edit
2302N/A .
5479N/A@@ -12366,7 +12338,7 @@
2951N/A .BI \-l, \-\-logfile \ <FILE>
2302N/A .
2302N/A read commit message from file
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS qnext
5479N/A@@ -12374,28 +12346,28 @@
2951N/A print the name of the next pushable patch:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qnext [\-s]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-s, \-\-summary
2302N/A .
2302N/A print first line of patch header
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qpop
196N/A .sp
2951N/A pop the current patch off the stack:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qpop [\-a] [\-f] [PATCH | INDEX]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
2302N/A Without argument, pops off the top of the patch stack. If given a
5479N/A@@ -12410,7 +12382,7 @@
2302N/A Return 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-all
2302N/A .
5479N/A@@ -12431,34 +12403,34 @@
2302N/A .B \-\-no\-backup
2302N/A .
2302N/A do not save backup copies of files
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qprev
196N/A .sp
2951N/A print the name of the preceding applied patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qprev [\-s]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-s, \-\-summary
2302N/A .
2302N/A print first line of patch header
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qpush
196N/A .sp
2951N/A push the next patch onto the stack:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qpush [\-f] [\-l] [\-a] [\-\-move] [PATCH | INDEX]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
2302N/A By default, abort if the working directory contains uncommitted
5479N/A@@ -12469,7 +12441,7 @@
2302N/A Return 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-\-keep\-changes
2302N/A .
5479N/A@@ -12506,15 +12478,15 @@
2302N/A .B \-\-no\-backup
2302N/A .
2302N/A do not save backup copies of files
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qqueue
196N/A .sp
2951N/A manage multiple patch queues:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qqueue [OPTION] [QUEUE]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Supports switching between different patch queues, as well as creating
5479N/A@@ -12536,7 +12508,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-l, \-\-list
2302N/A .
5479N/A@@ -12561,15 +12533,15 @@
2302N/A .B \-\-purge
2302N/A .
2302N/A delete queue, and remove patch dir
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qrefresh
196N/A .sp
2951N/A update the current patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qrefresh [\-I] [\-X] [\-e] [\-m TEXT] [\-l FILE] [\-s] [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A If any file patterns are provided, the refreshed patch will
5479N/A@@ -12591,7 +12563,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-e, \-\-edit
2302N/A .
5479N/A@@ -12636,7 +12608,7 @@
2951N/A .BI \-l, \-\-logfile \ <FILE>
2302N/A .
2302N/A read commit message from file
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
196N/A .SS qrename
5479N/A@@ -12644,9 +12616,9 @@
2951N/A rename a patch:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qrename PATCH1 [PATCH2]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A With one argument, renames the current patch to PATCH1.
5479N/A@@ -12653,26 +12625,26 @@
2302N/A With two arguments, renames PATCH1 to PATCH2.
2302N/A .sp
2302N/A Returns 0 on success.
2302N/A-.INDENT 0.0
2302N/A-.INDENT 3.5
2302N/A+.RS 0
2302N/A+.RS 3
2302N/A .sp
2302N/A aliases: qmv
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
196N/A .SS qrestore
196N/A .sp
2951N/A restore the queue state saved by a revision (DEPRECATED):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qrestore [\-d] [\-u] REV
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-This command is deprecated, use \%\fBhg rebase\fP\: instead.
196N/A+This command is deprecated, use \fBhg rebase\fP instead.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-d, \-\-delete
2302N/A .
5479N/A@@ -12681,21 +12653,21 @@
2302N/A .B \-u, \-\-update
2302N/A .
2302N/A update queue working directory
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qsave
196N/A .sp
2951N/A save current queue state (DEPRECATED):
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qsave [\-m TEXT] [\-l FILE] [\-c] [\-n NAME] [\-e] [\-f]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-This command is deprecated, use \%\fBhg rebase\fP\: instead.
196N/A+This command is deprecated, use \fBhg rebase\fP instead.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-c, \-\-copy
2302N/A .
5479N/A@@ -12720,18 +12692,18 @@
2951N/A .BI \-l, \-\-logfile \ <FILE>
2302N/A .
2302N/A read commit message from file
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qselect
196N/A .sp
2951N/A set or print guarded patches to push:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qselect [OPTION]... [GUARD]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-Use the \%\fBhg qguard\fP\: command to set or print guards on patch, then use
196N/A+Use the \fBhg qguard\fP command to set or print guards on patch, then use
196N/A qselect to tell mq which guards to use. A patch will be pushed if
196N/A it has no guards or any positive guards match the currently
196N/A selected guard, but will not be pushed if any negative guards
5479N/A@@ -12738,11 +12710,11 @@
196N/A match the current guard. For example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A qguard foo.patch \-\- \-stable (negative guard)
196N/A qguard bar.patch +stable (positive guard)
196N/A qselect stable
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This activates the "stable" guard. mq will skip foo.patch (because
5479N/A@@ -12768,7 +12740,7 @@
2302N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-n, \-\-none
2302N/A .
5479N/A@@ -12785,21 +12757,21 @@
2302N/A .B \-\-reapply
2302N/A .
2302N/A pop, then reapply patches
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qseries
196N/A .sp
2951N/A print the entire series file:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qseries [\-ms]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-m, \-\-missing
2302N/A .
5479N/A@@ -12808,40 +12780,40 @@
2302N/A .B \-s, \-\-summary
2302N/A .
2302N/A print first line of patch header
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qtop
196N/A .sp
2951N/A print the name of the current patch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qtop [\-s]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-s, \-\-summary
2302N/A .
2302N/A print first line of patch header
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS qunapplied
196N/A .sp
2951N/A print the patches not yet applied:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg qunapplied [\-1] [\-s] [PATCH]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Returns 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-1, \-\-first
2302N/A .
5479N/A@@ -12850,7 +12822,7 @@
2302N/A .B \-s, \-\-summary
2302N/A .
2302N/A print first line of patch header
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS notify
2302N/A .sp
2302N/A hooks for sending email push notifications
5479N/A@@ -12858,13 +12830,13 @@
2302N/A This extension implements hooks to send email notifications when
2302N/A changesets are sent from or received by the local repository.
871N/A .sp
871N/A-First, enable the extension as explained in \%\fBhg help extensions\fP\:, and
871N/A+First, enable the extension as explained in \fBhg help extensions\fP, and
871N/A register the hook you want to run. \fBincoming\fP and \fBchangegroup\fP hooks
2302N/A are run when changesets are received, while \fBoutgoing\fP hooks are for
2302N/A changesets sent to another repository:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [hooks]
871N/A # one email for each incoming changeset
871N/A incoming.notify = python:hgext.notify.hook
5479N/A@@ -12873,7 +12845,7 @@
196N/A
871N/A # one email for all outgoing changesets
871N/A outgoing.notify = python:hgext.notify.hook
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
2302N/A This registers the hooks. To enable notification, subscribers must
5479N/A@@ -12882,7 +12854,7 @@
2302N/A multiple recipients to a single repository:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [usersubs]
2302N/A # key is subscriber email, value is a comma\-separated list of repo patterns
2302N/A user@host = pattern
5479N/A@@ -12890,7 +12862,7 @@
2302N/A [reposubs]
2302N/A # key is repo pattern, value is a comma\-separated list of subscriber emails
196N/A pattern = user@host
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
2302N/A A \fBpattern\fP is a \fBglob\fP matching the absolute path to a repository,
5479N/A@@ -12898,10 +12870,10 @@
2302N/A present, is separated from the glob by a hash. Example:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A [reposubs]
2302N/A */widgets#branch(release) = qa\-team@example.com
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A This sends to \fBqa\-team@example.com\fP whenever a changeset on the \fBrelease\fP
5479N/A@@ -12912,10 +12884,10 @@
2302N/A incorporated by reference:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [notify]
871N/A config = /path/to/subscriptionsfile
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
2302N/A Notifications will not be sent until the \fBnotify.test\fP value is set
5479N/A@@ -12922,7 +12894,7 @@
2302N/A to \fBFalse\fP; see below.
2302N/A .sp
2302N/A Notifications content can be tweaked with the following configuration entries:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B notify.test
2302N/A .
5479N/A@@ -12931,8 +12903,8 @@
2302N/A .B notify.sources
2302N/A .
2302N/A Space\-separated list of change sources. Notifications are activated only
2302N/A-when a changeset\(aqs source is in this list. Sources may be:
2302N/A-.INDENT 7.0
2302N/A+when a changeset's source is in this list. Sources may be:
2302N/A+.RS 7
2302N/A .TP
2302N/A .B \fBserve\fP
2302N/A .sp
5479N/A@@ -12953,7 +12925,7 @@
2302N/A .B \fBbundle\fP
2302N/A .sp
2302N/A changesets sent via \fBhg unbundle\fP
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Default: serve.
2302N/A .TP
5479N/A@@ -12996,7 +12968,7 @@
2302N/A .TP
2302N/A .B notify.maxsubject
2302N/A .
2302N/A-Maximum number of characters in email\(aqs subject line. Default: 67.
2302N/A+Maximum number of characters in email's subject line. Default: 67.
2302N/A .TP
2302N/A .B notify.diffstat
2302N/A .
5479N/A@@ -13015,11 +12987,11 @@
2302N/A If set, use the committer of the first changeset in a changegroup for
2302N/A the "From" field of the notification mail. If not set, take the user
2302N/A from the pushing repo. Default: False.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A If set, the following entries will also be used to customize the
2302N/A notifications:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B email.from
2302N/A .
5479N/A@@ -13030,7 +13002,7 @@
2302N/A .
2302N/A Root repository URL to combine with repository paths when making
2302N/A references. See also \fBnotify.strip\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS pager
2302N/A .sp
2302N/A browse command output with an external pager
5479N/A@@ -13038,10 +13010,10 @@
196N/A To set the pager that should be used, set the application variable:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [pager]
2302N/A pager = less \-FRX
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A If no pager is set, the pager extensions uses the environment variable
5479N/A@@ -13051,10 +13023,10 @@
196N/A pager.ignore list:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [pager]
196N/A ignore = version, help, update
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A You can also enable the pager only for certain commands using
5479N/A@@ -13061,10 +13033,10 @@
196N/A pager.attend. Below is the default list of commands to be paged:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [pager]
196N/A attend = annotate, cat, diff, export, glog, log, qdiff
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Setting pager.attend to an empty value will cause all commands to be
5479N/A@@ -13077,13 +13049,13 @@
3596N/A existing attend and ignore options and defaults:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A [pager]
3596N/A attend\-cat = false
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
196N/A .sp
196N/A-To ignore global commands like \%\fBhg version\fP\: or \%\fBhg help\fP\:, you have
196N/A+To ignore global commands like \fBhg version\fP or \fBhg help\fP, you have
196N/A to specify them in your user configuration file.
196N/A .sp
5479N/A To control whether the pager is used at all for an individual command,
5479N/A@@ -13090,12 +13062,12 @@
5479N/A you can use \-\-pager=<value>:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A \- use as needed: \(gaauto\(ga.
5479N/A \- require the pager: \(gayes\(ga or \(gaon\(ga.
5479N/A \- suppress the pager: \(gano\(ga or \(gaoff\(ga (any unrecognized value
5479N/A will also work).
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .SS patchbomb
5479N/A .sp
5479N/A@@ -13107,7 +13079,7 @@
2302N/A Each patch email has a Subject line of "[PATCH M of N] ...", using the
2302N/A first line of the changeset description as the subject text. The
2302N/A message contains two or three body parts:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A The changeset description.
5479N/A@@ -13116,8 +13088,8 @@
196N/A [Optional] The result of running diffstat on the patch.
196N/A .IP \(bu 2
196N/A .
196N/A-The patch itself, as generated by \%\fBhg export\fP\:.
2302N/A-.UNINDENT
196N/A+The patch itself, as generated by \fBhg export\fP.
2302N/A+.RE
196N/A .sp
196N/A Each message refers to the first in the series using the In\-Reply\-To
2302N/A and References headers, so they will show up as a sequence in threaded
5479N/A@@ -13127,7 +13099,7 @@
196N/A configuration file:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [email]
196N/A from = My Name <my@email>
196N/A to = recipient1, recipient2, ...
5479N/A@@ -13134,13 +13106,13 @@
196N/A cc = cc1, cc2, ...
196N/A bcc = bcc1, bcc2, ...
196N/A reply\-to = address1, address2, ...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Use \fB[patchbomb]\fP as configuration section name if you need to
196N/A override global \fB[email]\fP address settings.
196N/A .sp
196N/A-Then you can use the \%\fBhg email\fP\: command to mail a series of
196N/A+Then you can use the \fBhg email\fP command to mail a series of
196N/A changesets as a patchbomb.
196N/A .sp
196N/A You can also either configure the method option in the email section
5479N/A@@ -13149,15 +13121,15 @@
5479N/A directly from the commandline. See the [email] and [smtp] sections in
5479N/A hgrc(5) for details.
5479N/A .sp
5479N/A-By default, \%\fBhg email\fP\: will prompt for a \fBTo\fP or \fBCC\fP header if
5479N/A+By default, \fBhg email\fP will prompt for a \fBTo\fP or \fBCC\fP header if
5479N/A you do not supply one via configuration or the command line. You can
5479N/A override this to never prompt by configuring an empty value:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A [email]
5479N/A cc =
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A You can control the default inclusion of an introduction message with the
5479N/A@@ -13165,12 +13137,12 @@
4261N/A overwritten by command line flags like \-\-intro and \-\-desc:
4261N/A .sp
4261N/A .nf
4261N/A-.ft C
4261N/A+.ft
4261N/A [patchbomb]
4261N/A intro=auto # include introduction message if more than 1 patch (default)
4261N/A intro=never # never include an introduction message
4261N/A intro=always # always include an introduction message
4261N/A-.ft P
4261N/A+.ft
4261N/A .fi
4261N/A .sp
4261N/A You can set patchbomb to always ask for confirmation by setting
5479N/A@@ -13181,13 +13153,13 @@
2951N/A send changesets by email:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg email [OPTION]... [DEST]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A By default, diffs are sent in the format generated by
196N/A-\%\fBhg export\fP\:, one per message. The series starts with a "[PATCH 0
196N/A+\fBhg export\fP, one per message. The series starts with a "[PATCH 0
196N/A of N]" introduction, which describes the series as a whole.
196N/A .sp
196N/A Each patch email has a Subject line of "[PATCH M of N] ...", using
5479N/A@@ -13198,7 +13170,7 @@
196N/A With the \-d/\-\-diffstat option, if the diffstat program is
196N/A installed, the result of running diffstat on the patch is inserted.
196N/A .sp
196N/A-Finally, the patch itself, as generated by \%\fBhg export\fP\:.
196N/A+Finally, the patch itself, as generated by \fBhg export\fP.
196N/A .sp
2302N/A With the \-d/\-\-diffstat or \-\-confirm options, you will be presented
196N/A with a final summary of all messages and asked for confirmation before
5479N/A@@ -13218,7 +13190,7 @@
5479N/A With \-b/\-\-bundle, changesets are selected as for \-\-outgoing, but a
5479N/A single email containing a binary Mercurial bundle as an attachment
5479N/A will be sent. Use the \fBpatchbomb.bundletype\fP config option to
5479N/A-control the bundle type as with \%\fBhg bundle \-\-type\fP\:.
5479N/A+control the bundle type as with \fBhg bundle \-\-type\fP.
5479N/A .sp
5479N/A With \-m/\-\-mbox, instead of previewing each patchbomb message in a
5479N/A pager or sending the messages directly, it will create a UNIX
5479N/A@@ -13237,12 +13209,12 @@
4261N/A introductory message in \fB.hg/last\-email.txt\fP.
4261N/A .sp
4261N/A The default behavior of this command can be customized through
4261N/A-configuration. (See \%\fBhg help patchbomb\fP\: for details)
4261N/A+configuration. (See \fBhg help patchbomb\fP for details)
4261N/A .sp
196N/A Examples:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg email \-r 3000 # send patch 3000 only
196N/A hg email \-r 3000 \-r 3001 # send patches 3000 and 3001
196N/A hg email \-r 3000:3005 # send patches 3000 through 3005
5479N/A@@ -13263,7 +13235,7 @@
196N/A hg email \-o \-m mbox && # generate an mbox file ...
196N/A formail \-s sendmail \e # ... and use formail to send from the mbox
196N/A \-bm \-t < mbox # ... using sendmail
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Before using this command, you will need to enable email in your
5479N/A@@ -13270,7 +13242,7 @@
2302N/A hgrc. See the [email] section in hgrc(5) for details.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-g, \-\-git
2302N/A .
5479N/A@@ -13387,7 +13359,7 @@
2302N/A .B \-\-insecure
2302N/A .
2302N/A do not verify server certificate (ignoring web.cacerts config)
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
5479N/A .SS purge
5479N/A@@ -13399,9 +13371,9 @@
2951N/A removes files not tracked by Mercurial:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg purge [OPTION]... [DIR]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Delete files not known to Mercurial. This is useful to test local
5479N/A@@ -13408,18 +13380,18 @@
2302N/A and uncommitted changes in an otherwise\-clean source tree.
2302N/A .sp
3596N/A This means that purge will delete the following by default:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
196N/A .IP \(bu 2
196N/A .
196N/A-Unknown files: files marked with "?" by \%\fBhg status\fP\:
196N/A+Unknown files: files marked with "?" by \fBhg status\fP
196N/A .IP \(bu 2
196N/A .
196N/A Empty directories: in fact Mercurial ignores directories unless
2302N/A they contain files under source control management
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A But it will leave untouched:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A Modified and unmodified tracked files
5479N/A@@ -13428,8 +13400,8 @@
196N/A Ignored files (unless \-\-all is specified)
196N/A .IP \(bu 2
196N/A .
196N/A-New files added to the repository (with \%\fBhg add\fP\:)
2302N/A-.UNINDENT
196N/A+New files added to the repository (with \fBhg add\fP)
2302N/A+.RE
196N/A .sp
3596N/A The \-\-files and \-\-dirs options can be used to direct purge to delete
3596N/A only files, only directories, or both. If neither option is given,
5479N/A@@ -13444,7 +13416,7 @@
2302N/A option.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-abort\-on\-err
2302N/A .
5479N/A@@ -13477,15 +13449,15 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2951N/A .
2302N/A exclude names matching the given patterns
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2951N/A-.INDENT 0.0
2951N/A-.INDENT 3.5
2951N/A+.RS 0
2951N/A+.RS 3
2302N/A .sp
2302N/A aliases: clean
2302N/A-.UNINDENT
2951N/A-.UNINDENT
2951N/A+.RE
2302N/A+.RE
2302N/A .SS rebase
2302N/A .sp
2302N/A command to move sets of revisions to a different ancestor
5479N/A@@ -13494,7 +13466,7 @@
196N/A repository.
196N/A .sp
196N/A For more information:
5479N/A-\%https://mercurial\-scm.org/wiki/RebaseExtension\:
5479N/A+https://mercurial\-scm.org/wiki/RebaseExtension
196N/A .SS Commands
196N/A .SS rebase
196N/A .sp
5479N/A@@ -13501,9 +13473,9 @@
2951N/A move changeset (and descendants) to a different branch:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
2302N/A hg rebase [\-s REV | \-b REV] [\-d REV] [OPTION]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Rebase uses repeated merging to graft changesets from one part of
5479N/A@@ -13511,18 +13483,18 @@
5479N/A useful for linearizing \fIlocal\fP changes relative to a master
5479N/A development tree.
5479N/A .sp
5479N/A-Published commits cannot be rebased (see \%\fBhg help phases\fP\:).
5479N/A-To copy commits, see \%\fBhg help graft\fP\:.
5479N/A+Published commits cannot be rebased (see \fBhg help phases\fP).
5479N/A+To copy commits, see \fBhg help graft\fP.
2302N/A .sp
196N/A-If you don\(aqt specify a destination changeset (\fB\-d/\-\-dest\fP),
196N/A+If you don't specify a destination changeset (\fB\-d/\-\-dest\fP),
2302N/A rebase uses the current branch tip as the destination. (The
2302N/A destination changeset is not modified by rebasing, but new
2302N/A changesets are added as its descendants.)
5479N/A .sp
5479N/A Here are the ways to select changesets:
5479N/A-.INDENT 0.0
5479N/A-.INDENT 3.5
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A+.RS 3
5479N/A+.RS 0
5479N/A .IP 1. 3
5479N/A .
5479N/A Explicitly select them using \fB\-\-rev\fP.
5479N/A@@ -13538,9 +13510,9 @@
5479N/A .
5479N/A If you do not specify any of \fB\-\-rev\fP, \fBsource\fP, or \fB\-\-base\fP,
5479N/A rebase will use \fB\-\-base .\fP as above.
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A+.RE
5479N/A+.RE
5479N/A .sp
5479N/A Rebase will destroy original changesets unless you use \fB\-\-keep\fP.
5479N/A It will also move your bookmarks (even if you do).
5479N/A@@ -13556,7 +13528,7 @@
3596N/A continued with \-\-continue/\-c or aborted with \-\-abort/\-a.
3596N/A .sp
3596N/A Examples:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .IP \(bu 2
3596N/A .
3596N/A move "local changes" (current commit back to branching point)
5479N/A@@ -13563,9 +13535,9 @@
3596N/A to the current branch tip after a pull:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg rebase
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -13572,9 +13544,9 @@
3596N/A move a single changeset to the stable branch:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg rebase \-r 5f493448 \-d stable
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -13581,9 +13553,9 @@
3596N/A splice a commit and all its descendants onto another part of history:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg rebase \-\-source c0c3 \-\-dest 4cf9
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -13591,9 +13563,9 @@
3596N/A default branch:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg rebase \-\-base myfeature \-\-dest default
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -13600,9 +13572,9 @@
3596N/A collapse a sequence of changes into a single commit:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg rebase \-\-collapse \-r 1520:1525 \-d .
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP \(bu 2
3596N/A .
5479N/A@@ -13609,17 +13581,17 @@
3596N/A move a named branch while preserving its name:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A hg rebase \-r "branch(featureX)" \-d 1.3 \-\-keepbranches
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A-.UNINDENT
3596N/A+.RE
3596N/A .sp
3596N/A Returns 0 on success, 1 if nothing to rebase or there are
2302N/A unresolved conflicts.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-s, \-\-source \ <REV>
2951N/A .
5479N/A@@ -13688,7 +13660,7 @@
2951N/A .BI \-T, \-\-template \ <TEMPLATE>
2302N/A .
2302N/A display with template
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS record
5479N/A@@ -13700,12 +13672,12 @@
2951N/A interactively record a new patch:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg qrecord [OPTION]... PATCH [FILE]...
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A-See \%\fBhg help qnew\fP\: & \%\fBhg help record\fP\: for more information and
871N/A+See \fBhg help qnew\fP & \fBhg help record\fP for more information and
871N/A usage.
196N/A .SS record
196N/A .sp
5479N/A@@ -13712,15 +13684,15 @@
2951N/A interactively select changes to commit:
2951N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg record [OPTION]... [FILE]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A-If a list of files is omitted, all changes reported by \%\fBhg status\fP\:
196N/A+If a list of files is omitted, all changes reported by \fBhg status\fP
196N/A will be candidates for recording.
196N/A .sp
196N/A-See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
196N/A+See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
196N/A .sp
196N/A You will be prompted for whether to record changes to each
196N/A modified file, and for files with multiple changes, for each
5479N/A@@ -13728,7 +13700,7 @@
196N/A possible:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A y \- record this change
196N/A n \- skip this change
871N/A e \- edit this change manually
5479N/A@@ -13741,13 +13713,13 @@
196N/A q \- quit, recording no changes
196N/A
196N/A ? \- display help
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This command is not available when committing a merge.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-addremove
2302N/A .
5479N/A@@ -13808,7 +13780,7 @@
2302N/A .B \-B, \-\-ignore\-blank\-lines
2302N/A .
2302N/A ignore changes whose lines are all blank
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS relink
5479N/A@@ -13820,9 +13792,9 @@
2951N/A recreate hardlinks between two repositories:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg relink [ORIGIN]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A When repositories are cloned locally, their data files will be
5479N/A@@ -13854,18 +13826,18 @@
196N/A lot of repositories to act like a scheme, for example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [schemes]
196N/A py = http://code.python.org/hg/
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A After that you can use it like:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg clone py://trunk/
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Additionally there is support for some more complex schemas, for
5479N/A@@ -13872,10 +13844,10 @@
196N/A example used by Google Code:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [schemes]
196N/A gcode = http://{1}.googlecode.com/hg/
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The syntax is taken from Mercurial templates, and you have unlimited
5479N/A@@ -13887,7 +13859,7 @@
196N/A For convenience, the extension adds these schemes by default:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [schemes]
196N/A py = http://hg.python.org/
196N/A bb = https://bitbucket.org/
5479N/A@@ -13894,7 +13866,7 @@
196N/A bb+ssh = ssh://hg@bitbucket.org/
196N/A gcode = https://{1}.googlecode.com/hg/
196N/A kiln = https://{1}.kilnhg.com/Repo/
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A You can override a predefined scheme by defining a new scheme with the
5479N/A@@ -13904,19 +13876,19 @@
5479N/A share a common history between several working directories
5479N/A .SS Automatic Pooled Storage for Clones
5479N/A .sp
5479N/A-When this extension is active, \%\fBhg clone\fP\: can be configured to
5479N/A+When this extension is active, \fBhg clone\fP can be configured to
5479N/A automatically share/pool storage across multiple clones. This
5479N/A-mode effectively converts \%\fBhg clone\fP\: to \%\fBhg clone\fP\: + \%\fBhg share\fP\:.
5479N/A+mode effectively converts \fBhg clone\fP to \fBhg clone\fP + \fBhg share\fP.
5479N/A The benefit of using this mode is the automatic management of
5479N/A store paths and intelligent pooling of related repositories.
5479N/A .sp
5479N/A The following \fBshare.\fP config options influence this feature:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B \fBshare.pool\fP
5479N/A .sp
5479N/A Filesystem path where shared repository data will be stored. When
5479N/A-defined, \%\fBhg clone\fP\: will automatically use shared repository
5479N/A+defined, \fBhg clone\fP will automatically use shared repository
5479N/A storage instead of creating a store inside each clone.
5479N/A .TP
5479N/A .B \fBshare.poolnaming\fP
5479N/A@@ -13928,13 +13900,13 @@
5479N/A root/initial changeset is identical. In this mode, the local shared
5479N/A repository is an aggregate of all encountered remote repositories.
5479N/A .sp
5479N/A-"remote" means the name is derived from the source repository\(aqs
5479N/A+"remote" means the name is derived from the source repository's
5479N/A path or URL. In this mode, storage is only shared if the path or URL
5479N/A-requested in the \%\fBhg clone\fP\: command matches exactly to a repository
5479N/A+requested in the \fBhg clone\fP command matches exactly to a repository
5479N/A that was cloned before.
5479N/A .sp
5479N/A The default naming mode is "identity."
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .SS Commands
5479N/A .SS share
5479N/A .sp
5479N/A@@ -13941,9 +13913,9 @@
2951N/A create a new shared repository:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
4261N/A hg share [\-U] [\-B] SOURCE [DEST]
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Initialize a new repository and working directory that shares its
5479N/A@@ -13961,7 +13933,7 @@
2302N/A .RE
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-U, \-\-noupdate
2302N/A .
5479N/A@@ -13970,15 +13942,15 @@
4261N/A .B \-B, \-\-bookmarks
4261N/A .
4261N/A also share bookmarks
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .SS unshare
871N/A .sp
2951N/A convert a shared repository to a normal one:
2951N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hg unshare
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Copy the store data to the repo and remove the sharedpath data.
5479N/A@@ -13992,7 +13964,7 @@
2302N/A .sp
2302N/A Later on, the "hg unshelve" command restores the changes saved by "hg
2302N/A shelve". Changes can be restored even after updating to a different
2302N/A-parent, in which case Mercurial\(aqs merge machinery will resolve any
2302N/A+parent, in which case Mercurial's merge machinery will resolve any
2302N/A conflicts if necessary.
2302N/A .sp
2302N/A You can have more than one shelved change outstanding at a time; each
5479N/A@@ -14004,9 +13976,9 @@
2951N/A save and set aside changes from the working directory:
2951N/A .sp
2951N/A .nf
2951N/A-.ft C
2951N/A+.ft
2951N/A hg shelve [OPTION]... [FILE]...
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A Shelving takes files that "hg status" reports as not clean, saves
5479N/A@@ -14034,7 +14006,7 @@
2302N/A all shelved changes, use \fB\-\-cleanup\fP.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-A, \-\-addremove
2302N/A .
5479N/A@@ -14091,7 +14063,7 @@
2951N/A .BI \-X, \-\-exclude \ <PATTERN[+]>
2951N/A .
2951N/A exclude names matching the given patterns
2951N/A-.UNINDENT
2951N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS unshelve
5479N/A@@ -14099,9 +14071,9 @@
2951N/A restore a shelved change to the working directory:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg unshelve [SHELVED]
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A This command accepts an optional name of a shelved change to
5479N/A@@ -14132,7 +14104,7 @@
5479N/A prevents from deciding exact order of them, for safety.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \-a, \-\-abort
2302N/A .
5479N/A@@ -14153,7 +14125,7 @@
2951N/A .BI \-\-date \ <DATE>
2951N/A .
2951N/A set date for temporary commits (DEPRECATED)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS strip
2302N/A .sp
4261N/A strip changesets and their descendants from history
5479N/A@@ -14166,9 +14138,9 @@
2951N/A strip changesets and all their descendants from the repository:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg strip [\-k] [\-f] [\-n] [\-B bookmark] [\-r] REV...
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A The strip command removes the specified changesets and all their
5479N/A@@ -14182,8 +14154,8 @@
2302N/A completes.
2302N/A .sp
2302N/A Any stripped changesets are stored in \fB.hg/strip\-backup\fP as a
2302N/A-bundle (see \%\fBhg help bundle\fP\: and \%\fBhg help unbundle\fP\:). They can
2302N/A-be restored by running \%\fBhg unbundle .hg/strip\-backup/BUNDLE\fP\:,
2302N/A+bundle (see \fBhg help bundle\fP and \fBhg help unbundle\fP). They can
2302N/A+be restored by running \fBhg unbundle .hg/strip\-backup/BUNDLE\fP,
2302N/A where BUNDLE is the bundle file created by the strip. Note that
2302N/A the local revision numbers will in general be different after the
2302N/A restore.
5479N/A@@ -14198,7 +14170,7 @@
2302N/A Return 0 on success.
2302N/A .sp
2302N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-r, \-\-rev \ <REV[+]>
2951N/A .
5479N/A@@ -14227,7 +14199,7 @@
5479N/A .BI \-B, \-\-bookmark \ <VALUE[+]>
2302N/A .
2302N/A remove revs only reachable from given bookmark
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS transplant
5479N/A@@ -14235,7 +14207,7 @@
2302N/A command to transplant changesets from another branch
2302N/A .sp
2302N/A This extension allows you to transplant changes to another parent revision,
2302N/A-possibly in another repository. The transplant is done using \(aqdiff\(aq patches.
2302N/A+possibly in another repository. The transplant is done using 'diff' patches.
2302N/A .sp
2302N/A Transplanted patches are recorded in .hg/transplant/transplants, as a
2302N/A map from a changeset hash to its hash in the source repository.
5479N/A@@ -14245,9 +14217,9 @@
2951N/A transplant changesets from another branch:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A hg transplant [\-s REPO] [\-b BRANCH [\-a]] [\-p REV] [\-m REV] [REV]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Selected changesets will be applied on top of the current working
5479N/A@@ -14264,9 +14236,9 @@
196N/A of the form:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A (transplanted from CHANGESETHASH)
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A You can rewrite the changelog message with the \-\-filter option.
5479N/A@@ -14282,17 +14254,17 @@
2302N/A with \-\-branch will be transplanted.
2302N/A .sp
2302N/A Example:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A transplant all changes up to REV on top of your current revision:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A hg transplant \-\-branch REV \-\-all
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A You can optionally mark selected transplanted changesets as merge
2302N/A changesets. You will not be prompted to transplant any ancestors
5479N/A@@ -14300,17 +14272,17 @@
196N/A normally instead of transplanting them.
196N/A .sp
871N/A Merge changesets may be transplanted directly by specifying the
871N/A-proper parent changeset by calling \%\fBhg transplant \-\-parent\fP\:.
871N/A+proper parent changeset by calling \fBhg transplant \-\-parent\fP.
871N/A .sp
196N/A-If no merges or revisions are provided, \%\fBhg transplant\fP\: will
196N/A+If no merges or revisions are provided, \fBhg transplant\fP will
196N/A start an interactive changeset browser.
196N/A .sp
196N/A If a changeset application fails, you can fix the merge by hand
196N/A-and then resume where you left off by calling \%\fBhg transplant
196N/A-\-\-continue/\-c\fP\:.
196N/A+and then resume where you left off by calling \fBhg transplant
196N/A+\-\-continue/\-c\fP.
196N/A .sp
196N/A Options:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2951N/A .BI \-s, \-\-source \ <REPO>
2951N/A .
5479N/A@@ -14351,7 +14323,7 @@
2951N/A .BI \-\-filter \ <CMD>
2302N/A .
2302N/A filter changesets through command
2302N/A-.UNINDENT
2302N/A+.RE
2951N/A .sp
2951N/A [+] marked option can be specified multiple times
2302N/A .SS win32mbcs
5479N/A@@ -14366,7 +14338,7 @@
2302N/A operation.
2302N/A .sp
2302N/A This extension is useful for:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A Japanese Windows users using shift_jis encoding.
5479N/A@@ -14377,10 +14349,10 @@
2302N/A .
2302N/A All users who use a repository with one of problematic encodings on
2302N/A case\-insensitive file system.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A This extension is not needed for:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A Any user who use only ASCII chars in path.
5479N/A@@ -14387,10 +14359,10 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A Any user who do not use any of problematic encodings.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A Note that there are some limitations on using this extension:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .IP \(bu 2
2302N/A .
2302N/A You should use single encoding in one repository.
5479N/A@@ -14400,16 +14372,16 @@
2302N/A .IP \(bu 2
2302N/A .
2302N/A win32mbcs is not compatible with fixutf8 extension.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A By default, win32mbcs uses encoding.encoding decided by Mercurial.
196N/A You can specify the encoding by config option:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [win32mbcs]
196N/A encoding = sjis
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A It is useful for the users who want to commit with UTF\-8 log message.
5479N/A@@ -14416,8 +14388,8 @@
2302N/A .SS win32text
2302N/A .sp
2951N/A perform automatic newline conversion (DEPRECATED)
2302N/A-.INDENT 0.0
2302N/A-.INDENT 3.5
2302N/A+.RS 0
2302N/A+.RS 3
2302N/A .sp
2302N/A Deprecation: The win32text extension requires each user to configure
2302N/A the extension again and again for each clone since the configuration
5479N/A@@ -14426,13 +14398,13 @@
2302N/A We have therefore made the \fBeol\fP as an alternative. The \fBeol\fP
2302N/A uses a version controlled file for its configuration and each clone
2302N/A will therefore use the right settings from the start.
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
2302N/A .sp
196N/A To perform automatic newline conversion, use:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extensions]
196N/A win32text =
196N/A [encode]
5479N/A@@ -14442,17 +14414,17 @@
196N/A [decode]
196N/A ** = cleverdecode:
196N/A # or ** = macdecode:
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A If not doing conversion, to make sure you do not commit CRLF/CR by accident:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [hooks]
196N/A pretxncommit.crlf = python:hgext.win32text.forbidcrlf
196N/A # or pretxncommit.cr = python:hgext.win32text.forbidcr
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A To do the same check on a server to prevent CRLF/CR from being
5479N/A@@ -14459,11 +14431,11 @@
196N/A pushed or pulled:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [hooks]
196N/A pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf
196N/A # or pretxnchangegroup.cr = python:hgext.win32text.forbidcr
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .SS zeroconf
196N/A .sp
5479N/A@@ -14474,33 +14446,33 @@
196N/A without knowing their actual IP address.
196N/A .sp
196N/A To allow other people to discover your repository using run
196N/A-\%\fBhg serve\fP\: in your repository:
196N/A+\fBhg serve\fP in your repository:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A $ cd test
196N/A $ hg serve
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A You can discover Zeroconf\-enabled repositories by running
196N/A-\%\fBhg paths\fP\::
196N/A+\fBhg paths\fP:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A $ hg paths
196N/A zc\-test = http://example.com:8000/test
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .SH FILES
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fB/etc/mercurial/hgrc\fP, \fB$HOME/.hgrc\fP, \fB.hg/hgrc\fP
2302N/A .sp
871N/A This file contains defaults and configuration. Values in
2302N/A-\fB.hg/hgrc\fP override those in \fB$HOME/.hgrc\fP, and these override
2302N/A+\fB\&.hg/hgrc\fP override those in \fB$HOME/.hgrc\fP, and these override
871N/A settings made in the global \fB/etc/mercurial/hgrc\fP configuration.
871N/A-See \%\fBhgrc\fP(5)\: for details of the contents and format of these
871N/A+See \fBhgrc\fP(5) for details of the contents and format of these
871N/A files.
871N/A .TP
871N/A .B \fB.hgignore\fP
5479N/A@@ -14507,13 +14479,13 @@
196N/A .sp
196N/A This file contains regular expressions (one per line) that
196N/A describe file names that should be ignored by \fBhg\fP. For details,
196N/A-see \%\fBhgignore\fP(5)\:.
196N/A+see \fBhgignore\fP(5).
196N/A .TP
871N/A .B \fB.hgsub\fP
871N/A .sp
871N/A This file defines the locations of all subrepositories, and
871N/A tells where the subrepository checkouts came from. For details, see
871N/A-\%\fBhg help subrepos\fP\:.
871N/A+\fBhg help subrepos\fP.
871N/A .TP
871N/A .B \fB.hgsubstate\fP
871N/A .sp
5479N/A@@ -14528,7 +14500,7 @@
871N/A .TP
871N/A .B \fB.hg/last\-message.txt\fP
871N/A .sp
871N/A-This file is used by \%\fBhg commit\fP\: to store a backup of the commit message
871N/A+This file is used by \fBhg commit\fP to store a backup of the commit message
871N/A in case the commit fails.
871N/A .TP
871N/A .B \fB.hg/localtags\fP
5479N/A@@ -14536,28 +14508,34 @@
2302N/A This file can be used to define local tags which are not shared among
2302N/A repositories. The file format is the same as for \fB.hgtags\fP, but it is
2302N/A encoded using the local system encoding.
2302N/A-.UNINDENT
2302N/A+.TP
2302N/A+.B \fB/usr/demo/mercurial\fP
2302N/A .sp
2302N/A+This directory contains assorted files which are part of the Mercurial
2302N/A+distribution, but not core to its functionality. They will generally
2302N/A+need to be copied elsewhere to be of use.
2302N/A+.RE
2302N/A+.sp
196N/A Some commands (e.g. revert) produce backup files ending in \fB.orig\fP,
196N/A if the \fB.orig\fP file already exists and is not tracked by Mercurial,
196N/A it will be overwritten.
196N/A .SH BUGS
196N/A .sp
196N/A-Probably lots, please post them to the mailing list (see \%Resources\:
196N/A+Probably lots, please post them to the mailing list (see Resources
196N/A below) when you find them.
196N/A .SH SEE ALSO
196N/A .sp
196N/A-\%\fBhgignore\fP(5)\:, \%\fBhgrc\fP(5)\:
196N/A+\fBhgignore\fP(5), \fBhgrc\fP(5)
196N/A .SH AUTHOR
196N/A .sp
196N/A-Written by Matt Mackall <\%mpm@selenic.com\:>
196N/A+Written by Matt Mackall <mpm@selenic.com>
196N/A .SH RESOURCES
196N/A .sp
5479N/A-Main Web Site: \%https://mercurial\-scm.org/\:
5479N/A+Main Web Site: https://mercurial\-scm.org/
196N/A .sp
196N/A-Source code repository: \%http://selenic.com/hg\:
196N/A+Source code repository: http://selenic.com/hg
196N/A .sp
196N/A-Mailing list: \%http://selenic.com/mailman/listinfo/mercurial\:
196N/A+Mailing list: http://selenic.com/mailman/listinfo/mercurial
196N/A .SH COPYING
196N/A .sp
5479N/A Copyright (C) 2005\-2016 Matt Mackall.
5479N/A--- mercurial-3.7.1/doc/hgignore.5.orig Wed Feb 3 14:00:05 2016
5479N/A+++ mercurial-3.7.1/doc/hgignore.5 Thu Feb 4 10:13:47 2016
2302N/A@@ -3,33 +3,6 @@
196N/A .TH HGIGNORE 5 "" "" "Mercurial Manual"
196N/A .SH NAME
196N/A hgignore \- syntax for Mercurial ignore files
196N/A-.
196N/A-.nr rst2man-indent-level 0
196N/A-.
196N/A-.de1 rstReportMargin
196N/A-\\$1 \\n[an-margin]
196N/A-level \\n[rst2man-indent-level]
196N/A-level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A--
196N/A-\\n[rst2man-indent0]
196N/A-\\n[rst2man-indent1]
196N/A-\\n[rst2man-indent2]
196N/A-..
196N/A-.de1 INDENT
196N/A-.\" .rstReportMargin pre:
196N/A-. RS \\$1
196N/A-. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
196N/A-. nr rst2man-indent-level +1
196N/A-.\" .rstReportMargin post:
196N/A-..
196N/A-.de UNINDENT
196N/A-. RE
196N/A-.\" indent \\n[an-margin]
196N/A-.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A-.nr rst2man-indent-level -1
196N/A-.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A-.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
196N/A-..
196N/A .SH SYNOPSIS
196N/A .sp
196N/A The Mercurial system uses a file called \fB.hgignore\fP in the root
2302N/A@@ -55,16 +28,16 @@
196N/A .sp
196N/A In addition, a Mercurial configuration file can reference a set of
871N/A per\-user or global ignore files. See the \fBignore\fP configuration
871N/A-key on the \fB[ui]\fP section of \%\fBhg help config\fP\: for details of how to
871N/A+key on the \fB[ui]\fP section of \fBhg help config\fP for details of how to
871N/A configure these files.
871N/A .sp
871N/A-To control Mercurial\(aqs handling of files that it manages, many
871N/A+To control Mercurial's handling of files that it manages, many
871N/A commands support the \fB\-I\fP and \fB\-X\fP options; see
871N/A-\%\fBhg help <command>\fP\: and \%\fBhg help patterns\fP\: for details.
871N/A+\fBhg help <command>\fP and \fBhg help patterns\fP for details.
2302N/A .sp
2302N/A Files that are already tracked are not affected by .hgignore, even
2302N/A if they appear in .hgignore. An untracked file X can be explicitly
2302N/A-added with \%\fBhg add X\fP\:, even if X would be excluded by a pattern
2302N/A+added with \fBhg add X\fP, even if X would be excluded by a pattern
2302N/A in .hgignore.
196N/A .SH SYNTAX
196N/A .sp
2302N/A@@ -79,13 +52,13 @@
196N/A To change the syntax used, use a line of the following form:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A syntax: NAME
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A where \fBNAME\fP is one of the following:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBregexp\fP
2302N/A .sp
2302N/A@@ -94,7 +67,7 @@
2302N/A .B \fBglob\fP
2302N/A .sp
2302N/A Shell\-style glob.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A The chosen syntax stays in effect when parsing all patterns that
2302N/A follow, until another syntax is selected.
5479N/A@@ -106,11 +79,11 @@
5479N/A .sp
5479N/A Subdirectories can have their own .hgignore settings by adding
5479N/A \fBsubinclude:path/to/subdir/.hgignore\fP to the root \fB.hgignore\fP. See
5479N/A-\%\fBhg help patterns\fP\: for details on \fBsubinclude:\fP and \fBinclude:\fP.
5479N/A+\fBhg help patterns\fP for details on \fBsubinclude:\fP and \fBinclude:\fP.
871N/A .IP Note
871N/A .
871N/A Patterns specified in other than \fB.hgignore\fP are always rooted.
2302N/A-Please see \%\fBhg help patterns\fP\: for details.
2302N/A+Please see \fBhg help patterns\fP for details.
2302N/A .RE
2302N/A .SH EXAMPLE
2302N/A .sp
5479N/A@@ -117,7 +90,7 @@
196N/A Here is an example ignore file.
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A # use glob syntax.
196N/A syntax: glob
196N/A
5479N/A@@ -128,16 +101,16 @@
196N/A # switch to regexp syntax.
196N/A syntax: regexp
196N/A ^\e.pc/
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .SH AUTHOR
196N/A .sp
196N/A-Vadim Gelfer <\%vadim.gelfer@gmail.com\:>
196N/A+Vadim Gelfer <vadim.gelfer@gmail.com>
196N/A .sp
196N/A-Mercurial was written by Matt Mackall <\%mpm@selenic.com\:>.
196N/A+Mercurial was written by Matt Mackall <mpm@selenic.com>.
196N/A .SH SEE ALSO
196N/A .sp
196N/A-\%\fBhg\fP(1)\:, \%\fBhgrc\fP(5)\:
196N/A+\fBhg\fP(1), \fBhgrc\fP(5)
196N/A .SH COPYING
196N/A .sp
196N/A This manual page is copyright 2006 Vadim Gelfer.
5479N/A--- mercurial-3.7.1/doc/hgrc.5.orig Wed Feb 3 14:00:02 2016
5479N/A+++ mercurial-3.7.1/doc/hgrc.5 Thu Feb 4 10:13:51 2016
2302N/A@@ -3,33 +3,6 @@
196N/A .TH HGRC 5 "" "" "Mercurial Manual"
196N/A .SH NAME
196N/A hgrc \- configuration files for Mercurial
196N/A-.
196N/A-.nr rst2man-indent-level 0
196N/A-.
196N/A-.de1 rstReportMargin
196N/A-\\$1 \\n[an-margin]
196N/A-level \\n[rst2man-indent-level]
196N/A-level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A--
196N/A-\\n[rst2man-indent0]
196N/A-\\n[rst2man-indent1]
196N/A-\\n[rst2man-indent2]
196N/A-..
196N/A-.de1 INDENT
196N/A-.\" .rstReportMargin pre:
196N/A-. RS \\$1
196N/A-. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
196N/A-. nr rst2man-indent-level +1
196N/A-.\" .rstReportMargin post:
196N/A-..
196N/A-.de UNINDENT
196N/A-. RE
196N/A-.\" indent \\n[an-margin]
196N/A-.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A-.nr rst2man-indent-level -1
196N/A-.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
196N/A-.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
196N/A-..
2302N/A .SH DESCRIPTION
196N/A .sp
196N/A The Mercurial system uses a set of configuration files to control
5479N/A@@ -36,11 +9,11 @@
5479N/A aspects of its behavior.
5479N/A .SH TROUBLESHOOTING
5479N/A .sp
5479N/A-If you\(aqre having problems with your configuration,
5479N/A-\%\fBhg config \-\-debug\fP\: can help you understand what is introducing
5479N/A+If you're having problems with your configuration,
5479N/A+\fBhg config \-\-debug\fP can help you understand what is introducing
5479N/A a setting into your environment.
5479N/A .sp
5479N/A-See \%\fBhg help config.syntax\fP\: and \%\fBhg help config.files\fP\:
5479N/A+See \fBhg help config.syntax\fP and \fBhg help config.files\fP
5479N/A for information about how and where to override things.
5479N/A .SH STRUCTURE
5479N/A .sp
5479N/A@@ -49,15 +22,15 @@
871N/A by \fBname = value\fP entries:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [ui]
871N/A username = Firstname Lastname <firstname.lastname@example.net>
871N/A verbose = True
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A The above entries will be referred to as \fBui.username\fP and
5479N/A-\fBui.verbose\fP, respectively. See \%\fBhg help config.syntax\fP\:.
5479N/A+\fBui.verbose\fP, respectively. See \fBhg help config.syntax\fP.
5479N/A .SH FILES
5479N/A .sp
2302N/A Mercurial reads configuration data from several files, if they exist.
5479N/A@@ -67,16 +40,11 @@
5479N/A Local configuration is put into the per\-repository \fB<repo>/.hg/hgrc\fP file.
5479N/A .sp
5479N/A Global configuration like the username setting is typically put into:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .IP \(bu 2
5479N/A .
5479N/A-\fB%USERPROFILE%\emercurial.ini\fP (on Windows)
5479N/A-.UNINDENT
5479N/A-.INDENT 0.0
5479N/A-.IP \(bu 2
5479N/A-.
5479N/A \fB$HOME/.hgrc\fP (on Unix, Plan9)
5479N/A-.UNINDENT
5479N/A+.RE
2302N/A .sp
2302N/A The names of these files depend on the system on which Mercurial is
5479N/A installed. \fB*.rc\fP files from a single directory are read in
5479N/A@@ -84,8 +52,8 @@
3596N/A paths are given below, settings from earlier paths override later
196N/A ones.
196N/A .sp
3596N/A-On Unix, the following files are consulted:
3596N/A-.INDENT 0.0
3596N/A+The following files are consulted:
3596N/A+.RS 0
3596N/A .IP \(bu 2
3596N/A .
3596N/A \fB<repo>/.hg/hgrc\fP (per\-repository)
5479N/A@@ -107,79 +75,16 @@
4261N/A .IP \(bu 2
4261N/A .
4261N/A \fB<internal>/default.d/*.rc\fP (defaults)
3596N/A-.UNINDENT
3596N/A-.sp
3596N/A-On Windows, the following files are consulted:
3596N/A-.INDENT 0.0
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB<repo>/.hg/hgrc\fP (per\-repository)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB%USERPROFILE%\e.hgrc\fP (per\-user)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB%USERPROFILE%\eMercurial.ini\fP (per\-user)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB%HOME%\e.hgrc\fP (per\-user)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB%HOME%\eMercurial.ini\fP (per\-user)
3596N/A-.IP \(bu 2
3596N/A-.
5479N/A-\fBHKEY_LOCAL_MACHINE\eSOFTWARE\eMercurial\fP (per\-installation)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB<install\-dir>\ehgrc.d\e*.rc\fP (per\-installation)
3596N/A-.IP \(bu 2
3596N/A-.
5479N/A-\fB<install\-dir>\eMercurial.ini\fP (per\-installation)
4261N/A-.IP \(bu 2
4261N/A-.
4261N/A-\fB<internal>/default.d/*.rc\fP (defaults)
3596N/A-.UNINDENT
3596N/A-.IP Note
3596N/A-.
3596N/A-The registry key \fBHKEY_LOCAL_MACHINE\eSOFTWARE\eWow6432Node\eMercurial\fP
3596N/A-is used when running 32\-bit Python on 64\-bit Windows.
3596N/A .RE
3596N/A .sp
5479N/A-On Windows 9x, \fB%HOME%\fP is replaced by \fB%APPDATA%\fP.
5479N/A-.sp
3596N/A-On Plan9, the following files are consulted:
3596N/A-.INDENT 0.0
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB<repo>/.hg/hgrc\fP (per\-repository)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB$home/lib/hgrc\fP (per\-user)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB<install\-root>/lib/mercurial/hgrc\fP (per\-installation)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB<install\-root>/lib/mercurial/hgrc.d/*.rc\fP (per\-installation)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB/lib/mercurial/hgrc\fP (per\-system)
3596N/A-.IP \(bu 2
3596N/A-.
3596N/A-\fB/lib/mercurial/hgrc.d/*.rc\fP (per\-system)
4261N/A-.IP \(bu 2
4261N/A-.
4261N/A-\fB<internal>/default.d/*.rc\fP (defaults)
4261N/A-.UNINDENT
4261N/A-.sp
4261N/A Per\-repository configuration options only apply in a
4261N/A particular repository. This file is not version\-controlled, and
4261N/A will not get transferred during a "clone" operation. Options in
5479N/A this file override options in all other configuration files.
5479N/A .sp
5479N/A-On Plan 9 and Unix, most of this file will be ignored if it doesn\(aqt
5479N/A+On Unix, most of this file will be ignored if it doesn't
5479N/A belong to a trusted user or to a trusted group. See
5479N/A-\%\fBhg help config.trusted\fP\: for more details.
5479N/A+\fBhg help config.trusted\fP for more details.
5479N/A .sp
5479N/A Per\-user configuration file(s) are for the user running Mercurial. Options
5479N/A in these files apply to all Mercurial commands executed by this user in any
5479N/A@@ -197,10 +102,8 @@
4261N/A .sp
4261N/A Per\-installation configuration files are for the system on
4261N/A which Mercurial is running. Options in these files apply to all
4261N/A-Mercurial commands executed by any user in any directory. Registry
4261N/A-keys contain PATH\-like strings, every part of which must reference
4261N/A-a \fBMercurial.ini\fP file or be a directory where \fB*.rc\fP files will
4261N/A-be read. Mercurial checks each of these locations in the specified
4261N/A+Mercurial commands executed by any user in any directory.
4261N/A+Mercurial checks each of these locations in the specified
4261N/A order until one or more configuration files are detected.
4261N/A .sp
4261N/A Per\-system configuration files are for the system on which Mercurial
5479N/A@@ -221,12 +124,12 @@
196N/A \fBconfiguration keys\fP):
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [spam]
196N/A eggs=ham
196N/A green=
196N/A eggs
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Each line contains one entry. If the lines that follow are indented,
5479N/A@@ -238,12 +141,12 @@
196N/A will use the value that was configured last. As an example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [spam]
196N/A eggs=large
196N/A ham=serrano
196N/A eggs=small
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This would set the configuration key named \fBeggs\fP to \fBsmall\fP.
5479N/A@@ -253,7 +156,7 @@
871N/A example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [foo]
196N/A eggs=large
196N/A ham=serrano
5479N/A@@ -268,7 +171,7 @@
196N/A ham=prosciutto
196N/A eggs=medium
196N/A bread=toasted
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This would set the \fBeggs\fP, \fBham\fP, and \fBbread\fP configuration keys
5479N/A@@ -290,9 +193,9 @@
196N/A \fBfile\fP. This lets you do something like:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A %include ~/.hgrc.d/$HOST.rc
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A to include a different configuration file on each computer you use.
5479N/A@@ -309,9 +212,9 @@
196N/A placed in double quotation marks:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A allow_read = "John Doe, PhD", brian, betty
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Quotation marks can be escaped by prefixing them with a backslash. Only
5479N/A@@ -336,17 +239,17 @@
196N/A Alias definitions consist of lines of the form:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
871N/A <alias> = <command> [<argument>]...
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A For example, this definition:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A latest = log \-\-limit 5
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A creates a new command \fBlatest\fP that shows only the five most recent
5479N/A@@ -353,9 +256,9 @@
196N/A changesets. You can define subsequent aliases using earlier ones:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A stable5 = latest \-b stable
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .IP Note
196N/A .
5479N/A@@ -369,9 +272,9 @@
871N/A run arbitrary commands. As an example,
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A echo = !echo $@
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A will let you do \fBhg echo foo\fP to have \fBfoo\fP printed in your
5479N/A@@ -378,9 +281,9 @@
871N/A terminal. A better example might be:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A purge = !$HG status \-\-no\-status \-\-unknown \-0 | xargs \-0 rm
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A which will make \fBhg purge\fP delete all unknown files in the
5479N/A@@ -408,9 +311,9 @@
5479N/A .SS \fBannotate\fP
5479N/A .sp
2302N/A Settings used when displaying file annotations. All values are
5479N/A-Booleans and default to False. See \%\fBhg help config.diff\fP\: for
5479N/A+Booleans and default to False. See \fBhg help config.diff\fP for
5479N/A related options for the diff command.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBignorews\fP
2302N/A .sp
5479N/A@@ -423,20 +326,20 @@
2302N/A .B \fBignoreblanklines\fP
2302N/A .sp
2302N/A Ignore changes whose lines are all blank.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBauth\fP
2302N/A .sp
2302N/A Authentication credentials for HTTP authentication. This section
5479N/A allows you to store usernames and passwords for use when logging
5479N/A-\fIinto\fP HTTP servers. See \%\fBhg help config.web\fP\: if
5479N/A+\fIinto\fP HTTP servers. See \fBhg help config.web\fP if
5479N/A you want to configure \fIwho\fP can login to your HTTP server.
5479N/A .sp
196N/A Each line has the following format:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A <name>.<argument> = <value>
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A where \fB<name>\fP is used to group arguments into authentication
5479N/A@@ -443,7 +346,7 @@
196N/A entries. Example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A foo.prefix = hg.intevation.org/mercurial
196N/A foo.username = foo
196N/A foo.password = bar
5479N/A@@ -453,11 +356,11 @@
196N/A bar.key = path/to/file.key
196N/A bar.cert = path/to/file.cert
196N/A bar.schemes = https
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Supported arguments:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBprefix\fP
2302N/A .sp
5479N/A@@ -464,7 +367,7 @@
196N/A Either \fB*\fP or a URI prefix with or without the scheme part.
196N/A The authentication entry with the longest matching prefix is used
196N/A (where \fB*\fP matches everything and counts as a match of length
196N/A-1). If the prefix doesn\(aqt include a scheme, the match is performed
196N/A+1). If the prefix doesn't include a scheme, the match is performed
196N/A against the URI with its scheme stripped as well, and the schemes
196N/A argument, q.v., is then subsequently consulted.
196N/A .TP
5479N/A@@ -496,195 +399,195 @@
196N/A .B \fBschemes\fP
196N/A .sp
196N/A Optional. Space separated list of URI schemes to use this
196N/A-authentication entry with. Only used if the prefix doesn\(aqt include
196N/A+authentication entry with. Only used if the prefix doesn't include
196N/A a scheme. Supported schemes are http and https. They will match
196N/A static\-http and static\-https respectively, as well.
5479N/A (default: https)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .sp
2302N/A If no suitable authentication entry is found, the user is prompted
2302N/A for credentials as usual if required by the remote.
5479N/A .SS \fBcommittemplate\fP
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B \fBchangeset\fP
5479N/A .sp
5479N/A String: configuration in this section is used as the template to
5479N/A customize the text shown in the editor when committing.
5479N/A-.UNINDENT
5479N/A+.RE
3596N/A .sp
3596N/A In addition to pre\-defined template keywords, commit log specific one
3596N/A below can be used for customization:
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .TP
3596N/A .B \fBextramsg\fP
3596N/A .sp
3596N/A-String: Extra message (typically \(aqLeave message empty to abort
3596N/A-commit.\(aq). This may be changed by some commands or extensions.
3596N/A-.UNINDENT
3596N/A+String: Extra message (typically 'Leave message empty to abort
3596N/A+commit.'). This may be changed by some commands or extensions.
3596N/A+.RE
3596N/A .sp
3596N/A For example, the template configuration below shows as same text as
3596N/A one shown by default:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A [committemplate]
3596N/A changeset = {desc}\en\en
3596N/A- HG: Enter commit message. Lines beginning with \(aqHG:\(aq are removed.
3596N/A+ HG: Enter commit message. Lines beginning with 'HG:' are removed.
3596N/A HG: {extramsg}
3596N/A HG: \-\-
3596N/A HG: user: {author}\en{ifeq(p2rev, "\-1", "",
3596N/A "HG: branch merge\en")
5479N/A- }HG: branch \(aq{branch}\(aq\en{if(activebookmark,
5479N/A- "HG: bookmark \(aq{activebookmark}\(aq\en") }{subrepos %
5479N/A+ }HG: branch '{branch}'\en{if(activebookmark,
5479N/A+ "HG: bookmark '{activebookmark}'\en") }{subrepos %
3596N/A "HG: subrepo {subrepo}\en" }{file_adds %
3596N/A "HG: added {file}\en" }{file_mods %
3596N/A "HG: changed {file}\en" }{file_dels %
3596N/A "HG: removed {file}\en" }{if(files, "",
3596N/A "HG: no files changed\en")}
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .IP Note
3596N/A .
3596N/A-For some problematic encodings (see \%\fBhg help win32mbcs\fP\: for
3596N/A+For some problematic encodings (see \fBhg help win32mbcs\fP for
3596N/A detail), this customization should be configured carefully, to
3596N/A avoid showing broken characters.
3596N/A .sp
5479N/A For example, if a multibyte character ending with backslash (0x5c) is
5479N/A-followed by the ASCII character \(aqn\(aq in the customized template,
5479N/A-the sequence of backslash and \(aqn\(aq is treated as line\-feed unexpectedly
5479N/A+followed by the ASCII character 'n' in the customized template,
5479N/A+the sequence of backslash and 'n' is treated as line\-feed unexpectedly
5479N/A (and the multibyte character is broken, too).
3596N/A .RE
3596N/A .sp
3596N/A Customized template is used for commands below (\fB\-\-edit\fP may be
3596N/A required):
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg backout\fP\:
3596N/A+\fBhg backout\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg commit\fP\:
3596N/A+\fBhg commit\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg fetch\fP\: (for merge commit only)
3596N/A+\fBhg fetch\fP (for merge commit only)
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg graft\fP\:
3596N/A+\fBhg graft\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg histedit\fP\:
3596N/A+\fBhg histedit\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg import\fP\:
3596N/A+\fBhg import\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg qfold\fP\:, \%\fBhg qnew\fP\: and \%\fBhg qrefresh\fP\:
3596N/A+\fBhg qfold\fP, \fBhg qnew\fP and \fBhg qrefresh\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg rebase\fP\:
3596N/A+\fBhg rebase\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg shelve\fP\:
3596N/A+\fBhg shelve\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg sign\fP\:
3596N/A+\fBhg sign\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg tag\fP\:
3596N/A+\fBhg tag\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\%\fBhg transplant\fP\:
3596N/A-.UNINDENT
3596N/A+\fBhg transplant\fP
3596N/A+.RE
3596N/A .sp
3596N/A Configuring items below instead of \fBchangeset\fP allows showing
3596N/A customized message only for specific actions, or showing different
3596N/A messages for each action.
3596N/A-.INDENT 0.0
3596N/A+.RS 0
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.backout\fP for \%\fBhg backout\fP\:
3596N/A+\fBchangeset.backout\fP for \fBhg backout\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.commit.amend.merge\fP for \%\fBhg commit \-\-amend\fP\: on merges
3596N/A+\fBchangeset.commit.amend.merge\fP for \fBhg commit \-\-amend\fP on merges
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.commit.amend.normal\fP for \%\fBhg commit \-\-amend\fP\: on other
3596N/A+\fBchangeset.commit.amend.normal\fP for \fBhg commit \-\-amend\fP on other
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.commit.normal.merge\fP for \%\fBhg commit\fP\: on merges
3596N/A+\fBchangeset.commit.normal.merge\fP for \fBhg commit\fP on merges
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.commit.normal.normal\fP for \%\fBhg commit\fP\: on other
3596N/A+\fBchangeset.commit.normal.normal\fP for \fBhg commit\fP on other
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.fetch\fP for \%\fBhg fetch\fP\: (impling merge commit)
3596N/A+\fBchangeset.fetch\fP for \fBhg fetch\fP (impling merge commit)
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.gpg.sign\fP for \%\fBhg sign\fP\:
3596N/A+\fBchangeset.gpg.sign\fP for \fBhg sign\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.graft\fP for \%\fBhg graft\fP\:
3596N/A+\fBchangeset.graft\fP for \fBhg graft\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.histedit.edit\fP for \fBedit\fP of \%\fBhg histedit\fP\:
3596N/A+\fBchangeset.histedit.edit\fP for \fBedit\fP of \fBhg histedit\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.histedit.fold\fP for \fBfold\fP of \%\fBhg histedit\fP\:
3596N/A+\fBchangeset.histedit.fold\fP for \fBfold\fP of \fBhg histedit\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.histedit.mess\fP for \fBmess\fP of \%\fBhg histedit\fP\:
3596N/A+\fBchangeset.histedit.mess\fP for \fBmess\fP of \fBhg histedit\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.histedit.pick\fP for \fBpick\fP of \%\fBhg histedit\fP\:
3596N/A+\fBchangeset.histedit.pick\fP for \fBpick\fP of \fBhg histedit\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.import.bypass\fP for \%\fBhg import \-\-bypass\fP\:
3596N/A+\fBchangeset.import.bypass\fP for \fBhg import \-\-bypass\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.import.normal.merge\fP for \%\fBhg import\fP\: on merges
3596N/A+\fBchangeset.import.normal.merge\fP for \fBhg import\fP on merges
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.import.normal.normal\fP for \%\fBhg import\fP\: on other
3596N/A+\fBchangeset.import.normal.normal\fP for \fBhg import\fP on other
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.mq.qnew\fP for \%\fBhg qnew\fP\:
3596N/A+\fBchangeset.mq.qnew\fP for \fBhg qnew\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.mq.qfold\fP for \%\fBhg qfold\fP\:
3596N/A+\fBchangeset.mq.qfold\fP for \fBhg qfold\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.mq.qrefresh\fP for \%\fBhg qrefresh\fP\:
3596N/A+\fBchangeset.mq.qrefresh\fP for \fBhg qrefresh\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.rebase.collapse\fP for \%\fBhg rebase \-\-collapse\fP\:
3596N/A+\fBchangeset.rebase.collapse\fP for \fBhg rebase \-\-collapse\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.rebase.merge\fP for \%\fBhg rebase\fP\: on merges
3596N/A+\fBchangeset.rebase.merge\fP for \fBhg rebase\fP on merges
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.rebase.normal\fP for \%\fBhg rebase\fP\: on other
3596N/A+\fBchangeset.rebase.normal\fP for \fBhg rebase\fP on other
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.shelve.shelve\fP for \%\fBhg shelve\fP\:
3596N/A+\fBchangeset.shelve.shelve\fP for \fBhg shelve\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.tag.add\fP for \%\fBhg tag\fP\: without \fB\-\-remove\fP
3596N/A+\fBchangeset.tag.add\fP for \fBhg tag\fP without \fB\-\-remove\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.tag.remove\fP for \%\fBhg tag \-\-remove\fP\:
3596N/A+\fBchangeset.tag.remove\fP for \fBhg tag \-\-remove\fP
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.transplant.merge\fP for \%\fBhg transplant\fP\: on merges
3596N/A+\fBchangeset.transplant.merge\fP for \fBhg transplant\fP on merges
3596N/A .IP \(bu 2
3596N/A .
3596N/A-\fBchangeset.transplant.normal\fP for \%\fBhg transplant\fP\: on other
3596N/A-.UNINDENT
3596N/A+\fBchangeset.transplant.normal\fP for \fBhg transplant\fP on other
3596N/A+.RE
3596N/A .sp
3596N/A These dot\-separated lists of names are treated as hierarchical ones.
3596N/A For example, \fBchangeset.tag.remove\fP customizes the commit message
3596N/A-only for \%\fBhg tag \-\-remove\fP\:, but \fBchangeset.tag\fP customizes the
3596N/A-commit message for \%\fBhg tag\fP\: regardless of \fB\-\-remove\fP option.
3596N/A+only for \fBhg tag \-\-remove\fP, but \fBchangeset.tag\fP customizes the
3596N/A+commit message for \fBhg tag\fP regardless of \fB\-\-remove\fP option.
3596N/A .sp
5479N/A When the external editor is invoked for a commit, the corresponding
5479N/A dot\-separated list of names without the \fBchangeset.\fP prefix
5479N/A@@ -696,7 +599,7 @@
3596N/A below can be referred as \fB{listupfiles}\fP:
3596N/A .sp
3596N/A .nf
3596N/A-.ft C
3596N/A+.ft
3596N/A [committemplate]
3596N/A listupfiles = {file_adds %
3596N/A "HG: added {file}\en" }{file_mods %
5479N/A@@ -703,7 +606,7 @@
3596N/A "HG: changed {file}\en" }{file_dels %
3596N/A "HG: removed {file}\en" }{if(files, "",
3596N/A "HG: no files changed\en")}
3596N/A-.ft P
3596N/A+.ft
3596N/A .fi
3596N/A .SS \fBdecode/encode\fP
3596N/A .sp
5479N/A@@ -727,7 +630,7 @@
196N/A Pipe example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [encode]
196N/A # uncompress gzip files on checkin to improve delta compression
196N/A # note: not necessarily a good idea, just an example
5479N/A@@ -735,9 +638,9 @@
196N/A
196N/A [decode]
196N/A # recompress gzip files when writing them to the working dir (we
196N/A-# can safely omit "pipe:", because it\(aqs the default)
196N/A+# can safely omit "pipe:", because it's the default)
196N/A *.gz = gzip
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A A \fBtempfile:\fP command is a template. The string \fBINFILE\fP is replaced
5479N/A@@ -745,12 +648,6 @@
196N/A filtered by the command. The string \fBOUTFILE\fP is replaced with the name
196N/A of an empty temporary file, where the filtered data must be written by
196N/A the command.
196N/A-.IP Note
196N/A-.
196N/A-The tempfile mechanism is recommended for Windows systems,
196N/A-where the standard shell I/O redirection operators often have
196N/A-strange effects and may corrupt the contents of your files.
196N/A-.RE
196N/A .sp
196N/A This filter mechanism is used internally by the \fBeol\fP extension to
196N/A translate line ending characters between Windows (CRLF) and Unix (LF)
5479N/A@@ -757,20 +654,20 @@
196N/A format. We suggest you use the \fBeol\fP extension for convenience.
196N/A .SS \fBdefaults\fP
196N/A .sp
5479N/A-(defaults are deprecated. Don\(aqt use them. Use aliases instead.)
5479N/A+(defaults are deprecated. Don't use them. Use aliases instead.)
196N/A .sp
196N/A Use the \fB[defaults]\fP section to define command defaults, i.e. the
196N/A default options/arguments to pass to the specified commands.
196N/A .sp
196N/A-The following example makes \%\fBhg log\fP\: run in verbose mode, and
196N/A-\%\fBhg status\fP\: show only the modified files, by default:
196N/A+The following example makes \fBhg log\fP run in verbose mode, and
196N/A+\fBhg status\fP show only the modified files, by default:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [defaults]
196N/A log = \-v
196N/A status = \-m
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A The actual commands, instead of their aliases, must be used when
5479N/A@@ -779,9 +676,9 @@
5479N/A .SS \fBdiff\fP
5479N/A .sp
2302N/A Settings used when displaying diffs. Everything except for \fBunified\fP
5479N/A-is a Boolean and defaults to False. See \%\fBhg help config.annotate\fP\:
5479N/A+is a Boolean and defaults to False. See \fBhg help config.annotate\fP
5479N/A for related options for the annotate command.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBgit\fP
2302N/A .sp
5479N/A@@ -793,11 +690,11 @@
196N/A .TP
196N/A .B \fBnodates\fP
196N/A .sp
196N/A-Don\(aqt include dates in diff headers.
196N/A+Don't include dates in diff headers.
196N/A .TP
4261N/A .B \fBnoprefix\fP
4261N/A .sp
4261N/A-Omit \(aqa/\(aq and \(aqb/\(aq prefixes from filenames. Ignored in plain mode.
4261N/A+Omit 'a/' and 'b/' prefixes from filenames. Ignored in plain mode.
4261N/A .TP
196N/A .B \fBshowfunc\fP
196N/A .sp
5479N/A@@ -818,11 +715,11 @@
2302N/A .B \fBunified\fP
2302N/A .sp
2302N/A Number of lines of context to show.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBemail\fP
2302N/A .sp
2302N/A Settings for extensions that send email messages.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBfrom\fP
2302N/A .sp
5479N/A@@ -831,16 +728,16 @@
196N/A .TP
196N/A .B \fBto\fP
196N/A .sp
196N/A-Optional. Comma\-separated list of recipients\(aq email addresses.
196N/A+Optional. Comma\-separated list of recipients' email addresses.
196N/A .TP
196N/A .B \fBcc\fP
196N/A .sp
196N/A-Optional. Comma\-separated list of carbon copy recipients\(aq
196N/A+Optional. Comma\-separated list of carbon copy recipients'
196N/A email addresses.
196N/A .TP
196N/A .B \fBbcc\fP
196N/A .sp
196N/A-Optional. Comma\-separated list of blind carbon copy recipients\(aq
196N/A+Optional. Comma\-separated list of blind carbon copy recipients'
196N/A email addresses.
196N/A .TP
196N/A .B \fBmethod\fP
5479N/A@@ -860,10 +757,10 @@
5479N/A first character set to which conversion from local encoding
5479N/A (\fB$HGENCODING\fP, \fBui.fallbackencoding\fP) succeeds. If correct
5479N/A conversion fails, the text in question is sent as is.
5479N/A-(default: \(aq\(aq)
5479N/A+(default: '')
2302N/A .sp
2302N/A Order of outgoing email character sets:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .IP 1. 3
2302N/A .
2302N/A \fBus\-ascii\fP: always first, regardless of settings
5479N/A@@ -879,13 +776,13 @@
2302N/A .IP 5. 3
2302N/A .
2302N/A \fButf\-8\fP: always last, regardless of settings
2302N/A-.UNINDENT
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A+.RE
2302N/A .sp
196N/A Email example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [email]
196N/A from = Joseph User <joe.user@example.com>
196N/A method = /usr/sbin/sendmail
5479N/A@@ -892,7 +789,7 @@
196N/A # charsets for western Europeans
196N/A # us\-ascii, utf\-8 omitted, as they are tried first and last
196N/A charsets = iso\-8859\-1, iso\-8859\-15, windows\-1252
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .SS \fBextensions\fP
196N/A .sp
5479N/A@@ -899,7 +796,7 @@
196N/A Mercurial has an extension mechanism for adding new features. To
196N/A enable an extension, create an entry for it in this section.
196N/A .sp
196N/A-If you know that the extension is already in Python\(aqs search path,
196N/A+If you know that the extension is already in Python's search path,
196N/A you can give the name of the module, followed by \fB=\fP, with nothing
196N/A after the \fB=\fP.
196N/A .sp
5479N/A@@ -914,16 +811,16 @@
196N/A Example for \fB~/.hgrc\fP:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [extensions]
5479N/A-# (the color extension will get loaded from Mercurial\(aqs path)
5479N/A+# (the color extension will get loaded from Mercurial's path)
5479N/A color =
196N/A # (this extension will get loaded from the file specified)
196N/A myfeature = ~/.hgext/myfeature.py
196N/A-.ft P
196N/A+.ft
196N/A .fi
871N/A .SS \fBformat\fP
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
5479N/A .B \fBusegeneraldelta\fP
5479N/A .sp
5479N/A@@ -968,7 +865,7 @@
5479N/A Repositories with this on\-disk format require Mercurial version 0.9.4.
5479N/A .sp
5479N/A Enabled by default.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBgraph\fP
2302N/A .sp
2302N/A Web graph view configuration. This section let you change graph
5479N/A@@ -978,9 +875,9 @@
871N/A Each line has the following format:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A <branch>.<argument> = <value>
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A where \fB<branch>\fP is the name of the branch being
5479N/A@@ -987,17 +884,17 @@
871N/A customized. Example:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [graph]
871N/A # 2px width
871N/A default.width = 2
871N/A # red color
871N/A default.color = FF0000
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Supported arguments:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBwidth\fP
2302N/A .sp
5479N/A@@ -1006,7 +903,7 @@
2302N/A .B \fBcolor\fP
2302N/A .sp
2302N/A Set branch edges color in hexadecimal RGB notation.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBhooks\fP
2302N/A .sp
2302N/A Commands or Python functions that get automatically executed by
5479N/A@@ -1020,7 +917,7 @@
871N/A Example \fB.hg/hgrc\fP:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A [hooks]
871N/A # update working directory after adding changesets
871N/A changegroup.update = hg update
5479N/A@@ -1030,13 +927,13 @@
871N/A incoming.autobuild = /my/build/hook
871N/A # force autobuild hook to run before other incoming hooks
871N/A priority.incoming.autobuild = 1
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Most hooks are run with environment variables set that give useful
2302N/A additional information. For each hook below, the environment
2302N/A variables it is passed are listed with names of the form \fB$HG_foo\fP.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBchangegroup\fP
2302N/A .sp
5479N/A@@ -1060,7 +957,7 @@
5479N/A .sp
5479N/A Run after sending changes from local repository to another. ID of
5479N/A first changeset sent is in \fB$HG_NODE\fP. Source of operation is in
5479N/A-\fB$HG_SOURCE\fP; Also see \%\fBhg help config.preoutgoing\fP\: hook.
5479N/A+\fB$HG_SOURCE\fP; Also see \fBhg help config.preoutgoing\fP hook.
5479N/A .TP
5479N/A .B \fBpost\-<command>\fP
5479N/A .sp
5479N/A@@ -1080,7 +977,7 @@
871N/A representations of the data internally passed to <command>. \fB$HG_OPTS\fP
5479N/A is a dictionary of options (with unspecified options set to their
871N/A defaults). \fB$HG_PATS\fP is a list of arguments. If the hook returns
871N/A-failure, the command doesn\(aqt execute and Mercurial returns the failure
871N/A+failure, the command doesn't execute and Mercurial returns the failure
871N/A code.
871N/A .TP
871N/A .B \fBprechangegroup\fP
5479N/A@@ -1152,12 +1049,12 @@
5479N/A .sp
5479N/A Run after any repository transaction has been committed. At this
5479N/A point, the transaction can no longer be rolled back. The hook will run
5479N/A-after the lock is released. See \%\fBhg help config.pretxnclose\fP\: docs for
5479N/A+after the lock is released. See \fBhg help config.pretxnclose\fP docs for
5479N/A details about available variables.
5479N/A .TP
5479N/A .B \fBtxnabort\fP
5479N/A .sp
5479N/A-Run when a transaction is aborted. See \%\fBhg help config.pretxnclose\fP\:
5479N/A+Run when a transaction is aborted. See \fBhg help config.pretxnclose\fP
5479N/A docs for details about available variables.
5479N/A .TP
5479N/A .B \fBpretxnchangegroup\fP
5479N/A@@ -1211,7 +1108,7 @@
2302N/A new parent is in \fB$HG_PARENT1\fP. If merge, ID of second new parent is
871N/A in \fB$HG_PARENT2\fP. If the update succeeded, \fB$HG_ERROR=0\fP. If the
871N/A update failed (e.g. because conflicts not resolved), \fB$HG_ERROR=1\fP.
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .IP Note
871N/A .
871N/A It is generally better to use standard hooks rather than the
5479N/A@@ -1220,21 +1117,14 @@
871N/A Also, hooks like "commit" will be called in all contexts that
871N/A generate a commit (e.g. tag) and not just the commit command.
871N/A .RE
871N/A-.IP Note
871N/A-.
871N/A-Environment variables with empty values may not be passed to
871N/A-hooks on platforms such as Windows. As an example, \fB$HG_PARENT2\fP
871N/A-will have an empty value under Unix\-like platforms for non\-merge
871N/A-changesets, while it will not be available at all under Windows.
871N/A-.RE
871N/A .sp
871N/A The syntax for Python hooks is as follows:
871N/A .sp
871N/A .nf
871N/A-.ft C
871N/A+.ft
871N/A hookname = python:modulename.submodule.callable
871N/A hookname = python:/path/to/python/module.py:callable
871N/A-.ft P
871N/A+.ft
871N/A .fi
871N/A .sp
871N/A Python hooks are run within the Mercurial process. Each hook is
5479N/A@@ -1258,10 +1148,10 @@
196N/A For example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [hostfingerprints]
2951N/A hg.intevation.org = fa:1f:d9:48:f1:e7:74:30:38:8d:d8:58:b6:94:b8:58:28:7d:8b:d0
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A This feature is only supported when using Python 2.6 or later.
5479N/A@@ -1269,7 +1159,7 @@
2302N/A .sp
2302N/A Used to access web\-based Mercurial repositories through a HTTP
2302N/A proxy.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBhost\fP
2302N/A .sp
5479N/A@@ -1293,7 +1183,7 @@
2302N/A .sp
2302N/A Optional. Always use the proxy, even for localhost and any entries
5479N/A in \fBhttp_proxy.no\fP. (default: False)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBmerge\-patterns\fP
2302N/A .sp
2302N/A This section specifies merge tools to associate with particular file
5479N/A@@ -1304,23 +1194,23 @@
196N/A Example:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [merge\-patterns]
196N/A **.c = kdiff3
196N/A **.jpg = myimgmerge
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .SS \fBmerge\-tools\fP
196N/A .sp
3596N/A This section configures external merge tools to use for file\-level
3596N/A merges. This section has likely been preconfigured at install time.
3596N/A-Use \%\fBhg config merge\-tools\fP\: to check the existing configuration.
3596N/A-Also see \%\fBhg help merge\-tools\fP\: for more details.
3596N/A+Use \fBhg config merge\-tools\fP to check the existing configuration.
3596N/A+Also see \fBhg help merge\-tools\fP for more details.
3596N/A .sp
196N/A Example \fB~/.hgrc\fP:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A [merge\-tools]
196N/A # Override stock tool location
196N/A kdiff3.executable = ~/bin/kdiff3
5479N/A@@ -1337,13 +1227,12 @@
871N/A
871N/A # Define new tool
196N/A myHtmlTool.args = \-m $local $other $base $output
871N/A-myHtmlTool.regkey = Software\eFooSoftware\eHtmlMerge
196N/A myHtmlTool.priority = 1
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Supported arguments:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBpriority\fP
2302N/A .sp
5479N/A@@ -1354,9 +1243,6 @@
5479N/A .sp
5479N/A Either just the name of the executable or its pathname.
5479N/A .sp
5479N/A-On Windows, the path can use environment variables with ${ProgramFiles}
5479N/A-syntax.
5479N/A-.sp
5479N/A (default: the tool name)
196N/A .TP
196N/A .B \fBargs\fP
5479N/A@@ -1379,7 +1265,7 @@
3596N/A \fBkeep\-merge3\fP. The \fBkeep\fP option will leave markers in the file if the
3596N/A premerge fails. The \fBkeep\-merge3\fP will do the same but include information
3596N/A about the base of the merge in the marker (see internal :merge3 in
3596N/A-\%\fBhg help merge\-tools\fP\:).
3596N/A+\fBhg help merge\-tools\fP).
5479N/A (default: True)
3596N/A .TP
3596N/A .B \fBbinary\fP
5479N/A@@ -1394,7 +1280,7 @@
2302N/A .B \fBcheck\fP
2302N/A .sp
2302N/A A list of merge success\-checking options:
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .TP
2302N/A .B \fBchanged\fP
2302N/A .sp
5479N/A@@ -1407,7 +1293,7 @@
2302N/A .B \fBprompt\fP
2302N/A .sp
2302N/A Always prompt for merge success, regardless of success reported by tool.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
2302N/A .B \fBfixeol\fP
2302N/A .sp
5479N/A@@ -1417,44 +1303,16 @@
196N/A .B \fBgui\fP
196N/A .sp
5479N/A This tool requires a graphical interface to run. (default: False)
5479N/A-.UNINDENT
5479N/A-.INDENT 0.0
196N/A-.TP
196N/A-.B \fBregkey\fP
196N/A-.sp
196N/A-Windows registry key which describes install location of this
196N/A-tool. Mercurial will search for this key first under
196N/A-\fBHKEY_CURRENT_USER\fP and then under \fBHKEY_LOCAL_MACHINE\fP.
5479N/A-(default: None)
196N/A-.TP
196N/A-.B \fBregkeyalt\fP
196N/A-.sp
196N/A-An alternate Windows registry key to try if the first key is not
196N/A-found. The alternate key uses the same \fBregname\fP and \fBregappend\fP
196N/A-semantics of the primary key. The most common use for this key
196N/A-is to search for 32bit applications on 64bit operating systems.
5479N/A-(default: None)
196N/A-.TP
196N/A-.B \fBregname\fP
196N/A-.sp
5479N/A-Name of value to read from specified registry key.
5479N/A-(default: the unnamed (default) value)
196N/A-.TP
196N/A-.B \fBregappend\fP
196N/A-.sp
196N/A-String to append to the value read from the registry, typically
196N/A-the executable name of the tool.
5479N/A-(default: None)
871N/A-.UNINDENT
2302N/A+.RE
196N/A .SS \fBpatch\fP
196N/A .sp
196N/A-Settings used when applying patches, for instance through the \(aqimport\(aq
196N/A+Settings used when applying patches, for instance through the 'import'
196N/A command or with Mercurial Queues extension.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
196N/A .TP
196N/A .B \fBeol\fP
196N/A .sp
196N/A-When set to \(aqstrict\(aq patch content and patched files end of lines
196N/A+When set to 'strict' patch content and patched files end of lines
196N/A are preserved. When set to \fBlf\fP or \fBcrlf\fP, both files end of
196N/A lines are ignored when patching and the result line endings are
196N/A normalized to either LF (Unix) or CRLF (Windows). When set to
5479N/A@@ -1466,11 +1324,11 @@
5479N/A .TP
5479N/A .B \fBfuzz\fP
5479N/A .sp
5479N/A-The number of lines of \(aqfuzz\(aq to allow when applying patches. This
5479N/A+The number of lines of 'fuzz' to allow when applying patches. This
5479N/A controls how much context the patcher is allowed to ignore when
5479N/A trying to apply a patch.
5479N/A (default: 2)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBpaths\fP
2302N/A .sp
5479N/A Assigns symbolic names and behavior to repositories.
5479N/A@@ -1479,57 +1337,57 @@
5479N/A location of the repository. Example:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A [paths]
5479N/A my_server = https://example.com/my_repo
5479N/A local_path = /home/me/repo
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A These symbolic names can be used from the command line. To pull
5479N/A-from \fBmy_server\fP: \%\fBhg pull my_server\fP\:. To push to \fBlocal_path\fP:
5479N/A-\%\fBhg push local_path\fP\:.
5479N/A+from \fBmy_server\fP: \fBhg pull my_server\fP. To push to \fBlocal_path\fP:
5479N/A+\fBhg push local_path\fP.
5479N/A .sp
5479N/A Options containing colons (\fB:\fP) denote sub\-options that can influence
5479N/A behavior for that specific path. Example:
5479N/A .sp
5479N/A .nf
5479N/A-.ft C
5479N/A+.ft
5479N/A [paths]
5479N/A my_server = https://example.com/my_path
5479N/A my_server:pushurl = ssh://example.com/my_path
5479N/A-.ft P
5479N/A+.ft
5479N/A .fi
5479N/A .sp
5479N/A The following sub\-options can be defined:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B \fBpushurl\fP
5479N/A .sp
5479N/A The URL to use for push operations. If not defined, the location
5479N/A-defined by the path\(aqs main entry is used.
5479N/A-.UNINDENT
5479N/A+defined by the path's main entry is used.
5479N/A+.RE
5479N/A .sp
5479N/A The following special named paths exist:
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B \fBdefault\fP
5479N/A .sp
5479N/A The URL or directory to use when no source or remote is specified.
5479N/A .sp
5479N/A-\%\fBhg clone\fP\: will automatically define this path to the location the
5479N/A+\fBhg clone\fP will automatically define this path to the location the
5479N/A repository was cloned from.
5479N/A .TP
5479N/A .B \fBdefault\-push\fP
5479N/A .sp
5479N/A-(deprecated) The URL or directory for the default \%\fBhg push\fP\: location.
5479N/A+(deprecated) The URL or directory for the default \fBhg push\fP location.
5479N/A \fBdefault:pushurl\fP should be used instead.
5479N/A-.UNINDENT
5479N/A+.RE
871N/A .SS \fBphases\fP
871N/A .sp
871N/A-Specifies default handling of phases. See \%\fBhg help phases\fP\: for more
871N/A+Specifies default handling of phases. See \fBhg help phases\fP for more
871N/A information about working with phases.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBpublish\fP
2302N/A .sp
5479N/A@@ -1554,7 +1412,7 @@
2951N/A either aborted (if checksubrepos is set to "abort") or the higher phase is
2951N/A used for the parent repository commit (if set to "follow").
5479N/A (default: follow)
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBprofiling\fP
2302N/A .sp
2302N/A Specifies profiling type, format, and file output. Two profilers are
5479N/A@@ -1561,21 +1419,21 @@
871N/A supported: an instrumenting profiler (named \fBls\fP), and a sampling
871N/A profiler (named \fBstat\fP).
871N/A .sp
871N/A-In this section description, \(aqprofiling data\(aq stands for the raw data
871N/A-collected during profiling, while \(aqprofiling report\(aq stands for a
871N/A+In this section description, 'profiling data' stands for the raw data
871N/A+collected during profiling, while 'profiling report' stands for a
871N/A statistical text report generated from the profiling data. The
871N/A profiling is done using lsprof.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBtype\fP
2302N/A .sp
2302N/A The type of profiler to use.
5479N/A (default: ls)
2302N/A-.INDENT 7.0
2302N/A+.RS 7
871N/A .TP
871N/A .B \fBls\fP
871N/A .sp
871N/A-Use Python\(aqs built\-in instrumenting profiler. This profiler
871N/A+Use Python's built\-in instrumenting profiler. This profiler
871N/A works on all platforms, but each line number it reports is the
871N/A first line of a function. This restriction makes it difficult to
871N/A identify the expensive parts of a non\-trivial function.
5479N/A@@ -1585,13 +1443,13 @@
2302N/A Use a third\-party statistical profiler, statprof. This profiler
2302N/A currently runs only on Unix systems, and is most useful for
2302N/A profiling commands that run for longer than about 0.1 seconds.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
2302N/A .B \fBformat\fP
2302N/A .sp
2302N/A Profiling format. Specific to the \fBls\fP instrumenting profiler.
5479N/A (default: text)
2302N/A-.INDENT 7.0
2302N/A+.RS 7
2302N/A .TP
2302N/A .B \fBtext\fP
2302N/A .sp
5479N/A@@ -1604,7 +1462,7 @@
2302N/A Format profiling data for kcachegrind use: when saving to a
2302N/A file, the generated file can directly be loaded into
2302N/A kcachegrind.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .TP
2302N/A .B \fBfrequency\fP
2302N/A .sp
5479N/A@@ -1635,13 +1493,13 @@
2302N/A This can help explain the difference between Total and Inline.
2302N/A Specific to the \fBls\fP instrumenting profiler.
5479N/A (default: 5)
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .SS \fBprogress\fP
5479N/A .sp
5479N/A Mercurial commands can draw progress bars that are as informative as
5479N/A possible. Some progress bars only offer indeterminate information, while others
5479N/A have a definite end point.
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B \fBdelay\fP
5479N/A .sp
5479N/A@@ -1675,31 +1533,31 @@
5479N/A .TP
5479N/A .B \fBclear\-complete\fP
5479N/A .sp
5479N/A-Clear the progress bar after it\(aqs done. (default: True)
5479N/A+Clear the progress bar after it's done. (default: True)
5479N/A .TP
5479N/A .B \fBdisable\fP
5479N/A .sp
5479N/A-If true, don\(aqt show a progress bar.
5479N/A+If true, don't show a progress bar.
5479N/A .TP
5479N/A .B \fBassume\-tty\fP
5479N/A .sp
5479N/A If true, ALWAYS show a progress bar, unless disable is given.
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .SS \fBrebase\fP
5479N/A-.INDENT 0.0
5479N/A+.RS 0
5479N/A .TP
5479N/A .B \fBallowdivergence\fP
5479N/A .sp
5479N/A Default to False, when True allow creating divergence when performing
5479N/A rebase of obsolete changesets.
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .SS \fBrevsetalias\fP
871N/A .sp
871N/A-Alias definitions for revsets. See \%\fBhg help revsets\fP\: for details.
871N/A+Alias definitions for revsets. See \fBhg help revsets\fP for details.
871N/A .SS \fBserver\fP
871N/A .sp
871N/A Controls generic server settings.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBuncompressed\fP
2302N/A .sp
5479N/A@@ -1764,11 +1622,11 @@
5479N/A consider setting this option because converting \fIgeneraldelta\fP
5479N/A repositories to the exchange format required by the bundle1 data
5479N/A format can consume a lot of CPU.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBsmtp\fP
2302N/A .sp
2302N/A Configuration for extensions that need to send email messages.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBhost\fP
2302N/A .sp
5479N/A@@ -1793,7 +1651,7 @@
2302N/A \fB[web] cacerts\fP also). For "strict", sending email is also
2302N/A aborted, if there is no configuration for mail server in
2302N/A \fB[hostfingerprints]\fP and \fB[web] cacerts\fP. \-\-insecure for
5479N/A-\%\fBhg email\fP\: overwrites this as "loose". (default: strict)
5479N/A+\fBhg email\fP overwrites this as "loose". (default: strict)
2302N/A .TP
2302N/A .B \fBusername\fP
2302N/A .sp
5479N/A@@ -1810,7 +1668,7 @@
5479N/A .sp
5479N/A Optional. The hostname that the sender can use to identify
871N/A itself to the MTA.
2302N/A-.UNINDENT
2302N/A+.RE
871N/A .SS \fBsubpaths\fP
2302N/A .sp
2302N/A Subrepository source URLs can go stale if a remote server changes name
5479N/A@@ -1818,9 +1676,9 @@
871N/A rewrite rules of the form:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A <pattern> = <replacement>
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
871N/A where \fBpattern\fP is a regular expression matching a subrepository
5479N/A@@ -1829,9 +1687,9 @@
871N/A \fBreplacements\fP. For instance:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A http://server/(.*)\-hg/ = http://hg.server/\e1/
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A rewrites \fBhttp://server/foo\-hg/\fP into \fBhttp://hg.server/foo/\fP.
5479N/A@@ -1842,7 +1700,7 @@
196N/A .SS \fBtrusted\fP
196N/A .sp
871N/A Mercurial will not use the settings in the
196N/A-\fB.hg/hgrc\fP file from a repository if it doesn\(aqt belong to a trusted
2302N/A+\fB\&.hg/hgrc\fP file from a repository if it doesn't belong to a trusted
196N/A user or to a trusted group, as various hgrc features allow arbitrary
196N/A commands to be run. This issue is often encountered when configuring
196N/A hooks or extensions for shared repositories or servers. However,
5479N/A@@ -1854,7 +1712,7 @@
2302N/A group with name \fB*\fP. These settings must be placed in an
2302N/A \fIalready\-trusted file\fP to take effect, such as \fB$HOME/.hgrc\fP of the
2302N/A user or service running Mercurial.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBusers\fP
2302N/A .sp
5479N/A@@ -1863,17 +1721,17 @@
2302N/A .B \fBgroups\fP
2302N/A .sp
2302N/A Comma\-separated list of trusted groups.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBui\fP
2302N/A .sp
2302N/A User interface controls.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBarchivemeta\fP
196N/A .sp
196N/A Whether to include the .hg_archival.txt file containing meta data
196N/A (hashes for the repository base and for tip) in archives created
196N/A-by the \%\fBhg archive\fP\: command or downloaded via hgweb.
196N/A+by the \fBhg archive\fP command or downloaded via hgweb.
5479N/A (default: True)
196N/A .TP
196N/A .B \fBaskusername\fP
5479N/A@@ -1888,7 +1746,7 @@
5479N/A .sp
5479N/A Whether the "clone bundles" feature is enabled.
5479N/A .sp
5479N/A-When enabled, \%\fBhg clone\fP\: may download and apply a server\-advertised
5479N/A+When enabled, \fBhg clone\fP may download and apply a server\-advertised
5479N/A bundle file from a URL instead of using the normal exchange mechanism.
5479N/A .sp
5479N/A This can likely result in faster and more reliable clones.
5479N/A@@ -1906,7 +1764,7 @@
5479N/A clone, this would add significant and unexpected load to the server
5479N/A since the server is expecting clone operations to be offloaded to
5479N/A pre\-generated bundles. Failing fast (the default behavior) ensures
5479N/A-clients don\(aqt overwhelm the server when "clone bundle" application
5479N/A+clients don't overwhelm the server when "clone bundle" application
5479N/A fails.
5479N/A .sp
5479N/A (default: False)
5479N/A@@ -1921,17 +1779,17 @@
5479N/A bundle over another.
5479N/A .sp
5479N/A The following keys are defined by Mercurial:
5479N/A-.INDENT 7.0
5479N/A+.RS 7
5479N/A .TP
5479N/A .B BUNDLESPEC
5479N/A .
5479N/A-A bundle type specifier. These are strings passed to \%\fBhg bundle \-t\fP\:.
5479N/A+A bundle type specifier. These are strings passed to \fBhg bundle \-t\fP.
5479N/A e.g. \fBgzip\-v2\fP or \fBbzip2\-v1\fP.
5479N/A .TP
5479N/A .B COMPRESSION
5479N/A .
5479N/A The compression format of the bundle. e.g. \fBgzip\fP and \fBbzip2\fP.
5479N/A-.UNINDENT
5479N/A+.RE
5479N/A .sp
5479N/A Server operators may define custom keys.
5479N/A .sp
5479N/A@@ -1957,7 +1815,7 @@
196N/A .TP
196N/A .B \fBfallbackencoding\fP
196N/A .sp
196N/A-Encoding to try if it\(aqs not possible to decode the changelog using
196N/A+Encoding to try if it's not possible to decode the changelog using
5479N/A UTF\-8. (default: ISO\-8859\-1)
5479N/A .TP
5479N/A .B \fBgraphnodetemplate\fP
5479N/A@@ -1985,7 +1843,7 @@
196N/A .B \fBmerge\fP
196N/A .sp
196N/A The conflict resolution program to use during a manual merge.
196N/A-For more information on merge tools see \%\fBhg help merge\-tools\fP\:.
196N/A+For more information on merge tools see \fBhg help merge\-tools\fP.
871N/A For configuring merge tools see the \fB[merge\-tools]\fP section.
196N/A .TP
3596N/A .B \fBmergemarkers\fP
5479N/A@@ -1992,7 +1850,7 @@
3596N/A .sp
3596N/A Sets the merge conflict marker label styling. The \fBdetailed\fP
3596N/A style uses the \fBmergemarkertemplate\fP setting to style the labels.
3596N/A-The \fBbasic\fP style just uses \(aqlocal\(aq and \(aqother\(aq as the marker label.
3596N/A+The \fBbasic\fP style just uses 'local' and 'other' as the marker label.
3596N/A One of \fBbasic\fP or \fBdetailed\fP.
5479N/A (default: \fBbasic\fP)
5479N/A .TP
5479N/A@@ -1999,7 +1857,7 @@
3596N/A .B \fBmergemarkertemplate\fP
3596N/A .sp
3596N/A The template used to print the commit description next to each conflict
3596N/A-marker during merge conflicts. See \%\fBhg help templates\fP\: for the template
3596N/A+marker during merge conflicts. See \fBhg help templates\fP for the template
3596N/A format.
5479N/A .sp
3596N/A Defaults to showing the hash, tags, branches, bookmarks, author, and
5479N/A@@ -2036,12 +1894,12 @@
5479N/A .sp
5479N/A Check for portable filenames. Can be \fBwarn\fP, \fBignore\fP or \fBabort\fP.
5479N/A (default: \fBwarn\fP)
5479N/A-.INDENT 7.0
5479N/A+.RS 7
5479N/A .TP
5479N/A .B \fBwarn\fP
5479N/A .sp
5479N/A Print a warning message on POSIX platforms, if a file with a non\-portable
5479N/A-filename is added (e.g. a file with a name that can\(aqt be created on
5479N/A+filename is added (e.g. a file with a name that can't be created on
5479N/A Windows because it contains reserved parts like \fBAUX\fP, reserved
5479N/A characters like \fB:\fP, or would cause a case collision with an existing
5479N/A file).
5479N/A@@ -2048,7 +1906,7 @@
5479N/A .TP
5479N/A .B \fBignore\fP
5479N/A .sp
5479N/A-Don\(aqt print a warning.
5479N/A+Don't print a warning.
5479N/A .TP
5479N/A .B \fBabort\fP
5479N/A .sp
5479N/A@@ -2061,9 +1919,7 @@
5479N/A .B \fBfalse\fP
5479N/A .sp
5479N/A Alias for \fBignore\fP.
5479N/A-.UNINDENT
5479N/A-.sp
5479N/A-On Windows, this configuration option is ignored and the command aborted.
5479N/A+.RE
5479N/A .TP
5479N/A .B \fBquiet\fP
5479N/A .sp
5479N/A@@ -2127,7 +1983,7 @@
196N/A .B \fBusername\fP
196N/A .sp
196N/A The committer of a changeset created when running "commit".
196N/A-Typically a person\(aqs name and email address, e.g. \fBFred Widget
196N/A+Typically a person's name and email address, e.g. \fBFred Widget
5479N/A <fred@example.com>\fP. Environment variables in the
5479N/A username are expanded.
5479N/A .sp
5479N/A@@ -2139,11 +1995,11 @@
2302N/A .B \fBverbose\fP
2302N/A .sp
5479N/A Increase the amount of output printed. (default: False)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SS \fBweb\fP
196N/A .sp
196N/A Web interface configuration. The settings in this section apply to
196N/A-both the builtin webserver (started by \%\fBhg serve\fP\:) and the script you
196N/A+both the builtin webserver (started by \fBhg serve\fP) and the script you
196N/A run through a webserver (\fBhgweb.cgi\fP and the derivatives for FastCGI
196N/A and WSGI).
196N/A .sp
5479N/A@@ -2159,9 +2015,9 @@
196N/A command line:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A $ hg \-\-config web.allow_push=* \-\-config web.push_ssl=False serve
196N/A-.ft P
196N/A+.ft
196N/A .fi
196N/A .sp
196N/A Note that this will allow anybody to push anything to the server and
5479N/A@@ -2168,7 +2024,7 @@
2302N/A that this should not be used for public servers.
2302N/A .sp
2302N/A The full set of options is:
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBaccesslog\fP
2302N/A .sp
5479N/A@@ -2253,13 +2109,13 @@
871N/A To disable SSL verification temporarily, specify \fB\-\-insecure\fP from
871N/A command line.
871N/A .sp
871N/A-You can use OpenSSL\(aqs CA certificate file if your platform has
871N/A+You can use OpenSSL's CA certificate file if your platform has
871N/A one. On most Linux systems this will be
871N/A \fB/etc/ssl/certs/ca\-certificates.crt\fP. Otherwise you will have to
871N/A generate this file manually. The form must be as follows:
196N/A .sp
196N/A .nf
196N/A-.ft C
196N/A+.ft
196N/A \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
196N/A \&... (certificate in base64 PEM encoding) ...
196N/A \-\-\-\-\-END CERTIFICATE\-\-\-\-\-
5479N/A@@ -2266,7 +2122,7 @@
196N/A \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
196N/A \&... (certificate in base64 PEM encoding) ...
196N/A \-\-\-\-\-END CERTIFICATE\-\-\-\-\-
196N/A-.ft P
196N/A+.ft
196N/A .fi
871N/A .TP
871N/A .B \fBcache\fP
5479N/A@@ -2275,7 +2131,7 @@
5479N/A .TP
5479N/A .B \fBcertificate\fP
5479N/A .sp
5479N/A-Certificate to use when running \%\fBhg serve\fP\:.
5479N/A+Certificate to use when running \fBhg serve\fP.
5479N/A .TP
5479N/A .B \fBcollapse\fP
5479N/A .sp
5479N/A@@ -2332,7 +2188,7 @@
196N/A .TP
196N/A .B \fBdescription\fP
196N/A .sp
196N/A-Textual description of the repository\(aqs purpose or contents.
196N/A+Textual description of the repository's purpose or contents.
5479N/A (default: "unknown")
196N/A .TP
196N/A .B \fBencoding\fP
5479N/A@@ -2397,7 +2253,7 @@
196N/A .TP
196N/A .B \fBprefix\fP
196N/A .sp
5479N/A-Prefix path to serve from. (default: \(aq\(aq (server root))
5479N/A+Prefix path to serve from. (default: '' (server root))
196N/A .TP
196N/A .B \fBpush_ssl\fP
196N/A .sp
5479N/A@@ -2436,7 +2292,7 @@
3596N/A .sp
3596N/A Where to find the HTML templates. The default path to the HTML templates
3596N/A can be obtained from \fBhg debuginstall\fP.
2302N/A-.UNINDENT
2302N/A+.RE
2302N/A .SS \fBwebsub\fP
2302N/A .sp
2302N/A Web substitution filter definition. You can use this section to
5479N/A@@ -2458,9 +2314,9 @@
2302N/A which in turn imitates the Unix sed replacement syntax:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A patternname = s/SEARCH_REGEX/REPLACE_EXPRESSION/[i]
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .sp
2302N/A You can use any separator other than "/". The final "i" is optional
5479N/A@@ -2469,12 +2325,12 @@
2302N/A Examples:
2302N/A .sp
2302N/A .nf
2302N/A-.ft C
2302N/A+.ft
2302N/A [websub]
2302N/A issues = s|issue(\ed+)|<a href="http://bts.example.org/issue\e1">issue\e1</a>|i
2302N/A italic = s/\eb_(\eS+)_\eb/<i>\e1<\e/i>/
2302N/A bold = s/\e*\eb(\eS+)\eb\e*/<b>\e1<\e/b>/
2302N/A-.ft P
2302N/A+.ft
2302N/A .fi
2302N/A .SS \fBworker\fP
2302N/A .sp
5479N/A@@ -2481,7 +2337,7 @@
2302N/A Parallel master/worker configuration. We currently perform working
2302N/A directory updates in parallel on Unix\-like systems, which greatly
2302N/A helps performance.
2302N/A-.INDENT 0.0
2302N/A+.RS 0
2302N/A .TP
2302N/A .B \fBnumcpus\fP
2302N/A .sp
5479N/A@@ -2492,7 +2348,7 @@
5479N/A .B \fBbackgroundclose\fP
5479N/A .sp
5479N/A Whether to enable closing file handles on background threads during certain
5479N/A-operations. Some platforms aren\(aqt very efficient at closing file
5479N/A+operations. Some platforms aren't very efficient at closing file
5479N/A handles that have been written or appened to. By performing file closing
5479N/A on background threads, file write rate can increase substantially.
5479N/A (default: true on Windows, false elsewhere)
5479N/A@@ -2500,7 +2356,7 @@
5479N/A .B \fBbackgroundcloseminfilecount\fP
5479N/A .sp
5479N/A Minimum number of files required to trigger background file closing.
5479N/A-Operations not writing this many files won\(aqt start background close
5479N/A+Operations not writing this many files won't start background close
5479N/A threads.
5479N/A (default: 2048)
5479N/A .TP
5479N/A@@ -2516,18 +2372,18 @@
5479N/A Number of threads to process background file closes. Only relevant if
5479N/A \fBbackgroundclose\fP is enabled.
5479N/A (default: 4)
2302N/A-.UNINDENT
2302N/A+.RE
196N/A .SH AUTHOR
196N/A .sp
196N/A-Bryan O\(aqSullivan <\%bos@serpentine.com\:>.
196N/A+Bryan O'Sullivan <bos@serpentine.com>.
196N/A .sp
196N/A-Mercurial was written by Matt Mackall <\%mpm@selenic.com\:>.
196N/A+Mercurial was written by Matt Mackall <mpm@selenic.com>.
196N/A .SH SEE ALSO
196N/A .sp
196N/A-\%\fBhg\fP(1)\:, \%\fBhgignore\fP(5)\:
196N/A+\fBhg\fP(1), \fBhgignore\fP(5)
196N/A .SH COPYING
196N/A .sp
196N/A-This manual page is copyright 2005 Bryan O\(aqSullivan.
196N/A+This manual page is copyright 2005 Bryan O'Sullivan.
5479N/A Mercurial is copyright 2005\-2016 Matt Mackall.
196N/A Free use of this software is granted under the terms of the GNU General
196N/A Public License version 2 or any later version.