From: SourceForge.net <no...@so...> - 2008-09-17 09:21:51
|
Bugs item #2112656, was opened at 2008-09-15 14:07 Message generated for change (Comment added) made by sds You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373747&aid=2112656&group_id=21935 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: XSL Group: output: HTML Status: Open Resolution: None Priority: 5 Private: No Submitted By: Sam Steingold (sds) Assigned to: Nobody/Anonymous (nobody) Summary: generated headers broken Initial Comment: http://article.gmane.org/gmane.text.docbook.apps/20388 I am having a hard time trying to figure out why the section names in http://clisp.podval.org/impnotes/mop-overview.html#mop-ov-mo-init are so broken: Section 29.3.5.1, Initialization of Section 29.2.1.1, Classess instead of Section 29.3.5.1, Initialization of class metaobjects the original XML text is: <xref linkend="mop-cl-init-mo"/> which points to <section id="mop-cl-init-mo"><title>Initialization of &c-mo;s</title> where c-mo is defined like this: <!ENTITY c-mo '<link linkend="mop-mo-classes">class metaobject</link>'> and <section id="mop-mo-classes"><title>Classes</title> what I don't understand is why the text generation for the header is recursive and why does it recursively replaces existing text (in this case, "class metaobject") with the generated text (in this case, "Section 29.2.1.1, Classes") this is with the current xsl pages from rsync -av --port=5873 docbook.xml-doc.org::xsl docbook-xsl ---------------------------------------------------------------------- >Comment By: Sam Steingold (sds) Date: 2008-09-17 12:21 Message: do you have regression tests? if you do not, I am scared. if you do, you might want to add clisp impnotes to them. thanks. ---------------------------------------------------------------------- Comment By: Robert Stayton (bobstayton) Date: 2008-09-17 12:03 Message: I can duplicate the problem using your sample. It seems to be an error in handling of no.anchor.mode for link, but I haven't pinpointed where. I think it was introduced while trying to fix another of your bug reports regarding using cross references in section titles and then linking to such section titles. I need to be careful not to reintroduce the old problem while fixing it. ---------------------------------------------------------------------- Comment By: Sam Steingold (sds) Date: 2008-09-15 17:06 Message: ok, let me try again: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "./docbook-dtd/docbookx.dtd" [ <!ENTITY c-mo '<link linkend="mop-mo-classes">class metaobject</link>'> ]> <book><title>b</title> <chapter><title>c</title> <section><title>s</title> <para>see <xref linkend="mop-cl-init-mo"/></para> </section> <section id="mop-cl-init-mo"><title>Initialization of &c-mo;s</title> <para>p</para> </section> <section><title>s</title> <para>&c-mo;</para> </section> <section id="mop-mo-classes"><title>Classes</title> <para>foo</para> </section> </chapter> <index/> </book> you would save yourself (and myself) a lot of time if you just get the clisp sources... ---------------------------------------------------------------------- Comment By: Mauritz Jeanson (mzjn) Date: 2008-09-15 16:59 Message: With the provided test document (which needed fixup in order to be valid), I get the following error: Error: no ID for constraint linkend: mop-mo-classes. XRef to nonexistent id: mop-mo-classes which is not surprising, since there is no element with the ID "mop-mo-classes". This seems to be completely unrelated to any "broken headers". ---------------------------------------------------------------------- Comment By: Sam Steingold (sds) Date: 2008-09-15 16:16 Message: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE book . "-//OASIS//DTD DocBook XML V4.5//EN" "./docbook-dtd/docbookx.dtd" [ <!ENTITY c-mo '<link linkend="mop-mo-classes">class metaobject</link>'> > <book><title>b</title> <chapter><title>c</title> <section><title>s</title> <para>see <xref linkend="mop-cl-init-mo"/></para> </section> <section id="mop-cl-init-mo"><title>Initialization of &c-mo;s</title> <para>p</para> </section> <section><title>s</title> <para>&c-mo;</para> </section> </chapter> <index/> </book> ---------------------------------------------------------------------- Comment By: Mauritz Jeanson (mzjn) Date: 2008-09-15 16:03 Message: Please provide a small, complete, valid, self-contained test document that can be used to reproduce the error. What version of DocBook-XSL does this apply to? Check the value of <fm:Version> in the VERSION file. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=373747&aid=2112656&group_id=21935 |