Commits

Steve Losh committed c862a21

Rename mimic to better reflect what it is.

Comments (0)

Files changed (3)

+import os
+import sys
+
+libdir = '@LIBDIR@'
+
+if libdir != '@' 'LIBDIR' '@':
+    if not os.path.isabs(libdir):
+        libdir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
+                              libdir)
+        libdir = os.path.abspath(libdir)
+    sys.path.insert(0, libdir)
+
+# enable importing on demand to reduce startup time
+try:
+    from mercurial import demandimport; demandimport.enable()
+except ImportError:
+    import sys
+    sys.stderr.write("abort: couldn't find mercurial libraries in [%s]\n" %
+                     ' '.join(sys.path))
+    sys.stderr.write("(check your install and PYTHONPATH)\n")
+    sys.exit(-1)
+
+import mercurial.util
+import mercurial.dispatch
+from mercurial import commands
+
+for fp in (sys.stdin, sys.stdout, sys.stderr):
+    mercurial.util.set_binary(fp)
+
+
+# FIX MERCURIAL'S BROKEN ALIAS ADDING ---------------------------------------------
+
+def _patched_addaliases(ui, cmdtable):
+    # aliases are processed after extensions have been loaded, so they
+    # may use extension commands. Aliases can also use other alias definitions,
+    # but only if they have been defined prior to the current definition.
+    for alias, definition in ui.configitems('alias'):
+        aliasdef = mercurial.dispatch.cmdalias(alias, definition, cmdtable)
+        if not aliasdef.cmd in cmdtable:
+            cmdtable[aliasdef.cmd] = (aliasdef, aliasdef.opts, aliasdef.help)
+        if aliasdef.norepo:
+            commands.norepo += ' %s' % alias
+mercurial.dispatch.addaliases = _patched_addaliases
+
 import sys
 from diesel import Application, Service, until, send, sleep
-from mimic import mercurial
+from hacks import mercurial
 
 
 class DieselBuffer(object):

mimic.py

-import os
-import sys
-
-libdir = '@LIBDIR@'
-
-if libdir != '@' 'LIBDIR' '@':
-    if not os.path.isabs(libdir):
-        libdir = os.path.join(os.path.dirname(os.path.realpath(__file__)),
-                              libdir)
-        libdir = os.path.abspath(libdir)
-    sys.path.insert(0, libdir)
-
-# enable importing on demand to reduce startup time
-try:
-    from mercurial import demandimport; demandimport.enable()
-except ImportError:
-    import sys
-    sys.stderr.write("abort: couldn't find mercurial libraries in [%s]\n" %
-                     ' '.join(sys.path))
-    sys.stderr.write("(check your install and PYTHONPATH)\n")
-    sys.exit(-1)
-
-import mercurial.util
-import mercurial.dispatch
-from mercurial import commands
-
-for fp in (sys.stdin, sys.stdout, sys.stderr):
-    mercurial.util.set_binary(fp)
-
-
-# FIX MERCURIAL'S BROKEN ALIAS ADDING ---------------------------------------------
-
-def _patched_addaliases(ui, cmdtable):
-    # aliases are processed after extensions have been loaded, so they
-    # may use extension commands. Aliases can also use other alias definitions,
-    # but only if they have been defined prior to the current definition.
-    for alias, definition in ui.configitems('alias'):
-        aliasdef = mercurial.dispatch.cmdalias(alias, definition, cmdtable)
-        if not aliasdef.cmd in cmdtable:
-            cmdtable[aliasdef.cmd] = (aliasdef, aliasdef.opts, aliasdef.help)
-        if aliasdef.norepo:
-            commands.norepo += ' %s' % alias
-mercurial.dispatch.addaliases = _patched_addaliases
-
-
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.