diff --git a/hgext/absorb.py b/hgext/absorb.py
index 481db51c83e9bb5642be1ea1e88771dae5590552_aGdleHQvYWJzb3JiLnB5..ab452995eafffa69c34e863e4d8c03e163d8f3ad_aGdleHQvYWJzb3JiLnB5 100644
--- a/hgext/absorb.py
+++ b/hgext/absorb.py
@@ -917,7 +917,7 @@
                       'be analysed\n')
                     % limit)
     if not stack:
-        raise error.Abort(_('no changeset to change'))
+        raise error.Abort(_('no mutable changeset to change'))
     if targetctx is None: # default to working copy
         targetctx = repo[None]
     if pats is None:
diff --git a/tests/test-absorb.t b/tests/test-absorb.t
index 481db51c83e9bb5642be1ea1e88771dae5590552_dGVzdHMvdGVzdC1hYnNvcmIudA==..ab452995eafffa69c34e863e4d8c03e163d8f3ad_dGVzdHMvdGVzdC1hYnNvcmIudA== 100644
--- a/tests/test-absorb.t
+++ b/tests/test-absorb.t
@@ -18,7 +18,7 @@
 Do not crash with empty repo:
 
   $ hg absorb
-  abort: no changeset to change
+  abort: no mutable changeset to change
   [255]
 
 Make some commits:
@@ -225,7 +225,7 @@
   $ echo 2 >> m1
   $ echo 2 >> m2
   $ hg absorb
-  abort: no changeset to change
+  abort: no mutable changeset to change
   [255]
   $ hg revert -q -C m1 m2