def get_html(self): ret = render_template('utils/filterable.html', plain=True, **{ 'filters': self.filters, 'fields': self.fields, 'actions': ACTIONS, 'args': {'order': self.args.get('order')}, 'inline': self.inline }) return ret
def highlight_diff(code, _linenos=True): """Highlights an unified diff.""" diffs, info = prepare_udiff(code) if code and not diffs: # the diff was quite very much malformatted. # TODO: we do not yet support diffs made by GNU Diff! lexer = TextLexer() style = get_style(name_only=True) formatter = HtmlFormatter(linenos=_linenos, cssclass='syntax', style=style) return u'<div class="code">%s</div>' % \ pygments.highlight(code, lexer, formatter) return render_template('utils/udiff.html', diffs=diffs, info=info, linenos=_linenos)
def format_compiler_messages(lines, compiler): """Highlights compiler messages.""" return render_template('utils/compiler-messages.html', lines=lines, compiler=compiler)