(almost) silently handle (weird) errors from pygments
This commit is contained in:
parent
b63b4177f9
commit
b62b57512d
1 changed files with 10 additions and 7 deletions
|
|
@ -306,14 +306,17 @@ def load_lexers():
|
||||||
from pygments.lexers import get_all_lexers
|
from pygments.lexers import get_all_lexers
|
||||||
except ImportError:
|
except ImportError:
|
||||||
logging.warning("the pygments module has not been found, syntax coloring is not available")
|
logging.warning("the pygments module has not been found, syntax coloring is not available")
|
||||||
pass
|
|
||||||
else:
|
else:
|
||||||
|
try:
|
||||||
for lexer in get_all_lexers():
|
for lexer in get_all_lexers():
|
||||||
try:
|
try:
|
||||||
lexers.append(lexer[1][0])
|
lexers.append(lexer[1][0])
|
||||||
except IndexError:
|
except IndexError:
|
||||||
logging.warning("cannot load lexer: %s" % lexer[1][0])
|
logging.warning("cannot load lexer: %s" % lexer[1][0])
|
||||||
pass
|
pass
|
||||||
|
except:
|
||||||
|
logging.warning("error while executing the pygment module, syntax coloring is not available")
|
||||||
|
|
||||||
lexers.sort()
|
lexers.sort()
|
||||||
logging.debug("loaded %i lexers: %s" % (len(lexers), ", ".join(lexers)))
|
logging.debug("loaded %i lexers: %s" % (len(lexers), ", ".join(lexers)))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue