Update pygments plugin to render unrecognized code langs without high… #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…lights
When the pygments plugin calls
pygmentizewith a language it does not recognize, Pygments outputsError: no lexer for alias 'lang' foundand leaves the file meant to capture the result blank. This means that the value of theoutvariable, here, is equal to a blank string (""), and therefore, the followingassertfails and we see the"Failed to parse pygmentize result, is pygments installed?"error, even thoughpygmentsis installed.This change will make the pygments plugin output a warning and return the original code block, html-escaped and without highlighting, rather than failing with an error, when encountering a language Pygments does not recognize.