Update of /cvsroot/boost/boost/tools/quickbook/detail
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv25593/detail
Modified Files:
actions.cpp actions.hpp actions_class.cpp actions_class.hpp
Log Message:
fix variablelist bug not accepting paragraphs
Index: actions.cpp
===================================================================
RCS file: /cvsroot/boost/boost/tools/quickbook/detail/actions.cpp,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -d -r1.54 -r1.55
--- actions.cpp 28 Jul 2007 08:13:20 -0000 1.54
+++ actions.cpp 31 Jul 2007 01:46:08 -0000 1.55
@@ -667,6 +667,20 @@
actions.table_title.clear();
}
+ void start_varlistitem_action::operator()(char) const
+ {
+ phrase << start_varlistitem_;
+ phrase.push();
+ }
+
+ void end_varlistitem_action::operator()(char) const
+ {
+ std::string str;
+ temp_para.swap(str);
+ phrase.pop();
+ phrase << str << end_varlistitem_;
+ }
+
void table_action::operator()(iterator, iterator) const
{
std::string::iterator first = actions.table_title.begin();
Index: actions.hpp
===================================================================
RCS file: /cvsroot/boost/boost/tools/quickbook/detail/actions.hpp,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- actions.hpp 28 Jul 2007 08:13:20 -0000 1.37
+++ actions.hpp 31 Jul 2007 01:46:08 -0000 1.38
@@ -479,6 +479,27 @@
std::string str;
};
+ struct start_varlistitem_action
+ {
+ start_varlistitem_action(collector& phrase)
+ : phrase(phrase) {}
+
+ void operator()(char) const;
+
+ collector& phrase;
+ };
+
+ struct end_varlistitem_action
+ {
+ end_varlistitem_action(collector& phrase, collector& temp_para)
+ : phrase(phrase), temp_para(temp_para) {}
+
+ void operator()(char) const;
+
+ collector& phrase;
+ collector& temp_para;
+ };
+
struct break_action
{
// Handles line-breaks (DEPRECATED!!!)
Index: actions_class.cpp
===================================================================
RCS file: /cvsroot/boost/boost/tools/quickbook/detail/actions_class.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- actions_class.cpp 28 Jul 2007 08:13:20 -0000 1.11
+++ actions_class.cpp 31 Jul 2007 01:46:08 -0000 1.12
@@ -143,8 +143,8 @@
, end_varlistentry(phrase, end_varlistentry_)
, start_varlistterm(phrase, start_varlistterm_)
, end_varlistterm(phrase, end_varlistterm_)
- , start_varlistitem(phrase, start_varlistitem_)
- , end_varlistitem(phrase, end_varlistitem_)
+ , start_varlistitem(phrase)
+ , end_varlistitem(phrase, temp_para)
, break_(phrase)
, macro_identifier(*this)
Index: actions_class.hpp
===================================================================
RCS file: /cvsroot/boost/boost/tools/quickbook/detail/actions_class.hpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- actions_class.hpp 28 Jul 2007 08:13:20 -0000 1.11
+++ actions_class.hpp 31 Jul 2007 01:46:08 -0000 1.12
@@ -165,8 +165,8 @@
markup_action end_varlistentry;
markup_action start_varlistterm;
markup_action end_varlistterm;
- markup_action start_varlistitem;
- markup_action end_varlistitem;
+ start_varlistitem_action start_varlistitem;
+ end_varlistitem_action end_varlistitem;
break_action break_;
macro_identifier_action macro_identifier;
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs