QMP isn't json. It turns out Pygments cares about this. Teach Pygments to go with the annotated flow.
V3: - Also annotate elision indicators '...', which cause problems in Sphinx 2.1+ - Adjust setup.py to cope with future versions of Sphinx that change the add_lexer interface V2: - Change GPL2 to GPLv2+ (Peter Maydell) - Change "highlights" to "lexes" in docstrings - Fix typo ("Sphinx()" => "Sphinx") in docstring Reported-by: Aarushi Mehta <mehta.aar...@gmail.com> John Snow (3): docs/interop/bitmaps.rst: Fix typos sphinx: add qmp_lexer docs/bitmaps: use QMP lexer instead of json docs/conf.py | 4 +-- docs/interop/bitmaps.rst | 58 ++++++++++++++++++++-------------------- docs/sphinx/qmp_lexer.py | 43 +++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 31 deletions(-) create mode 100644 docs/sphinx/qmp_lexer.py -- 2.20.1