bookmarks: Test if rebase works with bookmarks
Add a test that tests if rebase works fine with bookmarks.
bookmarks: Use dirstate to determine the current node in addchangegroup
Using the changectx might result in a lookup error during the strip command.
Thefore we use the current dirstate to get the parents of the working directory.
paper: don't keep the menu affixed to the top
This makes scrolling slow and causes browsers to use a lot of CPU time.
hgweb: use patch.diff() to make sensible diffs (
issue1223,
issue1258)
This gets us git diffs when enabled and doesn't pick erratic file parents.
patch: turn patch.diff() into a generator
This should even be a little faster than passing in an fp argument.
help: commands supporting --git point to the gitdiffs topic (
issue1352)
hgweb: descend empty directories in web view
When a manifest has a series of directories with nothing in them but a single
directory, displaying the entire chain of empty directories allows for
navigation down to the first non-empty directory with a single click.
Because Java links package hierarchy to directory hierarchy, and because Java
conventions include at least three empty directories at the top of this
hierarchy, descending down empty directories is very common in Java web tools.