Code

Ticket #1147: patch.2.diff

File patch.2.diff, 1.0 KB (added by jim-django@…, 8 years ago)

Patch to allow newlines inside tags (corrected)

Line 
1Index: __init__.py
2===================================================================
3--- __init__.py (revision 1807)
4+++ __init__.py (working copy)
5@@ -80,10 +80,13 @@
6 # (e.g. strings)
7 UNKNOWN_SOURCE="<unknown source>"
8 
9-# match a variable or block tag and capture the entire tag, including start/end delimiters
10-tag_re = re.compile('(%s.*?%s|%s.*?%s)' % (re.escape(BLOCK_TAG_START), re.escape(BLOCK_TAG_END),
11-                                          re.escape(VARIABLE_TAG_START), re.escape(VARIABLE_TAG_END)))
12-
13+# match a variable or block tag and capture the entire tag, including start/end delimiters                                       
14+tag_re = re.compile('(%s.*?%s|%s.*?%s)' % (re.escape(BLOCK_TAG_START),
15+                                            re.escape(BLOCK_TAG_END),
16+                                            re.escape(VARIABLE_TAG_START),
17+                                            re.escape(VARIABLE_TAG_END)),
18+                                          re.DOTALL)
19+