i18n-de: synchronized with fbdac607bff3

--HG--
branch : stable
i18n-de: fixed some strings about stripping

--HG--
branch : stable
merge with i18n

--HG--
branch : stable
run-tests: lock popen wait/poll

In python2.4, any call to Popen() may attempt to wait on any active
process, and wait is not thread-safe. Make it thread-safe.
See http://bugs.python.org/issue1731717 for details.
run-tests: only lock Popen wait/poll on python 2.4

It can cause scheduling bubbles and is not necessary on newer pythons.
run-tests: replace popen locking with a noop _cleanup handler on py24

This also avoids the race condition, and isn't detrimental to job scheduling.
merge with stable

--HG--
extra : rebase_source : 557565b3319156b2dcd1595697cfa079d9c8e487
hgweb: get rid of branchentry template duplication

--HG--
extra : rebase_source : 27060294e22dbe10e16a9f49c6e8f9644abbd2b3
hgweb: move local changelist function to the beginning of the parent one

--HG--
extra : rebase_source : 020390b0c308377edc6ab340788d263562d3fc1c
run-tests: test for os.altsep instead of os.name when checking \ for /

This tells more explicitly what it is about

--HG--
extra : rebase_source : 46a7fa7d6f88a4ab256f62ad373bcfb42a3c5348
run-tests: generally handle line endings on windows by re

Recently this regexp was only appended when running a python test. When running
a tsttest there was a separate handling for each line type. Simplify and unify
this.

--HG--
extra : rebase_source : 1b97d3688f35b4819a147a465c7e10f47f4f09c2
rollback: add reference to "hg commit --amend"

Now that rollback is deprecated (yay!) users might need a pointer to
the alternative for 99% of the cases where I used rollback.

--HG--
extra : rebase_source : 602960972f419088a55900b8183193787a05a94e
check-code: automatically preppend "warning: " to all warning messages

Some warnings had "warning: " at the beginning of their message. Now this
is done consistent for all messages.
Especially in test-check-code-hg.t it is an advantage to see warnings at once
because only exceptions to them are tolerated. It is (almost) as obvious as
before a6180647ea.

The prefix will not remain when a warning is changed to a failure. A change
like a91387a37f will not be necessary anymore.

--HG--
extra : rebase_source : 19c6b01592d8786b91c8940cb8226a61466da2eb
gendoc: rename to showdoc from show_doc

This function prints hg.1.gendoc.txt content.

--HG--
extra : rebase_source : f4123c281587b6ef7ba8a2c015a332e25bcae190
gendoc: add showtopic

This function prints any topic.

--HG--
extra : rebase_source : 3020d8e9a7a741279358b39a1a20450892f22a9a
gendoc: dispatch print document content by commandline arguments

Before this patch, gendoc.py only prints hg.1.gendoc.txt content.
This adds any content print function.

--HG--
extra : rebase_source : f62337702695d9701c8e2abe5e93a110cba23051
doc: make man and html from translated documents

Before this patch, man and html are english only, and there sources are not
translatable.
This patch make translatable all documents.

--HG--
rename : doc/common.txt => mercurial/help/common.txt
rename : doc/hg.1.txt => mercurial/help/hg.1.txt
rename : doc/hgignore.5.txt => mercurial/help/hgignore.5.txt
rename : doc/hgrc.5.txt => mercurial/help/hgrc.5.txt
extra : rebase_source : baa4331d53eedc4c4c56ddb9f722361679f37b4d
doc: make i18n man and html

Allow overwrite LANGUAGE and LC_ALL make variables, for make i18n man and html.
After this patch, we can make i18n man and html by following command:

  $ make clean all LANGUAGE=ja

--HG--
extra : rebase_source : a7e9501ff4416e724f21f2c684cb3c4213fd4295