From: Stefan Tatschner Date: Mon, 13 Jan 2014 21:10:45 +0000 (+0100) Subject: filters: Improved syntax-highlighting.py X-Git-Url: https://gitweb.ps.run/ps-cgit/commitdiff_plain/ceffeb5d52609a38c5d5d410456d796673fe8461?hp=ceffeb5d52609a38c5d5d410456d796673fe8461 filters: Improved syntax-highlighting.py - Switched back to python2 according to a problem in pygments with python3. With the next release of pygments this problem should be fixed. Issue see here: https://bitbucket.org/birkenfeld/pygments-main/issue/901/problems-with-python3 - Just read the stdin, decode it to utf-8 and ignore unknown signs. This ensures that even destroyed files do not cause any errors in the filter. - Improved language guessing: -> At first use guess_lexer_for_filename for a better detection of the used programming languages (even mixed cases will be detected, e.g. php + html). -> If nothing was found look if there is a shebang and use guess_lexer. -> As default/fallback choose TextLexer. Signed-off-by: Stefan Tatschner ---