reStructuredText in Emacs¶
init.el(use-package rst
:hook ((rst-mode . visual-wrap-prefix-mode))
:bind (:map rst-mode-map
("C-c m" . alc-rst-mode-tmenu)))
Esbonio¶
My primary use case for using reStructuredText is for Sphinx projects, so of course I’ll be using esbonio!
init.el(use-package esbonio
:vc (:url "https://github.com/swyddfa/esbonio.el" :rev "main")
:hook ((rst-mode . esbonio-eglot-ensure)))
Which exposes some functions I want to put into the transient menu for rst-mode buffers
init.el(transient-define-prefix alc-rst-mode-tmenu ()
"Major mode transient menu for `rst-mode'"
["Esbonio"
["Previews"
("p" "Preview File" esbonio-preview-file)
("s" "Toggle Sync Scroll" esbonio-sync-scroll-mode)]])