diff --git a/hgext3rd/tweakdefaults.py b/hgext3rd/tweakdefaults.py --- a/hgext3rd/tweakdefaults.py +++ b/hgext3rd/tweakdefaults.py @@ -433,6 +433,13 @@ if inactive: extensions.unwrapfunction(hg, 'updatetotally', _wrapupdatetotally) + # If the command succeed a message for 'hg update .^' will appear + # suggesting to use hg prev + if node == '.^': + ui.warn( + 'tip: next time try using \'hg prev\' and \'hg next\' to go up' + + ' and down in the stack\n') + return result def _wrapupdatetotally(orig, ui, repo, checkout, brev, *args, **kwargs): diff --git a/tests/test-tweakdefaults-ordering.t b/tests/test-tweakdefaults-ordering.t --- a/tests/test-tweakdefaults-ordering.t +++ b/tests/test-tweakdefaults-ordering.t @@ -20,6 +20,7 @@ $ hg up ".^" 0 files updated, 0 files merged, 1 files removed, 0 files unresolved (leaving bookmark AB) + tip: next time try using 'hg prev' and 'hg next' to go up and down in the stack $ touch c $ hg commit -Aqm c $ hg bookmark C -t AB diff --git a/tests/test-tweakdefaults-update.t b/tests/test-tweakdefaults-update.t --- a/tests/test-tweakdefaults-update.t +++ b/tests/test-tweakdefaults-update.t @@ -23,6 +23,7 @@ | o 0 + $ hg up 3 1 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -68,3 +69,6 @@ 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg st ? foo + $ hg update .^ + 1 files updated, 0 files merged, 0 files removed, 0 files unresolved + tip: next time try using 'hg prev' and 'hg next' to go up and down in the stack diff --git a/tests/test-tweakdefaults.t b/tests/test-tweakdefaults.t --- a/tests/test-tweakdefaults.t +++ b/tests/test-tweakdefaults.t @@ -79,6 +79,7 @@ 0 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg update ".^" 0 files updated, 0 files merged, 1 files removed, 0 files unresolved + tip: next time try using 'hg prev' and 'hg next' to go up and down in the stack $ hg update --clean 1 2 files updated, 0 files merged, 0 files removed, 0 files unresolved @@ -397,6 +398,7 @@ $ hg commit --date "1 1" -Aqm "dest commit for rebase" $ hg bookmark rebase_dest_test_1 $ hg up -q ".^" + tip: next time try using 'hg prev' and 'hg next' to go up and down in the stack $ echo test_1 > rebase_source $ hg commit --date "1 1" -Aqm "source commit for rebase" $ hg bookmark rebase_source_test_1 @@ -409,6 +411,7 @@ $ hg commit -Aqm "dest commit for rebase" $ hg bookmark rebase_dest_test_2 $ hg up -q ".^" + tip: next time try using 'hg prev' and 'hg next' to go up and down in the stack $ echo test_2 > rebase_source $ hg commit -Aqm "source commit for rebase" $ hg bookmark rebase_source_test_2