On Mon, Sep 5, 2016 at 11:46 AM, Johan S. H. Rosenkilde <santaph...@gmail.com> wrote: > I just ran into a doc issue that has been bothering me for years: global > uniqueness of reference labels in Sphinx. For instance, in > sage.coding.code_construction, we have: > > > .. [HP] W. C. Huffman, V. Pless, Fundamentals of Error-Correcting > Codes, Cambridge Univ. Press, 2003. > > This means I cannot use [HP] as a reference label in another file, say > sage.coding.hamming_code. Writing "[HP]_" in doc-string globally in Sage > *should* generate a link to sage.coding.code_construction. It does in > fact give me a compilation error :-S > > This seems to be the recommended way of doing it in Sphinx. Am I the > only one who thinks this is crazy? Can/should we do something about > this? > > On a related note, the Developer's manual doesn't mention this problem, > or the fact that people should use ReST references (i.e. remember the > underscore), and that REFERENCES blocks should be at the top of the > module (and not in individual methods/functions). A quick grep showed > lots of recent code violating this convention. > > Is this sort of mess the reason Sphinx is so terribly slow, I wonder...
This might be a bug in Sphinx but I'm not 100% certain the bug I have in mind affects reuse of reference labels as well. If it is the bug I have in mind the patch in this ticket, which needs review, would fix it: https://trac.sagemath.org/ticket/21044 -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.