highlight: move code from module top-level into extsetup
authorMartin Geisler <mg@lazybytes.net>
Fri, 28 Aug 2009 22:14:04 +0200
changeset 9409 57157a224037
parent 9408 70bf7f853adc
child 9410 1c83938b6a8e
highlight: move code from module top-level into extsetup
hgext/highlight/__init__.py
--- a/hgext/highlight/__init__.py	Fri Aug 28 20:53:03 2009 +0200
+++ b/hgext/highlight/__init__.py	Fri Aug 28 22:14:04 2009 +0200
@@ -53,8 +53,9 @@
     req.respond(common.HTTP_OK, 'text/css')
     return ['/* pygments_style = %s */\n\n' % pg_style, fmter.get_style_defs('')]
 
-# monkeypatch in the new version
-extensions.wrapfunction(webcommands, '_filerevision', filerevision_highlight)
-extensions.wrapfunction(webcommands, 'annotate', annotate_highlight)
-webcommands.highlightcss = generate_css
-webcommands.__all__.append('highlightcss')
+def extsetup():
+    # monkeypatch in the new version
+    extensions.wrapfunction(webcommands, '_filerevision', filerevision_highlight)
+    extensions.wrapfunction(webcommands, 'annotate', annotate_highlight)
+    webcommands.highlightcss = generate_css
+    webcommands.__all__.append('highlightcss')