hgext3rd/evolve/compat.py
branchstable
changeset 3483 f03845bfd015
parent 3408 f4ea9652661d
child 3499 512706514555
--- a/hgext3rd/evolve/compat.py	Mon Jan 29 17:32:08 2018 +0100
+++ b/hgext3rd/evolve/compat.py	Mon Feb 05 20:58:46 2018 +0900
@@ -28,6 +28,18 @@
 except ImportError:
     obsutil = None
 
+# hg < 4.6 compat (c8e2d6ed1f9e)
+try:
+    from mercurial import logcmdutil
+    changesetdisplayer = logcmdutil.changesetdisplayer
+    changesetprinter = logcmdutil.changesetprinter
+    displaygraph = logcmdutil.displaygraph
+except (AttributeError, ImportError):
+    from mercurial import cmdutil
+    changesetdisplayer = cmdutil.show_changeset
+    changesetprinter = cmdutil.changeset_printer
+    displaygraph = cmdutil.displaygraph
+
 from . import (
     exthelper,
 )