# HG changeset patch # User Pierre-Yves David # Date 1539348003 -7200 # Node ID 3c28f8a3a5a5773952ea58e9098c8d1ff4234002 # Parent 44133463372ff3a574ecb964e96bfd228effb46b prev: also use stack shortcut in output when possible This mirror what `hg evolve` is doing since cc3a0b13ae57. diff -r 44133463372f -r 3c28f8a3a5a5 CHANGELOG --- a/CHANGELOG Fri Oct 12 14:33:03 2018 +0200 +++ b/CHANGELOG Fri Oct 12 14:40:03 2018 +0200 @@ -6,6 +6,7 @@ * evolve: avoid redundant output when handling linear orphans * evolve: use stack alias s# in `hg evolve` messages + * next, prev: use stack alias s# when relevant * rewind: add an undo alias 8.2.1 -- 2018-09-14 diff -r 44133463372f -r 3c28f8a3a5a5 hgext3rd/evolve/__init__.py --- a/hgext3rd/evolve/__init__.py Fri Oct 12 14:33:03 2018 +0200 +++ b/hgext3rd/evolve/__init__.py Fri Oct 12 14:40:03 2018 +0200 @@ -1076,9 +1076,14 @@ exc.hint = _('do you want --merge?') raise - displayer = compat.changesetdisplayer(ui, repo, - {'template': shorttemplate}) topic = not opts.get("no_topic", False) + hastopic = bool(_getcurrenttopic(repo)) + + template = shorttemplate + if topic and hastopic: + template = utility.stacktemplate + + displayer = compat.changesetdisplayer(ui, repo, {'template': template}) target, bookmark = _findprevtarget(repo, displayer, opts.get('move_bookmark'), topic) diff -r 44133463372f -r 3c28f8a3a5a5 tests/test-evolve-topic.t --- a/tests/test-evolve-topic.t Fri Oct 12 14:33:03 2018 +0200 +++ b/tests/test-evolve-topic.t Fri Oct 12 14:40:03 2018 +0200 @@ -207,7 +207,7 @@ 0 files updated, 0 files merged, 4 files removed, 0 files unresolved $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [12] add eee + [s3] add eee $ hg next 1 files updated, 0 files merged, 0 files removed, 0 files unresolved [s4] add fff @@ -222,7 +222,7 @@ $ hg prev preserving the current topic 'bar' 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [13] add fff + [s4] add fff $ hg prev no parent in topic "bar" (do you want --no-topic) @@ -274,7 +274,7 @@ $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [18] add fff + [s1] add fff Testing issue 5708 when we are on obsolete changeset and there is active topic ------------------------------------------------------------------------------ @@ -332,7 +332,7 @@ $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [14] add ggg + [s2] add ggg When the current topic and successors topic are same, but obsolete cset has different topic @@ -380,4 +380,4 @@ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [12] add eee + [s3] add eee diff -r 44133463372f -r 3c28f8a3a5a5 tests/test-topic-stack-complex.t --- a/tests/test-topic-stack-complex.t Fri Oct 12 14:33:03 2018 +0200 +++ b/tests/test-topic-stack-complex.t Fri Oct 12 14:40:03 2018 +0200 @@ -48,7 +48,7 @@ s0^ Added foo (base) $ hg prev 0 files updated, 0 files merged, 2 files removed, 0 files unresolved - [2] Added c and d + [s2] Added c and d $ echo 0 > num $ cat > editor.sh << '__EOF__' @@ -103,7 +103,7 @@ $ hg prev 0 files updated, 0 files merged, 1 files removed, 0 files unresolved - [4] split1 + [s2] split1 $ echo foo > c $ hg diff diff -r f26c1b9addde c diff -r 44133463372f -r 3c28f8a3a5a5 tests/test-topic-tutorial.t --- a/tests/test-topic-tutorial.t Fri Oct 12 14:33:03 2018 +0200 +++ b/tests/test-topic-tutorial.t Fri Oct 12 14:40:03 2018 +0200 @@ -1151,7 +1151,7 @@ $ hg previous 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - [14] Adding saw + [s2] Adding saw $ hg stack ### topic: tools