Emacs で reStructuredText を編集中する際に、コードブロックを別途シンタックスハイライトしたい
Sphinx を用いて文章作成をしています。 Emacs で以下のような reStructuredText フォーマットのファイルを編集している際に、 コードブロック (code-block) の中身だけ rst-mode とは別のメジャーモードでシンタックスハイライトしたいのですが、どうすれば上手くできるでしょうか。
こんにちは世界
==============
- ほげほげ
.. code-block:: python
# このブロックは rst-mode ではなく python-mode で
# シンタックスハイライト + インデントしたいという話です
def hello():
print("Hello, world!")
hello()