﻿id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release
10278,Plugin found to be working on 1.0rc1 - but needs a patch for python2.6,sdegrande,rjollos,"This plugin works on 1.0, but a patch is needed for python 2.6, as the one proposed in #9157, or the following one:

{{{
#!diff
diff -r ec2c58e517b9 markdownmacro/0.11/Markdown/macro.py
--- a/markdownmacro/0.11/Markdown/macro.py	Sat Aug 11 22:09:49 2012 +0000
+++ b/markdownmacro/0.11/Markdown/macro.py	Wed Sep 05 12:39:28 2012 +0200
@@ -27,7 +27,7 @@
 LINK = compile(
     r'(\]\()([^) ]+)([^)]*\))|(<)([^>]+)(>)|(\n\[[^]]+\]: *)([^ \n]+)(.*\n)'
 )
-HREF = compile(r'href=[\'""]?([^\'"" ]*)')
+HREF = compile(r'href=[\'""]?([^\'"" ]*)', I)
 
 __all__ = ['MarkdownMacro']
 
@@ -47,8 +47,7 @@
             f.format(target, out)
             url = search(
                     HREF,
-                    out.getvalue(),
-                    I).groups()[0]
+                    out.getvalue()).groups()[0]
             # Trac creates relative links, which Markdown won't touch inside
             # <autolinks> because they look like HTML
             if pre == '<' and url != target:
}}}

I do not know python's internals, so I don't know which one is the more efficient.
I suppose that such a patch is compatible with other 2.x versions of python, but I was not able to check.
",defect,closed,normal,MarkdownMacro,normal,fixed,compatibility,,1.0
