From patchwork Mon Apr 22 08:53:56 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: hgweb: make help verbose again (issue3899) From: Alexander Plavin X-Patchwork-Id: 1469 Message-Id: <535ef0450d4d28784def.1366620836@debian-alexander.dolgopa> To: mercurial-devel@selenic.com Date: Mon, 22 Apr 2013 12:53:56 +0400 # HG changeset patch # User Alexander Plavin # Date 1366619276 -14400 # Mon Apr 22 12:27:56 2013 +0400 # Branch stable # Node ID 535ef0450d4d28784def15c4aca53f64260cc6a4 # Parent 292cd385856d98bacb2c3086f8897bc660c2beea hgweb: make help verbose again (issue3899) Due to regression introduced in f5db3092790f, help in hgweb was rendered in non-verbose form (issue3899) diff -r 292cd385856d -r 535ef0450d4d mercurial/templater.py --- a/mercurial/templater.py Thu Apr 18 23:46:26 2013 -0500 +++ b/mercurial/templater.py Mon Apr 22 12:27:56 2013 +0400 @@ -299,7 +299,7 @@ text = stringify(args[0][0](context, mapping, args[0][1])) style = stringify(args[1][0](context, mapping, args[1][1])) - return minirst.format(text, style=style) + return minirst.format(text, style=style, keep=['verbose']) methods = { "string": lambda e, c: (runstring, e[1]), diff -r 292cd385856d -r 535ef0450d4d tests/test-help.t --- a/tests/test-help.t Thu Apr 18 23:46:26 2013 -0500 +++ b/tests/test-help.t Mon Apr 22 12:27:56 2013 +0400 @@ -1525,6 +1525,20 @@ If no names are given, add all files to the repository.

+ An example showing how new (unknown) files are added + automatically by "hg add": +

+
+  $ ls
+  foo.c
+  $ hg status
+  ? foo.c
+  $ hg add
+  adding foo.c
+  $ hg status
+  A foo.c
+  
+

Returns 0 if all files are successfully added.

@@ -1677,6 +1691,50 @@ files, see "hg forget".

+ -A/--after can be used to remove only files that have already + been deleted, -f/--force can be used to force deletion, and -Af + can be used to remove files from the next revision without + deleting them from the working directory. +

+

+ The following table details the behavior of remove for different + file states (columns) and option combinations (rows). The file + states are Added [A], Clean [C], Modified [M] and Missing [!] + (as reported by "hg status"). The actions are Warn, Remove + (from branch) and Delete (from disk): +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
ACM!
noneWRDWR
-fRRDRDR
-AWWWR
-AfRRRR
+

+ Note that remove never deletes files in Added [A] state from the + working directory, not even if option --force is specified. +

+

Returns 0 on success, 1 if any warnings encountered.