hg update --inactive should behave like update except that it should not activate deactivated bookmarks and should not print the related ui.status outputs (eg: "activating bookmarks") Set up the repository. $ hg init repo $ cd repo $ hg debugbuilddag -m '+4 *3 +1' $ hg bookmark -r 7db39547e641 test $ hg update test 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (activating bookmark test) $ hg bookmarks * test 5:7db39547e641 $ hg bookmark -i test $ hg update --inactive test 0 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg bookmarks test 5:7db39547e641 $ hg bookmark -r 09bb8c08de89 test2 $ hg update test 0 files updated, 0 files merged, 0 files removed, 0 files unresolved (activating bookmark test) $ hg update --inactive test2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved (leaving bookmark test) $ hg bookmarks test 5:7db39547e641 test2 1:09bb8c08de89 $ hg update --inactive test 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg bookmarks test 5:7db39547e641 test2 1:09bb8c08de89