# HG changeset patch # User Laurent Peuch # Date 1569382967 -7200 # Node ID be0864a2eec816ff6302d11f27edb4979f014899 # Parent a61e0fe17a6952fcc1ef0f80729b01f8ab5aed36 [mod] allow to pass generic additional arguments to pygments HtmlFormatter diff -r a61e0fe17a69 -r be0864a2eec8 cubicweb/misc/source_highlight.py --- a/cubicweb/misc/source_highlight.py Fri Sep 27 06:20:39 2019 +0200 +++ b/cubicweb/misc/source_highlight.py Wed Sep 25 05:42:47 2019 +0200 @@ -22,11 +22,13 @@ return pygments_highlight(code, get_lexer_by_name(language), TerminalFormatter()) -def highlight_html(code, language, linenos=False): +def highlight_html(code, language, linenos=False, linenostart=1, **kwargs): if not has_pygments: return str(code) - return pygments_highlight(str(code), get_lexer_by_name(language), HtmlFormatter(wrapcode=True, linenos=linenos)) + return pygments_highlight(str(code), + get_lexer_by_name(language), + HtmlFormatter(wrapcode=True, linenos=linenos, linenostart=linenostart, **kwargs)) def generate_css():