The oldcmarkup extension doesn't work with default_role config option
When using old C markup and defining
default_role = 'cfunc'
in conf.py, Sphinx crashes when it encounters text that uses the default interpreted text role.
The problem is in the
sphinx.ext.oldcmarkup extension. The
old_crole function gets an empty string as the
typ parameter, which causes the call to
I managed to get it to work by changing the
old_crole function a bit:
if not typ: typ = env.config.default_role
I'm not sure if this is a good fix, but at least it works.