Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r68559 - in trunk/tools/quickbook: src test
From: dnljms_at_[hidden]
Date: 2011-01-30 05:52:36


Author: danieljames
Date: 2011-01-30 05:52:35 EST (Sun, 30 Jan 2011)
New Revision: 68559
URL: http://svn.boost.org/trac/boost/changeset/68559

Log:
Place section anchors inside the section title.

Generates better html.
Text files modified:
   trunk/tools/quickbook/src/actions.cpp | 10 ++++++----
   trunk/tools/quickbook/test/anchor.gold | 6 +++---
   2 files changed, 9 insertions(+), 7 deletions(-)

Modified: trunk/tools/quickbook/src/actions.cpp
==============================================================================
--- trunk/tools/quickbook/src/actions.cpp (original)
+++ trunk/tools/quickbook/src/actions.cpp 2011-01-30 05:52:35 EST (Sun, 30 Jan 2011)
@@ -1216,23 +1216,25 @@
         std::string str;
         phrase.swap(str);
 
+ out << "<title>";
+
         actions.anchors.swap(actions.saved_anchors);
         actions.output_pre(out);
 
         if (qbk_version_n < 103) // version 1.2 and below
         {
- out << "<title>" << str << "</title>\n";
+ out << str;
         }
         else // version 1.3 and above
         {
- out << "<title>"
- << "<link linkend=\"" << library_id
+ out << "<link linkend=\"" << library_id
                     << "." << qualified_section_id << "\">"
                 << str
                 << "</link>"
- << "</title>\n"
                 ;
         }
+
+ out << "</title>\n";
     }
 
     void end_section_action::operator()(iterator first, iterator last) const

Modified: trunk/tools/quickbook/test/anchor.gold
==============================================================================
--- trunk/tools/quickbook/test/anchor.gold (original)
+++ trunk/tools/quickbook/test/anchor.gold 2011-01-30 05:52:35 EST (Sun, 30 Jan 2011)
@@ -34,13 +34,13 @@
     <anchor id="a8"/>
   </section>
   <section id="anchor_test.section_anchor">
- <anchor id="a9"/> <title>Section Anchor</title>
+ <title><anchor id="a9"/> Section Anchor</title>
     <section id="anchor_test.nested_section">
- <anchor id="a10"/> <title>Nested Section</title>
+ <title><anchor id="a10"/> Nested Section</title>
     </section>
     <anchor id="a11"/>
   </section>
   <section id="anchor_test.conditional_section_anchor">
- <anchor id="a12"/> <title>Conditional Section Anchor</title>
+ <title><anchor id="a12"/> Conditional Section Anchor</title>
   </section>
 </article>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk