diff --git a/lodgeit/lib/highlighting.py b/lodgeit/lib/highlighting.py index 0ca1d09..c176b4b 100644 --- a/lodgeit/lib/highlighting.py +++ b/lodgeit/lib/highlighting.py @@ -35,7 +35,12 @@ def _get_pygments_lexers(add_empty=True): if add_empty: r.append(('', ''),) for lexer in get_all_lexers(): - r.append((lexer[1][0], _(lexer[0])),) + try: + r.append((lexer[1][0], _(lexer[0])),) + except IndexError: + # Skip "deprecated" lexer entries, like this in Pygments 2.7.3: + # https://github.com/pygments/pygments/commit/5ee1754 + continue return r diff --git a/requirements.txt b/requirements.txt index ddb8d37..3f63568 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ six Jinja2 Werkzeug<0.16 Pygments<2.6;python_version<'3' -Pygments<2.7.3;python_version>='3' +Pygments;python_version>='3' SQLAlchemy PyMySQL simplejson