Drop old image embedding syntax.
authorBernie Innocenti <bernie@codewiz.org>
Wed, 6 Aug 2008 10:00:04 +0000 (12:00 +0200)
committerBernie Innocenti <bernie@codewiz.org>
Wed, 6 Aug 2008 10:00:04 +0000 (12:00 +0200)
geekigeeki.py

index f704da5a4293395b1c86c800c5c0887462f14913..d7e1a5a9e0d28a466e8f40b5704df5d4ea77148f 100755 (executable)
@@ -345,16 +345,14 @@ class WikiFormatter:
     def _hurl_repl(self, word):
         m = link_re.match(word)
         name = m.group(1)
-        descr = m.group(2) or name
-
-        if img_re.match(name):
-            # DEPRECATED SYNTAX: use {{foo.jpg|descr}} instead
-            _inl_repl(self, word)
+        if m.group(2) is None:
+            descr = name
+        elif img_re.match(m.group(2)):
+            descr = '<img border="0" src="' + descr + '" />'
         else:
-            if img_re.match(descr):
-                descr = '<img border="0" src="' + descr + '" />'
+            descr = m.group(2)
 
-            return link_tag(name, descr, 'wikilink')
+        return link_tag(name, descr, 'wikilink')
 
     def _inl_repl(self, word):
         m = link_re.match(word)
@@ -363,10 +361,12 @@ class WikiFormatter:
         name = relative_url(name)
         argv = descr.split('|')
         descr = argv.pop(0)
+
         if argv:
             args = '?' + '&amp;'.join(argv)
         else:
             args = ''
+
         if descr:
             # The "extthumb" nonsense works around a limitation of the HTML block model
             return '<div class="extthumb"><div class="thumb"><a href="%s"><img border="0" src="%s" alt="%s" /></a><div class="caption">%s</div></div></div>' \