components/mercurial/patches/manpages.patch
branchs11u2-sru
changeset 4090 12d330c594ac
parent 3045 0121e7323666
child 4321 38b0ccd2f460
equal deleted inserted replaced
4043:641ccaff7546 4090:12d330c594ac
     1 --- mercurial-2.8.2/doc/hg.1	Wed Jan  1 19:46:47 2014
     1 --- mercurial-3.2.3/doc/hg.1.orig	Thu Dec 18 12:59:32 2014
     2 +++ mercurial-2.8.2/doc/hg.1	Tue Jan  7 15:28:46 2014
     2 +++ mercurial-3.2.3/doc/hg.1	Thu Dec 18 18:23:28 2014
     3 @@ -3,33 +3,6 @@
     3 @@ -3,33 +3,6 @@
     4  .TH HG 1 "" "" "Mercurial Manual"
     4  .TH HG 1 "" "" "Mercurial Manual"
     5  .SH NAME
     5  .SH NAME
     6  hg \- Mercurial source code management system
     6  hg \- Mercurial source code management system
     7 -.
     7 -.
    57 +.RE
    57 +.RE
    58  .SH OPTIONS
    58  .SH OPTIONS
    59 -.INDENT 0.0
    59 -.INDENT 0.0
    60 +.RS 0
    60 +.RS 0
    61  .TP
    61  .TP
    62  .B \-R,  \-\-repository
    62  .BI \-R,  \-\-repository \ <REPO>
    63  .
    63  .
    64 @@ -85,7 +58,7 @@
    64 @@ -85,7 +58,7 @@
    65  .TP
    65  .TP
    66  .B \-\-config
    66  .BI \-\-config \ <CONFIG[+]>
    67  .
    67  .
    68 -set/override config option (use \(aqsection.name=value\(aq)
    68 -set/override config option (use \(aqsection.name=value\(aq)
    69 +set/override config option (use 'section.name=value')
    69 +set/override config option (use 'section.name=value')
    70  .TP
    70  .TP
    71  .B \-\-debug
    71  .B \-\-debug
    72  .
    72  .
    73 @@ -126,14 +99,14 @@
    73 @@ -126,7 +99,7 @@
    74  .B \-\-hidden
    74  .B \-\-hidden
    75  .
    75  .
    76  consider hidden changesets
    76  consider hidden changesets
    77 -.UNINDENT
    77 -.UNINDENT
    78 +.RE
    78 +.RE
       
    79  .sp
       
    80  [+] marked option can be specified multiple times
    79  .SH COMMANDS
    81  .SH COMMANDS
    80  .SS add
    82 @@ -135,9 +108,9 @@
       
    83  add the specified files on the next commit:
    81  .sp
    84  .sp
    82  .nf
    85  .nf
    83 -.ft C
    86 -.ft C
    84 +.ft
    87 +.ft
    85  hg add [OPTION]... [FILE]...
    88  hg add [OPTION]... [FILE]...
    86 -.ft P
    89 -.ft P
    87 +.ft
    90 +.ft
    88  .fi
    91  .fi
    89  .sp
    92  .sp
    90  Schedule files to be version controlled and added to the
    93  Schedule files to be version controlled and added to the
    91 @@ -140,15 +113,15 @@
    94 @@ -144,15 +117,15 @@
    92  repository.
    95  repository.
    93  .sp
    96  .sp
    94  The files will be added to the repository at the next commit. To
    97  The files will be added to the repository at the next commit. To
    95 -undo an add before that, see \%\fBhg forget\fP\:.
    98 -undo an add before that, see \%\fBhg forget\fP\:.
    96 +undo an add before that, see \fBhg forget\fP.
    99 +undo an add before that, see \fBhg forget\fP.
   105 -.ft C
   108 -.ft C
   106 +.ft
   109 +.ft
   107  $ ls
   110  $ ls
   108  foo.c
   111  foo.c
   109  $ hg status
   112  $ hg status
   110 @@ -157,13 +130,13 @@
   113 @@ -161,13 +134,13 @@
   111  adding foo.c
   114  adding foo.c
   112  $ hg status
   115  $ hg status
   113  A foo.c
   116  A foo.c
   114 -.ft P
   117 -.ft P
   115 +.ft
   118 +.ft
   119  .sp
   122  .sp
   120  Options:
   123  Options:
   121 -.INDENT 0.0
   124 -.INDENT 0.0
   122 +.RS 0
   125 +.RS 0
   123  .TP
   126  .TP
   124  .B \-I,  \-\-include
   127  .BI \-I,  \-\-include \ <PATTERN[+]>
   125  .
   128  .
   126 @@ -180,13 +153,13 @@
   129 @@ -184,7 +157,7 @@
   127  .B \-n,  \-\-dry\-run
   130  .B \-n,  \-\-dry\-run
   128  .
   131  .
   129  do not perform actions, just print output
   132  do not perform actions, just print output
   130 -.UNINDENT
   133 -.UNINDENT
   131 +.RE
   134 +.RE
       
   135  .sp
       
   136  [+] marked option can be specified multiple times
   132  .SS addremove
   137  .SS addremove
       
   138 @@ -192,9 +165,9 @@
       
   139  add all new files, delete all missing files:
   133  .sp
   140  .sp
   134  .nf
   141  .nf
   135 -.ft C
   142 -.ft C
   136 +.ft
   143 +.ft
   137  hg addremove [OPTION]... [FILE]...
   144  hg addremove [OPTION]... [FILE]...
   138 -.ft P
   145 -.ft P
   139 +.ft
   146 +.ft
   140  .fi
   147  .fi
   141  .sp
   148  .sp
   142  Add all new files and remove all missing files from the
   149  Add all new files and remove all missing files from the
   143 @@ -193,7 +166,7 @@
   150 @@ -201,7 +174,7 @@
   144  repository.
   151  repository.
   145  .sp
   152  .sp
   146  New files are ignored if they match any of the patterns in
   153  New files are ignored if they match any of the patterns in
   147 -\fB.hgignore\fP. As with add, these changes take effect at the next
   154 -\fB.hgignore\fP. As with add, these changes take effect at the next
   148 +\fB\&.hgignore\fP. As with add, these changes take effect at the next
   155 +\fB\&.hgignore\fP. As with add, these changes take effect at the next
   149  commit.
   156  commit.
   150  .sp
   157  .sp
   151  Use the \-s/\-\-similarity option to detect renamed files. This
   158  Use the \-s/\-\-similarity option to detect renamed files. This
   152 @@ -201,7 +174,7 @@
   159 @@ -209,7 +182,7 @@
   153  be identical) as its parameter. With a parameter greater than 0,
   160  be identical) as its parameter. With a parameter greater than 0,
   154  this compares every removed file with every added file and records
   161  this compares every removed file with every added file and records
   155  those similar enough as renames. Detecting renamed files this way
   162  those similar enough as renames. Detecting renamed files this way
   156 -can be expensive. After using this option, \%\fBhg status \-C\fP\: can be
   163 -can be expensive. After using this option, \%\fBhg status \-C\fP\: can be
   157 +can be expensive. After using this option, \fBhg status \-C\fP can be
   164 +can be expensive. After using this option, \fBhg status \-C\fP can be
   158  used to check which files were identified as moved or renamed. If
   165  used to check which files were identified as moved or renamed. If
   159  not specified, \-s/\-\-similarity defaults to 100 and only renames of
   166  not specified, \-s/\-\-similarity defaults to 100 and only renames of
   160  identical files are detected.
   167  identical files are detected.
   161 @@ -209,7 +182,7 @@
   168 @@ -217,7 +190,7 @@
   162  Returns 0 if all files are successfully added.
   169  Returns 0 if all files are successfully added.
   163  .sp
   170  .sp
   164  Options:
   171  Options:
   165 -.INDENT 0.0
   172 -.INDENT 0.0
   166 +.RS 0
   173 +.RS 0
   167  .TP
   174  .TP
   168  .B \-s,  \-\-similarity
   175  .BI \-s,  \-\-similarity \ <SIMILARITY>
   169  .
   176  .
   170 @@ -226,13 +199,13 @@
   177 @@ -234,7 +207,7 @@
   171  .B \-n,  \-\-dry\-run
   178  .B \-n,  \-\-dry\-run
   172  .
   179  .
   173  do not perform actions, just print output
   180  do not perform actions, just print output
   174 -.UNINDENT
   181 -.UNINDENT
   175 +.RE
   182 +.RE
       
   183  .sp
       
   184  [+] marked option can be specified multiple times
   176  .SS annotate
   185  .SS annotate
       
   186 @@ -242,9 +215,9 @@
       
   187  show changeset information by line for each file:
   177  .sp
   188  .sp
   178  .nf
   189  .nf
   179 -.ft C
   190 -.ft C
   180 +.ft
   191 +.ft
   181  hg annotate [\-r REV] [\-f] [\-a] [\-u] [\-d] [\-n] [\-c] [\-l] FILE...
   192  hg annotate [\-r REV] [\-f] [\-a] [\-u] [\-d] [\-n] [\-c] [\-l] FILE...
   182 -.ft P
   193 -.ft P
   183 +.ft
   194 +.ft
   184  .fi
   195  .fi
   185  .sp
   196  .sp
   186  List changes in files, showing the revision id responsible for
   197  List changes in files, showing the revision id responsible for
   187 @@ -249,7 +222,7 @@
   198 @@ -261,7 +234,7 @@
   188  Returns 0 on success.
   199  Returns 0 on success.
   189  .sp
   200  .sp
   190  Options:
   201  Options:
   191 -.INDENT 0.0
   202 -.INDENT 0.0
   192 +.RS 0
   203 +.RS 0
   193  .TP
   204  .TP
   194  .B \-r,  \-\-rev
   205  .BI \-r,  \-\-rev \ <REV>
   195  .
   206  .
   196 @@ -261,7 +234,7 @@
   207 @@ -273,7 +246,7 @@
   197  .TP
   208  .TP
   198  .B \-\-no\-follow
   209  .B \-\-no\-follow
   199  .
   210  .
   200 -don\(aqt follow copies and renames
   211 -don\(aqt follow copies and renames
   201 +don't follow copies and renames
   212 +don't follow copies and renames
   202  .TP
   213  .TP
   203  .B \-a,  \-\-text
   214  .B \-a,  \-\-text
   204  .
   215  .
   205 @@ -312,13 +285,13 @@
   216 @@ -326,23 +299,23 @@
   206  exclude names matching the given patterns
   217  .BI \-T,  \-\-template \ <TEMPLATE>
       
   218  .
       
   219  display with template (DEPRECATED)
       
   220 -.UNINDENT
       
   221 +.RE
       
   222  .sp
       
   223  [+] marked option can be specified multiple times
       
   224 -.INDENT 0.0
       
   225 -.INDENT 3.5
       
   226 +.RS 0
       
   227 +.RS 3
   207  .sp
   228  .sp
   208  aliases: blame
   229  aliases: blame
   209 -.UNINDENT
   230 -.UNINDENT
       
   231 -.UNINDENT
       
   232 +.RE
   210 +.RE
   233 +.RE
   211  .SS archive
   234  .SS archive
   212  .sp
   235  .sp
       
   236  create an unversioned archive of a repository revision:
       
   237  .sp
   213  .nf
   238  .nf
   214 -.ft C
   239 -.ft C
   215 +.ft
   240 +.ft
   216  hg archive [OPTION]... DEST
   241  hg archive [OPTION]... DEST
   217 -.ft P
   242 -.ft P
   218 +.ft
   243 +.ft
   219  .fi
   244  .fi
   220  .sp
   245  .sp
   221  By default, the revision used is the parent of the working
   246  By default, the revision used is the parent of the working
   222 @@ -328,15 +301,15 @@
   247 @@ -352,15 +325,15 @@
   223  extension (or override using \-t/\-\-type).
   248  extension (or override using \-t/\-\-type).
   224  .sp
   249  .sp
   225  Examples:
   250  Examples:
   226 -.INDENT 0.0
   251 -.INDENT 0.0
   227 +.RS 0
   252 +.RS 0
   236 -.ft P
   261 -.ft P
   237 +.ft
   262 +.ft
   238  .fi
   263  .fi
   239  .IP \(bu 2
   264  .IP \(bu 2
   240  .
   265  .
   241 @@ -343,14 +316,14 @@
   266 @@ -367,14 +340,14 @@
   242  create a tarball excluding .hg files:
   267  create a tarball excluding .hg files:
   243  .sp
   268  .sp
   244  .nf
   269  .nf
   245 -.ft C
   270 -.ft C
   246 +.ft
   271 +.ft
   255 -.INDENT 0.0
   280 -.INDENT 0.0
   256 +.RS 0
   281 +.RS 0
   257  .TP
   282  .TP
   258  .B \fBfiles\fP
   283  .B \fBfiles\fP
   259  .sp
   284  .sp
   260 @@ -375,10 +348,10 @@
   285 @@ -399,10 +372,10 @@
   261  .B \fBzip\fP
   286  .B \fBzip\fP
   262  .sp
   287  .sp
   263  zip archive, compressed using deflate
   288  zip archive, compressed using deflate
   264 -.UNINDENT
   289 -.UNINDENT
   265 +.RE
   290 +.RE
   268 -using a format string; see \%\fBhg help export\fP\: for details.
   293 -using a format string; see \%\fBhg help export\fP\: for details.
   269 +using a format string; see \fBhg help export\fP for details.
   294 +using a format string; see \fBhg help export\fP for details.
   270  .sp
   295  .sp
   271  Each member added to an archive file has a directory prefix
   296  Each member added to an archive file has a directory prefix
   272  prepended. Use \-p/\-\-prefix to specify a format string for the
   297  prepended. Use \-p/\-\-prefix to specify a format string for the
   273 @@ -388,7 +361,7 @@
   298 @@ -412,7 +385,7 @@
   274  Returns 0 on success.
   299  Returns 0 on success.
   275  .sp
   300  .sp
   276  Options:
   301  Options:
   277 -.INDENT 0.0
   302 -.INDENT 0.0
   278 +.RS 0
   303 +.RS 0
   279  .TP
   304  .TP
   280  .B \-\-no\-decode
   305  .B \-\-no\-decode
   281  .
   306  .
   282 @@ -417,13 +390,13 @@
   307 @@ -441,7 +414,7 @@
   283  .B \-X,  \-\-exclude
   308  .BI \-X,  \-\-exclude \ <PATTERN[+]>
   284  .
   309  .
   285  exclude names matching the given patterns
   310  exclude names matching the given patterns
   286 -.UNINDENT
   311 -.UNINDENT
   287 +.RE
   312 +.RE
       
   313  .sp
       
   314  [+] marked option can be specified multiple times
   288  .SS backout
   315  .SS backout
       
   316 @@ -449,9 +422,9 @@
       
   317  reverse effect of earlier changeset:
   289  .sp
   318  .sp
   290  .nf
   319  .nf
   291 -.ft C
   320 -.ft C
   292 +.ft
   321 +.ft
   293  hg backout [OPTION]... [\-r] REV
   322  hg backout [OPTION]... [\-r] REV
   294 -.ft P
   323 -.ft P
   295 +.ft
   324 +.ft
   296  .fi
   325  .fi
   297  .sp
   326  .sp
   298  Prepare a new changeset with the effect of REV undone in the
   327  Prepare a new changeset with the effect of REV undone in the
   299 @@ -444,16 +417,16 @@
   328 @@ -472,17 +445,17 @@
   300  working directory and a new child of REV that simply undoes REV.
   329  working directory and a new child of REV that simply undoes REV.
   301  .sp
   330  .sp
   302  Before version 1.7, the behavior without \-\-merge was equivalent
   331  Before version 1.7, the behavior without \-\-merge was equivalent
   303 -to specifying \-\-merge followed by \%\fBhg update \-\-clean .\fP\: to
   332 -to specifying \-\-merge followed by \%\fBhg update \-\-clean .\fP\: to
   304 +to specifying \-\-merge followed by \fBhg update \-\-clean .\fP to
   333 +to specifying \-\-merge followed by \fBhg update \-\-clean .\fP to
   306  merged separately.
   335  merged separately.
   307  .sp
   336  .sp
   308 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
   337 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
   309 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
   338 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
   310  .sp
   339  .sp
   311  Returns 0 on success.
   340  Returns 0 on success, 1 if nothing to backout or there are unresolved
       
   341  files.
   312  .sp
   342  .sp
   313  Options:
   343  Options:
   314 -.INDENT 0.0
   344 -.INDENT 0.0
   315 +.RS 0
   345 +.RS 0
   316  .TP
   346  .TP
   317  .B \-\-merge
   347  .B \-\-merge
   318  .
   348  .
   319 @@ -494,13 +467,13 @@
   349 @@ -527,7 +500,7 @@
   320  .B \-u,  \-\-user
   350  .BI \-u,  \-\-user \ <USER>
   321  .
   351  .
   322  record the specified user as committer
   352  record the specified user as committer
   323 -.UNINDENT
   353 -.UNINDENT
   324 +.RE
   354 +.RE
       
   355  .sp
       
   356  [+] marked option can be specified multiple times
   325  .SS bisect
   357  .SS bisect
       
   358 @@ -535,9 +508,9 @@
       
   359  subdivision search of changesets:
   326  .sp
   360  .sp
   327  .nf
   361  .nf
   328 -.ft C
   362 -.ft C
   329 +.ft
   363 +.ft
   330  hg bisect [\-gbsr] [\-U] [\-c CMD] [REV]
   364  hg bisect [\-gbsr] [\-U] [\-c CMD] [REV]
   331 -.ft P
   365 -.ft P
   332 +.ft
   366 +.ft
   333  .fi
   367  .fi
   334  .sp
   368  .sp
   335  This command helps to find changesets which introduce problems. To
   369  This command helps to find changesets which introduce problems. To
   336 @@ -524,16 +497,16 @@
   370 @@ -561,16 +534,16 @@
   337  is bad.
   371  is bad.
   338  .sp
   372  .sp
   339  Some examples:
   373  Some examples:
   340 -.INDENT 0.0
   374 -.INDENT 0.0
   341 +.RS 0
   375 +.RS 0
   351 -.ft P
   385 -.ft P
   352 +.ft
   386 +.ft
   353  .fi
   387  .fi
   354  .IP \(bu 2
   388  .IP \(bu 2
   355  .
   389  .
   356 @@ -541,10 +514,10 @@
   390 @@ -578,10 +551,10 @@
   357  bad:
   391  bad:
   358  .sp
   392  .sp
   359  .nf
   393  .nf
   360 -.ft C
   394 -.ft C
   361 +.ft
   395 +.ft
   364 -.ft P
   398 -.ft P
   365 +.ft
   399 +.ft
   366  .fi
   400  .fi
   367  .IP \(bu 2
   401  .IP \(bu 2
   368  .
   402  .
   369 @@ -552,10 +525,10 @@
   403 @@ -589,10 +562,10 @@
   370  that revision is not usable because of another issue):
   404  that revision is not usable because of another issue):
   371  .sp
   405  .sp
   372  .nf
   406  .nf
   373 -.ft C
   407 -.ft C
   374 +.ft
   408 +.ft
   377 -.ft P
   411 -.ft P
   378 +.ft
   412 +.ft
   379  .fi
   413  .fi
   380  .IP \(bu 2
   414  .IP \(bu 2
   381  .
   415  .
   382 @@ -562,9 +535,9 @@
   416 @@ -599,9 +572,9 @@
   383  skip all revisions that do not touch directories \fBfoo\fP or \fBbar\fP:
   417  skip all revisions that do not touch directories \fBfoo\fP or \fBbar\fP:
   384  .sp
   418  .sp
   385  .nf
   419  .nf
   386 -.ft C
   420 -.ft C
   387 -hg bisect \-\-skip "!( file(\(aqpath:foo\(aq) & file(\(aqpath:bar\(aq) )"
   421 -hg bisect \-\-skip "!( file(\(aqpath:foo\(aq) & file(\(aqpath:bar\(aq) )"
   390 +hg bisect \-\-skip "!( file('path:foo') & file('path:bar') )"
   424 +hg bisect \-\-skip "!( file('path:foo') & file('path:bar') )"
   391 +.ft
   425 +.ft
   392  .fi
   426  .fi
   393  .IP \(bu 2
   427  .IP \(bu 2
   394  .
   428  .
   395 @@ -571,22 +544,22 @@
   429 @@ -608,22 +581,22 @@
   396  forget the current bisection:
   430  forget the current bisection:
   397  .sp
   431  .sp
   398  .nf
   432  .nf
   399 -.ft C
   433 -.ft C
   400 +.ft
   434 +.ft
   418 -.ft P
   452 -.ft P
   419 +.ft
   453 +.ft
   420  .fi
   454  .fi
   421  .IP \(bu 2
   455  .IP \(bu 2
   422  .
   456  .
   423 @@ -594,9 +567,9 @@
   457 @@ -631,9 +604,9 @@
   424  bisection:
   458  bisection:
   425  .sp
   459  .sp
   426  .nf
   460  .nf
   427 -.ft C
   461 -.ft C
   428 +.ft
   462 +.ft
   430 -.ft P
   464 -.ft P
   431 +.ft
   465 +.ft
   432  .fi
   466  .fi
   433  .IP \(bu 2
   467  .IP \(bu 2
   434  .
   468  .
   435 @@ -604,9 +577,9 @@
   469 @@ -641,9 +614,9 @@
   436  if running with \-U/\-\-noupdate):
   470  if running with \-U/\-\-noupdate):
   437  .sp
   471  .sp
   438  .nf
   472  .nf
   439 -.ft C
   473 -.ft C
   440 +.ft
   474 +.ft
   442 -.ft P
   476 -.ft P
   443 +.ft
   477 +.ft
   444  .fi
   478  .fi
   445  .IP \(bu 2
   479  .IP \(bu 2
   446  .
   480  .
   447 @@ -613,9 +586,9 @@
   481 @@ -650,9 +623,9 @@
   448  see all changesets that took part in the current bisection:
   482  see all changesets that took part in the current bisection:
   449  .sp
   483  .sp
   450  .nf
   484  .nf
   451 -.ft C
   485 -.ft C
   452 +.ft
   486 +.ft
   454 -.ft P
   488 -.ft P
   455 +.ft
   489 +.ft
   456  .fi
   490  .fi
   457  .IP \(bu 2
   491  .IP \(bu 2
   458  .
   492  .
   459 @@ -622,18 +595,18 @@
   493 @@ -659,18 +632,18 @@
   460  you can even get a nice graph:
   494  you can even get a nice graph:
   461  .sp
   495  .sp
   462  .nf
   496  .nf
   463 -.ft C
   497 -.ft C
   464 +.ft
   498 +.ft
   478 -.INDENT 0.0
   512 -.INDENT 0.0
   479 +.RS 0
   513 +.RS 0
   480  .TP
   514  .TP
   481  .B \-r,  \-\-reset
   515  .B \-r,  \-\-reset
   482  .
   516  .
   483 @@ -662,31 +635,31 @@
   517 @@ -699,15 +672,15 @@
   484  .B \-U,  \-\-noupdate
   518  .B \-U,  \-\-noupdate
   485  .
   519  .
   486  do not update to target
   520  do not update to target
   487 -.UNINDENT
   521 -.UNINDENT
   488 +.RE
   522 +.RE
   489  .SS bookmarks
   523  .SS bookmarks
   490  .sp
   524  .sp
       
   525  create a new bookmark or list existing bookmarks:
       
   526  .sp
   491  .nf
   527  .nf
   492 -.ft C
   528 -.ft C
   493 +.ft
   529 +.ft
   494  hg bookmarks [OPTIONS]... [NAME]...
   530  hg bookmarks [OPTIONS]... [NAME]...
   495 -.ft P
   531 -.ft P
   496 +.ft
   532 +.ft
   497  .fi
   533  .fi
   498  .sp
   534  .sp
   499  Bookmarks are pointers to certain commits that move when committing.
   535  Bookmarks are labels on changesets to help track lines of development.
   500  Bookmarks are local. They can be renamed, copied and deleted. It is
   536 @@ -714,30 +687,30 @@
   501 -possible to use \%\fBhg merge NAME\fP\: to merge from a given bookmark, and
   537  Bookmarks are unversioned and can be moved, renamed and deleted.
   502 -\%\fBhg update NAME\fP\: to update to a given bookmark.
   538  Deleting or moving a bookmark has no effect on the associated changesets.
   503 +possible to use \fBhg merge NAME\fP to merge from a given bookmark, and
   539  .sp
   504 +\fBhg update NAME\fP to update to a given bookmark.
   540 -Creating or updating to a bookmark causes it to be marked as \(aqactive\(aq.
   505  .sp
   541 -The active bookmark is indicated with a \(aq*\(aq.
   506 -You can use \%\fBhg bookmark NAME\fP\: to set a bookmark on the working
   542 +Creating or updating to a bookmark causes it to be marked as 'active'.
   507 -directory\(aqs parent revision with the given name. If you specify
   543 +The active bookmark is indicated with a '*'.
   508 +You can use \fBhg bookmark NAME\fP to set a bookmark on the working
   544  When a commit is made, the active bookmark will advance to the new commit.
   509 +directory's parent revision with the given name. If you specify
   545 -A plain \%\fBhg update\fP\: will also advance an active bookmark, if possible.
   510  a revision using \-r REV (where REV may be an existing bookmark),
   546 +A plain \fBhg update\fP will also advance an active bookmark, if possible.
   511  the bookmark is assigned to that revision.
   547  Updating away from a bookmark will cause it to be deactivated.
   512  .sp
   548  .sp
   513 -Bookmarks can be pushed and pulled between repositories (see \%\fBhg help
   549  Bookmarks can be pushed and pulled between repositories (see
   514 -push\fP\: and \%\fBhg help pull\fP\:). This requires both the local and remote
   550 -\%\fBhg help push\fP\: and \%\fBhg help pull\fP\:). If a shared bookmark has
   515 +Bookmarks can be pushed and pulled between repositories (see \fBhg help
   551 -diverged, a new \(aqdivergent bookmark\(aq of the form \%\(aqname@path\:\(aq will
   516 +push\fP and \fBhg help pull\fP). This requires both the local and remote
   552 -be created. Using \%\fBhg merge\fP\: will resolve the divergence.
   517  repositories to support bookmarks. For versions prior to 1.8, this means
   553 +\fBhg help push\fP and \fBhg help pull\fP). If a shared bookmark has
   518  the bookmarks extension must be enabled.
   554 +diverged, a new 'divergent bookmark' of the form \&'name@path\&' will
   519  .sp
   555 +be created. Using \fBhg merge\fP will resolve the divergence.
   520 -If you set a bookmark called \(aq@\(aq, new clones of the repository will
   556  .sp
   521 +If you set a bookmark called '@', new clones of the repository will
   557 -A bookmark named \(aq@\(aq has the special property that \%\fBhg clone\fP\: will
   522  have that revision checked out (and the bookmark made active) by
   558 +A bookmark named '@' has the special property that \fBhg clone\fP will
   523  default.
   559  check it out by default if it exists.
   524  .sp
   560  .sp
   525 @@ -696,7 +669,7 @@
   561  Examples:
   526  current active bookmark will be marked inactive.
   562 -.INDENT 0.0
       
   563 +.RS 0
       
   564  .IP \(bu 2
       
   565  .
       
   566  create an active bookmark for a new line of development:
       
   567  .sp
       
   568  .nf
       
   569 -.ft C
       
   570 +.ft
       
   571  hg book new\-feature
       
   572 -.ft P
       
   573 +.ft
       
   574  .fi
       
   575  .IP \(bu 2
       
   576  .
       
   577 @@ -744,9 +717,9 @@
       
   578  create an inactive bookmark as a place marker:
       
   579  .sp
       
   580  .nf
       
   581 -.ft C
       
   582 +.ft
       
   583  hg book \-i reviewed
       
   584 -.ft P
       
   585 +.ft
       
   586  .fi
       
   587  .IP \(bu 2
       
   588  .
       
   589 @@ -753,23 +726,23 @@
       
   590  create an inactive bookmark on another changeset:
       
   591  .sp
       
   592  .nf
       
   593 -.ft C
       
   594 +.ft
       
   595  hg book \-r .^ tested
       
   596 -.ft P
       
   597 +.ft
       
   598  .fi
       
   599  .IP \(bu 2
       
   600  .
       
   601 -move the \(aq@\(aq bookmark from another branch:
       
   602 +move the '@' bookmark from another branch:
       
   603  .sp
       
   604  .nf
       
   605 -.ft C
       
   606 +.ft
       
   607  hg book \-f @
       
   608 -.ft P
       
   609 +.ft
       
   610  .fi
       
   611 -.UNINDENT
       
   612 +.RE
   527  .sp
   613  .sp
   528  Options:
   614  Options:
   529 -.INDENT 0.0
   615 -.INDENT 0.0
   530 +.RS 0
   616 +.RS 0
   531  .TP
   617  .TP
   532  .B \-f,  \-\-force
   618  .B \-f,  \-\-force
   533  .
   619  .
   534 @@ -719,18 +692,18 @@
   620 @@ -796,20 +769,20 @@
   535  mark a bookmark inactive
   621  display with template (DEPRECATED)
   536  .sp
   622  .sp
   537  aliases: bookmark
   623  aliases: bookmark
   538 -.UNINDENT
   624 -.UNINDENT
   539 +.RE
   625 +.RE
   540  .SS branch
   626  .SS branch
       
   627  .sp
       
   628  set or show the current branch name:
   541  .sp
   629  .sp
   542  .nf
   630  .nf
   543 -.ft C
   631 -.ft C
   544 +.ft
   632 +.ft
   545  hg branch [\-fC] [NAME]
   633  hg branch [\-fC] [NAME]
   553 +Branch names are permanent and global. Use \fBhg bookmark\fP to create a
   641 +Branch names are permanent and global. Use \fBhg bookmark\fP to create a
   554 +light\-weight bookmark instead. See \fBhg help glossary\fP for more
   642 +light\-weight bookmark instead. See \fBhg help glossary\fP for more
   555  information about named branches and bookmarks.
   643  information about named branches and bookmarks.
   556  .RE
   644  .RE
   557  .sp
   645  .sp
   558 @@ -737,23 +710,23 @@
   646 @@ -816,23 +789,23 @@
   559  With no argument, show the current branch name. With one argument,
   647  With no argument, show the current branch name. With one argument,
   560  set the working directory branch name (the branch will not exist
   648  set the working directory branch name (the branch will not exist
   561  in the repository until the next commit). Standard practice
   649  in the repository until the next commit). Standard practice
   562 -recommends that primary development take place on the \(aqdefault\(aq
   650 -recommends that primary development take place on the \(aqdefault\(aq
   563 +recommends that primary development take place on the 'default'
   651 +recommends that primary development take place on the 'default'
   582 -.INDENT 0.0
   670 -.INDENT 0.0
   583 +.RS 0
   671 +.RS 0
   584  .TP
   672  .TP
   585  .B \-f,  \-\-force
   673  .B \-f,  \-\-force
   586  .
   674  .
   587 @@ -762,28 +735,28 @@
   675 @@ -841,30 +814,30 @@
   588  .B \-C,  \-\-clean
   676  .B \-C,  \-\-clean
   589  .
   677  .
   590  reset branch name to parent branch name
   678  reset branch name to parent branch name
   591 -.UNINDENT
   679 -.UNINDENT
   592 +.RE
   680 +.RE
   593  .SS branches
   681  .SS branches
       
   682  .sp
       
   683  list repository named branches:
   594  .sp
   684  .sp
   595  .nf
   685  .nf
   596 -.ft C
   686 -.ft C
   597 +.ft
   687 +.ft
   598  hg branches [\-ac]
   688  hg branches [\-ac]
   618 -.INDENT 0.0
   708 -.INDENT 0.0
   619 +.RS 0
   709 +.RS 0
   620  .TP
   710  .TP
   621  .B \-a,  \-\-active
   711  .B \-a,  \-\-active
   622  .
   712  .
   623 @@ -792,13 +765,13 @@
   713 @@ -877,15 +850,15 @@
   624  .B \-c,  \-\-closed
   714  .BI \-T,  \-\-template \ <TEMPLATE>
   625  .
   715  .
   626  show normal and closed branches
   716  display with template (DEPRECATED)
   627 -.UNINDENT
   717 -.UNINDENT
   628 +.RE
   718 +.RE
   629  .SS bundle
   719  .SS bundle
   630  .sp
   720  .sp
       
   721  create a changegroup file:
       
   722  .sp
   631  .nf
   723  .nf
   632 -.ft C
   724 -.ft C
   633 +.ft
   725 +.ft
   634  hg bundle [\-f] [\-t TYPE] [\-a] [\-r REV]... [\-\-base REV]... FILE [DEST]
   726  hg bundle [\-f] [\-t TYPE] [\-a] [\-r REV]... [\-\-base REV]... FILE [DEST]
   635 -.ft P
   727 -.ft P
   636 +.ft
   728 +.ft
   637  .fi
   729  .fi
   638  .sp
   730  .sp
   639  Generate a compressed changegroup file collecting changesets not
   731  Generate a compressed changegroup file collecting changesets not
   640 @@ -824,7 +797,7 @@
   732 @@ -911,7 +884,7 @@
   641  Returns 0 on success, 1 if no changes found.
   733  Returns 0 on success, 1 if no changes found.
   642  .sp
   734  .sp
   643  Options:
   735  Options:
   644 -.INDENT 0.0
   736 -.INDENT 0.0
   645 +.RS 0
   737 +.RS 0
   646  .TP
   738  .TP
   647  .B \-f,  \-\-force
   739  .B \-f,  \-\-force
   648  .
   740  .
   649 @@ -861,13 +834,13 @@
   741 @@ -948,7 +921,7 @@
   650  .B \-\-insecure
   742  .B \-\-insecure
   651  .
   743  .
   652  do not verify server certificate (ignoring web.cacerts config)
   744  do not verify server certificate (ignoring web.cacerts config)
   653 -.UNINDENT
   745 -.UNINDENT
   654 +.RE
   746 +.RE
       
   747  .sp
       
   748  [+] marked option can be specified multiple times
   655  .SS cat
   749  .SS cat
       
   750 @@ -956,9 +929,9 @@
       
   751  output the current or given revision of files:
   656  .sp
   752  .sp
   657  .nf
   753  .nf
   658 -.ft C
   754 -.ft C
   659 +.ft
   755 +.ft
   660  hg cat [OPTION]... FILE...
   756  hg cat [OPTION]... FILE...
   661 -.ft P
   757 -.ft P
   662 +.ft
   758 +.ft
   663  .fi
   759  .fi
   664  .sp
   760  .sp
   665  Print the specified files as they were at the given revision. If
   761  Print the specified files as they were at the given revision. If
   666 @@ -876,7 +849,7 @@
   762 @@ -966,7 +939,7 @@
       
   763  .sp
   667  Output may be to a file, in which case the name of the file is
   764  Output may be to a file, in which case the name of the file is
   668  given using a format string. The formatting rules are the same as
   765  given using a format string. The formatting rules as follows:
   669  for the export command, with the following additions:
   766 -.INDENT 0.0
   670 -.INDENT 0.0
   767 +.RS 0
   671 +.RS 0
   768  .TP
   672  .TP
   769  .B \fB%%\fP
   673  .B \fB%s\fP
   770  .sp
   674  .sp
   771 @@ -978,7 +951,7 @@
   675 @@ -884,17 +857,17 @@
       
   676  .TP
   772  .TP
   677  .B \fB%d\fP
   773  .B \fB%d\fP
   678  .sp
   774  .sp
   679 -dirname of file being printed, or \(aq.\(aq if in repository root
   775 -dirname of file being printed, or \(aq.\(aq if in repository root
   680 +dirname of file being printed, or '.' if in repository root
   776 +dirname of file being printed, or '.' if in repository root
   681  .TP
   777  .TP
   682  .B \fB%p\fP
   778  .B \fB%p\fP
   683  .sp
   779  .sp
   684  root\-relative path name of file being printed
   780 @@ -1003,12 +976,12 @@
       
   781  .B \fB%b\fP
       
   782  .sp
       
   783  basename of the exporting repository
   685 -.UNINDENT
   784 -.UNINDENT
   686 +.RE
   785 +.RE
   687  .sp
   786  .sp
   688  Returns 0 on success.
   787  Returns 0 on success.
   689  .sp
   788  .sp
   690  Options:
   789  Options:
   691 -.INDENT 0.0
   790 -.INDENT 0.0
   692 +.RS 0
   791 +.RS 0
   693  .TP
   792  .TP
   694  .B \-o,  \-\-output
   793  .BI \-o,  \-\-output \ <FORMAT>
   695  .
   794  .
   696 @@ -915,13 +888,13 @@
   795 @@ -1029,7 +1002,7 @@
   697  .B \-X,  \-\-exclude
   796  .BI \-X,  \-\-exclude \ <PATTERN[+]>
   698  .
   797  .
   699  exclude names matching the given patterns
   798  exclude names matching the given patterns
   700 -.UNINDENT
   799 -.UNINDENT
   701 +.RE
   800 +.RE
       
   801  .sp
       
   802  [+] marked option can be specified multiple times
   702  .SS clone
   803  .SS clone
       
   804 @@ -1037,9 +1010,9 @@
       
   805  make a copy of an existing repository:
   703  .sp
   806  .sp
   704  .nf
   807  .nf
   705 -.ft C
   808 -.ft C
   706 +.ft
   809 +.ft
   707  hg clone [OPTION]... SOURCE [DEST]
   810  hg clone [OPTION]... SOURCE [DEST]
   708 -.ft P
   811 -.ft P
   709 +.ft
   812 +.ft
   710  .fi
   813  .fi
   711  .sp
   814  .sp
   712  Create a copy of an existing repository in a new directory.
   815  Create a copy of an existing repository in a new directory.
   713 @@ -929,22 +902,22 @@
   816 @@ -1047,22 +1020,22 @@
   714  If no destination directory name is specified, it defaults to the
   817  If no destination directory name is specified, it defaults to the
   715  basename of the source.
   818  basename of the source.
   716  .sp
   819  .sp
   717 -The location of the source is added to the new repository\(aqs
   820 -The location of the source is added to the new repository\(aqs
   718 -\fB.hg/hgrc\fP file, as the default to be used for future pulls.
   821 -\fB.hg/hgrc\fP file, as the default to be used for future pulls.
   736 -If the source repository has a bookmark called \(aq@\(aq set, that
   839 -If the source repository has a bookmark called \(aq@\(aq set, that
   737 +If the source repository has a bookmark called '@' set, that
   840 +If the source repository has a bookmark called '@' set, that
   738  revision will be checked out in the new repository by default.
   841  revision will be checked out in the new repository by default.
   739  .sp
   842  .sp
   740  To check out a particular version, use \-u/\-\-update, or
   843  To check out a particular version, use \-u/\-\-update, or
   741 @@ -961,9 +934,9 @@
   844 @@ -1079,9 +1052,9 @@
   742  directory using full hardlinks with
   845  directory using full hardlinks with
   743  .sp
   846  .sp
   744  .nf
   847  .nf
   745 -.ft C
   848 -.ft C
   746 +.ft
   849 +.ft
   748 -.ft P
   851 -.ft P
   749 +.ft
   852 +.ft
   750  .fi
   853  .fi
   751  .sp
   854  .sp
   752  This is the fastest way to clone, but it is not always safe. The
   855  This is the fastest way to clone, but it is not always safe. The
   753 @@ -975,7 +948,7 @@
   856 @@ -1093,7 +1066,7 @@
   754  .sp
   857  .sp
   755  Mercurial will update the working directory to the first applicable
   858  Mercurial will update the working directory to the first applicable
   756  revision from this list:
   859  revision from this list:
   757 -.INDENT 0.0
   860 -.INDENT 0.0
   758 +.RS 0
   861 +.RS 0
   759  .IP a. 3
   862  .IP a. 3
   760  .
   863  .
   761  null if \-U or the source repository has no changesets
   864  null if \-U or the source repository has no changesets
   762 @@ -982,7 +955,7 @@
   865 @@ -1100,7 +1073,7 @@
   763  .IP b. 3
   866  .IP b. 3
   764  .
   867  .
   765  if \-u . and the source repository is local, the first parent of
   868  if \-u . and the source repository is local, the first parent of
   766 -the source repository\(aqs working directory
   869 -the source repository\(aqs working directory
   767 +the source repository's working directory
   870 +the source repository's working directory
   768  .IP c. 3
   871  .IP c. 3
   769  .
   872  .
   770  the changeset specified with \-u (if a branch name, this means the
   873  the changeset specified with \-u (if a branch name, this means the
   771 @@ -998,7 +971,7 @@
   874 @@ -1116,7 +1089,7 @@
   772  the tipmost head specified with the url#branch source syntax
   875  the tipmost head specified with the url#branch source syntax
   773  .IP g. 3
   876  .IP g. 3
   774  .
   877  .
   775 -the revision marked with the \(aq@\(aq bookmark, if present
   878 -the revision marked with the \(aq@\(aq bookmark, if present
   776 +the revision marked with the '@' bookmark, if present
   879 +the revision marked with the '@' bookmark, if present
   777  .IP h. 3
   880  .IP h. 3
   778  .
   881  .
   779  the tipmost head of the default branch
   882  the tipmost head of the default branch
   780 @@ -1005,18 +978,18 @@
   883 @@ -1123,18 +1096,18 @@
   781  .IP i. 3
   884  .IP i. 3
   782  .
   885  .
   783  tip
   886  tip
   784 -.UNINDENT
   887 -.UNINDENT
   785 +.RE
   888 +.RE
   798 -.ft P
   901 -.ft P
   799 +.ft
   902 +.ft
   800  .fi
   903  .fi
   801  .IP \(bu 2
   904  .IP \(bu 2
   802  .
   905  .
   803 @@ -1023,9 +996,9 @@
   906 @@ -1141,9 +1114,9 @@
   804  create a lightweight local clone:
   907  create a lightweight local clone:
   805  .sp
   908  .sp
   806  .nf
   909  .nf
   807 -.ft C
   910 -.ft C
   808 +.ft
   911 +.ft
   810 -.ft P
   913 -.ft P
   811 +.ft
   914 +.ft
   812  .fi
   915  .fi
   813  .IP \(bu 2
   916  .IP \(bu 2
   814  .
   917  .
   815 @@ -1032,9 +1005,9 @@
   918 @@ -1150,9 +1123,9 @@
   816  clone from an absolute path on an ssh server (note double\-slash):
   919  clone from an absolute path on an ssh server (note double\-slash):
   817  .sp
   920  .sp
   818  .nf
   921  .nf
   819 -.ft C
   922 -.ft C
   820 +.ft
   923 +.ft
   822 -.ft P
   925 -.ft P
   823 +.ft
   926 +.ft
   824  .fi
   927  .fi
   825  .IP \(bu 2
   928  .IP \(bu 2
   826  .
   929  .
   827 @@ -1042,9 +1015,9 @@
   930 @@ -1160,9 +1133,9 @@
   828  specified version:
   931  specified version:
   829  .sp
   932  .sp
   830  .nf
   933  .nf
   831 -.ft C
   934 -.ft C
   832 +.ft
   935 +.ft
   834 -.ft P
   937 -.ft P
   835 +.ft
   938 +.ft
   836  .fi
   939  .fi
   837  .IP \(bu 2
   940  .IP \(bu 2
   838  .
   941  .
   839 @@ -1051,9 +1024,9 @@
   942 @@ -1169,9 +1142,9 @@
   840  create a repository without changesets after a particular revision:
   943  create a repository without changesets after a particular revision:
   841  .sp
   944  .sp
   842  .nf
   945  .nf
   843 -.ft C
   946 -.ft C
   844 +.ft
   947 +.ft
   846 -.ft P
   949 -.ft P
   847 +.ft
   950 +.ft
   848  .fi
   951  .fi
   849  .IP \(bu 2
   952  .IP \(bu 2
   850  .
   953  .
   851 @@ -1060,18 +1033,18 @@
   954 @@ -1178,18 +1151,18 @@
   852  clone (and track) a particular named branch:
   955  clone (and track) a particular named branch:
   853  .sp
   956  .sp
   854  .nf
   957  .nf
   855 -.ft C
   958 -.ft C
   856 +.ft
   959 +.ft
   870 -.INDENT 0.0
   973 -.INDENT 0.0
   871 +.RS 0
   974 +.RS 0
   872  .TP
   975  .TP
   873  .B \-U,  \-\-noupdate
   976  .B \-U,  \-\-noupdate
   874  .
   977  .
   875 @@ -1108,20 +1081,20 @@
   978 @@ -1226,7 +1199,7 @@
   876  .B \-\-insecure
   979  .B \-\-insecure
   877  .
   980  .
   878  do not verify server certificate (ignoring web.cacerts config)
   981  do not verify server certificate (ignoring web.cacerts config)
   879 -.UNINDENT
   982 -.UNINDENT
   880 +.RE
   983 +.RE
       
   984  .sp
       
   985  [+] marked option can be specified multiple times
   881  .SS commit
   986  .SS commit
       
   987 @@ -1234,16 +1207,16 @@
       
   988  commit the specified files or all outstanding changes:
   882  .sp
   989  .sp
   883  .nf
   990  .nf
   884 -.ft C
   991 -.ft C
   885 +.ft
   992 +.ft
   886  hg commit [OPTION]... [FILE]...
   993  hg commit [OPTION]... [FILE]...
   896 -If a list of files is omitted, all changes reported by \%\fBhg status\fP\:
  1003 -If a list of files is omitted, all changes reported by \%\fBhg status\fP\:
   897 +If a list of files is omitted, all changes reported by \fBhg status\fP
  1004 +If a list of files is omitted, all changes reported by \fBhg status\fP
   898  will be committed.
  1005  will be committed.
   899  .sp
  1006  .sp
   900  If you are committing the result of a merge, do not provide any
  1007  If you are committing the result of a merge, do not provide any
   901 @@ -1130,28 +1103,28 @@
  1008 @@ -1252,28 +1225,28 @@
   902  If no commit message is specified, Mercurial starts your
  1009  If no commit message is specified, Mercurial starts your
   903  configured editor where you can enter a message. In case your
  1010  configured editor where you can enter a message. In case your
   904  commit fails, you will find a backup of your message in
  1011  commit fails, you will find a backup of your message in
   905 -\fB.hg/last\-message.txt\fP.
  1012 -\fB.hg/last\-message.txt\fP.
   906 +\fB\&.hg/last\-message.txt\fP.
  1013 +\fB\&.hg/last\-message.txt\fP.
   932 -.INDENT 0.0
  1039 -.INDENT 0.0
   933 +.RS 0
  1040 +.RS 0
   934  .TP
  1041  .TP
   935  .B \-A,  \-\-addremove
  1042  .B \-A,  \-\-addremove
   936  .
  1043  .
   937 @@ -1198,13 +1171,13 @@
  1044 @@ -1322,23 +1295,23 @@
       
  1045  .B \-S,  \-\-subrepos
       
  1046  .
   938  recurse into subrepositories
  1047  recurse into subrepositories
       
  1048 -.UNINDENT
       
  1049 +.RE
       
  1050  .sp
       
  1051  [+] marked option can be specified multiple times
       
  1052 -.INDENT 0.0
       
  1053 -.INDENT 3.5
       
  1054 +.RS 0
       
  1055 +.RS 3
   939  .sp
  1056  .sp
   940  aliases: ci
  1057  aliases: ci
   941 -.UNINDENT
  1058 -.UNINDENT
       
  1059 -.UNINDENT
       
  1060 +.RE
       
  1061 +.RE
       
  1062  .SS config
       
  1063  .sp
       
  1064  show combined config settings from all hgrc files:
       
  1065  .sp
       
  1066  .nf
       
  1067 -.ft C
       
  1068 +.ft
       
  1069  hg config [\-u] [NAME]...
       
  1070 -.ft P
       
  1071 +.ft
       
  1072  .fi
       
  1073  .sp
       
  1074  With no arguments, print names and values of all config items.
       
  1075 @@ -1356,12 +1329,12 @@
       
  1076  With \-\-debug, the source (filename and line number) is printed
       
  1077  for each config item.
       
  1078  .sp
       
  1079 -See \%\fBhg help config\fP\: for more information about config files.
       
  1080 +See \fBhg help config\fP for more information about config files.
       
  1081  .sp
       
  1082  Returns 0 on success, 1 if NAME does not exist.
       
  1083  .sp
       
  1084  Options:
       
  1085 -.INDENT 0.0
       
  1086 +.RS 0
       
  1087  .TP
       
  1088  .B \-u,  \-\-untrusted
       
  1089  .
       
  1090 @@ -1380,15 +1353,15 @@
       
  1091  edit global config
       
  1092  .sp
       
  1093  aliases: showconfig debugconfig
       
  1094 -.UNINDENT
   942 +.RE
  1095 +.RE
   943  .SS copy
  1096  .SS copy
   944  .sp
  1097  .sp
       
  1098  mark files as copied for the next commit:
       
  1099  .sp
   945  .nf
  1100  .nf
   946 -.ft C
  1101 -.ft C
   947 +.ft
  1102 +.ft
   948  hg copy [OPTION]... [SOURCE]... DEST
  1103  hg copy [OPTION]... [SOURCE]... DEST
   949 -.ft P
  1104 -.ft P
   950 +.ft
  1105 +.ft
   951  .fi
  1106  .fi
   952  .sp
  1107  .sp
   953  Mark dest as having copies of source files. If dest is a
  1108  Mark dest as having copies of source files. If dest is a
   954 @@ -1216,12 +1189,12 @@
  1109 @@ -1400,12 +1373,12 @@
   955  operation is recorded, but no copying is performed.
  1110  operation is recorded, but no copying is performed.
   956  .sp
  1111  .sp
   957  This command takes effect with the next commit. To undo a copy
  1112  This command takes effect with the next commit. To undo a copy
   958 -before that, see \%\fBhg revert\fP\:.
  1113 -before that, see \%\fBhg revert\fP\:.
   959 +before that, see \fBhg revert\fP.
  1114 +before that, see \fBhg revert\fP.
   964 -.INDENT 0.0
  1119 -.INDENT 0.0
   965 +.RS 0
  1120 +.RS 0
   966  .TP
  1121  .TP
   967  .B \-A,  \-\-after
  1122  .B \-A,  \-\-after
   968  .
  1123  .
   969 @@ -1244,13 +1217,13 @@
  1124 @@ -1426,23 +1399,23 @@
       
  1125  .B \-n,  \-\-dry\-run
       
  1126  .
   970  do not perform actions, just print output
  1127  do not perform actions, just print output
       
  1128 -.UNINDENT
       
  1129 +.RE
       
  1130  .sp
       
  1131  [+] marked option can be specified multiple times
       
  1132 -.INDENT 0.0
       
  1133 -.INDENT 3.5
       
  1134 +.RS 0
       
  1135 +.RS 3
   971  .sp
  1136  .sp
   972  aliases: cp
  1137  aliases: cp
   973 -.UNINDENT
  1138 -.UNINDENT
       
  1139 -.UNINDENT
       
  1140 +.RE
   974 +.RE
  1141 +.RE
   975  .SS diff
  1142  .SS diff
   976  .sp
  1143  .sp
       
  1144  diff repository (or selected files):
       
  1145  .sp
   977  .nf
  1146  .nf
   978 -.ft C
  1147 -.ft C
   979 +.ft
  1148 +.ft
   980  hg diff [OPTION]... ([\-c REV] | [\-r REV1 [\-r REV2]]) [FILE]...
  1149  hg diff [OPTION]... ([\-c REV] | [\-r REV1 [\-r REV2]]) [FILE]...
   981 -.ft P
  1150 -.ft P
   982 +.ft
  1151 +.ft
   983  .fi
  1152  .fi
   984  .sp
  1153  .sp
   985  Show differences between revisions for the specified files.
  1154  Show differences between revisions for the specified files.
   986 @@ -1259,7 +1232,7 @@
  1155 @@ -1451,7 +1424,7 @@
   987  .IP Note
  1156  .IP Note
   988  .
  1157  .
   989  diff may generate unexpected results for merges, as it will
  1158  diff may generate unexpected results for merges, as it will
   990 -default to comparing against the working directory\(aqs first
  1159 -default to comparing against the working directory\(aqs first
   991 +default to comparing against the working directory's first
  1160 +default to comparing against the working directory's first
   992  parent changeset if no revisions are specified.
  1161  parent changeset if no revisions are specified.
   993  .RE
  1162  .RE
   994  .sp
  1163  .sp
   995 @@ -1277,18 +1250,18 @@
  1164 @@ -1469,18 +1442,18 @@
   996  anyway, probably with undesirable results.
  1165  anyway, probably with undesirable results.
   997  .sp
  1166  .sp
   998  Use the \-g/\-\-git option to generate diffs in the git extended diff
  1167  Use the \-g/\-\-git option to generate diffs in the git extended diff
   999 -format. For more information, read \%\fBhg help diffs\fP\:.
  1168 -format. For more information, read \%\fBhg help diffs\fP\:.
  1000 +format. For more information, read \fBhg help diffs\fP.
  1169 +format. For more information, read \fBhg help diffs\fP.
  1013 -.ft P
  1182 -.ft P
  1014 +.ft
  1183 +.ft
  1015  .fi
  1184  .fi
  1016  .IP \(bu 2
  1185  .IP \(bu 2
  1017  .
  1186  .
  1018 @@ -1295,9 +1268,9 @@
  1187 @@ -1487,9 +1460,9 @@
  1019  compare two historical versions of a directory, with rename info:
  1188  compare two historical versions of a directory, with rename info:
  1020  .sp
  1189  .sp
  1021  .nf
  1190  .nf
  1022 -.ft C
  1191 -.ft C
  1023 +.ft
  1192 +.ft
  1025 -.ft P
  1194 -.ft P
  1026 +.ft
  1195 +.ft
  1027  .fi
  1196  .fi
  1028  .IP \(bu 2
  1197  .IP \(bu 2
  1029  .
  1198  .
  1030 @@ -1304,9 +1277,9 @@
  1199 @@ -1496,9 +1469,9 @@
  1031  get change stats relative to the last change on some date:
  1200  get change stats relative to the last change on some date:
  1032  .sp
  1201  .sp
  1033  .nf
  1202  .nf
  1034 -.ft C
  1203 -.ft C
  1035 -hg diff \-\-stat \-r "date(\(aqmay 2\(aq)"
  1204 -hg diff \-\-stat \-r "date(\(aqmay 2\(aq)"
  1038 +hg diff \-\-stat \-r "date('may 2')"
  1207 +hg diff \-\-stat \-r "date('may 2')"
  1039 +.ft
  1208 +.ft
  1040  .fi
  1209  .fi
  1041  .IP \(bu 2
  1210  .IP \(bu 2
  1042  .
  1211  .
  1043 @@ -1313,9 +1286,9 @@
  1212 @@ -1505,9 +1478,9 @@
  1044  diff all newly\-added files that contain a keyword:
  1213  diff all newly\-added files that contain a keyword:
  1045  .sp
  1214  .sp
  1046  .nf
  1215  .nf
  1047 -.ft C
  1216 -.ft C
  1048 +.ft
  1217 +.ft
  1050 -.ft P
  1219 -.ft P
  1051 +.ft
  1220 +.ft
  1052  .fi
  1221  .fi
  1053  .IP \(bu 2
  1222  .IP \(bu 2
  1054  .
  1223  .
  1055 @@ -1322,18 +1295,18 @@
  1224 @@ -1514,18 +1487,18 @@
  1056  compare a revision and its parents:
  1225  compare a revision and its parents:
  1057  .sp
  1226  .sp
  1058  .nf
  1227  .nf
  1059 -.ft C
  1228 -.ft C
  1060 +.ft
  1229 +.ft
  1071  .sp
  1240  .sp
  1072  Options:
  1241  Options:
  1073 -.INDENT 0.0
  1242 -.INDENT 0.0
  1074 +.RS 0
  1243 +.RS 0
  1075  .TP
  1244  .TP
  1076  .B \-r,  \-\-rev
  1245  .BI \-r,  \-\-rev \ <REV[+]>
  1077  .
  1246  .
  1078 @@ -1394,13 +1367,13 @@
  1247 @@ -1586,7 +1559,7 @@
  1079  .B \-S,  \-\-subrepos
  1248  .B \-S,  \-\-subrepos
  1080  .
  1249  .
  1081  recurse into subrepositories
  1250  recurse into subrepositories
  1082 -.UNINDENT
  1251 -.UNINDENT
  1083 +.RE
  1252 +.RE
       
  1253  .sp
       
  1254  [+] marked option can be specified multiple times
  1084  .SS export
  1255  .SS export
       
  1256 @@ -1594,9 +1567,9 @@
       
  1257  dump the header and diffs for one or more changesets:
  1085  .sp
  1258  .sp
  1086  .nf
  1259  .nf
  1087 -.ft C
  1260 -.ft C
  1088 +.ft
  1261 +.ft
  1089  hg export [OPTION]... [\-o OUTFILESPEC] [\-r] [REV]...
  1262  hg export [OPTION]... [\-o OUTFILESPEC] [\-r] [REV]...
  1090 -.ft P
  1263 -.ft P
  1091 +.ft
  1264 +.ft
  1092  .fi
  1265  .fi
  1093  .sp
  1266  .sp
  1094  Print the changeset header and diffs for one or more revisions.
  1267  Print the changeset header and diffs for one or more revisions.
  1095 @@ -1418,7 +1391,7 @@
  1268 @@ -1614,7 +1587,7 @@
  1096  .sp
  1269  .sp
  1097  Output may be to a file, in which case the name of the file is
  1270  Output may be to a file, in which case the name of the file is
  1098  given using a format string. The formatting rules are as follows:
  1271  given using a format string. The formatting rules are as follows:
  1099 -.INDENT 0.0
  1272 -.INDENT 0.0
  1100 +.RS 0
  1273 +.RS 0
  1101  .TP
  1274  .TP
  1102  .B \fB%%\fP
  1275  .B \fB%%\fP
  1103  .sp
  1276  .sp
  1104 @@ -1455,7 +1428,7 @@
  1277 @@ -1651,7 +1624,7 @@
  1105  .B \fB%r\fP
  1278  .B \fB%r\fP
  1106  .sp
  1279  .sp
  1107  zero\-padded changeset revision number
  1280  zero\-padded changeset revision number
  1108 -.UNINDENT
  1281 -.UNINDENT
  1109 +.RE
  1282 +.RE
  1110  .sp
  1283  .sp
  1111  Without the \-a/\-\-text option, export will avoid generating diffs
  1284  Without the \-a/\-\-text option, export will avoid generating diffs
  1112  of files it detects as binary. With \-a, export will generate a
  1285  of files it detects as binary. With \-a, export will generate a
  1113 @@ -1462,13 +1435,13 @@
  1286 @@ -1658,13 +1631,13 @@
  1114  diff anyway, probably with undesirable results.
  1287  diff anyway, probably with undesirable results.
  1115  .sp
  1288  .sp
  1116  Use the \-g/\-\-git option to generate diffs in the git extended diff
  1289  Use the \-g/\-\-git option to generate diffs in the git extended diff
  1117 -format. See \%\fBhg help diffs\fP\: for more information.
  1290 -format. See \%\fBhg help diffs\fP\: for more information.
  1118 +format. See \fBhg help diffs\fP for more information.
  1291 +format. See \fBhg help diffs\fP for more information.
  1124 -.INDENT 0.0
  1297 -.INDENT 0.0
  1125 +.RS 0
  1298 +.RS 0
  1126  .IP \(bu 2
  1299  .IP \(bu 2
  1127  .
  1300  .
  1128  use export and import to transplant a bugfix to the current
  1301  use export and import to transplant a bugfix to the current
  1129 @@ -1475,9 +1448,9 @@
  1302 @@ -1671,9 +1644,9 @@
  1130  branch:
  1303  branch:
  1131  .sp
  1304  .sp
  1132  .nf
  1305  .nf
  1133 -.ft C
  1306 -.ft C
  1134 +.ft
  1307 +.ft
  1136 -.ft P
  1309 -.ft P
  1137 +.ft
  1310 +.ft
  1138  .fi
  1311  .fi
  1139  .IP \(bu 2
  1312  .IP \(bu 2
  1140  .
  1313  .
  1141 @@ -1485,9 +1458,9 @@
  1314 @@ -1681,9 +1654,9 @@
  1142  rename information:
  1315  rename information:
  1143  .sp
  1316  .sp
  1144  .nf
  1317  .nf
  1145 -.ft C
  1318 -.ft C
  1146 +.ft
  1319 +.ft
  1148 -.ft P
  1321 -.ft P
  1149 +.ft
  1322 +.ft
  1150  .fi
  1323  .fi
  1151  .IP \(bu 2
  1324  .IP \(bu 2
  1152  .
  1325  .
  1153 @@ -1495,16 +1468,16 @@
  1326 @@ -1691,16 +1664,16 @@
  1154  descriptive names:
  1327  descriptive names:
  1155  .sp
  1328  .sp
  1156  .nf
  1329  .nf
  1157 -.ft C
  1330 -.ft C
  1158 +.ft
  1331 +.ft
  1167  .sp
  1340  .sp
  1168  Options:
  1341  Options:
  1169 -.INDENT 0.0
  1342 -.INDENT 0.0
  1170 +.RS 0
  1343 +.RS 0
  1171  .TP
  1344  .TP
  1172  .B \-o,  \-\-output
  1345  .BI \-o,  \-\-output \ <FORMAT>
  1173  .
  1346  .
  1174 @@ -1529,13 +1502,13 @@
  1347 @@ -1725,7 +1698,7 @@
  1175  .B \-\-nodates
  1348  .B \-\-nodates
  1176  .
  1349  .
  1177  omit dates from diff headers
  1350  omit dates from diff headers
  1178 -.UNINDENT
  1351 -.UNINDENT
  1179 +.RE
  1352 +.RE
       
  1353  .sp
       
  1354  [+] marked option can be specified multiple times
       
  1355  .SS files
       
  1356 @@ -1733,9 +1706,9 @@
       
  1357  list tracked files:
       
  1358  .sp
       
  1359  .nf
       
  1360 -.ft C
       
  1361 +.ft
       
  1362  hg files [OPTION]... [PATTERN]...
       
  1363 -.ft P
       
  1364 +.ft
       
  1365  .fi
       
  1366  .sp
       
  1367  Print files under Mercurial control in the working directory or
       
  1368 @@ -1746,15 +1719,15 @@
       
  1369  of all files under Mercurial control in the working copy.
       
  1370  .sp
       
  1371  Examples:
       
  1372 -.INDENT 0.0
       
  1373 +.RS 0
       
  1374  .IP \(bu 2
       
  1375  .
       
  1376  list all files under the current directory:
       
  1377  .sp
       
  1378  .nf
       
  1379 -.ft C
       
  1380 +.ft
       
  1381  hg files .
       
  1382 -.ft P
       
  1383 +.ft
       
  1384  .fi
       
  1385  .IP \(bu 2
       
  1386  .
       
  1387 @@ -1761,9 +1734,9 @@
       
  1388  shows sizes and flags for current revision:
       
  1389  .sp
       
  1390  .nf
       
  1391 -.ft C
       
  1392 +.ft
       
  1393  hg files \-vr .
       
  1394 -.ft P
       
  1395 +.ft
       
  1396  .fi
       
  1397  .IP \(bu 2
       
  1398  .
       
  1399 @@ -1770,9 +1743,9 @@
       
  1400  list all files named README:
       
  1401  .sp
       
  1402  .nf
       
  1403 -.ft C
       
  1404 +.ft
       
  1405  hg files \-I "**/README"
       
  1406 -.ft P
       
  1407 +.ft
       
  1408  .fi
       
  1409  .IP \(bu 2
       
  1410  .
       
  1411 @@ -1779,9 +1752,9 @@
       
  1412  list all binary files:
       
  1413  .sp
       
  1414  .nf
       
  1415 -.ft C
       
  1416 +.ft
       
  1417  hg files "set:binary()"
       
  1418 -.ft P
       
  1419 +.ft
       
  1420  .fi
       
  1421  .IP \(bu 2
       
  1422  .
       
  1423 @@ -1788,9 +1761,9 @@
       
  1424  find files containing a regular expression:
       
  1425  .sp
       
  1426  .nf
       
  1427 -.ft C
       
  1428 -hg files "set:grep(\(aqbob\(aq)"
       
  1429 -.ft P
       
  1430 +.ft
       
  1431 +hg files "set:grep('bob')"
       
  1432 +.ft
       
  1433  .fi
       
  1434  .IP \(bu 2
       
  1435  .
       
  1436 @@ -1797,19 +1770,19 @@
       
  1437  search tracked file contents with xargs and grep:
       
  1438  .sp
       
  1439  .nf
       
  1440 -.ft C
       
  1441 +.ft
       
  1442  hg files \-0 | xargs \-0 grep foo
       
  1443 -.ft P
       
  1444 +.ft
       
  1445  .fi
       
  1446 -.UNINDENT
       
  1447 +.RE
       
  1448  .sp
       
  1449 -See \%\fBhg help patterns\fP\: and \%\fBhg help filesets\fP\: for more information
       
  1450 +See \fBhg help patterns\fP and \fBhg help filesets\fP for more information
       
  1451  on specifying file patterns.
       
  1452  .sp
       
  1453  Returns 0 if a match is found, 1 otherwise.
       
  1454  .sp
       
  1455  Options:
       
  1456 -.INDENT 0.0
       
  1457 +.RS 0
       
  1458  .TP
       
  1459  .BI \-r,  \-\-rev \ <REV>
       
  1460  .
       
  1461 @@ -1830,7 +1803,7 @@
       
  1462  .BI \-T,  \-\-template \ <TEMPLATE>
       
  1463  .
       
  1464  display with template (DEPRECATED)
       
  1465 -.UNINDENT
       
  1466 +.RE
       
  1467  .sp
       
  1468  [+] marked option can be specified multiple times
  1180  .SS forget
  1469  .SS forget
       
  1470 @@ -1838,9 +1811,9 @@
       
  1471  forget the specified files on the next commit:
  1181  .sp
  1472  .sp
  1182  .nf
  1473  .nf
  1183 -.ft C
  1474 -.ft C
  1184 +.ft
  1475 +.ft
  1185  hg forget [OPTION]... FILE...
  1476  hg forget [OPTION]... FILE...
  1186 -.ft P
  1477 -.ft P
  1187 +.ft
  1478 +.ft
  1188  .fi
  1479  .fi
  1189  .sp
  1480  .sp
  1190  Mark the specified files so they will no longer be tracked
  1481  Mark the specified files so they will no longer be tracked
  1191 @@ -1545,18 +1518,18 @@
  1482 @@ -1850,18 +1823,18 @@
  1192  entire project history, and it does not delete them from the
  1483  entire project history, and it does not delete them from the
  1193  working directory.
  1484  working directory.
  1194  .sp
  1485  .sp
  1195 -To undo a forget before the next commit, see \%\fBhg add\fP\:.
  1486 -To undo a forget before the next commit, see \%\fBhg add\fP\:.
  1196 +To undo a forget before the next commit, see \fBhg add\fP.
  1487 +To undo a forget before the next commit, see \fBhg add\fP.
  1209 -.ft P
  1500 -.ft P
  1210 +.ft
  1501 +.ft
  1211  .fi
  1502  .fi
  1212  .IP \(bu 2
  1503  .IP \(bu 2
  1213  .
  1504  .
  1214 @@ -1563,16 +1536,16 @@
  1505 @@ -1868,16 +1841,16 @@
  1215  forget files that would be excluded by .hgignore:
  1506  forget files that would be excluded by .hgignore:
  1216  .sp
  1507  .sp
  1217  .nf
  1508  .nf
  1218 -.ft C
  1509 -.ft C
  1219 +.ft
  1510 +.ft
  1228  .sp
  1519  .sp
  1229  Options:
  1520  Options:
  1230 -.INDENT 0.0
  1521 -.INDENT 0.0
  1231 +.RS 0
  1522 +.RS 0
  1232  .TP
  1523  .TP
  1233  .B \-I,  \-\-include
  1524  .BI \-I,  \-\-include \ <PATTERN[+]>
  1234  .
  1525  .
  1235 @@ -1581,19 +1554,19 @@
  1526 @@ -1886,7 +1859,7 @@
  1236  .B \-X,  \-\-exclude
  1527  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  1237  .
  1528  .
  1238  exclude names matching the given patterns
  1529  exclude names matching the given patterns
  1239 -.UNINDENT
  1530 -.UNINDENT
  1240 +.RE
  1531 +.RE
       
  1532  .sp
       
  1533  [+] marked option can be specified multiple times
  1241  .SS graft
  1534  .SS graft
       
  1535 @@ -1894,15 +1867,15 @@
       
  1536  copy changes from other branches onto the current branch:
  1242  .sp
  1537  .sp
  1243  .nf
  1538  .nf
  1244 -.ft C
  1539 -.ft C
  1245 +.ft
  1540 +.ft
  1246  hg graft [OPTION]... [\-r] REV...
  1541  hg graft [OPTION]... [\-r] REV...
  1256 +history graph. This is sometimes known as 'backporting' or
  1551 +history graph. This is sometimes known as 'backporting' or
  1257 +\&'cherry\-picking'. By default, graft will copy user, date, and
  1552 +\&'cherry\-picking'. By default, graft will copy user, date, and
  1258  description from the source changesets.
  1553  description from the source changesets.
  1259  .sp
  1554  .sp
  1260  Changesets that are ancestors of the current revision, that have
  1555  Changesets that are ancestors of the current revision, that have
  1261 @@ -1603,9 +1576,9 @@
  1556 @@ -1912,9 +1885,9 @@
  1262  of the form:
  1557  of the form:
  1263  .sp
  1558  .sp
  1264  .nf
  1559  .nf
  1265 -.ft C
  1560 -.ft C
  1266 +.ft
  1561 +.ft
  1267  (grafted from CHANGESETHASH)
  1562  (grafted from CHANGESETHASH)
  1268 -.ft P
  1563 -.ft P
  1269 +.ft
  1564 +.ft
  1270  .fi
  1565  .fi
  1271  .sp
  1566  .sp
  1272  If a graft merge results in conflicts, the graft process is
  1567  If \-\-force is specified, revisions will be grafted even if they
  1273 @@ -1618,16 +1591,16 @@
  1568 @@ -1932,16 +1905,16 @@
  1274  .RE
  1569  .RE
  1275  .sp
  1570  .sp
  1276  Examples:
  1571  Examples:
  1277 -.INDENT 0.0
  1572 -.INDENT 0.0
  1278 +.RS 0
  1573 +.RS 0
  1288 -.ft P
  1583 -.ft P
  1289 +.ft
  1584 +.ft
  1290  .fi
  1585  .fi
  1291  .IP \(bu 2
  1586  .IP \(bu 2
  1292  .
  1587  .
  1293 @@ -1634,9 +1607,9 @@
  1588 @@ -1948,9 +1921,9 @@
  1294  graft a range of changesets with one exception, updating dates:
  1589  graft a range of changesets with one exception, updating dates:
  1295  .sp
  1590  .sp
  1296  .nf
  1591  .nf
  1297 -.ft C
  1592 -.ft C
  1298 +.ft
  1593 +.ft
  1300 -.ft P
  1595 -.ft P
  1301 +.ft
  1596 +.ft
  1302  .fi
  1597  .fi
  1303  .IP \(bu 2
  1598  .IP \(bu 2
  1304  .
  1599  .
  1305 @@ -1643,9 +1616,9 @@
  1600 @@ -1957,9 +1930,9 @@
  1306  continue a graft after resolving conflicts:
  1601  continue a graft after resolving conflicts:
  1307  .sp
  1602  .sp
  1308  .nf
  1603  .nf
  1309 -.ft C
  1604 -.ft C
  1310 +.ft
  1605 +.ft
  1312 -.ft P
  1607 -.ft P
  1313 +.ft
  1608 +.ft
  1314  .fi
  1609  .fi
  1315  .IP \(bu 2
  1610  .IP \(bu 2
  1316  .
  1611  .
  1317 @@ -1652,16 +1625,16 @@
  1612 @@ -1966,19 +1939,19 @@
  1318  show the source of a grafted changeset:
  1613  show the source of a grafted changeset:
  1319  .sp
  1614  .sp
  1320  .nf
  1615  .nf
  1321 -.ft C
  1616 -.ft C
  1322 +.ft
  1617 +.ft
  1325 +.ft
  1620 +.ft
  1326  .fi
  1621  .fi
  1327 -.UNINDENT
  1622 -.UNINDENT
  1328 +.RE
  1623 +.RE
  1329  .sp
  1624  .sp
       
  1625 -See \%\fBhg help revisions\fP\: and \%\fBhg help revsets\fP\: for more about
       
  1626 +See \fBhg help revisions\fP and \fBhg help revsets\fP for more about
       
  1627  specifying revisions.
       
  1628  .sp
  1330  Returns 0 on successful completion.
  1629  Returns 0 on successful completion.
  1331  .sp
  1630  .sp
  1332  Options:
  1631  Options:
  1333 -.INDENT 0.0
  1632 -.INDENT 0.0
  1334 +.RS 0
  1633 +.RS 0
  1335  .TP
  1634  .TP
  1336  .B \-r,  \-\-rev
  1635  .BI \-r,  \-\-rev \ <REV[+]>
  1337  .
  1636  .
  1338 @@ -1702,13 +1675,13 @@
  1637 @@ -2023,7 +1996,7 @@
  1339  .B \-n,  \-\-dry\-run
  1638  .B \-n,  \-\-dry\-run
  1340  .
  1639  .
  1341  do not perform actions, just print output
  1640  do not perform actions, just print output
  1342 -.UNINDENT
  1641 -.UNINDENT
  1343 +.RE
  1642 +.RE
       
  1643  .sp
       
  1644  [+] marked option can be specified multiple times
  1344  .SS grep
  1645  .SS grep
       
  1646 @@ -2031,9 +2004,9 @@
       
  1647  search for a pattern in specified files and revisions:
  1345  .sp
  1648  .sp
  1346  .nf
  1649  .nf
  1347 -.ft C
  1650 -.ft C
  1348 +.ft
  1651 +.ft
  1349  hg grep [OPTION]... PATTERN [FILE]...
  1652  hg grep [OPTION]... PATTERN [FILE]...
  1350 -.ft P
  1653 -.ft P
  1351 +.ft
  1654 +.ft
  1352  .fi
  1655  .fi
  1353  .sp
  1656  .sp
  1354  Search revisions of files for a regular expression.
  1657  Search revisions of files for a regular expression.
  1355 @@ -1727,7 +1700,7 @@
  1658 @@ -2052,7 +2025,7 @@
  1356  Returns 0 if a match is found, 1 otherwise.
  1659  Returns 0 if a match is found, 1 otherwise.
  1357  .sp
  1660  .sp
  1358  Options:
  1661  Options:
  1359 -.INDENT 0.0
  1662 -.INDENT 0.0
  1360 +.RS 0
  1663 +.RS 0
  1361  .TP
  1664  .TP
  1362  .B \-0,  \-\-print0
  1665  .B \-0,  \-\-print0
  1363  .
  1666  .
  1364 @@ -1776,13 +1749,13 @@
  1667 @@ -2101,7 +2074,7 @@
  1365  .B \-X,  \-\-exclude
  1668  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  1366  .
  1669  .
  1367  exclude names matching the given patterns
  1670  exclude names matching the given patterns
  1368 -.UNINDENT
  1671 -.UNINDENT
  1369 +.RE
  1672 +.RE
       
  1673  .sp
       
  1674  [+] marked option can be specified multiple times
  1370  .SS heads
  1675  .SS heads
       
  1676 @@ -2109,9 +2082,9 @@
       
  1677  show branch heads:
  1371  .sp
  1678  .sp
  1372  .nf
  1679  .nf
  1373 -.ft C
  1680 -.ft C
  1374 +.ft
  1681 +.ft
  1375  hg heads [\-ct] [\-r STARTREV] [REV]...
  1682  hg heads [\-ct] [\-r STARTREV] [REV]...
  1376 -.ft P
  1683 -.ft P
  1377 +.ft
  1684 +.ft
  1378  .fi
  1685  .fi
  1379  .sp
  1686  .sp
  1380  With no arguments, show all open branch heads in the repository.
  1687  With no arguments, show all open branch heads in the repository.
  1381 @@ -1792,11 +1765,11 @@
  1688 @@ -2121,11 +2094,11 @@
  1382  .sp
  1689  .sp
  1383  If one or more REVs are given, only open branch heads on the
  1690  If one or more REVs are given, only open branch heads on the
  1384  branches associated with the specified changesets are shown. This
  1691  branches associated with the specified changesets are shown. This
  1385 -means that you can use \%\fBhg heads .\fP\: to see the heads on the
  1692 -means that you can use \%\fBhg heads .\fP\: to see the heads on the
  1386 +means that you can use \fBhg heads .\fP to see the heads on the
  1693 +means that you can use \fBhg heads .\fP to see the heads on the
  1390 -(see \%\fBhg commit \-\-close\-branch\fP\:).
  1697 -(see \%\fBhg commit \-\-close\-branch\fP\:).
  1391 +(see \fBhg commit \-\-close\-branch\fP).
  1698 +(see \fBhg commit \-\-close\-branch\fP).
  1392  .sp
  1699  .sp
  1393  If STARTREV is specified, only those heads that are descendants of
  1700  If STARTREV is specified, only those heads that are descendants of
  1394  STARTREV will be displayed.
  1701  STARTREV will be displayed.
  1395 @@ -1807,7 +1780,7 @@
  1702 @@ -2136,7 +2109,7 @@
  1396  Returns 0 if matching heads are found, 1 if not.
  1703  Returns 0 if matching heads are found, 1 if not.
  1397  .sp
  1704  .sp
  1398  Options:
  1705  Options:
  1399 -.INDENT 0.0
  1706 -.INDENT 0.0
  1400 +.RS 0
  1707 +.RS 0
  1401  .TP
  1708  .TP
  1402  .B \-r,  \-\-rev
  1709  .BI \-r,  \-\-rev \ <STARTREV>
  1403  .
  1710  .
  1404 @@ -1832,13 +1805,13 @@
  1711 @@ -2161,15 +2134,15 @@
  1405  .B \-\-template
  1712  .BI \-T,  \-\-template \ <TEMPLATE>
  1406  .
  1713  .
  1407  display with template
  1714  display with template
  1408 -.UNINDENT
  1715 -.UNINDENT
  1409 +.RE
  1716 +.RE
  1410  .SS help
  1717  .SS help
  1411  .sp
  1718  .sp
       
  1719  show help for a given topic or a help overview:
       
  1720  .sp
  1412  .nf
  1721  .nf
  1413 -.ft C
  1722 -.ft C
  1414 +.ft
  1723 +.ft
  1415  hg help [\-ec] [TOPIC]
  1724  hg help [\-ec] [TOPIC]
  1416 -.ft P
  1725 -.ft P
  1417 +.ft
  1726 +.ft
  1418  .fi
  1727  .fi
  1419  .sp
  1728  .sp
  1420  With no arguments, print a list of commands with short help messages.
  1729  With no arguments, print a list of commands with short help messages.
  1421 @@ -1849,7 +1822,7 @@
  1730 @@ -2180,7 +2153,7 @@
  1422  Returns 0 if successful.
  1731  Returns 0 if successful.
  1423  .sp
  1732  .sp
  1424  Options:
  1733  Options:
  1425 -.INDENT 0.0
  1734 -.INDENT 0.0
  1426 +.RS 0
  1735 +.RS 0
  1427  .TP
  1736  .TP
  1428  .B \-e,  \-\-extension
  1737  .B \-e,  \-\-extension
  1429  .
  1738  .
  1430 @@ -1862,13 +1835,13 @@
  1739 @@ -2193,15 +2166,15 @@
  1431  .B \-k,  \-\-keyword
  1740  .BI \-k,  \-\-keyword \ <VALUE>
  1432  .
  1741  .
  1433  show topics matching keyword
  1742  show topics matching keyword
  1434 -.UNINDENT
  1743 -.UNINDENT
  1435 +.RE
  1744 +.RE
  1436  .SS identify
  1745  .SS identify
  1437  .sp
  1746  .sp
       
  1747  identify the working copy or specified revision:
       
  1748  .sp
  1438  .nf
  1749  .nf
  1439 -.ft C
  1750 -.ft C
  1440 +.ft
  1751 +.ft
  1441  hg identify [\-nibtB] [\-r REV] [SOURCE]
  1752  hg identify [\-nibtB] [\-r REV] [SOURCE]
  1442 -.ft P
  1753 -.ft P
  1443 +.ft
  1754 +.ft
  1444  .fi
  1755  .fi
  1445  .sp
  1756  .sp
  1446  Print a summary identifying the repository state at REV using one or
  1757  Print a summary identifying the repository state at REV using one or
  1447 @@ -1883,15 +1856,15 @@
  1758 @@ -2216,15 +2189,15 @@
  1448  cause lookup to operate on that repository/bundle.
  1759  cause lookup to operate on that repository/bundle.
  1449  .sp
  1760  .sp
  1450  Examples:
  1761  Examples:
  1451 -.INDENT 0.0
  1762 -.INDENT 0.0
  1452 +.RS 0
  1763 +.RS 0
  1461 -.ft P
  1772 -.ft P
  1462 +.ft
  1773 +.ft
  1463  .fi
  1774  .fi
  1464  .IP \(bu 2
  1775  .IP \(bu 2
  1465  .
  1776  .
  1466 @@ -1898,9 +1871,9 @@
  1777 @@ -2231,9 +2204,9 @@
  1467  find the revision corresponding to a tag:
  1778  find the revision corresponding to a tag:
  1468  .sp
  1779  .sp
  1469  .nf
  1780  .nf
  1470 -.ft C
  1781 -.ft C
  1471 +.ft
  1782 +.ft
  1473 -.ft P
  1784 -.ft P
  1474 +.ft
  1785 +.ft
  1475  .fi
  1786  .fi
  1476  .IP \(bu 2
  1787  .IP \(bu 2
  1477  .
  1788  .
  1478 @@ -1907,16 +1880,16 @@
  1789 @@ -2240,16 +2213,16 @@
  1479  check the most recent revision of a remote repository:
  1790  check the most recent revision of a remote repository:
  1480  .sp
  1791  .sp
  1481  .nf
  1792  .nf
  1482 -.ft C
  1793 -.ft C
  1483 +.ft
  1794 +.ft
  1492  .sp
  1803  .sp
  1493  Options:
  1804  Options:
  1494 -.INDENT 0.0
  1805 -.INDENT 0.0
  1495 +.RS 0
  1806 +.RS 0
  1496  .TP
  1807  .TP
  1497  .B \-r,  \-\-rev
  1808  .BI \-r,  \-\-rev \ <REV>
  1498  .
  1809  .
  1499 @@ -1955,13 +1928,13 @@
  1810 @@ -2288,15 +2261,15 @@
  1500  do not verify server certificate (ignoring web.cacerts config)
  1811  do not verify server certificate (ignoring web.cacerts config)
  1501  .sp
  1812  .sp
  1502  aliases: id
  1813  aliases: id
  1503 -.UNINDENT
  1814 -.UNINDENT
  1504 +.RE
  1815 +.RE
  1505  .SS import
  1816  .SS import
  1506  .sp
  1817  .sp
       
  1818  import an ordered set of patches:
       
  1819  .sp
  1507  .nf
  1820  .nf
  1508 -.ft C
  1821 -.ft C
  1509 +.ft
  1822 +.ft
  1510  hg import [OPTION]... PATCH...
  1823  hg import [OPTION]... PATCH...
  1511 -.ft P
  1824 -.ft P
  1512 +.ft
  1825 +.ft
  1513  .fi
  1826  .fi
  1514  .sp
  1827  .sp
  1515  Import a list of patches and commit them individually (unless
  1828  Import a list of patches and commit them individually (unless
  1516 @@ -1977,7 +1950,7 @@
  1829 @@ -2312,7 +2285,7 @@
  1517  text/plain body parts before first diff are added to commit
  1830  text/plain body parts before first diff are added to commit
  1518  message.
  1831  message.
  1519  .sp
  1832  .sp
  1520 -If the imported patch was generated by \%\fBhg export\fP\:, user and
  1833 -If the imported patch was generated by \%\fBhg export\fP\:, user and
  1521 +If the imported patch was generated by \fBhg export\fP, user and
  1834 +If the imported patch was generated by \fBhg export\fP, user and
  1522  description from patch override values from message headers and
  1835  description from patch override values from message headers and
  1523  body. Values given on command line with \-m/\-\-message and \-u/\-\-user
  1836  body. Values given on command line with \-m/\-\-message and \-u/\-\-user
  1524  override these.
  1837  override these.
  1525 @@ -1994,22 +1967,22 @@
  1838 @@ -2329,32 +2302,32 @@
  1526  revision.
  1839  revision.
  1527  .sp
  1840  .sp
  1528  With \-s/\-\-similarity, hg will attempt to discover renames and
  1841  With \-s/\-\-similarity, hg will attempt to discover renames and
  1529 -copies in the patch in the same way as \%\fBhg addremove\fP\:.
  1842 -copies in the patch in the same way as \%\fBhg addremove\fP\:.
  1530 +copies in the patch in the same way as \fBhg addremove\fP.
  1843 +copies in the patch in the same way as \fBhg addremove\fP.
       
  1844  .sp
       
  1845  Use \-\-partial to ensure a changeset will be created from the patch
       
  1846  even if some hunks fail to apply. Hunks that fail to apply will be
       
  1847  written to a <target\-file>.rej file. Conflicts can then be resolved
       
  1848 -by hand before \%\fBhg commit \-\-amend\fP\: is run to update the created
       
  1849 +by hand before \fBhg commit \-\-amend\fP is run to update the created
       
  1850  changeset. This flag exists to let people import patches that
       
  1851  partially apply without losing the associated metadata (author,
       
  1852  date, description, ...). Note that when none of the hunk applies
       
  1853 -cleanly, \%\fBhg import \-\-partial\fP\: will create an empty changeset,
       
  1854 +cleanly, \fBhg import \-\-partial\fP will create an empty changeset,
       
  1855  importing only the patch metadata.
  1531  .sp
  1856  .sp
  1532  To read a patch from standard input, use "\-" as the patch name. If
  1857  To read a patch from standard input, use "\-" as the patch name. If
  1533  a URL is specified, the patch will be downloaded from it.
  1858  a URL is specified, the patch will be downloaded from it.
  1534 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  1859 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  1535 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  1860 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  1548 -.ft P
  1873 -.ft P
  1549 +.ft
  1874 +.ft
  1550  .fi
  1875  .fi
  1551  .IP \(bu 2
  1876  .IP \(bu 2
  1552  .
  1877  .
  1553 @@ -2016,9 +1989,9 @@
  1878 @@ -2361,9 +2334,9 @@
  1554  import a changeset from an hgweb server:
  1879  import a changeset from an hgweb server:
  1555  .sp
  1880  .sp
  1556  .nf
  1881  .nf
  1557 -.ft C
  1882 -.ft C
  1558 +.ft
  1883 +.ft
  1560 -.ft P
  1885 -.ft P
  1561 +.ft
  1886 +.ft
  1562  .fi
  1887  .fi
  1563  .IP \(bu 2
  1888  .IP \(bu 2
  1564  .
  1889  .
  1565 @@ -2025,9 +1998,9 @@
  1890 @@ -2370,9 +2343,9 @@
  1566  import all the patches in an Unix\-style mbox:
  1891  import all the patches in an Unix\-style mbox:
  1567  .sp
  1892  .sp
  1568  .nf
  1893  .nf
  1569 -.ft C
  1894 -.ft C
  1570 +.ft
  1895 +.ft
  1572 -.ft P
  1897 -.ft P
  1573 +.ft
  1898 +.ft
  1574  .fi
  1899  .fi
  1575  .IP \(bu 2
  1900  .IP \(bu 2
  1576  .
  1901  .
  1577 @@ -2035,16 +2008,16 @@
  1902 @@ -2380,16 +2353,16 @@
  1578  possible):
  1903  possible):
  1579  .sp
  1904  .sp
  1580  .nf
  1905  .nf
  1581 -.ft C
  1906 -.ft C
  1582 +.ft
  1907 +.ft
  1585 +.ft
  1910 +.ft
  1586  .fi
  1911  .fi
  1587 -.UNINDENT
  1912 -.UNINDENT
  1588 +.RE
  1913 +.RE
  1589  .sp
  1914  .sp
  1590  Returns 0 on success.
  1915  Returns 0 on success, 1 on partial success (see \-\-partial).
  1591  .sp
  1916  .sp
  1592  Options:
  1917  Options:
  1593 -.INDENT 0.0
  1918 -.INDENT 0.0
  1594 +.RS 0
  1919 +.RS 0
  1595  .TP
  1920  .TP
  1596  .B \-p,  \-\-strip
  1921  .BI \-p,  \-\-strip \ <NUM>
  1597  .
  1922  .
  1598 @@ -2064,7 +2037,7 @@
  1923 @@ -2409,7 +2382,7 @@
  1599  .TP
  1924  .TP
  1600  .B \-\-no\-commit
  1925  .B \-\-no\-commit
  1601  .
  1926  .
  1602 -don\(aqt commit, just update the working directory
  1927 -don\(aqt commit, just update the working directory
  1603 +don't commit, just update the working directory
  1928 +don't commit, just update the working directory
  1604  .TP
  1929  .TP
  1605  .B \-\-bypass
  1930  .B \-\-bypass
  1606  .
  1931  .
  1607 @@ -2099,13 +2072,13 @@
  1932 @@ -2448,15 +2421,15 @@
  1608  guess renamed files by similarity (0<=s<=100)
  1933  guess renamed files by similarity (0<=s<=100)
  1609  .sp
  1934  .sp
  1610  aliases: patch
  1935  aliases: patch
  1611 -.UNINDENT
  1936 -.UNINDENT
  1612 +.RE
  1937 +.RE
  1613  .SS incoming
  1938  .SS incoming
  1614  .sp
  1939  .sp
       
  1940  show new changesets found in source:
       
  1941  .sp
  1615  .nf
  1942  .nf
  1616 -.ft C
  1943 -.ft C
  1617 +.ft
  1944 +.ft
  1618  hg incoming [\-p] [\-n] [\-M] [\-f] [\-r REV]... [\-\-bundle FILENAME] [SOURCE]
  1945  hg incoming [\-p] [\-n] [\-M] [\-f] [\-r REV]... [\-\-bundle FILENAME] [SOURCE]
  1619 -.ft P
  1946 -.ft P
  1620 +.ft
  1947 +.ft
  1621  .fi
  1948  .fi
  1622  .sp
  1949  .sp
  1623  Show new changesets found in the specified path/URL or the default
  1950  Show new changesets found in the specified path/URL or the default
  1624 @@ -2120,7 +2093,7 @@
  1951 @@ -2469,15 +2442,15 @@
       
  1952  See pull for valid source format details.
       
  1953  .sp
       
  1954  Examples:
       
  1955 -.INDENT 0.0
       
  1956 +.RS 0
       
  1957  .IP \(bu 2
       
  1958  .
       
  1959  show incoming changes with patches and full description:
       
  1960  .sp
       
  1961  .nf
       
  1962 -.ft C
       
  1963 +.ft
       
  1964  hg incoming \-vp
       
  1965 -.ft P
       
  1966 +.ft
       
  1967  .fi
       
  1968  .IP \(bu 2
       
  1969  .
       
  1970 @@ -2484,10 +2457,10 @@
       
  1971  show incoming changes excluding merges, store a bundle:
       
  1972  .sp
       
  1973  .nf
       
  1974 -.ft C
       
  1975 +.ft
       
  1976  hg in \-vpM \-\-bundle incoming.hg
       
  1977  hg pull incoming.hg
       
  1978 -.ft P
       
  1979 +.ft
       
  1980  .fi
       
  1981  .IP \(bu 2
       
  1982  .
       
  1983 @@ -2494,16 +2467,16 @@
       
  1984  briefly list changes inside a bundle:
       
  1985  .sp
       
  1986  .nf
       
  1987 -.ft C
       
  1988 +.ft
       
  1989  hg in changes.hg \-T "{desc|firstline}\en"
       
  1990 -.ft P
       
  1991 +.ft
       
  1992  .fi
       
  1993 -.UNINDENT
       
  1994 +.RE
       
  1995  .sp
  1625  Returns 0 if there are incoming changes, 1 otherwise.
  1996  Returns 0 if there are incoming changes, 1 otherwise.
  1626  .sp
  1997  .sp
  1627  Options:
  1998  Options:
  1628 -.INDENT 0.0
  1999 -.INDENT 0.0
  1629 +.RS 0
  2000 +.RS 0
  1630  .TP
  2001  .TP
  1631  .B \-f,  \-\-force
  2002  .B \-f,  \-\-force
  1632  .
  2003  .
  1633 @@ -2195,13 +2168,13 @@
  2004 @@ -2576,23 +2549,23 @@
       
  2005  .B \-S,  \-\-subrepos
       
  2006  .
  1634  recurse into subrepositories
  2007  recurse into subrepositories
       
  2008 -.UNINDENT
       
  2009 +.RE
       
  2010  .sp
       
  2011  [+] marked option can be specified multiple times
       
  2012 -.INDENT 0.0
       
  2013 -.INDENT 3.5
       
  2014 +.RS 0
       
  2015 +.RS 3
  1635  .sp
  2016  .sp
  1636  aliases: in
  2017  aliases: in
  1637 -.UNINDENT
  2018 -.UNINDENT
       
  2019 -.UNINDENT
       
  2020 +.RE
  1638 +.RE
  2021 +.RE
  1639  .SS init
  2022  .SS init
  1640  .sp
  2023  .sp
       
  2024  create a new repository in the given directory:
       
  2025  .sp
  1641  .nf
  2026  .nf
  1642 -.ft C
  2027 -.ft C
  1643 +.ft
  2028 +.ft
  1644  hg init [\-e CMD] [\-\-remotecmd CMD] [DEST]
  2029  hg init [\-e CMD] [\-\-remotecmd CMD] [DEST]
  1645 -.ft P
  2030 -.ft P
  1646 +.ft
  2031 +.ft
  1647  .fi
  2032  .fi
  1648  .sp
  2033  .sp
  1649  Initialize a new repository in the given directory. If the given
  2034  Initialize a new repository in the given directory. If the given
  1650 @@ -2210,12 +2183,12 @@
  2035 @@ -2601,12 +2574,12 @@
  1651  If no directory is given, the current directory is used.
  2036  If no directory is given, the current directory is used.
  1652  .sp
  2037  .sp
  1653  It is possible to specify an \fBssh://\fP URL as the destination.
  2038  It is possible to specify an \fBssh://\fP URL as the destination.
  1654 -See \%\fBhg help urls\fP\: for more information.
  2039 -See \%\fBhg help urls\fP\: for more information.
  1655 +See \fBhg help urls\fP for more information.
  2040 +See \fBhg help urls\fP for more information.
  1658  .sp
  2043  .sp
  1659  Options:
  2044  Options:
  1660 -.INDENT 0.0
  2045 -.INDENT 0.0
  1661 +.RS 0
  2046 +.RS 0
  1662  .TP
  2047  .TP
  1663  .B \-e,  \-\-ssh
  2048  .BI \-e,  \-\-ssh \ <CMD>
  1664  .
  2049  .
  1665 @@ -2228,13 +2201,13 @@
  2050 @@ -2619,15 +2592,15 @@
  1666  .B \-\-insecure
  2051  .B \-\-insecure
  1667  .
  2052  .
  1668  do not verify server certificate (ignoring web.cacerts config)
  2053  do not verify server certificate (ignoring web.cacerts config)
  1669 -.UNINDENT
  2054 -.UNINDENT
  1670 +.RE
  2055 +.RE
  1671  .SS locate
  2056  .SS locate
  1672  .sp
  2057  .sp
       
  2058  locate files matching specific patterns (DEPRECATED):
       
  2059  .sp
  1673  .nf
  2060  .nf
  1674 -.ft C
  2061 -.ft C
  1675 +.ft
  2062 +.ft
  1676  hg locate [OPTION]... [PATTERN]...
  2063  hg locate [OPTION]... [PATTERN]...
  1677 -.ft P
  2064 -.ft P
  1678 +.ft
  2065 +.ft
  1679  .fi
  2066  .fi
  1680  .sp
  2067  .sp
  1681  Print files under Mercurial control in the working directory whose
  2068  Print files under Mercurial control in the working directory whose
  1682 @@ -2255,7 +2228,7 @@
  2069 @@ -2645,12 +2618,12 @@
       
  2070  will avoid the problem of "xargs" treating single filenames that
       
  2071  contain whitespace as multiple filenames.
       
  2072  .sp
       
  2073 -See \%\fBhg help files\fP\: for a more versatile command.
       
  2074 +See \fBhg help files\fP for a more versatile command.
       
  2075  .sp
  1683  Returns 0 if a match is found, 1 otherwise.
  2076  Returns 0 if a match is found, 1 otherwise.
  1684  .sp
  2077  .sp
  1685  Options:
  2078  Options:
  1686 -.INDENT 0.0
  2079 -.INDENT 0.0
  1687 +.RS 0
  2080 +.RS 0
  1688  .TP
  2081  .TP
  1689  .B \-r,  \-\-rev
  2082  .BI \-r,  \-\-rev \ <REV>
  1690  .
  2083  .
  1691 @@ -2276,13 +2249,13 @@
  2084 @@ -2671,7 +2644,7 @@
  1692  .B \-X,  \-\-exclude
  2085  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  1693  .
  2086  .
  1694  exclude names matching the given patterns
  2087  exclude names matching the given patterns
  1695 -.UNINDENT
  2088 -.UNINDENT
  1696 +.RE
  2089 +.RE
       
  2090  .sp
       
  2091  [+] marked option can be specified multiple times
  1697  .SS log
  2092  .SS log
       
  2093 @@ -2679,9 +2652,9 @@
       
  2094  show revision history of entire repository or files:
  1698  .sp
  2095  .sp
  1699  .nf
  2096  .nf
  1700 -.ft C
  2097 -.ft C
  1701 +.ft
  2098 +.ft
  1702  hg log [OPTION]... [FILE]
  2099  hg log [OPTION]... [FILE]
  1703 -.ft P
  2100 -.ft P
  1704 +.ft
  2101 +.ft
  1705  .fi
  2102  .fi
  1706  .sp
  2103  .sp
  1707  Print the revision history of the specified files or the entire
  2104  Print the revision history of the specified files or the entire
  1708 @@ -2317,15 +2290,15 @@
  2105 @@ -2703,9 +2676,9 @@
       
  2106  .sp
       
  2107  With \-\-graph the revisions are shown as an ASCII art DAG with the most
       
  2108  recent changeset at the top.
       
  2109 -\(aqo\(aq is a changeset, \(aq@\(aq is a working directory parent, \(aqx\(aq is obsolete,
       
  2110 -and \(aq+\(aq represents a fork where the changeset from the lines below is a
       
  2111 -parent of the \(aqo\(aq merge on the same line.
       
  2112 +\&'o' is a changeset, '@' is a working directory parent, 'x' is obsolete,
       
  2113 +and '+' represents a fork where the changeset from the lines below is a
       
  2114 +parent of the 'o' merge on the same line.
       
  2115  .IP Note
       
  2116  .
       
  2117  log \-p/\-\-patch may generate unexpected diff output for merge
       
  2118 @@ -2721,15 +2694,15 @@
  1709  .RE
  2119  .RE
  1710  .sp
  2120  .sp
  1711  Some examples:
  2121  Some examples:
  1712 -.INDENT 0.0
  2122 -.INDENT 0.0
  1713 +.RS 0
  2123 +.RS 0
  1722 -.ft P
  2132 -.ft P
  1723 +.ft
  2133 +.ft
  1724  .fi
  2134  .fi
  1725  .IP \(bu 2
  2135  .IP \(bu 2
  1726  .
  2136  .
  1727 @@ -2332,9 +2305,9 @@
  2137 @@ -2736,9 +2709,9 @@
  1728  changesets ancestral to the working directory:
  2138  changesets ancestral to the working directory:
  1729  .sp
  2139  .sp
  1730  .nf
  2140  .nf
  1731 -.ft C
  2141 -.ft C
  1732 +.ft
  2142 +.ft
  1734 -.ft P
  2144 -.ft P
  1735 +.ft
  2145 +.ft
  1736  .fi
  2146  .fi
  1737  .IP \(bu 2
  2147  .IP \(bu 2
  1738  .
  2148  .
  1739 @@ -2341,9 +2314,9 @@
  2149 @@ -2745,9 +2718,9 @@
  1740  last 10 commits on the current branch:
  2150  last 10 commits on the current branch:
  1741  .sp
  2151  .sp
  1742  .nf
  2152  .nf
  1743 -.ft C
  2153 -.ft C
  1744 +.ft
  2154 +.ft
  1746 -.ft P
  2156 -.ft P
  1747 +.ft
  2157 +.ft
  1748  .fi
  2158  .fi
  1749  .IP \(bu 2
  2159  .IP \(bu 2
  1750  .
  2160  .
  1751 @@ -2350,9 +2323,9 @@
  2161 @@ -2754,9 +2727,9 @@
  1752  changesets showing all modifications of a file, including removals:
  2162  changesets showing all modifications of a file, including removals:
  1753  .sp
  2163  .sp
  1754  .nf
  2164  .nf
  1755 -.ft C
  2165 -.ft C
  1756 +.ft
  2166 +.ft
  1758 -.ft P
  2168 -.ft P
  1759 +.ft
  2169 +.ft
  1760  .fi
  2170  .fi
  1761  .IP \(bu 2
  2171  .IP \(bu 2
  1762  .
  2172  .
  1763 @@ -2359,9 +2332,9 @@
  2173 @@ -2763,9 +2736,9 @@
  1764  all changesets that touch a directory, with diffs, excluding merges:
  2174  all changesets that touch a directory, with diffs, excluding merges:
  1765  .sp
  2175  .sp
  1766  .nf
  2176  .nf
  1767 -.ft C
  2177 -.ft C
  1768 +.ft
  2178 +.ft
  1770 -.ft P
  2180 -.ft P
  1771 +.ft
  2181 +.ft
  1772  .fi
  2182  .fi
  1773  .IP \(bu 2
  2183  .IP \(bu 2
  1774  .
  2184  .
  1775 @@ -2368,9 +2341,9 @@
  2185 @@ -2772,9 +2745,9 @@
  1776  all revision numbers that match a keyword:
  2186  all revision numbers that match a keyword:
  1777  .sp
  2187  .sp
  1778  .nf
  2188  .nf
  1779 -.ft C
  2189 -.ft C
  1780 +.ft
  2190 +.ft
  1782 -.ft P
  2192 -.ft P
  1783 +.ft
  2193 +.ft
  1784  .fi
  2194  .fi
  1785  .IP \(bu 2
  2195  .IP \(bu 2
  1786  .
  2196  .
  1787 @@ -2377,9 +2350,9 @@
  2197 @@ -2781,9 +2754,9 @@
  1788  check if a given changeset is included is a tagged release:
  2198  list available log templates:
       
  2199  .sp
       
  2200  .nf
       
  2201 -.ft C
       
  2202 +.ft
       
  2203  hg log \-T list
       
  2204 -.ft P
       
  2205 +.ft
       
  2206  .fi
       
  2207  .IP \(bu 2
       
  2208  .
       
  2209 @@ -2790,9 +2763,9 @@
       
  2210  check if a given changeset is included in a tagged release:
  1789  .sp
  2211  .sp
  1790  .nf
  2212  .nf
  1791 -.ft C
  2213 -.ft C
  1792 +.ft
  2214 +.ft
  1793  hg log \-r "a21ccf and ancestor(1.9)"
  2215  hg log \-r "a21ccf and ancestor(1.9)"
  1794 -.ft P
  2216 -.ft P
  1795 +.ft
  2217 +.ft
  1796  .fi
  2218  .fi
  1797  .IP \(bu 2
  2219  .IP \(bu 2
  1798  .
  2220  .
  1799 @@ -2386,9 +2359,9 @@
  2221 @@ -2799,9 +2772,9 @@
  1800  find all changesets by some user in a date range:
  2222  find all changesets by some user in a date range:
  1801  .sp
  2223  .sp
  1802  .nf
  2224  .nf
  1803 -.ft C
  2225 -.ft C
  1804 +.ft
  2226 +.ft
  1806 -.ft P
  2228 -.ft P
  1807 +.ft
  2229 +.ft
  1808  .fi
  2230  .fi
  1809  .IP \(bu 2
  2231  .IP \(bu 2
  1810  .
  2232  .
  1811 @@ -2395,24 +2368,24 @@
  2233 @@ -2808,24 +2781,24 @@
  1812  summary of all changesets after the last tag:
  2234  summary of all changesets after the last tag:
  1813  .sp
  2235  .sp
  1814  .nf
  2236  .nf
  1815 -.ft C
  2237 -.ft C
  1816 +.ft
  2238 +.ft
  1838 -.INDENT 0.0
  2260 -.INDENT 0.0
  1839 +.RS 0
  2261 +.RS 0
  1840  .TP
  2262  .TP
  1841  .B \-f,  \-\-follow
  2263  .B \-f,  \-\-follow
  1842  .
  2264  .
  1843 @@ -2503,13 +2476,13 @@
  2265 @@ -2914,23 +2887,23 @@
       
  2266  .BI \-X,  \-\-exclude \ <PATTERN[+]>
       
  2267  .
  1844  exclude names matching the given patterns
  2268  exclude names matching the given patterns
       
  2269 -.UNINDENT
       
  2270 +.RE
       
  2271  .sp
       
  2272  [+] marked option can be specified multiple times
       
  2273 -.INDENT 0.0
       
  2274 -.INDENT 3.5
       
  2275 +.RS 0
       
  2276 +.RS 3
  1845  .sp
  2277  .sp
  1846  aliases: history
  2278  aliases: history
  1847 -.UNINDENT
  2279 -.UNINDENT
       
  2280 -.UNINDENT
       
  2281 +.RE
  1848 +.RE
  2282 +.RE
  1849  .SS manifest
  2283  .SS manifest
  1850  .sp
  2284  .sp
       
  2285  output the current or given revision of the project manifest:
       
  2286  .sp
  1851  .nf
  2287  .nf
  1852 -.ft C
  2288 -.ft C
  1853 +.ft
  2289 +.ft
  1854  hg manifest [\-r REV]
  2290  hg manifest [\-r REV]
  1855 -.ft P
  2291 -.ft P
  1856 +.ft
  2292 +.ft
  1857  .fi
  2293  .fi
  1858  .sp
  2294  .sp
  1859  Print a list of version controlled files for the given revision.
  2295  Print a list of version controlled files for the given revision.
  1860 @@ -2525,7 +2498,7 @@
  2296 @@ -2946,7 +2919,7 @@
  1861  Returns 0 on success.
  2297  Returns 0 on success.
  1862  .sp
  2298  .sp
  1863  Options:
  2299  Options:
  1864 -.INDENT 0.0
  2300 -.INDENT 0.0
  1865 +.RS 0
  2301 +.RS 0
  1866  .TP
  2302  .TP
  1867  .B \-r,  \-\-rev
  2303  .BI \-r,  \-\-rev \ <REV>
  1868  .
  2304  .
  1869 @@ -2534,13 +2507,13 @@
  2305 @@ -2959,15 +2932,15 @@
  1870  .B \-\-all
  2306  .BI \-T,  \-\-template \ <TEMPLATE>
  1871  .
  2307  .
  1872  list files from all revisions
  2308  display with template (DEPRECATED)
  1873 -.UNINDENT
  2309 -.UNINDENT
  1874 +.RE
  2310 +.RE
  1875  .SS merge
  2311  .SS merge
  1876  .sp
  2312  .sp
       
  2313  merge another revision into working directory:
       
  2314  .sp
  1877  .nf
  2315  .nf
  1878 -.ft C
  2316 -.ft C
  1879 +.ft
  2317 +.ft
  1880  hg merge [\-P] [\-f] [[\-r] REV]
  2318  hg merge [\-P] [\-f] [[\-r] REV]
  1881 -.ft P
  2319 -.ft P
  1882 +.ft
  2320 +.ft
  1883  .fi
  2321  .fi
  1884  .sp
  2322  .sp
  1885  The current working directory is updated with all changes made in
  2323  The current working directory is updated with all changes made in
  1886 @@ -2553,16 +2526,16 @@
  2324 @@ -2980,16 +2953,16 @@
  1887  .sp
  2325  .sp
  1888  \fB\-\-tool\fP can be used to specify the merge tool used for file
  2326  \fB\-\-tool\fP can be used to specify the merge tool used for file
  1889  merges. It overrides the HGMERGE environment variable and your
  2327  merges. It overrides the HGMERGE environment variable and your
  1890 -configuration files. See \%\fBhg help merge\-tools\fP\: for options.
  2328 -configuration files. See \%\fBhg help merge\-tools\fP\: for options.
  1891 +configuration files. See \fBhg help merge\-tools\fP for options.
  2329 +configuration files. See \fBhg help merge\-tools\fP for options.
  1902 -To undo an uncommitted merge, use \%\fBhg update \-\-clean .\fP\: which
  2340 -To undo an uncommitted merge, use \%\fBhg update \-\-clean .\fP\: which
  1903 +To undo an uncommitted merge, use \fBhg update \-\-clean .\fP which
  2341 +To undo an uncommitted merge, use \fBhg update \-\-clean .\fP which
  1904  will check out a clean copy of the original merge parent, losing
  2342  will check out a clean copy of the original merge parent, losing
  1905  all changes.
  2343  all changes.
  1906  .sp
  2344  .sp
  1907 @@ -2569,7 +2542,7 @@
  2345 @@ -2996,7 +2969,7 @@
  1908  Returns 0 on success, 1 if there are unresolved files.
  2346  Returns 0 on success, 1 if there are unresolved files.
  1909  .sp
  2347  .sp
  1910  Options:
  2348  Options:
  1911 -.INDENT 0.0
  2349 -.INDENT 0.0
  1912 +.RS 0
  2350 +.RS 0
  1913  .TP
  2351  .TP
  1914  .B \-f,  \-\-force
  2352  .B \-f,  \-\-force
  1915  .
  2353  .
  1916 @@ -2586,13 +2559,13 @@
  2354 @@ -3013,15 +2986,15 @@
  1917  .B \-t,  \-\-tool
  2355  .BI \-t,  \-\-tool \ <VALUE>
  1918  .
  2356  .
  1919  specify merge tool
  2357  specify merge tool
  1920 -.UNINDENT
  2358 -.UNINDENT
  1921 +.RE
  2359 +.RE
  1922  .SS outgoing
  2360  .SS outgoing
  1923  .sp
  2361  .sp
       
  2362  show changesets not found in the destination:
       
  2363  .sp
  1924  .nf
  2364  .nf
  1925 -.ft C
  2365 -.ft C
  1926 +.ft
  2366 +.ft
  1927  hg outgoing [\-M] [\-p] [\-n] [\-f] [\-r REV]... [DEST]
  2367  hg outgoing [\-M] [\-p] [\-n] [\-f] [\-r REV]... [DEST]
  1928 -.ft P
  2368 -.ft P
  1929 +.ft
  2369 +.ft
  1930  .fi
  2370  .fi
  1931  .sp
  2371  .sp
  1932  Show changesets not found in the specified destination repository
  2372  Show changesets not found in the specified destination repository
  1933 @@ -2604,7 +2577,7 @@
  2373 @@ -3033,7 +3006,7 @@
  1934  Returns 0 if there are outgoing changes, 1 otherwise.
  2374  Returns 0 if there are outgoing changes, 1 otherwise.
  1935  .sp
  2375  .sp
  1936  Options:
  2376  Options:
  1937 -.INDENT 0.0
  2377 -.INDENT 0.0
  1938 +.RS 0
  2378 +.RS 0
  1939  .TP
  2379  .TP
  1940  .B \-f,  \-\-force
  2380  .B \-f,  \-\-force
  1941  .
  2381  .
  1942 @@ -2675,16 +2648,16 @@
  2382 @@ -3102,37 +3075,37 @@
       
  2383  .B \-S,  \-\-subrepos
       
  2384  .
  1943  recurse into subrepositories
  2385  recurse into subrepositories
       
  2386 -.UNINDENT
       
  2387 +.RE
       
  2388  .sp
       
  2389  [+] marked option can be specified multiple times
       
  2390 -.INDENT 0.0
       
  2391 -.INDENT 3.5
       
  2392 +.RS 0
       
  2393 +.RS 3
  1944  .sp
  2394  .sp
  1945  aliases: out
  2395  aliases: out
  1946 -.UNINDENT
  2396 -.UNINDENT
       
  2397 -.UNINDENT
       
  2398 +.RE
  1947 +.RE
  2399 +.RE
  1948  .SS parents
  2400  .SS parents
       
  2401  .sp
       
  2402  show the parents of the working directory or revision (DEPRECATED):
  1949  .sp
  2403  .sp
  1950  .nf
  2404  .nf
  1951 -.ft C
  2405 -.ft C
  1952 +.ft
  2406 +.ft
  1953  hg parents [\-r REV] [FILE]
  2407  hg parents [\-r REV] [FILE]
  1958 -Print the working directory\(aqs parent revisions. If a revision is
  2412 -Print the working directory\(aqs parent revisions. If a revision is
  1959 +Print the working directory's parent revisions. If a revision is
  2413 +Print the working directory's parent revisions. If a revision is
  1960  given via \-r/\-\-rev, the parent of that revision will be printed.
  2414  given via \-r/\-\-rev, the parent of that revision will be printed.
  1961  If a file argument is given, the revision in which the file was
  2415  If a file argument is given, the revision in which the file was
  1962  last changed (before the working directory revision or the
  2416  last changed (before the working directory revision or the
  1963 @@ -2693,7 +2666,7 @@
  2417  argument to \-\-rev if given) is printed.
       
  2418  .sp
       
  2419 -See \%\fBhg summary\fP\: and \%\fBhg help revsets\fP\: for related information.
       
  2420 +See \fBhg summary\fP and \fBhg help revsets\fP for related information.
       
  2421  .sp
  1964  Returns 0 on success.
  2422  Returns 0 on success.
  1965  .sp
  2423  .sp
  1966  Options:
  2424  Options:
  1967 -.INDENT 0.0
  2425 -.INDENT 0.0
  1968 +.RS 0
  2426 +.RS 0
  1969  .TP
  2427  .TP
  1970  .B \-r,  \-\-rev
  2428  .BI \-r,  \-\-rev \ <REV>
  1971  .
  2429  .
  1972 @@ -2706,13 +2679,13 @@
  2430 @@ -3145,15 +3118,15 @@
  1973  .B \-\-template
  2431  .BI \-T,  \-\-template \ <TEMPLATE>
  1974  .
  2432  .
  1975  display with template
  2433  display with template
  1976 -.UNINDENT
  2434 -.UNINDENT
  1977 +.RE
  2435 +.RE
  1978  .SS paths
  2436  .SS paths
  1979  .sp
  2437  .sp
       
  2438  show aliases for remote repositories:
       
  2439  .sp
  1980  .nf
  2440  .nf
  1981 -.ft C
  2441 -.ft C
  1982 +.ft
  2442 +.ft
  1983  hg paths [NAME]
  2443  hg paths [NAME]
  1984 -.ft P
  2444 -.ft P
  1985 +.ft
  2445 +.ft
  1986  .fi
  2446  .fi
  1987  .sp
  2447  .sp
  1988  Show definition of symbolic path name NAME. If no name is given,
  2448  Show definition of symbolic path name NAME. If no name is given,
  1989 @@ -2733,18 +2706,18 @@
  2449 @@ -3174,10 +3147,10 @@
  1990  as the fallback for both.  When cloning a repository, the clone
  2450  as the fallback for both.  When cloning a repository, the clone
  1991  source is written as \fBdefault\fP in \fB.hg/hgrc\fP.  Note that
  2451  source is written as \fBdefault\fP in \fB.hg/hgrc\fP.  Note that
  1992  \fBdefault\fP and \fBdefault\-push\fP apply to all inbound (e.g.
  2452  \fBdefault\fP and \fBdefault\-push\fP apply to all inbound (e.g.
  1993 -\%\fBhg incoming\fP\:) and outbound (e.g. \%\fBhg outgoing\fP\:, \%\fBhg email\fP\: and
  2453 -\%\fBhg incoming\fP\:) and outbound (e.g. \%\fBhg outgoing\fP\:, \%\fBhg email\fP\: and
  1994 -\%\fBhg bundle\fP\:) operations.
  2454 -\%\fBhg bundle\fP\:) operations.
  1998 -See \%\fBhg help urls\fP\: for more information.
  2458 -See \%\fBhg help urls\fP\: for more information.
  1999 +See \fBhg help urls\fP for more information.
  2459 +See \fBhg help urls\fP for more information.
  2000  .sp
  2460  .sp
  2001  Returns 0 on success.
  2461  Returns 0 on success.
  2002  .SS phase
  2462  .SS phase
       
  2463 @@ -3185,9 +3158,9 @@
       
  2464  set or show the current phase name:
  2003  .sp
  2465  .sp
  2004  .nf
  2466  .nf
  2005 -.ft C
  2467 -.ft C
  2006 +.ft
  2468 +.ft
  2007  hg phase [\-p|\-d|\-s] [\-f] [\-r] REV...
  2469  hg phase [\-p|\-d|\-s] [\-f] [\-r] REV...
  2008 -.ft P
  2470 -.ft P
  2009 +.ft
  2471 +.ft
  2010  .fi
  2472  .fi
  2011  .sp
  2473  .sp
  2012  With no argument, show the phase name of specified revisions.
  2474  With no argument, show the phase name of specified revisions.
  2013 @@ -2752,13 +2725,13 @@
  2475 @@ -3195,13 +3168,13 @@
  2014  With one of \-p/\-\-public, \-d/\-\-draft or \-s/\-\-secret, change the
  2476  With one of \-p/\-\-public, \-d/\-\-draft or \-s/\-\-secret, change the
  2015  phase value of the specified revisions.
  2477  phase value of the specified revisions.
  2016  .sp
  2478  .sp
  2017 -Unless \-f/\-\-force is specified, \%\fBhg phase\fP\: won\(aqt move changeset from a
  2479 -Unless \-f/\-\-force is specified, \%\fBhg phase\fP\: won\(aqt move changeset from a
  2018 +Unless \-f/\-\-force is specified, \fBhg phase\fP won't move changeset from a
  2480 +Unless \-f/\-\-force is specified, \fBhg phase\fP won't move changeset from a
  2024  public < draft < secret
  2486  public < draft < secret
  2025 -.ft P
  2487 -.ft P
  2026 +.ft
  2488 +.ft
  2027  .fi
  2489  .fi
  2028  .sp
  2490  .sp
  2029  Return 0 on success, 1 if no phases were changed or some could not
  2491  Returns 0 on success, 1 if no phases were changed or some could not
  2030 @@ -2765,7 +2738,7 @@
  2492 @@ -3208,7 +3181,7 @@
  2031  be changed.
  2493  be changed.
  2032  .sp
  2494  .sp
  2033  Options:
  2495  Options:
  2034 -.INDENT 0.0
  2496 -.INDENT 0.0
  2035 +.RS 0
  2497 +.RS 0
  2036  .TP
  2498  .TP
  2037  .B \-p,  \-\-public
  2499  .B \-p,  \-\-public
  2038  .
  2500  .
  2039 @@ -2786,13 +2759,13 @@
  2501 @@ -3229,7 +3202,7 @@
  2040  .B \-r,  \-\-rev
  2502  .BI \-r,  \-\-rev \ <REV[+]>
  2041  .
  2503  .
  2042  target revision
  2504  target revision
  2043 -.UNINDENT
  2505 -.UNINDENT
  2044 +.RE
  2506 +.RE
       
  2507  .sp
       
  2508  [+] marked option can be specified multiple times
  2045  .SS pull
  2509  .SS pull
       
  2510 @@ -3237,9 +3210,9 @@
       
  2511  pull changes from the specified source:
  2046  .sp
  2512  .sp
  2047  .nf
  2513  .nf
  2048 -.ft C
  2514 -.ft C
  2049 +.ft
  2515 +.ft
  2050  hg pull [\-u] [\-f] [\-r REV]... [\-e CMD] [\-\-remotecmd CMD] [SOURCE]
  2516  hg pull [\-u] [\-f] [\-r REV]... [\-e CMD] [\-\-remotecmd CMD] [SOURCE]
  2051 -.ft P
  2517 -.ft P
  2052 +.ft
  2518 +.ft
  2053  .fi
  2519  .fi
  2054  .sp
  2520  .sp
  2055  Pull changes from a remote repository to a local one.
  2521  Pull changes from a remote repository to a local one.
  2056 @@ -2802,18 +2775,18 @@
  2522 @@ -3249,18 +3222,18 @@
  2057  \-R is specified). By default, this does not update the copy of the
  2523  \-R is specified). By default, this does not update the copy of the
  2058  project in the working directory.
  2524  project in the working directory.
  2059  .sp
  2525  .sp
  2060 -Use \%\fBhg incoming\fP\: if you want to see what would have been added
  2526 -Use \%\fBhg incoming\fP\: if you want to see what would have been added
  2061 +Use \fBhg incoming\fP if you want to see what would have been added
  2527 +Use \fBhg incoming\fP if you want to see what would have been added
  2076 -.INDENT 0.0
  2542 -.INDENT 0.0
  2077 +.RS 0
  2543 +.RS 0
  2078  .TP
  2544  .TP
  2079  .B \-u,  \-\-update
  2545  .B \-u,  \-\-update
  2080  .
  2546  .
  2081 @@ -2846,13 +2819,13 @@
  2547 @@ -3293,7 +3266,7 @@
  2082  .B \-\-insecure
  2548  .B \-\-insecure
  2083  .
  2549  .
  2084  do not verify server certificate (ignoring web.cacerts config)
  2550  do not verify server certificate (ignoring web.cacerts config)
  2085 -.UNINDENT
  2551 -.UNINDENT
  2086 +.RE
  2552 +.RE
       
  2553  .sp
       
  2554  [+] marked option can be specified multiple times
  2087  .SS push
  2555  .SS push
       
  2556 @@ -3301,9 +3274,9 @@
       
  2557  push changes to the specified destination:
  2088  .sp
  2558  .sp
  2089  .nf
  2559  .nf
  2090 -.ft C
  2560 -.ft C
  2091 +.ft
  2561 +.ft
  2092  hg push [\-f] [\-r REV]... [\-e CMD] [\-\-remotecmd CMD] [DEST]
  2562  hg push [\-f] [\-r REV]... [\-e CMD] [\-\-remotecmd CMD] [DEST]
  2093 -.ft P
  2563 -.ft P
  2094 +.ft
  2564 +.ft
  2095  .fi
  2565  .fi
  2096  .sp
  2566  .sp
  2097  Push changesets from the local repository to the specified
  2567  Push changesets from the local repository to the specified
  2098 @@ -2883,13 +2856,13 @@
  2568 @@ -3334,13 +3307,13 @@
  2099  ancestors, and the bookmark will be pushed to the remote
  2569  ancestors, and the bookmark will be pushed to the remote
  2100  repository.
  2570  repository.
  2101  .sp
  2571  .sp
  2102 -Please see \%\fBhg help urls\fP\: for important details about \fBssh://\fP
  2572 -Please see \%\fBhg help urls\fP\: for important details about \fBssh://\fP
  2103 +Please see \fBhg help urls\fP for important details about \fBssh://\fP
  2573 +Please see \fBhg help urls\fP for important details about \fBssh://\fP
  2109 -.INDENT 0.0
  2579 -.INDENT 0.0
  2110 +.RS 0
  2580 +.RS 0
  2111  .TP
  2581  .TP
  2112  .B \-f,  \-\-force
  2582  .B \-f,  \-\-force
  2113  .
  2583  .
  2114 @@ -2922,13 +2895,13 @@
  2584 @@ -3373,7 +3346,7 @@
  2115  .B \-\-insecure
  2585  .B \-\-insecure
  2116  .
  2586  .
  2117  do not verify server certificate (ignoring web.cacerts config)
  2587  do not verify server certificate (ignoring web.cacerts config)
  2118 -.UNINDENT
  2588 -.UNINDENT
  2119 +.RE
  2589 +.RE
       
  2590  .sp
       
  2591  [+] marked option can be specified multiple times
  2120  .SS recover
  2592  .SS recover
       
  2593 @@ -3381,9 +3354,9 @@
       
  2594  roll back an interrupted transaction:
  2121  .sp
  2595  .sp
  2122  .nf
  2596  .nf
  2123 -.ft C
  2597 -.ft C
  2124 +.ft
  2598 +.ft
  2125  hg recover
  2599  hg recover
  2126 -.ft P
  2600 -.ft P
  2127 +.ft
  2601 +.ft
  2128  .fi
  2602  .fi
  2129  .sp
  2603  .sp
  2130  Recover from an interrupted commit or pull.
  2604  Recover from an interrupted commit or pull.
  2131 @@ -2941,16 +2914,16 @@
  2605 @@ -3398,16 +3371,16 @@
  2132  .SS remove
  2606  remove the specified files on the next commit:
  2133  .sp
  2607  .sp
  2134  .nf
  2608  .nf
  2135 -.ft C
  2609 -.ft C
  2136 +.ft
  2610 +.ft
  2137  hg remove [OPTION]... FILE...
  2611  hg remove [OPTION]... FILE...
  2147 +To undo a remove before that, see \fBhg revert\fP. To undo added
  2621 +To undo a remove before that, see \fBhg revert\fP. To undo added
  2148 +files, see \fBhg forget\fP.
  2622 +files, see \fBhg forget\fP.
  2149  .sp
  2623  .sp
  2150  \-A/\-\-after can be used to remove only files that have already
  2624  \-A/\-\-after can be used to remove only files that have already
  2151  been deleted, \-f/\-\-force can be used to force deletion, and \-Af
  2625  been deleted, \-f/\-\-force can be used to force deletion, and \-Af
  2152 @@ -2960,7 +2933,7 @@
  2626 @@ -3417,7 +3390,7 @@
  2153  The following table details the behavior of remove for different
  2627  The following table details the behavior of remove for different
  2154  file states (columns) and option combinations (rows). The file
  2628  file states (columns) and option combinations (rows). The file
  2155  states are Added [A], Clean [C], Modified [M] and Missing [!]
  2629  states are Added [A], Clean [C], Modified [M] and Missing [!]
  2156 -(as reported by \%\fBhg status\fP\:). The actions are Warn, Remove
  2630 -(as reported by \%\fBhg status\fP\:). The actions are Warn, Remove
  2157 +(as reported by \fBhg status\fP). The actions are Warn, Remove
  2631 +(as reported by \fBhg status\fP). The actions are Warn, Remove
  2158  (from branch) and Delete (from disk):
  2632  (from branch) and Delete (from disk):
  2159  .TS
  2633  .TS
  2160  center;
  2634  center;
  2161 @@ -3034,7 +3007,7 @@
  2635 @@ -3491,7 +3464,7 @@
  2162  Returns 0 on success, 1 if any warnings encountered.
  2636  Returns 0 on success, 1 if any warnings encountered.
  2163  .sp
  2637  .sp
  2164  Options:
  2638  Options:
  2165 -.INDENT 0.0
  2639 -.INDENT 0.0
  2166 +.RS 0
  2640 +.RS 0
  2167  .TP
  2641  .TP
  2168  .B \-A,  \-\-after
  2642  .B \-A,  \-\-after
  2169  .
  2643  .
  2170 @@ -3053,13 +3026,13 @@
  2644 @@ -3508,23 +3481,23 @@
       
  2645  .BI \-X,  \-\-exclude \ <PATTERN[+]>
       
  2646  .
  2171  exclude names matching the given patterns
  2647  exclude names matching the given patterns
       
  2648 -.UNINDENT
       
  2649 +.RE
       
  2650  .sp
       
  2651  [+] marked option can be specified multiple times
       
  2652 -.INDENT 0.0
       
  2653 -.INDENT 3.5
       
  2654 +.RS 0
       
  2655 +.RS 3
  2172  .sp
  2656  .sp
  2173  aliases: rm
  2657  aliases: rm
  2174 -.UNINDENT
  2658 -.UNINDENT
       
  2659 -.UNINDENT
       
  2660 +.RE
  2175 +.RE
  2661 +.RE
  2176  .SS rename
  2662  .SS rename
  2177  .sp
  2663  .sp
       
  2664  rename files; equivalent of copy + remove:
       
  2665  .sp
  2178  .nf
  2666  .nf
  2179 -.ft C
  2667 -.ft C
  2180 +.ft
  2668 +.ft
  2181  hg rename [OPTION]... SOURCE... DEST
  2669  hg rename [OPTION]... SOURCE... DEST
  2182 -.ft P
  2670 -.ft P
  2183 +.ft
  2671 +.ft
  2184  .fi
  2672  .fi
  2185  .sp
  2673  .sp
  2186  Mark dest as copies of sources; mark sources for deletion. If dest
  2674  Mark dest as copies of sources; mark sources for deletion. If dest
  2187 @@ -3071,12 +3044,12 @@
  2675 @@ -3536,12 +3509,12 @@
  2188  operation is recorded, but no copying is performed.
  2676  operation is recorded, but no copying is performed.
  2189  .sp
  2677  .sp
  2190  This command takes effect at the next commit. To undo a rename
  2678  This command takes effect at the next commit. To undo a rename
  2191 -before that, see \%\fBhg revert\fP\:.
  2679 -before that, see \%\fBhg revert\fP\:.
  2192 +before that, see \fBhg revert\fP.
  2680 +before that, see \fBhg revert\fP.
  2197 -.INDENT 0.0
  2685 -.INDENT 0.0
  2198 +.RS 0
  2686 +.RS 0
  2199  .TP
  2687  .TP
  2200  .B \-A,  \-\-after
  2688  .B \-A,  \-\-after
  2201  .
  2689  .
  2202 @@ -3099,13 +3072,13 @@
  2690 @@ -3562,23 +3535,23 @@
       
  2691  .B \-n,  \-\-dry\-run
       
  2692  .
  2203  do not perform actions, just print output
  2693  do not perform actions, just print output
       
  2694 -.UNINDENT
       
  2695 +.RE
       
  2696  .sp
       
  2697  [+] marked option can be specified multiple times
       
  2698 -.INDENT 0.0
       
  2699 -.INDENT 3.5
       
  2700 +.RS 0
       
  2701 +.RS 3
  2204  .sp
  2702  .sp
  2205  aliases: move mv
  2703  aliases: move mv
  2206 -.UNINDENT
  2704 -.UNINDENT
       
  2705 -.UNINDENT
       
  2706 +.RE
  2207 +.RE
  2707 +.RE
  2208  .SS resolve
  2708  .SS resolve
  2209  .sp
  2709  .sp
       
  2710  redo merges or set/view the merge status of files:
       
  2711  .sp
  2210  .nf
  2712  .nf
  2211 -.ft C
  2713 -.ft C
  2212 +.ft
  2714 +.ft
  2213  hg resolve [OPTION]... [FILE]...
  2715  hg resolve [OPTION]... [FILE]...
  2214 -.ft P
  2716 -.ft P
  2215 +.ft
  2717 +.ft
  2216  .fi
  2718  .fi
  2217  .sp
  2719  .sp
  2218  Merges with unresolved conflicts are often the result of
  2720  Merges with unresolved conflicts are often the result of
  2219 @@ -3112,15 +3085,15 @@
  2721 @@ -3585,15 +3558,15 @@
  2220  non\-interactive merging using the \fBinternal:merge\fP configuration
  2722  non\-interactive merging using the \fBinternal:merge\fP configuration
  2221  setting, or a command\-line merge tool like \fBdiff3\fP. The resolve
  2723  setting, or a command\-line merge tool like \fBdiff3\fP. The resolve
  2222  command is used to manage the files involved in a merge, after
  2724  command is used to manage the files involved in a merge, after
  2223 -\%\fBhg merge\fP\: has been run, and before \%\fBhg commit\fP\: is run (i.e. the
  2725 -\%\fBhg merge\fP\: has been run, and before \%\fBhg commit\fP\: is run (i.e. the
  2224 -working directory must have two parents). See \%\fBhg help
  2726 -working directory must have two parents). See \%\fBhg help
  2235 -\%\fBhg resolve [\-\-tool TOOL] FILE...\fP\:: attempt to re\-merge the specified
  2737 -\%\fBhg resolve [\-\-tool TOOL] FILE...\fP\:: attempt to re\-merge the specified
  2236 +\fBhg resolve [\-\-tool TOOL] FILE...\fP: attempt to re\-merge the specified
  2738 +\fBhg resolve [\-\-tool TOOL] FILE...\fP: attempt to re\-merge the specified
  2237  files, discarding any previous merge attempts. Re\-merging is not
  2739  files, discarding any previous merge attempts. Re\-merging is not
  2238  performed for files already marked as resolved. Use \fB\-\-all/\-a\fP
  2740  performed for files already marked as resolved. Use \fB\-\-all/\-a\fP
  2239  to select all unresolved files. \fB\-\-tool\fP can be used to specify
  2741  to select all unresolved files. \fB\-\-tool\fP can be used to specify
  2240 @@ -3129,27 +3102,27 @@
  2742 @@ -3602,27 +3575,27 @@
  2241  contents are saved with a \fB.orig\fP suffix.
  2743  contents are saved with a \fB.orig\fP suffix.
  2242  .IP \(bu 2
  2744  .IP \(bu 2
  2243  .
  2745  .
  2244 -\%\fBhg resolve \-m [FILE]\fP\:: mark a file as having been resolved
  2746 -\%\fBhg resolve \-m [FILE]\fP\:: mark a file as having been resolved
  2245 +\fBhg resolve \-m [FILE]\fP: mark a file as having been resolved
  2747 +\fBhg resolve \-m [FILE]\fP: mark a file as having been resolved
  2269 -.INDENT 0.0
  2771 -.INDENT 0.0
  2270 +.RS 0
  2772 +.RS 0
  2271  .TP
  2773  .TP
  2272  .B \-a,  \-\-all
  2774  .B \-a,  \-\-all
  2273  .
  2775  .
  2274 @@ -3182,19 +3155,19 @@
  2776 @@ -3655,7 +3628,7 @@
  2275  .B \-X,  \-\-exclude
  2777  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  2276  .
  2778  .
  2277  exclude names matching the given patterns
  2779  exclude names matching the given patterns
  2278 -.UNINDENT
  2780 -.UNINDENT
  2279 +.RE
  2781 +.RE
       
  2782  .sp
       
  2783  [+] marked option can be specified multiple times
  2280  .SS revert
  2784  .SS revert
       
  2785 @@ -3663,15 +3636,15 @@
       
  2786  restore files to their checkout state:
  2281  .sp
  2787  .sp
  2282  .nf
  2788  .nf
  2283 -.ft C
  2789 -.ft C
  2284 +.ft
  2790 +.ft
  2285  hg revert [OPTION]... [\-r REV] [NAME]...
  2791  hg revert [OPTION]... [\-r REV] [NAME]...
  2294 -use \%\fBhg update \-\-clean .\fP\:.
  2800 -use \%\fBhg update \-\-clean .\fP\:.
  2295 +use \fBhg update \-\-clean .\fP.
  2801 +use \fBhg update \-\-clean .\fP.
  2296  .RE
  2802  .RE
  2297  .sp
  2803  .sp
  2298  With no revision specified, revert the specified files or directories
  2804  With no revision specified, revert the specified files or directories
  2299 @@ -3208,18 +3181,18 @@
  2805 @@ -3685,18 +3658,18 @@
  2300  directories to their states as of a specific revision. Because
  2806  directories to their states as of a specific revision. Because
  2301  revert does not change the working directory parents, this will
  2807  revert does not change the working directory parents, this will
  2302  cause these files to appear modified. This can be helpful to "back
  2808  cause these files to appear modified. This can be helpful to "back
  2303 -out" some or all of an earlier change. See \%\fBhg backout\fP\: for a
  2809 -out" some or all of an earlier change. See \%\fBhg backout\fP\: for a
  2304 +out" some or all of an earlier change. See \fBhg backout\fP for a
  2810 +out" some or all of an earlier change. See \fBhg backout\fP for a
  2316 -.INDENT 0.0
  2822 -.INDENT 0.0
  2317 +.RS 0
  2823 +.RS 0
  2318  .TP
  2824  .TP
  2319  .B \-a,  \-\-all
  2825  .B \-a,  \-\-all
  2320  .
  2826  .
  2321 @@ -3248,16 +3221,16 @@
  2827 @@ -3725,7 +3698,7 @@
  2322  .B \-n,  \-\-dry\-run
  2828  .B \-n,  \-\-dry\-run
  2323  .
  2829  .
  2324  do not perform actions, just print output
  2830  do not perform actions, just print output
  2325 -.UNINDENT
  2831 -.UNINDENT
  2326 +.RE
  2832 +.RE
       
  2833  .sp
       
  2834  [+] marked option can be specified multiple times
  2327  .SS rollback
  2835  .SS rollback
       
  2836 @@ -3733,12 +3706,12 @@
       
  2837  roll back the last transaction (DANGEROUS) (DEPRECATED):
  2328  .sp
  2838  .sp
  2329  .nf
  2839  .nf
  2330 -.ft C
  2840 -.ft C
  2331 +.ft
  2841 +.ft
  2332  hg rollback
  2842  hg rollback
  2337 -Please use \%\fBhg commit \-\-amend\fP\: instead of rollback to correct
  2847 -Please use \%\fBhg commit \-\-amend\fP\: instead of rollback to correct
  2338 +Please use \fBhg commit \-\-amend\fP instead of rollback to correct
  2848 +Please use \fBhg commit \-\-amend\fP instead of rollback to correct
  2339  mistakes in the last commit.
  2849  mistakes in the last commit.
  2340  .sp
  2850  .sp
  2341  This command should be used with care. There is only one level of
  2851  This command should be used with care. There is only one level of
  2342 @@ -3272,7 +3245,7 @@
  2852 @@ -3753,7 +3726,7 @@
  2343  .sp
  2853  .sp
  2344  For example, the following commands are transactional, and their
  2854  For example, the following commands are transactional, and their
  2345  effects can be rolled back:
  2855  effects can be rolled back:
  2346 -.INDENT 0.0
  2856 -.INDENT 0.0
  2347 +.RS 0
  2857 +.RS 0
  2348  .IP \(bu 2
  2858  .IP \(bu 2
  2349  .
  2859  .
  2350  commit
  2860  commit
  2351 @@ -3288,10 +3261,10 @@
  2861 @@ -3769,10 +3742,10 @@
  2352  .IP \(bu 2
  2862  .IP \(bu 2
  2353  .
  2863  .
  2354  unbundle
  2864  unbundle
  2355 -.UNINDENT
  2865 -.UNINDENT
  2356 +.RE
  2866 +.RE
  2359 -commit transaction if it isn\(aqt checked out. Use \-\-force to
  2869 -commit transaction if it isn\(aqt checked out. Use \-\-force to
  2360 +commit transaction if it isn't checked out. Use \-\-force to
  2870 +commit transaction if it isn't checked out. Use \-\-force to
  2361  override this protection.
  2871  override this protection.
  2362  .sp
  2872  .sp
  2363  This command is not intended for use on public repositories. Once
  2873  This command is not intended for use on public repositories. Once
  2364 @@ -3304,7 +3277,7 @@
  2874 @@ -3785,7 +3758,7 @@
  2365  Returns 0 on success, 1 if no rollback data is available.
  2875  Returns 0 on success, 1 if no rollback data is available.
  2366  .sp
  2876  .sp
  2367  Options:
  2877  Options:
  2368 -.INDENT 0.0
  2878 -.INDENT 0.0
  2369 +.RS 0
  2879 +.RS 0
  2370  .TP
  2880  .TP
  2371  .B \-n,  \-\-dry\-run
  2881  .B \-n,  \-\-dry\-run
  2372  .
  2882  .
  2373 @@ -3313,13 +3286,13 @@
  2883 @@ -3794,15 +3767,15 @@
  2374  .B \-f,  \-\-force
  2884  .B \-f,  \-\-force
  2375  .
  2885  .
  2376  ignore safety measures
  2886  ignore safety measures
  2377 -.UNINDENT
  2887 -.UNINDENT
  2378 +.RE
  2888 +.RE
  2379  .SS root
  2889  .SS root
  2380  .sp
  2890  .sp
       
  2891  print the root (top) of the current working directory:
       
  2892  .sp
  2381  .nf
  2893  .nf
  2382 -.ft C
  2894 -.ft C
  2383 +.ft
  2895 +.ft
  2384  hg root
  2896  hg root
  2385 -.ft P
  2897 -.ft P
  2386 +.ft
  2898 +.ft
  2387  .fi
  2899  .fi
  2388  .sp
  2900  .sp
  2389  Print the root directory of the current repository.
  2901  Print the root directory of the current repository.
  2390 @@ -3328,9 +3301,9 @@
  2902 @@ -3813,9 +3786,9 @@
  2391  .SS serve
  2903  start stand\-alone webserver:
  2392  .sp
  2904  .sp
  2393  .nf
  2905  .nf
  2394 -.ft C
  2906 -.ft C
  2395 +.ft
  2907 +.ft
  2396  hg serve [OPTION]...
  2908  hg serve [OPTION]...
  2397 -.ft P
  2909 -.ft P
  2398 +.ft
  2910 +.ft
  2399  .fi
  2911  .fi
  2400  .sp
  2912  .sp
  2401  Start a local HTTP repository browser and pull server. You can use
  2913  Start a local HTTP repository browser and pull server. You can use
  2402 @@ -3355,7 +3328,7 @@
  2914 @@ -3840,7 +3813,7 @@
  2403  Returns 0 on success.
  2915  Returns 0 on success.
  2404  .sp
  2916  .sp
  2405  Options:
  2917  Options:
  2406 -.INDENT 0.0
  2918 -.INDENT 0.0
  2407 +.RS 0
  2919 +.RS 0
  2408  .TP
  2920  .TP
  2409  .B \-A,  \-\-accesslog
  2921  .BI \-A,  \-\-accesslog \ <FILE>
  2410  .
  2922  .
  2411 @@ -3424,13 +3397,13 @@
  2923 @@ -3909,15 +3882,15 @@
  2412  .B \-\-certificate
  2924  .BI \-\-certificate \ <FILE>
  2413  .
  2925  .
  2414  SSL certificate file
  2926  SSL certificate file
  2415 -.UNINDENT
  2927 -.UNINDENT
  2416 +.RE
  2928 +.RE
  2417  .SS showconfig
       
  2418  .sp
       
  2419  .nf
       
  2420 -.ft C
       
  2421 +.ft
       
  2422  hg showconfig [\-u] [NAME]...
       
  2423 -.ft P
       
  2424 +.ft
       
  2425  .fi
       
  2426  .sp
       
  2427  With no arguments, print names and values of all config items.
       
  2428 @@ -3447,7 +3420,7 @@
       
  2429  Returns 0 on success.
       
  2430  .sp
       
  2431  Options:
       
  2432 -.INDENT 0.0
       
  2433 +.RS 0
       
  2434  .TP
       
  2435  .B \-u,  \-\-untrusted
       
  2436  .
       
  2437 @@ -3454,13 +3427,13 @@
       
  2438  show untrusted configuration options
       
  2439  .sp
       
  2440  aliases: debugconfig
       
  2441 -.UNINDENT
       
  2442 +.RE
       
  2443  .SS status
  2929  .SS status
  2444  .sp
  2930  .sp
       
  2931  show changed files in the working directory:
       
  2932  .sp
  2445  .nf
  2933  .nf
  2446 -.ft C
  2934 -.ft C
  2447 +.ft
  2935 +.ft
  2448  hg status [OPTION]... [FILE]...
  2936  hg status [OPTION]... [FILE]...
  2449 -.ft P
  2937 -.ft P
  2450 +.ft
  2938 +.ft
  2451  .fi
  2939  .fi
  2452  .sp
  2940  .sp
  2453  Show status of files in the repository. If names are given, only
  2941  Show status of files in the repository. If names are given, only
  2454 @@ -3488,7 +3461,7 @@
  2942 @@ -3945,7 +3918,7 @@
  2455  The codes used to show the status of files are:
  2943  The codes used to show the status of files are:
  2456  .sp
  2944  .sp
  2457  .nf
  2945  .nf
  2458 -.ft C
  2946 -.ft C
  2459 +.ft
  2947 +.ft
  2460  M = modified
  2948  M = modified
  2461  A = added
  2949  A = added
  2462  R = removed
  2950  R = removed
  2463 @@ -3497,11 +3470,11 @@
  2951 @@ -3954,11 +3927,11 @@
  2464  ? = not tracked
  2952  ? = not tracked
  2465  I = ignored
  2953  I = ignored
  2466    = origin of the previous file listed as A (added)
  2954    = origin of the previous file (with \-\-copies)
  2467 -.ft P
  2955 -.ft P
  2468 +.ft
  2956 +.ft
  2469  .fi
  2957  .fi
  2470  .sp
  2958  .sp
  2471  Examples:
  2959  Examples:
  2472 -.INDENT 0.0
  2960 -.INDENT 0.0
  2473 +.RS 0
  2961 +.RS 0
  2474  .IP \(bu 2
  2962  .IP \(bu 2
  2475  .
  2963  .
  2476  show changes in the working directory relative to a
  2964  show changes in the working directory relative to a
  2477 @@ -3508,9 +3481,9 @@
  2965 @@ -3965,9 +3938,9 @@
  2478  changeset:
  2966  changeset:
  2479  .sp
  2967  .sp
  2480  .nf
  2968  .nf
  2481 -.ft C
  2969 -.ft C
  2482 +.ft
  2970 +.ft
  2484 -.ft P
  2972 -.ft P
  2485 +.ft
  2973 +.ft
  2486  .fi
  2974  .fi
  2487  .IP \(bu 2
  2975  .IP \(bu 2
  2488  .
  2976  .
  2489 @@ -3517,9 +3490,9 @@
  2977 @@ -3974,9 +3947,9 @@
  2490  show all changes including copies in an existing changeset:
  2978  show all changes including copies in an existing changeset:
  2491  .sp
  2979  .sp
  2492  .nf
  2980  .nf
  2493 -.ft C
  2981 -.ft C
  2494 +.ft
  2982 +.ft
  2496 -.ft P
  2984 -.ft P
  2497 +.ft
  2985 +.ft
  2498  .fi
  2986  .fi
  2499  .IP \(bu 2
  2987  .IP \(bu 2
  2500  .
  2988  .
  2501 @@ -3526,16 +3499,16 @@
  2989 @@ -3983,16 +3956,16 @@
  2502  get a NUL separated list of added files, suitable for xargs:
  2990  get a NUL separated list of added files, suitable for xargs:
  2503  .sp
  2991  .sp
  2504  .nf
  2992  .nf
  2505 -.ft C
  2993 -.ft C
  2506 +.ft
  2994 +.ft
  2517 -.INDENT 0.0
  3005 -.INDENT 0.0
  2518 +.RS 0
  3006 +.RS 0
  2519  .TP
  3007  .TP
  2520  .B \-A,  \-\-all
  3008  .B \-A,  \-\-all
  2521  .
  3009  .
  2522 @@ -3602,13 +3575,13 @@
  3010 @@ -4061,23 +4034,23 @@
  2523  recurse into subrepositories
  3011  .BI \-T,  \-\-template \ <TEMPLATE>
       
  3012  .
       
  3013  display with template (DEPRECATED)
       
  3014 -.UNINDENT
       
  3015 +.RE
       
  3016  .sp
       
  3017  [+] marked option can be specified multiple times
       
  3018 -.INDENT 0.0
       
  3019 -.INDENT 3.5
       
  3020 +.RS 0
       
  3021 +.RS 3
  2524  .sp
  3022  .sp
  2525  aliases: st
  3023  aliases: st
  2526 -.UNINDENT
  3024 -.UNINDENT
       
  3025 -.UNINDENT
       
  3026 +.RE
  2527 +.RE
  3027 +.RE
  2528  .SS summary
  3028  .SS summary
  2529  .sp
  3029  .sp
       
  3030  summarize working directory state:
       
  3031  .sp
  2530  .nf
  3032  .nf
  2531 -.ft C
  3033 -.ft C
  2532 +.ft
  3034 +.ft
  2533  hg summary [\-\-remote]
  3035  hg summary [\-\-remote]
  2534 -.ft P
  3036 -.ft P
  2535 +.ft
  3037 +.ft
  2536  .fi
  3038  .fi
  2537  .sp
  3039  .sp
  2538  This generates a brief summary of the working directory state,
  3040  This generates a brief summary of the working directory state,
  2539 @@ -3620,7 +3593,7 @@
  3041 @@ -4089,7 +4062,7 @@
  2540  Returns 0 on success.
  3042  Returns 0 on success.
  2541  .sp
  3043  .sp
  2542  Options:
  3044  Options:
  2543 -.INDENT 0.0
  3045 -.INDENT 0.0
  2544 +.RS 0
  3046 +.RS 0
  2545  .TP
  3047  .TP
  2546  .B \-\-remote
  3048  .B \-\-remote
  2547  .
  3049  .
  2548 @@ -3627,13 +3600,13 @@
  3050 @@ -4096,15 +4069,15 @@
  2549  check for push and pull
  3051  check for push and pull
  2550  .sp
  3052  .sp
  2551  aliases: sum
  3053  aliases: sum
  2552 -.UNINDENT
  3054 -.UNINDENT
  2553 +.RE
  3055 +.RE
  2554  .SS tag
  3056  .SS tag
  2555  .sp
  3057  .sp
       
  3058  add one or more tags for the current or given revision:
       
  3059  .sp
  2556  .nf
  3060  .nf
  2557 -.ft C
  3061 -.ft C
  2558 +.ft
  3062 +.ft
  2559  hg tag [\-f] [\-l] [\-m TEXT] [\-d DATE] [\-u USER] [\-r REV] NAME...
  3063  hg tag [\-f] [\-l] [\-m TEXT] [\-d DATE] [\-u USER] [\-r REV] NAME...
  2560 -.ft P
  3064 -.ft P
  2561 +.ft
  3065 +.ft
  2562  .fi
  3066  .fi
  2563  .sp
  3067  .sp
  2564  Name a particular revision using <name>.
  3068  Name a particular revision using <name>.
  2565 @@ -3654,11 +3627,11 @@
  3069 @@ -4125,11 +4098,11 @@
  2566  repositories).
  3070  repositories).
  2567  .sp
  3071  .sp
  2568  Tag commits are usually made at the head of a branch. If the parent
  3072  Tag commits are usually made at the head of a branch. If the parent
  2569 -of the working directory is not a branch head, \%\fBhg tag\fP\: aborts; use
  3073 -of the working directory is not a branch head, \%\fBhg tag\fP\: aborts; use
  2570 +of the working directory is not a branch head, \fBhg tag\fP aborts; use
  3074 +of the working directory is not a branch head, \fBhg tag\fP aborts; use
  2574 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  3078 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  2575 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  3079 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  2576  .sp
  3080  .sp
  2577  Since tag names have priority over branch names during revision
  3081  Since tag names have priority over branch names during revision
  2578  lookup, using an existing branch name as a tag name is discouraged.
  3082  lookup, using an existing branch name as a tag name is discouraged.
  2579 @@ -3666,7 +3639,7 @@
  3083 @@ -4137,7 +4110,7 @@
  2580  Returns 0 on success.
  3084  Returns 0 on success.
  2581  .sp
  3085  .sp
  2582  Options:
  3086  Options:
  2583 -.INDENT 0.0
  3087 -.INDENT 0.0
  2584 +.RS 0
  3088 +.RS 0
  2585  .TP
  3089  .TP
  2586  .B \-f,  \-\-force
  3090  .B \-f,  \-\-force
  2587  .
  3091  .
  2588 @@ -3699,13 +3672,13 @@
  3092 @@ -4170,15 +4143,15 @@
  2589  .B \-u,  \-\-user
  3093  .BI \-u,  \-\-user \ <USER>
  2590  .
  3094  .
  2591  record the specified user as committer
  3095  record the specified user as committer
  2592 -.UNINDENT
  3096 -.UNINDENT
  2593 +.RE
  3097 +.RE
  2594  .SS tags
  3098  .SS tags
  2595  .sp
  3099  .sp
       
  3100  list repository tags:
       
  3101  .sp
  2596  .nf
  3102  .nf
  2597 -.ft C
  3103 -.ft C
  2598 +.ft
  3104 +.ft
  2599  hg tags
  3105  hg tags
  2600 -.ft P
  3106 -.ft P
  2601 +.ft
  3107 +.ft
  2602  .fi
  3108  .fi
  2603  .sp
  3109  .sp
  2604  This lists both regular and local tags. When the \-v/\-\-verbose
  3110  This lists both regular and local tags. When the \-v/\-\-verbose
  2605 @@ -3715,9 +3688,9 @@
  3111 @@ -4187,20 +4160,20 @@
       
  3112  Returns 0 on success.
       
  3113  .sp
       
  3114  Options:
       
  3115 -.INDENT 0.0
       
  3116 +.RS 0
       
  3117  .TP
       
  3118  .BI \-T,  \-\-template \ <TEMPLATE>
       
  3119  .
       
  3120  display with template (DEPRECATED)
       
  3121 -.UNINDENT
       
  3122 +.RE
  2606  .SS tip
  3123  .SS tip
  2607  .sp
  3124  .sp
       
  3125  show the tip revision (DEPRECATED):
       
  3126  .sp
  2608  .nf
  3127  .nf
  2609 -.ft C
  3128 -.ft C
  2610 +.ft
  3129 +.ft
  2611  hg tip [\-p] [\-g]
  3130  hg tip [\-p] [\-g]
  2612 -.ft P
  3131 -.ft P
  2613 +.ft
  3132 +.ft
  2614  .fi
  3133  .fi
  2615  .sp
  3134  .sp
  2616  The tip revision (usually just called the tip) is the changeset
  3135  The tip revision (usually just called the tip) is the changeset
  2617 @@ -3729,12 +3702,12 @@
  3136 @@ -4212,12 +4185,12 @@
  2618  that repository becomes the current tip. The "tip" tag is special
  3137  that repository becomes the current tip. The "tip" tag is special
  2619  and cannot be renamed or assigned to a different changeset.
  3138  and cannot be renamed or assigned to a different changeset.
  2620  .sp
  3139  .sp
  2621 -This command is deprecated, please use \%\fBhg heads\fP\: instead.
  3140 -This command is deprecated, please use \%\fBhg heads\fP\: instead.
  2622 +This command is deprecated, please use \fBhg heads\fP instead.
  3141 +This command is deprecated, please use \fBhg heads\fP instead.
  2627 -.INDENT 0.0
  3146 -.INDENT 0.0
  2628 +.RS 0
  3147 +.RS 0
  2629  .TP
  3148  .TP
  2630  .B \-p,  \-\-patch
  3149  .B \-p,  \-\-patch
  2631  .
  3150  .
  2632 @@ -3751,13 +3724,13 @@
  3151 @@ -4234,15 +4207,15 @@
  2633  .B \-\-template
  3152  .BI \-T,  \-\-template \ <TEMPLATE>
  2634  .
  3153  .
  2635  display with template
  3154  display with template
  2636 -.UNINDENT
  3155 -.UNINDENT
  2637 +.RE
  3156 +.RE
  2638  .SS unbundle
  3157  .SS unbundle
  2639  .sp
  3158  .sp
       
  3159  apply one or more changegroup files:
       
  3160  .sp
  2640  .nf
  3161  .nf
  2641 -.ft C
  3162 -.ft C
  2642 +.ft
  3163 +.ft
  2643  hg unbundle [\-u] FILE...
  3164  hg unbundle [\-u] FILE...
  2644 -.ft P
  3165 -.ft P
  2645 +.ft
  3166 +.ft
  2646  .fi
  3167  .fi
  2647  .sp
  3168  .sp
  2648  Apply one or more compressed changegroup files generated by the
  3169  Apply one or more compressed changegroup files generated by the
  2649 @@ -3766,30 +3739,30 @@
  3170 @@ -4251,32 +4224,32 @@
  2650  Returns 0 on success, 1 if an update has unresolved files.
  3171  Returns 0 on success, 1 if an update has unresolved files.
  2651  .sp
  3172  .sp
  2652  Options:
  3173  Options:
  2653 -.INDENT 0.0
  3174 -.INDENT 0.0
  2654 +.RS 0
  3175 +.RS 0
  2657  .
  3178  .
  2658  update to new branch head if changesets were unbundled
  3179  update to new branch head if changesets were unbundled
  2659 -.UNINDENT
  3180 -.UNINDENT
  2660 +.RE
  3181 +.RE
  2661  .SS update
  3182  .SS update
       
  3183  .sp
       
  3184  update working directory (or switch revisions):
  2662  .sp
  3185  .sp
  2663  .nf
  3186  .nf
  2664 -.ft C
  3187 -.ft C
  2665 +.ft
  3188 +.ft
  2666  hg update [\-c] [\-C] [\-d DATE] [[\-r] REV]
  3189  hg update [\-c] [\-C] [\-d DATE] [[\-r] REV]
  2685 -directory\(aqs parent, the update is aborted. With the \-c/\-\-check
  3208 -directory\(aqs parent, the update is aborted. With the \-c/\-\-check
  2686 +directory's parent, the update is aborted. With the \-c/\-\-check
  3209 +directory's parent, the update is aborted. With the \-c/\-\-check
  2687  option, the working directory is checked for uncommitted changes; if
  3210  option, the working directory is checked for uncommitted changes; if
  2688  none are found, the working directory is updated to the specified
  3211  none are found, the working directory is updated to the specified
  2689  changeset.
  3212  changeset.
  2690 @@ -3796,12 +3769,12 @@
  3213 @@ -4283,12 +4256,12 @@
  2691  .sp
  3214  .sp
  2692  The following rules apply when the working directory contains
  3215  The following rules apply when the working directory contains
  2693  uncommitted changes:
  3216  uncommitted changes:
  2694 -.INDENT 0.0
  3217 -.INDENT 0.0
  2695 +.RS 0
  3218 +.RS 0
  2700 -the working directory\(aqs parent, the uncommitted changes
  3223 -the working directory\(aqs parent, the uncommitted changes
  2701 +the working directory's parent, the uncommitted changes
  3224 +the working directory's parent, the uncommitted changes
  2702  are merged into the requested changeset and the merged
  3225  are merged into the requested changeset and the merged
  2703  result is left uncommitted. If the requested changeset is
  3226  result is left uncommitted. If the requested changeset is
  2704  not an ancestor or descendant (that is, it is on another
  3227  not an ancestor or descendant (that is, it is on another
  2705 @@ -3815,23 +3788,23 @@
  3228 @@ -4302,23 +4275,23 @@
  2706  .
  3229  .
  2707  With the \-C/\-\-clean option, uncommitted changes are discarded and
  3230  With the \-C/\-\-clean option, uncommitted changes are discarded and
  2708  the working directory is updated to the requested changeset.
  3231  the working directory is updated to the requested changeset.
  2709 -.UNINDENT
  3232 -.UNINDENT
  2710 +.RE
  3233 +.RE
  2730 -.INDENT 0.0
  3253 -.INDENT 0.0
  2731 +.RS 0
  3254 +.RS 0
  2732  .TP
  3255  .TP
  2733  .B \-C,  \-\-clean
  3256  .B \-C,  \-\-clean
  2734  .
  3257  .
  2735 @@ -3850,23 +3823,23 @@
  3258 @@ -4341,25 +4314,25 @@
  2736  revision
  3259  specify merge tool
  2737  .sp
  3260  .sp
  2738  aliases: up checkout co
  3261  aliases: up checkout co
  2739 -.UNINDENT
  3262 -.UNINDENT
  2740 +.RE
  3263 +.RE
  2741  .SS verify
  3264  .SS verify
       
  3265  .sp
       
  3266  verify the integrity of the repository:
  2742  .sp
  3267  .sp
  2743  .nf
  3268  .nf
  2744 -.ft C
  3269 -.ft C
  2745 +.ft
  3270 +.ft
  2746  hg verify
  3271  hg verify
  2759 -Please see \%http://mercurial.selenic.com/wiki/RepositoryCorruption\:
  3284 -Please see \%http://mercurial.selenic.com/wiki/RepositoryCorruption\:
  2760 +Please see http://mercurial.selenic.com/wiki/RepositoryCorruption
  3285 +Please see http://mercurial.selenic.com/wiki/RepositoryCorruption
  2761  for more information about recovery from corruption of the
  3286  for more information about recovery from corruption of the
  2762  repository.
  3287  repository.
  2763  .sp
  3288  .sp
  2764 @@ -3874,9 +3847,9 @@
  3289 @@ -4369,9 +4342,9 @@
  2765  .SS version
  3290  output version and copyright information:
  2766  .sp
  3291  .sp
  2767  .nf
  3292  .nf
  2768 -.ft C
  3293 -.ft C
  2769 +.ft
  3294 +.ft
  2770  hg version
  3295  hg version
  2771 -.ft P
  3296 -.ft P
  2772 +.ft
  3297 +.ft
  2773  .fi
  3298  .fi
  2774  .sp
  3299  .sp
  2775  output version and copyright information
  3300  output version and copyright information
  2776 @@ -3883,7 +3856,7 @@
  3301 @@ -4378,7 +4351,7 @@
  2777  .SH DATE FORMATS
  3302  .SH DATE FORMATS
  2778  .sp
  3303  .sp
  2779  Some commands allow the user to specify a date, e.g.:
  3304  Some commands allow the user to specify a date, e.g.:
  2780 -.INDENT 0.0
  3305 -.INDENT 0.0
  2781 +.RS 0
  3306 +.RS 0
  2782  .IP \(bu 2
  3307  .IP \(bu 2
  2783  .
  3308  .
  2784  backout, commit, import, tag: Specify the commit date.
  3309  backout, commit, import, tag: Specify the commit date.
  2785 @@ -3890,10 +3863,10 @@
  3310 @@ -4385,10 +4358,10 @@
  2786  .IP \(bu 2
  3311  .IP \(bu 2
  2787  .
  3312  .
  2788  log, revert, update: Select revision(s) by date.
  3313  log, revert, update: Select revision(s) by date.
  2789 -.UNINDENT
  3314 -.UNINDENT
  2790 +.RE
  3315 +.RE
  2793 -.INDENT 0.0
  3318 -.INDENT 0.0
  2794 +.RS 0
  3319 +.RS 0
  2795  .IP \(bu 2
  3320  .IP \(bu 2
  2796  .
  3321  .
  2797  \fBWed Dec 6 13:18:29 2006\fP (local timezone assumed)
  3322  \fBWed Dec 6 13:18:29 2006\fP (local timezone assumed)
  2798 @@ -3942,14 +3915,14 @@
  3323 @@ -4437,14 +4410,14 @@
  2799  .IP \(bu 2
  3324  .IP \(bu 2
  2800  .
  3325  .
  2801  \fBnow\fP \- right now
  3326  \fBnow\fP \- right now
  2802 -.UNINDENT
  3327 -.UNINDENT
  2803 +.RE
  3328 +.RE
  2812 -.UNINDENT
  3337 -.UNINDENT
  2813 +.RE
  3338 +.RE
  2814  .sp
  3339  .sp
  2815  This is the internal representation format for dates. The first number
  3340  This is the internal representation format for dates. The first number
  2816  is the number of seconds since the epoch (1970\-01\-01 00:00 UTC). The
  3341  is the number of seconds since the epoch (1970\-01\-01 00:00 UTC). The
  2817 @@ -3957,7 +3930,7 @@
  3342 @@ -4452,7 +4425,7 @@
  2818  (negative if the timezone is east of UTC).
  3343  (negative if the timezone is east of UTC).
  2819  .sp
  3344  .sp
  2820  The log command also accepts date ranges:
  3345  The log command also accepts date ranges:
  2821 -.INDENT 0.0
  3346 -.INDENT 0.0
  2822 +.RS 0
  3347 +.RS 0
  2823  .IP \(bu 2
  3348  .IP \(bu 2
  2824  .
  3349  .
  2825  \fB<DATE\fP \- at or before a given date/time
  3350  \fB<DATE\fP \- at or before a given date/time
  2826 @@ -3970,16 +3943,16 @@
  3351 @@ -4465,16 +4438,16 @@
  2827  .IP \(bu 2
  3352  .IP \(bu 2
  2828  .
  3353  .
  2829  \fB\-DAYS\fP \- within a given number of days of today
  3354  \fB\-DAYS\fP \- within a given number of days of today
  2830 -.UNINDENT
  3355 -.UNINDENT
  2831 +.RE
  3356 +.RE
  2841 -.INDENT 0.0
  3366 -.INDENT 0.0
  2842 +.RS 0
  3367 +.RS 0
  2843  .IP \(bu 2
  3368  .IP \(bu 2
  2844  .
  3369  .
  2845  executable status and other permission bits
  3370  executable status and other permission bits
  2846 @@ -3992,7 +3965,7 @@
  3371 @@ -4487,7 +4460,7 @@
  2847  .IP \(bu 2
  3372  .IP \(bu 2
  2848  .
  3373  .
  2849  creation or deletion of empty files
  3374  creation or deletion of empty files
  2850 -.UNINDENT
  3375 -.UNINDENT
  2851 +.RE
  3376 +.RE
  2852  .sp
  3377  .sp
  2853  Mercurial also supports the extended diff format from the git VCS
  3378  Mercurial also supports the extended diff format from the git VCS
  2854  which addresses these limitations. The git diff format is not produced
  3379  which addresses these limitations. The git diff format is not produced
  2855 @@ -4000,26 +3973,26 @@
  3380 @@ -4495,26 +4468,26 @@
  2856  format.
  3381  format.
  2857  .sp
  3382  .sp
  2858  This means that when generating diffs from a Mercurial repository
  3383  This means that when generating diffs from a Mercurial repository
  2859 -(e.g. with \%\fBhg export\fP\:), you should be careful about things like file
  3384 -(e.g. with \%\fBhg export\fP\:), you should be careful about things like file
  2860 +(e.g. with \fBhg export\fP), you should be careful about things like file
  3385 +(e.g. with \fBhg export\fP), you should be careful about things like file
  2884 +the hg executable's name if it's frozen, or an executable named
  3409 +the hg executable's name if it's frozen, or an executable named
  2885 +\&'hg' (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on
  3410 +\&'hg' (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on
  2886  Windows) is searched.
  3411  Windows) is searched.
  2887  .TP
  3412  .TP
  2888  .B HGEDITOR
  3413  .B HGEDITOR
  2889 @@ -4037,9 +4010,9 @@
  3414 @@ -4532,9 +4505,9 @@
  2890  .TP
  3415  .TP
  2891  .B HGENCODINGMODE
  3416  .B HGENCODINGMODE
  2892  .
  3417  .
  2893 -This sets Mercurial\(aqs behavior for handling unknown characters
  3418 -This sets Mercurial\(aqs behavior for handling unknown characters
  2894 +This sets Mercurial's behavior for handling unknown characters
  3419 +This sets Mercurial's behavior for handling unknown characters
  2896 -causes Mercurial to abort if it can\(aqt map a character. Other
  3421 -causes Mercurial to abort if it can\(aqt map a character. Other
  2897 +causes Mercurial to abort if it can't map a character. Other
  3422 +causes Mercurial to abort if it can't map a character. Other
  2898  settings include "replace", which replaces unknown characters, and
  3423  settings include "replace", which replaces unknown characters, and
  2899  "ignore", which drops them. This setting can be overridden with
  3424  "ignore", which drops them. This setting can be overridden with
  2900  the \-\-encodingmode command\-line option.
  3425  the \-\-encodingmode command\-line option.
  2901 @@ -4046,7 +4019,7 @@
  3426 @@ -4541,7 +4514,7 @@
  2902  .TP
  3427  .TP
  2903  .B HGENCODINGAMBIGUOUS
  3428  .B HGENCODINGAMBIGUOUS
  2904  .
  3429  .
  2905 -This sets Mercurial\(aqs behavior for handling characters with
  3430 -This sets Mercurial\(aqs behavior for handling characters with
  2906 +This sets Mercurial's behavior for handling characters with
  3431 +This sets Mercurial's behavior for handling characters with
  2907  "ambiguous" widths like accented Latin characters with East Asian
  3432  "ambiguous" widths like accented Latin characters with East Asian
  2908  fonts. By default, Mercurial assumes ambiguous characters are
  3433  fonts. By default, Mercurial assumes ambiguous characters are
  2909  narrow, set this variable to "wide" if such characters cause
  3434  narrow, set this variable to "wide" if such characters cause
  2910 @@ -4068,19 +4041,19 @@
  3435 @@ -4563,19 +4536,19 @@
  2911  the .hg/hgrc from the current repository is read.
  3436  the .hg/hgrc from the current repository is read.
  2912  .sp
  3437  .sp
  2913  For each element in HGRCPATH:
  3438  For each element in HGRCPATH:
  2914 -.INDENT 7.0
  3439 -.INDENT 7.0
  2915 +.RS 7
  3440 +.RS 7
  2929 -change Mercurial\(aqs default output. This includes encoding,
  3454 -change Mercurial\(aqs default output. This includes encoding,
  2930 +change Mercurial's default output. This includes encoding,
  3455 +change Mercurial's default output. This includes encoding,
  2931  defaults, verbose mode, debug mode, quiet mode, tracebacks, and
  3456  defaults, verbose mode, debug mode, quiet mode, tracebacks, and
  2932  localization. This can be useful when scripting against Mercurial
  3457  localization. This can be useful when scripting against Mercurial
  2933  in the face of existing user configuration.
  3458  in the face of existing user configuration.
  2934 @@ -4101,7 +4074,7 @@
  3459 @@ -4596,7 +4569,7 @@
  2935  .
  3460  .
  2936  This is the string used as the author of a commit. If not set,
  3461  This is the string used as the author of a commit. If not set,
  2937  available values will be considered in this order:
  3462  available values will be considered in this order:
  2938 -.INDENT 7.0
  3463 -.INDENT 7.0
  2939 +.RS 7
  3464 +.RS 7
  2940  .IP \(bu 2
  3465  .IP \(bu 2
  2941  .
  3466  .
  2942  HGUSER (deprecated)
  3467  HGUSER (deprecated)
  2943 @@ -4117,7 +4090,7 @@
  3468 @@ -4612,7 +4585,7 @@
  2944  .IP \(bu 2
  3469  .IP \(bu 2
  2945  .
  3470  .
  2946  LOGNAME (with \fB@hostname\fP appended)
  3471  LOGNAME (with \fB@hostname\fP appended)
  2947 -.UNINDENT
  3472 -.UNINDENT
  2948 +.RE
  3473 +.RE
  2949  .sp
  3474  .sp
  2950  (deprecated, use configuration file)
  3475  (deprecated, use configuration file)
  2951  .TP
  3476  .TP
  2952 @@ -4140,13 +4113,13 @@
  3477 @@ -4635,13 +4608,13 @@
  2953  editor it uses is determined by looking at the environment
  3478  editor it uses is determined by looking at the environment
  2954  variables HGEDITOR, VISUAL and EDITOR, in that order. The first
  3479  variables HGEDITOR, VISUAL and EDITOR, in that order. The first
  2955  non\-empty one is chosen. If all of them are empty, the editor
  3480  non\-empty one is chosen. If all of them are empty, the editor
  2956 -defaults to \(aqvi\(aq.
  3481 -defaults to \(aqvi\(aq.
  2957 +defaults to 'vi'.
  3482 +defaults to 'vi'.
  2963 -.UNINDENT
  3488 -.UNINDENT
  2964 +.RE
  3489 +.RE
  2965  .SH USING ADDITIONAL FEATURES
  3490  .SH USING ADDITIONAL FEATURES
  2966  .sp
  3491  .sp
  2967  Mercurial has the ability to add new features through the use of
  3492  Mercurial has the ability to add new features through the use of
  2968 @@ -4159,22 +4132,22 @@
  3493 @@ -4654,22 +4627,22 @@
  2969  like this:
  3494  like this:
  2970  .sp
  3495  .sp
  2971  .nf
  3496  .nf
  2972 -.ft C
  3497 -.ft C
  2973 +.ft
  3498 +.ft
  2991 -See \%\fBhg help config\fP\: for more information on configuration files.
  3516 -See \%\fBhg help config\fP\: for more information on configuration files.
  2992 +See \fBhg help config\fP for more information on configuration files.
  3517 +See \fBhg help config\fP for more information on configuration files.
  2993  .sp
  3518  .sp
  2994  Extensions are not loaded by default for a variety of reasons:
  3519  Extensions are not loaded by default for a variety of reasons:
  2995  they can increase startup overhead; they may be meant for advanced
  3520  they can increase startup overhead; they may be meant for advanced
  2996 @@ -4188,19 +4161,19 @@
  3521 @@ -4683,19 +4656,19 @@
  2997  broader scope, prepend its path with !:
  3522  broader scope, prepend its path with !:
  2998  .sp
  3523  .sp
  2999  .nf
  3524  .nf
  3000 -.ft C
  3525 -.ft C
  3001 +.ft
  3526 +.ft
  3016 +.RS 3
  3541 +.RS 3
  3017 +.RS 0
  3542 +.RS 0
  3018  .TP
  3543  .TP
  3019  .B acl
  3544  .B acl
  3020  .
  3545  .
  3021 @@ -4272,7 +4245,7 @@
  3546 @@ -4824,9 +4797,9 @@
  3022  .TP
       
  3023  .B inotify
       
  3024  .
       
  3025 -accelerate status report using Linux\(aqs inotify service
       
  3026 +accelerate status report using Linux's inotify service
       
  3027  .TP
       
  3028  .B interhg
       
  3029  .
       
  3030 @@ -4353,9 +4326,9 @@
       
  3031  .B zeroconf
  3547  .B zeroconf
  3032  .
  3548  .
  3033  discover and advertise repositories on the local network
  3549  discover and advertise repositories on the local network
  3034 -.UNINDENT
  3550 -.UNINDENT
  3035 -.UNINDENT
  3551 -.UNINDENT
  3038 +.RE
  3554 +.RE
  3039 +.RE
  3555 +.RE
  3040  .SH SPECIFYING FILE SETS
  3556  .SH SPECIFYING FILE SETS
  3041  .sp
  3557  .sp
  3042  Mercurial supports a functional language for selecting a set of
  3558  Mercurial supports a functional language for selecting a set of
  3043 @@ -4362,7 +4335,7 @@
  3559 @@ -4833,7 +4806,7 @@
  3044  files.
  3560  files.
  3045  .sp
  3561  .sp
  3046  Like other file patterns, this pattern type is indicated by a prefix,
  3562  Like other file patterns, this pattern type is indicated by a prefix,
  3047 -\(aqset:\(aq. The language supports a number of predicates which are joined
  3563 -\(aqset:\(aq. The language supports a number of predicates which are joined
  3048 +\&'set:'. The language supports a number of predicates which are joined
  3564 +\&'set:'. The language supports a number of predicates which are joined
  3049  by infix operators. Parenthesis can be used for grouping.
  3565  by infix operators. Parenthesis can be used for grouping.
  3050  .sp
  3566  .sp
  3051  Identifiers such as filenames or patterns must be quoted with single
  3567  Identifiers such as filenames or patterns must be quoted with single
  3052 @@ -4373,18 +4346,18 @@
  3568 @@ -4844,18 +4817,18 @@
  3053  .sp
  3569  .sp
  3054  Special characters can be used in quoted identifiers by escaping them,
  3570  Special characters can be used in quoted identifiers by escaping them,
  3055  e.g., \fB\en\fP is interpreted as a newline. To prevent them from being
  3571  e.g., \fB\en\fP is interpreted as a newline. To prevent them from being
  3056 -interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr\(aq...\(aq\fP.
  3572 -interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr\(aq...\(aq\fP.
  3057 +interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr'...'\fP.
  3573 +interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr'...'\fP.
  3070 -.INDENT 0.0
  3586 -.INDENT 0.0
  3071 +.RS 0
  3587 +.RS 0
  3072  .TP
  3588  .TP
  3073  .B \fBx and y\fP
  3589  .B \fBx and y\fP
  3074  .sp
  3590  .sp
  3075 @@ -4398,10 +4371,10 @@
  3591 @@ -4869,10 +4842,10 @@
  3076  .B \fBx \- y\fP
  3592  .B \fBx \- y\fP
  3077  .sp
  3593  .sp
  3078  Files in x but not in y.
  3594  Files in x but not in y.
  3079 -.UNINDENT
  3595 -.UNINDENT
  3080 +.RE
  3596 +.RE
  3083 -.INDENT 0.0
  3599 -.INDENT 0.0
  3084 +.RS 0
  3600 +.RS 0
  3085  .TP
  3601  .TP
  3086  .B \fBadded()\fP
  3602  .B \fBadded()\fP
  3087  .sp
  3603  .sp
  3088 @@ -4467,7 +4440,7 @@
  3604 @@ -4938,7 +4911,7 @@
  3089  .B \fBsize(expression)\fP
  3605  .B \fBsize(expression)\fP
  3090  .sp
  3606  .sp
  3091  File size matches the given expression. Examples:
  3607  File size matches the given expression. Examples:
  3092 -.INDENT 7.0
  3608 -.INDENT 7.0
  3093 +.RS 7
  3609 +.RS 7
  3094  .IP \(bu 2
  3610  .IP \(bu 2
  3095  .
  3611  .
  3096  1k (files from 1024 to 2047 bytes)
  3612  1k (files from 1024 to 2047 bytes)
  3097 @@ -4480,7 +4453,7 @@
  3613 @@ -4951,7 +4924,7 @@
  3098  .IP \(bu 2
  3614  .IP \(bu 2
  3099  .
  3615  .
  3100  4k \- 1MB (files from 4096 bytes to 1048576 bytes)
  3616  4k \- 1MB (files from 4096 bytes to 1048576 bytes)
  3101 -.UNINDENT
  3617 -.UNINDENT
  3102 +.RE
  3618 +.RE
  3103  .TP
  3619  .TP
  3104  .B \fBsubrepo([pattern])\fP
  3620  .B \fBsubrepo([pattern])\fP
  3105  .sp
  3621  .sp
  3106 @@ -4498,18 +4471,18 @@
  3622 @@ -4969,18 +4942,18 @@
  3107  .B \fBunresolved()\fP
  3623  .B \fBunresolved()\fP
  3108  .sp
  3624  .sp
  3109  File that is marked unresolved according to the resolve state.
  3625  File that is marked unresolved according to the resolve state.
  3110 -.UNINDENT
  3626 -.UNINDENT
  3111 +.RE
  3627 +.RE
  3124 -.ft P
  3640 -.ft P
  3125 +.ft
  3641 +.ft
  3126  .fi
  3642  .fi
  3127  .IP \(bu 2
  3643  .IP \(bu 2
  3128  .
  3644  .
  3129 @@ -4516,9 +4489,9 @@
  3645 @@ -4987,9 +4960,9 @@
  3130  Forget files that are in .hgignore but are already tracked:
  3646  Forget files that are in .hgignore but are already tracked:
  3131  .sp
  3647  .sp
  3132  .nf
  3648  .nf
  3133 -.ft C
  3649 -.ft C
  3134 +.ft
  3650 +.ft
  3136 -.ft P
  3652 -.ft P
  3137 +.ft
  3653 +.ft
  3138  .fi
  3654  .fi
  3139  .IP \(bu 2
  3655  .IP \(bu 2
  3140  .
  3656  .
  3141 @@ -4525,9 +4498,9 @@
  3657 @@ -4996,9 +4969,9 @@
  3142  Find text files that contain a string:
  3658  Find text files that contain a string:
  3143  .sp
  3659  .sp
  3144  .nf
  3660  .nf
  3145 -.ft C
  3661 -.ft C
  3146 +.ft
  3662 +.ft
  3147  hg locate "set:grep(magic) and not binary()"
  3663  hg files "set:grep(magic) and not binary()"
  3148 -.ft P
  3664 -.ft P
  3149 +.ft
  3665 +.ft
  3150  .fi
  3666  .fi
  3151  .IP \(bu 2
  3667  .IP \(bu 2
  3152  .
  3668  .
  3153 @@ -4534,9 +4507,9 @@
  3669 @@ -5005,9 +4978,9 @@
  3154  Find C files in a non\-standard encoding:
  3670  Find C files in a non\-standard encoding:
  3155  .sp
  3671  .sp
  3156  .nf
  3672  .nf
  3157 -.ft C
  3673 -.ft C
  3158 -hg locate "set:**.c and not encoding(\(aqUTF\-8\(aq)"
  3674 -hg files "set:**.c and not encoding(\(aqUTF\-8\(aq)"
  3159 -.ft P
  3675 -.ft P
  3160 +.ft
  3676 +.ft
  3161 +hg locate "set:**.c and not encoding('UTF\-8')"
  3677 +hg files "set:**.c and not encoding('UTF\-8')"
  3162 +.ft
  3678 +.ft
  3163  .fi
  3679  .fi
  3164  .IP \(bu 2
  3680  .IP \(bu 2
  3165  .
  3681  .
  3166 @@ -4543,9 +4516,9 @@
  3682 @@ -5014,9 +4987,9 @@
  3167  Revert copies of large binary files:
  3683  Revert copies of large binary files:
  3168  .sp
  3684  .sp
  3169  .nf
  3685  .nf
  3170 -.ft C
  3686 -.ft C
  3171 -hg revert "set:copied() and binary() and size(\(aq>1M\(aq)"
  3687 -hg revert "set:copied() and binary() and size(\(aq>1M\(aq)"
  3174 +hg revert "set:copied() and binary() and size('>1M')"
  3690 +hg revert "set:copied() and binary() and size('>1M')"
  3175 +.ft
  3691 +.ft
  3176  .fi
  3692  .fi
  3177  .IP \(bu 2
  3693  .IP \(bu 2
  3178  .
  3694  .
  3179 @@ -4552,15 +4525,15 @@
  3695 @@ -5023,15 +4996,15 @@
  3180  Remove files listed in foo.lst that contain the letter a or b:
  3696  Remove files listed in foo.lst that contain the letter a or b:
  3181  .sp
  3697  .sp
  3182  .nf
  3698  .nf
  3183 -.ft C
  3699 -.ft C
  3184 -hg remove "set: \(aqlistfile:foo.lst\(aq and (**a* or **b*)"
  3700 -hg remove "set: \(aqlistfile:foo.lst\(aq and (**a* or **b*)"
  3196 -.INDENT 0.0
  3712 -.INDENT 0.0
  3197 +.RS 0
  3713 +.RS 0
  3198  .TP
  3714  .TP
  3199  .B Ancestor
  3715  .B Ancestor
  3200  .
  3716  .
  3201 @@ -4568,7 +4541,7 @@
  3717 @@ -5039,7 +5012,7 @@
  3202  changesets from a given changeset. More precisely, the ancestors
  3718  changesets from a given changeset. More precisely, the ancestors
  3203  of a changeset can be defined by two properties: a parent of a
  3719  of a changeset can be defined by two properties: a parent of a
  3204  changeset is an ancestor, and a parent of an ancestor is an
  3720  changeset is an ancestor, and a parent of an ancestor is an
  3205 -ancestor. See also: \(aqDescendant\(aq.
  3721 -ancestor. See also: \(aqDescendant\(aq.
  3206 +ancestor. See also: 'Descendant'.
  3722 +ancestor. See also: 'Descendant'.
  3207  .TP
  3723  .TP
  3208  .B Bookmark
  3724  .B Bookmark
  3209  .
  3725  .
  3210 @@ -4575,7 +4548,7 @@
  3726 @@ -5046,7 +5019,7 @@
  3211  Bookmarks are pointers to certain commits that move when
  3727  Bookmarks are pointers to certain commits that move when
  3212  committing. They are similar to tags in that it is possible to use
  3728  committing. They are similar to tags in that it is possible to use
  3213  bookmark names in all places where Mercurial expects a changeset
  3729  bookmark names in all places where Mercurial expects a changeset
  3214 -ID, e.g., with \%\fBhg update\fP\:. Unlike tags, bookmarks move along
  3730 -ID, e.g., with \%\fBhg update\fP\:. Unlike tags, bookmarks move along
  3215 +ID, e.g., with \fBhg update\fP. Unlike tags, bookmarks move along
  3731 +ID, e.g., with \fBhg update\fP. Unlike tags, bookmarks move along
  3216  when you make a commit.
  3732  when you make a commit.
  3217  .sp
  3733  .sp
  3218  Bookmarks can be renamed, copied and deleted. Bookmarks are local,
  3734  Bookmarks can be renamed, copied and deleted. Bookmarks are local,
  3219 @@ -4587,9 +4560,9 @@
  3735 @@ -5058,9 +5031,9 @@
  3220  .
  3736  .
  3221  (Noun) A child changeset that has been created from a parent that
  3737  (Noun) A child changeset that has been created from a parent that
  3222  is not a head. These are known as topological branches, see
  3738  is not a head. These are known as topological branches, see
  3223 -\(aqBranch, topological\(aq. If a topological branch is named, it becomes
  3739 -\(aqBranch, topological\(aq. If a topological branch is named, it becomes
  3224 +\&'Branch, topological'. If a topological branch is named, it becomes
  3740 +\&'Branch, topological'. If a topological branch is named, it becomes
  3226 -an anonymous branch. See \(aqBranch, anonymous\(aq and \(aqBranch, named\(aq.
  3742 -an anonymous branch. See \(aqBranch, anonymous\(aq and \(aqBranch, named\(aq.
  3227 +an anonymous branch. See 'Branch, anonymous' and 'Branch, named'.
  3743 +an anonymous branch. See 'Branch, anonymous' and 'Branch, named'.
  3228  .sp
  3744  .sp
  3229  Branches may be created when changes are pulled from or pushed to
  3745  Branches may be created when changes are pulled from or pushed to
  3230  a remote repository, since new heads may be created by these
  3746  a remote repository, since new heads may be created by these
  3231 @@ -4604,7 +4577,7 @@
  3747 @@ -5075,7 +5048,7 @@
  3232  (Verb) The action of creating a child changeset which results in
  3748  (Verb) The action of creating a child changeset which results in
  3233  its parent having more than one child.
  3749  its parent having more than one child.
  3234  .sp
  3750  .sp
  3235 -Example: "I\(aqm going to branch at X".
  3751 -Example: "I\(aqm going to branch at X".
  3236 +Example: "I'm going to branch at X".
  3752 +Example: "I'm going to branch at X".
  3237  .TP
  3753  .TP
  3238  .B Branch, anonymous
  3754  .B Branch, anonymous
  3239  .
  3755  .
  3240 @@ -4623,19 +4596,19 @@
  3756 @@ -5094,19 +5067,19 @@
  3241  .TP
  3757  .TP
  3242  .B Branch head
  3758  .B Branch head
  3243  .
  3759  .
  3244 -See \(aqHead, branch\(aq.
  3760 -See \(aqHead, branch\(aq.
  3245 +See 'Head, branch'.
  3761 +See 'Head, branch'.
  3260 +Branches should now be explicitly closed using \fBhg commit
  3776 +Branches should now be explicitly closed using \fBhg commit
  3261 +\-\-close\-branch\fP when they are no longer needed.
  3777 +\-\-close\-branch\fP when they are no longer needed.
  3262  .TP
  3778  .TP
  3263  .B Branch, named
  3779  .B Branch, named
  3264  .
  3780  .
  3265 @@ -4642,8 +4615,8 @@
  3781 @@ -5113,8 +5086,8 @@
  3266  A collection of changesets which have the same branch name. By
  3782  A collection of changesets which have the same branch name. By
  3267  default, children of a changeset in a named branch belong to the
  3783  default, children of a changeset in a named branch belong to the
  3268  same named branch. A child can be explicitly assigned to a
  3784  same named branch. A child can be explicitly assigned to a
  3269 -different branch. See \%\fBhg help branch\fP\:, \%\fBhg help branches\fP\: and
  3785 -different branch. See \%\fBhg help branch\fP\:, \%\fBhg help branches\fP\: and
  3270 -\%\fBhg commit \-\-close\-branch\fP\: for more information on managing
  3786 -\%\fBhg commit \-\-close\-branch\fP\: for more information on managing
  3271 +different branch. See \fBhg help branch\fP, \fBhg help branches\fP and
  3787 +different branch. See \fBhg help branch\fP, \fBhg help branches\fP and
  3272 +\fBhg commit \-\-close\-branch\fP for more information on managing
  3788 +\fBhg commit \-\-close\-branch\fP for more information on managing
  3273  branches.
  3789  branches.
  3274  .sp
  3790  .sp
  3275  Named branches can be thought of as a kind of namespace, dividing
  3791  Named branches can be thought of as a kind of namespace, dividing
  3276 @@ -4656,7 +4629,7 @@
  3792 @@ -5127,7 +5100,7 @@
  3277  .TP
  3793  .TP
  3278  .B Branch tip
  3794  .B Branch tip
  3279  .
  3795  .
  3280 -See \(aqTip, branch\(aq.
  3796 -See \(aqTip, branch\(aq.
  3281 +See 'Tip, branch'.
  3797 +See 'Tip, branch'.
  3282  .TP
  3798  .TP
  3283  .B Branch, topological
  3799  .B Branch, topological
  3284  .
  3800  .
  3285 @@ -4706,24 +4679,24 @@
  3801 @@ -5177,24 +5150,24 @@
  3286  revision. This use should probably be avoided where possible, as
  3802  revision. This use should probably be avoided where possible, as
  3287  changeset is much more appropriate than checkout in this context.
  3803  changeset is much more appropriate than checkout in this context.
  3288  .sp
  3804  .sp
  3289 -Example: "I\(aqm using checkout X."
  3805 -Example: "I\(aqm using checkout X."
  3290 +Example: "I'm using checkout X."
  3806 +Example: "I'm using checkout X."
  3311 -See \(aqBranch, closed\(aq.
  3827 -See \(aqBranch, closed\(aq.
  3312 +See 'Branch, closed'.
  3828 +See 'Branch, closed'.
  3313  .TP
  3829  .TP
  3314  .B Clone
  3830  .B Clone
  3315  .
  3831  .
  3316 @@ -4732,13 +4705,13 @@
  3832 @@ -5203,13 +5176,13 @@
  3317  .sp
  3833  .sp
  3318  Example: "Is your clone up to date?".
  3834  Example: "Is your clone up to date?".
  3319  .sp
  3835  .sp
  3320 -(Verb) The process of creating a clone, using \%\fBhg clone\fP\:.
  3836 -(Verb) The process of creating a clone, using \%\fBhg clone\fP\:.
  3321 +(Verb) The process of creating a clone, using \fBhg clone\fP.
  3837 +(Verb) The process of creating a clone, using \fBhg clone\fP.
  3328 -See \(aqHead, closed branch\(aq.
  3844 -See \(aqHead, closed branch\(aq.
  3329 +See 'Head, closed branch'.
  3845 +See 'Head, closed branch'.
  3330  .TP
  3846  .TP
  3331  .B Commit
  3847  .B Commit
  3332  .
  3848  .
  3333 @@ -4763,13 +4736,13 @@
  3849 @@ -5234,7 +5207,7 @@
  3334  system (DVCS) can be described as a directed acyclic graph (DAG),
  3850  system (DVCS) can be described as a directed acyclic graph (DAG),
  3335  consisting of nodes and edges, where nodes correspond to
  3851  consisting of nodes and edges, where nodes correspond to
  3336  changesets and edges imply a parent \-> child relation. This graph
  3852  changesets and edges imply a parent \-> child relation. This graph
  3337 -can be visualized by graphical tools such as \%\fBhg log \-\-graph\fP\:. In
  3853 -can be visualized by graphical tools such as \%\fBhg log \-\-graph\fP\:. In
  3338 +can be visualized by graphical tools such as \fBhg log \-\-graph\fP. In
  3854 +can be visualized by graphical tools such as \fBhg log \-\-graph\fP. In
  3339  Mercurial, the DAG is limited by the requirement for children to
  3855  Mercurial, the DAG is limited by the requirement for children to
  3340  have at most two parents.
  3856  have at most two parents.
  3341  .TP
  3857  .TP
       
  3858 @@ -5244,7 +5217,7 @@
       
  3859  .TP
  3342  .B Default branch
  3860  .B Default branch
  3343  .
  3861  .
  3344 -See \(aqBranch, default\(aq.
  3862 -See \(aqBranch, default\(aq.
  3345 +See 'Branch, default'.
  3863 +See 'Branch, default'.
  3346  .TP
  3864  .TP
  3347  .B Descendant
  3865  .B Descendant
  3348  .
  3866  .
  3349 @@ -4777,7 +4750,7 @@
  3867 @@ -5252,7 +5225,7 @@
  3350  from a given changeset. More precisely, the descendants of a
  3868  from a given changeset. More precisely, the descendants of a
  3351  changeset can be defined by two properties: the child of a
  3869  changeset can be defined by two properties: the child of a
  3352  changeset is a descendant, and the child of a descendant is a
  3870  changeset is a descendant, and the child of a descendant is a
  3353 -descendant. See also: \(aqAncestor\(aq.
  3871 -descendant. See also: \(aqAncestor\(aq.
  3354 +descendant. See also: 'Ancestor'.
  3872 +descendant. See also: 'Ancestor'.
  3355  .TP
  3873  .TP
  3356  .B Diff
  3874  .B Diff
  3357  .
  3875  .
  3358 @@ -4802,7 +4775,7 @@
  3876 @@ -5277,7 +5250,7 @@
  3359  Mercurial, that will be recorded in the next commit. The working
  3877  Mercurial, that will be recorded in the next commit. The working
  3360  directory initially corresponds to the snapshot at an existing
  3878  directory initially corresponds to the snapshot at an existing
  3361  changeset, known as the parent of the working directory. See
  3879  changeset, known as the parent of the working directory. See
  3362 -\(aqParent, working directory\(aq. The state may be modified by changes
  3880 -\(aqParent, working directory\(aq. The state may be modified by changes
  3363 +\&'Parent, working directory'. The state may be modified by changes
  3881 +\&'Parent, working directory'. The state may be modified by changes
  3364  to the files introduced manually or by a merge. The repository
  3882  to the files introduced manually or by a merge. The repository
  3365  metadata exists in the .hg directory inside the working directory.
  3883  metadata exists in the .hg directory inside the working directory.
  3366  .TP
  3884  .TP
  3367 @@ -4810,17 +4783,17 @@
  3885 @@ -5285,7 +5258,7 @@
  3368  .
  3886  .
  3369  Changesets in the draft phase have not been shared with publishing
  3887  Changesets in the draft phase have not been shared with publishing
  3370  repositories and may thus be safely changed by history\-modifying
  3888  repositories and may thus be safely changed by history\-modifying
  3371 -extensions. See \%\fBhg help phases\fP\:.
  3889 -extensions. See \%\fBhg help phases\fP\:.
  3372 +extensions. See \fBhg help phases\fP.
  3890 +extensions. See \fBhg help phases\fP.
       
  3891  .TP
       
  3892  .B Experimental
       
  3893  .
       
  3894 @@ -5293,13 +5266,13 @@
  3373  .TP
  3895  .TP
  3374  .B Graph
  3896  .B Graph
  3375  .
  3897  .
  3376 -See DAG and \%\fBhg log \-\-graph\fP\:.
  3898 -See DAG and \%\fBhg log \-\-graph\fP\:.
  3377 +See DAG and \fBhg log \-\-graph\fP.
  3899 +See DAG and \fBhg log \-\-graph\fP.
  3385 +repository head, depending on the context. See 'Head, branch' and
  3907 +repository head, depending on the context. See 'Head, branch' and
  3386 +\&'Head, repository' for specific definitions.
  3908 +\&'Head, repository' for specific definitions.
  3387  .sp
  3909  .sp
  3388  Heads are where development generally takes place and are the
  3910  Heads are where development generally takes place and are the
  3389  usual targets for update and merge operations.
  3911  usual targets for update and merge operations.
  3390 @@ -4832,9 +4805,9 @@
  3912 @@ -5311,9 +5284,9 @@
  3391  .B Head, closed branch
  3913  .B Head, closed branch
  3392  .
  3914  .
  3393  A changeset that marks a head as no longer interesting. The closed
  3915  A changeset that marks a head as no longer interesting. The closed
  3394 -head is no longer listed by \%\fBhg heads\fP\:. A branch is considered
  3916 -head is no longer listed by \%\fBhg heads\fP\:. A branch is considered
  3395 +head is no longer listed by \fBhg heads\fP. A branch is considered
  3917 +head is no longer listed by \fBhg heads\fP. A branch is considered
  3397 -listed by \%\fBhg branches\fP\:.
  3919 -listed by \%\fBhg branches\fP\:.
  3398 +listed by \fBhg branches\fP.
  3920 +listed by \fBhg branches\fP.
  3399  .sp
  3921  .sp
  3400  Closed heads can be re\-opened by committing new changeset as the
  3922  Closed heads can be re\-opened by committing new changeset as the
  3401  child of the changeset that marks a head as closed.
  3923  child of the changeset that marks a head as closed.
  3402 @@ -4863,11 +4836,11 @@
  3924 @@ -5342,11 +5315,11 @@
  3403  .TP
  3925  .TP
  3404  .B Immutable history
  3926  .B Immutable history
  3405  .
  3927  .
  3406 -See \(aqHistory, immutable\(aq.
  3928 -See \(aqHistory, immutable\(aq.
  3407 +See 'History, immutable'.
  3929 +See 'History, immutable'.
  3411 -See \(aqChangeset, merge\(aq.
  3933 -See \(aqChangeset, merge\(aq.
  3412 +See 'Changeset, merge'.
  3934 +See 'Changeset, merge'.
  3413  .TP
  3935  .TP
  3414  .B Manifest
  3936  .B Manifest
  3415  .
  3937  .
  3416 @@ -4884,7 +4857,7 @@
  3938 @@ -5363,7 +5336,7 @@
  3417  .TP
  3939  .TP
  3418  .B Named branch
  3940  .B Named branch
  3419  .
  3941  .
  3420 -See \(aqBranch, named\(aq.
  3942 -See \(aqBranch, named\(aq.
  3421 +See 'Branch, named'.
  3943 +See 'Branch, named'.
  3422  .TP
  3944  .TP
  3423  .B Null changeset
  3945  .B Null changeset
  3424  .
  3946  .
  3425 @@ -4891,30 +4864,30 @@
  3947 @@ -5370,30 +5343,30 @@
  3426  The empty changeset. It is the parent state of newly\-initialized
  3948  The empty changeset. It is the parent state of newly\-initialized
  3427  repositories and repositories with no checked out revision. It is
  3949  repositories and repositories with no checked out revision. It is
  3428  thus the parent of root changesets and the effective ancestor when
  3950  thus the parent of root changesets and the effective ancestor when
  3429 -merging unrelated changesets. Can be specified by the alias \(aqnull\(aq
  3951 -merging unrelated changesets. Can be specified by the alias \(aqnull\(aq
  3430 -or by the changeset ID \(aq000000000000\(aq.
  3952 -or by the changeset ID \(aq000000000000\(aq.
  3459 -Example: "I\(aqve sent you my patch."
  3981 -Example: "I\(aqve sent you my patch."
  3460 +Example: "I've sent you my patch."
  3982 +Example: "I've sent you my patch."
  3461  .sp
  3983  .sp
  3462  (Verb) The process of using a patch file to transform one
  3984  (Verb) The process of using a patch file to transform one
  3463  changeset into another.
  3985  changeset into another.
  3464 @@ -4924,13 +4897,13 @@
  3986 @@ -5403,13 +5376,13 @@
  3465  .B Phase
  3987  .B Phase
  3466  .
  3988  .
  3467  A per\-changeset state tracking how the changeset has been or
  3989  A per\-changeset state tracking how the changeset has been or
  3468 -should be shared. See \%\fBhg help phases\fP\:.
  3990 -should be shared. See \%\fBhg help phases\fP\:.
  3469 +should be shared. See \fBhg help phases\fP.
  3991 +should be shared. See \fBhg help phases\fP.
  3476 +repositories and are therefore considered immutable. See \fBhg help
  3998 +repositories and are therefore considered immutable. See \fBhg help
  3477 +phases\fP.
  3999 +phases\fP.
  3478  .TP
  4000  .TP
  3479  .B Pull
  4001  .B Pull
  3480  .
  4002  .
  3481 @@ -4938,7 +4911,7 @@
  4003 @@ -5417,7 +5390,7 @@
  3482  not in the local repository are brought into the local
  4004  not in the local repository are brought into the local
  3483  repository. Note that this operation without special arguments
  4005  repository. Note that this operation without special arguments
  3484  only updates the repository, it does not update the files in the
  4006  only updates the repository, it does not update the files in the
  3485 -working directory. See \%\fBhg help pull\fP\:.
  4007 -working directory. See \%\fBhg help pull\fP\:.
  3486 +working directory. See \fBhg help pull\fP.
  4008 +working directory. See \fBhg help pull\fP.
  3487  .TP
  4009  .TP
  3488  .B Push
  4010  .B Push
  3489  .
  4011  .
  3490 @@ -4946,7 +4919,7 @@
  4012 @@ -5425,7 +5398,7 @@
  3491  not in a remote repository are sent to the remote repository. Note
  4013  not in a remote repository are sent to the remote repository. Note
  3492  that this operation only adds changesets which have been committed
  4014  that this operation only adds changesets which have been committed
  3493  locally to the remote repository. Uncommitted changes are not
  4015  locally to the remote repository. Uncommitted changes are not
  3494 -sent. See \%\fBhg help push\fP\:.
  4016 -sent. See \%\fBhg help push\fP\:.
  3495 +sent. See \fBhg help push\fP.
  4017 +sent. See \fBhg help push\fP.
  3496  .TP
  4018  .TP
  3497  .B Repository
  4019  .B Repository
  3498  .
  4020  .
  3499 @@ -4959,13 +4932,13 @@
  4021 @@ -5438,13 +5411,13 @@
  3500  .TP
  4022  .TP
  3501  .B Repository head
  4023  .B Repository head
  3502  .
  4024  .
  3503 -See \(aqHead, repository\(aq.
  4025 -See \(aqHead, repository\(aq.
  3504 +See 'Head, repository'.
  4026 +See 'Head, repository'.
  3511 +can be updated to by using \fBhg update\fP.  See also 'Revision
  4033 +can be updated to by using \fBhg update\fP.  See also 'Revision
  3512 +number'; See also 'Changeset'.
  4034 +number'; See also 'Changeset'.
  3513  .TP
  4035  .TP
  3514  .B Revision number
  4036  .B Revision number
  3515  .
  4037  .
  3516 @@ -4974,7 +4947,7 @@
  4038 @@ -5453,7 +5426,7 @@
  3517  to a repository, starting with revision number 0. Note that the
  4039  to a repository, starting with revision number 0. Note that the
  3518  revision number may be different in each clone of a repository. To
  4040  revision number may be different in each clone of a repository. To
  3519  identify changesets uniquely between different clones, see
  4041  identify changesets uniquely between different clones, see
  3520 -\(aqChangeset id\(aq.
  4042 -\(aqChangeset id\(aq.
  3521 +\&'Changeset id'.
  4043 +\&'Changeset id'.
  3522  .TP
  4044  .TP
  3523  .B Revlog
  4045  .B Revlog
  3524  .
  4046  .
  3525 @@ -4985,7 +4958,7 @@
  4047 @@ -5464,7 +5437,7 @@
  3526  .TP
  4048  .TP
  3527  .B Rewriting history
  4049  .B Rewriting history
  3528  .
  4050  .
  3529 -See \(aqHistory, rewriting\(aq.
  4051 -See \(aqHistory, rewriting\(aq.
  3530 +See 'History, rewriting'.
  4052 +See 'History, rewriting'.
  3531  .TP
  4053  .TP
  3532  .B Root
  4054  .B Root
  3533  .
  4055  .
  3534 @@ -4995,13 +4968,13 @@
  4056 @@ -5474,13 +5447,13 @@
  3535  .B Secret
  4057  .B Secret
  3536  .
  4058  .
  3537  Changesets in the secret phase may not be shared via push, pull,
  4059  Changesets in the secret phase may not be shared via push, pull,
  3538 -or clone. See \%\fBhg help phases\fP\:.
  4060 -or clone. See \%\fBhg help phases\fP\:.
  3539 +or clone. See \fBhg help phases\fP.
  4061 +or clone. See \fBhg help phases\fP.
  3545 -\%\fBhg update\fP\:. The creation of a tag is stored in the history and
  4067 -\%\fBhg update\fP\:. The creation of a tag is stored in the history and
  3546 +\fBhg update\fP. The creation of a tag is stored in the history and
  4068 +\fBhg update\fP. The creation of a tag is stored in the history and
  3547  will thus automatically be shared with other using push and pull.
  4069  will thus automatically be shared with other using push and pull.
  3548  .TP
  4070  .TP
  3549  .B Tip
  4071  .B Tip
  3550 @@ -5013,7 +4986,7 @@
  4072 @@ -5492,7 +5465,7 @@
  3551  .
  4073  .
  3552  The head of a given branch with the highest revision number. When
  4074  The head of a given branch with the highest revision number. When
  3553  a branch name is used as a revision identifier, it refers to the
  4075  a branch name is used as a revision identifier, it refers to the
  3554 -branch tip. See also \(aqBranch, head\(aq. Note that because revision
  4076 -branch tip. See also \(aqBranch, head\(aq. Note that because revision
  3555 +branch tip. See also 'Branch, head'. Note that because revision
  4077 +branch tip. See also 'Branch, head'. Note that because revision
  3556  numbers may be different in different repository clones, the
  4078  numbers may be different in different repository clones, the
  3557  branch tip may be different in different cloned repositories.
  4079  branch tip may be different in different cloned repositories.
  3558  .TP
  4080  .TP
  3559 @@ -5021,22 +4994,22 @@
  4081 @@ -5500,22 +5473,22 @@
  3560  .
  4082  .
  3561  (Noun) Another synonym of changeset.
  4083  (Noun) Another synonym of changeset.
  3562  .sp
  4084  .sp
  3563 -Example: "I\(aqve pushed an update".
  4085 -Example: "I\(aqve pushed an update".
  3564 +Example: "I've pushed an update".
  4086 +Example: "I've pushed an update".
  3582 +See 'Parent, working directory'.
  4104 +See 'Parent, working directory'.
  3583 +.RE
  4105 +.RE
  3584  .SH SYNTAX FOR MERCURIAL IGNORE FILES
  4106  .SH SYNTAX FOR MERCURIAL IGNORE FILES
  3585  .SS Synopsis
  4107  .SS Synopsis
  3586  .sp
  4108  .sp
  3587 @@ -5063,16 +5036,16 @@
  4109 @@ -5542,16 +5515,16 @@
  3588  .sp
  4110  .sp
  3589  In addition, a Mercurial configuration file can reference a set of
  4111  In addition, a Mercurial configuration file can reference a set of
  3590  per\-user or global ignore files. See the \fBignore\fP configuration
  4112  per\-user or global ignore files. See the \fBignore\fP configuration
  3591 -key on the \fB[ui]\fP section of \%\fBhg help config\fP\: for details of how to
  4113 -key on the \fB[ui]\fP section of \%\fBhg help config\fP\: for details of how to
  3592 +key on the \fB[ui]\fP section of \fBhg help config\fP for details of how to
  4114 +key on the \fB[ui]\fP section of \fBhg help config\fP for details of how to
  3603 -added with \%\fBhg add X\fP\:, even if X would be excluded by a pattern
  4125 -added with \%\fBhg add X\fP\:, even if X would be excluded by a pattern
  3604 +added with \fBhg add X\fP, even if X would be excluded by a pattern
  4126 +added with \fBhg add X\fP, even if X would be excluded by a pattern
  3605  in .hgignore.
  4127  in .hgignore.
  3606  .SS Syntax
  4128  .SS Syntax
  3607  .sp
  4129  .sp
  3608 @@ -5087,13 +5060,13 @@
  4130 @@ -5566,13 +5539,13 @@
  3609  To change the syntax used, use a line of the following form:
  4131  To change the syntax used, use a line of the following form:
  3610  .sp
  4132  .sp
  3611  .nf
  4133  .nf
  3612 -.ft C
  4134 -.ft C
  3613 +.ft
  4135 +.ft
  3620 -.INDENT 0.0
  4142 -.INDENT 0.0
  3621 +.RS 0
  4143 +.RS 0
  3622  .TP
  4144  .TP
  3623  .B \fBregexp\fP
  4145  .B \fBregexp\fP
  3624  .sp
  4146  .sp
  3625 @@ -5102,7 +5075,7 @@
  4147 @@ -5581,7 +5554,7 @@
  3626  .B \fBglob\fP
  4148  .B \fBglob\fP
  3627  .sp
  4149  .sp
  3628  Shell\-style glob.
  4150  Shell\-style glob.
  3629 -.UNINDENT
  4151 -.UNINDENT
  3630 +.RE
  4152 +.RE
  3631  .sp
  4153  .sp
  3632  The chosen syntax stays in effect when parsing all patterns that
  4154  The chosen syntax stays in effect when parsing all patterns that
  3633  follow, until another syntax is selected.
  4155  follow, until another syntax is selected.
  3634 @@ -5114,7 +5087,7 @@
  4156 @@ -5593,7 +5566,7 @@
  3635  .IP Note
  4157  .IP Note
  3636  .
  4158  .
  3637  Patterns specified in other than \fB.hgignore\fP are always rooted.
  4159  Patterns specified in other than \fB.hgignore\fP are always rooted.
  3638 -Please see \%\fBhg help patterns\fP\: for details.
  4160 -Please see \%\fBhg help patterns\fP\: for details.
  3639 +Please see \fBhg help patterns\fP for details.
  4161 +Please see \fBhg help patterns\fP for details.
  3640  .RE
  4162  .RE
  3641  .SS Example
  4163  .SS Example
  3642  .sp
  4164  .sp
  3643 @@ -5121,7 +5094,7 @@
  4165 @@ -5600,7 +5573,7 @@
  3644  Here is an example ignore file.
  4166  Here is an example ignore file.
  3645  .sp
  4167  .sp
  3646  .nf
  4168  .nf
  3647 -.ft C
  4169 -.ft C
  3648 +.ft
  4170 +.ft
  3649  # use glob syntax.
  4171  # use glob syntax.
  3650  syntax: glob
  4172  syntax: glob
  3651  
  4173  
  3652 @@ -5132,21 +5105,21 @@
  4174 @@ -5611,21 +5584,21 @@
  3653  # switch to regexp syntax.
  4175  # switch to regexp syntax.
  3654  syntax: regexp
  4176  syntax: regexp
  3655  ^\e.pc/
  4177  ^\e.pc/
  3656 -.ft P
  4178 -.ft P
  3657 +.ft
  4179 +.ft
  3675 +.RS 3
  4197 +.RS 3
  3676 +.RS 0
  4198 +.RS 0
  3677  .IP \(bu 2
  4199  .IP \(bu 2
  3678  .
  4200  .
  3679  web
  4201  web
  3680 @@ -5156,11 +5129,11 @@
  4202 @@ -5635,11 +5608,11 @@
  3681  .IP \(bu 2
  4203  .IP \(bu 2
  3682  .
  4204  .
  3683  collections
  4205  collections
  3684 -.UNINDENT
  4206 -.UNINDENT
  3685 -.UNINDENT
  4207 -.UNINDENT
  3691 -The \fBweb\fP options are thoroughly described in \%\fBhg help config\fP\:.
  4213 -The \fBweb\fP options are thoroughly described in \%\fBhg help config\fP\:.
  3692 +The \fBweb\fP options are thoroughly described in \fBhg help config\fP.
  4214 +The \fBweb\fP options are thoroughly described in \fBhg help config\fP.
  3693  .sp
  4215  .sp
  3694  The \fBpaths\fP section maps URL paths to paths of repositories in the
  4216  The \fBpaths\fP section maps URL paths to paths of repositories in the
  3695  filesystem. hgweb will not expose the filesystem directly \- only
  4217  filesystem. hgweb will not expose the filesystem directly \- only
  3696 @@ -5175,7 +5148,7 @@
  4218 @@ -5654,7 +5627,7 @@
  3697  path ends with \fB*\fP or \fB**\fP the filesystem will be searched
  4219  path ends with \fB*\fP or \fB**\fP the filesystem will be searched
  3698  recursively for repositories below that point.
  4220  recursively for repositories below that point.
  3699  With \fB*\fP it will not recurse into the repositories it finds (except for
  4221  With \fB*\fP it will not recurse into the repositories it finds (except for
  3700 -\fB.hg/patches\fP).
  4222 -\fB.hg/patches\fP).
  3701 +\fB\&.hg/patches\fP).
  4223 +\fB\&.hg/patches\fP).
  3702  With \fB**\fP it will also search inside repository working directories
  4224  With \fB**\fP it will also search inside repository working directories
  3703  and possibly find subrepositories.
  4225  and possibly find subrepositories.
  3704  .sp
  4226  .sp
  3705 @@ -5182,15 +5155,15 @@
  4227 @@ -5661,15 +5634,15 @@
  3706  In this example:
  4228  In this example:
  3707  .sp
  4229  .sp
  3708  .nf
  4230  .nf
  3709 -.ft C
  4231 -.ft C
  3710 +.ft
  4232 +.ft
  3719 -.INDENT 0.0
  4241 -.INDENT 0.0
  3720 +.RS 0
  4242 +.RS 0
  3721  .IP \(bu 2
  4243  .IP \(bu 2
  3722  .
  4244  .
  3723  The first two entries make two repositories in different directories
  4245  The first two entries make two repositories in different directories
  3724 @@ -5204,7 +5177,7 @@
  4246 @@ -5683,7 +5656,7 @@
  3725  .
  4247  .
  3726  The fourth entry will publish both \fBhttp://server/user/bob/quux/\fP
  4248  The fourth entry will publish both \fBhttp://server/user/bob/quux/\fP
  3727  and \fBhttp://server/user/bob/quux/testsubrepo/\fP
  4249  and \fBhttp://server/user/bob/quux/testsubrepo/\fP
  3728 -.UNINDENT
  4250 -.UNINDENT
  3729 +.RE
  4251 +.RE
  3730  .sp
  4252  .sp
  3731  The \fBcollections\fP section is deprecated and has been superseded by
  4253  The \fBcollections\fP section is deprecated and has been superseded by
  3732  \fBpaths\fP.
  4254  \fBpaths\fP.
  3733 @@ -5217,8 +5190,8 @@
  4255 @@ -5696,8 +5669,8 @@
  3734  ancestor of the two file versions, so they can determine the changes
  4256  ancestor of the two file versions, so they can determine the changes
  3735  made on both branches.
  4257  made on both branches.
  3736  .sp
  4258  .sp
  3737 -Merge tools are used both for \%\fBhg resolve\fP\:, \%\fBhg merge\fP\:, \%\fBhg update\fP\:,
  4259 -Merge tools are used both for \%\fBhg resolve\fP\:, \%\fBhg merge\fP\:, \%\fBhg update\fP\:,
  3738 -\%\fBhg backout\fP\: and in several extensions.
  4260 -\%\fBhg backout\fP\: and in several extensions.
  3739 +Merge tools are used both for \fBhg resolve\fP, \fBhg merge\fP, \fBhg update\fP,
  4261 +Merge tools are used both for \fBhg resolve\fP, \fBhg merge\fP, \fBhg update\fP,
  3740 +\fBhg backout\fP and in several extensions.
  4262 +\fBhg backout\fP and in several extensions.
  3741  .sp
  4263  .sp
  3742  Usually, the merge tool tries to automatically reconcile the files by
  4264  Usually, the merge tool tries to automatically reconcile the files by
  3743  combining all non\-overlapping changes that occurred separately in
  4265  combining all non\-overlapping changes that occurred separately in
  3744 @@ -5243,7 +5216,7 @@
  4266 @@ -5722,7 +5695,7 @@
  3745  .sp
  4267  .sp
  3746  There are some internal merge tools which can be used. The internal
  4268  There are some internal merge tools which can be used. The internal
  3747  merge tools are:
  4269  merge tools are:
  3748 -.INDENT 0.0
  4270 -.INDENT 0.0
  3749 +.RS 0
  4271 +.RS 0
  3750  .TP
  4272  .TP
  3751  .B \fBinternal:dump\fP
  4273  .B \fB:dump\fP
  3752  .sp
  4274  .sp
  3753 @@ -5278,7 +5251,7 @@
  4275 @@ -5815,7 +5788,7 @@
  3754  .sp
  4276  .B \fB:tagmerge\fP
  3755  Asks the user which of the local or the other version to keep as
  4277  .sp
  3756  the merged version.
  4278  Uses the internal tag merge algorithm (experimental).
  3757 -.UNINDENT
  4279 -.UNINDENT
  3758 +.RE
  4280 +.RE
  3759  .sp
  4281  .sp
  3760  Internal tools are always available and do not require a GUI but will by default
  4282  Internal tools are always available and do not require a GUI but will by default
  3761  not handle symlinks or binary files.
  4283  not handle symlinks or binary files.
  3762 @@ -5285,7 +5258,7 @@
  4284 @@ -5822,7 +5795,7 @@
  3763  .SS Choosing a merge tool
  4285  .SS Choosing a merge tool
  3764  .sp
  4286  .sp
  3765  Mercurial uses these rules when deciding which merge tool to use:
  4287  Mercurial uses these rules when deciding which merge tool to use:
  3766 -.INDENT 0.0
  4288 -.INDENT 0.0
  3767 +.RS 0
  4289 +.RS 0
  3768  .IP 1. 3
  4290  .IP 1. 3
  3769  .
  4291  .
  3770  If a tool has been specified with the \-\-tool option to merge or resolve, it
  4292  If a tool has been specified with the \-\-tool option to merge or resolve, it
  3771 @@ -5322,11 +5295,11 @@
  4293 @@ -5859,11 +5832,11 @@
  3772  .IP 8. 3
  4294  .IP 8. 3
  3773  .
  4295  .
  3774  The merge of the file fails and must be resolved before commit.
  4296  The merge of the file fails and must be resolved before commit.
  3775 -.UNINDENT
  4297 -.UNINDENT
  3776 +.RE
  4298 +.RE
  3780 -to merge the files using a simple merge algorithm first. Only if it doesn\(aqt
  4302 -to merge the files using a simple merge algorithm first. Only if it doesn\(aqt
  3781 +to merge the files using a simple merge algorithm first. Only if it doesn't
  4303 +to merge the files using a simple merge algorithm first. Only if it doesn't
  3782  succeed because of conflicting changes Mercurial will actually execute the
  4304  succeed because of conflicting changes Mercurial will actually execute the
  3783  merge program. Whether to use the simple merge algorithm first can be
  4305  merge program. Whether to use the simple merge algorithm first can be
  3784  controlled by the premerge setting of the merge tool. Premerge is enabled by
  4306  controlled by the premerge setting of the merge tool. Premerge is enabled by
  3785 @@ -5362,7 +5335,7 @@
  4307 @@ -5899,7 +5872,7 @@
  3786  .IP Note
  4308  .IP Note
  3787  .
  4309  .
  3788  Patterns specified in \fB.hgignore\fP are not rooted.
  4310  Patterns specified in \fB.hgignore\fP are not rooted.
  3789 -Please see \%\fBhg help hgignore\fP\: for details.
  4311 -Please see \%\fBhg help hgignore\fP\: for details.
  3790 +Please see \fBhg help hgignore\fP for details.
  4312 +Please see \fBhg help hgignore\fP for details.
  3791  .RE
  4313  .RE
  3792  .sp
  4314  .sp
  3793  To use a plain path name without any pattern matching, start it with
  4315  To use a plain path name without any pattern matching, start it with
  3794 @@ -5387,17 +5360,17 @@
  4316 @@ -5928,17 +5901,17 @@
  3795  Plain examples:
  4317  Plain examples:
  3796  .sp
  4318  .sp
  3797  .nf
  4319  .nf
  3798 -.ft C
  4320 -.ft C
  3799 +.ft
  4321 +.ft
  3810 -.ft C
  4332 -.ft C
  3811 +.ft
  4333 +.ft
  3812  glob:*.c       any name ending in ".c" in the current directory
  4334  glob:*.c       any name ending in ".c" in the current directory
  3813  *.c            any name ending in ".c" in the current directory
  4335  *.c            any name ending in ".c" in the current directory
  3814  **.c           any name ending in ".c" in any subdirectory of the
  4336  **.c           any name ending in ".c" in any subdirectory of the
  3815 @@ -5405,27 +5378,27 @@
  4337 @@ -5946,27 +5919,27 @@
  3816  foo/*.c        any name ending in ".c" in the directory foo
  4338  foo/*.c        any name ending in ".c" in the directory foo
  3817  foo/**.c       any name ending in ".c" in any subdirectory of foo
  4339  foo/**.c       any name ending in ".c" in any subdirectory of foo
  3818                 including itself.
  4340                 including itself.
  3819 -.ft P
  4341 -.ft P
  3820 +.ft
  4342 +.ft
  3844 -See also \%\fBhg help filesets\fP\:.
  4366 -See also \%\fBhg help filesets\fP\:.
  3845 +See also \fBhg help filesets\fP.
  4367 +See also \fBhg help filesets\fP.
  3846  .SH WORKING WITH PHASES
  4368  .SH WORKING WITH PHASES
  3847  .SS What are phases?
  4369  .SS What are phases?
  3848  .sp
  4370  .sp
  3849 @@ -5434,9 +5407,9 @@
  4371 @@ -5975,9 +5948,9 @@
  3850  (for instance, with the mq or rebase extensions).
  4372  (for instance, with the mq or rebase extensions).
  3851  .sp
  4373  .sp
  3852  Each changeset in a repository is in one of the following phases:
  4374  Each changeset in a repository is in one of the following phases:
  3853 -.INDENT 0.0
  4375 -.INDENT 0.0
  3854 -.INDENT 3.5
  4376 -.INDENT 3.5
  3857 +.RS 3
  4379 +.RS 3
  3858 +.RS 0
  4380 +.RS 0
  3859  .IP \(bu 2
  4381  .IP \(bu 2
  3860  .
  4382  .
  3861  public : changeset is visible on a public server
  4383  public : changeset is visible on a public server
  3862 @@ -5446,9 +5419,9 @@
  4384 @@ -5987,9 +5960,9 @@
  3863  .IP \(bu 2
  4385  .IP \(bu 2
  3864  .
  4386  .
  3865  secret : changeset should not be pushed, pulled, or cloned
  4387  secret : changeset should not be pushed, pulled, or cloned
  3866 -.UNINDENT
  4388 -.UNINDENT
  3867 -.UNINDENT
  4389 -.UNINDENT
  3870 +.RE
  4392 +.RE
  3871 +.RE
  4393 +.RE
  3872  .sp
  4394  .sp
  3873  These phases are ordered (public < draft < secret) and no changeset
  4395  These phases are ordered (public < draft < secret) and no changeset
  3874  can be in a lower phase than its ancestors. For instance, if a
  4396  can be in a lower phase than its ancestors. For instance, if a
  3875 @@ -5462,14 +5435,14 @@
  4397 @@ -6003,14 +5976,14 @@
  3876  .sp
  4398  .sp
  3877  Once changesets become public, extensions like mq and rebase will
  4399  Once changesets become public, extensions like mq and rebase will
  3878  refuse to operate on them to prevent creating duplicate changesets.
  4400  refuse to operate on them to prevent creating duplicate changesets.
  3879 -Phases can also be manually manipulated with the \%\fBhg phase\fP\: command
  4401 -Phases can also be manually manipulated with the \%\fBhg phase\fP\: command
  3880 -if needed. See \%\fBhg help \-v phase\fP\: for examples.
  4402 -if needed. See \%\fBhg help \-v phase\fP\: for examples.
  3888 -.ft C
  4410 -.ft C
  3889 +.ft
  4411 +.ft
  3890  \- all draft changesets that are pulled or cloned appear in phase
  4412  \- all draft changesets that are pulled or cloned appear in phase
  3891  public on the client
  4413  public on the client
  3892  
  4414  
  3893 @@ -5477,7 +5450,7 @@
  4415 @@ -6018,7 +5991,7 @@
  3894  client and server
  4416  client and server
  3895  
  4417  
  3896  \- secret changesets are neither pushed, pulled, or cloned
  4418  \- secret changesets are neither pushed, pulled, or cloned
  3897 -.ft P
  4419 -.ft P
  3898 +.ft
  4420 +.ft
  3899  .fi
  4421  .fi
  3900  .IP Note
  4422  .IP Note
  3901  .
  4423  .
  3902 @@ -5490,13 +5463,13 @@
  4424 @@ -6031,13 +6004,13 @@
  3903  repository to disable publishing in its configuration file:
  4425  repository to disable publishing in its configuration file:
  3904  .sp
  4426  .sp
  3905  .nf
  4427  .nf
  3906 -.ft C
  4428 -.ft C
  3907 +.ft
  4429 +.ft
  3914 -See \%\fBhg help config\fP\: for more information on configuration files.
  4436 -See \%\fBhg help config\fP\: for more information on configuration files.
  3915 +See \fBhg help config\fP for more information on configuration files.
  4437 +See \fBhg help config\fP for more information on configuration files.
  3916  .IP Note
  4438  .IP Note
  3917  .
  4439  .
  3918  Servers running older versions of Mercurial are treated as
  4440  Servers running older versions of Mercurial are treated as
  3919 @@ -5503,17 +5476,17 @@
  4441 @@ -6051,17 +6024,17 @@
  3920  publishing.
  4442  of the secret changeset may be communicated to the server.
  3921  .RE
  4443  .RE
  3922  .SS Examples
  4444  .SS Examples
  3923 -.INDENT 0.0
  4445 -.INDENT 0.0
  3924 -.INDENT 3.5
  4446 -.INDENT 3.5
  3925 -.INDENT 0.0
  4447 -.INDENT 0.0
  3937 -.ft P
  4459 -.ft P
  3938 +.ft
  4460 +.ft
  3939  .fi
  4461  .fi
  3940  .IP \(bu 2
  4462  .IP \(bu 2
  3941  .
  4463  .
  3942 @@ -5520,9 +5493,9 @@
  4464 @@ -6068,9 +6041,9 @@
  3943  change all secret changesets to draft:
  4465  change all secret changesets to draft:
  3944  .sp
  4466  .sp
  3945  .nf
  4467  .nf
  3946 -.ft C
  4468 -.ft C
  3947 +.ft
  4469 +.ft
  3949 -.ft P
  4471 -.ft P
  3950 +.ft
  4472 +.ft
  3951  .fi
  4473  .fi
  3952  .IP \(bu 2
  4474  .IP \(bu 2
  3953  .
  4475  .
  3954 @@ -5529,9 +5502,9 @@
  4476 @@ -6077,9 +6050,9 @@
  3955  forcibly move the current changeset and descendants from public to draft:
  4477  forcibly move the current changeset and descendants from public to draft:
  3956  .sp
  4478  .sp
  3957  .nf
  4479  .nf
  3958 -.ft C
  4480 -.ft C
  3959 +.ft
  4481 +.ft
  3961 -.ft P
  4483 -.ft P
  3962 +.ft
  4484 +.ft
  3963  .fi
  4485  .fi
  3964  .IP \(bu 2
  4486  .IP \(bu 2
  3965  .
  4487  .
  3966 @@ -5538,9 +5511,9 @@
  4488 @@ -6086,9 +6059,9 @@
  3967  show a list of changeset revision and phase:
  4489  show a list of changeset revision and phase:
  3968  .sp
  4490  .sp
  3969  .nf
  4491  .nf
  3970 -.ft C
  4492 -.ft C
  3971 +.ft
  4493 +.ft
  3973 -.ft P
  4495 -.ft P
  3974 +.ft
  4496 +.ft
  3975  .fi
  4497  .fi
  3976  .IP \(bu 2
  4498  .IP \(bu 2
  3977  .
  4499  .
  3978 @@ -5547,15 +5520,15 @@
  4500 @@ -6095,15 +6068,15 @@
  3979  resynchronize draft changesets relative to a remote repository:
  4501  resynchronize draft changesets relative to a remote repository:
  3980  .sp
  4502  .sp
  3981  .nf
  4503  .nf
  3982 -.ft C
  4504 -.ft C
  3983 +.ft
  4505 +.ft
  3995 -See \%\fBhg help phase\fP\: for more information on manually manipulating phases.
  4517 -See \%\fBhg help phase\fP\: for more information on manually manipulating phases.
  3996 +See \fBhg help phase\fP for more information on manually manipulating phases.
  4518 +See \fBhg help phase\fP for more information on manually manipulating phases.
  3997  .SH SPECIFYING SINGLE REVISIONS
  4519  .SH SPECIFYING SINGLE REVISIONS
  3998  .sp
  4520  .sp
  3999  Mercurial supports several ways to specify individual revisions.
  4521  Mercurial supports several ways to specify individual revisions.
  4000 @@ -5601,18 +5574,18 @@
  4522 @@ -6149,18 +6122,18 @@
  4001  .sp
  4523  .sp
  4002  Special characters can be used in quoted identifiers by escaping them,
  4524  Special characters can be used in quoted identifiers by escaping them,
  4003  e.g., \fB\en\fP is interpreted as a newline. To prevent them from being
  4525  e.g., \fB\en\fP is interpreted as a newline. To prevent them from being
  4004 -interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr\(aq...\(aq\fP.
  4526 -interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr\(aq...\(aq\fP.
  4005 +interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr'...'\fP.
  4527 +interpreted, strings can be prefixed with \fBr\fP, e.g. \fBr'...'\fP.
  4018 -.INDENT 0.0
  4540 -.INDENT 0.0
  4019 +.RS 0
  4541 +.RS 0
  4020  .TP
  4542  .TP
  4021  .B \fBx::y\fP
  4543  .B \fBx::y\fP
  4022  .sp
  4544  .sp
  4023 @@ -5651,18 +5624,18 @@
  4545 @@ -6199,18 +6172,18 @@
  4024  .B \fBx~n\fP
  4546  .B \fBx~n\fP
  4025  .sp
  4547  .sp
  4026  The nth first ancestor of x; \fBx~0\fP is x; \fBx~3\fP is \fBx^^^\fP.
  4548  The nth first ancestor of x; \fBx~0\fP is x; \fBx~3\fP is \fBx^^^\fP.
  4027 -.UNINDENT
  4549 -.UNINDENT
  4028 +.RE
  4550 +.RE
  4041 -.INDENT 0.0
  4563 -.INDENT 0.0
  4042 +.RS 0
  4564 +.RS 0
  4043  .TP
  4565  .TP
  4044  .B \fBadds(pattern)\fP
  4566  .B \fBadds(pattern)\fP
  4045  .sp
  4567  .sp
  4046 @@ -5691,7 +5664,7 @@
  4568 @@ -6243,7 +6216,7 @@
  4047  .B \fBbisect(string)\fP
  4569  .B \fBbisect(string)\fP
  4048  .sp
  4570  .sp
  4049  Changesets marked in the specified bisect status:
  4571  Changesets marked in the specified bisect status:
  4050 -.INDENT 7.0
  4572 -.INDENT 7.0
  4051 +.RS 7
  4573 +.RS 7
  4052  .IP \(bu 2
  4574  .IP \(bu 2
  4053  .
  4575  .
  4054  \fBgood\fP, \fBbad\fP, \fBskip\fP: csets explicitly marked as good/bad/skip
  4576  \fBgood\fP, \fBbad\fP, \fBskip\fP: csets explicitly marked as good/bad/skip
  4055 @@ -5713,7 +5686,7 @@
  4577 @@ -6265,7 +6238,7 @@
  4056  .IP \(bu 2
  4578  .IP \(bu 2
  4057  .
  4579  .
  4058  \fBcurrent\fP            : the cset currently being bisected
  4580  \fBcurrent\fP            : the cset currently being bisected
  4059 -.UNINDENT
  4581 -.UNINDENT
  4060 +.RE
  4582 +.RE
  4061  .TP
  4583  .TP
  4062  .B \fBbookmark([name])\fP
  4584  .B \fBbookmark([name])\fP
  4063  .sp
  4585  .sp
  4064 @@ -5758,7 +5731,7 @@
  4586 @@ -6310,8 +6283,8 @@
  4065  .TP
  4587  .TP
  4066  .B \fBcontains(pattern)\fP
  4588  .B \fBcontains(pattern)\fP
  4067  .sp
  4589  .sp
  4068 -Revision contains a file matching pattern. See \%\fBhg help patterns\fP\:
  4590 -The revision\(aqs manifest contains a file matching pattern (but might not
  4069 +Revision contains a file matching pattern. See \fBhg help patterns\fP
  4591 -modify it). See \%\fBhg help patterns\fP\: for information about file patterns.
  4070  for information about file patterns.
  4592 +The revision's manifest contains a file matching pattern (but might not
  4071  .TP
  4593 +modify it). See \fBhg help patterns\fP for information about file patterns.
  4072  .B \fBconverted([id])\fP
  4594  .sp
  4073 @@ -5768,7 +5741,7 @@
  4595  The pattern without explicit kind like \fBglob:\fP is expected to be
       
  4596  relative to the current directory and match against a file exactly
       
  4597 @@ -6324,7 +6297,7 @@
  4074  .TP
  4598  .TP
  4075  .B \fBdate(interval)\fP
  4599  .B \fBdate(interval)\fP
  4076  .sp
  4600  .sp
  4077 -Changesets within the interval, see \%\fBhg help dates\fP\:.
  4601 -Changesets within the interval, see \%\fBhg help dates\fP\:.
  4078 +Changesets within the interval, see \fBhg help dates\fP.
  4602 +Changesets within the interval, see \fBhg help dates\fP.
  4079  .TP
  4603  .TP
  4080  .B \fBdesc(string)\fP
  4604  .B \fBdesc(string)\fP
  4081  .sp
  4605  .sp
  4082 @@ -5817,7 +5790,7 @@
  4606 @@ -6376,7 +6349,7 @@
  4083  Changesets connected to the specified filelog.
  4607  .sp
  4084  .sp
  4608  For performance reasons, visits only revisions mentioned in the file\-level
  4085  For performance reasons, \fBfilelog()\fP does not show every changeset
  4609  filelog, rather than filtering through all changesets (much faster, but
  4086 -that affects the requested file(s). See \%\fBhg help log\fP\: for details. For
  4610 -doesn\(aqt include deletes or duplicate changes). For a slower, more accurate
  4087 +that affects the requested file(s). See \fBhg help log\fP for details. For
  4611 +doesn't include deletes or duplicate changes). For a slower, more accurate
  4088  a slower, more accurate result, use \fBfile()\fP.
  4612  result, use \fBfile()\fP.
  4089  .TP
  4613  .sp
  4090  .B \fBfirst(set, [n])\fP
  4614  The pattern without explicit kind like \fBglob:\fP is expected to be
  4091 @@ -5826,13 +5799,13 @@
  4615 @@ -6389,13 +6362,13 @@
  4092  .TP
  4616  .TP
  4093  .B \fBfollow([file])\fP
  4617  .B \fBfollow([file])\fP
  4094  .sp
  4618  .sp
  4095 -An alias for \fB::.\fP (ancestors of the working copy\(aqs first parent).
  4619 -An alias for \fB::.\fP (ancestors of the working copy\(aqs first parent).
  4096 +An alias for \fB::.\fP (ancestors of the working copy's first parent).
  4620 +An alias for \fB::.\fP (ancestors of the working copy's first parent).
  4102 -Like \fBkeyword(string)\fP but accepts a regex. Use \fBgrep(r\(aq...\(aq)\fP
  4626 -Like \fBkeyword(string)\fP but accepts a regex. Use \fBgrep(r\(aq...\(aq)\fP
  4103 +Like \fBkeyword(string)\fP but accepts a regex. Use \fBgrep(r'...')\fP
  4627 +Like \fBkeyword(string)\fP but accepts a regex. Use \fBgrep(r'...')\fP
  4104  to ensure special escape characters are handled correctly. Unlike
  4628  to ensure special escape characters are handled correctly. Unlike
  4105  \fBkeyword(string)\fP, the match is case\-sensitive.
  4629  \fBkeyword(string)\fP, the match is case\-sensitive.
  4106  .TP
  4630  .TP
  4107 @@ -5937,7 +5910,7 @@
  4631 @@ -6511,7 +6484,7 @@
  4108  .TP
  4632  .TP
  4109  .B \fBpresent(set)\fP
  4633  .B \fBpresent(set)\fP
  4110  .sp
  4634  .sp
  4111 -An empty set, if any revision in set isn\(aqt found; otherwise,
  4635 -An empty set, if any revision in set isn\(aqt found; otherwise,
  4112 +An empty set, if any revision in set isn't found; otherwise,
  4636 +An empty set, if any revision in set isn't found; otherwise,
  4113  all revisions in set.
  4637  all revisions in set.
  4114  .sp
  4638  .sp
  4115  If any of specified revisions is not present in the local repository,
  4639  If any of specified revisions is not present in the local repository,
  4116 @@ -5951,7 +5924,7 @@
  4640 @@ -6525,7 +6498,7 @@
  4117  .B \fBremote([id [,path]])\fP
  4641  .B \fBremote([id [,path]])\fP
  4118  .sp
  4642  .sp
  4119  Local revision that corresponds to the given identifier in a
  4643  Local revision that corresponds to the given identifier in a
  4120 -remote repository, if present. Here, the \(aq.\(aq identifier is a
  4644 -remote repository, if present. Here, the \(aq.\(aq identifier is a
  4121 +remote repository, if present. Here, the '.' identifier is a
  4645 +remote repository, if present. Here, the '.' identifier is a
  4122  synonym for the current local branch.
  4646  synonym for the current local branch.
  4123  .TP
  4647  .TP
  4124  .B \fBremoves(pattern)\fP
  4648  .B \fBremoves(pattern)\fP
  4125 @@ -5980,7 +5953,7 @@
  4649 @@ -6558,7 +6531,7 @@
  4126  as \fB\-key\fP to sort in descending order.
  4650  as \fB\-key\fP to sort in descending order.
  4127  .sp
  4651  .sp
  4128  The keys can be:
  4652  The keys can be:
  4129 -.INDENT 7.0
  4653 -.INDENT 7.0
  4130 +.RS 7
  4654 +.RS 7
  4131  .IP \(bu 2
  4655  .IP \(bu 2
  4132  .
  4656  .
  4133  \fBrev\fP for the revision number,
  4657  \fBrev\fP for the revision number,
  4134 @@ -5996,7 +5969,7 @@
  4658 @@ -6574,7 +6547,7 @@
  4135  .IP \(bu 2
  4659  .IP \(bu 2
  4136  .
  4660  .
  4137  \fBdate\fP for the commit date
  4661  \fBdate\fP for the commit date
  4138 -.UNINDENT
  4662 -.UNINDENT
  4139 +.RE
  4663 +.RE
  4140  .TP
  4664  .TP
  4141  .B \fBtag([name])\fP
  4665  .B \fBtag([name])\fP
  4142  .sp
  4666  .sp
  4143 @@ -6013,15 +5986,15 @@
  4667 @@ -6595,15 +6568,15 @@
  4144  If \fIstring\fP starts with \fIre:\fP, the remainder of the string is treated as
  4668  If \fIstring\fP starts with \fIre:\fP, the remainder of the string is treated as
  4145  a regular expression. To match a user that actually contains \fIre:\fP, use
  4669  a regular expression. To match a user that actually contains \fIre:\fP, use
  4146  the prefix \fIliteral:\fP.
  4670  the prefix \fIliteral:\fP.
  4147 -.UNINDENT
  4671 -.UNINDENT
  4148 +.RE
  4672 +.RE
  4157 -.ft P
  4681 -.ft P
  4158 +.ft
  4682 +.ft
  4159  .fi
  4683  .fi
  4160  .sp
  4684  .sp
  4161  in the \fBrevsetalias\fP section of a Mercurial configuration file. Arguments
  4685  in the \fBrevsetalias\fP section of a Mercurial configuration file. Arguments
  4162 @@ -6031,21 +6004,21 @@
  4686 @@ -6613,21 +6586,21 @@
  4163  For example,
  4687  For example,
  4164  .sp
  4688  .sp
  4165  .nf
  4689  .nf
  4166 -.ft C
  4690 -.ft C
  4167 +.ft
  4691 +.ft
  4183 -.ft C
  4707 -.ft C
  4184 +.ft
  4708 +.ft
  4185  \-f    \->  ::.
  4709  \-f    \->  ::.
  4186  \-d x  \->  date(x)
  4710  \-d x  \->  date(x)
  4187  \-k x  \->  keyword(x)
  4711  \-k x  \->  keyword(x)
  4188 @@ -6054,19 +6027,19 @@
  4712 @@ -6636,19 +6609,19 @@
  4189  \-b x  \->  branch(x)
  4713  \-b x  \->  branch(x)
  4190  \-P x  \->  !::x
  4714  \-P x  \->  !::x
  4191  \-l x  \->  limit(expr, x)
  4715  \-l x  \->  limit(expr, x)
  4192 -.ft P
  4716 -.ft P
  4193 +.ft
  4717 +.ft
  4207 -.ft P
  4731 -.ft P
  4208 +.ft
  4732 +.ft
  4209  .fi
  4733  .fi
  4210  .IP \(bu 2
  4734  .IP \(bu 2
  4211  .
  4735  .
  4212 @@ -6073,9 +6046,9 @@
  4736 @@ -6655,9 +6628,9 @@
  4213  Changesets on the default branch since tag 1.5 (excluding merges):
  4737  Changesets on the default branch since tag 1.5 (excluding merges):
  4214  .sp
  4738  .sp
  4215  .nf
  4739  .nf
  4216 -.ft C
  4740 -.ft C
  4217 +.ft
  4741 +.ft
  4219 -.ft P
  4743 -.ft P
  4220 +.ft
  4744 +.ft
  4221  .fi
  4745  .fi
  4222  .IP \(bu 2
  4746  .IP \(bu 2
  4223  .
  4747  .
  4224 @@ -6082,9 +6055,9 @@
  4748 @@ -6664,9 +6637,9 @@
  4225  Open branch heads:
  4749  Open branch heads:
  4226  .sp
  4750  .sp
  4227  .nf
  4751  .nf
  4228 -.ft C
  4752 -.ft C
  4229 +.ft
  4753 +.ft
  4231 -.ft P
  4755 -.ft P
  4232 +.ft
  4756 +.ft
  4233  .fi
  4757  .fi
  4234  .IP \(bu 2
  4758  .IP \(bu 2
  4235  .
  4759  .
  4236 @@ -6092,9 +6065,9 @@
  4760 @@ -6674,9 +6647,9 @@
  4237  \fBhgext/*\fP:
  4761  \fBhgext/*\fP:
  4238  .sp
  4762  .sp
  4239  .nf
  4763  .nf
  4240 -.ft C
  4764 -.ft C
  4241 -hg log \-r "1.3::1.5 and keyword(bug) and file(\(aqhgext/*\(aq)"
  4765 -hg log \-r "1.3::1.5 and keyword(bug) and file(\(aqhgext/*\(aq)"
  4244 +hg log \-r "1.3::1.5 and keyword(bug) and file('hgext/*')"
  4768 +hg log \-r "1.3::1.5 and keyword(bug) and file('hgext/*')"
  4245 +.ft
  4769 +.ft
  4246  .fi
  4770  .fi
  4247  .IP \(bu 2
  4771  .IP \(bu 2
  4248  .
  4772  .
  4249 @@ -6101,9 +6074,9 @@
  4773 @@ -6683,9 +6656,9 @@
  4250  Changesets committed in May 2008, sorted by user:
  4774  Changesets committed in May 2008, sorted by user:
  4251  .sp
  4775  .sp
  4252  .nf
  4776  .nf
  4253 -.ft C
  4777 -.ft C
  4254 -hg log \-r "sort(date(\(aqMay 2008\(aq), user)"
  4778 -hg log \-r "sort(date(\(aqMay 2008\(aq), user)"
  4257 +hg log \-r "sort(date('May 2008'), user)"
  4781 +hg log \-r "sort(date('May 2008'), user)"
  4258 +.ft
  4782 +.ft
  4259  .fi
  4783  .fi
  4260  .IP \(bu 2
  4784  .IP \(bu 2
  4261  .
  4785  .
  4262 @@ -6111,11 +6084,11 @@
  4786 @@ -6693,11 +6666,11 @@
  4263  release:
  4787  release:
  4264  .sp
  4788  .sp
  4265  .nf
  4789  .nf
  4266 -.ft C
  4790 -.ft C
  4267 +.ft
  4791 +.ft
  4272 -.UNINDENT
  4796 -.UNINDENT
  4273 +.RE
  4797 +.RE
  4274  .SH SUBREPOSITORIES
  4798  .SH SUBREPOSITORIES
  4275  .sp
  4799  .sp
  4276  Subrepositories let you nest external repositories or projects into a
  4800  Subrepositories let you nest external repositories or projects into a
  4277 @@ -6126,7 +6099,7 @@
  4801 @@ -6708,7 +6681,7 @@
  4278  subrepositories.
  4802  subrepositories.
  4279  .sp
  4803  .sp
  4280  Subrepositories are made of three components:
  4804  Subrepositories are made of three components:
  4281 -.INDENT 0.0
  4805 -.INDENT 0.0
  4282 +.RS 0
  4806 +.RS 0
  4283  .IP 1. 3
  4807  .IP 1. 3
  4284  .
  4808  .
  4285  Nested repository checkouts. They can appear anywhere in the
  4809  Nested repository checkouts. They can appear anywhere in the
  4286 @@ -6139,18 +6112,18 @@
  4810 @@ -6721,18 +6694,18 @@
  4287  subrepositories are referenced like:
  4811  subrepositories are referenced like:
  4288  .sp
  4812  .sp
  4289  .nf
  4813  .nf
  4290 -.ft C
  4814 -.ft C
  4291 +.ft
  4815 +.ft
  4304 -.ft P
  4828 -.ft P
  4305 +.ft
  4829 +.ft
  4306  .fi
  4830  .fi
  4307  .sp
  4831  .sp
  4308  where \fBpath/to/nested\fP is the checkout location relatively to the
  4832  where \fBpath/to/nested\fP is the checkout location relatively to the
  4309 @@ -6173,7 +6146,7 @@
  4833 @@ -6755,7 +6728,7 @@
  4310  .
  4834  .
  4311  The \fB.hgsubstate\fP file should not be edited manually.
  4835  The \fB.hgsubstate\fP file should not be edited manually.
  4312  .RE
  4836  .RE
  4313 -.UNINDENT
  4837 -.UNINDENT
  4314 +.RE
  4838 +.RE
  4315  .SS Adding a Subrepository
  4839  .SS Adding a Subrepository
  4316  .sp
  4840  .sp
  4317  If \fB.hgsub\fP does not exist, create it and add it to the parent
  4841  If \fB.hgsub\fP does not exist, create it and add it to the parent
  4318 @@ -6181,7 +6154,7 @@
  4842 @@ -6763,7 +6736,7 @@
  4319  to live in the parent repository. Edit \fB.hgsub\fP and add the
  4843  to live in the parent repository. Edit \fB.hgsub\fP and add the
  4320  subrepository entry as described above. At this point, the
  4844  subrepository entry as described above. At this point, the
  4321  subrepository is tracked and the next commit will record its state in
  4845  subrepository is tracked and the next commit will record its state in
  4322 -\fB.hgsubstate\fP and bind it to the committed changeset.
  4846 -\fB.hgsubstate\fP and bind it to the committed changeset.
  4323 +\fB\&.hgsubstate\fP and bind it to the committed changeset.
  4847 +\fB\&.hgsubstate\fP and bind it to the committed changeset.
  4324  .SS Synchronizing a Subrepository
  4848  .SS Synchronizing a Subrepository
  4325  .sp
  4849  .sp
  4326  Subrepos do not automatically track the latest changeset of their
  4850  Subrepos do not automatically track the latest changeset of their
  4327 @@ -6198,7 +6171,7 @@
  4851 @@ -6780,7 +6753,7 @@
  4328  To remove a subrepository from the parent repository, delete its
  4852  To remove a subrepository from the parent repository, delete its
  4329  reference from \fB.hgsub\fP, then remove its files.
  4853  reference from \fB.hgsub\fP, then remove its files.
  4330  .SS Interaction with Mercurial Commands
  4854  .SS Interaction with Mercurial Commands
  4331 -.INDENT 0.0
  4855 -.INDENT 0.0
  4332 +.RS 0
  4856 +.RS 0
  4333  .TP
  4857  .TP
  4334  .B add
  4858  .B add
  4335  .
  4859  .
  4336 @@ -6220,7 +6193,7 @@
  4860 @@ -6807,7 +6780,7 @@
  4337  have been modified, Mercurial will abort.  Mercurial can be made
  4861  have been modified, Mercurial will abort.  Mercurial can be made
  4338  to instead commit all modified subrepositories by specifying
  4862  to instead commit all modified subrepositories by specifying
  4339  \-S/\-\-subrepos, or setting "ui.commitsubrepos=True" in a
  4863  \-S/\-\-subrepos, or setting "ui.commitsubrepos=True" in a
  4340 -configuration file (see \%\fBhg help config\fP\:).  After there are no
  4864 -configuration file (see \%\fBhg help config\fP\:).  After there are no
  4341 +configuration file (see \fBhg help config\fP).  After there are no
  4865 +configuration file (see \fBhg help config\fP).  After there are no
  4342  longer any modified subrepositories, it records their state and
  4866  longer any modified subrepositories, it records their state and
  4343  finally commits it in the parent repository.
  4867  finally commits it in the parent repository.
  4344  .TP
  4868  .TP
  4345 @@ -6251,7 +6224,7 @@
  4869 @@ -6838,7 +6811,7 @@
  4346  .B pull
  4870  .B pull
  4347  .
  4871  .
  4348  pull is not recursive since it is not clear what to pull prior
  4872  pull is not recursive since it is not clear what to pull prior
  4349 -to running \%\fBhg update\fP\:. Listing and retrieving all
  4873 -to running \%\fBhg update\fP\:. Listing and retrieving all
  4350 +to running \fBhg update\fP. Listing and retrieving all
  4874 +to running \fBhg update\fP. Listing and retrieving all
  4351  subrepositories changes referenced by the parent repository pulled
  4875  subrepositories changes referenced by the parent repository pulled
  4352  changesets is expensive at best, impossible in the Subversion
  4876  changesets is expensive at best, impossible in the Subversion
  4353  case.
  4877  case.
  4354 @@ -6278,7 +6251,7 @@
  4878 @@ -6865,7 +6838,7 @@
  4355  changeset is not available in the current subrepository, Mercurial
  4879  changeset is not available in the current subrepository, Mercurial
  4356  will pull it in first before updating.  This means that updating
  4880  will pull it in first before updating.  This means that updating
  4357  can require network access when using subrepositories.
  4881  can require network access when using subrepositories.
  4358 -.UNINDENT
  4882 -.UNINDENT
  4359 +.RE
  4883 +.RE
  4360  .SS Remapping Subrepositories Sources
  4884  .SS Remapping Subrepositories Sources
  4361  .sp
  4885  .sp
  4362  A subrepository source location may change during a project life,
  4886  A subrepository source location may change during a project life,
  4363 @@ -6302,9 +6275,9 @@
  4887 @@ -6883,12 +6856,12 @@
  4364  Usage:
  4888  outgoing, incoming, tip, parents, and heads.
  4365  .sp
  4889  .sp
  4366  .nf
  4890  Some built\-in styles are packaged with Mercurial. These can be listed
  4367 -.ft C
  4891 -with \%\fBhg log \-\-template list\fP\:. Example usage:
  4368 +.ft
  4892 +with \fBhg log \-\-template list\fP. Example usage:
  4369  $ hg log \-r1 \-\-style changelog
  4893  .sp
       
  4894  .nf
       
  4895 -.ft C
       
  4896 +.ft
       
  4897  $ hg log \-r1.0::1.1 \-\-template changelog
  4370 -.ft P
  4898 -.ft P
  4371 +.ft
  4899 +.ft
  4372  .fi
  4900  .fi
  4373  .sp
  4901  .sp
  4374  A template is a piece of text, with markup to invoke variable
  4902  A template is a piece of text, with markup to invoke variable
  4375 @@ -6311,16 +6284,16 @@
  4903 @@ -6895,16 +6868,16 @@
  4376  expansion:
  4904  expansion:
  4377  .sp
  4905  .sp
  4378  .nf
  4906  .nf
  4379 -.ft C
  4907 -.ft C
  4380 +.ft
  4908 +.ft
  4390 -.INDENT 0.0
  4918 -.INDENT 0.0
  4391 +.RS 0
  4919 +.RS 0
  4392  .TP
  4920  .TP
  4393  .B author
  4921  .B author
  4394  .
  4922  .
  4395 @@ -6406,24 +6379,24 @@
  4923 @@ -6948,7 +6921,7 @@
       
  4924  .TP
       
  4925  .B extras
       
  4926  .
       
  4927 -List of dicts with key, value entries of the \(aqextras\(aq
       
  4928 +List of dicts with key, value entries of the 'extras'
       
  4929  field of this changeset.
       
  4930  .TP
       
  4931  .B file_adds
       
  4932 @@ -6994,24 +6967,24 @@
  4396  .TP
  4933  .TP
  4397  .B p1node
  4934  .B p1node
  4398  .
  4935  .
  4399 -String. The identification hash of the changeset\(aqs first parent,
  4936 -String. The identification hash of the changeset\(aqs first parent,
  4400 +String. The identification hash of the changeset's first parent,
  4937 +String. The identification hash of the changeset's first parent,
  4419 -Integer. The repository\-local revision number of the changeset\(aqs
  4956 -Integer. The repository\-local revision number of the changeset\(aqs
  4420 +Integer. The repository\-local revision number of the changeset's
  4957 +Integer. The repository\-local revision number of the changeset's
  4421  second parent, or \-1 if the changeset has no second parent.
  4958  second parent, or \-1 if the changeset has no second parent.
  4422  .TP
  4959  .TP
  4423  .B parents
  4960  .B parents
  4424 @@ -6447,24 +6420,24 @@
  4961 @@ -7039,24 +7012,24 @@
  4425  .B tags
  4962  .B tags
  4426  .
  4963  .
  4427  List of strings. Any tags associated with the changeset.
  4964  List of strings. Any tags associated with the changeset.
  4428 -.UNINDENT
  4965 -.UNINDENT
  4429 +.RE
  4966 +.RE
  4449 -.INDENT 0.0
  4986 -.INDENT 0.0
  4450 +.RS 0
  4987 +.RS 0
  4451  .TP
  4988  .TP
  4452  .B addbreaks
  4989  .B addbreaks
  4453  .
  4990  .
  4454 @@ -6548,7 +6521,7 @@
  4991 @@ -7144,7 +7117,7 @@
  4455  .TP
  4992  .TP
  4456  .B nonempty
  4993  .B nonempty
  4457  .
  4994  .
  4458 -Any text. Returns \(aq(none)\(aq if the string is empty.
  4995 -Any text. Returns \(aq(none)\(aq if the string is empty.
  4459 +Any text. Returns '(none)' if the string is empty.
  4996 +Any text. Returns '(none)' if the string is empty.
  4460  .TP
  4997  .TP
  4461  .B obfuscate
  4998  .B obfuscate
  4462  .
  4999  .
  4463 @@ -6614,13 +6587,13 @@
  5000 @@ -7214,13 +7187,13 @@
  4464  .
  5001  .
  4465  Any text. Returns a short representation of a user name or email
  5002  Any text. Returns a short representation of a user name or email
  4466  address.
  5003  address.
  4467 -.UNINDENT
  5004 -.UNINDENT
  4468 +.RE
  5005 +.RE
  4474 -.INDENT 0.0
  5011 -.INDENT 0.0
  4475 +.RS 0
  5012 +.RS 0
  4476  .IP \(bu 2
  5013  .IP \(bu 2
  4477  .
  5014  .
  4478  date(date[, fmt])
  5015  date(date[, fmt])
  4479 @@ -6651,25 +6624,25 @@
  5016 @@ -7272,25 +7245,25 @@
  4480  .IP \(bu 2
  5017  .IP \(bu 2
  4481  .
  5018  .
  4482  sub(pat, repl, expr)
  5019  word(number, text[, separator])
  4483 -.UNINDENT
  5020 -.UNINDENT
  4484 +.RE
  5021 +.RE
  4485  .sp
  5022  .sp
  4486  Also, for any expression that returns a list, there is a list operator:
  5023  Also, for any expression that returns a list, there is a list operator:
  4487 -.INDENT 0.0
  5024 -.INDENT 0.0
  4507 +$ hg log \-r 0 \-\-template "files:\en{files % '  {file}\en'}"
  5044 +$ hg log \-r 0 \-\-template "files:\en{files % '  {file}\en'}"
  4508 +.ft
  5045 +.ft
  4509  .fi
  5046  .fi
  4510  .IP \(bu 2
  5047  .IP \(bu 2
  4511  .
  5048  .
  4512 @@ -6676,9 +6649,9 @@
  5049 @@ -7297,9 +7270,9 @@
  4513  Join the list of files with a ", ":
  5050  Join the list of files with a ", ":
  4514  .sp
  5051  .sp
  4515  .nf
  5052  .nf
  4516 -.ft C
  5053 -.ft C
  4517 -$ hg log \-r 0 \-\-template "files: {join(files, \(aq, \(aq)}\en"
  5054 -$ hg log \-r 0 \-\-template "files: {join(files, \(aq, \(aq)}\en"
  4520 +$ hg log \-r 0 \-\-template "files: {join(files, ', ')}\en"
  5057 +$ hg log \-r 0 \-\-template "files: {join(files, ', ')}\en"
  4521 +.ft
  5058 +.ft
  4522  .fi
  5059  .fi
  4523  .IP \(bu 2
  5060  .IP \(bu 2
  4524  .
  5061  .
  4525 @@ -6685,9 +6658,9 @@
  5062 @@ -7306,9 +7279,9 @@
       
  5063  Modify each line of a commit description:
       
  5064  .sp
       
  5065  .nf
       
  5066 -.ft C
       
  5067 -$ hg log \-\-template "{splitlines(desc) % \(aq**** {line}\en\(aq}"
       
  5068 -.ft P
       
  5069 +.ft
       
  5070 +$ hg log \-\-template "{splitlines(desc) % '**** {line}\en'}"
       
  5071 +.ft
       
  5072  .fi
       
  5073  .IP \(bu 2
       
  5074  .
       
  5075 @@ -7315,9 +7288,9 @@
  4526  Format date:
  5076  Format date:
  4527  .sp
  5077  .sp
  4528  .nf
  5078  .nf
  4529 -.ft C
  5079 -.ft C
  4530 -$ hg log \-r 0 \-\-template "{date(date, \(aq%Y\(aq)}\en"
  5080 -$ hg log \-r 0 \-\-template "{date(date, \(aq%Y\(aq)}\en"
  4533 +$ hg log \-r 0 \-\-template "{date(date, '%Y')}\en"
  5083 +$ hg log \-r 0 \-\-template "{date(date, '%Y')}\en"
  4534 +.ft
  5084 +.ft
  4535  .fi
  5085  .fi
  4536  .IP \(bu 2
  5086  .IP \(bu 2
  4537  .
  5087  .
  4538 @@ -6694,9 +6667,9 @@
  5088 @@ -7324,9 +7297,9 @@
  4539  Output the description set to a fill\-width of 30:
  5089  Output the description set to a fill\-width of 30:
  4540  .sp
  5090  .sp
  4541  .nf
  5091  .nf
  4542 -.ft C
  5092 -.ft C
  4543 -$ hg log \-r 0 \-\-template "{fill(desc, \(aq30\(aq)}"
  5093 -$ hg log \-r 0 \-\-template "{fill(desc, \(aq30\(aq)}"
  4546 +$ hg log \-r 0 \-\-template "{fill(desc, '30')}"
  5096 +$ hg log \-r 0 \-\-template "{fill(desc, '30')}"
  4547 +.ft
  5097 +.ft
  4548  .fi
  5098  .fi
  4549  .IP \(bu 2
  5099  .IP \(bu 2
  4550  .
  5100  .
  4551 @@ -6703,10 +6676,10 @@
  5101 @@ -7333,10 +7306,10 @@
  4552  Use a conditional to test for the default branch:
  5102  Use a conditional to test for the default branch:
  4553  .sp
  5103  .sp
  4554  .nf
  5104  .nf
  4555 -.ft C
  5105 -.ft C
  4556 -$ hg log \-r 0 \-\-template "{ifeq(branch, \(aqdefault\(aq, \(aqon the main branch\(aq,
  5106 -$ hg log \-r 0 \-\-template "{ifeq(branch, \(aqdefault\(aq, \(aqon the main branch\(aq,
  4561 +\&'on branch {branch}')}\en"
  5111 +\&'on branch {branch}')}\en"
  4562 +.ft
  5112 +.ft
  4563  .fi
  5113  .fi
  4564  .IP \(bu 2
  5114  .IP \(bu 2
  4565  .
  5115  .
  4566 @@ -6713,9 +6686,9 @@
  5116 @@ -7343,9 +7316,9 @@
  4567  Append a newline if not empty:
  5117  Append a newline if not empty:
  4568  .sp
  5118  .sp
  4569  .nf
  5119  .nf
  4570 -.ft C
  5120 -.ft C
  4571 -$ hg tip \-\-template "{if(author, \(aq{author}\en\(aq)}"
  5121 -$ hg tip \-\-template "{if(author, \(aq{author}\en\(aq)}"
  4574 +$ hg tip \-\-template "{if(author, '{author}\en')}"
  5124 +$ hg tip \-\-template "{if(author, '{author}\en')}"
  4575 +.ft
  5125 +.ft
  4576  .fi
  5126  .fi
  4577  .IP \(bu 2
  5127  .IP \(bu 2
  4578  .
  5128  .
  4579 @@ -6722,9 +6695,9 @@
  5129 @@ -7352,9 +7325,9 @@
  4580  Label the output for use with the color extension:
  5130  Label the output for use with the color extension:
  4581  .sp
  5131  .sp
  4582  .nf
  5132  .nf
  4583 -.ft C
  5133 -.ft C
  4584 -$ hg log \-r 0 \-\-template "{label(\(aqchangeset.{phase}\(aq, node|short)}\en"
  5134 -$ hg log \-r 0 \-\-template "{label(\(aqchangeset.{phase}\(aq, node|short)}\en"
  4587 +$ hg log \-r 0 \-\-template "{label('changeset.{phase}', node|short)}\en"
  5137 +$ hg log \-r 0 \-\-template "{label('changeset.{phase}', node|short)}\en"
  4588 +.ft
  5138 +.ft
  4589  .fi
  5139  .fi
  4590  .IP \(bu 2
  5140  .IP \(bu 2
  4591  .
  5141  .
  4592 @@ -6731,34 +6704,34 @@
  5142 @@ -7361,36 +7334,36 @@
  4593  Invert the firstline filter, i.e. everything but the first line:
  5143  Invert the firstline filter, i.e. everything but the first line:
  4594  .sp
  5144  .sp
  4595  .nf
  5145  .nf
  4596 -.ft C
  5146 -.ft C
  4597 -$ hg log \-r 0 \-\-template "{sub(r\(aq^.*\en?\en?\(aq, \(aq\(aq, desc)}\en"
  5147 -$ hg log \-r 0 \-\-template "{sub(r\(aq^.*\en?\en?\(aq, \(aq\(aq, desc)}\en"
  4598 -.ft P
  5148 -.ft P
  4599 +.ft
  5149 +.ft
  4600 +$ hg log \-r 0 \-\-template "{sub(r'^.*\en?\en?', '', desc)}\en"
  5150 +$ hg log \-r 0 \-\-template "{sub(r'^.*\en?\en?', '', desc)}\en"
       
  5151 +.ft
       
  5152  .fi
       
  5153  .IP \(bu 2
       
  5154  .
       
  5155 -Display the contents of the \(aqextra\(aq field, one per line:
       
  5156 +Display the contents of the 'extra' field, one per line:
       
  5157  .sp
       
  5158  .nf
       
  5159 -.ft C
       
  5160 -$ hg log \-r 0 \-\-template "{join(extras, \(aq\en\(aq)}\en"
       
  5161 -.ft P
       
  5162 +.ft
       
  5163 +$ hg log \-r 0 \-\-template "{join(extras, '\en')}\en"
       
  5164 +.ft
       
  5165  .fi
       
  5166  .IP \(bu 2
       
  5167  .
       
  5168 -Mark the current bookmark with \(aq*\(aq:
       
  5169 +Mark the current bookmark with '*':
       
  5170  .sp
       
  5171  .nf
       
  5172 -.ft C
       
  5173 -$ hg log \-\-template "{bookmarks % \(aq{bookmark}{ifeq(bookmark, current, \e"*\e")} \(aq}\en"
       
  5174 -.ft P
       
  5175 +.ft
       
  5176 +$ hg log \-\-template "{bookmarks % '{bookmark}{ifeq(bookmark, current, \e"*\e")} '}\en"
       
  5177 +.ft
       
  5178  .fi
       
  5179  .IP \(bu 2
       
  5180  .
       
  5181 -Mark the working copy parent with \(aq@\(aq:
       
  5182 +Mark the working copy parent with '@':
       
  5183  .sp
       
  5184  .nf
       
  5185 -.ft C
       
  5186 -$ hg log \-\-template "{ifcontains(rev, revset(\(aq.\(aq), \(aq@\(aq)}\en"
       
  5187 -.ft P
       
  5188 +.ft
       
  5189 +$ hg log \-\-template "{ifcontains(rev, revset('.'), '@')}\en"
       
  5190 +.ft
       
  5191  .fi
       
  5192  .IP \(bu 2
       
  5193  .
       
  5194 @@ -7397,9 +7370,9 @@
       
  5195  Show only commit descriptions that start with "template":
       
  5196  .sp
       
  5197  .nf
       
  5198 -.ft C
       
  5199 +.ft
       
  5200  $ hg log \-\-template "{startswith(\e"template\e", firstline(desc))}\en"
       
  5201 -.ft P
       
  5202 +.ft
       
  5203  .fi
       
  5204  .IP \(bu 2
       
  5205  .
       
  5206 @@ -7406,34 +7379,34 @@
       
  5207  Print the first word of each line of a commit message:
       
  5208  .sp
       
  5209  .nf
       
  5210 -.ft C
       
  5211 +.ft
       
  5212  $ hg log \-\-template "{word(\e"0\e", desc)}\en"
       
  5213 -.ft P
  4601 +.ft
  5214 +.ft
  4602  .fi
  5215  .fi
  4603 -.UNINDENT
  5216 -.UNINDENT
  4604 +.RE
  5217 +.RE
  4605  .SH URL PATHS
  5218  .SH URL PATHS
  4633 -Some features, such as pushing to \%http://\: and \%https://\: URLs are only
  5246 -Some features, such as pushing to \%http://\: and \%https://\: URLs are only
  4634 +Some features, such as pushing to http:// and https:// URLs are only
  5247 +Some features, such as pushing to http:// and https:// URLs are only
  4635  possible if the feature is explicitly enabled on the remote Mercurial
  5248  possible if the feature is explicitly enabled on the remote Mercurial
  4636  server.
  5249  server.
  4637  .sp
  5250  .sp
  4638 @@ -6766,7 +6739,7 @@
  5251 @@ -7441,7 +7414,7 @@
  4639  web.cacerts.
  5252  web.cacerts.
  4640  .sp
  5253  .sp
  4641  Some notes about using SSH with Mercurial:
  5254  Some notes about using SSH with Mercurial:
  4642 -.INDENT 0.0
  5255 -.INDENT 0.0
  4643 +.RS 0
  5256 +.RS 0
  4644  .IP \(bu 2
  5257  .IP \(bu 2
  4645  .
  5258  .
  4646  SSH requires an accessible shell account on the destination machine
  5259  SSH requires an accessible shell account on the destination machine
  4647 @@ -6773,63 +6746,63 @@
  5260 @@ -7448,63 +7421,63 @@
  4648  and a copy of hg in the remote path or specified with as remotecmd.
  5261  and a copy of hg in the remote path or specified with as remotecmd.
  4649  .IP \(bu 2
  5262  .IP \(bu 2
  4650  .
  5263  .
  4651 -path is relative to the remote user\(aqs home directory by default. Use
  5264 -path is relative to the remote user\(aqs home directory by default. Use
  4652 +path is relative to the remote user's home directory by default. Use
  5265 +path is relative to the remote user's home directory by default. Use
  4722 +prefer it over 'default' if both are defined.
  5335 +prefer it over 'default' if both are defined.
  4723 +.RE
  5336 +.RE
  4724  .SH EXTENSIONS
  5337  .SH EXTENSIONS
  4725  .sp
  5338  .sp
  4726  This section contains help for extensions that are distributed together with Mercurial. Help for other extensions is available in the help system.
  5339  This section contains help for extensions that are distributed together with Mercurial. Help for other extensions is available in the help system.
  4727 @@ -6853,7 +6826,7 @@
  5340 @@ -7528,7 +7501,7 @@
  4728  distinguish them.
  5341  distinguish them.
  4729  .sp
  5342  .sp
  4730  The order in which access checks are performed is:
  5343  The order in which access checks are performed is:
  4731 -.INDENT 0.0
  5344 -.INDENT 0.0
  4732 +.RS 0
  5345 +.RS 0
  4733  .IP 1. 3
  5346  .IP 1. 3
  4734  .
  5347  .
  4735  Deny  list for branches (section \fBacl.deny.branches\fP)
  5348  Deny  list for branches (section \fBacl.deny.branches\fP)
  4736 @@ -6866,7 +6839,7 @@
  5349 @@ -7541,7 +7514,7 @@
  4737  .IP 4. 3
  5350  .IP 4. 3
  4738  .
  5351  .
  4739  Allow list for paths    (section \fBacl.allow\fP)
  5352  Allow list for paths    (section \fBacl.allow\fP)
  4740 -.UNINDENT
  5353 -.UNINDENT
  4741 +.RE
  5354 +.RE
  4742  .sp
  5355  .sp
  4743  The allow and deny sections take key\-value pairs.
  5356  The allow and deny sections take key\-value pairs.
  4744  .SS Branch\-based Access Control
  5357  .SS Branch\-based Access Control
  4745 @@ -6874,7 +6847,7 @@
  5358 @@ -7549,7 +7522,7 @@
  4746  Use the \fBacl.deny.branches\fP and \fBacl.allow.branches\fP sections to
  5359  Use the \fBacl.deny.branches\fP and \fBacl.allow.branches\fP sections to
  4747  have branch\-based access control. Keys in these sections can be
  5360  have branch\-based access control. Keys in these sections can be
  4748  either:
  5361  either:
  4749 -.INDENT 0.0
  5362 -.INDENT 0.0
  4750 +.RS 0
  5363 +.RS 0
  4751  .IP \(bu 2
  5364  .IP \(bu 2
  4752  .
  5365  .
  4753  a branch name, or
  5366  a branch name, or
  4754 @@ -6881,10 +6854,10 @@
  5367 @@ -7556,10 +7529,10 @@
  4755  .IP \(bu 2
  5368  .IP \(bu 2
  4756  .
  5369  .
  4757  an asterisk, to match any branch;
  5370  an asterisk, to match any branch;
  4758 -.UNINDENT
  5371 -.UNINDENT
  4759 +.RE
  5372 +.RE
  4762 -.INDENT 0.0
  5375 -.INDENT 0.0
  4763 +.RS 0
  5376 +.RS 0
  4764  .IP \(bu 2
  5377  .IP \(bu 2
  4765  .
  5378  .
  4766  a comma\-separated list containing users and groups, or
  5379  a comma\-separated list containing users and groups, or
  4767 @@ -6891,7 +6864,7 @@
  5380 @@ -7566,7 +7539,7 @@
  4768  .IP \(bu 2
  5381  .IP \(bu 2
  4769  .
  5382  .
  4770  an asterisk, to match anyone;
  5383  an asterisk, to match anyone;
  4771 -.UNINDENT
  5384 -.UNINDENT
  4772 +.RE
  5385 +.RE
  4773  .sp
  5386  .sp
  4774  You can add the "!" prefix to a user or group name to invert the sense
  5387  You can add the "!" prefix to a user or group name to invert the sense
  4775  of the match.
  5388  of the match.
  4776 @@ -6913,7 +6886,7 @@
  5389 @@ -7588,7 +7561,7 @@
  4777  .SS Example Configuration
  5390  .SS Example Configuration
  4778  .sp
  5391  .sp
  4779  .nf
  5392  .nf
  4780 -.ft C
  5393 -.ft C
  4781 +.ft
  5394 +.ft
  4782  [hooks]
  5395  [hooks]
  4783  
  5396  
  4784  # Use this if you want to check access restrictions at commit time
  5397  # Use this if you want to check access restrictions at commit time
  4785 @@ -6989,12 +6962,12 @@
  5398 @@ -7664,12 +7637,12 @@
  4786  src/main/resources/** = *
  5399  src/main/resources/** = *
  4787  
  5400  
  4788  \&.hgtags = release_engineer
  5401  \&.hgtags = release_engineer
  4789 -.ft P
  5402 -.ft P
  4790 +.ft
  5403 +.ft
  4796 +Suppose there's a branch that only a given user (or group) should be able to
  5409 +Suppose there's a branch that only a given user (or group) should be able to
  4797 +push to, and you don't want to restrict access to any other branch that may
  5410 +push to, and you don't want to restrict access to any other branch that may
  4798  be created.
  5411  be created.
  4799  .sp
  5412  .sp
  4800  The "!" prefix allows you to prevent anyone except a given user or group to
  5413  The "!" prefix allows you to prevent anyone except a given user or group to
  4801 @@ -7006,18 +6979,18 @@
  5414 @@ -7681,18 +7654,18 @@
  4802  3) Deny access to a file to anyone but user "gollum"
  5415  3) Deny access to a file to anyone but user "gollum"
  4803  .sp
  5416  .sp
  4804  .nf
  5417  .nf
  4805 -.ft C
  5418 -.ft C
  4806 +.ft
  5419 +.ft
  4820 +# 2) only members of the group 'hobbit' can commit to branch 'lake';
  5433 +# 2) only members of the group 'hobbit' can commit to branch 'lake';
  4821 +# 'hobbit' members and anyone else can still commit to any other branch.
  5434 +# 'hobbit' members and anyone else can still commit to any other branch.
  4822  lake = !@hobbit
  5435  lake = !@hobbit
  4823  
  5436  
  4824  # You can also deny access based on file paths:
  5437  # You can also deny access based on file paths:
  4825 @@ -7026,10 +6999,10 @@
  5438 @@ -7701,10 +7674,10 @@
  4826  # Empty
  5439  # Empty
  4827  
  5440  
  4828  [acl.deny]
  5441  [acl.deny]
  4829 -# 3) only \(aqgollum\(aq can change the file below;
  5442 -# 3) only \(aqgollum\(aq can change the file below;
  4830 -# \(aqgollum\(aq and anyone else can still change any other file.
  5443 -# \(aqgollum\(aq and anyone else can still change any other file.
  4834 -.ft P
  5447 -.ft P
  4835 +.ft
  5448 +.ft
  4836  .fi
  5449  .fi
  4837  .SS blackbox
  5450  .SS blackbox
  4838  .sp
  5451  .sp
  4839 @@ -7040,7 +7013,7 @@
  5452 @@ -7715,7 +7688,7 @@
  4840  Examples:
  5453  Examples:
  4841  .sp
  5454  .sp
  4842  .nf
  5455  .nf
  4843 -.ft C
  5456 -.ft C
  4844 +.ft
  5457 +.ft
  4845  [blackbox]
  5458  [blackbox]
  4846  track = *
  5459  track = *
  4847  
  5460  
  4848 @@ -7055,26 +7028,26 @@
  5461 @@ -7730,7 +7703,7 @@
  4849  maxsize = 1.5 MB
  5462  maxsize = 1.5 MB
  4850  # rotate up to N log files when the current one gets too big
  5463  # rotate up to N log files when the current one gets too big
  4851  maxfiles = 3
  5464  maxfiles = 3
  4852 -.ft P
  5465 -.ft P
  4853 +.ft
  5466 +.ft
  4854  .fi
  5467  .fi
  4855  .SS Commands
  5468  .SS Commands
  4856  .SS blackbox
  5469  .SS blackbox
       
  5470 @@ -7738,20 +7711,20 @@
       
  5471  view the recent repository events:
  4857  .sp
  5472  .sp
  4858  .nf
  5473  .nf
  4859 -.ft C
  5474 -.ft C
  4860 +.ft
  5475 +.ft
  4861  hg blackbox [OPTION]...
  5476  hg blackbox [OPTION]...
  4867  .sp
  5482  .sp
  4868  Options:
  5483  Options:
  4869 -.INDENT 0.0
  5484 -.INDENT 0.0
  4870 +.RS 0
  5485 +.RS 0
  4871  .TP
  5486  .TP
  4872  .B \-l,  \-\-limit
  5487  .BI \-l,  \-\-limit \ <VALUE>
  4873  .
  5488  .
  4874  the number of events to show (default: 10)
  5489  the number of events to show (default: 10)
  4875 -.UNINDENT
  5490 -.UNINDENT
  4876 +.RE
  5491 +.RE
  4877  .SS bugzilla
  5492  .SS bugzilla
  4878  .sp
  5493  .sp
  4879  hooks for integrating with the Bugzilla bug tracker
  5494  hooks for integrating with the Bugzilla bug tracker
  4880 @@ -7087,7 +7060,7 @@
  5495 @@ -7764,7 +7737,7 @@
  4881  hours spent working on the bug. Bugs can also be marked fixed.
  5496  hours spent working on the bug. Bugs can also be marked fixed.
  4882  .sp
  5497  .sp
  4883  Three basic modes of access to Bugzilla are provided:
  5498  Three basic modes of access to Bugzilla are provided:
  4884 -.INDENT 0.0
  5499 -.INDENT 0.0
  4885 +.RS 0
  5500 +.RS 0
  4886  .IP 1. 3
  5501  .IP 1. 3
  4887  .
  5502  .
  4888  Access via the Bugzilla XMLRPC interface. Requires Bugzilla 3.4 or later.
  5503  Access via the Bugzilla XMLRPC interface. Requires Bugzilla 3.4 or later.
  4889 @@ -7099,7 +7072,7 @@
  5504 @@ -7776,7 +7749,7 @@
  4890  .
  5505  .
  4891  Writing directly to the Bugzilla database. Only Bugzilla installations
  5506  Writing directly to the Bugzilla database. Only Bugzilla installations
  4892  using MySQL are supported. Requires Python MySQLdb.
  5507  using MySQL are supported. Requires Python MySQLdb.
  4893 -.UNINDENT
  5508 -.UNINDENT
  4894 +.RE
  5509 +.RE
  4895  .sp
  5510  .sp
  4896  Writing directly to the database is susceptible to schema changes, and
  5511  Writing directly to the database is susceptible to schema changes, and
  4897  relies on a Bugzilla contrib script to send out bug change
  5512  relies on a Bugzilla contrib script to send out bug change
  4898 @@ -7127,12 +7100,12 @@
  5513 @@ -7804,12 +7777,12 @@
  4899  works on all supported Bugzilla versions.
  5514  works on all supported Bugzilla versions.
  4900  .sp
  5515  .sp
  4901  Configuration items common to all access modes:
  5516  Configuration items common to all access modes:
  4902 -.INDENT 0.0
  5517 -.INDENT 0.0
  4903 +.RS 0
  5518 +.RS 0
  4908 -.INDENT 7.0
  5523 -.INDENT 7.0
  4909 +.RS 7
  5524 +.RS 7
  4910  .TP
  5525  .TP
  4911  .B \fBxmlrpc\fP
  5526  .B \fBxmlrpc\fP
  4912  .sp
  5527  .sp
  4913 @@ -7155,7 +7128,7 @@
  5528 @@ -7832,7 +7805,7 @@
  4914  .sp
  5529  .sp
  4915  MySQL access, Bugzilla 2.16 and up to but not
  5530  MySQL access, Bugzilla 2.16 and up to but not
  4916  including 2.18.
  5531  including 2.18.
  4917 -.UNINDENT
  5532 -.UNINDENT
  4918 +.RE
  5533 +.RE
  4919  .TP
  5534  .TP
  4920  .B bugzilla.regexp
  5535  .B bugzilla.regexp
  4921  .
  5536  .
  4922 @@ -7200,7 +7173,7 @@
  5537 @@ -7877,7 +7850,7 @@
  4923  Template to use when formatting comments. Overrides style if
  5538  Template to use when formatting comments. Overrides style if
  4924  specified. In addition to the usual Mercurial keywords, the
  5539  specified. In addition to the usual Mercurial keywords, the
  4925  extension specifies:
  5540  extension specifies:
  4926 -.INDENT 7.0
  5541 -.INDENT 7.0
  4927 +.RS 7
  5542 +.RS 7
  4928  .TP
  5543  .TP
  4929  .B \fB{bug}\fP
  5544  .B \fB{bug}\fP
  4930  .sp
  5545  .sp
  4931 @@ -7217,7 +7190,7 @@
  5546 @@ -7894,7 +7867,7 @@
  4932  .B \fB{hgweb}\fP
  5547  .B \fB{hgweb}\fP
  4933  .sp
  5548  .sp
  4934  Base URL for browsing Mercurial repositories.
  5549  Base URL for browsing Mercurial repositories.
  4935 -.UNINDENT
  5550 -.UNINDENT
  4936 +.RE
  5551 +.RE
  4937  .sp
  5552  .sp
  4938  Default \fBchangeset {node|short} in repo {root} refers to bug
  5553  Default \fBchangeset {node|short} in repo {root} refers to bug
  4939  {bug}.\endetails:\en\et{desc|tabindent}\fP
  5554  {bug}.\endetails:\en\et{desc|tabindent}\fP
  4940 @@ -7234,10 +7207,10 @@
  5555 @@ -7911,10 +7884,10 @@
  4941  .
  5556  .
  4942  Base URL for browsing Mercurial repositories. Referenced from
  5557  Base URL for browsing Mercurial repositories. Referenced from
  4943  templates as \fB{hgweb}\fP.
  5558  templates as \fB{hgweb}\fP.
  4944 -.UNINDENT
  5559 -.UNINDENT
  4945 +.RE
  5560 +.RE
  4948 -.INDENT 0.0
  5563 -.INDENT 0.0
  4949 +.RS 0
  5564 +.RS 0
  4950  .TP
  5565  .TP
  4951  .B bugzilla.usermap
  5566  .B bugzilla.usermap
  4952  .
  5567  .
  4953 @@ -7246,13 +7219,13 @@
  5568 @@ -7923,13 +7896,13 @@
  4954  line:
  5569  line:
  4955  .sp
  5570  .sp
  4956  .nf
  5571  .nf
  4957 -.ft C
  5572 -.ft C
  4958 +.ft
  5573 +.ft
  4965 -.UNINDENT
  5580 -.UNINDENT
  4966 +.RE
  5581 +.RE
  4967  .sp
  5582  .sp
  4968  The \fB[usermap]\fP section is used to specify mappings of Mercurial
  5583  The \fB[usermap]\fP section is used to specify mappings of Mercurial
  4969  committer email to Bugzilla user email. See also \fBbugzilla.usermap\fP.
  5584  committer email to Bugzilla user email. See also \fBbugzilla.usermap\fP.
  4970 @@ -7259,7 +7232,7 @@
  5585 @@ -7936,7 +7909,7 @@
  4971  Contains entries of the form \fBcommitter = Bugzilla user\fP.
  5586  Contains entries of the form \fBcommitter = Bugzilla user\fP.
  4972  .sp
  5587  .sp
  4973  XMLRPC access mode configuration:
  5588  XMLRPC access mode configuration:
  4974 -.INDENT 0.0
  5589 -.INDENT 0.0
  4975 +.RS 0
  5590 +.RS 0
  4976  .TP
  5591  .TP
  4977  .B bugzilla.bzurl
  5592  .B bugzilla.bzurl
  4978  .
  5593  .
  4979 @@ -7274,22 +7247,22 @@
  5594 @@ -7951,22 +7924,22 @@
  4980  .B bugzilla.password
  5595  .B bugzilla.password
  4981  .
  5596  .
  4982  The password for Bugzilla login.
  5597  The password for Bugzilla login.
  4983 -.UNINDENT
  5598 -.UNINDENT
  4984 +.RE
  5599 +.RE
  5001 -.INDENT 0.0
  5616 -.INDENT 0.0
  5002 +.RS 0
  5617 +.RS 0
  5003  .TP
  5618  .TP
  5004  .B bugzilla.host
  5619  .B bugzilla.host
  5005  .
  5620  .
  5006 @@ -7329,12 +7302,12 @@
  5621 @@ -8006,12 +7979,12 @@
  5007  id) and \fBuser\fP (committer bugzilla email). Default depends on
  5622  id) and \fBuser\fP (committer bugzilla email). Default depends on
  5008  version; from 2.18 it is "cd %(bzdir)s && perl \-T
  5623  version; from 2.18 it is "cd %(bzdir)s && perl \-T
  5009  contrib/sendbugmail.pl %(id)s %(user)s".
  5624  contrib/sendbugmail.pl %(id)s %(user)s".
  5010 -.UNINDENT
  5625 -.UNINDENT
  5011 +.RE
  5626 +.RE
  5016 -.ft C
  5631 -.ft C
  5017 +.ft
  5632 +.ft
  5018  [extensions]
  5633  [extensions]
  5019  bugzilla =
  5634  bugzilla =
  5020  
  5635  
  5021 @@ -7341,7 +7314,7 @@
  5636 @@ -8018,7 +7991,7 @@
  5022  [hooks]
  5637  [hooks]
  5023  # run bugzilla hook on every change pulled or pushed in here
  5638  # run bugzilla hook on every change pulled or pushed in here
  5024  incoming.bugzilla = python:hgext.bugzilla.hook
  5639  incoming.bugzilla = python:hgext.bugzilla.hook
  5025 -.ft P
  5640 -.ft P
  5026 +.ft
  5641 +.ft
  5027  .fi
  5642  .fi
  5028  .sp
  5643  .sp
  5029  Example configurations:
  5644  Example configurations:
  5030 @@ -7353,7 +7326,7 @@
  5645 @@ -8030,7 +8003,7 @@
  5031  with a web interface at \fBhttp://my\-project.org/hg\fP.
  5646  with a web interface at \fBhttp://my\-project.org/hg\fP.
  5032  .sp
  5647  .sp
  5033  .nf
  5648  .nf
  5034 -.ft C
  5649 -.ft C
  5035 +.ft
  5650 +.ft
  5036  [bugzilla]
  5651  [bugzilla]
  5037  bzurl=http://my\-project.org/bugzilla
  5652  bzurl=http://my\-project.org/bugzilla
  5038  user=bugmail@my\-project.org
  5653  user=bugmail@my\-project.org
  5039 @@ -7366,7 +7339,7 @@
  5654 @@ -8043,7 +8016,7 @@
  5040  
  5655  
  5041  [web]
  5656  [web]
  5042  baseurl=http://my\-project.org/hg
  5657  baseurl=http://my\-project.org/hg
  5043 -.ft P
  5658 -.ft P
  5044 +.ft
  5659 +.ft
  5045  .fi
  5660  .fi
  5046  .sp
  5661  .sp
  5047  XMLRPC+email example configuration. This uses the Bugzilla at
  5662  XMLRPC+email example configuration. This uses the Bugzilla at
  5048 @@ -7378,7 +7351,7 @@
  5663 @@ -8055,7 +8028,7 @@
  5049  \fBbugzilla@my\-project.org\fP.
  5664  \fBbugzilla@my\-project.org\fP.
  5050  .sp
  5665  .sp
  5051  .nf
  5666  .nf
  5052 -.ft C
  5667 -.ft C
  5053 +.ft
  5668 +.ft
  5054  [bugzilla]
  5669  [bugzilla]
  5055  bzurl=http://my\-project.org/bugzilla
  5670  bzurl=http://my\-project.org/bugzilla
  5056  user=bugmail@my\-project.org
  5671  user=bugmail@my\-project.org
  5057 @@ -7395,7 +7368,7 @@
  5672 @@ -8072,7 +8045,7 @@
  5058  
  5673  
  5059  [usermap]
  5674  [usermap]
  5060  [email protected][email protected]
  5675  [email protected][email protected]
  5061 -.ft P
  5676 -.ft P
  5062 +.ft
  5677 +.ft
  5063  .fi
  5678  .fi
  5064  .sp
  5679  .sp
  5065  MySQL example configuration. This has a local Bugzilla 3.2 installation
  5680  MySQL example configuration. This has a local Bugzilla 3.2 installation
  5066 @@ -7406,7 +7379,7 @@
  5681 @@ -8083,7 +8056,7 @@
  5067  with a web interface at \fBhttp://my\-project.org/hg\fP.
  5682  with a web interface at \fBhttp://my\-project.org/hg\fP.
  5068  .sp
  5683  .sp
  5069  .nf
  5684  .nf
  5070 -.ft C
  5685 -.ft C
  5071 +.ft
  5686 +.ft
  5072  [bugzilla]
  5687  [bugzilla]
  5073  host=localhost
  5688  host=localhost
  5074  password=XYZZY
  5689  password=XYZZY
  5075 @@ -7423,35 +7396,35 @@
  5690 @@ -8100,25 +8073,25 @@
  5076  
  5691  
  5077  [usermap]
  5692  [usermap]
  5078  [email protected][email protected]
  5693  [email protected][email protected]
  5079 -.ft P
  5694 -.ft P
  5080 +.ft
  5695 +.ft
  5101 +This extension is deprecated. You should use \fBhg log \-r
  5716 +This extension is deprecated. You should use \fBhg log \-r
  5102 +"children(REV)"\fP instead.
  5717 +"children(REV)"\fP instead.
  5103  .SS Commands
  5718  .SS Commands
  5104  .SS children
  5719  .SS children
  5105  .sp
  5720  .sp
       
  5721 @@ -8125,12 +8098,12 @@
       
  5722  show the children of the given or working directory revision:
       
  5723  .sp
  5106  .nf
  5724  .nf
  5107 -.ft C
  5725 -.ft C
  5108 +.ft
  5726 +.ft
  5109  hg children [\-r REV] [FILE]
  5727  hg children [\-r REV] [FILE]
  5110 -.ft P
  5728 -.ft P
  5114 -Print the children of the working directory\(aqs revisions. If a
  5732 -Print the children of the working directory\(aqs revisions. If a
  5115 +Print the children of the working directory's revisions. If a
  5733 +Print the children of the working directory's revisions. If a
  5116  revision is given via \-r/\-\-rev, the children of that revision will
  5734  revision is given via \-r/\-\-rev, the children of that revision will
  5117  be printed. If a file argument is given, revision in which the
  5735  be printed. If a file argument is given, revision in which the
  5118  file was last changed (after the working directory revision or the
  5736  file was last changed (after the working directory revision or the
  5119 @@ -7458,7 +7431,7 @@
  5737 @@ -8137,7 +8110,7 @@
  5120  argument to \-\-rev if given) is printed.
  5738  argument to \-\-rev if given) is printed.
  5121  .sp
  5739  .sp
  5122  Options:
  5740  Options:
  5123 -.INDENT 0.0
  5741 -.INDENT 0.0
  5124 +.RS 0
  5742 +.RS 0
  5125  .TP
  5743  .TP
  5126  .B \-r,  \-\-rev
  5744  .BI \-r,  \-\-rev \ <REV>
  5127  .
  5745  .
  5128 @@ -7471,7 +7444,7 @@
  5746 @@ -8150,7 +8123,7 @@
  5129  .B \-\-template
  5747  .BI \-T,  \-\-template \ <TEMPLATE>
  5130  .
  5748  .
  5131  display with template
  5749  display with template
  5132 -.UNINDENT
  5750 -.UNINDENT
  5133 +.RE
  5751 +.RE
  5134  .SS churn
  5752  .SS churn
  5135  .sp
  5753  .sp
  5136  command to display statistics about repository history
  5754  command to display statistics about repository history
  5137 @@ -7479,9 +7452,9 @@
  5755 @@ -8160,9 +8133,9 @@
  5138  .SS churn
  5756  histogram of changes to the repository:
  5139  .sp
  5757  .sp
  5140  .nf
  5758  .nf
  5141 -.ft C
  5759 -.ft C
  5142 +.ft
  5760 +.ft
  5143  hg churn [\-d DATE] [\-r REV] [\-\-aliases FILE] [FILE]
  5761  hg churn [\-d DATE] [\-r REV] [\-\-aliases FILE] [FILE]
  5144 -.ft P
  5762 -.ft P
  5145 +.ft
  5763 +.ft
  5146  .fi
  5764  .fi
  5147  .sp
  5765  .sp
  5148  This command will display a histogram representing the number
  5766  This command will display a histogram representing the number
  5149 @@ -7497,7 +7470,7 @@
  5767 @@ -8178,7 +8151,7 @@
  5150  Examples:
  5768  Examples:
  5151  .sp
  5769  .sp
  5152  .nf
  5770  .nf
  5153 -.ft C
  5771 -.ft C
  5154 +.ft
  5772 +.ft
  5155  # display count of changed lines for every committer
  5773  # display count of changed lines for every committer
  5156  hg churn \-t "{author|email}"
  5774  hg churn \-t "{author|email}"
  5157  
  5775  
  5158 @@ -7509,7 +7482,7 @@
  5776 @@ -8190,7 +8163,7 @@
  5159  
  5777  
  5160  # display count of lines changed in every year
  5778  # display count of lines changed in every year
  5161  hg churn \-f "%Y" \-s
  5779  hg churn \-f "%Y" \-s
  5162 -.ft P
  5780 -.ft P
  5163 +.ft
  5781 +.ft
  5164  .fi
  5782  .fi
  5165  .sp
  5783  .sp
  5166  It is possible to map alternate email addresses to a main address
  5784  It is possible to map alternate email addresses to a main address
  5167 @@ -7516,9 +7489,9 @@
  5785 @@ -8197,9 +8170,9 @@
  5168  by providing a file using the following format:
  5786  by providing a file using the following format:
  5169  .sp
  5787  .sp
  5170  .nf
  5788  .nf
  5171 -.ft C
  5789 -.ft C
  5172 +.ft
  5790 +.ft
  5174 -.ft P
  5792 -.ft P
  5175 +.ft
  5793 +.ft
  5176  .fi
  5794  .fi
  5177  .sp
  5795  .sp
  5178  Such a file may be specified with the \-\-aliases option, otherwise
  5796  Such a file may be specified with the \-\-aliases option, otherwise
  5179 @@ -7526,7 +7499,7 @@
  5797 @@ -8207,7 +8180,7 @@
  5180  Aliases will be split from the rightmost "=".
  5798  Aliases will be split from the rightmost "=".
  5181  .sp
  5799  .sp
  5182  Options:
  5800  Options:
  5183 -.INDENT 0.0
  5801 -.INDENT 0.0
  5184 +.RS 0
  5802 +.RS 0
  5185  .TP
  5803  .TP
  5186  .B \-r,  \-\-rev
  5804  .BI \-r,  \-\-rev \ <REV[+]>
  5187  .
  5805  .
  5188 @@ -7567,7 +7540,7 @@
  5806 @@ -8248,7 +8221,7 @@
  5189  .B \-X,  \-\-exclude
  5807  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  5190  .
  5808  .
  5191  exclude names matching the given patterns
  5809  exclude names matching the given patterns
  5192 -.UNINDENT
  5810 -.UNINDENT
  5193 +.RE
  5811 +.RE
       
  5812  .sp
       
  5813  [+] marked option can be specified multiple times
  5194  .SS color
  5814  .SS color
  5195  .sp
  5815 @@ -8268,10 +8241,10 @@
  5196  colorize output from some commands
  5816  available, then effects are rendered with the ECMA\-48 SGR control
  5197 @@ -7587,7 +7560,7 @@
  5817  function (aka ANSI escape codes).
  5198  Default effects may be overridden from your configuration file:
       
  5199  .sp
       
  5200  .nf
       
  5201 -.ft C
       
  5202 +.ft
       
  5203  [color]
       
  5204  status.modified = blue bold underline red_background
       
  5205  status.added = green bold
       
  5206 @@ -7596,7 +7569,7 @@
       
  5207  status.unknown = magenta bold underline
       
  5208  status.ignored = black bold
       
  5209  
       
  5210 -# \(aqnone\(aq turns off all effects
       
  5211 +# 'none' turns off all effects
       
  5212  status.clean = none
       
  5213  status.copied = none
       
  5214  
       
  5215 @@ -7635,13 +7608,13 @@
       
  5216  shelve.name = blue bold
       
  5217  
       
  5218  histedit.remaining = red bold
       
  5219 -.ft P
       
  5220 +.ft
       
  5221  .fi
       
  5222  .sp
  5818  .sp
  5223 -The available effects in terminfo mode are \(aqblink\(aq, \(aqbold\(aq, \(aqdim\(aq,
  5819 -The available effects in terminfo mode are \(aqblink\(aq, \(aqbold\(aq, \(aqdim\(aq,
  5224 -\(aqinverse\(aq, \(aqinvisible\(aq, \(aqitalic\(aq, \(aqstandout\(aq, and \(aqunderline\(aq; in
  5820 -\(aqinverse\(aq, \(aqinvisible\(aq, \(aqitalic\(aq, \(aqstandout\(aq, and \(aqunderline\(aq; in
  5225 -ECMA\-48 mode, the options are \(aqbold\(aq, \(aqinverse\(aq, \(aqitalic\(aq, and
  5821 -ECMA\-48 mode, the options are \(aqbold\(aq, \(aqinverse\(aq, \(aqitalic\(aq, and
  5226 -\(aqunderline\(aq.  How each is rendered depends on the terminal emulator.
  5822 -\(aqunderline\(aq.  How each is rendered depends on the terminal emulator.
  5228 +\&'inverse', 'invisible', 'italic', 'standout', and 'underline'; in
  5824 +\&'inverse', 'invisible', 'italic', 'standout', and 'underline'; in
  5229 +ECMA\-48 mode, the options are 'bold', 'inverse', 'italic', and
  5825 +ECMA\-48 mode, the options are 'bold', 'inverse', 'italic', and
  5230 +\&'underline'.  How each is rendered depends on the terminal emulator.
  5826 +\&'underline'.  How each is rendered depends on the terminal emulator.
  5231  Some may not be available for a given terminal type, and will be
  5827  Some may not be available for a given terminal type, and will be
  5232  silently ignored.
  5828  silently ignored.
  5233  .sp
  5829  .SS Labels
  5234 @@ -7648,7 +7621,7 @@
  5830 @@ -8278,8 +8251,8 @@
  5235  Note that on some systems, terminfo mode may cause problems when using
  5831  .sp
  5236  color with the pager extension and less \-R. less with the \-R option
  5832  Text receives color effects depending on the labels that it has. Many
  5237  will only display ECMA\-48 color codes, and terminfo mode may sometimes
  5833  default Mercurial commands emit labelled text. You can also define
  5238 -emit codes that less doesn\(aqt understand. You can work around this by
  5834 -your own labels in templates using the label function, see \%\fBhg help
  5239 +emit codes that less doesn't understand. You can work around this by
  5835 -templates\fP\:. A single portion of text may have more than one label. In
  5240  either using ansi mode (or auto mode), or by using less \-r (which will
  5836 +your own labels in templates using the label function, see \fBhg help
  5241  pass through all terminal control codes, not just color control
  5837 +templates\fP. A single portion of text may have more than one label. In
  5242  codes).
  5838  that case, effects given to the last label will override any other
  5243 @@ -7658,18 +7631,18 @@
  5839  effects. This includes the special "none" effect, which nullifies
       
  5840  other effects.
       
  5841 @@ -8287,18 +8260,18 @@
       
  5842  Labels are normally invisible. In order to see these labels and their
       
  5843  position in the text, use the global \-\-color=debug option. The same
       
  5844  anchor text may be associated to multiple labels, e.g.
       
  5845 -.INDENT 0.0
       
  5846 -.INDENT 3.5
       
  5847 +.RS 0
       
  5848 +.RS 3
       
  5849  .sp
       
  5850  [log.changeset changeset.secret|changeset:   22611:6f0a53c8f587]
       
  5851 -.UNINDENT
       
  5852 -.UNINDENT
       
  5853 +.RE
       
  5854 +.RE
       
  5855  .sp
       
  5856  The following are the default effects for some default labels. Default
       
  5857  effects may be overridden from your configuration file:
       
  5858  .sp
       
  5859  .nf
       
  5860 -.ft C
       
  5861 +.ft
       
  5862  [color]
       
  5863  status.modified = blue bold underline red_background
       
  5864  status.added = green bold
       
  5865 @@ -8307,7 +8280,7 @@
       
  5866  status.unknown = magenta bold underline
       
  5867  status.ignored = black bold
       
  5868  
       
  5869 -# \(aqnone\(aq turns off all effects
       
  5870 +# 'none' turns off all effects
       
  5871  status.clean = none
       
  5872  status.copied = none
       
  5873  
       
  5874 @@ -8352,7 +8325,7 @@
       
  5875  shelve.name = blue bold
       
  5876  
       
  5877  histedit.remaining = red bold
       
  5878 -.ft P
       
  5879 +.ft
       
  5880  .fi
       
  5881  .SS Custom colors
       
  5882  .sp
       
  5883 @@ -8361,18 +8334,18 @@
  5244  for your terminal type, assuming terminfo mode.  For instance:
  5884  for your terminal type, assuming terminfo mode.  For instance:
  5245  .sp
  5885  .sp
  5246  .nf
  5886  .nf
  5247 -.ft C
  5887 -.ft C
  5248 +.ft
  5888 +.ft
  5260 +that have brighter colors defined in the upper eight) and, 'pink' and
  5900 +that have brighter colors defined in the upper eight) and, 'pink' and
  5261 +\&'orange' to colors in 256\-color xterm's default color cube.  These
  5901 +\&'orange' to colors in 256\-color xterm's default color cube.  These
  5262  defined colors may then be used as any of the pre\-defined eight,
  5902  defined colors may then be used as any of the pre\-defined eight,
  5263 -including appending \(aq_background\(aq to set the background to that color.
  5903 -including appending \(aq_background\(aq to set the background to that color.
  5264 +including appending '_background' to set the background to that color.
  5904 +including appending '_background' to set the background to that color.
       
  5905  .SS Modes
  5265  .sp
  5906  .sp
  5266  By default, the color extension will use ANSI mode (or win32 mode on
  5907  By default, the color extension will use ANSI mode (or win32 mode on
  5267  Windows) if it detects a terminal. To override auto mode (to enable
  5908 @@ -8380,19 +8353,19 @@
  5268 @@ -7676,13 +7649,13 @@
       
  5269  terminfo mode, for example), set the following configuration option:
  5909  terminfo mode, for example), set the following configuration option:
  5270  .sp
  5910  .sp
  5271  .nf
  5911  .nf
  5272 -.ft C
  5912 -.ft C
  5273 +.ft
  5913 +.ft
  5278  .fi
  5918  .fi
  5279  .sp
  5919  .sp
  5280 -Any value other than \(aqansi\(aq, \(aqwin32\(aq, \(aqterminfo\(aq, or \(aqauto\(aq will
  5920 -Any value other than \(aqansi\(aq, \(aqwin32\(aq, \(aqterminfo\(aq, or \(aqauto\(aq will
  5281 +Any value other than 'ansi', 'win32', 'terminfo', or 'auto' will
  5921 +Any value other than 'ansi', 'win32', 'terminfo', or 'auto' will
  5282  disable color.
  5922  disable color.
  5283  .SS convert
  5923  .sp
  5284  .sp
  5924  Note that on some systems, terminfo mode may cause problems when using
  5285 @@ -7691,13 +7664,13 @@
  5925  color with the pager extension and less \-R. less with the \-R option
  5286  .SS convert
  5926  will only display ECMA\-48 color codes, and terminfo mode may sometimes
       
  5927 -emit codes that less doesn\(aqt understand. You can work around this by
       
  5928 +emit codes that less doesn't understand. You can work around this by
       
  5929  either using ansi mode (or auto mode), or by using less \-r (which will
       
  5930  pass through all terminal control codes, not just color control
       
  5931  codes).
       
  5932 @@ -8406,13 +8379,13 @@
       
  5933  convert a foreign SCM repository to a Mercurial one.:
  5287  .sp
  5934  .sp
  5288  .nf
  5935  .nf
  5289 -.ft C
  5936 -.ft C
  5290 +.ft
  5937 +.ft
  5291  hg convert [OPTION]... SOURCE [DEST [REVMAP]]
  5938  hg convert [OPTION]... SOURCE [DEST [REVMAP]]
  5297 -.INDENT 0.0
  5944 -.INDENT 0.0
  5298 +.RS 0
  5945 +.RS 0
  5299  .IP \(bu 2
  5946  .IP \(bu 2
  5300  .
  5947  .
  5301  Mercurial [hg]
  5948  Mercurial [hg]
  5302 @@ -7725,10 +7698,10 @@
  5949 @@ -8440,10 +8413,10 @@
  5303  .IP \(bu 2
  5950  .IP \(bu 2
  5304  .
  5951  .
  5305  Perforce [p4]
  5952  Perforce [p4]
  5306 -.UNINDENT
  5953 -.UNINDENT
  5307 +.RE
  5954 +.RE
  5310 -.INDENT 0.0
  5957 -.INDENT 0.0
  5311 +.RS 0
  5958 +.RS 0
  5312  .IP \(bu 2
  5959  .IP \(bu 2
  5313  .
  5960  .
  5314  Mercurial [hg]
  5961  Mercurial [hg]
  5315 @@ -7735,7 +7708,7 @@
  5962 @@ -8450,7 +8423,7 @@
  5316  .IP \(bu 2
  5963  .IP \(bu 2
  5317  .
  5964  .
  5318  Subversion [svn] (history on branches is not preserved)
  5965  Subversion [svn] (history on branches is not preserved)
  5319 -.UNINDENT
  5966 -.UNINDENT
  5320 +.RE
  5967 +.RE
  5321  .sp
  5968  .sp
  5322  If no revision is given, all revisions will be converted.
  5969  If no revision is given, all revisions will be converted.
  5323  Otherwise, convert will only import up to the named revision
  5970  Otherwise, convert will only import up to the named revision
  5324 @@ -7743,12 +7716,12 @@
  5971 @@ -8458,12 +8431,12 @@
  5325  .sp
  5972  .sp
  5326  If no destination directory name is specified, it defaults to the
  5973  If no destination directory name is specified, it defaults to the
  5327  basename of the source with \fB\-hg\fP appended. If the destination
  5974  basename of the source with \fB\-hg\fP appended. If the destination
  5328 -repository doesn\(aqt exist, it will be created.
  5975 -repository doesn\(aqt exist, it will be created.
  5329 +repository doesn't exist, it will be created.
  5976 +repository doesn't exist, it will be created.
  5334 -.INDENT 0.0
  5981 -.INDENT 0.0
  5335 +.RS 0
  5982 +.RS 0
  5336  .TP
  5983  .TP
  5337  .B \-\-branchsort
  5984  .B \-\-branchsort
  5338  .
  5985  .
  5339 @@ -7773,21 +7746,21 @@
  5986 @@ -8488,21 +8461,21 @@
  5340  try to move closed revisions as close as possible
  5987  try to move closed revisions as close as possible
  5341  to parent branches, only supported by Mercurial
  5988  to parent branches, only supported by Mercurial
  5342  sources.
  5989  sources.
  5343 -.UNINDENT
  5990 -.UNINDENT
  5344 +.RE
  5991 +.RE
  5362 +If the file doesn't exist, it's automatically created. It's
  6009 +If the file doesn't exist, it's automatically created. It's
  5363 +updated on each commit copied, so \fBhg convert\fP can be interrupted
  6010 +updated on each commit copied, so \fBhg convert\fP can be interrupted
  5364  and can be run repeatedly to copy new commits.
  6011  and can be run repeatedly to copy new commits.
  5365  .sp
  6012  .sp
  5366  The authormap is a simple text file that maps each source commit
  6013  The authormap is a simple text file that maps each source commit
  5367 @@ -7796,9 +7769,9 @@
  6014 @@ -8511,9 +8484,9 @@
  5368  author mapping and the line format is:
  6015  author mapping and the line format is:
  5369  .sp
  6016  .sp
  5370  .nf
  6017  .nf
  5371 -.ft C
  6018 -.ft C
  5372 +.ft
  6019 +.ft
  5374 -.ft P
  6021 -.ft P
  5375 +.ft
  6022 +.ft
  5376  .fi
  6023  .fi
  5377  .sp
  6024  .sp
  5378  Empty lines and lines starting with a \fB#\fP are ignored.
  6025  Empty lines and lines starting with a \fB#\fP are ignored.
  5379 @@ -7808,13 +7781,13 @@
  6026 @@ -8523,13 +8496,13 @@
  5380  directives:
  6027  directives:
  5381  .sp
  6028  .sp
  5382  .nf
  6029  .nf
  5383 -.ft C
  6030 -.ft C
  5384 +.ft
  6031 +.ft
  5390 -.ft P
  6037 -.ft P
  5391 +.ft
  6038 +.ft
  5392  .fi
  6039  .fi
  5393  .sp
  6040  .sp
  5394  Comment lines start with \fB#\fP. A specified path matches if it
  6041  Comment lines start with \fB#\fP. A specified path matches if it
  5395 @@ -7838,9 +7811,9 @@
  6042 @@ -8562,9 +8535,9 @@
  5396  comma\-separated values:
  6043  comma\-separated values:
  5397  .sp
  6044  .sp
  5398  .nf
  6045  .nf
  5399 -.ft C
  6046 -.ft C
  5400 +.ft
  6047 +.ft
  5402 -.ft P
  6049 -.ft P
  5403 +.ft
  6050 +.ft
  5404  .fi
  6051  .fi
  5405  .sp
  6052  .sp
  5406  The key is the revision ID in the source
  6053  The key is the revision ID in the source
  5407 @@ -7860,9 +7833,9 @@
  6054 @@ -8584,9 +8557,9 @@
  5408  lines of the form:
  6055  lines of the form:
  5409  .sp
  6056  .sp
  5410  .nf
  6057  .nf
  5411 -.ft C
  6058 -.ft C
  5412 +.ft
  6059 +.ft
  5414 -.ft P
  6061 -.ft P
  5415 +.ft
  6062 +.ft
  5416  .fi
  6063  .fi
  5417  .sp
  6064  .sp
  5418  where "original_branch_name" is the name of the branch in the
  6065  where "original_branch_name" is the name of the branch in the
  5419 @@ -7874,7 +7847,7 @@
  6066 @@ -8598,7 +8571,7 @@
  5420  .sp
  6067  .sp
  5421  The Mercurial source recognizes the following configuration
  6068  The Mercurial source recognizes the following configuration
  5422  options, which you can set on the command line with \fB\-\-config\fP:
  6069  options, which you can set on the command line with \fB\-\-config\fP:
  5423 -.INDENT 0.0
  6070 -.INDENT 0.0
  5424 +.RS 0
  6071 +.RS 0
  5425  .TP
  6072  .TP
  5426  .B convert.hg.ignoreerrors
  6073  .B convert.hg.ignoreerrors
  5427  .
  6074  .
  5428 @@ -7891,7 +7864,7 @@
  6075 @@ -8615,7 +8588,7 @@
  5429  .B convert.hg.revs
  6076  .B convert.hg.revs
  5430  .
  6077  .
  5431  revset specifying the source revisions to convert.
  6078  revset specifying the source revisions to convert.
  5432 -.UNINDENT
  6079 -.UNINDENT
  5433 +.RE
  6080 +.RE
  5434  .SS CVS Source
  6081  .SS CVS Source
  5435  .sp
  6082  .sp
  5436  CVS source will use a sandbox (i.e. a checked\-out copy) from CVS
  6083  CVS source will use a sandbox (i.e. a checked\-out copy) from CVS
  5437 @@ -7905,7 +7878,7 @@
  6084 @@ -8629,7 +8602,7 @@
  5438  sandbox is ignored.
  6085  sandbox is ignored.
  5439  .sp
  6086  .sp
  5440  The following options can be used with \fB\-\-config\fP:
  6087  The following options can be used with \fB\-\-config\fP:
  5441 -.INDENT 0.0
  6088 -.INDENT 0.0
  5442 +.RS 0
  6089 +.RS 0
  5443  .TP
  6090  .TP
  5444  .B convert.cvsps.cache
  6091  .B convert.cvsps.cache
  5445  .
  6092  .
  5446 @@ -7956,7 +7929,7 @@
  6093 @@ -8680,7 +8653,7 @@
  5447  the changesets are calculated from the CVS log. The
  6094  the changesets are calculated from the CVS log. The
  5448  function is passed a list with the changeset entries, and can
  6095  function is passed a list with the changeset entries, and can
  5449  modify the changesets in\-place, or add or delete them.
  6096  modify the changesets in\-place, or add or delete them.
  5450 -.UNINDENT
  6097 -.UNINDENT
  5451 +.RE
  6098 +.RE
  5452  .sp
  6099  .sp
  5453  An additional "debugcvsps" Mercurial command allows the builtin
  6100  An additional "debugcvsps" Mercurial command allows the builtin
  5454  changeset merging code to be run without doing a conversion. Its
  6101  changeset merging code to be run without doing a conversion. Its
  5455 @@ -7976,7 +7949,7 @@
  6102 @@ -8700,7 +8673,7 @@
  5456  detection.
  6103  detection.
  5457  .sp
  6104  .sp
  5458  The following options can be set with \fB\-\-config\fP:
  6105  The following options can be set with \fB\-\-config\fP:
  5459 -.INDENT 0.0
  6106 -.INDENT 0.0
  5460 +.RS 0
  6107 +.RS 0
  5461  .TP
  6108  .TP
  5462  .B convert.svn.branches
  6109  .B convert.svn.branches
  5463  .
  6110  .
  5464 @@ -7998,18 +7971,18 @@
  6111 @@ -8722,28 +8695,28 @@
  5465  use local time (as determined by the TZ
  6112  use local time (as determined by the TZ
  5466  environment variable) for changeset date/times. The default
  6113  environment variable) for changeset date/times. The default
  5467  is False (use UTC).
  6114  is False (use UTC).
  5468 -.UNINDENT
  6115 -.UNINDENT
  5469 +.RE
  6116 +.RE
  5478  .
  6125  .
  5479  specify start Subversion revision number.
  6126  specify start Subversion revision number.
  5480  The default is 0.
  6127  The default is 0.
  5481 -.UNINDENT
  6128 -.UNINDENT
  5482 +.RE
  6129 +.RE
       
  6130  .SS Git Source
       
  6131  .sp
       
  6132  The Git importer converts commits from all reachable branches (refs
       
  6133  in refs/heads) and remotes (refs in refs/remotes) to Mercurial.
       
  6134  Branches are converted to bookmarks with the same name, with the
       
  6135 -leading \(aqrefs/heads\(aq stripped. Git submodules are converted to Git
       
  6136 +leading 'refs/heads' stripped. Git submodules are converted to Git
       
  6137  subrepos in Mercurial.
       
  6138  .sp
       
  6139  The following options can be set with \fB\-\-config\fP:
       
  6140 -.INDENT 0.0
       
  6141 +.RS 0
       
  6142  .TP
       
  6143  .B convert.git.similarity
       
  6144  .
       
  6145 @@ -8751,7 +8724,7 @@
       
  6146  commit must be to be imported as renames or copies, as a
       
  6147  percentage between \fB0\fP (disabled) and \fB100\fP (files must be
       
  6148  identical). For example, \fB90\fP means that a delete/add pair will
       
  6149 -be imported as a rename if more than 90% of the file hasn\(aqt
       
  6150 +be imported as a rename if more than 90% of the file hasn't
       
  6151  changed. The default is \fB50\fP.
       
  6152  .TP
       
  6153  .B convert.git.findcopiesharder
       
  6154 @@ -8760,7 +8733,7 @@
       
  6155  files in the working copy instead of just changed ones. This
       
  6156  is very expensive for large projects, and is only effective when
       
  6157  \fBconvert.git.similarity\fP is greater than 0. The default is False.
       
  6158 -.UNINDENT
       
  6159 +.RE
  5483  .SS Perforce Source
  6160  .SS Perforce Source
  5484  .sp
  6161  .sp
  5485  The Perforce (P4) importer can be given a p4 depot path or a
  6162  The Perforce (P4) importer can be given a p4 depot path or a
  5486 @@ -8021,17 +7994,17 @@
  6163 @@ -8772,17 +8745,17 @@
  5487  .sp
  6164  .sp
  5488  It is possible to limit the amount of source history to be
  6165  It is possible to limit the amount of source history to be
  5489  converted by specifying an initial Perforce revision:
  6166  converted by specifying an initial Perforce revision:
  5490 -.INDENT 0.0
  6167 -.INDENT 0.0
  5491 +.RS 0
  6168 +.RS 0
  5502 -.INDENT 0.0
  6179 -.INDENT 0.0
  5503 +.RS 0
  6180 +.RS 0
  5504  .TP
  6181  .TP
  5505  .B convert.hg.clonebranches
  6182  .B convert.hg.clonebranches
  5506  .
  6183  .
  5507 @@ -8047,10 +8020,10 @@
  6184 @@ -8798,10 +8771,10 @@
  5508  .
  6185  .
  5509  preserve branch names. The default is
  6186  preserve branch names. The default is
  5510  True.
  6187  True.
  5511 -.UNINDENT
  6188 -.UNINDENT
  5512 +.RE
  6189 +.RE
  5513  .sp
  6190  .sp
  5514  Options:
  6191  Options:
  5515 -.INDENT 0.0
  6192 -.INDENT 0.0
  5516 +.RS 0
  6193 +.RS 0
  5517  .TP
  6194  .TP
  5518  .B \-\-authors
  6195  .BI \-\-authors \ <FILE>
  5519  .
  6196  .
  5520 @@ -8099,7 +8072,7 @@
  6197 @@ -8854,7 +8827,7 @@
  5521  .B \-\-closesort
  6198  .B \-\-closesort
  5522  .
  6199  .
  5523  try to reorder closed revisions
  6200  try to reorder closed revisions
  5524 -.UNINDENT
  6201 -.UNINDENT
  5525 +.RE
  6202 +.RE
  5526  .SS eol
  6203  .SS eol
  5527  .sp
  6204  .sp
  5528  automatically manage newlines in repository files
  6205  automatically manage newlines in repository files
  5529 @@ -8111,7 +8084,7 @@
  6206 @@ -8866,7 +8839,7 @@
  5530  .sp
  6207  .sp
  5531  The extension reads its configuration from a versioned \fB.hgeol\fP
  6208  The extension reads its configuration from a versioned \fB.hgeol\fP
  5532  configuration file found in the root of the working copy. The
  6209  configuration file found in the root of the working copy. The
  5533 -\fB.hgeol\fP file use the same syntax as all other Mercurial
  6210 -\fB.hgeol\fP file use the same syntax as all other Mercurial
  5534 +\fB\&.hgeol\fP file use the same syntax as all other Mercurial
  6211 +\fB\&.hgeol\fP file use the same syntax as all other Mercurial
  5535  configuration files. It uses two sections, \fB[patterns]\fP and
  6212  configuration files. It uses two sections, \fB[patterns]\fP and
  5536  \fB[repository]\fP.
  6213  \fB[repository]\fP.
  5537  .sp
  6214  .sp
  5538 @@ -8124,9 +8097,9 @@
  6215 @@ -8879,9 +8852,9 @@
  5539  Files with the declared format of \fBCRLF\fP or \fBLF\fP are always
  6216  Files with the declared format of \fBCRLF\fP or \fBLF\fP are always
  5540  checked out and stored in the repository in that format and files
  6217  checked out and stored in the repository in that format and files
  5541  declared to be binary (\fBBIN\fP) are left unchanged. Additionally,
  6218  declared to be binary (\fBBIN\fP) are left unchanged. Additionally,
  5542 -\fBnative\fP is an alias for checking out in the platform\(aqs default line
  6219 -\fBnative\fP is an alias for checking out in the platform\(aqs default line
  5543 +\fBnative\fP is an alias for checking out in the platform's default line
  6220 +\fBnative\fP is an alias for checking out in the platform's default line
  5545 -Windows. Note that \fBBIN\fP (do nothing to line endings) is Mercurial\(aqs
  6222 -Windows. Note that \fBBIN\fP (do nothing to line endings) is Mercurial\(aqs
  5546 +Windows. Note that \fBBIN\fP (do nothing to line endings) is Mercurial's
  6223 +Windows. Note that \fBBIN\fP (do nothing to line endings) is Mercurial's
  5547  default behaviour; it is only needed if you need to override a later,
  6224  default behaviour; it is only needed if you need to override a later,
  5548  more general pattern.
  6225  more general pattern.
  5549  .sp
  6226  .sp
  5550 @@ -8143,7 +8116,7 @@
  6227 @@ -8898,7 +8871,7 @@
  5551  Example versioned \fB.hgeol\fP file:
  6228  Example versioned \fB.hgeol\fP file:
  5552  .sp
  6229  .sp
  5553  .nf
  6230  .nf
  5554 -.ft C
  6231 -.ft C
  5555 +.ft
  6232 +.ft
  5556  [patterns]
  6233  [patterns]
  5557  **.py = native
  6234  **.py = native
  5558  **.vcproj = CRLF
  6235  **.vcproj = CRLF
  5559 @@ -8153,7 +8126,7 @@
  6236 @@ -8908,7 +8881,7 @@
  5560  
  6237  
  5561  [repository]
  6238  [repository]
  5562  native = LF
  6239  native = LF
  5563 -.ft P
  6240 -.ft P
  5564 +.ft
  6241 +.ft
  5565  .fi
  6242  .fi
  5566  .IP Note
  6243  .IP Note
  5567  .
  6244  .
  5568 @@ -8165,12 +8138,12 @@
  6245 @@ -8920,12 +8893,12 @@
  5569  normal Mercurial configuration files and the \fB.hgeol\fP file, with the
  6246  normal Mercurial configuration files and the \fB.hgeol\fP file, with the
  5570  latter overriding the former. You can use that section to control the
  6247  latter overriding the former. You can use that section to control the
  5571  overall behavior. There are three settings:
  6248  overall behavior. There are three settings:
  5572 -.INDENT 0.0
  6249 -.INDENT 0.0
  5573 +.RS 0
  6250 +.RS 0
  5578 -checkout. This can be used with \%\fBhg archive\fP\: on Unix, say, to
  6255 -checkout. This can be used with \%\fBhg archive\fP\: on Unix, say, to
  5579 +checkout. This can be used with \fBhg archive\fP on Unix, say, to
  6256 +checkout. This can be used with \fBhg archive\fP on Unix, say, to
  5580  generate an archive where files have line endings for Windows.
  6257  generate an archive where files have line endings for Windows.
  5581  .IP \(bu 2
  6258  .IP \(bu 2
  5582  .
  6259  .
  5583 @@ -8184,7 +8157,7 @@
  6260 @@ -8939,7 +8912,7 @@
  5584  \fBeol.fix\-trailing\-newline\fP (default False) can be set to True to
  6261  \fBeol.fix\-trailing\-newline\fP (default False) can be set to True to
  5585  ensure that converted files end with a EOL character (either \fB\en\fP
  6262  ensure that converted files end with a EOL character (either \fB\en\fP
  5586  or \fB\er\en\fP as per the configured patterns).
  6263  or \fB\er\en\fP as per the configured patterns).
  5587 -.UNINDENT
  6264 -.UNINDENT
  5588 +.RE
  6265 +.RE
  5589  .sp
  6266  .sp
  5590  The extension provides \fBcleverencode:\fP and \fBcleverdecode:\fP filters
  6267  The extension provides \fBcleverencode:\fP and \fBcleverdecode:\fP filters
  5591  like the deprecated win32text extension does. This means that you can
  6268  like the deprecated win32text extension does. This means that you can
  5592 @@ -8200,7 +8173,7 @@
  6269 @@ -8955,7 +8928,7 @@
  5593  \fBeol.checkallhook\fP hook. These hooks are best used as
  6270  \fBeol.checkallhook\fP hook. These hooks are best used as
  5594  \fBpretxnchangegroup\fP hooks.
  6271  \fBpretxnchangegroup\fP hooks.
  5595  .sp
  6272  .sp
  5596 -See \%\fBhg help patterns\fP\: for more information about the glob patterns
  6273 -See \%\fBhg help patterns\fP\: for more information about the glob patterns
  5597 +See \fBhg help patterns\fP for more information about the glob patterns
  6274 +See \fBhg help patterns\fP for more information about the glob patterns
  5598  used.
  6275  used.
  5599  .SS extdiff
  6276  .SS extdiff
  5600  .sp
  6277  .sp
  5601 @@ -8213,12 +8186,12 @@
  6278 @@ -8968,12 +8941,12 @@
  5602  files to compare.
  6279  files to compare.
  5603  .sp
  6280  .sp
  5604  The extdiff extension also allows you to configure new diff commands, so
  6281  The extdiff extension also allows you to configure new diff commands, so
  5605 -you do not need to type \%\fBhg extdiff \-p kdiff3\fP\: always.
  6282 -you do not need to type \%\fBhg extdiff \-p kdiff3\fP\: always.
  5606 +you do not need to type \fBhg extdiff \-p kdiff3\fP always.
  6283 +you do not need to type \fBhg extdiff \-p kdiff3\fP always.
  5612 -# add new command that runs GNU diff(1) in \(aqcontext diff\(aq mode
  6289 -# add new command that runs GNU diff(1) in \(aqcontext diff\(aq mode
  5613 +# add new command that runs GNU diff(1) in 'context diff' mode
  6290 +# add new command that runs GNU diff(1) in 'context diff' mode
  5614  cdiff = gdiff \-Nprc5
  6291  cdiff = gdiff \-Nprc5
  5615  ## or the old way:
  6292  ## or the old way:
  5616  #cmd.cdiff = gdiff
  6293  #cmd.cdiff = gdiff
  5617 @@ -8235,20 +8208,20 @@
  6294 @@ -8990,20 +8963,20 @@
  5618  # English user, be sure to put "let g:DirDiffDynamicDiffText = 1" in
  6295  # English user, be sure to put "let g:DirDiffDynamicDiffText = 1" in
  5619  # your .vimrc
  6296  # your .vimrc
  5620  vimdiff = gvim \-f "+next" \e
  6297  vimdiff = gvim \-f "+next" \e
  5621 -          "+execute \(aqDirDiff\(aq fnameescape(argv(0)) fnameescape(argv(1))"
  6298 -          "+execute \(aqDirDiff\(aq fnameescape(argv(0)) fnameescape(argv(1))"
  5622 -.ft P
  6299 -.ft P
  5637 -.ft P
  6314 -.ft P
  5638 +.ft
  6315 +.ft
  5639  .fi
  6316  .fi
  5640  .sp
  6317  .sp
  5641  The extdiff extension will look in your [diff\-tools] and [merge\-tools]
  6318  The extdiff extension will look in your [diff\-tools] and [merge\-tools]
  5642 @@ -8255,17 +8228,17 @@
  6319 @@ -9010,17 +8983,17 @@
  5643  sections for diff tool arguments, when none are specified in [extdiff].
  6320  sections for diff tool arguments, when none are specified in [extdiff].
  5644  .sp
  6321  .sp
  5645  .nf
  6322  .nf
  5646 -.ft C
  6323 -.ft C
  5647 +.ft
  6324 +.ft
  5659 -\%\fBhg diff\fP\: command. The extdiff extension makes snapshots of only
  6336 -\%\fBhg diff\fP\: command. The extdiff extension makes snapshots of only
  5660 +\fBhg diff\fP command. The extdiff extension makes snapshots of only
  6337 +\fBhg diff\fP command. The extdiff extension makes snapshots of only
  5661  needed files, so running the external diff program will actually be
  6338  needed files, so running the external diff program will actually be
  5662  pretty fast (at least faster than having to compare the entire tree).
  6339  pretty fast (at least faster than having to compare the entire tree).
  5663  .SS Commands
  6340  .SS Commands
  5664 @@ -8272,9 +8245,9 @@
  6341 @@ -9029,9 +9002,9 @@
  5665  .SS extdiff
  6342  use external program to diff repository (or selected files):
  5666  .sp
  6343  .sp
  5667  .nf
  6344  .nf
  5668 -.ft C
  6345 -.ft C
  5669 +.ft
  6346 +.ft
  5670  hg extdiff [OPT]... [FILE]...
  6347  hg extdiff [OPT]... [FILE]...
  5671 -.ft P
  6348 -.ft P
  5672 +.ft
  6349 +.ft
  5673  .fi
  6350  .fi
  5674  .sp
  6351  .sp
  5675  Show differences between revisions for the specified files, using
  6352  Show differences between revisions for the specified files, using
  5676 @@ -8293,7 +8266,7 @@
  6353 @@ -9050,7 +9023,7 @@
  5677  to its parent.
  6354  to its parent.
  5678  .sp
  6355  .sp
  5679  Options:
  6356  Options:
  5680 -.INDENT 0.0
  6357 -.INDENT 0.0
  5681 +.RS 0
  6358 +.RS 0
  5682  .TP
  6359  .TP
  5683  .B \-p,  \-\-program
  6360  .BI \-p,  \-\-program \ <CMD>
  5684  .
  6361  .
  5685 @@ -8318,7 +8291,7 @@
  6362 @@ -9075,7 +9048,7 @@
  5686  .B \-X,  \-\-exclude
  6363  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  5687  .
  6364  .
  5688  exclude names matching the given patterns
  6365  exclude names matching the given patterns
  5689 -.UNINDENT
  6366 -.UNINDENT
  5690 +.RE
  6367 +.RE
       
  6368  .sp
       
  6369  [+] marked option can be specified multiple times
  5691  .SS factotum
  6370  .SS factotum
  5692  .sp
  6371 @@ -9091,9 +9064,9 @@
  5693  http authentication with factotum
       
  5694 @@ -8332,9 +8305,9 @@
       
  5695  By default, keys are specified as:
  6372  By default, keys are specified as:
  5696  .sp
  6373  .sp
  5697  .nf
  6374  .nf
  5698 -.ft C
  6375 -.ft C
  5699 +.ft
  6376 +.ft
  5701 -.ft P
  6378 -.ft P
  5702 +.ft
  6379 +.ft
  5703  .fi
  6380  .fi
  5704  .sp
  6381  .sp
  5705  If the factotum extension is unable to read the required key, one will be
  6382  If the factotum extension is unable to read the required key, one will be
  5706 @@ -8344,12 +8317,12 @@
  6383 @@ -9103,12 +9076,12 @@
  5707  default, these entries are:
  6384  default, these entries are:
  5708  .sp
  6385  .sp
  5709  .nf
  6386  .nf
  5710 -.ft C
  6387 -.ft C
  5711 +.ft
  6388 +.ft
  5716 -.ft P
  6393 -.ft P
  5717 +.ft
  6394 +.ft
  5718  .fi
  6395  .fi
  5719  .sp
  6396  .sp
  5720  The executable entry defines the full path to the factotum binary. The
  6397  The executable entry defines the full path to the factotum binary. The
  5721 @@ -8362,9 +8335,9 @@
  6398 @@ -9123,9 +9096,9 @@
  5722  .SS fetch
  6399  pull changes from a remote repository, merge new changes if needed.:
  5723  .sp
  6400  .sp
  5724  .nf
  6401  .nf
  5725 -.ft C
  6402 -.ft C
  5726 +.ft
  6403 +.ft
  5727  hg fetch [SOURCE]
  6404  hg fetch [SOURCE]
  5728 -.ft P
  6405 -.ft P
  5729 +.ft
  6406 +.ft
  5730  .fi
  6407  .fi
  5731  .sp
  6408  .sp
  5732  This finds all changes from the repository at the specified path
  6409  This finds all changes from the repository at the specified path
  5733 @@ -8379,12 +8352,12 @@
  6410 @@ -9140,12 +9113,12 @@
  5734  the newly pulled changes. Local changes are then merged into the
  6411  the newly pulled changes. Local changes are then merged into the
  5735  pulled changes. To switch the merge order, use \-\-switch\-parent.
  6412  pulled changes. To switch the merge order, use \-\-switch\-parent.
  5736  .sp
  6413  .sp
  5737 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  6414 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  5738 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  6415 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  5741  .sp
  6418  .sp
  5742  Options:
  6419  Options:
  5743 -.INDENT 0.0
  6420 -.INDENT 0.0
  5744 +.RS 0
  6421 +.RS 0
  5745  .TP
  6422  .TP
  5746  .B \-r,  \-\-rev
  6423  .BI \-r,  \-\-rev \ <REV[+]>
  5747  .
  6424  .
  5748 @@ -8429,7 +8402,7 @@
  6425 @@ -9190,7 +9163,7 @@
  5749  .B \-\-insecure
  6426  .B \-\-insecure
  5750  .
  6427  .
  5751  do not verify server certificate (ignoring web.cacerts config)
  6428  do not verify server certificate (ignoring web.cacerts config)
  5752 -.UNINDENT
  6429 -.UNINDENT
  5753 +.RE
  6430 +.RE
       
  6431  .sp
       
  6432  [+] marked option can be specified multiple times
  5754  .SS gpg
  6433  .SS gpg
  5755  .sp
  6434 @@ -9202,9 +9175,9 @@
  5756  commands to sign and verify changesets
  6435  verify all the signatures there may be for a particular revision:
  5757 @@ -8437,9 +8410,9 @@
       
  5758  .SS sigcheck
       
  5759  .sp
  6436  .sp
  5760  .nf
  6437  .nf
  5761 -.ft C
  6438 -.ft C
  5762 +.ft
  6439 +.ft
  5763  hg sigcheck REV
  6440  hg sigcheck REV
  5764 -.ft P
  6441 -.ft P
  5765 +.ft
  6442 +.ft
  5766  .fi
  6443  .fi
  5767  .sp
  6444  .sp
  5768  verify all the signatures there may be for a particular revision
  6445  verify all the signatures there may be for a particular revision
  5769 @@ -8446,18 +8419,18 @@
  6446 @@ -9213,18 +9186,18 @@
  5770  .SS sign
  6447  add a signature for the current or given revision:
  5771  .sp
  6448  .sp
  5772  .nf
  6449  .nf
  5773 -.ft C
  6450 -.ft C
  5774 +.ft
  6451 +.ft
  5775  hg sign [OPTION]... [REV]...
  6452  hg sign [OPTION]... [REV]...
  5787 -.INDENT 0.0
  6464 -.INDENT 0.0
  5788 +.RS 0
  6465 +.RS 0
  5789  .TP
  6466  .TP
  5790  .B \-l,  \-\-local
  6467  .B \-l,  \-\-local
  5791  .
  6468  .
  5792 @@ -8486,13 +8459,13 @@
  6469 @@ -9257,15 +9230,15 @@
  5793  .B \-u,  \-\-user
  6470  .BI \-u,  \-\-user \ <USER>
  5794  .
  6471  .
  5795  record the specified user as committer
  6472  record the specified user as committer
  5796 -.UNINDENT
  6473 -.UNINDENT
  5797 +.RE
  6474 +.RE
  5798  .SS sigs
  6475  .SS sigs
  5799  .sp
  6476  .sp
       
  6477  list signed changesets:
       
  6478  .sp
  5800  .nf
  6479  .nf
  5801 -.ft C
  6480 -.ft C
  5802 +.ft
  6481 +.ft
  5803  hg sigs
  6482  hg sigs
  5804 -.ft P
  6483 -.ft P
  5805 +.ft
  6484 +.ft
  5806  .fi
  6485  .fi
  5807  .sp
  6486  .sp
  5808  list signed changesets
  6487  list signed changesets
  5809 @@ -8507,9 +8480,9 @@
  6488 @@ -9285,9 +9258,9 @@
  5810  .SS glog
  6489  show revision history alongside an ASCII revision graph:
  5811  .sp
  6490  .sp
  5812  .nf
  6491  .nf
  5813 -.ft C
  6492 -.ft C
  5814 +.ft
  6493 +.ft
  5815  hg glog [OPTION]... [FILE]
  6494  hg glog [OPTION]... [FILE]
  5816 -.ft P
  6495 -.ft P
  5817 +.ft
  6496 +.ft
  5818  .fi
  6497  .fi
  5819  .sp
  6498  .sp
  5820  Print a revision history alongside a revision graph drawn with
  6499  Print a revision history alongside a revision graph drawn with
  5821 @@ -8519,7 +8492,7 @@
  6500 @@ -9297,7 +9270,7 @@
  5822  directory.
  6501  directory.
  5823  .sp
  6502  .sp
  5824  Options:
  6503  Options:
  5825 -.INDENT 0.0
  6504 -.INDENT 0.0
  5826 +.RS 0
  6505 +.RS 0
  5827  .TP
  6506  .TP
  5828  .B \-f,  \-\-follow
  6507  .B \-f,  \-\-follow
  5829  .
  6508  .
  5830 @@ -8608,7 +8581,7 @@
  6509 @@ -9386,7 +9359,7 @@
  5831  .B \-X,  \-\-exclude
  6510  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  5832  .
  6511  .
  5833  exclude names matching the given patterns
  6512  exclude names matching the given patterns
  5834 -.UNINDENT
  6513 -.UNINDENT
  5835 +.RE
  6514 +.RE
       
  6515  .sp
       
  6516  [+] marked option can be specified multiple times
  5836  .SS hgcia
  6517  .SS hgcia
  5837  .sp
  6518 @@ -9397,7 +9370,7 @@
  5838  hooks for integrating with the CIA.vc notification service
       
  5839 @@ -8617,7 +8590,7 @@
       
  5840  configure it, set the following options in your hgrc:
  6519  configure it, set the following options in your hgrc:
  5841  .sp
  6520  .sp
  5842  .nf
  6521  .nf
  5843 -.ft C
  6522 -.ft C
  5844 +.ft
  6523 +.ft
  5845  [cia]
  6524  [cia]
  5846  # your registered CIA user name
  6525  # your registered CIA user name
  5847  user = foo
  6526  user = foo
  5848 @@ -8649,7 +8622,7 @@
  6527 @@ -9429,7 +9402,7 @@
  5849  [web]
  6528  [web]
  5850  # If you want hyperlinks (optional)
  6529  # If you want hyperlinks (optional)
  5851  baseurl = http://server/path/to/repo
  6530  baseurl = http://server/path/to/repo
  5852 -.ft P
  6531 -.ft P
  5853 +.ft
  6532 +.ft
  5854  .fi
  6533  .fi
  5855  .SS hgk
  6534  .SS hgk
  5856  .sp
  6535  .sp
  5857 @@ -8661,19 +8634,18 @@
  6536 @@ -9441,19 +9414,18 @@
  5858  .sp
  6537  .sp
  5859  hgk consists of two parts: a Tcl script that does the displaying and
  6538  hgk consists of two parts: a Tcl script that does the displaying and
  5860  querying of information, and an extension to Mercurial named hgk.py,
  6539  querying of information, and an extension to Mercurial named hgk.py,
  5861 -which provides hooks for hgk to get information. hgk can be found in
  6540 -which provides hooks for hgk to get information. hgk can be found in
  5862 -the contrib directory, and the extension is shipped in the hgext
  6541 -the contrib directory, and the extension is shipped in the hgext
  5879 -.ft P
  6558 -.ft P
  5880 +.ft
  6559 +.ft
  5881  .fi
  6560  .fi
  5882  .sp
  6561  .sp
  5883  hgk can make use of the extdiff extension to visualize revisions.
  6562  hgk can make use of the extdiff extension to visualize revisions.
  5884 @@ -8680,10 +8652,10 @@
  6563 @@ -9460,10 +9432,10 @@
  5885  Assuming you had already configured extdiff vdiff command, just add:
  6564  Assuming you had already configured extdiff vdiff command, just add:
  5886  .sp
  6565  .sp
  5887  .nf
  6566  .nf
  5888 -.ft C
  6567 -.ft C
  5889 +.ft
  6568 +.ft
  5892 -.ft P
  6571 -.ft P
  5893 +.ft
  6572 +.ft
  5894  .fi
  6573  .fi
  5895  .sp
  6574  .sp
  5896  Revisions context menu will now display additional entries to fire
  6575  Revisions context menu will now display additional entries to fire
  5897 @@ -8692,37 +8664,37 @@
  6576 @@ -9474,37 +9446,37 @@
  5898  .SS view
  6577  start interactive history viewer:
  5899  .sp
  6578  .sp
  5900  .nf
  6579  .nf
  5901 -.ft C
  6580 -.ft C
  5902 +.ft
  6581 +.ft
  5903  hg view [\-l LIMIT] [REVRANGE]
  6582  hg view [\-l LIMIT] [REVRANGE]
  5909  .sp
  6588  .sp
  5910  Options:
  6589  Options:
  5911 -.INDENT 0.0
  6590 -.INDENT 0.0
  5912 +.RS 0
  6591 +.RS 0
  5913  .TP
  6592  .TP
  5914  .B \-l,  \-\-limit
  6593  .BI \-l,  \-\-limit \ <NUM>
  5915  .
  6594  .
  5916  limit number of changes displayed
  6595  limit number of changes displayed
  5917 -.UNINDENT
  6596 -.UNINDENT
  5918 +.RE
  6597 +.RE
  5919  .SS highlight
  6598  .SS highlight
  5938 -The default is \(aqcolorful\(aq.
  6617 -The default is \(aqcolorful\(aq.
  5939 +The default is 'colorful'.
  6618 +The default is 'colorful'.
  5940  .SS histedit
  6619  .SS histedit
  5941  .sp
  6620  .sp
  5942  interactive history editing
  6621  interactive history editing
  5943 @@ -8731,7 +8703,7 @@
  6622 @@ -9513,7 +9485,7 @@
  5944  is as follows, assuming the following history:
  6623  is as follows, assuming the following history:
  5945  .sp
  6624  .sp
  5946  .nf
  6625  .nf
  5947 -.ft C
  6626 -.ft C
  5948 +.ft
  6627 +.ft
  5949  @  3[tip]   7c2fd3b9020c   2009\-04\-27 18:04 \-0500   durin42
  6628  @  3[tip]   7c2fd3b9020c   2009\-04\-27 18:04 \-0500   durin42
  5950  |    Add delta
  6629  |    Add delta
  5951  |
  6630  |
  5952 @@ -8743,7 +8715,7 @@
  6631 @@ -9525,7 +9497,7 @@
  5953  |
  6632  |
  5954  o  0   d8d2fcd0e319   2009\-04\-27 18:04 \-0500   durin42
  6633  o  0   d8d2fcd0e319   2009\-04\-27 18:04 \-0500   durin42
  5955       Add alpha
  6634       Add alpha
  5956 -.ft P
  6635 -.ft P
  5957 +.ft
  6636 +.ft
  5958  .fi
  6637  .fi
  5959  .sp
  6638  .sp
  5960  If you were to run \fBhg histedit c561b4e977df\fP, you would see the following
  6639  If you were to run \fBhg histedit c561b4e977df\fP, you would see the following
  5961 @@ -8750,7 +8722,7 @@
  6640 @@ -9532,7 +9504,7 @@
  5962  file open in your editor:
  6641  file open in your editor:
  5963  .sp
  6642  .sp
  5964  .nf
  6643  .nf
  5965 -.ft C
  6644 -.ft C
  5966 +.ft
  6645 +.ft
  5967  pick c561b4e977df Add beta
  6646  pick c561b4e977df Add beta
  5968  pick 030b686bedc4 Add gamma
  6647  pick 030b686bedc4 Add gamma
  5969  pick 7c2fd3b9020c Add delta
  6648  pick 7c2fd3b9020c Add delta
  5970 @@ -8764,7 +8736,7 @@
  6649 @@ -9545,11 +9517,11 @@
       
  6650  #  p, pick = use commit
       
  6651  #  e, edit = use commit, but stop for amending
       
  6652  #  f, fold = use commit, but combine it with the one above
       
  6653 -#  r, roll = like fold, but discard this commit\(aqs description
       
  6654 +#  r, roll = like fold, but discard this commit's description
  5971  #  d, drop = remove commit from history
  6655  #  d, drop = remove commit from history
  5972  #  m, mess = edit message without changing commit content
  6656  #  m, mess = edit message without changing commit content
  5973  #
  6657  #
  5974 -.ft P
  6658 -.ft P
  5975 +.ft
  6659 +.ft
  5976  .fi
  6660  .fi
  5977  .sp
  6661  .sp
  5978  In this file, lines beginning with \fB#\fP are ignored. You must specify a rule
  6662  In this file, lines beginning with \fB#\fP are ignored. You must specify a rule
  5979 @@ -8773,7 +8745,7 @@
  6663 @@ -9558,7 +9530,7 @@
  5980  would reorganize the file to look like this:
  6664  would reorganize the file to look like this:
  5981  .sp
  6665  .sp
  5982  .nf
  6666  .nf
  5983 -.ft C
  6667 -.ft C
  5984 +.ft
  6668 +.ft
  5985  pick 030b686bedc4 Add gamma
  6669  pick 030b686bedc4 Add gamma
  5986  pick c561b4e977df Add beta
  6670  pick c561b4e977df Add beta
  5987  fold 7c2fd3b9020c Add delta
  6671  fold 7c2fd3b9020c Add delta
  5988 @@ -8787,7 +8759,7 @@
  6672 @@ -9571,11 +9543,11 @@
       
  6673  #  p, pick = use commit
       
  6674  #  e, edit = use commit, but stop for amending
       
  6675  #  f, fold = use commit, but combine it with the one above
       
  6676 -#  r, roll = like fold, but discard this commit\(aqs description
       
  6677 +#  r, roll = like fold, but discard this commit's description
  5989  #  d, drop = remove commit from history
  6678  #  d, drop = remove commit from history
  5990  #  m, mess = edit message without changing commit content
  6679  #  m, mess = edit message without changing commit content
  5991  #
  6680  #
  5992 -.ft P
  6681 -.ft P
  5993 +.ft
  6682 +.ft
  5994  .fi
  6683  .fi
  5995  .sp
  6684  .sp
  5996  At which point you close the editor and \fBhistedit\fP starts working. When you
  6685  At which point you close the editor and \fBhistedit\fP starts working. When you
  5997 @@ -8795,21 +8767,21 @@
  6686 @@ -9583,21 +9555,21 @@
  5998  those revisions together, offering you a chance to clean up the commit message:
  6687  those revisions together, offering you a chance to clean up the commit message:
  5999  .sp
  6688  .sp
  6000  .nf
  6689  .nf
  6001 -.ft C
  6690 -.ft C
  6002 +.ft
  6691 +.ft
  6018 -.ft C
  6707 -.ft C
  6019 +.ft
  6708 +.ft
  6020  @  2[tip]   989b4d060121   2009\-04\-27 18:04 \-0500   durin42
  6709  @  2[tip]   989b4d060121   2009\-04\-27 18:04 \-0500   durin42
  6021  |    Add beta and delta.
  6710  |    Add beta and delta.
  6022  |
  6711  |
  6023 @@ -8818,12 +8790,12 @@
  6712 @@ -9606,12 +9578,12 @@
  6024  |
  6713  |
  6025  o  0   d8d2fcd0e319   2009\-04\-27 18:04 \-0500   durin42
  6714  o  0   d8d2fcd0e319   2009\-04\-27 18:04 \-0500   durin42
  6026       Add alpha
  6715       Add alpha
  6027 -.ft P
  6716 -.ft P
  6028 +.ft
  6717 +.ft
  6033 -probably perform several strip operations when it\(aqs done. For the above example,
  6722 -probably perform several strip operations when it\(aqs done. For the above example,
  6034 +probably perform several strip operations when it's done. For the above example,
  6723 +probably perform several strip operations when it's done. For the above example,
  6035  it had to run strip twice. Strip can be slow depending on a variety of factors,
  6724  it had to run strip twice. Strip can be slow depending on a variety of factors,
  6036  so you might need to be a little patient. You can choose to keep the original
  6725  so you might need to be a little patient. You can choose to keep the original
  6037  revisions by passing the \fB\-\-keep\fP flag.
  6726  revisions by passing the \fB\-\-keep\fP flag.
  6038 @@ -8830,20 +8802,20 @@
  6727 @@ -9618,20 +9590,20 @@
  6039  .sp
  6728  .sp
  6040  The \fBedit\fP operation will drop you back to a command prompt,
  6729  The \fBedit\fP operation will drop you back to a command prompt,
  6041  allowing you to edit files freely, or even use \fBhg record\fP to commit
  6730  allowing you to edit files freely, or even use \fBhg record\fP to commit
  6042 -some changes as a separate commit. When you\(aqre done, any remaining
  6731 -some changes as a separate commit. When you\(aqre done, any remaining
  6043 +some changes as a separate commit. When you're done, any remaining
  6732 +some changes as a separate commit. When you're done, any remaining
  6060 +\fBedit\fP with the difference that it won't prompt you for a commit
  6749 +\fBedit\fP with the difference that it won't prompt you for a commit
  6061 +message when done. If you decide at this point that you don't like how
  6750 +message when done. If you decide at this point that you don't like how
  6062  much work it will be to rearrange history, or that you made a mistake,
  6751  much work it will be to rearrange history, or that you made a mistake,
  6063  you can use \fBhg histedit \-\-abort\fP to abandon the new changes you
  6752  you can use \fBhg histedit \-\-abort\fP to abandon the new changes you
  6064  have made and return to the state before you attempted to edit your
  6753  have made and return to the state before you attempted to edit your
  6065 @@ -8853,7 +8825,7 @@
  6754 @@ -9641,7 +9613,7 @@
  6066  changes, such that we have the following history:
  6755  changes, such that we have the following history:
  6067  .sp
  6756  .sp
  6068  .nf
  6757  .nf
  6069 -.ft C
  6758 -.ft C
  6070 +.ft
  6759 +.ft
  6071  @  6[tip]   038383181893   2009\-04\-27 18:04 \-0500   stefan
  6760  @  6[tip]   038383181893   2009\-04\-27 18:04 \-0500   stefan
  6072  |    Add theta
  6761  |    Add theta
  6073  |
  6762  |
  6074 @@ -8874,7 +8846,7 @@
  6763 @@ -9662,7 +9634,7 @@
  6075  |
  6764  |
  6076  o  0   d8d2fcd0e319   2009\-04\-27 18:04 \-0500   durin42
  6765  o  0   d8d2fcd0e319   2009\-04\-27 18:04 \-0500   durin42
  6077       Add alpha
  6766       Add alpha
  6078 -.ft P
  6767 -.ft P
  6079 +.ft
  6768 +.ft
  6080  .fi
  6769  .fi
  6081  .sp
  6770  .sp
  6082  If you run \fBhg histedit \-\-outgoing\fP on the clone then it is the same
  6771  If you run \fBhg histedit \-\-outgoing\fP on the clone then it is the same
  6083 @@ -8885,9 +8857,9 @@
  6772 @@ -9675,9 +9647,9 @@
  6084  .SS histedit
  6773  interactively edit changeset history:
  6085  .sp
  6774  .sp
  6086  .nf
  6775  .nf
  6087 -.ft C
  6776 -.ft C
  6088 +.ft
  6777 +.ft
  6089  hg histedit ANCESTOR | \-\-outgoing [URL]
  6778  hg histedit ANCESTOR | \-\-outgoing [URL]
  6090 -.ft P
  6779 -.ft P
  6091 +.ft
  6780 +.ft
  6092  .fi
  6781  .fi
  6093  .sp
  6782  .sp
  6094  This command edits changesets between ANCESTOR and the parent of
  6783  This command edits changesets between ANCESTOR and the parent of
  6095 @@ -8895,7 +8867,7 @@
  6784 @@ -9685,7 +9657,7 @@
  6096  .sp
  6785  .sp
  6097  With \-\-outgoing, this edits changesets not found in the
  6786  With \-\-outgoing, this edits changesets not found in the
  6098  destination repository. If URL of the destination is omitted, the
  6787  destination repository. If URL of the destination is omitted, the
  6099 -\(aqdefault\-push\(aq (or \(aqdefault\(aq) path will be used.
  6788 -\(aqdefault\-push\(aq (or \(aqdefault\(aq) path will be used.
  6100 +\&'default\-push' (or 'default') path will be used.
  6789 +\&'default\-push' (or 'default') path will be used.
  6101  .sp
  6790  .sp
  6102  For safety, this command is aborted, also if there are ambiguous
  6791  For safety, this command is aborted, also if there are ambiguous
  6103  outgoing revisions which may confuse users: for example, there are
  6792  outgoing revisions which may confuse users: for example, there are
  6104 @@ -8903,7 +8875,7 @@
  6793 @@ -9693,7 +9665,7 @@
  6105  .sp
  6794  .sp
  6106  Use "min(outgoing() and ::.)" or similar revset specification
  6795  Use "min(outgoing() and ::.)" or similar revset specification
  6107  instead of \-\-outgoing to specify edit target revision exactly in
  6796  instead of \-\-outgoing to specify edit target revision exactly in
  6108 -such ambiguous situation. See \%\fBhg help revsets\fP\: for detail about
  6797 -such ambiguous situation. See \%\fBhg help revsets\fP\: for detail about
  6109 +such ambiguous situation. See \fBhg help revsets\fP for detail about
  6798 +such ambiguous situation. See \fBhg help revsets\fP for detail about
  6110  selecting revisions.
  6799  selecting revisions.
  6111  .sp
  6800  .sp
  6112  Returns 0 on success, 1 if user intervention is required (not only
  6801  Returns 0 on success, 1 if user intervention is required (not only
  6113 @@ -8911,7 +8883,7 @@
  6802 @@ -9701,7 +9673,7 @@
  6114  conflicts).
  6803  conflicts).
  6115  .sp
  6804  .sp
  6116  Options:
  6805  Options:
  6117 -.INDENT 0.0
  6806 -.INDENT 0.0
  6118 +.RS 0
  6807 +.RS 0
  6119  .TP
  6808  .TP
  6120  .B \-\-commands
  6809  .BI \-\-commands \ <VALUE>
  6121  .
  6810  .
  6122 @@ -8923,7 +8895,7 @@
  6811 @@ -9713,7 +9685,7 @@
  6123  .TP
  6812  .TP
  6124  .B \-k,  \-\-keep
  6813  .B \-k,  \-\-keep
  6125  .
  6814  .
  6126 -don\(aqt strip old nodes after edit is complete
  6815 -don\(aqt strip old nodes after edit is complete
  6127 +don't strip old nodes after edit is complete
  6816 +don't strip old nodes after edit is complete
  6128  .TP
  6817  .TP
  6129  .B \-\-abort
  6818  .B \-\-abort
  6130  .
  6819  .
  6131 @@ -8940,23 +8912,23 @@
  6820 @@ -9730,7 +9702,7 @@
  6132  .B \-r,  \-\-rev
  6821  .BI \-r,  \-\-rev \ <VALUE[+]>
  6133  .
  6822  .
  6134  first revision to be edited
  6823  first revision to be edited
  6135 -.UNINDENT
  6824 -.UNINDENT
  6136 +.RE
  6825 +.RE
  6137  .SS inotify
  6826  .sp
  6138  .sp
  6827  [+] marked option can be specified multiple times
  6139 -accelerate status report using Linux\(aqs inotify service
  6828  .SS keyword
  6140 +accelerate status report using Linux's inotify service
  6829 @@ -9753,7 +9725,7 @@
  6141  .SS Commands
       
  6142  .SS inserve
       
  6143  .sp
       
  6144  .nf
       
  6145 -.ft C
       
  6146 +.ft
       
  6147  hg inserve [OPTION]...
       
  6148 -.ft P
       
  6149 +.ft
       
  6150  .fi
       
  6151  .sp
       
  6152  start an inotify server for this repository
       
  6153  .sp
       
  6154  Options:
       
  6155 -.INDENT 0.0
       
  6156 +.RS 0
       
  6157  .TP
       
  6158  .B \-d,  \-\-daemon
       
  6159  .
       
  6160 @@ -8973,7 +8945,7 @@
       
  6161  .B \-\-pid\-file
       
  6162  .
       
  6163  name of file to write process ID to
       
  6164 -.UNINDENT
       
  6165 +.RE
       
  6166  .SS interhg
       
  6167  .sp
       
  6168  None
       
  6169 @@ -8997,7 +8969,7 @@
       
  6170  Example:
  6830  Example:
  6171  .sp
  6831  .sp
  6172  .nf
  6832  .nf
  6173 -.ft C
  6833 -.ft C
  6174 +.ft
  6834 +.ft
  6175  [keyword]
  6835  [keyword]
  6176  # expand keywords in every python file except those matching "x*"
  6836  # expand keywords in every python file except those matching "x*"
  6177  **.py =
  6837  **.py =
  6178 @@ -9006,7 +8978,7 @@
  6838 @@ -9762,7 +9734,7 @@
  6179  [keywordset]
  6839  [keywordset]
  6180  # prefer svn\- over cvs\-like default keywordmaps
  6840  # prefer svn\- over cvs\-like default keywordmaps
  6181  svn = True
  6841  svn = True
  6182 -.ft P
  6842 -.ft P
  6183 +.ft
  6843 +.ft
  6184  .fi
  6844  .fi
  6185  .IP Note
  6845  .IP Note
  6186  .
  6846  .
  6187 @@ -9015,11 +8987,11 @@
  6847 @@ -9771,11 +9743,11 @@
  6188  .RE
  6848  .RE
  6189  .sp
  6849  .sp
  6190  For [keywordmaps] template mapping and expansion demonstration and
  6850  For [keywordmaps] template mapping and expansion demonstration and
  6191 -control run \%\fBhg kwdemo\fP\:. See \%\fBhg help templates\fP\: for a list of
  6851 -control run \%\fBhg kwdemo\fP\:. See \%\fBhg help templates\fP\: for a list of
  6192 +control run \fBhg kwdemo\fP. See \fBhg help templates\fP for a list of
  6852 +control run \fBhg kwdemo\fP. See \fBhg help templates\fP for a list of
  6196 -.INDENT 0.0
  6856 -.INDENT 0.0
  6197 +.RS 0
  6857 +.RS 0
  6198  .TP
  6858  .TP
  6199  .B \fButcdate\fP
  6859  .B \fButcdate\fP
  6200  .sp
  6860  .sp
  6201 @@ -9032,28 +9004,28 @@
  6861 @@ -9788,20 +9760,20 @@
  6202  .B \fBsvnisodate\fP
  6862  .B \fBsvnisodate\fP
  6203  .sp
  6863  .sp
  6204  "2006\-09\-18 08:13:13 \-700 (Mon, 18 Sep 2006)"
  6864  "2006\-09\-18 08:13:13 \-700 (Mon, 18 Sep 2006)"
  6205 -.UNINDENT
  6865 -.UNINDENT
  6206 +.RE
  6866 +.RE
  6223 -like CVS\(aq $Log$, are not supported. A keyword template map "Log =
  6883 -like CVS\(aq $Log$, are not supported. A keyword template map "Log =
  6224 +like CVS' $Log$, are not supported. A keyword template map "Log =
  6884 +like CVS' $Log$, are not supported. A keyword template map "Log =
  6225  {desc}" expands to the first line of the changeset description.
  6885  {desc}" expands to the first line of the changeset description.
  6226  .SS Commands
  6886  .SS Commands
  6227  .SS kwdemo
  6887  .SS kwdemo
       
  6888 @@ -9809,9 +9781,9 @@
       
  6889  print [keywordmaps] configuration and an expansion example:
  6228  .sp
  6890  .sp
  6229  .nf
  6891  .nf
  6230 -.ft C
  6892 -.ft C
  6231 +.ft
  6893 +.ft
  6232  hg kwdemo [\-d] [\-f RCFILE] [TEMPLATEMAP]...
  6894  hg kwdemo [\-d] [\-f RCFILE] [TEMPLATEMAP]...
  6233 -.ft P
  6895 -.ft P
  6234 +.ft
  6896 +.ft
  6235  .fi
  6897  .fi
  6236  .sp
  6898  .sp
  6237  Show current, custom, or default keyword template maps and their
  6899  Show current, custom, or default keyword template maps and their
  6238 @@ -9064,10 +9036,10 @@
  6900 @@ -9822,10 +9794,10 @@
  6239  .sp
  6901  .sp
  6240  Use \-d/\-\-default to disable current configuration.
  6902  Use \-d/\-\-default to disable current configuration.
  6241  .sp
  6903  .sp
  6242 -See \%\fBhg help templates\fP\: for information on templates and filters.
  6904 -See \%\fBhg help templates\fP\: for information on templates and filters.
  6243 +See \fBhg help templates\fP for information on templates and filters.
  6905 +See \fBhg help templates\fP for information on templates and filters.
  6246 -.INDENT 0.0
  6908 -.INDENT 0.0
  6247 +.RS 0
  6909 +.RS 0
  6248  .TP
  6910  .TP
  6249  .B \-d,  \-\-default
  6911  .B \-d,  \-\-default
  6250  .
  6912  .
  6251 @@ -9076,13 +9048,13 @@
  6913 @@ -9834,15 +9806,15 @@
  6252  .B \-f,  \-\-rcfile
  6914  .BI \-f,  \-\-rcfile \ <FILE>
  6253  .
  6915  .
  6254  read maps from rcfile
  6916  read maps from rcfile
  6255 -.UNINDENT
  6917 -.UNINDENT
  6256 +.RE
  6918 +.RE
  6257  .SS kwexpand
  6919  .SS kwexpand
  6258  .sp
  6920  .sp
       
  6921  expand keywords in the working directory:
       
  6922  .sp
  6259  .nf
  6923  .nf
  6260 -.ft C
  6924 -.ft C
  6261 +.ft
  6925 +.ft
  6262  hg kwexpand [OPTION]... [FILE]...
  6926  hg kwexpand [OPTION]... [FILE]...
  6263 -.ft P
  6927 -.ft P
  6264 +.ft
  6928 +.ft
  6265  .fi
  6929  .fi
  6266  .sp
  6930  .sp
  6267  Run after (re)enabling keyword expansion.
  6931  Run after (re)enabling keyword expansion.
  6268 @@ -9090,7 +9062,7 @@
  6932 @@ -9850,7 +9822,7 @@
  6269  kwexpand refuses to run if given files contain local changes.
  6933  kwexpand refuses to run if given files contain local changes.
  6270  .sp
  6934  .sp
  6271  Options:
  6935  Options:
  6272 -.INDENT 0.0
  6936 -.INDENT 0.0
  6273 +.RS 0
  6937 +.RS 0
  6274  .TP
  6938  .TP
  6275  .B \-I,  \-\-include
  6939  .BI \-I,  \-\-include \ <PATTERN[+]>
  6276  .
  6940  .
  6277 @@ -9099,13 +9071,13 @@
  6941 @@ -9859,7 +9831,7 @@
  6278  .B \-X,  \-\-exclude
  6942  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  6279  .
  6943  .
  6280  exclude names matching the given patterns
  6944  exclude names matching the given patterns
  6281 -.UNINDENT
  6945 -.UNINDENT
  6282 +.RE
  6946 +.RE
       
  6947  .sp
       
  6948  [+] marked option can be specified multiple times
  6283  .SS kwfiles
  6949  .SS kwfiles
       
  6950 @@ -9867,9 +9839,9 @@
       
  6951  show files configured for keyword expansion:
  6284  .sp
  6952  .sp
  6285  .nf
  6953  .nf
  6286 -.ft C
  6954 -.ft C
  6287 +.ft
  6955 +.ft
  6288  hg kwfiles [OPTION]... [FILE]...
  6956  hg kwfiles [OPTION]... [FILE]...
  6289 -.ft P
  6957 -.ft P
  6290 +.ft
  6958 +.ft
  6291  .fi
  6959  .fi
  6292  .sp
  6960  .sp
  6293  List which files in the working directory are matched by the
  6961  List which files in the working directory are matched by the
  6294 @@ -9115,7 +9087,7 @@
  6962 @@ -9879,7 +9851,7 @@
  6295  execution by including only files that are actual candidates for
  6963  execution by including only files that are actual candidates for
  6296  expansion.
  6964  expansion.
  6297  .sp
  6965  .sp
  6298 -See \%\fBhg help keyword\fP\: on how to construct patterns both for
  6966 -See \%\fBhg help keyword\fP\: on how to construct patterns both for
  6299 +See \fBhg help keyword\fP on how to construct patterns both for
  6967 +See \fBhg help keyword\fP on how to construct patterns both for
  6300  inclusion and exclusion of files.
  6968  inclusion and exclusion of files.
  6301  .sp
  6969  .sp
  6302  With \-A/\-\-all and \-v/\-\-verbose the codes used to show the status
  6970  With \-A/\-\-all and \-v/\-\-verbose the codes used to show the status
  6303 @@ -9122,16 +9094,16 @@
  6971 @@ -9886,16 +9858,16 @@
  6304  of files are:
  6972  of files are:
  6305  .sp
  6973  .sp
  6306  .nf
  6974  .nf
  6307 -.ft C
  6975 -.ft C
  6308 +.ft
  6976 +.ft
  6318 -.INDENT 0.0
  6986 -.INDENT 0.0
  6319 +.RS 0
  6987 +.RS 0
  6320  .TP
  6988  .TP
  6321  .B \-A,  \-\-all
  6989  .B \-A,  \-\-all
  6322  .
  6990  .
  6323 @@ -9152,13 +9124,13 @@
  6991 @@ -9916,7 +9888,7 @@
  6324  .B \-X,  \-\-exclude
  6992  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  6325  .
  6993  .
  6326  exclude names matching the given patterns
  6994  exclude names matching the given patterns
  6327 -.UNINDENT
  6995 -.UNINDENT
  6328 +.RE
  6996 +.RE
       
  6997  .sp
       
  6998  [+] marked option can be specified multiple times
  6329  .SS kwshrink
  6999  .SS kwshrink
       
  7000 @@ -9924,9 +9896,9 @@
       
  7001  revert expanded keywords in the working directory:
  6330  .sp
  7002  .sp
  6331  .nf
  7003  .nf
  6332 -.ft C
  7004 -.ft C
  6333 +.ft
  7005 +.ft
  6334  hg kwshrink [OPTION]... [FILE]...
  7006  hg kwshrink [OPTION]... [FILE]...
  6335 -.ft P
  7007 -.ft P
  6336 +.ft
  7008 +.ft
  6337  .fi
  7009  .fi
  6338  .sp
  7010  .sp
  6339  Must be run before changing/disabling active keywords.
  7011  Must be run before changing/disabling active keywords.
  6340 @@ -9166,7 +9138,7 @@
  7012 @@ -9934,7 +9906,7 @@
  6341  kwshrink refuses to run if given files contain local changes.
  7013  kwshrink refuses to run if given files contain local changes.
  6342  .sp
  7014  .sp
  6343  Options:
  7015  Options:
  6344 -.INDENT 0.0
  7016 -.INDENT 0.0
  6345 +.RS 0
  7017 +.RS 0
  6346  .TP
  7018  .TP
  6347  .B \-I,  \-\-include
  7019  .BI \-I,  \-\-include \ <PATTERN[+]>
  6348  .
  7020  .
  6349 @@ -9175,7 +9147,7 @@
  7021 @@ -9943,7 +9915,7 @@
  6350  .B \-X,  \-\-exclude
  7022  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  6351  .
  7023  .
  6352  exclude names matching the given patterns
  7024  exclude names matching the given patterns
  6353 -.UNINDENT
  7025 -.UNINDENT
  6354 +.RE
  7026 +.RE
       
  7027  .sp
       
  7028  [+] marked option can be specified multiple times
  6355  .SS largefiles
  7029  .SS largefiles
  6356  .sp
  7030 @@ -9952,10 +9924,10 @@
  6357  track large binary files
       
  6358 @@ -9182,10 +9154,10 @@
       
  6359  .sp
  7031  .sp
  6360  Large binary files tend to be not very compressible, not very
  7032  Large binary files tend to be not very compressible, not very
  6361  diffable, and not at all mergeable. Such files are not handled
  7033  diffable, and not at all mergeable. Such files are not handled
  6362 -efficiently by Mercurial\(aqs storage format (revlog), which is based on
  7034 -efficiently by Mercurial\(aqs storage format (revlog), which is based on
  6363 +efficiently by Mercurial's storage format (revlog), which is based on
  7035 +efficiently by Mercurial's storage format (revlog), which is based on
  6366 -Mercurial\(aqs memory usage. The largefiles extension addresses these
  7038 -Mercurial\(aqs memory usage. The largefiles extension addresses these
  6367 +Mercurial's memory usage. The largefiles extension addresses these
  7039 +Mercurial's memory usage. The largefiles extension addresses these
  6368  problems by adding a centralized client\-server layer on top of
  7040  problems by adding a centralized client\-server layer on top of
  6369  Mercurial: largefiles live in a \fIcentral store\fP out on the network
  7041  Mercurial: largefiles live in a \fIcentral store\fP out on the network
  6370  somewhere, and you only fetch the revisions that you need when you
  7042  somewhere, and you only fetch the revisions that you need when you
  6371 @@ -9197,18 +9169,18 @@
  7043 @@ -9967,18 +9939,18 @@
  6372  identified by the SHA\-1 hash of their contents, which is written to
  7044  identified by the SHA\-1 hash of their contents, which is written to
  6373  the standin. largefiles uses that revision ID to get/put largefile
  7045  the standin. largefiles uses that revision ID to get/put largefile
  6374  revisions from/to the central store. This saves both disk space and
  7046  revisions from/to the central store. This saves both disk space and
  6375 -bandwidth, since you don\(aqt need to retrieve all historical revisions
  7047 -bandwidth, since you don\(aqt need to retrieve all historical revisions
  6376 +bandwidth, since you don't need to retrieve all historical revisions
  7048 +bandwidth, since you don't need to retrieve all historical revisions
  6390 +$ hg commit \-m 'add randomdata as a largefile'
  7062 +$ hg commit \-m 'add randomdata as a largefile'
  6391 +.ft
  7063 +.ft
  6392  .fi
  7064  .fi
  6393  .sp
  7065  .sp
  6394  When you push a changeset that adds/modifies largefiles to a remote
  7066  When you push a changeset that adds/modifies largefiles to a remote
  6395 @@ -9225,8 +9197,8 @@
  7067 @@ -9995,8 +9967,8 @@
  6396  copy to the latest pulled revision (and thereby downloading any new
  7068  copy to the latest pulled revision (and thereby downloading any new
  6397  largefiles).
  7069  largefiles).
  6398  .sp
  7070  .sp
  6399 -If you want to pull largefiles you don\(aqt need for update yet, then
  7071 -If you want to pull largefiles you don\(aqt need for update yet, then
  6400 -you can use pull with the \fI\-\-lfrev\fP option or the \%\fBhg lfpull\fP\: command.
  7072 -you can use pull with the \fI\-\-lfrev\fP option or the \%\fBhg lfpull\fP\: command.
  6401 +If you want to pull largefiles you don't need for update yet, then
  7073 +If you want to pull largefiles you don't need for update yet, then
  6402 +you can use pull with the \fI\-\-lfrev\fP option or the \fBhg lfpull\fP command.
  7074 +you can use pull with the \fI\-\-lfrev\fP option or the \fBhg lfpull\fP command.
  6403  .sp
  7075  .sp
  6404  If you know you are pulling from a non\-default location and want to
  7076  If you know you are pulling from a non\-default location and want to
  6405  download all the largefiles that correspond to the new changesets at
  7077  download all the largefiles that correspond to the new changesets at
  6406 @@ -9245,12 +9217,12 @@
  7078 @@ -10015,12 +9987,12 @@
  6407  If you already have large files tracked by Mercurial without the
  7079  If you already have large files tracked by Mercurial without the
  6408  largefiles extension, you will need to convert your repository in
  7080  largefiles extension, you will need to convert your repository in
  6409  order to benefit from largefiles. This is done with the
  7081  order to benefit from largefiles. This is done with the
  6410 -\%\fBhg lfconvert\fP\: command:
  7082 -\%\fBhg lfconvert\fP\: command:
  6411 +\fBhg lfconvert\fP command:
  7083 +\fBhg lfconvert\fP command:
  6417 -.ft P
  7089 -.ft P
  6418 +.ft
  7090 +.ft
  6419  .fi
  7091  .fi
  6420  .sp
  7092  .sp
  6421  In repositories that already have largefiles in them, any new file
  7093  In repositories that already have largefiles in them, any new file
  6422 @@ -9260,20 +9232,20 @@
  7094 @@ -10030,20 +10002,20 @@
  6423  \-\-lfsize option to the add command (also in megabytes):
  7095  \-\-lfsize option to the add command (also in megabytes):
  6424  .sp
  7096  .sp
  6425  .nf
  7097  .nf
  6426 -.ft C
  7098 -.ft C
  6427 +.ft
  7099 +.ft
  6442 -.ft C
  7114 -.ft C
  6443 +.ft
  7115 +.ft
  6444  [largefiles]
  7116  [largefiles]
  6445  patterns =
  7117  patterns =
  6446    *.jpg
  7118    *.jpg
  6447 @@ -9280,7 +9252,7 @@
  7119 @@ -10050,7 +10022,7 @@
  6448    re:.*\e.(png|bmp)$
  7120    re:.*\e.(png|bmp)$
  6449    library.zip
  7121    library.zip
  6450    content/audio/*
  7122    content/audio/*
  6451 -.ft P
  7123 -.ft P
  6452 +.ft
  7124 +.ft
  6453  .fi
  7125  .fi
  6454  .sp
  7126  .sp
  6455  Files that match one of these patterns will be added as largefiles
  7127  Files that match one of these patterns will be added as largefiles
  6456 @@ -9289,15 +9261,15 @@
  7128 @@ -10059,7 +10031,7 @@
  6457  The \fBlargefiles.minsize\fP and \fBlargefiles.patterns\fP config options
  7129  The \fBlargefiles.minsize\fP and \fBlargefiles.patterns\fP config options
  6458  will be ignored for any repositories not already containing a
  7130  will be ignored for any repositories not already containing a
  6459  largefile. To add the first largefile to a repository, you must
  7131  largefile. To add the first largefile to a repository, you must
  6460 -explicitly do so with the \-\-large flag passed to the \%\fBhg add\fP\:
  7132 -explicitly do so with the \-\-large flag passed to the \%\fBhg add\fP\:
  6461 +explicitly do so with the \-\-large flag passed to the \fBhg add\fP
  7133 +explicitly do so with the \-\-large flag passed to the \fBhg add\fP
  6462  command.
  7134  command.
  6463  .SS Commands
  7135  .SS Commands
  6464  .SS lfconvert
  7136  .SS lfconvert
       
  7137 @@ -10067,9 +10039,9 @@
       
  7138  convert a normal repository to a largefiles repository:
  6465  .sp
  7139  .sp
  6466  .nf
  7140  .nf
  6467 -.ft C
  7141 -.ft C
  6468 +.ft
  7142 +.ft
  6469  hg lfconvert SOURCE DEST [FILE ...]
  7143  hg lfconvert SOURCE DEST [FILE ...]
  6470 -.ft P
  7144 -.ft P
  6471 +.ft
  7145 +.ft
  6472  .fi
  7146  .fi
  6473  .sp
  7147  .sp
  6474  Convert repository SOURCE to a new repository DEST, identical to
  7148  Convert repository SOURCE to a new repository DEST, identical to
  6475 @@ -9317,7 +9289,7 @@
  7149 @@ -10089,7 +10061,7 @@
  6476  this, the DEST repository can be used without largefiles at all.
  7150  this, the DEST repository can be used without largefiles at all.
  6477  .sp
  7151  .sp
  6478  Options:
  7152  Options:
  6479 -.INDENT 0.0
  7153 -.INDENT 0.0
  6480 +.RS 0
  7154 +.RS 0
  6481  .TP
  7155  .TP
  6482  .B \-s,  \-\-size
  7156  .BI \-s,  \-\-size \ <SIZE>
  6483  .
  7157  .
  6484 @@ -9326,31 +9298,31 @@
  7158 @@ -10098,33 +10070,33 @@
  6485  .B \-\-to\-normal
  7159  .B \-\-to\-normal
  6486  .
  7160  .
  6487  convert from a largefiles repo to a normal repo
  7161  convert from a largefiles repo to a normal repo
  6488 -.UNINDENT
  7162 -.UNINDENT
  6489 +.RE
  7163 +.RE
  6490  .SS lfpull
  7164  .SS lfpull
       
  7165  .sp
       
  7166  pull largefiles for the specified revisions from the specified source:
  6491  .sp
  7167  .sp
  6492  .nf
  7168  .nf
  6493 -.ft C
  7169 -.ft C
  6494 +.ft
  7170 +.ft
  6495  hg lfpull \-r REV... [\-e CMD] [\-\-remotecmd CMD] [SOURCE]
  7171  hg lfpull \-r REV... [\-e CMD] [\-\-remotecmd CMD] [SOURCE]
  6519 -.ft P
  7195 -.ft P
  6520 +.ft
  7196 +.ft
  6521  .fi
  7197  .fi
  6522  .IP \(bu 2
  7198  .IP \(bu 2
  6523  .
  7199  .
  6524 @@ -9357,14 +9329,14 @@
  7200 @@ -10131,14 +10103,14 @@
  6525  pull largefiles on the default branch:
  7201  pull largefiles on the default branch:
  6526  .sp
  7202  .sp
  6527  .nf
  7203  .nf
  6528 -.ft C
  7204 -.ft C
  6529 +.ft
  7205 +.ft
  6536  .sp
  7212  .sp
  6537  Options:
  7213  Options:
  6538 -.INDENT 0.0
  7214 -.INDENT 0.0
  6539 +.RS 0
  7215 +.RS 0
  6540  .TP
  7216  .TP
  6541  .B \-r,  \-\-rev
  7217  .BI \-r,  \-\-rev \ <VALUE[+]>
  6542  .
  7218  .
  6543 @@ -9381,7 +9353,7 @@
  7219 @@ -10155,7 +10127,7 @@
  6544  .B \-\-insecure
  7220  .B \-\-insecure
  6545  .
  7221  .
  6546  do not verify server certificate (ignoring web.cacerts config)
  7222  do not verify server certificate (ignoring web.cacerts config)
  6547 -.UNINDENT
  7223 -.UNINDENT
  6548 +.RE
  7224 +.RE
       
  7225  .sp
       
  7226  [+] marked option can be specified multiple times
  6549  .SS mq
  7227  .SS mq
  6550  .sp
  7228 @@ -10169,10 +10141,10 @@
  6551  manage a stack of patches
       
  6552 @@ -9393,10 +9365,10 @@
       
  6553  Known patches are represented as patch files in the .hg/patches
  7229  Known patches are represented as patch files in the .hg/patches
  6554  directory. Applied patches are both patch files and changesets.
  7230  directory. Applied patches are both patch files and changesets.
  6555  .sp
  7231  .sp
  6556 -Common tasks (use \%\fBhg help command\fP\: for more details):
  7232 -Common tasks (use \%\fBhg help command\fP\: for more details):
  6557 +Common tasks (use \fBhg help command\fP for more details):
  7233 +Common tasks (use \fBhg help command\fP for more details):
  6560 -.ft C
  7236 -.ft C
  6561 +.ft
  7237 +.ft
  6562  create new patch                          qnew
  7238  create new patch                          qnew
  6563  import existing patch                     qimport
  7239  import existing patch                     qimport
  6564  
  7240  
  6565 @@ -9406,7 +9378,7 @@
  7241 @@ -10182,7 +10154,7 @@
  6566  add known patch to applied stack          qpush
  7242  add known patch to applied stack          qpush
  6567  remove patch from applied stack           qpop
  7243  remove patch from applied stack           qpop
  6568  refresh contents of top applied patch     qrefresh
  7244  refresh contents of top applied patch     qrefresh
  6569 -.ft P
  7245 -.ft P
  6570 +.ft
  7246 +.ft
  6571  .fi
  7247  .fi
  6572  .sp
  7248  .sp
  6573  By default, mq will automatically use git patches when required to
  7249  By default, mq will automatically use git patches when required to
  6574 @@ -9414,29 +9386,29 @@
  7250 @@ -10190,29 +10162,29 @@
  6575  files creations or deletions. This behaviour can be configured with:
  7251  files creations or deletions. This behaviour can be configured with:
  6576  .sp
  7252  .sp
  6577  .nf
  7253  .nf
  6578 -.ft C
  7254 -.ft C
  6579 +.ft
  7255 +.ft
  6608 -create other, independent patch queues with the \%\fBhg qqueue\fP\: command.
  7284 -create other, independent patch queues with the \%\fBhg qqueue\fP\: command.
  6609 +create other, independent patch queues with the \fBhg qqueue\fP command.
  7285 +create other, independent patch queues with the \fBhg qqueue\fP command.
  6610  .sp
  7286  .sp
  6611  If the working directory contains uncommitted files, qpush, qpop and
  7287  If the working directory contains uncommitted files, qpush, qpop and
  6612  qgoto abort immediately. If \-f/\-\-force is used, the changes are
  7288  qgoto abort immediately. If \-f/\-\-force is used, the changes are
  6613 @@ -9443,10 +9415,10 @@
  7289 @@ -10219,10 +10191,10 @@
  6614  discarded. Setting:
  7290  discarded. Setting:
  6615  .sp
  7291  .sp
  6616  .nf
  7292  .nf
  6617 -.ft C
  7293 -.ft C
  6618 +.ft
  7294 +.ft
  6621 -.ft P
  7297 -.ft P
  6622 +.ft
  7298 +.ft
  6623  .fi
  7299  .fi
  6624  .sp
  7300  .sp
  6625  make them behave as if \-\-keep\-changes were passed, and non\-conflicting
  7301  make them behave as if \-\-keep\-changes were passed, and non\-conflicting
  6626 @@ -9459,15 +9431,15 @@
  7302 @@ -10237,15 +10209,15 @@
  6627  .SS qapplied
  7303  print the patches already applied:
  6628  .sp
  7304  .sp
  6629  .nf
  7305  .nf
  6630 -.ft C
  7306 -.ft C
  6631 +.ft
  7307 +.ft
  6632  hg qapplied [\-1] [\-s] [PATCH]
  7308  hg qapplied [\-1] [\-s] [PATCH]
  6640 -.INDENT 0.0
  7316 -.INDENT 0.0
  6641 +.RS 0
  7317 +.RS 0
  6642  .TP
  7318  .TP
  6643  .B \-1,  \-\-last
  7319  .B \-1,  \-\-last
  6644  .
  7320  .
  6645 @@ -9476,13 +9448,13 @@
  7321 @@ -10254,15 +10226,15 @@
  6646  .B \-s,  \-\-summary
  7322  .B \-s,  \-\-summary
  6647  .
  7323  .
  6648  print first line of patch header
  7324  print first line of patch header
  6649 -.UNINDENT
  7325 -.UNINDENT
  6650 +.RE
  7326 +.RE
  6651  .SS qclone
  7327  .SS qclone
  6652  .sp
  7328  .sp
       
  7329  clone main and patch repository at same time:
       
  7330  .sp
  6653  .nf
  7331  .nf
  6654 -.ft C
  7332 -.ft C
  6655 +.ft
  7333 +.ft
  6656  hg qclone [OPTION]... SOURCE [DEST]
  7334  hg qclone [OPTION]... SOURCE [DEST]
  6657 -.ft P
  7335 -.ft P
  6658 +.ft
  7336 +.ft
  6659  .fi
  7337  .fi
  6660  .sp
  7338  .sp
  6661  If source is local, destination will have no patches applied. If
  7339  If source is local, destination will have no patches applied. If
  6662 @@ -9495,12 +9467,12 @@
  7340 @@ -10275,12 +10247,12 @@
  6663  default. Use \-p <url> to change.
  7341  default. Use \-p <url> to change.
  6664  .sp
  7342  .sp
  6665  The patch directory must be a nested Mercurial repository, as
  7343  The patch directory must be a nested Mercurial repository, as
  6666 -would be created by \%\fBhg init \-\-mq\fP\:.
  7344 -would be created by \%\fBhg init \-\-mq\fP\:.
  6667 +would be created by \fBhg init \-\-mq\fP.
  7345 +would be created by \fBhg init \-\-mq\fP.
  6672 -.INDENT 0.0
  7350 -.INDENT 0.0
  6673 +.RS 0
  7351 +.RS 0
  6674  .TP
  7352  .TP
  6675  .B \-\-pull
  7353  .B \-\-pull
  6676  .
  7354  .
  6677 @@ -9529,19 +9501,19 @@
  7355 @@ -10309,21 +10281,21 @@
  6678  .B \-\-insecure
  7356  .B \-\-insecure
  6679  .
  7357  .
  6680  do not verify server certificate (ignoring web.cacerts config)
  7358  do not verify server certificate (ignoring web.cacerts config)
  6681 -.UNINDENT
  7359 -.UNINDENT
  6682 +.RE
  7360 +.RE
  6683  .SS qcommit
  7361  .SS qcommit
       
  7362  .sp
       
  7363  commit changes in the queue repository (DEPRECATED):
  6684  .sp
  7364  .sp
  6685  .nf
  7365  .nf
  6686 -.ft C
  7366 -.ft C
  6687 +.ft
  7367 +.ft
  6688  hg qcommit [OPTION]... [FILE]...
  7368  hg qcommit [OPTION]... [FILE]...
  6697 -.INDENT 0.0
  7377 -.INDENT 0.0
  6698 +.RS 0
  7378 +.RS 0
  6699  .TP
  7379  .TP
  6700  .B \-A,  \-\-addremove
  7380  .B \-A,  \-\-addremove
  6701  .
  7381  .
  6702 @@ -9588,13 +9560,13 @@
  7382 @@ -10372,23 +10344,23 @@
       
  7383  .B \-S,  \-\-subrepos
       
  7384  .
  6703  recurse into subrepositories
  7385  recurse into subrepositories
       
  7386 -.UNINDENT
       
  7387 +.RE
       
  7388  .sp
       
  7389  [+] marked option can be specified multiple times
       
  7390 -.INDENT 0.0
       
  7391 -.INDENT 3.5
       
  7392 +.RS 0
       
  7393 +.RS 3
  6704  .sp
  7394  .sp
  6705  aliases: qci
  7395  aliases: qci
  6706 -.UNINDENT
  7396 -.UNINDENT
       
  7397 -.UNINDENT
       
  7398 +.RE
  6707 +.RE
  7399 +.RE
  6708  .SS qdelete
  7400  .SS qdelete
  6709  .sp
  7401  .sp
       
  7402  remove patches from queue:
       
  7403  .sp
  6710  .nf
  7404  .nf
  6711 -.ft C
  7405 -.ft C
  6712 +.ft
  7406 +.ft
  6713  hg qdelete [\-k] [PATCH]...
  7407  hg qdelete [\-k] [PATCH]...
  6714 -.ft P
  7408 -.ft P
  6715 +.ft
  7409 +.ft
  6716  .fi
  7410  .fi
  6717  .sp
  7411  .sp
  6718  The patches must not be applied, and at least one patch is required. Exact
  7412  The patches must not be applied, and at least one patch is required. Exact
  6719 @@ -9602,10 +9574,10 @@
  7413 @@ -10396,10 +10368,10 @@
  6720  preserved in the patch directory.
  7414  preserved in the patch directory.
  6721  .sp
  7415  .sp
  6722  To stop managing a patch and move it into permanent history,
  7416  To stop managing a patch and move it into permanent history,
  6723 -use the \%\fBhg qfinish\fP\: command.
  7417 -use the \%\fBhg qfinish\fP\: command.
  6724 +use the \fBhg qfinish\fP command.
  7418 +use the \fBhg qfinish\fP command.
  6727 -.INDENT 0.0
  7421 -.INDENT 0.0
  6728 +.RS 0
  7422 +.RS 0
  6729  .TP
  7423  .TP
  6730  .B \-k,  \-\-keep
  7424  .B \-k,  \-\-keep
  6731  .
  7425  .
  6732 @@ -9616,13 +9588,13 @@
  7426 @@ -10408,23 +10380,23 @@
       
  7427  .BI \-r,  \-\-rev \ <REV[+]>
       
  7428  .
  6733  stop managing a revision (DEPRECATED)
  7429  stop managing a revision (DEPRECATED)
       
  7430 -.UNINDENT
       
  7431 +.RE
       
  7432  .sp
       
  7433  [+] marked option can be specified multiple times
       
  7434 -.INDENT 0.0
       
  7435 -.INDENT 3.5
       
  7436 +.RS 0
       
  7437 +.RS 3
  6734  .sp
  7438  .sp
  6735  aliases: qremove qrm
  7439  aliases: qremove qrm
  6736 -.UNINDENT
  7440 -.UNINDENT
       
  7441 -.UNINDENT
       
  7442 +.RE
  6737 +.RE
  7443 +.RE
  6738  .SS qdiff
  7444  .SS qdiff
  6739  .sp
  7445  .sp
       
  7446  diff of the current patch and subsequent modifications:
       
  7447  .sp
  6740  .nf
  7448  .nf
  6741 -.ft C
  7449 -.ft C
  6742 +.ft
  7450 +.ft
  6743  hg qdiff [OPTION]... [FILE]...
  7451  hg qdiff [OPTION]... [FILE]...
  6744 -.ft P
  7452 -.ft P
  6745 +.ft
  7453 +.ft
  6746  .fi
  7454  .fi
  6747  .sp
  7455  .sp
  6748  Shows a diff which includes the current patch as well as any
  7456  Shows a diff which includes the current patch as well as any
  6749 @@ -9630,8 +9602,8 @@
  7457 @@ -10432,8 +10404,8 @@
  6750  last refresh (thus showing what the current patch would become
  7458  last refresh (thus showing what the current patch would become
  6751  after a qrefresh).
  7459  after a qrefresh).
  6752  .sp
  7460  .sp
  6753 -Use \%\fBhg diff\fP\: if you only want to see the changes made since the
  7461 -Use \%\fBhg diff\fP\: if you only want to see the changes made since the
  6754 -last qrefresh, or \%\fBhg export qtip\fP\: if you want to see changes
  7462 -last qrefresh, or \%\fBhg export qtip\fP\: if you want to see changes
  6755 +Use \fBhg diff\fP if you only want to see the changes made since the
  7463 +Use \fBhg diff\fP if you only want to see the changes made since the
  6756 +last qrefresh, or \fBhg export qtip\fP if you want to see changes
  7464 +last qrefresh, or \fBhg export qtip\fP if you want to see changes
  6757  made by the current patch without including changes made since the
  7465  made by the current patch without including changes made since the
  6758  qrefresh.
  7466  qrefresh.
  6759  .sp
  7467  .sp
  6760 @@ -9638,7 +9610,7 @@
  7468 @@ -10440,7 +10412,7 @@
  6761  Returns 0 on success.
  7469  Returns 0 on success.
  6762  .sp
  7470  .sp
  6763  Options:
  7471  Options:
  6764 -.INDENT 0.0
  7472 -.INDENT 0.0
  6765 +.RS 0
  7473 +.RS 0
  6766  .TP
  7474  .TP
  6767  .B \-a,  \-\-text
  7475  .B \-a,  \-\-text
  6768  .
  7476  .
  6769 @@ -9687,13 +9659,13 @@
  7477 @@ -10489,7 +10461,7 @@
  6770  .B \-X,  \-\-exclude
  7478  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  6771  .
  7479  .
  6772  exclude names matching the given patterns
  7480  exclude names matching the given patterns
  6773 -.UNINDENT
  7481 -.UNINDENT
  6774 +.RE
  7482 +.RE
       
  7483  .sp
       
  7484  [+] marked option can be specified multiple times
  6775  .SS qfinish
  7485  .SS qfinish
       
  7486 @@ -10497,9 +10469,9 @@
       
  7487  move applied patches into repository history:
  6776  .sp
  7488  .sp
  6777  .nf
  7489  .nf
  6778 -.ft C
  7490 -.ft C
  6779 +.ft
  7491 +.ft
  6780  hg qfinish [\-a] [REV]...
  7492  hg qfinish [\-a] [REV]...
  6781 -.ft P
  7493 -.ft P
  6782 +.ft
  7494 +.ft
  6783  .fi
  7495  .fi
  6784  .sp
  7496  .sp
  6785  Finishes the specified revisions (corresponding to applied
  7497  Finishes the specified revisions (corresponding to applied
  6786 @@ -9712,18 +9684,18 @@
  7498 @@ -10518,20 +10490,20 @@
  6787  Returns 0 on success.
  7499  Returns 0 on success.
  6788  .sp
  7500  .sp
  6789  Options:
  7501  Options:
  6790 -.INDENT 0.0
  7502 -.INDENT 0.0
  6791 +.RS 0
  7503 +.RS 0
  6795  finish all applied changesets
  7507  finish all applied changesets
  6796 -.UNINDENT
  7508 -.UNINDENT
  6797 +.RE
  7509 +.RE
  6798  .SS qfold
  7510  .SS qfold
  6799  .sp
  7511  .sp
       
  7512  fold the named patches into the current patch:
       
  7513  .sp
  6800  .nf
  7514  .nf
  6801 -.ft C
  7515 -.ft C
  6802 +.ft
  7516 +.ft
  6803  hg qfold [\-e] [\-k] [\-m TEXT] [\-l FILE] PATCH...
  7517  hg qfold [\-e] [\-k] [\-m TEXT] [\-l FILE] PATCH...
  6804 -.ft P
  7518 -.ft P
  6805 +.ft
  7519 +.ft
  6806  .fi
  7520  .fi
  6807  .sp
  7521  .sp
  6808  Patches must not yet be applied. Each patch will be successively
  7522  Patches must not yet be applied. Each patch will be successively
  6809 @@ -9739,7 +9711,7 @@
  7523 @@ -10547,7 +10519,7 @@
  6810  Returns 0 on success.
  7524  Returns 0 on success.
  6811  .sp
  7525  .sp
  6812  Options:
  7526  Options:
  6813 -.INDENT 0.0
  7527 -.INDENT 0.0
  6814 +.RS 0
  7528 +.RS 0
  6815  .TP
  7529  .TP
  6816  .B \-e,  \-\-edit
  7530  .B \-e,  \-\-edit
  6817  .
  7531  .
  6818 @@ -9756,19 +9728,19 @@
  7532 @@ -10564,21 +10536,21 @@
  6819  .B \-l,  \-\-logfile
  7533  .BI \-l,  \-\-logfile \ <FILE>
  6820  .
  7534  .
  6821  read commit message from file
  7535  read commit message from file
  6822 -.UNINDENT
  7536 -.UNINDENT
  6823 +.RE
  7537 +.RE
  6824  .SS qgoto
  7538  .SS qgoto
  6825  .sp
  7539  .sp
       
  7540  push or pop patches until named patch is at top of stack:
       
  7541  .sp
  6826  .nf
  7542  .nf
  6827 -.ft C
  7543 -.ft C
  6828 +.ft
  7544 +.ft
  6829  hg qgoto [OPTION]... PATCH
  7545  hg qgoto [OPTION]... PATCH
  6830 -.ft P
  7546 -.ft P
  6837 -.INDENT 0.0
  7553 -.INDENT 0.0
  6838 +.RS 0
  7554 +.RS 0
  6839  .TP
  7555  .TP
  6840  .B \-\-keep\-changes
  7556  .B \-\-keep\-changes
  6841  .
  7557  .
  6842 @@ -9781,19 +9753,19 @@
  7558 @@ -10591,21 +10563,21 @@
  6843  .B \-\-no\-backup
  7559  .B \-\-no\-backup
  6844  .
  7560  .
  6845  do not save backup copies of files
  7561  do not save backup copies of files
  6846 -.UNINDENT
  7562 -.UNINDENT
  6847 +.RE
  7563 +.RE
  6848  .SS qguard
  7564  .SS qguard
       
  7565  .sp
       
  7566  set or print guards for a patch:
  6849  .sp
  7567  .sp
  6850  .nf
  7568  .nf
  6851 -.ft C
  7569 -.ft C
  6852 +.ft
  7570 +.ft
  6853  hg qguard [\-l] [\-n] [PATCH] [\-\- [+GUARD]... [\-GUARD]...]
  7571  hg qguard [\-l] [\-n] [PATCH] [\-\- [+GUARD]... [\-GUARD]...]
  6862 +pushed only if the \fBhg qselect\fP command has activated it. A patch with
  7580 +pushed only if the \fBhg qselect\fP command has activated it. A patch with
  6863 +a negative guard ("\-foo") is never pushed if the \fBhg qselect\fP command
  7581 +a negative guard ("\-foo") is never pushed if the \fBhg qselect\fP command
  6864  has activated it.
  7582  has activated it.
  6865  .sp
  7583  .sp
  6866  With no arguments, print the currently active guards.
  7584  With no arguments, print the currently active guards.
  6867 @@ -9800,21 +9772,21 @@
  7585 @@ -10612,21 +10584,21 @@
  6868  With arguments, set guards for the named patch.
  7586  With arguments, set guards for the named patch.
  6869  .IP Note
  7587  .IP Note
  6870  .
  7588  .
  6871 -Specifying negative guards now requires \(aq\-\-\(aq.
  7589 -Specifying negative guards now requires \(aq\-\-\(aq.
  6872 +Specifying negative guards now requires '\-\-'.
  7590 +Specifying negative guards now requires '\-\-'.
  6888 -.INDENT 0.0
  7606 -.INDENT 0.0
  6889 +.RS 0
  7607 +.RS 0
  6890  .TP
  7608  .TP
  6891  .B \-l,  \-\-list
  7609  .B \-l,  \-\-list
  6892  .
  7610  .
  6893 @@ -9823,13 +9795,13 @@
  7611 @@ -10635,15 +10607,15 @@
  6894  .B \-n,  \-\-none
  7612  .B \-n,  \-\-none
  6895  .
  7613  .
  6896  drop all guards
  7614  drop all guards
  6897 -.UNINDENT
  7615 -.UNINDENT
  6898 +.RE
  7616 +.RE
  6899  .SS qheader
  7617  .SS qheader
  6900  .sp
  7618  .sp
       
  7619  print the header of the topmost or specified patch:
       
  7620  .sp
  6901  .nf
  7621  .nf
  6902 -.ft C
  7622 -.ft C
  6903 +.ft
  7623 +.ft
  6904  hg qheader [PATCH]
  7624  hg qheader [PATCH]
  6905 -.ft P
  7625 -.ft P
  6906 +.ft
  7626 +.ft
  6907  .fi
  7627  .fi
  6908  .sp
  7628  .sp
  6909  Returns 0 on success.
  7629  Returns 0 on success.
  6910 @@ -9836,9 +9808,9 @@
  7630 @@ -10652,9 +10624,9 @@
  6911  .SS qimport
  7631  import a patch or existing changeset:
  6912  .sp
  7632  .sp
  6913  .nf
  7633  .nf
  6914 -.ft C
  7634 -.ft C
  6915 +.ft
  7635 +.ft
  6916  hg qimport [\-e] [\-n NAME] [\-f] [\-g] [\-P] [\-r REV]... [FILE]...
  7636  hg qimport [\-e] [\-n NAME] [\-f] [\-g] [\-P] [\-r REV]... [FILE]...
  6917 -.ft P
  7637 -.ft P
  6918 +.ft
  7638 +.ft
  6919  .fi
  7639  .fi
  6920  .sp
  7640  .sp
  6921  The patch is inserted into the series after the last applied
  7641  The patch is inserted into the series after the last applied
  6922 @@ -9859,7 +9831,7 @@
  7642 @@ -10675,7 +10647,7 @@
  6923  under mq control). With \-g/\-\-git, patches imported with \-\-rev will
  7643  under mq control). With \-g/\-\-git, patches imported with \-\-rev will
  6924  use the git diff format. See the diffs help topic for information
  7644  use the git diff format. See the diffs help topic for information
  6925  on why this is important for preserving rename/copy information
  7645  on why this is important for preserving rename/copy information
  6926 -and permission changes. Use \%\fBhg qfinish\fP\: to remove changesets
  7646 -and permission changes. Use \%\fBhg qfinish\fP\: to remove changesets
  6927 +and permission changes. Use \fBhg qfinish\fP to remove changesets
  7647 +and permission changes. Use \fBhg qfinish\fP to remove changesets
  6928  from mq control.
  7648  from mq control.
  6929  .sp
  7649  .sp
  6930  To import a patch from standard input, pass \- as the patch file.
  7650  To import a patch from standard input, pass \- as the patch file.
  6931 @@ -9869,15 +9841,15 @@
  7651 @@ -10685,15 +10657,15 @@
  6932  To import an existing patch while renaming it:
  7652  To import an existing patch while renaming it:
  6933  .sp
  7653  .sp
  6934  .nf
  7654  .nf
  6935 -.ft C
  7655 -.ft C
  6936 +.ft
  7656 +.ft
  6945 -.INDENT 0.0
  7665 -.INDENT 0.0
  6946 +.RS 0
  7666 +.RS 0
  6947  .TP
  7667  .TP
  6948  .B \-e,  \-\-existing
  7668  .B \-e,  \-\-existing
  6949  .
  7669  .
  6950 @@ -9902,13 +9874,13 @@
  7670 @@ -10718,7 +10690,7 @@
  6951  .B \-P,  \-\-push
  7671  .B \-P,  \-\-push
  6952  .
  7672  .
  6953  qpush after importing
  7673  qpush after importing
  6954 -.UNINDENT
  7674 -.UNINDENT
  6955 +.RE
  7675 +.RE
       
  7676  .sp
       
  7677  [+] marked option can be specified multiple times
  6956  .SS qinit
  7678  .SS qinit
       
  7679 @@ -10726,9 +10698,9 @@
       
  7680  init a new queue repository (DEPRECATED):
  6957  .sp
  7681  .sp
  6958  .nf
  7682  .nf
  6959 -.ft C
  7683 -.ft C
  6960 +.ft
  7684 +.ft
  6961  hg qinit [\-c]
  7685  hg qinit [\-c]
  6962 -.ft P
  7686 -.ft P
  6963 +.ft
  7687 +.ft
  6964  .fi
  7688  .fi
  6965  .sp
  7689  .sp
  6966  The queue repository is unversioned by default. If
  7690  The queue repository is unversioned by default. If
  6967 @@ -9917,22 +9889,22 @@
  7691 @@ -10737,24 +10709,24 @@
  6968  an unversioned patch repository into a versioned one). You can use
  7692  an unversioned patch repository into a versioned one). You can use
  6969  qcommit to commit changes to this queue repository.
  7693  qcommit to commit changes to this queue repository.
  6970  .sp
  7694  .sp
  6971 -This command is deprecated. Without \-c, it\(aqs implied by other relevant
  7695 -This command is deprecated. Without \-c, it\(aqs implied by other relevant
  6972 -commands. With \-c, use \%\fBhg init \-\-mq\fP\: instead.
  7696 -commands. With \-c, use \%\fBhg init \-\-mq\fP\: instead.
  6982  create queue repository
  7706  create queue repository
  6983 -.UNINDENT
  7707 -.UNINDENT
  6984 +.RE
  7708 +.RE
  6985  .SS qnew
  7709  .SS qnew
  6986  .sp
  7710  .sp
       
  7711  create a new patch:
       
  7712  .sp
  6987  .nf
  7713  .nf
  6988 -.ft C
  7714 -.ft C
  6989 +.ft
  7715 +.ft
  6990  hg qnew [\-e] [\-m TEXT] [\-l FILE] PATCH [FILE]...
  7716  hg qnew [\-e] [\-m TEXT] [\-l FILE] PATCH [FILE]...
  6991 -.ft P
  7717 -.ft P
  6992 +.ft
  7718 +.ft
  6993  .fi
  7719  .fi
  6994  .sp
  7720  .sp
  6995  qnew creates a new patch on top of the currently\-applied patch (if
  7721  qnew creates a new patch on top of the currently\-applied patch (if
  6996 @@ -9948,7 +9920,7 @@
  7722 @@ -10770,7 +10742,7 @@
  6997  .sp
  7723  .sp
  6998  \-e/\-\-edit, \-m/\-\-message or \-l/\-\-logfile set the patch header as
  7724  \-e/\-\-edit, \-m/\-\-message or \-l/\-\-logfile set the patch header as
  6999  well as the commit message. If none is specified, the header is
  7725  well as the commit message. If none is specified, the header is
  7000 -empty and the commit message is \(aq[mq]: PATCH\(aq.
  7726 -empty and the commit message is \(aq[mq]: PATCH\(aq.
  7001 +empty and the commit message is '[mq]: PATCH'.
  7727 +empty and the commit message is '[mq]: PATCH'.
  7002  .sp
  7728  .sp
  7003  Use the \-g/\-\-git option to keep the patch in the git extended diff
  7729  Use the \-g/\-\-git option to keep the patch in the git extended diff
  7004  format. Read the diffs help topic for more information on why this
  7730  format. Read the diffs help topic for more information on why this
  7005 @@ -9958,7 +9930,7 @@
  7731 @@ -10780,7 +10752,7 @@
  7006  Returns 0 on successful creation of a new patch.
  7732  Returns 0 on successful creation of a new patch.
  7007  .sp
  7733  .sp
  7008  Options:
  7734  Options:
  7009 -.INDENT 0.0
  7735 -.INDENT 0.0
  7010 +.RS 0
  7736 +.RS 0
  7011  .TP
  7737  .TP
  7012  .B \-e,  \-\-edit
  7738  .B \-e,  \-\-edit
  7013  .
  7739  .
  7014 @@ -10003,30 +9975,30 @@
  7740 @@ -10825,7 +10797,7 @@
  7015  .B \-l,  \-\-logfile
  7741  .BI \-l,  \-\-logfile \ <FILE>
  7016  .
  7742  .
  7017  read commit message from file
  7743  read commit message from file
  7018 -.UNINDENT
  7744 -.UNINDENT
  7019 +.RE
  7745 +.RE
       
  7746  .sp
       
  7747  [+] marked option can be specified multiple times
  7020  .SS qnext
  7748  .SS qnext
       
  7749 @@ -10833,28 +10805,28 @@
       
  7750  print the name of the next pushable patch:
  7021  .sp
  7751  .sp
  7022  .nf
  7752  .nf
  7023 -.ft C
  7753 -.ft C
  7024 +.ft
  7754 +.ft
  7025  hg qnext [\-s]
  7755  hg qnext [\-s]
  7038  print first line of patch header
  7768  print first line of patch header
  7039 -.UNINDENT
  7769 -.UNINDENT
  7040 +.RE
  7770 +.RE
  7041  .SS qpop
  7771  .SS qpop
  7042  .sp
  7772  .sp
       
  7773  pop the current patch off the stack:
       
  7774  .sp
  7043  .nf
  7775  .nf
  7044 -.ft C
  7776 -.ft C
  7045 +.ft
  7777 +.ft
  7046  hg qpop [\-a] [\-f] [PATCH | INDEX]
  7778  hg qpop [\-a] [\-f] [PATCH | INDEX]
  7047 -.ft P
  7779 -.ft P
  7048 +.ft
  7780 +.ft
  7049  .fi
  7781  .fi
  7050  .sp
  7782  .sp
  7051  Without argument, pops off the top of the patch stack. If given a
  7783  Without argument, pops off the top of the patch stack. If given a
  7052 @@ -10041,7 +10013,7 @@
  7784 @@ -10869,7 +10841,7 @@
  7053  Return 0 on success.
  7785  Return 0 on success.
  7054  .sp
  7786  .sp
  7055  Options:
  7787  Options:
  7056 -.INDENT 0.0
  7788 -.INDENT 0.0
  7057 +.RS 0
  7789 +.RS 0
  7058  .TP
  7790  .TP
  7059  .B \-a,  \-\-all
  7791  .B \-a,  \-\-all
  7060  .
  7792  .
  7061 @@ -10062,30 +10034,30 @@
  7793 @@ -10890,34 +10862,34 @@
  7062  .B \-\-no\-backup
  7794  .B \-\-no\-backup
  7063  .
  7795  .
  7064  do not save backup copies of files
  7796  do not save backup copies of files
  7065 -.UNINDENT
  7797 -.UNINDENT
  7066 +.RE
  7798 +.RE
  7067  .SS qprev
  7799  .SS qprev
  7068  .sp
  7800  .sp
       
  7801  print the name of the preceding applied patch:
       
  7802  .sp
  7069  .nf
  7803  .nf
  7070 -.ft C
  7804 -.ft C
  7071 +.ft
  7805 +.ft
  7072  hg qprev [\-s]
  7806  hg qprev [\-s]
  7073 -.ft P
  7807 -.ft P
  7085  print first line of patch header
  7819  print first line of patch header
  7086 -.UNINDENT
  7820 -.UNINDENT
  7087 +.RE
  7821 +.RE
  7088  .SS qpush
  7822  .SS qpush
  7089  .sp
  7823  .sp
       
  7824  push the next patch onto the stack:
       
  7825  .sp
  7090  .nf
  7826  .nf
  7091 -.ft C
  7827 -.ft C
  7092 +.ft
  7828 +.ft
  7093  hg qpush [\-f] [\-l] [\-a] [\-\-move] [PATCH | INDEX]
  7829  hg qpush [\-f] [\-l] [\-a] [\-\-move] [PATCH | INDEX]
  7094 -.ft P
  7830 -.ft P
  7095 +.ft
  7831 +.ft
  7096  .fi
  7832  .fi
  7097  .sp
  7833  .sp
  7098  By default, abort if the working directory contains uncommitted
  7834  By default, abort if the working directory contains uncommitted
  7099 @@ -10096,7 +10068,7 @@
  7835 @@ -10928,7 +10900,7 @@
  7100  Return 0 on success.
  7836  Return 0 on success.
  7101  .sp
  7837  .sp
  7102  Options:
  7838  Options:
  7103 -.INDENT 0.0
  7839 -.INDENT 0.0
  7104 +.RS 0
  7840 +.RS 0
  7105  .TP
  7841  .TP
  7106  .B \-\-keep\-changes
  7842  .B \-\-keep\-changes
  7107  .
  7843  .
  7108 @@ -10133,13 +10105,13 @@
  7844 @@ -10965,15 +10937,15 @@
  7109  .B \-\-no\-backup
  7845  .B \-\-no\-backup
  7110  .
  7846  .
  7111  do not save backup copies of files
  7847  do not save backup copies of files
  7112 -.UNINDENT
  7848 -.UNINDENT
  7113 +.RE
  7849 +.RE
  7114  .SS qqueue
  7850  .SS qqueue
  7115  .sp
  7851  .sp
       
  7852  manage multiple patch queues:
       
  7853  .sp
  7116  .nf
  7854  .nf
  7117 -.ft C
  7855 -.ft C
  7118 +.ft
  7856 +.ft
  7119  hg qqueue [OPTION] [QUEUE]
  7857  hg qqueue [OPTION] [QUEUE]
  7120 -.ft P
  7858 -.ft P
  7121 +.ft
  7859 +.ft
  7122  .fi
  7860  .fi
  7123  .sp
  7861  .sp
  7124  Supports switching between different patch queues, as well as creating
  7862  Supports switching between different patch queues, as well as creating
  7125 @@ -10161,7 +10133,7 @@
  7863 @@ -10995,7 +10967,7 @@
  7126  Returns 0 on success.
  7864  Returns 0 on success.
  7127  .sp
  7865  .sp
  7128  Options:
  7866  Options:
  7129 -.INDENT 0.0
  7867 -.INDENT 0.0
  7130 +.RS 0
  7868 +.RS 0
  7131  .TP
  7869  .TP
  7132  .B \-l,  \-\-list
  7870  .B \-l,  \-\-list
  7133  .
  7871  .
  7134 @@ -10186,13 +10158,13 @@
  7872 @@ -11020,15 +10992,15 @@
  7135  .B \-\-purge
  7873  .B \-\-purge
  7136  .
  7874  .
  7137  delete queue, and remove patch dir
  7875  delete queue, and remove patch dir
  7138 -.UNINDENT
  7876 -.UNINDENT
  7139 +.RE
  7877 +.RE
  7140  .SS qrefresh
  7878  .SS qrefresh
  7141  .sp
  7879  .sp
       
  7880  update the current patch:
       
  7881  .sp
  7142  .nf
  7882  .nf
  7143 -.ft C
  7883 -.ft C
  7144 +.ft
  7884 +.ft
  7145  hg qrefresh [\-I] [\-X] [\-e] [\-m TEXT] [\-l FILE] [\-s] [FILE]...
  7885  hg qrefresh [\-I] [\-X] [\-e] [\-m TEXT] [\-l FILE] [\-s] [FILE]...
  7146 -.ft P
  7886 -.ft P
  7147 +.ft
  7887 +.ft
  7148  .fi
  7888  .fi
  7149  .sp
  7889  .sp
  7150  If any file patterns are provided, the refreshed patch will
  7890  If any file patterns are provided, the refreshed patch will
  7151 @@ -10214,7 +10186,7 @@
  7891 @@ -11050,7 +11022,7 @@
  7152  Returns 0 on success.
  7892  Returns 0 on success.
  7153  .sp
  7893  .sp
  7154  Options:
  7894  Options:
  7155 -.INDENT 0.0
  7895 -.INDENT 0.0
  7156 +.RS 0
  7896 +.RS 0
  7157  .TP
  7897  .TP
  7158  .B \-e,  \-\-edit
  7898  .B \-e,  \-\-edit
  7159  .
  7899  .
  7160 @@ -10259,13 +10231,13 @@
  7900 @@ -11095,7 +11067,7 @@
  7161  .B \-l,  \-\-logfile
  7901  .BI \-l,  \-\-logfile \ <FILE>
  7162  .
  7902  .
  7163  read commit message from file
  7903  read commit message from file
  7164 -.UNINDENT
  7904 -.UNINDENT
  7165 +.RE
  7905 +.RE
       
  7906  .sp
       
  7907  [+] marked option can be specified multiple times
  7166  .SS qrename
  7908  .SS qrename
       
  7909 @@ -11103,9 +11075,9 @@
       
  7910  rename a patch:
  7167  .sp
  7911  .sp
  7168  .nf
  7912  .nf
  7169 -.ft C
  7913 -.ft C
  7170 +.ft
  7914 +.ft
  7171  hg qrename PATCH1 [PATCH2]
  7915  hg qrename PATCH1 [PATCH2]
  7172 -.ft P
  7916 -.ft P
  7173 +.ft
  7917 +.ft
  7174  .fi
  7918  .fi
  7175  .sp
  7919  .sp
  7176  With one argument, renames the current patch to PATCH1.
  7920  With one argument, renames the current patch to PATCH1.
  7177 @@ -10272,24 +10244,24 @@
  7921 @@ -11112,26 +11084,26 @@
  7178  With two arguments, renames PATCH1 to PATCH2.
  7922  With two arguments, renames PATCH1 to PATCH2.
  7179  .sp
  7923  .sp
  7180  Returns 0 on success.
  7924  Returns 0 on success.
  7181 -.INDENT 0.0
  7925 -.INDENT 0.0
  7182 -.INDENT 3.5
  7926 -.INDENT 3.5
  7187 -.UNINDENT
  7931 -.UNINDENT
  7188 -.UNINDENT
  7932 -.UNINDENT
  7189 +.RE
  7933 +.RE
  7190 +.RE
  7934 +.RE
  7191  .SS qrestore
  7935  .SS qrestore
       
  7936  .sp
       
  7937  restore the queue state saved by a revision (DEPRECATED):
  7192  .sp
  7938  .sp
  7193  .nf
  7939  .nf
  7194 -.ft C
  7940 -.ft C
  7195 +.ft
  7941 +.ft
  7196  hg qrestore [\-d] [\-u] REV
  7942  hg qrestore [\-d] [\-u] REV
  7205 -.INDENT 0.0
  7951 -.INDENT 0.0
  7206 +.RS 0
  7952 +.RS 0
  7207  .TP
  7953  .TP
  7208  .B \-d,  \-\-delete
  7954  .B \-d,  \-\-delete
  7209  .
  7955  .
  7210 @@ -10298,19 +10270,19 @@
  7956 @@ -11140,21 +11112,21 @@
  7211  .B \-u,  \-\-update
  7957  .B \-u,  \-\-update
  7212  .
  7958  .
  7213  update queue working directory
  7959  update queue working directory
  7214 -.UNINDENT
  7960 -.UNINDENT
  7215 +.RE
  7961 +.RE
  7216  .SS qsave
  7962  .SS qsave
       
  7963  .sp
       
  7964  save current queue state (DEPRECATED):
  7217  .sp
  7965  .sp
  7218  .nf
  7966  .nf
  7219 -.ft C
  7967 -.ft C
  7220 +.ft
  7968 +.ft
  7221  hg qsave [\-m TEXT] [\-l FILE] [\-c] [\-n NAME] [\-e] [\-f]
  7969  hg qsave [\-m TEXT] [\-l FILE] [\-c] [\-n NAME] [\-e] [\-f]
  7230 -.INDENT 0.0
  7978 -.INDENT 0.0
  7231 +.RS 0
  7979 +.RS 0
  7232  .TP
  7980  .TP
  7233  .B \-c,  \-\-copy
  7981  .B \-c,  \-\-copy
  7234  .
  7982  .
  7235 @@ -10335,16 +10307,16 @@
  7983 @@ -11179,18 +11151,18 @@
  7236  .B \-l,  \-\-logfile
  7984  .BI \-l,  \-\-logfile \ <FILE>
  7237  .
  7985  .
  7238  read commit message from file
  7986  read commit message from file
  7239 -.UNINDENT
  7987 -.UNINDENT
  7240 +.RE
  7988 +.RE
  7241  .SS qselect
  7989  .SS qselect
       
  7990  .sp
       
  7991  set or print guarded patches to push:
  7242  .sp
  7992  .sp
  7243  .nf
  7993  .nf
  7244 -.ft C
  7994 -.ft C
  7245 +.ft
  7995 +.ft
  7246  hg qselect [OPTION]... [GUARD]...
  7996  hg qselect [OPTION]... [GUARD]...
  7251 -Use the \%\fBhg qguard\fP\: command to set or print guards on patch, then use
  8001 -Use the \%\fBhg qguard\fP\: command to set or print guards on patch, then use
  7252 +Use the \fBhg qguard\fP command to set or print guards on patch, then use
  8002 +Use the \fBhg qguard\fP command to set or print guards on patch, then use
  7253  qselect to tell mq which guards to use. A patch will be pushed if
  8003  qselect to tell mq which guards to use. A patch will be pushed if
  7254  it has no guards or any positive guards match the currently
  8004  it has no guards or any positive guards match the currently
  7255  selected guard, but will not be pushed if any negative guards
  8005  selected guard, but will not be pushed if any negative guards
  7256 @@ -10351,11 +10323,11 @@
  8006 @@ -11197,11 +11169,11 @@
  7257  match the current guard. For example:
  8007  match the current guard. For example:
  7258  .sp
  8008  .sp
  7259  .nf
  8009  .nf
  7260 -.ft C
  8010 -.ft C
  7261 +.ft
  8011 +.ft
  7265 -.ft P
  8015 -.ft P
  7266 +.ft
  8016 +.ft
  7267  .fi
  8017  .fi
  7268  .sp
  8018  .sp
  7269  This activates the "stable" guard. mq will skip foo.patch (because
  8019  This activates the "stable" guard. mq will skip foo.patch (because
  7270 @@ -10381,7 +10353,7 @@
  8020 @@ -11227,7 +11199,7 @@
  7271  Returns 0 on success.
  8021  Returns 0 on success.
  7272  .sp
  8022  .sp
  7273  Options:
  8023  Options:
  7274 -.INDENT 0.0
  8024 -.INDENT 0.0
  7275 +.RS 0
  8025 +.RS 0
  7276  .TP
  8026  .TP
  7277  .B \-n,  \-\-none
  8027  .B \-n,  \-\-none
  7278  .
  8028  .
  7279 @@ -10398,19 +10370,19 @@
  8029 @@ -11244,21 +11216,21 @@
  7280  .B \-\-reapply
  8030  .B \-\-reapply
  7281  .
  8031  .
  7282  pop, then reapply patches
  8032  pop, then reapply patches
  7283 -.UNINDENT
  8033 -.UNINDENT
  7284 +.RE
  8034 +.RE
  7285  .SS qseries
  8035  .SS qseries
  7286  .sp
  8036  .sp
       
  8037  print the entire series file:
       
  8038  .sp
  7287  .nf
  8039  .nf
  7288 -.ft C
  8040 -.ft C
  7289 +.ft
  8041 +.ft
  7290  hg qseries [\-ms]
  8042  hg qseries [\-ms]
  7291 -.ft P
  8043 -.ft P
  7298 -.INDENT 0.0
  8050 -.INDENT 0.0
  7299 +.RS 0
  8051 +.RS 0
  7300  .TP
  8052  .TP
  7301  .B \-m,  \-\-missing
  8053  .B \-m,  \-\-missing
  7302  .
  8054  .
  7303 @@ -10419,36 +10391,36 @@
  8055 @@ -11267,40 +11239,40 @@
  7304  .B \-s,  \-\-summary
  8056  .B \-s,  \-\-summary
  7305  .
  8057  .
  7306  print first line of patch header
  8058  print first line of patch header
  7307 -.UNINDENT
  8059 -.UNINDENT
  7308 +.RE
  8060 +.RE
  7309  .SS qtop
  8061  .SS qtop
  7310  .sp
  8062  .sp
       
  8063  print the name of the current patch:
       
  8064  .sp
  7311  .nf
  8065  .nf
  7312 -.ft C
  8066 -.ft C
  7313 +.ft
  8067 +.ft
  7314  hg qtop [\-s]
  8068  hg qtop [\-s]
  7315 -.ft P
  8069 -.ft P
  7327  print first line of patch header
  8081  print first line of patch header
  7328 -.UNINDENT
  8082 -.UNINDENT
  7329 +.RE
  8083 +.RE
  7330  .SS qunapplied
  8084  .SS qunapplied
  7331  .sp
  8085  .sp
       
  8086  print the patches not yet applied:
       
  8087  .sp
  7332  .nf
  8088  .nf
  7333 -.ft C
  8089 -.ft C
  7334 +.ft
  8090 +.ft
  7335  hg qunapplied [\-1] [\-s] [PATCH]
  8091  hg qunapplied [\-1] [\-s] [PATCH]
  7336 -.ft P
  8092 -.ft P
  7343 -.INDENT 0.0
  8099 -.INDENT 0.0
  7344 +.RS 0
  8100 +.RS 0
  7345  .TP
  8101  .TP
  7346  .B \-1,  \-\-first
  8102  .B \-1,  \-\-first
  7347  .
  8103  .
  7348 @@ -10457,7 +10429,7 @@
  8104 @@ -11309,7 +11281,7 @@
  7349  .B \-s,  \-\-summary
  8105  .B \-s,  \-\-summary
  7350  .
  8106  .
  7351  print first line of patch header
  8107  print first line of patch header
  7352 -.UNINDENT
  8108 -.UNINDENT
  7353 +.RE
  8109 +.RE
  7354  .SS notify
  8110  .SS notify
  7355  .sp
  8111  .sp
  7356  hooks for sending email push notifications
  8112  hooks for sending email push notifications
  7357 @@ -10465,13 +10437,13 @@
  8113 @@ -11317,13 +11289,13 @@
  7358  This extension implements hooks to send email notifications when
  8114  This extension implements hooks to send email notifications when
  7359  changesets are sent from or received by the local repository.
  8115  changesets are sent from or received by the local repository.
  7360  .sp
  8116  .sp
  7361 -First, enable the extension as explained in \%\fBhg help extensions\fP\:, and
  8117 -First, enable the extension as explained in \%\fBhg help extensions\fP\:, and
  7362 +First, enable the extension as explained in \fBhg help extensions\fP, and
  8118 +First, enable the extension as explained in \fBhg help extensions\fP, and
  7368 -.ft C
  8124 -.ft C
  7369 +.ft
  8125 +.ft
  7370  [hooks]
  8126  [hooks]
  7371  # one email for each incoming changeset
  8127  # one email for each incoming changeset
  7372  incoming.notify = python:hgext.notify.hook
  8128  incoming.notify = python:hgext.notify.hook
  7373 @@ -10480,7 +10452,7 @@
  8129 @@ -11332,7 +11304,7 @@
  7374  
  8130  
  7375  # one email for all outgoing changesets
  8131  # one email for all outgoing changesets
  7376  outgoing.notify = python:hgext.notify.hook
  8132  outgoing.notify = python:hgext.notify.hook
  7377 -.ft P
  8133 -.ft P
  7378 +.ft
  8134 +.ft
  7379  .fi
  8135  .fi
  7380  .sp
  8136  .sp
  7381  This registers the hooks. To enable notification, subscribers must
  8137  This registers the hooks. To enable notification, subscribers must
  7382 @@ -10489,7 +10461,7 @@
  8138 @@ -11341,7 +11313,7 @@
  7383  multiple recipients to a single repository:
  8139  multiple recipients to a single repository:
  7384  .sp
  8140  .sp
  7385  .nf
  8141  .nf
  7386 -.ft C
  8142 -.ft C
  7387 +.ft
  8143 +.ft
  7388  [usersubs]
  8144  [usersubs]
  7389  # key is subscriber email, value is a comma\-separated list of repo patterns
  8145  # key is subscriber email, value is a comma\-separated list of repo patterns
  7390  user@host = pattern
  8146  user@host = pattern
  7391 @@ -10497,7 +10469,7 @@
  8147 @@ -11349,7 +11321,7 @@
  7392  [reposubs]
  8148  [reposubs]
  7393  # key is repo pattern, value is a comma\-separated list of subscriber emails
  8149  # key is repo pattern, value is a comma\-separated list of subscriber emails
  7394  pattern = user@host
  8150  pattern = user@host
  7395 -.ft P
  8151 -.ft P
  7396 +.ft
  8152 +.ft
  7397  .fi
  8153  .fi
  7398  .sp
  8154  .sp
  7399  A \fBpattern\fP is a \fBglob\fP matching the absolute path to a repository,
  8155  A \fBpattern\fP is a \fBglob\fP matching the absolute path to a repository,
  7400 @@ -10505,10 +10477,10 @@
  8156 @@ -11357,10 +11329,10 @@
  7401  present, is separated from the glob by a hash. Example:
  8157  present, is separated from the glob by a hash. Example:
  7402  .sp
  8158  .sp
  7403  .nf
  8159  .nf
  7404 -.ft C
  8160 -.ft C
  7405 +.ft
  8161 +.ft
  7408 -.ft P
  8164 -.ft P
  7409 +.ft
  8165 +.ft
  7410  .fi
  8166  .fi
  7411  .sp
  8167  .sp
  7412  This sends to \fBqa\[email protected]\fP whenever a changeset on the \fBrelease\fP
  8168  This sends to \fBqa\[email protected]\fP whenever a changeset on the \fBrelease\fP
  7413 @@ -10519,10 +10491,10 @@
  8169 @@ -11371,10 +11343,10 @@
  7414  incorporated by reference:
  8170  incorporated by reference:
  7415  .sp
  8171  .sp
  7416  .nf
  8172  .nf
  7417 -.ft C
  8173 -.ft C
  7418 +.ft
  8174 +.ft
  7421 -.ft P
  8177 -.ft P
  7422 +.ft
  8178 +.ft
  7423  .fi
  8179  .fi
  7424  .sp
  8180  .sp
  7425  Notifications will not be sent until the \fBnotify.test\fP value is set
  8181  Notifications will not be sent until the \fBnotify.test\fP value is set
  7426 @@ -10529,7 +10501,7 @@
  8182 @@ -11381,7 +11353,7 @@
  7427  to \fBFalse\fP; see below.
  8183  to \fBFalse\fP; see below.
  7428  .sp
  8184  .sp
  7429  Notifications content can be tweaked with the following configuration entries:
  8185  Notifications content can be tweaked with the following configuration entries:
  7430 -.INDENT 0.0
  8186 -.INDENT 0.0
  7431 +.RS 0
  8187 +.RS 0
  7432  .TP
  8188  .TP
  7433  .B notify.test
  8189  .B notify.test
  7434  .
  8190  .
  7435 @@ -10538,8 +10510,8 @@
  8191 @@ -11390,8 +11362,8 @@
  7436  .B notify.sources
  8192  .B notify.sources
  7437  .
  8193  .
  7438  Space\-separated list of change sources. Notifications are activated only
  8194  Space\-separated list of change sources. Notifications are activated only
  7439 -when a changeset\(aqs source is in this list. Sources may be:
  8195 -when a changeset\(aqs source is in this list. Sources may be:
  7440 -.INDENT 7.0
  8196 -.INDENT 7.0
  7441 +when a changeset's source is in this list. Sources may be:
  8197 +when a changeset's source is in this list. Sources may be:
  7442 +.RS 7
  8198 +.RS 7
  7443  .TP
  8199  .TP
  7444  .B \fBserve\fP
  8200  .B \fBserve\fP
  7445  .sp
  8201  .sp
  7446 @@ -10560,7 +10532,7 @@
  8202 @@ -11412,7 +11384,7 @@
  7447  .B \fBbundle\fP
  8203  .B \fBbundle\fP
  7448  .sp
  8204  .sp
  7449  changesets sent via \fBhg unbundle\fP
  8205  changesets sent via \fBhg unbundle\fP
  7450 -.UNINDENT
  8206 -.UNINDENT
  7451 +.RE
  8207 +.RE
  7452  .sp
  8208  .sp
  7453  Default: serve.
  8209  Default: serve.
  7454  .TP
  8210  .TP
  7455 @@ -10603,7 +10575,7 @@
  8211 @@ -11455,7 +11427,7 @@
  7456  .TP
  8212  .TP
  7457  .B notify.maxsubject
  8213  .B notify.maxsubject
  7458  .
  8214  .
  7459 -Maximum number of characters in email\(aqs subject line. Default: 67.
  8215 -Maximum number of characters in email\(aqs subject line. Default: 67.
  7460 +Maximum number of characters in email's subject line. Default: 67.
  8216 +Maximum number of characters in email's subject line. Default: 67.
  7461  .TP
  8217  .TP
  7462  .B notify.diffstat
  8218  .B notify.diffstat
  7463  .
  8219  .
  7464 @@ -10622,11 +10594,11 @@
  8220 @@ -11474,11 +11446,11 @@
  7465  If set, use the committer of the first changeset in a changegroup for
  8221  If set, use the committer of the first changeset in a changegroup for
  7466  the "From" field of the notification mail. If not set, take the user
  8222  the "From" field of the notification mail. If not set, take the user
  7467  from the pushing repo.  Default: False.
  8223  from the pushing repo.  Default: False.
  7468 -.UNINDENT
  8224 -.UNINDENT
  7469 +.RE
  8225 +.RE
  7473 -.INDENT 0.0
  8229 -.INDENT 0.0
  7474 +.RS 0
  8230 +.RS 0
  7475  .TP
  8231  .TP
  7476  .B email.from
  8232  .B email.from
  7477  .
  8233  .
  7478 @@ -10637,7 +10609,7 @@
  8234 @@ -11489,7 +11461,7 @@
  7479  .
  8235  .
  7480  Root repository URL to combine with repository paths when making
  8236  Root repository URL to combine with repository paths when making
  7481  references. See also \fBnotify.strip\fP.
  8237  references. See also \fBnotify.strip\fP.
  7482 -.UNINDENT
  8238 -.UNINDENT
  7483 +.RE
  8239 +.RE
  7484  .SS pager
  8240  .SS pager
  7485  .sp
  8241  .sp
  7486  browse command output with an external pager
  8242  browse command output with an external pager
  7487 @@ -10645,10 +10617,10 @@
  8243 @@ -11497,10 +11469,10 @@
  7488  To set the pager that should be used, set the application variable:
  8244  To set the pager that should be used, set the application variable:
  7489  .sp
  8245  .sp
  7490  .nf
  8246  .nf
  7491 -.ft C
  8247 -.ft C
  7492 +.ft
  8248 +.ft
  7495 -.ft P
  8251 -.ft P
  7496 +.ft
  8252 +.ft
  7497  .fi
  8253  .fi
  7498  .sp
  8254  .sp
  7499  If no pager is set, the pager extensions uses the environment variable
  8255  If no pager is set, the pager extensions uses the environment variable
  7500 @@ -10658,10 +10630,10 @@
  8256 @@ -11510,10 +11482,10 @@
  7501  pager.ignore list:
  8257  pager.ignore list:
  7502  .sp
  8258  .sp
  7503  .nf
  8259  .nf
  7504 -.ft C
  8260 -.ft C
  7505 +.ft
  8261 +.ft
  7508 -.ft P
  8264 -.ft P
  7509 +.ft
  8265 +.ft
  7510  .fi
  8266  .fi
  7511  .sp
  8267  .sp
  7512  You can also enable the pager only for certain commands using
  8268  You can also enable the pager only for certain commands using
  7513 @@ -10668,10 +10640,10 @@
  8269 @@ -11520,10 +11492,10 @@
  7514  pager.attend. Below is the default list of commands to be paged:
  8270  pager.attend. Below is the default list of commands to be paged:
  7515  .sp
  8271  .sp
  7516  .nf
  8272  .nf
  7517 -.ft C
  8273 -.ft C
  7518 +.ft
  8274 +.ft
  7521 -.ft P
  8277 -.ft P
  7522 +.ft
  8278 +.ft
  7523  .fi
  8279  .fi
  7524  .sp
  8280  .sp
  7525  Setting pager.attend to an empty value will cause all commands to be
  8281  Setting pager.attend to an empty value will cause all commands to be
  7526 @@ -10679,7 +10651,7 @@
  8282 @@ -11536,13 +11508,13 @@
  7527  .sp
  8283  existing attend and ignore options and defaults:
  7528  If pager.attend is present, pager.ignore will be ignored.
  8284  .sp
       
  8285  .nf
       
  8286 -.ft C
       
  8287 +.ft
       
  8288  [pager]
       
  8289  attend\-cat = false
       
  8290 -.ft P
       
  8291 +.ft
       
  8292  .fi
  7529  .sp
  8293  .sp
  7530 -To ignore global commands like \%\fBhg version\fP\: or \%\fBhg help\fP\:, you have
  8294 -To ignore global commands like \%\fBhg version\fP\: or \%\fBhg help\fP\:, you have
  7531 +To ignore global commands like \fBhg version\fP or \fBhg help\fP, you have
  8295 +To ignore global commands like \fBhg version\fP or \fBhg help\fP, you have
  7532  to specify them in your user configuration file.
  8296  to specify them in your user configuration file.
  7533  .sp
  8297  .sp
  7534  The \-\-pager=... option can also be used to control when the pager is
  8298  The \-\-pager=... option can also be used to control when the pager is
  7535 @@ -10695,7 +10667,7 @@
  8299 @@ -11558,7 +11530,7 @@
  7536  Each patch email has a Subject line of "[PATCH M of N] ...", using the
  8300  Each patch email has a Subject line of "[PATCH M of N] ...", using the
  7537  first line of the changeset description as the subject text. The
  8301  first line of the changeset description as the subject text. The
  7538  message contains two or three body parts:
  8302  message contains two or three body parts:
  7539 -.INDENT 0.0
  8303 -.INDENT 0.0
  7540 +.RS 0
  8304 +.RS 0
  7541  .IP \(bu 2
  8305  .IP \(bu 2
  7542  .
  8306  .
  7543  The changeset description.
  8307  The changeset description.
  7544 @@ -10704,8 +10676,8 @@
  8308 @@ -11567,8 +11539,8 @@
  7545  [Optional] The result of running diffstat on the patch.
  8309  [Optional] The result of running diffstat on the patch.
  7546  .IP \(bu 2
  8310  .IP \(bu 2
  7547  .
  8311  .
  7548 -The patch itself, as generated by \%\fBhg export\fP\:.
  8312 -The patch itself, as generated by \%\fBhg export\fP\:.
  7549 -.UNINDENT
  8313 -.UNINDENT
  7550 +The patch itself, as generated by \fBhg export\fP.
  8314 +The patch itself, as generated by \fBhg export\fP.
  7551 +.RE
  8315 +.RE
  7552  .sp
  8316  .sp
  7553  Each message refers to the first in the series using the In\-Reply\-To
  8317  Each message refers to the first in the series using the In\-Reply\-To
  7554  and References headers, so they will show up as a sequence in threaded
  8318  and References headers, so they will show up as a sequence in threaded
  7555 @@ -10715,7 +10687,7 @@
  8319 @@ -11578,7 +11550,7 @@
  7556  configuration file:
  8320  configuration file:
  7557  .sp
  8321  .sp
  7558  .nf
  8322  .nf
  7559 -.ft C
  8323 -.ft C
  7560 +.ft
  8324 +.ft
  7561  [email]
  8325  [email]
  7562  from = My Name <my@email>
  8326  from = My Name <my@email>
  7563  to = recipient1, recipient2, ...
  8327  to = recipient1, recipient2, ...
  7564 @@ -10722,13 +10694,13 @@
  8328 @@ -11585,13 +11557,13 @@
  7565  cc = cc1, cc2, ...
  8329  cc = cc1, cc2, ...
  7566  bcc = bcc1, bcc2, ...
  8330  bcc = bcc1, bcc2, ...
  7567  reply\-to = address1, address2, ...
  8331  reply\-to = address1, address2, ...
  7568 -.ft P
  8332 -.ft P
  7569 +.ft
  8333 +.ft
  7575 -Then you can use the \%\fBhg email\fP\: command to mail a series of
  8339 -Then you can use the \%\fBhg email\fP\: command to mail a series of
  7576 +Then you can use the \fBhg email\fP command to mail a series of
  8340 +Then you can use the \fBhg email\fP command to mail a series of
  7577  changesets as a patchbomb.
  8341  changesets as a patchbomb.
  7578  .sp
  8342  .sp
  7579  You can also either configure the method option in the email section
  8343  You can also either configure the method option in the email section
  7580 @@ -10740,13 +10712,13 @@
  8344 @@ -11605,13 +11577,13 @@
  7581  .SS email
  8345  send changesets by email:
  7582  .sp
  8346  .sp
  7583  .nf
  8347  .nf
  7584 -.ft C
  8348 -.ft C
  7585 +.ft
  8349 +.ft
  7586  hg email [OPTION]... [DEST]...
  8350  hg email [OPTION]... [DEST]...
  7592 -\%\fBhg export\fP\:, one per message. The series starts with a "[PATCH 0
  8356 -\%\fBhg export\fP\:, one per message. The series starts with a "[PATCH 0
  7593 +\fBhg export\fP, one per message. The series starts with a "[PATCH 0
  8357 +\fBhg export\fP, one per message. The series starts with a "[PATCH 0
  7594  of N]" introduction, which describes the series as a whole.
  8358  of N]" introduction, which describes the series as a whole.
  7595  .sp
  8359  .sp
  7596  Each patch email has a Subject line of "[PATCH M of N] ...", using
  8360  Each patch email has a Subject line of "[PATCH M of N] ...", using
  7597 @@ -10757,7 +10729,7 @@
  8361 @@ -11622,7 +11594,7 @@
  7598  With the \-d/\-\-diffstat option, if the diffstat program is
  8362  With the \-d/\-\-diffstat option, if the diffstat program is
  7599  installed, the result of running diffstat on the patch is inserted.
  8363  installed, the result of running diffstat on the patch is inserted.
  7600  .sp
  8364  .sp
  7601 -Finally, the patch itself, as generated by \%\fBhg export\fP\:.
  8365 -Finally, the patch itself, as generated by \%\fBhg export\fP\:.
  7602 +Finally, the patch itself, as generated by \fBhg export\fP.
  8366 +Finally, the patch itself, as generated by \fBhg export\fP.
  7603  .sp
  8367  .sp
  7604  With the \-d/\-\-diffstat or \-\-confirm options, you will be presented
  8368  With the \-d/\-\-diffstat or \-\-confirm options, you will be presented
  7605  with a final summary of all messages and asked for confirmation before
  8369  with a final summary of all messages and asked for confirmation before
  7606 @@ -10797,7 +10769,7 @@
  8370 @@ -11662,7 +11634,7 @@
  7607  Examples:
  8371  Examples:
  7608  .sp
  8372  .sp
  7609  .nf
  8373  .nf
  7610 -.ft C
  8374 -.ft C
  7611 +.ft
  8375 +.ft
  7612  hg email \-r 3000          # send patch 3000 only
  8376  hg email \-r 3000          # send patch 3000 only
  7613  hg email \-r 3000 \-r 3001  # send patches 3000 and 3001
  8377  hg email \-r 3000 \-r 3001  # send patches 3000 and 3001
  7614  hg email \-r 3000:3005     # send patches 3000 through 3005
  8378  hg email \-r 3000:3005     # send patches 3000 through 3005
  7615 @@ -10818,7 +10790,7 @@
  8379 @@ -11683,7 +11655,7 @@
  7616  hg email \-o \-m mbox &&    # generate an mbox file ...
  8380  hg email \-o \-m mbox &&    # generate an mbox file ...
  7617    formail \-s sendmail \e   # ... and use formail to send from the mbox
  8381    formail \-s sendmail \e   # ... and use formail to send from the mbox
  7618      \-bm \-t < mbox         # ... using sendmail
  8382      \-bm \-t < mbox         # ... using sendmail
  7619 -.ft P
  8383 -.ft P
  7620 +.ft
  8384 +.ft
  7621  .fi
  8385  .fi
  7622  .sp
  8386  .sp
  7623  Before using this command, you will need to enable email in your
  8387  Before using this command, you will need to enable email in your
  7624 @@ -10825,7 +10797,7 @@
  8388 @@ -11690,7 +11662,7 @@
  7625  hgrc. See the [email] section in hgrc(5) for details.
  8389  hgrc. See the [email] section in hgrc(5) for details.
  7626  .sp
  8390  .sp
  7627  Options:
  8391  Options:
  7628 -.INDENT 0.0
  8392 -.INDENT 0.0
  7629 +.RS 0
  8393 +.RS 0
  7630  .TP
  8394  .TP
  7631  .B \-g,  \-\-git
  8395  .B \-g,  \-\-git
  7632  .
  8396  .
  7633 @@ -10942,7 +10914,7 @@
  8397 @@ -11807,7 +11779,7 @@
  7634  .B \-\-insecure
  8398  .B \-\-insecure
  7635  .
  8399  .
  7636  do not verify server certificate (ignoring web.cacerts config)
  8400  do not verify server certificate (ignoring web.cacerts config)
  7637 -.UNINDENT
  8401 -.UNINDENT
  7638 +.RE
  8402 +.RE
       
  8403  .sp
       
  8404  [+] marked option can be specified multiple times
  7639  .SS progress
  8405  .SS progress
  7640  .sp
  8406 @@ -11822,7 +11794,7 @@
  7641  show progress bars for some actions
       
  7642 @@ -10955,7 +10927,7 @@
       
  7643  The following settings are available:
  8407  The following settings are available:
  7644  .sp
  8408  .sp
  7645  .nf
  8409  .nf
  7646 -.ft C
  8410 -.ft C
  7647 +.ft
  8411 +.ft
  7648  [progress]
  8412  [progress]
  7649  delay = 3 # number of seconds (float) before showing the progress bar
  8413  delay = 3 # number of seconds (float) before showing the progress bar
  7650  changedelay = 1 # changedelay: minimum delay before showing a new topic.
  8414  changedelay = 1 # changedelay: minimum delay before showing a new topic.
  7651 @@ -10965,11 +10937,11 @@
  8415 @@ -11832,11 +11804,11 @@
  7652  format = topic bar number estimate # format of the progress bar
  8416  format = topic bar number estimate # format of the progress bar
  7653  width = <none> # if set, the maximum width of the progress information
  8417  width = <none> # if set, the maximum width of the progress information
  7654                 # (that is, min(width, term width) will be used)
  8418                 # (that is, min(width, term width) will be used)
  7655 -clear\-complete = True # clear the progress bar after it\(aqs done
  8419 -clear\-complete = True # clear the progress bar after it\(aqs done
  7656 -disable = False # if true, don\(aqt show a progress bar
  8420 -disable = False # if true, don\(aqt show a progress bar
  7661 -.ft P
  8425 -.ft P
  7662 +.ft
  8426 +.ft
  7663  .fi
  8427  .fi
  7664  .sp
  8428  .sp
  7665  Valid entries for the format field are topic, bar, number, unit,
  8429  Valid entries for the format field are topic, bar, number, unit,
  7666 @@ -10984,9 +10956,9 @@
  8430 @@ -11853,9 +11825,9 @@
  7667  .SS purge
  8431  removes files not tracked by Mercurial:
  7668  .sp
  8432  .sp
  7669  .nf
  8433  .nf
  7670 -.ft C
  8434 -.ft C
  7671 +.ft
  8435 +.ft
  7672  hg purge [OPTION]... [DIR]...
  8436  hg purge [OPTION]... [DIR]...
  7673 -.ft P
  8437 -.ft P
  7674 +.ft
  8438 +.ft
  7675  .fi
  8439  .fi
  7676  .sp
  8440  .sp
  7677  Delete files not known to Mercurial. This is useful to test local
  8441  Delete files not known to Mercurial. This is useful to test local
  7678 @@ -10993,18 +10965,18 @@
  8442 @@ -11862,18 +11834,18 @@
  7679  and uncommitted changes in an otherwise\-clean source tree.
  8443  and uncommitted changes in an otherwise\-clean source tree.
  7680  .sp
  8444  .sp
  7681  This means that purge will delete:
  8445  This means that purge will delete the following by default:
  7682 -.INDENT 0.0
  8446 -.INDENT 0.0
  7683 +.RS 0
  8447 +.RS 0
  7684  .IP \(bu 2
  8448  .IP \(bu 2
  7685  .
  8449  .
  7686 -Unknown files: files marked with "?" by \%\fBhg status\fP\:
  8450 -Unknown files: files marked with "?" by \%\fBhg status\fP\:
  7696 -.INDENT 0.0
  8460 -.INDENT 0.0
  7697 +.RS 0
  8461 +.RS 0
  7698  .IP \(bu 2
  8462  .IP \(bu 2
  7699  .
  8463  .
  7700  Modified and unmodified tracked files
  8464  Modified and unmodified tracked files
  7701 @@ -11013,8 +10985,8 @@
  8465 @@ -11882,8 +11854,8 @@
  7702  Ignored files (unless \-\-all is specified)
  8466  Ignored files (unless \-\-all is specified)
  7703  .IP \(bu 2
  8467  .IP \(bu 2
  7704  .
  8468  .
  7705 -New files added to the repository (with \%\fBhg add\fP\:)
  8469 -New files added to the repository (with \%\fBhg add\fP\:)
  7706 -.UNINDENT
  8470 -.UNINDENT
  7707 +New files added to the repository (with \fBhg add\fP)
  8471 +New files added to the repository (with \fBhg add\fP)
  7708 +.RE
  8472 +.RE
  7709  .sp
  8473  .sp
  7710  If directories are given on the command line, only files in these
  8474  The \-\-files and \-\-dirs options can be used to direct purge to delete
  7711  directories are considered.
  8475  only files, only directories, or both. If neither option is given,
  7712 @@ -11025,7 +10997,7 @@
  8476 @@ -11898,7 +11870,7 @@
  7713  option.
  8477  option.
  7714  .sp
  8478  .sp
  7715  Options:
  8479  Options:
  7716 -.INDENT 0.0
  8480 -.INDENT 0.0
  7717 +.RS 0
  8481 +.RS 0
  7718  .TP
  8482  .TP
  7719  .B \-a,  \-\-abort\-on\-err
  8483  .B \-a,  \-\-abort\-on\-err
  7720  .
  8484  .
  7721 @@ -11052,7 +11024,7 @@
  8485 @@ -11931,15 +11903,15 @@
       
  8486  .BI \-X,  \-\-exclude \ <PATTERN[+]>
       
  8487  .
  7722  exclude names matching the given patterns
  8488  exclude names matching the given patterns
       
  8489 -.UNINDENT
       
  8490 +.RE
       
  8491  .sp
       
  8492  [+] marked option can be specified multiple times
       
  8493 -.INDENT 0.0
       
  8494 -.INDENT 3.5
       
  8495 +.RS 0
       
  8496 +.RS 3
  7723  .sp
  8497  .sp
  7724  aliases: clean
  8498  aliases: clean
  7725 -.UNINDENT
  8499 -.UNINDENT
       
  8500 -.UNINDENT
       
  8501 +.RE
  7726 +.RE
  8502 +.RE
  7727  .SS rebase
  8503  .SS rebase
  7728  .sp
  8504  .sp
  7729  command to move sets of revisions to a different ancestor
  8505  command to move sets of revisions to a different ancestor
  7730 @@ -11061,14 +11033,14 @@
  8506 @@ -11948,7 +11920,7 @@
  7731  repository.
  8507  repository.
  7732  .sp
  8508  .sp
  7733  For more information:
  8509  For more information:
  7734 -\%http://mercurial.selenic.com/wiki/RebaseExtension\:
  8510 -\%http://mercurial.selenic.com/wiki/RebaseExtension\:
  7735 +http://mercurial.selenic.com/wiki/RebaseExtension
  8511 +http://mercurial.selenic.com/wiki/RebaseExtension
  7736  .SS Commands
  8512  .SS Commands
  7737  .SS rebase
  8513  .SS rebase
  7738  .sp
  8514  .sp
       
  8515 @@ -11955,9 +11927,9 @@
       
  8516  move changeset (and descendants) to a different branch:
       
  8517  .sp
  7739  .nf
  8518  .nf
  7740 -.ft C
  8519 -.ft C
  7741 +.ft
  8520 +.ft
  7742  hg rebase [\-s REV | \-b REV] [\-d REV] [OPTION]
  8521  hg rebase [\-s REV | \-b REV] [\-d REV] [OPTION]
  7743 -.ft P
  8522 -.ft P
  7744 +.ft
  8523 +.ft
  7745  .fi
  8524  .fi
  7746  .sp
  8525  .sp
  7747  Rebase uses repeated merging to graft changesets from one part of
  8526  Rebase uses repeated merging to graft changesets from one part of
  7748 @@ -11082,9 +11054,9 @@
  8527 @@ -11971,9 +11943,9 @@
  7749  pulling in your rebased changesets.
  8528  pulling in your rebased changesets.
  7750  .sp
  8529  .sp
  7751  In its default configuration, Mercurial will prevent you from
  8530  In its default configuration, Mercurial will prevent you from
  7752 -rebasing published changes. See \%\fBhg help phases\fP\: for details.
  8531 -rebasing published changes. See \%\fBhg help phases\fP\: for details.
  7753 +rebasing published changes. See \fBhg help phases\fP for details.
  8532 +rebasing published changes. See \fBhg help phases\fP for details.
  7755 -If you don\(aqt specify a destination changeset (\fB\-d/\-\-dest\fP),
  8534 -If you don\(aqt specify a destination changeset (\fB\-d/\-\-dest\fP),
  7756 +If you don't specify a destination changeset (\fB\-d/\-\-dest\fP),
  8535 +If you don't specify a destination changeset (\fB\-d/\-\-dest\fP),
  7757  rebase uses the current branch tip as the destination. (The
  8536  rebase uses the current branch tip as the destination. (The
  7758  destination changeset is not modified by rebasing, but new
  8537  destination changeset is not modified by rebasing, but new
  7759  changesets are added as its descendants.)
  8538  changesets are added as its descendants.)
  7760 @@ -11116,7 +11088,7 @@
  8539 @@ -12005,7 +11977,7 @@
  7761  and source branch is that, unlike \fBmerge\fP, rebase will do
  8540  and source branch is that, unlike \fBmerge\fP, rebase will do
  7762  nothing if you are at the branch tip of a named branch
  8541  nothing if you are at the branch tip of a named branch
  7763  with two heads. You need to explicitly specify source and/or
  8542  with two heads. You need to explicitly specify source and/or
  7764 -destination (or \fBupdate\fP to the other head, if it\(aqs the head of
  8543 -destination (or \fBupdate\fP to the other head, if it\(aqs the head of
  7765 +destination (or \fBupdate\fP to the other head, if it's the head of
  8544 +destination (or \fBupdate\fP to the other head, if it's the head of
  7766  the intended source branch).
  8545  the intended source branch).
  7767  .sp
  8546  .sp
  7768  If a rebase is interrupted to manually resolve a merge, it can be
  8547  If a rebase is interrupted to manually resolve a merge, it can be
  7769 @@ -11126,7 +11098,7 @@
  8548 @@ -12012,7 +11984,7 @@
       
  8549  continued with \-\-continue/\-c or aborted with \-\-abort/\-a.
       
  8550  .sp
       
  8551  Examples:
       
  8552 -.INDENT 0.0
       
  8553 +.RS 0
       
  8554  .IP \(bu 2
       
  8555  .
       
  8556  move "local changes" (current commit back to branching point)
       
  8557 @@ -12019,9 +11991,9 @@
       
  8558  to the current branch tip after a pull:
       
  8559  .sp
       
  8560  .nf
       
  8561 -.ft C
       
  8562 +.ft
       
  8563  hg rebase
       
  8564 -.ft P
       
  8565 +.ft
       
  8566  .fi
       
  8567  .IP \(bu 2
       
  8568  .
       
  8569 @@ -12028,9 +12000,9 @@
       
  8570  move a single changeset to the stable branch:
       
  8571  .sp
       
  8572  .nf
       
  8573 -.ft C
       
  8574 +.ft
       
  8575  hg rebase \-r 5f493448 \-d stable
       
  8576 -.ft P
       
  8577 +.ft
       
  8578  .fi
       
  8579  .IP \(bu 2
       
  8580  .
       
  8581 @@ -12037,9 +12009,9 @@
       
  8582  splice a commit and all its descendants onto another part of history:
       
  8583  .sp
       
  8584  .nf
       
  8585 -.ft C
       
  8586 +.ft
       
  8587  hg rebase \-\-source c0c3 \-\-dest 4cf9
       
  8588 -.ft P
       
  8589 +.ft
       
  8590  .fi
       
  8591  .IP \(bu 2
       
  8592  .
       
  8593 @@ -12047,9 +12019,9 @@
       
  8594  default branch:
       
  8595  .sp
       
  8596  .nf
       
  8597 -.ft C
       
  8598 +.ft
       
  8599  hg rebase \-\-base myfeature \-\-dest default
       
  8600 -.ft P
       
  8601 +.ft
       
  8602  .fi
       
  8603  .IP \(bu 2
       
  8604  .
       
  8605 @@ -12056,9 +12028,9 @@
       
  8606  collapse a sequence of changes into a single commit:
       
  8607  .sp
       
  8608  .nf
       
  8609 -.ft C
       
  8610 +.ft
       
  8611  hg rebase \-\-collapse \-r 1520:1525 \-d .
       
  8612 -.ft P
       
  8613 +.ft
       
  8614  .fi
       
  8615  .IP \(bu 2
       
  8616  .
       
  8617 @@ -12065,17 +12037,17 @@
       
  8618  move a named branch while preserving its name:
       
  8619  .sp
       
  8620  .nf
       
  8621 -.ft C
       
  8622 +.ft
       
  8623  hg rebase \-r "branch(featureX)" \-d 1.3 \-\-keepbranches
       
  8624 -.ft P
       
  8625 +.ft
       
  8626  .fi
       
  8627 -.UNINDENT
       
  8628 +.RE
       
  8629  .sp
       
  8630  Returns 0 on success, 1 if nothing to rebase or there are
  7770  unresolved conflicts.
  8631  unresolved conflicts.
  7771  .sp
  8632  .sp
  7772  Options:
  8633  Options:
  7773 -.INDENT 0.0
  8634 -.INDENT 0.0
  7774 +.RS 0
  8635 +.RS 0
  7775  .TP
  8636  .TP
  7776  .B \-s,  \-\-source
  8637  .BI \-s,  \-\-source \ <REV>
  7777  .
  8638  .
  7778 @@ -11191,7 +11163,7 @@
  8639 @@ -12144,7 +12116,7 @@
  7779  .B \-\-template
  8640  .BI \-T,  \-\-template \ <TEMPLATE>
  7780  .
  8641  .
  7781  display with template
  8642  display with template
  7782 -.UNINDENT
  8643 -.UNINDENT
  7783 +.RE
  8644 +.RE
       
  8645  .sp
       
  8646  [+] marked option can be specified multiple times
  7784  .SS record
  8647  .SS record
  7785  .sp
  8648 @@ -12156,12 +12128,12 @@
  7786  commands to interactively select changes for commit/qrefresh
  8649  interactively record a new patch:
  7787 @@ -11199,25 +11171,25 @@
       
  7788  .SS qrecord
       
  7789  .sp
  8650  .sp
  7790  .nf
  8651  .nf
  7791 -.ft C
  8652 -.ft C
  7792 +.ft
  8653 +.ft
  7793  hg qrecord [OPTION]... PATCH [FILE]...
  8654  hg qrecord [OPTION]... PATCH [FILE]...
  7798 -See \%\fBhg help qnew\fP\: & \%\fBhg help record\fP\: for more information and
  8659 -See \%\fBhg help qnew\fP\: & \%\fBhg help record\fP\: for more information and
  7799 +See \fBhg help qnew\fP & \fBhg help record\fP for more information and
  8660 +See \fBhg help qnew\fP & \fBhg help record\fP for more information and
  7800  usage.
  8661  usage.
  7801  .SS record
  8662  .SS record
  7802  .sp
  8663  .sp
       
  8664 @@ -12168,15 +12140,15 @@
       
  8665  interactively select changes to commit:
       
  8666  .sp
  7803  .nf
  8667  .nf
  7804 -.ft C
  8668 -.ft C
  7805 +.ft
  8669 +.ft
  7806  hg record [OPTION]... [FILE]...
  8670  hg record [OPTION]... [FILE]...
  7807 -.ft P
  8671 -.ft P
  7815 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  8679 -See \%\fBhg help dates\fP\: for a list of formats valid for \-d/\-\-date.
  7816 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  8680 +See \fBhg help dates\fP for a list of formats valid for \-d/\-\-date.
  7817  .sp
  8681  .sp
  7818  You will be prompted for whether to record changes to each
  8682  You will be prompted for whether to record changes to each
  7819  modified file, and for files with multiple changes, for each
  8683  modified file, and for files with multiple changes, for each
  7820 @@ -11225,7 +11197,7 @@
  8684 @@ -12184,7 +12156,7 @@
  7821  possible:
  8685  possible:
  7822  .sp
  8686  .sp
  7823  .nf
  8687  .nf
  7824 -.ft C
  8688 -.ft C
  7825 +.ft
  8689 +.ft
  7826  y \- record this change
  8690  y \- record this change
  7827  n \- skip this change
  8691  n \- skip this change
  7828  e \- edit this change manually
  8692  e \- edit this change manually
  7829 @@ -11238,13 +11210,13 @@
  8693 @@ -12197,13 +12169,13 @@
  7830  q \- quit, recording no changes
  8694  q \- quit, recording no changes
  7831  
  8695  
  7832  ? \- display help
  8696  ? \- display help
  7833 -.ft P
  8697 -.ft P
  7834 +.ft
  8698 +.ft
  7840 -.INDENT 0.0
  8704 -.INDENT 0.0
  7841 +.RS 0
  8705 +.RS 0
  7842  .TP
  8706  .TP
  7843  .B \-A,  \-\-addremove
  8707  .B \-A,  \-\-addremove
  7844  .
  8708  .
  7845 @@ -11301,7 +11273,7 @@
  8709 @@ -12264,7 +12236,7 @@
  7846  .B \-B,  \-\-ignore\-blank\-lines
  8710  .B \-B,  \-\-ignore\-blank\-lines
  7847  .
  8711  .
  7848  ignore changes whose lines are all blank
  8712  ignore changes whose lines are all blank
  7849 -.UNINDENT
  8713 -.UNINDENT
  7850 +.RE
  8714 +.RE
       
  8715  .sp
       
  8716  [+] marked option can be specified multiple times
  7851  .SS relink
  8717  .SS relink
  7852  .sp
  8718 @@ -12276,9 +12248,9 @@
  7853  recreates hardlinks between repository clones
  8719  recreate hardlinks between two repositories:
  7854 @@ -11309,9 +11281,9 @@
       
  7855  .SS relink
       
  7856  .sp
  8720  .sp
  7857  .nf
  8721  .nf
  7858 -.ft C
  8722 -.ft C
  7859 +.ft
  8723 +.ft
  7860  hg relink [ORIGIN]
  8724  hg relink [ORIGIN]
  7861 -.ft P
  8725 -.ft P
  7862 +.ft
  8726 +.ft
  7863  .fi
  8727  .fi
  7864  .sp
  8728  .sp
  7865  When repositories are cloned locally, their data files will be
  8729  When repositories are cloned locally, their data files will be
  7866 @@ -11343,18 +11315,18 @@
  8730 @@ -12310,18 +12282,18 @@
  7867  lot of repositories to act like a scheme, for example:
  8731  lot of repositories to act like a scheme, for example:
  7868  .sp
  8732  .sp
  7869  .nf
  8733  .nf
  7870 -.ft C
  8734 -.ft C
  7871 +.ft
  8735 +.ft
  7884 -.ft P
  8748 -.ft P
  7885 +.ft
  8749 +.ft
  7886  .fi
  8750  .fi
  7887  .sp
  8751  .sp
  7888  Additionally there is support for some more complex schemas, for
  8752  Additionally there is support for some more complex schemas, for
  7889 @@ -11361,10 +11333,10 @@
  8753 @@ -12328,10 +12300,10 @@
  7890  example used by Google Code:
  8754  example used by Google Code:
  7891  .sp
  8755  .sp
  7892  .nf
  8756  .nf
  7893 -.ft C
  8757 -.ft C
  7894 +.ft
  8758 +.ft
  7897 -.ft P
  8761 -.ft P
  7898 +.ft
  8762 +.ft
  7899  .fi
  8763  .fi
  7900  .sp
  8764  .sp
  7901  The syntax is taken from Mercurial templates, and you have unlimited
  8765  The syntax is taken from Mercurial templates, and you have unlimited
  7902 @@ -11376,7 +11348,7 @@
  8766 @@ -12343,7 +12315,7 @@
  7903  For convenience, the extension adds these schemes by default:
  8767  For convenience, the extension adds these schemes by default:
  7904  .sp
  8768  .sp
  7905  .nf
  8769  .nf
  7906 -.ft C
  8770 -.ft C
  7907 +.ft
  8771 +.ft
  7908  [schemes]
  8772  [schemes]
  7909  py = http://hg.python.org/
  8773  py = http://hg.python.org/
  7910  bb = https://bitbucket.org/
  8774  bb = https://bitbucket.org/
  7911 @@ -11383,7 +11355,7 @@
  8775 @@ -12350,7 +12322,7 @@
  7912  bb+ssh = ssh://[email protected]/
  8776  bb+ssh = ssh://[email protected]/
  7913  gcode = https://{1}.googlecode.com/hg/
  8777  gcode = https://{1}.googlecode.com/hg/
  7914  kiln = https://{1}.kilnhg.com/Repo/
  8778  kiln = https://{1}.kilnhg.com/Repo/
  7915 -.ft P
  8779 -.ft P
  7916 +.ft
  8780 +.ft
  7917  .fi
  8781  .fi
  7918  .sp
  8782  .sp
  7919  You can override a predefined scheme by defining a new scheme with the
  8783  You can override a predefined scheme by defining a new scheme with the
  7920 @@ -11395,9 +11367,9 @@
  8784 @@ -12364,9 +12336,9 @@
  7921  .SS share
  8785  create a new shared repository:
  7922  .sp
  8786  .sp
  7923  .nf
  8787  .nf
  7924 -.ft C
  8788 -.ft C
  7925 +.ft
  8789 +.ft
  7926  hg share [\-U] SOURCE [DEST]
  8790  hg share [\-U] SOURCE [DEST]
  7927 -.ft P
  8791 -.ft P
  7928 +.ft
  8792 +.ft
  7929  .fi
  8793  .fi
  7930  .sp
  8794  .sp
  7931  Initialize a new repository and working directory that shares its
  8795  Initialize a new repository and working directory that shares its
  7932 @@ -11415,18 +11387,18 @@
  8796 @@ -12384,20 +12356,20 @@
  7933  .RE
  8797  .RE
  7934  .sp
  8798  .sp
  7935  Options:
  8799  Options:
  7936 -.INDENT 0.0
  8800 -.INDENT 0.0
  7937 +.RS 0
  8801 +.RS 0
  7941  do not create a working copy
  8805  do not create a working copy
  7942 -.UNINDENT
  8806 -.UNINDENT
  7943 +.RE
  8807 +.RE
  7944  .SS unshare
  8808  .SS unshare
  7945  .sp
  8809  .sp
       
  8810  convert a shared repository to a normal one:
       
  8811  .sp
  7946  .nf
  8812  .nf
  7947 -.ft C
  8813 -.ft C
  7948 +.ft
  8814 +.ft
  7949  hg unshare
  8815  hg unshare
  7950 -.ft P
  8816 -.ft P
  7951 +.ft
  8817 +.ft
  7952  .fi
  8818  .fi
  7953  .sp
  8819  .sp
  7954  Copy the store data to the repo and remove the sharedpath data.
  8820  Copy the store data to the repo and remove the sharedpath data.
  7955 @@ -11440,7 +11412,7 @@
  8821 @@ -12411,7 +12383,7 @@
  7956  .sp
  8822  .sp
  7957  Later on, the "hg unshelve" command restores the changes saved by "hg
  8823  Later on, the "hg unshelve" command restores the changes saved by "hg
  7958  shelve". Changes can be restored even after updating to a different
  8824  shelve". Changes can be restored even after updating to a different
  7959 -parent, in which case Mercurial\(aqs merge machinery will resolve any
  8825 -parent, in which case Mercurial\(aqs merge machinery will resolve any
  7960 +parent, in which case Mercurial's merge machinery will resolve any
  8826 +parent, in which case Mercurial's merge machinery will resolve any
  7961  conflicts if necessary.
  8827  conflicts if necessary.
  7962  .sp
  8828  .sp
  7963  You can have more than one shelved change outstanding at a time; each
  8829  You can have more than one shelved change outstanding at a time; each
  7964 @@ -11450,9 +11422,9 @@
  8830 @@ -12423,9 +12395,9 @@
  7965  .SS shelve
  8831  save and set aside changes from the working directory:
  7966  .sp
  8832  .sp
  7967  .nf
  8833  .nf
  7968 -.ft C
  8834 -.ft C
  7969 +.ft
  8835 +.ft
  7970  hg shelve
  8836  hg shelve [OPTION]... [FILE]...
  7971 -.ft P
  8837 -.ft P
  7972 +.ft
  8838 +.ft
  7973  .fi
  8839  .fi
  7974  .sp
  8840  .sp
  7975  Shelving takes files that "hg status" reports as not clean, saves
  8841  Shelving takes files that "hg status" reports as not clean, saves
  7976 @@ -11480,7 +11452,7 @@
  8842 @@ -12453,7 +12425,7 @@
  7977  all shelved changes, use \fB\-\-cleanup\fP.
  8843  all shelved changes, use \fB\-\-cleanup\fP.
  7978  .sp
  8844  .sp
  7979  Options:
  8845  Options:
  7980 -.INDENT 0.0
  8846 -.INDENT 0.0
  7981 +.RS 0
  8847 +.RS 0
  7982  .TP
  8848  .TP
  7983  .B \-A,  \-\-addremove
  8849  .B \-A,  \-\-addremove
  7984  .
  8850  .
  7985 @@ -11517,13 +11489,13 @@
  8851 @@ -12502,7 +12474,7 @@
  7986  .B \-\-stat
  8852  .BI \-X,  \-\-exclude \ <PATTERN[+]>
  7987  .
  8853  .
  7988  output diffstat\-style summary of changes
  8854  exclude names matching the given patterns
  7989 -.UNINDENT
  8855 -.UNINDENT
  7990 +.RE
  8856 +.RE
       
  8857  .sp
       
  8858  [+] marked option can be specified multiple times
  7991  .SS unshelve
  8859  .SS unshelve
       
  8860 @@ -12510,9 +12482,9 @@
       
  8861  restore a shelved change to the working directory:
  7992  .sp
  8862  .sp
  7993  .nf
  8863  .nf
  7994 -.ft C
  8864 -.ft C
  7995 +.ft
  8865 +.ft
  7996  hg unshelve [SHELVED]
  8866  hg unshelve [SHELVED]
  7997 -.ft P
  8867 -.ft P
  7998 +.ft
  8868 +.ft
  7999  .fi
  8869  .fi
  8000  .sp
  8870  .sp
  8001  This command accepts an optional name of a shelved change to
  8871  This command accepts an optional name of a shelved change to
  8002 @@ -11544,7 +11516,7 @@
  8872 @@ -12533,7 +12505,7 @@
  8003  does not delete the bundle.)
  8873  does not delete the bundle.)
  8004  .sp
  8874  .sp
  8005  Options:
  8875  Options:
  8006 -.INDENT 0.0
  8876 -.INDENT 0.0
  8007 +.RS 0
  8877 +.RS 0
  8008  .TP
  8878  .TP
  8009  .B \-a,  \-\-abort
  8879  .B \-a,  \-\-abort
  8010  .
  8880  .
  8011 @@ -11557,7 +11529,7 @@
  8881 @@ -12550,7 +12522,7 @@
  8012  .B \-\-keep
  8882  .BI \-\-date \ <DATE>
  8013  .
  8883  .
  8014  keep shelve after unshelving
  8884  set date for temporary commits (DEPRECATED)
  8015 -.UNINDENT
  8885 -.UNINDENT
  8016 +.RE
  8886 +.RE
  8017  .SS strip
  8887  .SS strip
  8018  .sp
  8888  .sp
  8019  strip changesets and their descendents from history
  8889  strip changesets and their descendents from history
  8020 @@ -11568,9 +11540,9 @@
  8890 @@ -12563,9 +12535,9 @@
  8021  .SS strip
  8891  strip changesets and all their descendants from the repository:
  8022  .sp
  8892  .sp
  8023  .nf
  8893  .nf
  8024 -.ft C
  8894 -.ft C
  8025 +.ft
  8895 +.ft
  8026  hg strip [\-k] [\-f] [\-n] [\-B bookmark] [\-r] REV...
  8896  hg strip [\-k] [\-f] [\-n] [\-B bookmark] [\-r] REV...
  8027 -.ft P
  8897 -.ft P
  8028 +.ft
  8898 +.ft
  8029  .fi
  8899  .fi
  8030  .sp
  8900  .sp
  8031  The strip command removes the specified changesets and all their
  8901  The strip command removes the specified changesets and all their
  8032 @@ -11584,8 +11556,8 @@
  8902 @@ -12579,8 +12551,8 @@
  8033  completes.
  8903  completes.
  8034  .sp
  8904  .sp
  8035  Any stripped changesets are stored in \fB.hg/strip\-backup\fP as a
  8905  Any stripped changesets are stored in \fB.hg/strip\-backup\fP as a
  8036 -bundle (see \%\fBhg help bundle\fP\: and \%\fBhg help unbundle\fP\:). They can
  8906 -bundle (see \%\fBhg help bundle\fP\: and \%\fBhg help unbundle\fP\:). They can
  8037 -be restored by running \%\fBhg unbundle .hg/strip\-backup/BUNDLE\fP\:,
  8907 -be restored by running \%\fBhg unbundle .hg/strip\-backup/BUNDLE\fP\:,
  8038 +bundle (see \fBhg help bundle\fP and \fBhg help unbundle\fP). They can
  8908 +bundle (see \fBhg help bundle\fP and \fBhg help unbundle\fP). They can
  8039 +be restored by running \fBhg unbundle .hg/strip\-backup/BUNDLE\fP,
  8909 +be restored by running \fBhg unbundle .hg/strip\-backup/BUNDLE\fP,
  8040  where BUNDLE is the bundle file created by the strip. Note that
  8910  where BUNDLE is the bundle file created by the strip. Note that
  8041  the local revision numbers will in general be different after the
  8911  the local revision numbers will in general be different after the
  8042  restore.
  8912  restore.
  8043 @@ -11600,7 +11572,7 @@
  8913 @@ -12595,7 +12567,7 @@
  8044  Return 0 on success.
  8914  Return 0 on success.
  8045  .sp
  8915  .sp
  8046  Options:
  8916  Options:
  8047 -.INDENT 0.0
  8917 -.INDENT 0.0
  8048 +.RS 0
  8918 +.RS 0
  8049  .TP
  8919  .TP
  8050  .B \-r,  \-\-rev
  8920  .BI \-r,  \-\-rev \ <REV[+]>
  8051  .
  8921  .
  8052 @@ -11633,13 +11605,13 @@
  8922 @@ -12624,7 +12596,7 @@
  8053  .B \-B,  \-\-bookmark
  8923  .BI \-B,  \-\-bookmark \ <VALUE>
  8054  .
  8924  .
  8055  remove revs only reachable from given bookmark
  8925  remove revs only reachable from given bookmark
  8056 -.UNINDENT
  8926 -.UNINDENT
  8057 +.RE
  8927 +.RE
       
  8928  .sp
       
  8929  [+] marked option can be specified multiple times
  8058  .SS transplant
  8930  .SS transplant
  8059  .sp
  8931 @@ -12632,7 +12604,7 @@
  8060  command to transplant changesets from another branch
  8932  command to transplant changesets from another branch
  8061  .sp
  8933  .sp
  8062  This extension allows you to transplant changes to another parent revision,
  8934  This extension allows you to transplant changes to another parent revision,
  8063 -possibly in another repository. The transplant is done using \(aqdiff\(aq patches.
  8935 -possibly in another repository. The transplant is done using \(aqdiff\(aq patches.
  8064 +possibly in another repository. The transplant is done using 'diff' patches.
  8936 +possibly in another repository. The transplant is done using 'diff' patches.
  8065  .sp
  8937  .sp
  8066  Transplanted patches are recorded in .hg/transplant/transplants, as a
  8938  Transplanted patches are recorded in .hg/transplant/transplants, as a
  8067  map from a changeset hash to its hash in the source repository.
  8939  map from a changeset hash to its hash in the source repository.
  8068 @@ -11647,9 +11619,9 @@
  8940 @@ -12642,9 +12614,9 @@
  8069  .SS transplant
  8941  transplant changesets from another branch:
  8070  .sp
  8942  .sp
  8071  .nf
  8943  .nf
  8072 -.ft C
  8944 -.ft C
  8073 +.ft
  8945 +.ft
  8074  hg transplant [\-s REPO] [\-b BRANCH [\-a]] [\-p REV] [\-m REV] [REV]...
  8946  hg transplant [\-s REPO] [\-b BRANCH [\-a]] [\-p REV] [\-m REV] [REV]...
  8075 -.ft P
  8947 -.ft P
  8076 +.ft
  8948 +.ft
  8077  .fi
  8949  .fi
  8078  .sp
  8950  .sp
  8079  Selected changesets will be applied on top of the current working
  8951  Selected changesets will be applied on top of the current working
  8080 @@ -11666,9 +11638,9 @@
  8952 @@ -12661,9 +12633,9 @@
  8081  of the form:
  8953  of the form:
  8082  .sp
  8954  .sp
  8083  .nf
  8955  .nf
  8084 -.ft C
  8956 -.ft C
  8085 +.ft
  8957 +.ft
  8087 -.ft P
  8959 -.ft P
  8088 +.ft
  8960 +.ft
  8089  .fi
  8961  .fi
  8090  .sp
  8962  .sp
  8091  You can rewrite the changelog message with the \-\-filter option.
  8963  You can rewrite the changelog message with the \-\-filter option.
  8092 @@ -11684,17 +11656,17 @@
  8964 @@ -12679,17 +12651,17 @@
  8093  with \-\-branch will be transplanted.
  8965  with \-\-branch will be transplanted.
  8094  .sp
  8966  .sp
  8095  Example:
  8967  Example:
  8096 -.INDENT 0.0
  8968 -.INDENT 0.0
  8097 +.RS 0
  8969 +.RS 0
  8109 -.UNINDENT
  8981 -.UNINDENT
  8110 +.RE
  8982 +.RE
  8111  .sp
  8983  .sp
  8112  You can optionally mark selected transplanted changesets as merge
  8984  You can optionally mark selected transplanted changesets as merge
  8113  changesets. You will not be prompted to transplant any ancestors
  8985  changesets. You will not be prompted to transplant any ancestors
  8114 @@ -11702,17 +11674,17 @@
  8986 @@ -12697,17 +12669,17 @@
  8115  normally instead of transplanting them.
  8987  normally instead of transplanting them.
  8116  .sp
  8988  .sp
  8117  Merge changesets may be transplanted directly by specifying the
  8989  Merge changesets may be transplanted directly by specifying the
  8118 -proper parent changeset by calling \%\fBhg transplant \-\-parent\fP\:.
  8990 -proper parent changeset by calling \%\fBhg transplant \-\-parent\fP\:.
  8119 +proper parent changeset by calling \fBhg transplant \-\-parent\fP.
  8991 +proper parent changeset by calling \fBhg transplant \-\-parent\fP.
  8130  .sp
  9002  .sp
  8131  Options:
  9003  Options:
  8132 -.INDENT 0.0
  9004 -.INDENT 0.0
  8133 +.RS 0
  9005 +.RS 0
  8134  .TP
  9006  .TP
  8135  .B \-s,  \-\-source
  9007  .BI \-s,  \-\-source \ <REPO>
  8136  .
  9008  .
  8137 @@ -11753,7 +11725,7 @@
  9009 @@ -12748,7 +12720,7 @@
  8138  .B \-\-filter
  9010  .BI \-\-filter \ <CMD>
  8139  .
  9011  .
  8140  filter changesets through command
  9012  filter changesets through command
  8141 -.UNINDENT
  9013 -.UNINDENT
  8142 +.RE
  9014 +.RE
       
  9015  .sp
       
  9016  [+] marked option can be specified multiple times
  8143  .SS win32mbcs
  9017  .SS win32mbcs
  8144  .sp
  9018 @@ -12763,7 +12735,7 @@
  8145  allow the use of MBCS paths with problematic encodings
       
  8146 @@ -11766,7 +11738,7 @@
       
  8147  operation.
  9019  operation.
  8148  .sp
  9020  .sp
  8149  This extension is useful for:
  9021  This extension is useful for:
  8150 -.INDENT 0.0
  9022 -.INDENT 0.0
  8151 +.RS 0
  9023 +.RS 0
  8152  .IP \(bu 2
  9024  .IP \(bu 2
  8153  .
  9025  .
  8154  Japanese Windows users using shift_jis encoding.
  9026  Japanese Windows users using shift_jis encoding.
  8155 @@ -11777,10 +11749,10 @@
  9027 @@ -12774,10 +12746,10 @@
  8156  .
  9028  .
  8157  All users who use a repository with one of problematic encodings on
  9029  All users who use a repository with one of problematic encodings on
  8158  case\-insensitive file system.
  9030  case\-insensitive file system.
  8159 -.UNINDENT
  9031 -.UNINDENT
  8160 +.RE
  9032 +.RE
  8163 -.INDENT 0.0
  9035 -.INDENT 0.0
  8164 +.RS 0
  9036 +.RS 0
  8165  .IP \(bu 2
  9037  .IP \(bu 2
  8166  .
  9038  .
  8167  Any user who use only ASCII chars in path.
  9039  Any user who use only ASCII chars in path.
  8168 @@ -11787,10 +11759,10 @@
  9040 @@ -12784,10 +12756,10 @@
  8169  .IP \(bu 2
  9041  .IP \(bu 2
  8170  .
  9042  .
  8171  Any user who do not use any of problematic encodings.
  9043  Any user who do not use any of problematic encodings.
  8172 -.UNINDENT
  9044 -.UNINDENT
  8173 +.RE
  9045 +.RE
  8176 -.INDENT 0.0
  9048 -.INDENT 0.0
  8177 +.RS 0
  9049 +.RS 0
  8178  .IP \(bu 2
  9050  .IP \(bu 2
  8179  .
  9051  .
  8180  You should use single encoding in one repository.
  9052  You should use single encoding in one repository.
  8181 @@ -11800,16 +11772,16 @@
  9053 @@ -12797,16 +12769,16 @@
  8182  .IP \(bu 2
  9054  .IP \(bu 2
  8183  .
  9055  .
  8184  win32mbcs is not compatible with fixutf8 extension.
  9056  win32mbcs is not compatible with fixutf8 extension.
  8185 -.UNINDENT
  9057 -.UNINDENT
  8186 +.RE
  9058 +.RE
  8196 -.ft P
  9068 -.ft P
  8197 +.ft
  9069 +.ft
  8198  .fi
  9070  .fi
  8199  .sp
  9071  .sp
  8200  It is useful for the users who want to commit with UTF\-8 log message.
  9072  It is useful for the users who want to commit with UTF\-8 log message.
  8201 @@ -11816,8 +11788,8 @@
  9073 @@ -12813,8 +12785,8 @@
  8202  .SS win32text
  9074  .SS win32text
  8203  .sp
  9075  .sp
  8204  perform automatic newline conversion
  9076  perform automatic newline conversion (DEPRECATED)
  8205 -.INDENT 0.0
  9077 -.INDENT 0.0
  8206 -.INDENT 3.5
  9078 -.INDENT 3.5
  8207 +.RS 0
  9079 +.RS 0
  8208 +.RS 3
  9080 +.RS 3
  8209  .sp
  9081  .sp
  8210  Deprecation: The win32text extension requires each user to configure
  9082  Deprecation: The win32text extension requires each user to configure
  8211  the extension again and again for each clone since the configuration
  9083  the extension again and again for each clone since the configuration
  8212 @@ -11826,13 +11798,13 @@
  9084 @@ -12823,13 +12795,13 @@
  8213  We have therefore made the \fBeol\fP as an alternative. The \fBeol\fP
  9085  We have therefore made the \fBeol\fP as an alternative. The \fBeol\fP
  8214  uses a version controlled file for its configuration and each clone
  9086  uses a version controlled file for its configuration and each clone
  8215  will therefore use the right settings from the start.
  9087  will therefore use the right settings from the start.
  8216 -.UNINDENT
  9088 -.UNINDENT
  8217 -.UNINDENT
  9089 -.UNINDENT
  8224 -.ft C
  9096 -.ft C
  8225 +.ft
  9097 +.ft
  8226  [extensions]
  9098  [extensions]
  8227  win32text =
  9099  win32text =
  8228  [encode]
  9100  [encode]
  8229 @@ -11842,17 +11814,17 @@
  9101 @@ -12839,17 +12811,17 @@
  8230  [decode]
  9102  [decode]
  8231  ** = cleverdecode:
  9103  ** = cleverdecode:
  8232  # or ** = macdecode:
  9104  # or ** = macdecode:
  8233 -.ft P
  9105 -.ft P
  8234 +.ft
  9106 +.ft
  8245 -.ft P
  9117 -.ft P
  8246 +.ft
  9118 +.ft
  8247  .fi
  9119  .fi
  8248  .sp
  9120  .sp
  8249  To do the same check on a server to prevent CRLF/CR from being
  9121  To do the same check on a server to prevent CRLF/CR from being
  8250 @@ -11859,11 +11831,11 @@
  9122 @@ -12856,11 +12828,11 @@
  8251  pushed or pulled:
  9123  pushed or pulled:
  8252  .sp
  9124  .sp
  8253  .nf
  9125  .nf
  8254 -.ft C
  9126 -.ft C
  8255 +.ft
  9127 +.ft
  8259 -.ft P
  9131 -.ft P
  8260 +.ft
  9132 +.ft
  8261  .fi
  9133  .fi
  8262  .SS zeroconf
  9134  .SS zeroconf
  8263  .sp
  9135  .sp
  8264 @@ -11874,33 +11846,33 @@
  9136 @@ -12871,33 +12843,33 @@
  8265  without knowing their actual IP address.
  9137  without knowing their actual IP address.
  8266  .sp
  9138  .sp
  8267  To allow other people to discover your repository using run
  9139  To allow other people to discover your repository using run
  8268 -\%\fBhg serve\fP\: in your repository:
  9140 -\%\fBhg serve\fP\: in your repository:
  8269 +\fBhg serve\fP in your repository:
  9141 +\fBhg serve\fP in your repository:
  8302 -See \%\fBhgrc\fP(5)\: for details of the contents and format of these
  9174 -See \%\fBhgrc\fP(5)\: for details of the contents and format of these
  8303 +See \fBhgrc\fP(5) for details of the contents and format of these
  9175 +See \fBhgrc\fP(5) for details of the contents and format of these
  8304  files.
  9176  files.
  8305  .TP
  9177  .TP
  8306  .B \fB.hgignore\fP
  9178  .B \fB.hgignore\fP
  8307 @@ -11907,13 +11879,13 @@
  9179 @@ -12904,13 +12876,13 @@
  8308  .sp
  9180  .sp
  8309  This file contains regular expressions (one per line) that
  9181  This file contains regular expressions (one per line) that
  8310  describe file names that should be ignored by \fBhg\fP. For details,
  9182  describe file names that should be ignored by \fBhg\fP. For details,
  8311 -see \%\fBhgignore\fP(5)\:.
  9183 -see \%\fBhgignore\fP(5)\:.
  8312 +see \fBhgignore\fP(5).
  9184 +see \fBhgignore\fP(5).
  8318 -\%\fBhg help subrepos\fP\:.
  9190 -\%\fBhg help subrepos\fP\:.
  8319 +\fBhg help subrepos\fP.
  9191 +\fBhg help subrepos\fP.
  8320  .TP
  9192  .TP
  8321  .B \fB.hgsubstate\fP
  9193  .B \fB.hgsubstate\fP
  8322  .sp
  9194  .sp
  8323 @@ -11928,7 +11900,7 @@
  9195 @@ -12925,7 +12897,7 @@
  8324  .TP
  9196  .TP
  8325  .B \fB.hg/last\-message.txt\fP
  9197  .B \fB.hg/last\-message.txt\fP
  8326  .sp
  9198  .sp
  8327 -This file is used by \%\fBhg commit\fP\: to store a backup of the commit message
  9199 -This file is used by \%\fBhg commit\fP\: to store a backup of the commit message
  8328 +This file is used by \fBhg commit\fP to store a backup of the commit message
  9200 +This file is used by \fBhg commit\fP to store a backup of the commit message
  8329  in case the commit fails.
  9201  in case the commit fails.
  8330  .TP
  9202  .TP
  8331  .B \fB.hg/localtags\fP
  9203  .B \fB.hg/localtags\fP
  8332 @@ -11936,28 +11908,34 @@
  9204 @@ -12933,28 +12905,34 @@
  8333  This file can be used to define local tags which are not shared among
  9205  This file can be used to define local tags which are not shared among
  8334  repositories. The file format is the same as for \fB.hgtags\fP, but it is
  9206  repositories. The file format is the same as for \fB.hgtags\fP, but it is
  8335  encoded using the local system encoding.
  9207  encoded using the local system encoding.
  8336 -.UNINDENT
  9208 -.UNINDENT
  8337 +.TP
  9209 +.TP
  8368  .sp
  9240  .sp
  8369 -Mailing list: \%http://selenic.com/mailman/listinfo/mercurial\:
  9241 -Mailing list: \%http://selenic.com/mailman/listinfo/mercurial\:
  8370 +Mailing list: http://selenic.com/mailman/listinfo/mercurial
  9242 +Mailing list: http://selenic.com/mailman/listinfo/mercurial
  8371  .SH COPYING
  9243  .SH COPYING
  8372  .sp
  9244  .sp
  8373  Copyright (C) 2005\-2013 Matt Mackall.
  9245  Copyright (C) 2005\-2014 Matt Mackall.
  8374 --- mercurial-2.8.2/doc/hgignore.5	Wed Jan  1 19:46:48 2014
  9246 --- mercurial-3.2.3/doc/hgignore.5.orig	Thu Dec 18 12:59:33 2014
  8375 +++ mercurial-2.8.2/doc/hgignore.5	Tue Jan  7 15:28:43 2014
  9247 +++ mercurial-3.2.3/doc/hgignore.5	Thu Dec 18 18:23:25 2014
  8376 @@ -3,33 +3,6 @@
  9248 @@ -3,33 +3,6 @@
  8377  .TH HGIGNORE 5 "" "" "Mercurial Manual"
  9249  .TH HGIGNORE 5 "" "" "Mercurial Manual"
  8378  .SH NAME
  9250  .SH NAME
  8379  hgignore \- syntax for Mercurial ignore files
  9251  hgignore \- syntax for Mercurial ignore files
  8380 -.
  9252 -.
  8491 -\%\fBhg\fP(1)\:, \%\fBhgrc\fP(5)\:
  9363 -\%\fBhg\fP(1)\:, \%\fBhgrc\fP(5)\:
  8492 +\fBhg\fP(1), \fBhgrc\fP(5)
  9364 +\fBhg\fP(1), \fBhgrc\fP(5)
  8493  .SH COPYING
  9365  .SH COPYING
  8494  .sp
  9366  .sp
  8495  This manual page is copyright 2006 Vadim Gelfer.
  9367  This manual page is copyright 2006 Vadim Gelfer.
  8496 --- mercurial-2.8.2/doc/hgrc.5	Wed Jan  1 19:46:48 2014
  9368 --- mercurial-3.2.3/doc/hgrc.5.orig	Thu Dec 18 12:59:33 2014
  8497 +++ mercurial-2.8.2/doc/hgrc.5	Tue Jan  7 15:28:46 2014
  9369 +++ mercurial-3.2.3/doc/hgrc.5	Thu Dec 18 18:23:29 2014
  8498 @@ -3,33 +3,6 @@
  9370 @@ -3,33 +3,6 @@
  8499  .TH HGRC 5 "" "" "Mercurial Manual"
  9371  .TH HGRC 5 "" "" "Mercurial Manual"
  8500  .SH NAME
  9372  .SH NAME
  8501  hgrc \- configuration files for Mercurial
  9373  hgrc \- configuration files for Mercurial
  8502 -.
  9374 -.
  8551 -\fB%USERPROFILE%\emercurial.ini\fP or \fB$HOME/.hgrc\fP and local
  9423 -\fB%USERPROFILE%\emercurial.ini\fP or \fB$HOME/.hgrc\fP and local
  8552 +the username setting is typically put into \fB$HOME/.hgrc\fP and local
  9424 +the username setting is typically put into \fB$HOME/.hgrc\fP and local
  8553  configuration is put into the per\-repository \fB<repo>/.hg/hgrc\fP file.
  9425  configuration is put into the per\-repository \fB<repo>/.hg/hgrc\fP file.
  8554  .sp
  9426  .sp
  8555  The names of these files depend on the system on which Mercurial is
  9427  The names of these files depend on the system on which Mercurial is
  8556 @@ -65,101 +37,50 @@
  9428 @@ -64,8 +36,8 @@
       
  9429  paths are given below, settings from earlier paths override later
  8557  ones.
  9430  ones.
  8558  .sp
  9431  .sp
  8559  .nf
  9432 -On Unix, the following files are consulted:
  8560 -(All) \fB<repo>/.hg/hgrc\fP
  9433 -.INDENT 0.0
  8561 +\fB<repo>/.hg/hgrc\fP
  9434 +The following files are consulted:
  8562  .fi
  9435 +.RS 0
  8563  .sp
  9436  .IP \(bu 2
  8564 -.INDENT 0.0
  9437  .
  8565 -.INDENT 3.5
  9438  \fB<repo>/.hg/hgrc\fP (per\-repository)
  8566 +.RS 0
  9439 @@ -84,77 +56,21 @@
  8567 +.RS 3
  9440  .IP \(bu 2
  8568  .sp
  9441  .
  8569  Per\-repository configuration options that only apply in a
  9442  \fB/etc/mercurial/hgrc.d/*.rc\fP (per\-system)
  8570  particular repository. This file is not version\-controlled, and
       
  8571  will not get transferred during a "clone" operation. Options in
       
  8572 -this file override options in all other configuration files. On
       
  8573 -Plan 9 and Unix, most of this file will be ignored if it doesn\(aqt
       
  8574 +this file override options in all other configuration files.
       
  8575 +Most of this file will be ignored if it doesn't
       
  8576  belong to a trusted user or to a trusted group. See the documentation
       
  8577  for the \fB[trusted]\fP section below for more details.
       
  8578 -.UNINDENT
       
  8579 -.UNINDENT
       
  8580 +.RE
       
  8581 +.RE
       
  8582  .sp
       
  8583  .nf
       
  8584 -(Plan 9) \fB$home/lib/hgrc\fP
       
  8585 -(Unix) \fB$HOME/.hgrc\fP
       
  8586 -(Windows) \fB%USERPROFILE%\e.hgrc\fP
       
  8587 -(Windows) \fB%USERPROFILE%\eMercurial.ini\fP
       
  8588 -(Windows) \fB%HOME%\e.hgrc\fP
       
  8589 -(Windows) \fB%HOME%\eMercurial.ini\fP
       
  8590 +\fB$HOME/.hgrc\fP
       
  8591  .fi
       
  8592  .sp
       
  8593 -.INDENT 0.0
       
  8594 -.INDENT 3.5
       
  8595 +.RS 0
       
  8596 +.RS 3
       
  8597  .sp
       
  8598 -Per\-user configuration file(s), for the user running Mercurial. On
       
  8599 -Windows 9x, \fB%HOME%\fP is replaced by \fB%APPDATA%\fP. Options in these
       
  8600 -files apply to all Mercurial commands executed by this user in any
       
  8601 -directory. Options in these files override per\-system and per\-installation
       
  8602 +Per\-user configuration file, for the user running Mercurial. Options in this
       
  8603 +file apply to all Mercurial commands executed by this user in any
       
  8604 +directory. Options in this file override per\-system and per\-installation
       
  8605  options.
       
  8606 -.UNINDENT
       
  8607 -.UNINDENT
       
  8608 +.RE
       
  8609 +.RE
       
  8610  .sp
       
  8611  .nf
       
  8612 -(Plan 9) \fB/lib/mercurial/hgrc\fP
       
  8613 -(Plan 9) \fB/lib/mercurial/hgrc.d/*.rc\fP
       
  8614 -(Unix) \fB/etc/mercurial/hgrc\fP
       
  8615 -(Unix) \fB/etc/mercurial/hgrc.d/*.rc\fP
       
  8616 +\fB/etc/mercurial/hgrc\fP
       
  8617 +\fB/etc/mercurial/hgrc.d/*.rc\fP
       
  8618  .fi
       
  8619  .sp
       
  8620 -.INDENT 0.0
       
  8621 -.INDENT 3.5
       
  8622 +.RS 0
       
  8623 +.RS 3
       
  8624  .sp
       
  8625  Per\-system configuration files, for the system on which Mercurial
       
  8626  is running. Options in these files apply to all Mercurial commands
       
  8627  executed by any user in any directory. Options in these files
       
  8628  override per\-installation options.
       
  8629 -.UNINDENT
       
  8630 -.UNINDENT
  9443 -.UNINDENT
  8631 -.sp
  9444 -.sp
  8632 -.nf
  9445 -On Windows, the following files are consulted:
  8633 -(Plan 9) \fB<install\-root>/lib/mercurial/hgrc\fP
  9446 -.INDENT 0.0
  8634 -(Plan 9) \fB<install\-root>/lib/mercurial/hgrc.d/*.rc\fP
  9447 -.IP \(bu 2
  8635 -(Unix) \fB<install\-root>/etc/mercurial/hgrc\fP
  9448 -.
  8636 -(Unix) \fB<install\-root>/etc/mercurial/hgrc.d/*.rc\fP
  9449 -\fB<repo>/.hg/hgrc\fP (per\-repository)
  8637 -.fi
  9450 -.IP \(bu 2
  8638 -.sp
  9451 -.
  8639 -.INDENT 0.0
  9452 -\fB%USERPROFILE%\e.hgrc\fP (per\-user)
  8640 -.INDENT 3.5
  9453 -.IP \(bu 2
  8641 -.sp
  9454 -.
  8642 -Per\-installation configuration files, searched for in the
  9455 -\fB%USERPROFILE%\eMercurial.ini\fP (per\-user)
  8643 -directory where Mercurial is installed. \fB<install\-root>\fP is the
  9456 -.IP \(bu 2
  8644 -parent directory of the \fBhg\fP executable (or symlink) being run. For
  9457 -.
  8645 -example, if installed in \fB/shared/tools/bin/hg\fP, Mercurial will look
  9458 -\fB%HOME%\e.hgrc\fP (per\-user)
  8646 -in \fB/shared/tools/etc/mercurial/hgrc\fP. Options in these files apply
  9459 -.IP \(bu 2
  8647 -to all Mercurial commands executed by any user in any directory.
  9460 -.
  8648 -.UNINDENT
  9461 -\fB%HOME%\eMercurial.ini\fP (per\-user)
  8649 -.UNINDENT
  9462 -.IP \(bu 2
  8650 -.sp
  9463 -.
  8651 -.nf
  9464 -\fB<install\-dir>\eMercurial.ini\fP (per\-installation)
  8652 -(Windows) \fB<install\-dir>\eMercurial.ini\fP \fBor\fP
  9465 -.IP \(bu 2
  8653 -(Windows) \fB<install\-dir>\ehgrc.d\e*.rc\fP \fBor\fP
  9466 -.
  8654 -(Windows) \fBHKEY_LOCAL_MACHINE\eSOFTWARE\eMercurial\fP
  9467 -\fB<install\-dir>\ehgrc.d\e*.rc\fP (per\-installation)
  8655 -.fi
  9468 -.IP \(bu 2
  8656 -.sp
  9469 -.
  8657 -.INDENT 0.0
  9470 -\fBHKEY_LOCAL_MACHINE\eSOFTWARE\eMercurial\fP (per\-installation)
  8658 -.INDENT 3.5
       
  8659 -.sp
       
  8660 -Per\-installation/system configuration files, for the system on
       
  8661 -which Mercurial is running. Options in these files apply to all
       
  8662 -Mercurial commands executed by any user in any directory. Registry
       
  8663 -keys contain PATH\-like strings, every part of which must reference
       
  8664 -a \fBMercurial.ini\fP file or be a directory where \fB*.rc\fP files will
       
  8665 -be read.  Mercurial checks each of these locations in the specified
       
  8666 -order until one or more configuration files are detected.
       
  8667 -.UNINDENT
       
  8668 -.UNINDENT
  9471 -.UNINDENT
  8669 -.IP Note
  9472 -.IP Note
  8670 -.
  9473 -.
  8671 -The registry key \fBHKEY_LOCAL_MACHINE\eSOFTWARE\eWow6432Node\eMercurial\fP
  9474 -The registry key \fBHKEY_LOCAL_MACHINE\eSOFTWARE\eWow6432Node\eMercurial\fP
  8672 -is used when running 32\-bit Python on 64\-bit Windows.
  9475 -is used when running 32\-bit Python on 64\-bit Windows.
  8673  .RE
  9476  .RE
  8674 +.RE
  9477  .sp
  8675  .SH SYNTAX
  9478 -On Plan9, the following files are consulted:
  8676  .sp
  9479 -.INDENT 0.0
  8677  A configuration file consists of sections, led by a \fB[section]\fP header
  9480 -.IP \(bu 2
  8678 @@ -167,12 +88,12 @@
  9481 -.
       
  9482 -\fB<repo>/.hg/hgrc\fP (per\-repository)
       
  9483 -.IP \(bu 2
       
  9484 -.
       
  9485 -\fB$home/lib/hgrc\fP (per\-user)
       
  9486 -.IP \(bu 2
       
  9487 -.
       
  9488 -\fB<install\-root>/lib/mercurial/hgrc\fP (per\-installation)
       
  9489 -.IP \(bu 2
       
  9490 -.
       
  9491 -\fB<install\-root>/lib/mercurial/hgrc.d/*.rc\fP (per\-installation)
       
  9492 -.IP \(bu 2
       
  9493 -.
       
  9494 -\fB/lib/mercurial/hgrc\fP (per\-system)
       
  9495 -.IP \(bu 2
       
  9496 -.
       
  9497 -\fB/lib/mercurial/hgrc.d/*.rc\fP (per\-system)
       
  9498 -.UNINDENT
       
  9499 +Per\-repository configuration options only apply in a particular
       
  9500 +repository.  This file is not version\-controlled, and will not get
       
  9501 +transferred during a "clone" operation. Options in this file override
       
  9502 +options in all other configuration files.  Most of this file will be
       
  9503 +ignored if it doesn't belong to a trusted user or to a trusted group.
       
  9504 +See the documentation for the \fB[trusted]\fP section below for more
       
  9505 +details.
       
  9506  .sp
       
  9507 -Per\-repository configuration options only apply in a
       
  9508 -particular repository. This file is not version\-controlled, and
       
  9509 -will not get transferred during a "clone" operation. Options in
       
  9510 -this file override options in all other configuration files. On
       
  9511 -Plan 9 and Unix, most of this file will be ignored if it doesn\(aqt
       
  9512 -belong to a trusted user or to a trusted group. See the documentation
       
  9513 -for the \fB[trusted]\fP section below for more details.
       
  9514 +Per\-user configuration file(s) are for the user running Mercurial.
       
  9515 +Options in these files apply to all Mercurial commands executed by
       
  9516 +this user in any directory. Options in these files override per\-system
       
  9517 +and per\-installation options.
       
  9518  .sp
       
  9519 -Per\-user configuration file(s) are for the user running Mercurial. On
       
  9520 -Windows 9x, \fB%HOME%\fP is replaced by \fB%APPDATA%\fP. Options in these
       
  9521 -files apply to all Mercurial commands executed by this user in any
       
  9522 -directory. Options in these files override per\-system and per\-installation
       
  9523 -options.
       
  9524 -.sp
       
  9525  Per\-installation configuration files are searched for in the
       
  9526  directory where Mercurial is installed. \fB<install\-root>\fP is the
       
  9527  parent directory of the \fBhg\fP executable (or symlink) being run. For
       
  9528 @@ -181,12 +97,12 @@
  8679  \fBconfiguration keys\fP):
  9529  \fBconfiguration keys\fP):
  8680  .sp
  9530  .sp
  8681  .nf
  9531  .nf
  8682 -.ft C
  9532 -.ft C
  8683 +.ft
  9533 +.ft
  8688 -.ft P
  9538 -.ft P
  8689 +.ft
  9539 +.ft
  8690  .fi
  9540  .fi
  8691  .sp
  9541  .sp
  8692  Each line contains one entry. If the lines that follow are indented,
  9542  Each line contains one entry. If the lines that follow are indented,
  8693 @@ -184,12 +105,12 @@
  9543 @@ -198,12 +114,12 @@
  8694  will use the value that was configured last. As an example:
  9544  will use the value that was configured last. As an example:
  8695  .sp
  9545  .sp
  8696  .nf
  9546  .nf
  8697 -.ft C
  9547 -.ft C
  8698 +.ft
  9548 +.ft
  8703 -.ft P
  9553 -.ft P
  8704 +.ft
  9554 +.ft
  8705  .fi
  9555  .fi
  8706  .sp
  9556  .sp
  8707  This would set the configuration key named \fBeggs\fP to \fBsmall\fP.
  9557  This would set the configuration key named \fBeggs\fP to \fBsmall\fP.
  8708 @@ -199,7 +120,7 @@
  9558 @@ -213,7 +129,7 @@
  8709  example:
  9559  example:
  8710  .sp
  9560  .sp
  8711  .nf
  9561  .nf
  8712 -.ft C
  9562 -.ft C
  8713 +.ft
  9563 +.ft
  8714  [foo]
  9564  [foo]
  8715  eggs=large
  9565  eggs=large
  8716  ham=serrano
  9566  ham=serrano
  8717 @@ -214,7 +135,7 @@
  9567 @@ -228,7 +144,7 @@
  8718  ham=prosciutto
  9568  ham=prosciutto
  8719  eggs=medium
  9569  eggs=medium
  8720  bread=toasted
  9570  bread=toasted
  8721 -.ft P
  9571 -.ft P
  8722 +.ft
  9572 +.ft
  8723  .fi
  9573  .fi
  8724  .sp
  9574  .sp
  8725  This would set the \fBeggs\fP, \fBham\fP, and \fBbread\fP configuration keys
  9575  This would set the \fBeggs\fP, \fBham\fP, and \fBbread\fP configuration keys
  8726 @@ -236,9 +157,9 @@
  9576 @@ -250,9 +166,9 @@
  8727  \fBfile\fP. This lets you do something like:
  9577  \fBfile\fP. This lets you do something like:
  8728  .sp
  9578  .sp
  8729  .nf
  9579  .nf
  8730 -.ft C
  9580 -.ft C
  8731 +.ft
  9581 +.ft
  8733 -.ft P
  9583 -.ft P
  8734 +.ft
  9584 +.ft
  8735  .fi
  9585  .fi
  8736  .sp
  9586  .sp
  8737  to include a different configuration file on each computer you use.
  9587  to include a different configuration file on each computer you use.
  8738 @@ -255,9 +176,9 @@
  9588 @@ -269,9 +185,9 @@
  8739  placed in double quotation marks:
  9589  placed in double quotation marks:
  8740  .sp
  9590  .sp
  8741  .nf
  9591  .nf
  8742 -.ft C
  9592 -.ft C
  8743 +.ft
  9593 +.ft
  8745 -.ft P
  9595 -.ft P
  8746 +.ft
  9596 +.ft
  8747  .fi
  9597  .fi
  8748  .sp
  9598  .sp
  8749  Quotation marks can be escaped by prefixing them with a backslash. Only
  9599  Quotation marks can be escaped by prefixing them with a backslash. Only
  8750 @@ -281,17 +202,17 @@
  9600 @@ -295,17 +211,17 @@
  8751  Alias definitions consist of lines of the form:
  9601  Alias definitions consist of lines of the form:
  8752  .sp
  9602  .sp
  8753  .nf
  9603  .nf
  8754 -.ft C
  9604 -.ft C
  8755 +.ft
  9605 +.ft
  8767 -.ft P
  9617 -.ft P
  8768 +.ft
  9618 +.ft
  8769  .fi
  9619  .fi
  8770  .sp
  9620  .sp
  8771  creates a new command \fBlatest\fP that shows only the five most recent
  9621  creates a new command \fBlatest\fP that shows only the five most recent
  8772 @@ -298,9 +219,9 @@
  9622 @@ -312,9 +228,9 @@
  8773  changesets. You can define subsequent aliases using earlier ones:
  9623  changesets. You can define subsequent aliases using earlier ones:
  8774  .sp
  9624  .sp
  8775  .nf
  9625  .nf
  8776 -.ft C
  9626 -.ft C
  8777 +.ft
  9627 +.ft
  8779 -.ft P
  9629 -.ft P
  8780 +.ft
  9630 +.ft
  8781  .fi
  9631  .fi
  8782  .IP Note
  9632  .IP Note
  8783  .
  9633  .
  8784 @@ -314,9 +235,9 @@
  9634 @@ -328,9 +244,9 @@
  8785  run arbitrary commands. As an example,
  9635  run arbitrary commands. As an example,
  8786  .sp
  9636  .sp
  8787  .nf
  9637  .nf
  8788 -.ft C
  9638 -.ft C
  8789 +.ft
  9639 +.ft
  8791 -.ft P
  9641 -.ft P
  8792 +.ft
  9642 +.ft
  8793  .fi
  9643  .fi
  8794  .sp
  9644  .sp
  8795  will let you do \fBhg echo foo\fP to have \fBfoo\fP printed in your
  9645  will let you do \fBhg echo foo\fP to have \fBfoo\fP printed in your
  8796 @@ -323,9 +244,9 @@
  9646 @@ -337,9 +253,9 @@
  8797  terminal. A better example might be:
  9647  terminal. A better example might be:
  8798  .sp
  9648  .sp
  8799  .nf
  9649  .nf
  8800 -.ft C
  9650 -.ft C
  8801 +.ft
  9651 +.ft
  8803 -.ft P
  9653 -.ft P
  8804 +.ft
  9654 +.ft
  8805  .fi
  9655  .fi
  8806  .sp
  9656  .sp
  8807  which will make \fBhg purge\fP delete all unknown files in the
  9657  which will make \fBhg purge\fP delete all unknown files in the
  8808 @@ -354,7 +275,7 @@
  9658 @@ -369,7 +285,7 @@
  8809  Settings used when displaying file annotations. All values are
  9659  Settings used when displaying file annotations. All values are
  8810  Booleans and default to False. See \fBdiff\fP section for related
  9660  Booleans and default to False. See \fBdiff\fP section for related
  8811  options for the diff command.
  9661  options for the diff command.
  8812 -.INDENT 0.0
  9662 -.INDENT 0.0
  8813 +.RS 0
  9663 +.RS 0
  8814  .TP
  9664  .TP
  8815  .B \fBignorews\fP
  9665  .B \fBignorews\fP
  8816  .sp
  9666  .sp
  8817 @@ -367,7 +288,7 @@
  9667 @@ -382,7 +298,7 @@
  8818  .B \fBignoreblanklines\fP
  9668  .B \fBignoreblanklines\fP
  8819  .sp
  9669  .sp
  8820  Ignore changes whose lines are all blank.
  9670  Ignore changes whose lines are all blank.
  8821 -.UNINDENT
  9671 -.UNINDENT
  8822 +.RE
  9672 +.RE
  8823  .SS \fBauth\fP
  9673  .SS \fBauth\fP
  8824  .sp
  9674  .sp
  8825  Authentication credentials for HTTP authentication. This section
  9675  Authentication credentials for HTTP authentication. This section
  8826 @@ -378,9 +299,9 @@
  9676 @@ -393,9 +309,9 @@
  8827  Each line has the following format:
  9677  Each line has the following format:
  8828  .sp
  9678  .sp
  8829  .nf
  9679  .nf
  8830 -.ft C
  9680 -.ft C
  8831 +.ft
  9681 +.ft
  8833 -.ft P
  9683 -.ft P
  8834 +.ft
  9684 +.ft
  8835  .fi
  9685  .fi
  8836  .sp
  9686  .sp
  8837  where \fB<name>\fP is used to group arguments into authentication
  9687  where \fB<name>\fP is used to group arguments into authentication
  8838 @@ -387,7 +308,7 @@
  9688 @@ -402,7 +318,7 @@
  8839  entries. Example:
  9689  entries. Example:
  8840  .sp
  9690  .sp
  8841  .nf
  9691  .nf
  8842 -.ft C
  9692 -.ft C
  8843 +.ft
  9693 +.ft
  8844  foo.prefix = hg.intevation.org/mercurial
  9694  foo.prefix = hg.intevation.org/mercurial
  8845  foo.username = foo
  9695  foo.username = foo
  8846  foo.password = bar
  9696  foo.password = bar
  8847 @@ -397,11 +318,11 @@
  9697 @@ -412,11 +328,11 @@
  8848  bar.key = path/to/file.key
  9698  bar.key = path/to/file.key
  8849  bar.cert = path/to/file.cert
  9699  bar.cert = path/to/file.cert
  8850  bar.schemes = https
  9700  bar.schemes = https
  8851 -.ft P
  9701 -.ft P
  8852 +.ft
  9702 +.ft
  8856 -.INDENT 0.0
  9706 -.INDENT 0.0
  8857 +.RS 0
  9707 +.RS 0
  8858  .TP
  9708  .TP
  8859  .B \fBprefix\fP
  9709  .B \fBprefix\fP
  8860  .sp
  9710  .sp
  8861 @@ -408,7 +329,7 @@
  9711 @@ -423,7 +339,7 @@
  8862  Either \fB*\fP or a URI prefix with or without the scheme part.
  9712  Either \fB*\fP or a URI prefix with or without the scheme part.
  8863  The authentication entry with the longest matching prefix is used
  9713  The authentication entry with the longest matching prefix is used
  8864  (where \fB*\fP matches everything and counts as a match of length
  9714  (where \fB*\fP matches everything and counts as a match of length
  8865 -1). If the prefix doesn\(aqt include a scheme, the match is performed
  9715 -1). If the prefix doesn\(aqt include a scheme, the match is performed
  8866 +1). If the prefix doesn't include a scheme, the match is performed
  9716 +1). If the prefix doesn't include a scheme, the match is performed
  8867  against the URI with its scheme stripped as well, and the schemes
  9717  against the URI with its scheme stripped as well, and the schemes
  8868  argument, q.v., is then subsequently consulted.
  9718  argument, q.v., is then subsequently consulted.
  8869  .TP
  9719  .TP
  8870 @@ -440,11 +361,11 @@
  9720 @@ -455,11 +371,11 @@
  8871  .B \fBschemes\fP
  9721  .B \fBschemes\fP
  8872  .sp
  9722  .sp
  8873  Optional. Space separated list of URI schemes to use this
  9723  Optional. Space separated list of URI schemes to use this
  8874 -authentication entry with. Only used if the prefix doesn\(aqt include
  9724 -authentication entry with. Only used if the prefix doesn\(aqt include
  8875 +authentication entry with. Only used if the prefix doesn't include
  9725 +authentication entry with. Only used if the prefix doesn't include
  8879 -.UNINDENT
  9729 -.UNINDENT
  8880 +.RE
  9730 +.RE
  8881  .sp
  9731  .sp
  8882  If no suitable authentication entry is found, the user is prompted
  9732  If no suitable authentication entry is found, the user is prompted
  8883  for credentials as usual if required by the remote.
  9733  for credentials as usual if required by the remote.
  8884 @@ -470,7 +391,7 @@
  9734 @@ -470,176 +386,176 @@
       
  9735  .sp
       
  9736  In addition to pre\-defined template keywords, commit log specific one
       
  9737  below can be used for customization:
       
  9738 -.INDENT 0.0
       
  9739 +.RS 0
       
  9740  .TP
       
  9741  .B \fBextramsg\fP
       
  9742  .sp
       
  9743 -String: Extra message (typically \(aqLeave message empty to abort
       
  9744 -commit.\(aq). This may be changed by some commands or extensions.
       
  9745 -.UNINDENT
       
  9746 +String: Extra message (typically 'Leave message empty to abort
       
  9747 +commit.'). This may be changed by some commands or extensions.
       
  9748 +.RE
       
  9749  .sp
       
  9750  For example, the template configuration below shows as same text as
       
  9751  one shown by default:
       
  9752  .sp
       
  9753  .nf
       
  9754 -.ft C
       
  9755 +.ft
       
  9756  [committemplate]
       
  9757  changeset = {desc}\en\en
       
  9758 -    HG: Enter commit message.  Lines beginning with \(aqHG:\(aq are removed.
       
  9759 +    HG: Enter commit message.  Lines beginning with 'HG:' are removed.
       
  9760      HG: {extramsg}
       
  9761      HG: \-\-
       
  9762      HG: user: {author}\en{ifeq(p2rev, "\-1", "",
       
  9763     "HG: branch merge\en")
       
  9764 -   }HG: branch \(aq{branch}\(aq\en{if(currentbookmark,
       
  9765 -   "HG: bookmark \(aq{currentbookmark}\(aq\en")  }{subrepos %
       
  9766 +   }HG: branch '{branch}'\en{if(currentbookmark,
       
  9767 +   "HG: bookmark '{currentbookmark}'\en")  }{subrepos %
       
  9768     "HG: subrepo {subrepo}\en"              }{file_adds %
       
  9769     "HG: added {file}\en"                   }{file_mods %
       
  9770     "HG: changed {file}\en"                 }{file_dels %
       
  9771     "HG: removed {file}\en"                 }{if(files, "",
       
  9772     "HG: no files changed\en")}
       
  9773 -.ft P
       
  9774 +.ft
       
  9775  .fi
       
  9776  .IP Note
       
  9777  .
       
  9778 -For some problematic encodings (see \%\fBhg help win32mbcs\fP\: for
       
  9779 +For some problematic encodings (see \fBhg help win32mbcs\fP for
       
  9780  detail), this customization should be configured carefully, to
       
  9781  avoid showing broken characters.
       
  9782  .sp
       
  9783  For example, if multibyte character ending with backslash (0x5c) is
       
  9784 -followed by ASCII character \(aqn\(aq in the customized template,
       
  9785 -sequence of backslash and \(aqn\(aq is treated as line\-feed unexpectedly
       
  9786 +followed by ASCII character 'n' in the customized template,
       
  9787 +sequence of backslash and 'n' is treated as line\-feed unexpectedly
       
  9788  (and multibyte character is broken, too).
       
  9789  .RE
       
  9790  .sp
       
  9791  Customized template is used for commands below (\fB\-\-edit\fP may be
       
  9792  required):
       
  9793 -.INDENT 0.0
       
  9794 +.RS 0
       
  9795  .IP \(bu 2
       
  9796  .
       
  9797 -\%\fBhg backout\fP\:
       
  9798 +\fBhg backout\fP
       
  9799  .IP \(bu 2
       
  9800  .
       
  9801 -\%\fBhg commit\fP\:
       
  9802 +\fBhg commit\fP
       
  9803  .IP \(bu 2
       
  9804  .
       
  9805 -\%\fBhg fetch\fP\: (for merge commit only)
       
  9806 +\fBhg fetch\fP (for merge commit only)
       
  9807  .IP \(bu 2
       
  9808  .
       
  9809 -\%\fBhg graft\fP\:
       
  9810 +\fBhg graft\fP
       
  9811  .IP \(bu 2
       
  9812  .
       
  9813 -\%\fBhg histedit\fP\:
       
  9814 +\fBhg histedit\fP
       
  9815  .IP \(bu 2
       
  9816  .
       
  9817 -\%\fBhg import\fP\:
       
  9818 +\fBhg import\fP
       
  9819  .IP \(bu 2
       
  9820  .
       
  9821 -\%\fBhg qfold\fP\:, \%\fBhg qnew\fP\: and \%\fBhg qrefresh\fP\:
       
  9822 +\fBhg qfold\fP, \fBhg qnew\fP and \fBhg qrefresh\fP
       
  9823  .IP \(bu 2
       
  9824  .
       
  9825 -\%\fBhg rebase\fP\:
       
  9826 +\fBhg rebase\fP
       
  9827  .IP \(bu 2
       
  9828  .
       
  9829 -\%\fBhg shelve\fP\:
       
  9830 +\fBhg shelve\fP
       
  9831  .IP \(bu 2
       
  9832  .
       
  9833 -\%\fBhg sign\fP\:
       
  9834 +\fBhg sign\fP
       
  9835  .IP \(bu 2
       
  9836  .
       
  9837 -\%\fBhg tag\fP\:
       
  9838 +\fBhg tag\fP
       
  9839  .IP \(bu 2
       
  9840  .
       
  9841 -\%\fBhg transplant\fP\:
       
  9842 -.UNINDENT
       
  9843 +\fBhg transplant\fP
       
  9844 +.RE
       
  9845  .sp
       
  9846  Configuring items below instead of \fBchangeset\fP allows showing
       
  9847  customized message only for specific actions, or showing different
       
  9848  messages for each action.
       
  9849 -.INDENT 0.0
       
  9850 +.RS 0
       
  9851  .IP \(bu 2
       
  9852  .
       
  9853 -\fBchangeset.backout\fP for \%\fBhg backout\fP\:
       
  9854 +\fBchangeset.backout\fP for \fBhg backout\fP
       
  9855  .IP \(bu 2
       
  9856  .
       
  9857 -\fBchangeset.commit.amend.merge\fP for \%\fBhg commit \-\-amend\fP\: on merges
       
  9858 +\fBchangeset.commit.amend.merge\fP for \fBhg commit \-\-amend\fP on merges
       
  9859  .IP \(bu 2
       
  9860  .
       
  9861 -\fBchangeset.commit.amend.normal\fP for \%\fBhg commit \-\-amend\fP\: on other
       
  9862 +\fBchangeset.commit.amend.normal\fP for \fBhg commit \-\-amend\fP on other
       
  9863  .IP \(bu 2
       
  9864  .
       
  9865 -\fBchangeset.commit.normal.merge\fP for \%\fBhg commit\fP\: on merges
       
  9866 +\fBchangeset.commit.normal.merge\fP for \fBhg commit\fP on merges
       
  9867  .IP \(bu 2
       
  9868  .
       
  9869 -\fBchangeset.commit.normal.normal\fP for \%\fBhg commit\fP\: on other
       
  9870 +\fBchangeset.commit.normal.normal\fP for \fBhg commit\fP on other
       
  9871  .IP \(bu 2
       
  9872  .
       
  9873 -\fBchangeset.fetch\fP for \%\fBhg fetch\fP\: (impling merge commit)
       
  9874 +\fBchangeset.fetch\fP for \fBhg fetch\fP (impling merge commit)
       
  9875  .IP \(bu 2
       
  9876  .
       
  9877 -\fBchangeset.gpg.sign\fP for \%\fBhg sign\fP\:
       
  9878 +\fBchangeset.gpg.sign\fP for \fBhg sign\fP
       
  9879  .IP \(bu 2
       
  9880  .
       
  9881 -\fBchangeset.graft\fP for \%\fBhg graft\fP\:
       
  9882 +\fBchangeset.graft\fP for \fBhg graft\fP
       
  9883  .IP \(bu 2
       
  9884  .
       
  9885 -\fBchangeset.histedit.edit\fP for \fBedit\fP of \%\fBhg histedit\fP\:
       
  9886 +\fBchangeset.histedit.edit\fP for \fBedit\fP of \fBhg histedit\fP
       
  9887  .IP \(bu 2
       
  9888  .
       
  9889 -\fBchangeset.histedit.fold\fP for \fBfold\fP of \%\fBhg histedit\fP\:
       
  9890 +\fBchangeset.histedit.fold\fP for \fBfold\fP of \fBhg histedit\fP
       
  9891  .IP \(bu 2
       
  9892  .
       
  9893 -\fBchangeset.histedit.mess\fP for \fBmess\fP of \%\fBhg histedit\fP\:
       
  9894 +\fBchangeset.histedit.mess\fP for \fBmess\fP of \fBhg histedit\fP
       
  9895  .IP \(bu 2
       
  9896  .
       
  9897 -\fBchangeset.histedit.pick\fP for \fBpick\fP of \%\fBhg histedit\fP\:
       
  9898 +\fBchangeset.histedit.pick\fP for \fBpick\fP of \fBhg histedit\fP
       
  9899  .IP \(bu 2
       
  9900  .
       
  9901 -\fBchangeset.import.bypass\fP for \%\fBhg import \-\-bypass\fP\:
       
  9902 +\fBchangeset.import.bypass\fP for \fBhg import \-\-bypass\fP
       
  9903  .IP \(bu 2
       
  9904  .
       
  9905 -\fBchangeset.import.normal.merge\fP for \%\fBhg import\fP\: on merges
       
  9906 +\fBchangeset.import.normal.merge\fP for \fBhg import\fP on merges
       
  9907  .IP \(bu 2
       
  9908  .
       
  9909 -\fBchangeset.import.normal.normal\fP for \%\fBhg import\fP\: on other
       
  9910 +\fBchangeset.import.normal.normal\fP for \fBhg import\fP on other
       
  9911  .IP \(bu 2
       
  9912  .
       
  9913 -\fBchangeset.mq.qnew\fP for \%\fBhg qnew\fP\:
       
  9914 +\fBchangeset.mq.qnew\fP for \fBhg qnew\fP
       
  9915  .IP \(bu 2
       
  9916  .
       
  9917 -\fBchangeset.mq.qfold\fP for \%\fBhg qfold\fP\:
       
  9918 +\fBchangeset.mq.qfold\fP for \fBhg qfold\fP
       
  9919  .IP \(bu 2
       
  9920  .
       
  9921 -\fBchangeset.mq.qrefresh\fP for \%\fBhg qrefresh\fP\:
       
  9922 +\fBchangeset.mq.qrefresh\fP for \fBhg qrefresh\fP
       
  9923  .IP \(bu 2
       
  9924  .
       
  9925 -\fBchangeset.rebase.collapse\fP for \%\fBhg rebase \-\-collapse\fP\:
       
  9926 +\fBchangeset.rebase.collapse\fP for \fBhg rebase \-\-collapse\fP
       
  9927  .IP \(bu 2
       
  9928  .
       
  9929 -\fBchangeset.rebase.merge\fP for \%\fBhg rebase\fP\: on merges
       
  9930 +\fBchangeset.rebase.merge\fP for \fBhg rebase\fP on merges
       
  9931  .IP \(bu 2
       
  9932  .
       
  9933 -\fBchangeset.rebase.normal\fP for \%\fBhg rebase\fP\: on other
       
  9934 +\fBchangeset.rebase.normal\fP for \fBhg rebase\fP on other
       
  9935  .IP \(bu 2
       
  9936  .
       
  9937 -\fBchangeset.shelve.shelve\fP for \%\fBhg shelve\fP\:
       
  9938 +\fBchangeset.shelve.shelve\fP for \fBhg shelve\fP
       
  9939  .IP \(bu 2
       
  9940  .
       
  9941 -\fBchangeset.tag.add\fP for \%\fBhg tag\fP\: without \fB\-\-remove\fP
       
  9942 +\fBchangeset.tag.add\fP for \fBhg tag\fP without \fB\-\-remove\fP
       
  9943  .IP \(bu 2
       
  9944  .
       
  9945 -\fBchangeset.tag.remove\fP for \%\fBhg tag \-\-remove\fP\:
       
  9946 +\fBchangeset.tag.remove\fP for \fBhg tag \-\-remove\fP
       
  9947  .IP \(bu 2
       
  9948  .
       
  9949 -\fBchangeset.transplant.merge\fP for \%\fBhg transplant\fP\: on merges
       
  9950 +\fBchangeset.transplant.merge\fP for \fBhg transplant\fP on merges
       
  9951  .IP \(bu 2
       
  9952  .
       
  9953 -\fBchangeset.transplant.normal\fP for \%\fBhg transplant\fP\: on other
       
  9954 -.UNINDENT
       
  9955 +\fBchangeset.transplant.normal\fP for \fBhg transplant\fP on other
       
  9956 +.RE
       
  9957  .sp
       
  9958  These dot\-separated lists of names are treated as hierarchical ones.
       
  9959  For example, \fBchangeset.tag.remove\fP customizes the commit message
       
  9960 -only for \%\fBhg tag \-\-remove\fP\:, but \fBchangeset.tag\fP customizes the
       
  9961 -commit message for \%\fBhg tag\fP\: regardless of \fB\-\-remove\fP option.
       
  9962 +only for \fBhg tag \-\-remove\fP, but \fBchangeset.tag\fP customizes the
       
  9963 +commit message for \fBhg tag\fP regardless of \fB\-\-remove\fP option.
       
  9964  .sp
       
  9965  At the external editor invocation for committing, corresponding
       
  9966  dot\-separated list of names without \fBchangeset.\fP prefix
       
  9967 @@ -650,7 +566,7 @@
       
  9968  below can be referred as \fB{listupfiles}\fP:
       
  9969  .sp
       
  9970  .nf
       
  9971 -.ft C
       
  9972 +.ft
       
  9973  [committemplate]
       
  9974  listupfiles = {file_adds %
       
  9975     "HG: added {file}\en"     }{file_mods %
       
  9976 @@ -657,7 +573,7 @@
       
  9977     "HG: changed {file}\en"   }{file_dels %
       
  9978     "HG: removed {file}\en"   }{if(files, "",
       
  9979     "HG: no files changed\en")}
       
  9980 -.ft P
       
  9981 +.ft
       
  9982  .fi
       
  9983  .SS \fBdecode/encode\fP
       
  9984  .sp
       
  9985 @@ -681,7 +597,7 @@
  8885  Pipe example:
  9986  Pipe example:
  8886  .sp
  9987  .sp
  8887  .nf
  9988  .nf
  8888 -.ft C
  9989 -.ft C
  8889 +.ft
  9990 +.ft
  8890  [encode]
  9991  [encode]
  8891  # uncompress gzip files on checkin to improve delta compression
  9992  # uncompress gzip files on checkin to improve delta compression
  8892  # note: not necessarily a good idea, just an example
  9993  # note: not necessarily a good idea, just an example
  8893 @@ -478,9 +399,9 @@
  9994 @@ -689,9 +605,9 @@
  8894  
  9995  
  8895  [decode]
  9996  [decode]
  8896  # recompress gzip files when writing them to the working dir (we
  9997  # recompress gzip files when writing them to the working dir (we
  8897 -# can safely omit "pipe:", because it\(aqs the default)
  9998 -# can safely omit "pipe:", because it\(aqs the default)
  8898 +# can safely omit "pipe:", because it's the default)
  9999 +# can safely omit "pipe:", because it's the default)
  8900 -.ft P
 10001 -.ft P
  8901 +.ft
 10002 +.ft
  8902  .fi
 10003  .fi
  8903  .sp
 10004  .sp
  8904  A \fBtempfile:\fP command is a template. The string \fBINFILE\fP is replaced
 10005  A \fBtempfile:\fP command is a template. The string \fBINFILE\fP is replaced
  8905 @@ -488,12 +409,6 @@
 10006 @@ -699,12 +615,6 @@
  8906  filtered by the command. The string \fBOUTFILE\fP is replaced with the name
 10007  filtered by the command. The string \fBOUTFILE\fP is replaced with the name
  8907  of an empty temporary file, where the filtered data must be written by
 10008  of an empty temporary file, where the filtered data must be written by
  8908  the command.
 10009  the command.
  8909 -.IP Note
 10010 -.IP Note
  8910 -.
 10011 -.
  8913 -strange effects and may corrupt the contents of your files.
 10014 -strange effects and may corrupt the contents of your files.
  8914 -.RE
 10015 -.RE
  8915  .sp
 10016  .sp
  8916  This filter mechanism is used internally by the \fBeol\fP extension to
 10017  This filter mechanism is used internally by the \fBeol\fP extension to
  8917  translate line ending characters between Windows (CRLF) and Unix (LF)
 10018  translate line ending characters between Windows (CRLF) and Unix (LF)
  8918 @@ -500,20 +415,20 @@
 10019 @@ -711,20 +621,20 @@
  8919  format. We suggest you use the \fBeol\fP extension for convenience.
 10020  format. We suggest you use the \fBeol\fP extension for convenience.
  8920  .SS \fBdefaults\fP
 10021  .SS \fBdefaults\fP
  8921  .sp
 10022  .sp
  8922 -(defaults are deprecated. Don\(aqt use them. Use aliases instead)
 10023 -(defaults are deprecated. Don\(aqt use them. Use aliases instead)
  8923 +(defaults are deprecated. Don't use them. Use aliases instead)
 10024 +(defaults are deprecated. Don't use them. Use aliases instead)
  8939 -.ft P
 10040 -.ft P
  8940 +.ft
 10041 +.ft
  8941  .fi
 10042  .fi
  8942  .sp
 10043  .sp
  8943  The actual commands, instead of their aliases, must be used when
 10044  The actual commands, instead of their aliases, must be used when
  8944 @@ -524,7 +439,7 @@
 10045 @@ -735,7 +645,7 @@
  8945  Settings used when displaying diffs. Everything except for \fBunified\fP
 10046  Settings used when displaying diffs. Everything except for \fBunified\fP
  8946  is a Boolean and defaults to False. See \fBannotate\fP section for
 10047  is a Boolean and defaults to False. See \fBannotate\fP section for
  8947  related options for the annotate command.
 10048  related options for the annotate command.
  8948 -.INDENT 0.0
 10049 -.INDENT 0.0
  8949 +.RS 0
 10050 +.RS 0
  8950  .TP
 10051  .TP
  8951  .B \fBgit\fP
 10052  .B \fBgit\fP
  8952  .sp
 10053  .sp
  8953 @@ -532,7 +447,7 @@
 10054 @@ -747,7 +657,7 @@
  8954  .TP
 10055  .TP
  8955  .B \fBnodates\fP
 10056  .B \fBnodates\fP
  8956  .sp
 10057  .sp
  8957 -Don\(aqt include dates in diff headers.
 10058 -Don\(aqt include dates in diff headers.
  8958 +Don't include dates in diff headers.
 10059 +Don't include dates in diff headers.
  8959  .TP
 10060  .TP
  8960  .B \fBshowfunc\fP
 10061  .B \fBshowfunc\fP
  8961  .sp
 10062  .sp
  8962 @@ -553,11 +468,11 @@
 10063 @@ -768,11 +678,11 @@
  8963  .B \fBunified\fP
 10064  .B \fBunified\fP
  8964  .sp
 10065  .sp
  8965  Number of lines of context to show.
 10066  Number of lines of context to show.
  8966 -.UNINDENT
 10067 -.UNINDENT
  8967 +.RE
 10068 +.RE
  8971 -.INDENT 0.0
 10072 -.INDENT 0.0
  8972 +.RS 0
 10073 +.RS 0
  8973  .TP
 10074  .TP
  8974  .B \fBfrom\fP
 10075  .B \fBfrom\fP
  8975  .sp
 10076  .sp
  8976 @@ -566,16 +481,16 @@
 10077 @@ -781,16 +691,16 @@
  8977  .TP
 10078  .TP
  8978  .B \fBto\fP
 10079  .B \fBto\fP
  8979  .sp
 10080  .sp
  8980 -Optional. Comma\-separated list of recipients\(aq email addresses.
 10081 -Optional. Comma\-separated list of recipients\(aq email addresses.
  8981 +Optional. Comma\-separated list of recipients' email addresses.
 10082 +Optional. Comma\-separated list of recipients' email addresses.
  8991 -Optional. Comma\-separated list of blind carbon copy recipients\(aq
 10092 -Optional. Comma\-separated list of blind carbon copy recipients\(aq
  8992 +Optional. Comma\-separated list of blind carbon copy recipients'
 10093 +Optional. Comma\-separated list of blind carbon copy recipients'
  8993  email addresses.
 10094  email addresses.
  8994  .TP
 10095  .TP
  8995  .B \fBmethod\fP
 10096  .B \fBmethod\fP
  8996 @@ -598,7 +513,7 @@
 10097 @@ -813,7 +723,7 @@
  8997  empty (explicit) list.
 10098  empty (explicit) list.
  8998  .sp
 10099  .sp
  8999  Order of outgoing email character sets:
 10100  Order of outgoing email character sets:
  9000 -.INDENT 7.0
 10101 -.INDENT 7.0
  9001 +.RS 7
 10102 +.RS 7
  9002  .IP 1. 3
 10103  .IP 1. 3
  9003  .
 10104  .
  9004  \fBus\-ascii\fP: always first, regardless of settings
 10105  \fBus\-ascii\fP: always first, regardless of settings
  9005 @@ -614,13 +529,13 @@
 10106 @@ -829,13 +739,13 @@
  9006  .IP 5. 3
 10107  .IP 5. 3
  9007  .
 10108  .
  9008  \fButf\-8\fP: always last, regardless of settings
 10109  \fButf\-8\fP: always last, regardless of settings
  9009 -.UNINDENT
 10110 -.UNINDENT
  9010 -.UNINDENT
 10111 -.UNINDENT
  9017 -.ft C
 10118 -.ft C
  9018 +.ft
 10119 +.ft
  9019  [email]
 10120  [email]
  9020  from = Joseph User <[email protected]>
 10121  from = Joseph User <[email protected]>
  9021  method = /usr/sbin/sendmail
 10122  method = /usr/sbin/sendmail
  9022 @@ -627,7 +542,7 @@
 10123 @@ -842,7 +752,7 @@
  9023  # charsets for western Europeans
 10124  # charsets for western Europeans
  9024  # us\-ascii, utf\-8 omitted, as they are tried first and last
 10125  # us\-ascii, utf\-8 omitted, as they are tried first and last
  9025  charsets = iso\-8859\-1, iso\-8859\-15, windows\-1252
 10126  charsets = iso\-8859\-1, iso\-8859\-15, windows\-1252
  9026 -.ft P
 10127 -.ft P
  9027 +.ft
 10128 +.ft
  9028  .fi
 10129  .fi
  9029  .SS \fBextensions\fP
 10130  .SS \fBextensions\fP
  9030  .sp
 10131  .sp
  9031 @@ -634,7 +549,7 @@
 10132 @@ -849,7 +759,7 @@
  9032  Mercurial has an extension mechanism for adding new features. To
 10133  Mercurial has an extension mechanism for adding new features. To
  9033  enable an extension, create an entry for it in this section.
 10134  enable an extension, create an entry for it in this section.
  9034  .sp
 10135  .sp
  9035 -If you know that the extension is already in Python\(aqs search path,
 10136 -If you know that the extension is already in Python\(aqs search path,
  9036 +If you know that the extension is already in Python's search path,
 10137 +If you know that the extension is already in Python's search path,
  9037  you can give the name of the module, followed by \fB=\fP, with nothing
 10138  you can give the name of the module, followed by \fB=\fP, with nothing
  9038  after the \fB=\fP.
 10139  after the \fB=\fP.
  9039  .sp
 10140  .sp
  9040 @@ -649,16 +564,16 @@
 10141 @@ -864,16 +774,16 @@
  9041  Example for \fB~/.hgrc\fP:
 10142  Example for \fB~/.hgrc\fP:
  9042  .sp
 10143  .sp
  9043  .nf
 10144  .nf
  9044 -.ft C
 10145 -.ft C
  9045 +.ft
 10146 +.ft
  9056 -.INDENT 0.0
 10157 -.INDENT 0.0
  9057 +.RS 0
 10158 +.RS 0
  9058  .TP
 10159  .TP
  9059  .B \fBusestore\fP
 10160  .B \fBusestore\fP
  9060  .sp
 10161  .sp
  9061 @@ -686,7 +601,7 @@
 10162 @@ -901,7 +811,7 @@
  9062  Mac OS X and spaces on Windows. Enabled by default. Disabling this
 10163  Mac OS X and spaces on Windows. Enabled by default. Disabling this
  9063  option ensures that the on\-disk format of newly created
 10164  option ensures that the on\-disk format of newly created
  9064  repositories will be compatible with Mercurial before version 1.7.
 10165  repositories will be compatible with Mercurial before version 1.7.
  9065 -.UNINDENT
 10166 -.UNINDENT
  9066 +.RE
 10167 +.RE
  9067  .SS \fBgraph\fP
 10168  .SS \fBgraph\fP
  9068  .sp
 10169  .sp
  9069  Web graph view configuration. This section let you change graph
 10170  Web graph view configuration. This section let you change graph
  9070 @@ -696,9 +611,9 @@
 10171 @@ -911,9 +821,9 @@
  9071  Each line has the following format:
 10172  Each line has the following format:
  9072  .sp
 10173  .sp
  9073  .nf
 10174  .nf
  9074 -.ft C
 10175 -.ft C
  9075 +.ft
 10176 +.ft
  9077 -.ft P
 10178 -.ft P
  9078 +.ft
 10179 +.ft
  9079  .fi
 10180  .fi
  9080  .sp
 10181  .sp
  9081  where \fB<branch>\fP is the name of the branch being
 10182  where \fB<branch>\fP is the name of the branch being
  9082 @@ -705,17 +620,17 @@
 10183 @@ -920,17 +830,17 @@
  9083  customized. Example:
 10184  customized. Example:
  9084  .sp
 10185  .sp
  9085  .nf
 10186  .nf
  9086 -.ft C
 10187 -.ft C
  9087 +.ft
 10188 +.ft
  9098 -.INDENT 0.0
 10199 -.INDENT 0.0
  9099 +.RS 0
 10200 +.RS 0
  9100  .TP
 10201  .TP
  9101  .B \fBwidth\fP
 10202  .B \fBwidth\fP
  9102  .sp
 10203  .sp
  9103 @@ -724,7 +639,7 @@
 10204 @@ -939,7 +849,7 @@
  9104  .B \fBcolor\fP
 10205  .B \fBcolor\fP
  9105  .sp
 10206  .sp
  9106  Set branch edges color in hexadecimal RGB notation.
 10207  Set branch edges color in hexadecimal RGB notation.
  9107 -.UNINDENT
 10208 -.UNINDENT
  9108 +.RE
 10209 +.RE
  9109  .SS \fBhooks\fP
 10210  .SS \fBhooks\fP
  9110  .sp
 10211  .sp
  9111  Commands or Python functions that get automatically executed by
 10212  Commands or Python functions that get automatically executed by
  9112 @@ -739,7 +654,7 @@
 10213 @@ -954,7 +864,7 @@
  9113  Example \fB.hg/hgrc\fP:
 10214  Example \fB.hg/hgrc\fP:
  9114  .sp
 10215  .sp
  9115  .nf
 10216  .nf
  9116 -.ft C
 10217 -.ft C
  9117 +.ft
 10218 +.ft
  9118  [hooks]
 10219  [hooks]
  9119  # update working directory after adding changesets
 10220  # update working directory after adding changesets
  9120  changegroup.update = hg update
 10221  changegroup.update = hg update
  9121 @@ -749,13 +664,13 @@
 10222 @@ -964,13 +874,13 @@
  9122  incoming.autobuild = /my/build/hook
 10223  incoming.autobuild = /my/build/hook
  9123  # force autobuild hook to run before other incoming hooks
 10224  # force autobuild hook to run before other incoming hooks
  9124  priority.incoming.autobuild = 1
 10225  priority.incoming.autobuild = 1
  9125 -.ft P
 10226 -.ft P
  9126 +.ft
 10227 +.ft
  9132 -.INDENT 0.0
 10233 -.INDENT 0.0
  9133 +.RS 0
 10234 +.RS 0
  9134  .TP
 10235  .TP
  9135  .B \fBchangegroup\fP
 10236  .B \fBchangegroup\fP
  9136  .sp
 10237  .sp
  9137 @@ -799,7 +714,7 @@
 10238 @@ -1014,7 +924,7 @@
  9138  representations of the data internally passed to <command>. \fB$HG_OPTS\fP
 10239  representations of the data internally passed to <command>. \fB$HG_OPTS\fP
  9139  is a  dictionary of options (with unspecified options set to their
 10240  is a  dictionary of options (with unspecified options set to their
  9140  defaults). \fB$HG_PATS\fP is a list of arguments. If the hook returns
 10241  defaults). \fB$HG_PATS\fP is a list of arguments. If the hook returns
  9141 -failure, the command doesn\(aqt execute and Mercurial returns the failure
 10242 -failure, the command doesn\(aqt execute and Mercurial returns the failure
  9142 +failure, the command doesn't execute and Mercurial returns the failure
 10243 +failure, the command doesn't execute and Mercurial returns the failure
  9143  code.
 10244  code.
  9144  .TP
 10245  .TP
  9145  .B \fBprechangegroup\fP
 10246  .B \fBprechangegroup\fP
  9146 @@ -899,7 +814,7 @@
 10247 @@ -1114,7 +1024,7 @@
  9147  new parent is in \fB$HG_PARENT1\fP. If merge, ID of second new parent is
 10248  new parent is in \fB$HG_PARENT1\fP. If merge, ID of second new parent is
  9148  in \fB$HG_PARENT2\fP. If the update succeeded, \fB$HG_ERROR=0\fP. If the
 10249  in \fB$HG_PARENT2\fP. If the update succeeded, \fB$HG_ERROR=0\fP. If the
  9149  update failed (e.g. because conflicts not resolved), \fB$HG_ERROR=1\fP.
 10250  update failed (e.g. because conflicts not resolved), \fB$HG_ERROR=1\fP.
  9150 -.UNINDENT
 10251 -.UNINDENT
  9151 +.RE
 10252 +.RE
  9152  .IP Note
 10253  .IP Note
  9153  .
 10254  .
  9154  It is generally better to use standard hooks rather than the
 10255  It is generally better to use standard hooks rather than the
  9155 @@ -908,21 +823,14 @@
 10256 @@ -1123,21 +1033,14 @@
  9156  Also, hooks like "commit" will be called in all contexts that
 10257  Also, hooks like "commit" will be called in all contexts that
  9157  generate a commit (e.g. tag) and not just the commit command.
 10258  generate a commit (e.g. tag) and not just the commit command.
  9158  .RE
 10259  .RE
  9159 -.IP Note
 10260 -.IP Note
  9160 -.
 10261 -.
  9174 -.ft P
 10275 -.ft P
  9175 +.ft
 10276 +.ft
  9176  .fi
 10277  .fi
  9177  .sp
 10278  .sp
  9178  Python hooks are run within the Mercurial process. Each hook is
 10279  Python hooks are run within the Mercurial process. Each hook is
  9179 @@ -946,10 +854,10 @@
 10280 @@ -1161,10 +1064,10 @@
  9180  For example:
 10281  For example:
  9181  .sp
 10282  .sp
  9182  .nf
 10283  .nf
  9183 -.ft C
 10284 -.ft C
  9184 +.ft
 10285 +.ft
  9185  [hostfingerprints]
 10286  [hostfingerprints]
  9186  hg.intevation.org = 44:ed:af:1f:97:11:b6:01:7a:48:45:fc:10:3c:b7:f9:d4:89:2a:9d
 10287  hg.intevation.org = fa:1f:d9:48:f1:e7:74:30:38:8d:d8:58:b6:94:b8:58:28:7d:8b:d0
  9187 -.ft P
 10288 -.ft P
  9188 +.ft
 10289 +.ft
  9189  .fi
 10290  .fi
  9190  .sp
 10291  .sp
  9191  This feature is only supported when using Python 2.6 or later.
 10292  This feature is only supported when using Python 2.6 or later.
  9192 @@ -957,7 +865,7 @@
 10293 @@ -1172,7 +1075,7 @@
  9193  .sp
 10294  .sp
  9194  Used to access web\-based Mercurial repositories through a HTTP
 10295  Used to access web\-based Mercurial repositories through a HTTP
  9195  proxy.
 10296  proxy.
  9196 -.INDENT 0.0
 10297 -.INDENT 0.0
  9197 +.RS 0
 10298 +.RS 0
  9198  .TP
 10299  .TP
  9199  .B \fBhost\fP
 10300  .B \fBhost\fP
  9200  .sp
 10301  .sp
  9201 @@ -981,7 +889,7 @@
 10302 @@ -1196,7 +1099,7 @@
  9202  .sp
 10303  .sp
  9203  Optional. Always use the proxy, even for localhost and any entries
 10304  Optional. Always use the proxy, even for localhost and any entries
  9204  in \fBhttp_proxy.no\fP. True or False. Default: False.
 10305  in \fBhttp_proxy.no\fP. True or False. Default: False.
  9205 -.UNINDENT
 10306 -.UNINDENT
  9206 +.RE
 10307 +.RE
  9207  .SS \fBmerge\-patterns\fP
 10308  .SS \fBmerge\-patterns\fP
  9208  .sp
 10309  .sp
  9209  This section specifies merge tools to associate with particular file
 10310  This section specifies merge tools to associate with particular file
  9210 @@ -992,11 +900,11 @@
 10311 @@ -1207,23 +1110,23 @@
  9211  Example:
 10312  Example:
  9212  .sp
 10313  .sp
  9213  .nf
 10314  .nf
  9214 -.ft C
 10315 -.ft C
  9215 +.ft
 10316 +.ft
  9219 -.ft P
 10320 -.ft P
  9220 +.ft
 10321 +.ft
  9221  .fi
 10322  .fi
  9222  .SS \fBmerge\-tools\fP
 10323  .SS \fBmerge\-tools\fP
  9223  .sp
 10324  .sp
  9224 @@ -1006,7 +914,7 @@
 10325  This section configures external merge tools to use for file\-level
       
 10326  merges. This section has likely been preconfigured at install time.
       
 10327 -Use \%\fBhg config merge\-tools\fP\: to check the existing configuration.
       
 10328 -Also see \%\fBhg help merge\-tools\fP\: for more details.
       
 10329 +Use \fBhg config merge\-tools\fP to check the existing configuration.
       
 10330 +Also see \fBhg help merge\-tools\fP for more details.
       
 10331  .sp
  9225  Example \fB~/.hgrc\fP:
 10332  Example \fB~/.hgrc\fP:
  9226  .sp
 10333  .sp
  9227  .nf
 10334  .nf
  9228 -.ft C
 10335 -.ft C
  9229 +.ft
 10336 +.ft
  9230  [merge\-tools]
 10337  [merge\-tools]
  9231  # Override stock tool location
 10338  # Override stock tool location
  9232  kdiff3.executable = ~/bin/kdiff3
 10339  kdiff3.executable = ~/bin/kdiff3
  9233 @@ -1017,13 +925,12 @@
 10340 @@ -1237,13 +1140,12 @@
  9234  
 10341  
  9235  # Define new tool
 10342  # Define new tool
  9236  myHtmlTool.args = \-m $local $other $base $output
 10343  myHtmlTool.args = \-m $local $other $base $output
  9237 -myHtmlTool.regkey = Software\eFooSoftware\eHtmlMerge
 10344 -myHtmlTool.regkey = Software\eFooSoftware\eHtmlMerge
  9238  myHtmlTool.priority = 1
 10345  myHtmlTool.priority = 1
  9244 -.INDENT 0.0
 10351 -.INDENT 0.0
  9245 +.RS 0
 10352 +.RS 0
  9246  .TP
 10353  .TP
  9247  .B \fBpriority\fP
 10354  .B \fBpriority\fP
  9248  .sp
 10355  .sp
  9249 @@ -1032,9 +939,7 @@
 10356 @@ -1252,9 +1154,7 @@
  9250  .TP
 10357  .TP
  9251  .B \fBexecutable\fP
 10358  .B \fBexecutable\fP
  9252  .sp
 10359  .sp
  9253 -Either just the name of the executable or its pathname.  On Windows,
 10360 -Either just the name of the executable or its pathname.  On Windows,
  9254 -the path can use environment variables with ${ProgramFiles} syntax.
 10361 -the path can use environment variables with ${ProgramFiles} syntax.
  9255 -Default: the tool name.
 10362 -Default: the tool name.
  9256 +Either just the name of the executable or its pathname.  Default: the tool name.
 10363 +Either just the name of the executable or its pathname.  Default: the tool name.
  9257  .TP
 10364  .TP
  9258  .B \fBargs\fP
 10365  .B \fBargs\fP
  9259  .sp
 10366  .sp
  9260 @@ -1063,7 +968,7 @@
 10367 @@ -1276,7 +1176,7 @@
       
 10368  \fBkeep\-merge3\fP. The \fBkeep\fP option will leave markers in the file if the
       
 10369  premerge fails. The \fBkeep\-merge3\fP will do the same but include information
       
 10370  about the base of the merge in the marker (see internal :merge3 in
       
 10371 -\%\fBhg help merge\-tools\fP\:).
       
 10372 +\fBhg help merge\-tools\fP).
       
 10373  Default: True
       
 10374  .TP
       
 10375  .B \fBbinary\fP
       
 10376 @@ -1292,7 +1192,7 @@
  9261  .B \fBcheck\fP
 10377  .B \fBcheck\fP
  9262  .sp
 10378  .sp
  9263  A list of merge success\-checking options:
 10379  A list of merge success\-checking options:
  9264 -.INDENT 7.0
 10380 -.INDENT 7.0
  9265 +.RS 7
 10381 +.RS 7
  9266  .TP
 10382  .TP
  9267  .B \fBchanged\fP
 10383  .B \fBchanged\fP
  9268  .sp
 10384  .sp
  9269 @@ -1076,7 +981,7 @@
 10385 @@ -1305,7 +1205,7 @@
  9270  .B \fBprompt\fP
 10386  .B \fBprompt\fP
  9271  .sp
 10387  .sp
  9272  Always prompt for merge success, regardless of success reported by tool.
 10388  Always prompt for merge success, regardless of success reported by tool.
  9273 -.UNINDENT
 10389 -.UNINDENT
  9274 +.RE
 10390 +.RE
  9275  .TP
 10391  .TP
  9276  .B \fBfixeol\fP
 10392  .B \fBfixeol\fP
  9277  .sp
 10393  .sp
  9278 @@ -1086,42 +991,16 @@
 10394 @@ -1315,42 +1215,16 @@
  9279  .B \fBgui\fP
 10395  .B \fBgui\fP
  9280  .sp
 10396  .sp
  9281  This tool requires a graphical interface to run. Default: False
 10397  This tool requires a graphical interface to run. Default: False
  9282 -.TP
 10398 -.TP
  9283 -.B \fBregkey\fP
 10399 -.B \fBregkey\fP
  9320 -When set to \(aqstrict\(aq patch content and patched files end of lines
 10436 -When set to \(aqstrict\(aq patch content and patched files end of lines
  9321 +When set to 'strict' patch content and patched files end of lines
 10437 +When set to 'strict' patch content and patched files end of lines
  9322  are preserved. When set to \fBlf\fP or \fBcrlf\fP, both files end of
 10438  are preserved. When set to \fBlf\fP or \fBcrlf\fP, both files end of
  9323  lines are ignored when patching and the result line endings are
 10439  lines are ignored when patching and the result line endings are
  9324  normalized to either LF (Unix) or CRLF (Windows). When set to
 10440  normalized to either LF (Unix) or CRLF (Windows). When set to
  9325 @@ -1130,7 +1009,7 @@
 10441 @@ -1359,7 +1233,7 @@
  9326  on a per\-file basis. If target file does not exist or has no end
 10442  on a per\-file basis. If target file does not exist or has no end
  9327  of line, patch line endings are preserved.
 10443  of line, patch line endings are preserved.
  9328  Default: strict.
 10444  Default: strict.
  9329 -.UNINDENT
 10445 -.UNINDENT
  9330 +.RE
 10446 +.RE
  9331  .SS \fBpaths\fP
 10447  .SS \fBpaths\fP
  9332  .sp
 10448  .sp
  9333  Assigns symbolic names to repositories. The left side is the
 10449  Assigns symbolic names to repositories. The left side is the
  9334 @@ -1137,7 +1016,7 @@
 10450 @@ -1366,7 +1240,7 @@
  9335  symbolic name, and the right gives the directory or URL that is the
 10451  symbolic name, and the right gives the directory or URL that is the
  9336  location of the repository. Default paths can be declared by setting
 10452  location of the repository. Default paths can be declared by setting
  9337  the following entries.
 10453  the following entries.
  9338 -.INDENT 0.0
 10454 -.INDENT 0.0
  9339 +.RS 0
 10455 +.RS 0
  9340  .TP
 10456  .TP
  9341  .B \fBdefault\fP
 10457  .B \fBdefault\fP
  9342  .sp
 10458  .sp
  9343 @@ -1149,30 +1028,30 @@
 10459 @@ -1378,30 +1252,30 @@
  9344  .sp
 10460  .sp
  9345  Optional. Directory or URL to use when pushing if no destination
 10461  Optional. Directory or URL to use when pushing if no destination
  9346  is specified.
 10462  is specified.
  9347 -.UNINDENT
 10463 -.UNINDENT
  9348 +.RE
 10464 +.RE
  9376 -.INDENT 0.0
 10492 -.INDENT 0.0
  9377 +.RS 0
 10493 +.RS 0
  9378  .TP
 10494  .TP
  9379  .B \fBpublish\fP
 10495  .B \fBpublish\fP
  9380  .sp
 10496  .sp
  9381 @@ -1185,7 +1064,7 @@
 10497 @@ -1426,7 +1300,7 @@
  9382  .sp
 10498  either aborted (if checksubrepos is set to "abort") or the higher phase is
  9383  Phase of newly\-created commits.
 10499  used for the parent repository commit (if set to "follow").
  9384  Default: draft
 10500  Default: "follow"
  9385 -.UNINDENT
 10501 -.UNINDENT
  9386 +.RE
 10502 +.RE
  9387  .SS \fBprofiling\fP
 10503  .SS \fBprofiling\fP
  9388  .sp
 10504  .sp
  9389  Specifies profiling type, format, and file output. Two profilers are
 10505  Specifies profiling type, format, and file output. Two profilers are
  9390 @@ -1192,21 +1071,21 @@
 10506 @@ -1433,21 +1307,21 @@
  9391  supported: an instrumenting profiler (named \fBls\fP), and a sampling
 10507  supported: an instrumenting profiler (named \fBls\fP), and a sampling
  9392  profiler (named \fBstat\fP).
 10508  profiler (named \fBstat\fP).
  9393  .sp
 10509  .sp
  9394 -In this section description, \(aqprofiling data\(aq stands for the raw data
 10510 -In this section description, \(aqprofiling data\(aq stands for the raw data
  9395 -collected during profiling, while \(aqprofiling report\(aq stands for a
 10511 -collected during profiling, while \(aqprofiling report\(aq stands for a
  9412 -Use Python\(aqs built\-in instrumenting profiler. This profiler
 10528 -Use Python\(aqs built\-in instrumenting profiler. This profiler
  9413 +Use Python's built\-in instrumenting profiler. This profiler
 10529 +Use Python's built\-in instrumenting profiler. This profiler
  9414  works on all platforms, but each line number it reports is the
 10530  works on all platforms, but each line number it reports is the
  9415  first line of a function. This restriction makes it difficult to
 10531  first line of a function. This restriction makes it difficult to
  9416  identify the expensive parts of a non\-trivial function.
 10532  identify the expensive parts of a non\-trivial function.
  9417 @@ -1216,13 +1095,13 @@
 10533 @@ -1457,13 +1331,13 @@
  9418  Use a third\-party statistical profiler, statprof. This profiler
 10534  Use a third\-party statistical profiler, statprof. This profiler
  9419  currently runs only on Unix systems, and is most useful for
 10535  currently runs only on Unix systems, and is most useful for
  9420  profiling commands that run for longer than about 0.1 seconds.
 10536  profiling commands that run for longer than about 0.1 seconds.
  9421 -.UNINDENT
 10537 -.UNINDENT
  9422 +.RE
 10538 +.RE
  9428 -.INDENT 7.0
 10544 -.INDENT 7.0
  9429 +.RS 7
 10545 +.RS 7
  9430  .TP
 10546  .TP
  9431  .B \fBtext\fP
 10547  .B \fBtext\fP
  9432  .sp
 10548  .sp
  9433 @@ -1235,7 +1114,7 @@
 10549 @@ -1476,7 +1350,7 @@
  9434  Format profiling data for kcachegrind use: when saving to a
 10550  Format profiling data for kcachegrind use: when saving to a
  9435  file, the generated file can directly be loaded into
 10551  file, the generated file can directly be loaded into
  9436  kcachegrind.
 10552  kcachegrind.
  9437 -.UNINDENT
 10553 -.UNINDENT
  9438 +.RE
 10554 +.RE
  9439  .TP
 10555  .TP
  9440  .B \fBfrequency\fP
 10556  .B \fBfrequency\fP
  9441  .sp
 10557  .sp
  9442 @@ -1266,14 +1145,14 @@
 10558 @@ -1507,14 +1381,14 @@
  9443  This can help explain the difference between Total and Inline.
 10559  This can help explain the difference between Total and Inline.
  9444  Specific to the \fBls\fP instrumenting profiler.
 10560  Specific to the \fBls\fP instrumenting profiler.
  9445  Default: 5.
 10561  Default: 5.
  9446 -.UNINDENT
 10562 -.UNINDENT
  9447 +.RE
 10563 +.RE
  9455 -.INDENT 0.0
 10571 -.INDENT 0.0
  9456 +.RS 0
 10572 +.RS 0
  9457  .TP
 10573  .TP
  9458  .B \fBuncompressed\fP
 10574  .B \fBuncompressed\fP
  9459  .sp
 10575  .sp
  9460 @@ -1298,11 +1177,11 @@
 10576 @@ -1539,11 +1413,11 @@
  9461  Whether to validate the completeness of pushed changesets by
 10577  Whether to validate the completeness of pushed changesets by
  9462  checking that all new file revisions specified in manifests are
 10578  checking that all new file revisions specified in manifests are
  9463  present. Default is False.
 10579  present. Default is False.
  9464 -.UNINDENT
 10580 -.UNINDENT
  9465 +.RE
 10581 +.RE
  9469 -.INDENT 0.0
 10585 -.INDENT 0.0
  9470 +.RS 0
 10586 +.RS 0
  9471  .TP
 10587  .TP
  9472  .B \fBhost\fP
 10588  .B \fBhost\fP
  9473  .sp
 10589  .sp
  9474 @@ -1327,7 +1206,7 @@
 10590 @@ -1568,7 +1442,7 @@
  9475  \fB[web] cacerts\fP also). For "strict", sending email is also
 10591  \fB[web] cacerts\fP also). For "strict", sending email is also
  9476  aborted, if there is no configuration for mail server in
 10592  aborted, if there is no configuration for mail server in
  9477  \fB[hostfingerprints]\fP and \fB[web] cacerts\fP.  \-\-insecure for
 10593  \fB[hostfingerprints]\fP and \fB[web] cacerts\fP.  \-\-insecure for
  9478 -\%\fBhg email\fP\: overwrites this as "loose". Default: "strict".
 10594 -\%\fBhg email\fP\: overwrites this as "loose". Default: "strict".
  9479 +\fBhg email\fP overwrites this as "loose". Default: "strict".
 10595 +\fBhg email\fP overwrites this as "loose". Default: "strict".
  9480  .TP
 10596  .TP
  9481  .B \fBusername\fP
 10597  .B \fBusername\fP
  9482  .sp
 10598  .sp
  9483 @@ -1342,9 +1221,9 @@
 10599 @@ -1583,9 +1457,9 @@
  9484  .TP
 10600  .TP
  9485  .B \fBlocal_hostname\fP
 10601  .B \fBlocal_hostname\fP
  9486  .sp
 10602  .sp
  9487 -Optional. It\(aqs the hostname that the sender can use to identify
 10603 -Optional. It\(aqs the hostname that the sender can use to identify
  9488 +Optional. It's the hostname that the sender can use to identify
 10604 +Optional. It's the hostname that the sender can use to identify
  9490 -.UNINDENT
 10606 -.UNINDENT
  9491 +.RE
 10607 +.RE
  9492  .SS \fBsubpaths\fP
 10608  .SS \fBsubpaths\fP
  9493  .sp
 10609  .sp
  9494  Subrepository source URLs can go stale if a remote server changes name
 10610  Subrepository source URLs can go stale if a remote server changes name
  9495 @@ -1352,9 +1231,9 @@
 10611 @@ -1593,9 +1467,9 @@
  9496  rewrite rules of the form:
 10612  rewrite rules of the form:
  9497  .sp
 10613  .sp
  9498  .nf
 10614  .nf
  9499 -.ft C
 10615 -.ft C
  9500 +.ft
 10616 +.ft
  9502 -.ft P
 10618 -.ft P
  9503 +.ft
 10619 +.ft
  9504  .fi
 10620  .fi
  9505  .sp
 10621  .sp
  9506  where \fBpattern\fP is a regular expression matching a subrepository
 10622  where \fBpattern\fP is a regular expression matching a subrepository
  9507 @@ -1363,9 +1242,9 @@
 10623 @@ -1604,9 +1478,9 @@
  9508  \fBreplacements\fP. For instance:
 10624  \fBreplacements\fP. For instance:
  9509  .sp
 10625  .sp
  9510  .nf
 10626  .nf
  9511 -.ft C
 10627 -.ft C
  9512 +.ft
 10628 +.ft
  9514 -.ft P
 10630 -.ft P
  9515 +.ft
 10631 +.ft
  9516  .fi
 10632  .fi
  9517  .sp
 10633  .sp
  9518  rewrites \fBhttp://server/foo\-hg/\fP into \fBhttp://hg.server/foo/\fP.
 10634  rewrites \fBhttp://server/foo\-hg/\fP into \fBhttp://hg.server/foo/\fP.
  9519 @@ -1376,7 +1255,7 @@
 10635 @@ -1617,7 +1491,7 @@
  9520  .SS \fBtrusted\fP
 10636  .SS \fBtrusted\fP
  9521  .sp
 10637  .sp
  9522  Mercurial will not use the settings in the
 10638  Mercurial will not use the settings in the
  9523 -\fB.hg/hgrc\fP file from a repository if it doesn\(aqt belong to a trusted
 10639 -\fB.hg/hgrc\fP file from a repository if it doesn\(aqt belong to a trusted
  9524 +\fB\&.hg/hgrc\fP file from a repository if it doesn't belong to a trusted
 10640 +\fB\&.hg/hgrc\fP file from a repository if it doesn't belong to a trusted
  9525  user or to a trusted group, as various hgrc features allow arbitrary
 10641  user or to a trusted group, as various hgrc features allow arbitrary
  9526  commands to be run. This issue is often encountered when configuring
 10642  commands to be run. This issue is often encountered when configuring
  9527  hooks or extensions for shared repositories or servers. However,
 10643  hooks or extensions for shared repositories or servers. However,
  9528 @@ -1388,7 +1267,7 @@
 10644 @@ -1629,7 +1503,7 @@
  9529  group with name \fB*\fP. These settings must be placed in an
 10645  group with name \fB*\fP. These settings must be placed in an
  9530  \fIalready\-trusted file\fP to take effect, such as \fB$HOME/.hgrc\fP of the
 10646  \fIalready\-trusted file\fP to take effect, such as \fB$HOME/.hgrc\fP of the
  9531  user or service running Mercurial.
 10647  user or service running Mercurial.
  9532 -.INDENT 0.0
 10648 -.INDENT 0.0
  9533 +.RS 0
 10649 +.RS 0
  9534  .TP
 10650  .TP
  9535  .B \fBusers\fP
 10651  .B \fBusers\fP
  9536  .sp
 10652  .sp
  9537 @@ -1397,17 +1276,17 @@
 10653 @@ -1638,17 +1512,17 @@
  9538  .B \fBgroups\fP
 10654  .B \fBgroups\fP
  9539  .sp
 10655  .sp
  9540  Comma\-separated list of trusted groups.
 10656  Comma\-separated list of trusted groups.
  9541 -.UNINDENT
 10657 -.UNINDENT
  9542 +.RE
 10658 +.RE
  9553 -by the \%\fBhg archive\fP\: command or downloaded via hgweb.
 10669 -by the \%\fBhg archive\fP\: command or downloaded via hgweb.
  9554 +by the \fBhg archive\fP command or downloaded via hgweb.
 10670 +by the \fBhg archive\fP command or downloaded via hgweb.
  9555  Default is True.
 10671  Default is True.
  9556  .TP
 10672  .TP
  9557  .B \fBaskusername\fP
 10673  .B \fBaskusername\fP
  9558 @@ -1435,7 +1314,7 @@
 10674 @@ -1676,7 +1550,7 @@
  9559  .TP
 10675  .TP
  9560  .B \fBfallbackencoding\fP
 10676  .B \fBfallbackencoding\fP
  9561  .sp
 10677  .sp
  9562 -Encoding to try if it\(aqs not possible to decode the changelog using
 10678 -Encoding to try if it\(aqs not possible to decode the changelog using
  9563 +Encoding to try if it's not possible to decode the changelog using
 10679 +Encoding to try if it's not possible to decode the changelog using
  9564  UTF\-8. Default is ISO\-8859\-1.
 10680  UTF\-8. Default is ISO\-8859\-1.
  9565  .TP
 10681  .TP
  9566  .B \fBignore\fP
 10682  .B \fBignore\fP
  9567 @@ -1458,7 +1337,7 @@
 10683 @@ -1699,7 +1573,7 @@
  9568  .B \fBmerge\fP
 10684  .B \fBmerge\fP
  9569  .sp
 10685  .sp
  9570  The conflict resolution program to use during a manual merge.
 10686  The conflict resolution program to use during a manual merge.
  9571 -For more information on merge tools see \%\fBhg help merge\-tools\fP\:.
 10687 -For more information on merge tools see \%\fBhg help merge\-tools\fP\:.
  9572 +For more information on merge tools see \fBhg help merge\-tools\fP.
 10688 +For more information on merge tools see \fBhg help merge\-tools\fP.
  9573  For configuring merge tools see the \fB[merge\-tools]\fP section.
 10689  For configuring merge tools see the \fB[merge\-tools]\fP section.
  9574  .TP
 10690  .TP
  9575  .B \fBportablefilenames\fP
 10691  .B \fBmergemarkers\fP
  9576 @@ -1467,7 +1346,7 @@
 10692 @@ -1706,7 +1580,7 @@
       
 10693  .sp
       
 10694  Sets the merge conflict marker label styling. The \fBdetailed\fP
       
 10695  style uses the \fBmergemarkertemplate\fP setting to style the labels.
       
 10696 -The \fBbasic\fP style just uses \(aqlocal\(aq and \(aqother\(aq as the marker label.
       
 10697 +The \fBbasic\fP style just uses 'local' and 'other' as the marker label.
       
 10698  One of \fBbasic\fP or \fBdetailed\fP.
       
 10699  Default is \fBbasic\fP.
       
 10700  .TP
       
 10701 @@ -1713,7 +1587,7 @@
       
 10702  .B \fBmergemarkertemplate\fP
       
 10703  .sp
       
 10704  The template used to print the commit description next to each conflict
       
 10705 -marker during merge conflicts. See \%\fBhg help templates\fP\: for the template
       
 10706 +marker during merge conflicts. See \fBhg help templates\fP for the template
       
 10707  format.
       
 10708  Defaults to showing the hash, tags, branches, bookmarks, author, and
       
 10709  the first line of the commit description.
       
 10710 @@ -1731,7 +1605,7 @@
  9577  Default is \fBwarn\fP.
 10711  Default is \fBwarn\fP.
  9578  If set to \fBwarn\fP (or \fBtrue\fP), a warning message is printed on POSIX
 10712  If set to \fBwarn\fP (or \fBtrue\fP), a warning message is printed on POSIX
  9579  platforms, if a file with a non\-portable filename is added (e.g. a file
 10713  platforms, if a file with a non\-portable filename is added (e.g. a file
  9580 -with a name that can\(aqt be created on Windows because it contains reserved
 10714 -with a name that can\(aqt be created on Windows because it contains reserved
  9581 +with a name that can't be created on Windows because it contains reserved
 10715 +with a name that can't be created on Windows because it contains reserved
  9582  parts like \fBAUX\fP, reserved characters like \fB:\fP, or would cause a case
 10716  parts like \fBAUX\fP, reserved characters like \fB:\fP, or would cause a case
  9583  collision with an existing file).
 10717  collision with an existing file).
  9584  If set to \fBignore\fP (or \fBfalse\fP), no warning is printed.
 10718  If set to \fBignore\fP (or \fBfalse\fP), no warning is printed.
  9585 @@ -1528,7 +1407,7 @@
 10719 @@ -1792,7 +1666,7 @@
  9586  .B \fBusername\fP
 10720  .B \fBusername\fP
  9587  .sp
 10721  .sp
  9588  The committer of a changeset created when running "commit".
 10722  The committer of a changeset created when running "commit".
  9589 -Typically a person\(aqs name and email address, e.g. \fBFred Widget
 10723 -Typically a person\(aqs name and email address, e.g. \fBFred Widget
  9590 +Typically a person's name and email address, e.g. \fBFred Widget
 10724 +Typically a person's name and email address, e.g. \fBFred Widget
  9591  <[email protected]>\fP. Default is \fB$EMAIL\fP or \fBusername@hostname\fP. If
 10725  <[email protected]>\fP. Default is \fB$EMAIL\fP or \fBusername@hostname\fP. If
  9592  the username in hgrc is empty, it has to be specified manually or
 10726  the username in hgrc is empty, it has to be specified manually or
  9593  in a different hgrc file (e.g. \fB$HOME/.hgrc\fP, if the admin set
 10727  in a different hgrc file (e.g. \fB$HOME/.hgrc\fP, if the admin set
  9594 @@ -1538,11 +1417,11 @@
 10728 @@ -1802,11 +1676,11 @@
  9595  .B \fBverbose\fP
 10729  .B \fBverbose\fP
  9596  .sp
 10730  .sp
  9597  Increase the amount of output printed. True or False. Default is False.
 10731  Increase the amount of output printed. True or False. Default is False.
  9598 -.UNINDENT
 10732 -.UNINDENT
  9599 +.RE
 10733 +.RE
  9603 -both the builtin webserver (started by \%\fBhg serve\fP\:) and the script you
 10737 -both the builtin webserver (started by \%\fBhg serve\fP\:) and the script you
  9604 +both the builtin webserver (started by \fBhg serve\fP) and the script you
 10738 +both the builtin webserver (started by \fBhg serve\fP) and the script you
  9605  run through a webserver (\fBhgweb.cgi\fP and the derivatives for FastCGI
 10739  run through a webserver (\fBhgweb.cgi\fP and the derivatives for FastCGI
  9606  and WSGI).
 10740  and WSGI).
  9607  .sp
 10741  .sp
  9608 @@ -1558,9 +1437,9 @@
 10742 @@ -1822,9 +1696,9 @@
  9609  command line:
 10743  command line:
  9610  .sp
 10744  .sp
  9611  .nf
 10745  .nf
  9612 -.ft C
 10746 -.ft C
  9613 +.ft
 10747 +.ft
  9615 -.ft P
 10749 -.ft P
  9616 +.ft
 10750 +.ft
  9617  .fi
 10751  .fi
  9618  .sp
 10752  .sp
  9619  Note that this will allow anybody to push anything to the server and
 10753  Note that this will allow anybody to push anything to the server and
  9620 @@ -1567,7 +1446,7 @@
 10754 @@ -1831,7 +1705,7 @@
  9621  that this should not be used for public servers.
 10755  that this should not be used for public servers.
  9622  .sp
 10756  .sp
  9623  The full set of options is:
 10757  The full set of options is:
  9624 -.INDENT 0.0
 10758 -.INDENT 0.0
  9625 +.RS 0
 10759 +.RS 0
  9626  .TP
 10760  .TP
  9627  .B \fBaccesslog\fP
 10761  .B \fBaccesslog\fP
  9628  .sp
 10762  .sp
  9629 @@ -1651,13 +1530,13 @@
 10763 @@ -1915,13 +1789,13 @@
  9630  To disable SSL verification temporarily, specify \fB\-\-insecure\fP from
 10764  To disable SSL verification temporarily, specify \fB\-\-insecure\fP from
  9631  command line.
 10765  command line.
  9632  .sp
 10766  .sp
  9633 -You can use OpenSSL\(aqs CA certificate file if your platform has
 10767 -You can use OpenSSL\(aqs CA certificate file if your platform has
  9634 +You can use OpenSSL's CA certificate file if your platform has
 10768 +You can use OpenSSL's CA certificate file if your platform has
  9640 -.ft C
 10774 -.ft C
  9641 +.ft
 10775 +.ft
  9642  \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
 10776  \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
  9643  \&... (certificate in base64 PEM encoding) ...
 10777  \&... (certificate in base64 PEM encoding) ...
  9644  \-\-\-\-\-END CERTIFICATE\-\-\-\-\-
 10778  \-\-\-\-\-END CERTIFICATE\-\-\-\-\-
  9645 @@ -1664,7 +1543,7 @@
 10779 @@ -1928,7 +1802,7 @@
  9646  \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
 10780  \-\-\-\-\-BEGIN CERTIFICATE\-\-\-\-\-
  9647  \&... (certificate in base64 PEM encoding) ...
 10781  \&... (certificate in base64 PEM encoding) ...
  9648  \-\-\-\-\-END CERTIFICATE\-\-\-\-\-
 10782  \-\-\-\-\-END CERTIFICATE\-\-\-\-\-
  9649 -.ft P
 10783 -.ft P
  9650 +.ft
 10784 +.ft
  9651  .fi
 10785  .fi
  9652  .TP
 10786  .TP
  9653  .B \fBcache\fP
 10787  .B \fBcache\fP
  9654 @@ -1725,7 +1604,7 @@
 10788 @@ -1989,7 +1863,7 @@
  9655  .TP
 10789  .TP
  9656  .B \fBdescription\fP
 10790  .B \fBdescription\fP
  9657  .sp
 10791  .sp
  9658 -Textual description of the repository\(aqs purpose or contents.
 10792 -Textual description of the repository\(aqs purpose or contents.
  9659 +Textual description of the repository's purpose or contents.
 10793 +Textual description of the repository's purpose or contents.
  9660  Default is "unknown".
 10794  Default is "unknown".
  9661  .TP
 10795  .TP
  9662  .B \fBencoding\fP
 10796  .B \fBencoding\fP
  9663 @@ -1790,7 +1669,7 @@
 10797 @@ -2054,7 +1928,7 @@
  9664  .TP
 10798  .TP
  9665  .B \fBprefix\fP
 10799  .B \fBprefix\fP
  9666  .sp
 10800  .sp
  9667 -Prefix path to serve from. Default is \(aq\(aq (server root).
 10801 -Prefix path to serve from. Default is \(aq\(aq (server root).
  9668 +Prefix path to serve from. Default is '' (server root).
 10802 +Prefix path to serve from. Default is '' (server root).
  9669  .TP
 10803  .TP
  9670  .B \fBpush_ssl\fP
 10804  .B \fBpush_ssl\fP
  9671  .sp
 10805  .sp
  9672 @@ -1816,7 +1695,7 @@
 10806 @@ -2083,7 +1957,7 @@
  9673  .B \fBtemplates\fP
 10807  .sp
  9674  .sp
 10808  Where to find the HTML templates. The default path to the HTML templates
  9675  Where to find the HTML templates. Default is install path.
 10809  can be obtained from \fBhg debuginstall\fP.
  9676 -.UNINDENT
 10810 -.UNINDENT
  9677 +.RE
 10811 +.RE
  9678  .SS \fBwebsub\fP
 10812  .SS \fBwebsub\fP
  9679  .sp
 10813  .sp
  9680  Web substitution filter definition. You can use this section to
 10814  Web substitution filter definition. You can use this section to
  9681 @@ -1838,9 +1717,9 @@
 10815 @@ -2105,9 +1979,9 @@
  9682  which in turn imitates the Unix sed replacement syntax:
 10816  which in turn imitates the Unix sed replacement syntax:
  9683  .sp
 10817  .sp
  9684  .nf
 10818  .nf
  9685 -.ft C
 10819 -.ft C
  9686 +.ft
 10820 +.ft
  9688 -.ft P
 10822 -.ft P
  9689 +.ft
 10823 +.ft
  9690  .fi
 10824  .fi
  9691  .sp
 10825  .sp
  9692  You can use any separator other than "/". The final "i" is optional
 10826  You can use any separator other than "/". The final "i" is optional
  9693 @@ -1849,12 +1728,12 @@
 10827 @@ -2116,12 +1990,12 @@
  9694  Examples:
 10828  Examples:
  9695  .sp
 10829  .sp
  9696  .nf
 10830  .nf
  9697 -.ft C
 10831 -.ft C
  9698 +.ft
 10832 +.ft
  9703 -.ft P
 10837 -.ft P
  9704 +.ft
 10838 +.ft
  9705  .fi
 10839  .fi
  9706  .SS \fBworker\fP
 10840  .SS \fBworker\fP
  9707  .sp
 10841  .sp
  9708 @@ -1861,7 +1740,7 @@
 10842 @@ -2128,7 +2002,7 @@
  9709  Parallel master/worker configuration. We currently perform working
 10843  Parallel master/worker configuration. We currently perform working
  9710  directory updates in parallel on Unix\-like systems, which greatly
 10844  directory updates in parallel on Unix\-like systems, which greatly
  9711  helps performance.
 10845  helps performance.
  9712 -.INDENT 0.0
 10846 -.INDENT 0.0
  9713 +.RS 0
 10847 +.RS 0
  9714  .TP
 10848  .TP
  9715  .B \fBnumcpus\fP
 10849  .B \fBnumcpus\fP
  9716  .sp
 10850  .sp
  9717 @@ -1868,18 +1747,18 @@
 10851 @@ -2135,18 +2009,18 @@
  9718  Number of CPUs to use for parallel operations. Default is 4 or the
 10852  Number of CPUs to use for parallel operations. Default is 4 or the
  9719  number of CPUs on the system, whichever is larger. A zero or
 10853  number of CPUs on the system, whichever is larger. A zero or
  9720  negative value is treated as \fBuse the default\fP.
 10854  negative value is treated as \fBuse the default\fP.
  9721 -.UNINDENT
 10855 -.UNINDENT
  9722 +.RE
 10856 +.RE
  9733 +\fBhg\fP(1), \fBhgignore\fP(5)
 10867 +\fBhg\fP(1), \fBhgignore\fP(5)
  9734  .SH COPYING
 10868  .SH COPYING
  9735  .sp
 10869  .sp
  9736 -This manual page is copyright 2005 Bryan O\(aqSullivan.
 10870 -This manual page is copyright 2005 Bryan O\(aqSullivan.
  9737 +This manual page is copyright 2005 Bryan O'Sullivan.
 10871 +This manual page is copyright 2005 Bryan O'Sullivan.
  9738  Mercurial is copyright 2005\-2013 Matt Mackall.
 10872  Mercurial is copyright 2005\-2014 Matt Mackall.
  9739  Free use of this software is granted under the terms of the GNU General
 10873  Free use of this software is granted under the terms of the GNU General
  9740  Public License version 2 or any later version.
 10874  Public License version 2 or any later version.