Author: ramiro Date: 2011-10-09 17:23:47 -0700 (Sun, 09 Oct 2011) New Revision: 16952
Modified: django/trunk/docs/_ext/djangodocs.py Log: Made fix for quote characters with SmartPants + parsed literal blocks conditional on Sphinx version. This hs been fixed upstream in releases >= 1.0.8 (issue 647.) Modified: django/trunk/docs/_ext/djangodocs.py =================================================================== --- django/trunk/docs/_ext/djangodocs.py 2011-10-09 14:25:26 UTC (rev 16951) +++ django/trunk/docs/_ext/djangodocs.py 2011-10-10 00:23:47 UTC (rev 16952) @@ -16,7 +16,7 @@ except ImportError: json = None -from sphinx import addnodes, roles +from sphinx import addnodes, roles, __version__ as sphinx_ver from sphinx.builders.html import StandaloneHTMLBuilder from sphinx.writers.html import SmartyPantsHTMLTranslator from sphinx.util.console import bold @@ -139,16 +139,17 @@ def depart_desc_parameterlist(self, node): self.body.append(')') - # - # Don't apply smartypants to literal blocks - # - def visit_literal_block(self, node): - self.no_smarty += 1 - SmartyPantsHTMLTranslator.visit_literal_block(self, node) + if sphinx_ver < '1.0.8': + # + # Don't apply smartypants to literal blocks + # + def visit_literal_block(self, node): + self.no_smarty += 1 + SmartyPantsHTMLTranslator.visit_literal_block(self, node) - def depart_literal_block(self, node): - SmartyPantsHTMLTranslator.depart_literal_block(self, node) - self.no_smarty -= 1 + def depart_literal_block(self, node): + SmartyPantsHTMLTranslator.depart_literal_block(self, node) + self.no_smarty -= 1 # # Turn the "new in version" stuff (versionadded/versionchanged) into a -- You received this message because you are subscribed to the Google Groups "Django updates" group. To post to this group, send email to django-updates@googlegroups.com. To unsubscribe from this group, send email to django-updates+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-updates?hl=en.