diff hgext/absorb.py @ 42351:86f17fc31aa8

absorb: fix interactive mode I didn't know existed While investigating a bug in `hg absorb -e` I unintentionally discovered `hg absorb --interactive` and its brokenness. This adds a test and restores the functionality. Note that this interface is still marked experimental, so we can change this to be more sophisticated in the future. Differential Revision: https://phab.mercurial-scm.org/D6411
author Augie Fackler <augie@google.com>
date Mon, 20 May 2019 14:00:12 -0400
parents b3fc78c028ef
children c1bf63ac30c5
line wrap: on
line diff
--- a/hgext/absorb.py	Fri May 17 11:13:12 2019 -0400
+++ b/hgext/absorb.py	Mon May 20 14:00:12 2019 -0400
@@ -935,7 +935,7 @@
     if opts.get('interactive'):
         diff = patch.diff(repo, stack[-1].node(), targetctx.node(), matcher)
         origchunks = patch.parsepatch(diff)
-        chunks = cmdutil.recordfilter(ui, origchunks)[0]
+        chunks = cmdutil.recordfilter(ui, origchunks, matcher)[0]
         targetctx = overlaydiffcontext(stack[-1], chunks)
     fm = None
     if opts.get('print_changes') or not opts.get('apply_changes'):