mercurial/error.py
changeset 47292 5a75be916316
parent 47291 d9c71bbe20f7
child 47295 dd339191f2dc
--- a/mercurial/error.py	Tue May 18 22:07:16 2021 -0700
+++ b/mercurial/error.py	Tue May 18 21:32:12 2021 -0700
@@ -51,8 +51,8 @@
         super(Hint, self).__init__(*args, **kw)
 
 
-class Abort(Hint, Exception):
-    """Raised if a command needs to print an error and exit."""
+class Error(Hint, Exception):
+    """Base class for Mercurial errors."""
 
     def __init__(
         self, message, hint=None, coarse_exit_code=None, detailed_exit_code=None
@@ -87,6 +87,10 @@
         return message
 
 
+class Abort(Error):
+    """Raised if a command needs to print an error and exit."""
+
+
 class StorageError(Hint, Exception):
     """Raised when an error occurs in a storage layer.