Issue #487 resolved

The oldcmarkup extension doesn't work with default_role config option

Anonymous created an issue

When using old C markup and defining {{{ default_role = 'cfunc' }}} in, 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 {{{env.lookup_domain_element()}}} fail.

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.

Comments (3)

  1. Log in to comment