run-tests: hold iolock across diff/prompt when interactive
Otherwise diff may get separated from the corresponding prompt by
other threads. This required moving the interactive prompting from one
helper method to another.
bookmarks: improve the bookmark help (
issue4244)
push: restore contents of HG_URL for hooks (
issue4268)
tests: ignore missing file with PYTHONDONTWRITEBYTECODE (
issue4239)
hgweb: avoid initialization race (
issue4280)
p4: accept changesets with no description (
issue4282)