Changeset 1407
- Timestamp:
- 11/24/05 18:04:06 (3 years ago)
- Files:
-
- django/trunk/django/views/debug.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/views/debug.py
r1406 r1407 13 13 p = template_source.find('\n') 14 14 while p >= 0: 15 yield p 15 yield p+1 16 16 p = template_source.find('\n', p+1) 17 17 yield len(template_source) + 1 … … 24 24 upto = 0 25 25 source_lines = [] 26 linebreaks = izip(count(0), linebreak_iter(template_source)) 27 for num, next in linebreaks: 26 for num, next in enumerate(linebreak_iter(template_source)): 28 27 if start >= upto and end <= next: 29 28 line = num 30 before = escape(template_source[upto +1:start])29 before = escape(template_source[upto:start]) 31 30 during = escape(template_source[start:end]) 32 31 after = escape(template_source[end:next]) 33 source_lines.append( (num, escape(template_source[upto +1:next])) )32 source_lines.append( (num, escape(template_source[upto:next])) ) 34 33 upto = next 35 34 total = len(source_lines) 36 35 37 top = max( 0, line - context_lines)36 top = max(1, line - context_lines) 38 37 bottom = min(total, line + 1 + context_lines) 39 38 … … 324 323 {% else %} 325 324 <tr><th>{{ source_line.0 }}</th> 326 <td> {{ source_line.1 }}</td></tr>325 <td>{{ source_line.1 }}</td></tr> 327 326 {% endifequal %} 328 327 {% endfor %}
