I have recently developed a Langauage Server Protocol (LSP) for rST: https://github.com/chrisjsewell/rst-language-server. However, to do that I had to monkey patch aspects of docutils. nodes, roles and directives are all stored in global, mutable dictionaries, which is not thread-safe and a poor design choice for a modern parser
https://google.github.io/styleguide/pyguide.html#25-global-variables
david's mantra "contributions welcome".
i would not apply a big patch if you send one
but try to break it up and apply things piecewise
because things need to be tested and some people nag about documentation
thanks in advance
and I will be happy to do that, when docutils moves to git 😉
We can work with patches done with Git.
Ticket moved from /p/docutils/bugs/401/
Can't be converted: