def apply_tinytextile(content, page_msg): """ tinyTextile markup """ from pylucid_project.apps.pylucid.markup.tinyTextile import TinyTextileParser out_obj = SimpleStringIO() markup_parser = TinyTextileParser(out_obj, page_msg) markup_parser.parse(smart_str(content)) return force_unicode(out_obj.getvalue())
def apply_tinytextile(content, page_msg): """ tinyTextile markup """ from pylucid_project.apps.pylucid.markup.tinyTextile import TinyTextileParser out_obj = SimpleStringIO() markup_parser = TinyTextileParser(out_obj, page_msg) markup_parser.parse(smart_str(content)) return force_unicode(out_obj.getvalue())
return html, lexer_name lexer_name = lexer.name formatter = get_formatter() out_object = SimpleStringIO() try: highlight(sourcecode, lexer, formatter, out_object) except Exception, err: if settings.DEBUG: raise html = no_hightlight(sourcecode) lexer_name += " (Error: %s)" % err else: html = out_object.getvalue() # If there is e.g. html code with django tags, we must escape this: html = escape_django_tags(html) html = html.decode("utf-8") return html, lexer_name def get_pygmentize_diff(content1, content2): """ returns the HTML-Diff hightlighted with Pygments Note: the complete content will be returned and not only the "diff-lines". """ diff = make_diff(content1, content2, mode="Differ") diff = "\n".join(diff)
return html, lexer_name lexer_name = lexer.name formatter = get_formatter() out_object = SimpleStringIO() try: highlight(sourcecode, lexer, formatter, out_object) except Exception, err: if settings.DEBUG: raise html = no_hightlight(sourcecode) lexer_name += " (Error: %s)" % err else: html = out_object.getvalue() # If there is e.g. html code with django tags, we must escape this: html = escape_django_tags(html) html = html.decode("utf-8") return html, lexer_name def get_pygmentize_diff(content1, content2): """ returns the HTML-Diff hightlighted with Pygments Note: the complete content will be returned and not only the "diff-lines". """ diff = make_diff(content1, content2, mode="Differ") diff = "\n".join(diff)