def highlight(text, filename=None): """Guess language in *text* and return its html highlighted version""" if filename is not None: #Pygments does not know dpr filename = filename.replace('dpr', 'pas') try: lexer = guess_lexer_for_filename(filename, text) except pygments.util.ClassNotFound: lexer = guess_lexer(text) else: lexer = guess_lexer(text) formatter = HtmlFormatter(style='manni', linenos=True, classprefix="highlight-") return formatter.get_style_defs(), p_highlight(text, lexer, formatter)
def highlight(code, lang): lexer = get_lexer_by_name(LEXERS[lang]) return p_highlight(code, lexer, HtmlListFormatter())
def highlight(text): """Guess language in *text* and return its html highlighted version""" lexer = guess_lexer(text) return p_highlight(text, lexer, HtmlFormatter(full=True, style='manni'))