# HG changeset patch # User Pulkit Goyal <7895pulkit@gmail.com> # Date 1505495935 -19800 # Node ID 3a9303b7b6480dd24be8c3f7f8857a3ad0b0d6a4 # Parent 6f7f8c6fcfb0884641e7daa656628685d941f5f8 topics: show working directory branch when topic is empty diff -r 6f7f8c6fcfb0 -r 3a9303b7b648 hgext3rd/topic/stack.py --- a/hgext3rd/topic/stack.py Fri Sep 01 15:09:59 2017 +0530 +++ b/hgext3rd/topic/stack.py Fri Sep 15 22:48:55 2017 +0530 @@ -169,7 +169,10 @@ @util.propertycache def branches(self): - return sorted(set(self._repo[r].branch() for r in self._revs)) + branches = sorted(set(self._repo[r].branch() for r in self._revs)) + if not branches: + branches = set([self._repo[None].branch()]) + return branches def labelsgen(prefix, labelssuffix): """ Takes a label prefix and a list of suffixes. Returns a string of the prefix diff -r 6f7f8c6fcfb0 -r 3a9303b7b648 tests/test-topic-stack.t --- a/tests/test-topic-stack.t Fri Sep 01 15:09:59 2017 +0530 +++ b/tests/test-topic-stack.t Fri Sep 15 22:48:55 2017 +0530 @@ -66,7 +66,7 @@ * other $ hg stack ### topic: other - ### branch: + ### branch: default $ hg up foo switching to topic foo @@ -224,7 +224,7 @@ $ hg topic --clear $ hg stack - ### branch: + ### branch: default Test "t#" reference ------------------- diff -r 6f7f8c6fcfb0 -r 3a9303b7b648 tests/test-topic.t --- a/tests/test-topic.t Fri Sep 01 15:09:59 2017 +0530 +++ b/tests/test-topic.t Fri Sep 15 22:48:55 2017 +0530 @@ -139,10 +139,10 @@ $ hg topics * narf $ hg topics -v - * narf (on branch: , 0 changesets) + * narf (on branch: default, 0 changesets) $ hg stack ### topic: narf - ### branch: + ### branch: default Add commits to topic