Invert <dyn:code> and <pre> tags
This commit is contained in:
		| @@ -239,24 +239,21 @@ class Index(DynastieGenerator): | ||||
|         formatter.encoding = 'utf-8' | ||||
|          | ||||
|         writer = StrictUTF8Writer() | ||||
|         node.writexml(writer) | ||||
|         node.firstChild.writexml(writer) | ||||
|         code = writer.getvalue().encode('utf-8') | ||||
|  | ||||
|         start = code.find('<pre>'); | ||||
|         end = code.rfind('</pre>'); | ||||
|  | ||||
|         if start == -1 or end == -1 or end < start: | ||||
|             self.addError('Error parsing <dyn:code>') | ||||
|             return '' | ||||
|  | ||||
|         r,w = os.pipe() | ||||
|         r,w=os.fdopen(r,'r',0), os.fdopen(w,'w',0) | ||||
|         highlight(code[start+5:end], lexer, formatter, w) | ||||
|         highlight(code, lexer, formatter, w) | ||||
|         w.close() | ||||
|          | ||||
|         code = r.read() | ||||
|         r.close() | ||||
|  | ||||
|         # Remove <pre> after <div class="highlight"> | ||||
|         code = code[28:-13] | ||||
|         code = '<div class="highlight">' + code + '</div>' | ||||
|  | ||||
|         return code | ||||
|  | ||||
|     def generate(self, blog, src, output): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user