c5d5c31
diff -r 31723fc15e14 hgsvn/common.py
c5d5c31
--- a/hgsvn/common.py	Mon Oct 19 07:31:27 2009 +0200
c5d5c31
+++ b/hgsvn/common.py	Sun Nov 01 13:58:15 2009 +0100
c5d5c31
@@ -37,19 +37,8 @@
c5d5c31
     pass
c5d5c31
 
c5d5c31
 
c5d5c31
-# We import the lock logic from Mercurial if it is available, and fall back
c5d5c31
-# to a dummy (always successful) lock if not.
c5d5c31
-try:
c5d5c31
-    from mercurial.lock import lock as _lock
c5d5c31
-    try:
c5d5c31
-        from mercurial.error import LockHeld
c5d5c31
-    except ImportError:
c5d5c31
-        # LockHeld was defined in mercurial.lock in Mercurial < 1.2
c5d5c31
-        from mercurial.lock import LockHeld
c5d5c31
-
c5d5c31
-except ImportError:
c5d5c31
-    _lock = _SimpleFileLock
c5d5c31
-    LockHeld = _LockHeld
c5d5c31
+_lock = _SimpleFileLock
c5d5c31
+LockHeld = _LockHeld
c5d5c31
 
c5d5c31
 
c5d5c31
 hgsvn_private_dir = ".hgsvn"
c5d5c31
diff -r 31723fc15e14 hgsvn/ui.py
c5d5c31
--- a/hgsvn/ui.py	Mon Oct 19 07:31:27 2009 +0200
c5d5c31
+++ b/hgsvn/ui.py	Sun Nov 01 13:58:15 2009 +0100
c5d5c31
@@ -5,31 +5,27 @@
c5d5c31
 import os
c5d5c31
 import sys
c5d5c31
 
c5d5c31
-try:
c5d5c31
-    # First try to import the Mercurial implementation.
c5d5c31
-    from mercurial.util import termwidth
c5d5c31
-except ImportError:
c5d5c31
-    # Fallback to local copy of Mercurial's implementation.
c5d5c31
-    def termwidth():
c5d5c31
-        if 'COLUMNS' in os.environ:
c5d5c31
+# Fallback to local copy of Mercurial's implementation.
c5d5c31
+def termwidth():
c5d5c31
+    if 'COLUMNS' in os.environ:
c5d5c31
+        try:
c5d5c31
+            return int(os.environ['COLUMNS'])
c5d5c31
+        except ValueError:
c5d5c31
+            pass
c5d5c31
+    try:
c5d5c31
+        import termios, array, fcntl
c5d5c31
+        for dev in (sys.stdout, sys.stdin):
c5d5c31
             try:
c5d5c31
-                return int(os.environ['COLUMNS'])
c5d5c31
+                fd = dev.fileno()
c5d5c31
+                if not os.isatty(fd):
c5d5c31
+                    continue
c5d5c31
+                arri = fcntl.ioctl(fd, termios.TIOCGWINSZ, '\0' * 8)
c5d5c31
+                return array.array('h', arri)[1]
c5d5c31
             except ValueError:
c5d5c31
                 pass
c5d5c31
-        try:
c5d5c31
-            import termios, array, fcntl
c5d5c31
-            for dev in (sys.stdout, sys.stdin):
c5d5c31
-                try:
c5d5c31
-                    fd = dev.fileno()
c5d5c31
-                    if not os.isatty(fd):
c5d5c31
-                        continue
c5d5c31
-                    arri = fcntl.ioctl(fd, termios.TIOCGWINSZ, '\0' * 8)
c5d5c31
-                    return array.array('h', arri)[1]
c5d5c31
-                except ValueError:
c5d5c31
-                    pass
c5d5c31
-        except ImportError:
c5d5c31
-            pass
c5d5c31
-        return 80
c5d5c31
+    except ImportError:
c5d5c31
+        pass
c5d5c31
+    return 80
c5d5c31
 
c5d5c31
 
c5d5c31
 # Log levels