hgext/highlight.py
changeset 6197 f6565f7d9489
parent 6196 fc9535ae6fe2
child 6198 358cc9cf54db
equal deleted inserted replaced
6196:fc9535ae6fe2 6197:f6565f7d9489
    70     formatter = HtmlFormatter(style=style, encoding=util._encoding)
    70     formatter = HtmlFormatter(style=style, encoding=util._encoding)
    71 
    71 
    72     colorized = highlight(text, lexer, formatter)
    72     colorized = highlight(text, lexer, formatter)
    73     # strip wrapping div
    73     # strip wrapping div
    74     colorized = colorized[:colorized.find('\n</pre>')]
    74     colorized = colorized[:colorized.find('\n</pre>')]
    75     colorized = colorized[colorized.find('<span'):]
    75     colorized = colorized[colorized.find('<pre>')+5:]
    76     coloriter = iter(colorized.splitlines())
    76     coloriter = iter(colorized.splitlines())
    77 
    77 
    78     filters['colorize'] = lambda x: coloriter.next()
    78     filters['colorize'] = lambda x: coloriter.next()
    79 
    79 
    80     oldl = tmpl.cache[field]
    80     oldl = tmpl.cache[field]