On Sat, Jan 15, 2011 at 03:48, Georg Brandl <ge...@python.org> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Am 14.01.2011 22:57, schrieb Kevin Dunn: >> On Fri, Jan 7, 2011 at 05:17, Georg Brandl <ge...@python.org> wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Am 24.08.2010 15:53, schrieb Kevin Dunn: >>>> Hi, >>>> >>>> I'm developing a Sphinx extension and Django application that I hope >>>> to publicly release soon. The extension allows for commenting on each >>>> node in the documentation. >>>> >>>> Docutils makes the starting line number available for each node in the >>>> RST file. However, the node's line number is not always propagated for >>>> some of the custom Sphinx nodes. >>>> >>>> It would helpful if the following small patches can be made to: >>>> >>>> * sphinx/directives/code.py >>>> * sphinx/directives/other.py >>>> * sphinx/ext/mathbase.py >>>> >>>> as given by the attached Mercurial diff output against the latest tip. >>>> >>>> These changes simply ensure that the line number, provided by Docutils >>>> via ``self.lineno``, are available in the node object when the various >>>> ``visit_ ....`` methods are called later on. The line numbers for >>>> most nodes are already available, but these few were not. >>> >>> This is now committed to 1.0 and trunk. >>> >>> Thanks, >>> Georg >> >> Hi Georg, >> >> Thanks for applying my patch. >> >> However I just noticed that when running on a system that has docutils >> version 0.5 that it will break mathematics functionality: any document >> that uses the ``.. math::`` directive will raise an error. I've >> pasted an example of the Sphinx error below this message. >> >> It seems that docutils 0.5 does not have a ``.src`` attribute in its >> class definition for ``Directive`` (docutils/parsers/rst/__init__.py). >> When I supplied that patch I was using docutils version 0.7, which >> does have a ``.src`` attribute. >> >> The obvious solution is to remove a line in my patch:: >> >> node.source = self.src >> >> from ``sphinx/ext/mathbase.py``; or to raise the docutils dependency >> to a higher version :) >> >> I apologize for this; I'll be sure to test any future patches on the >> minimal Sphinx requirements before submitting them. > > Don't apologize, it would be my responsibility just as well as yours. > Should be fixed now. > > Georg
Thanks Georg, I just pulled in the latest updates and can confirm the bug goes away with docutils version 0.5. Thanks, Kevin -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To post to this group, send email to sphinx-dev@googlegroups.com. To unsubscribe from this group, send email to sphinx-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sphinx-dev?hl=en.