}
+DocIterator DocIterator::getInnerText() const
+{
+ DocIterator texted = *this;
+ while (!texted.inTexted())
+ texted.pop_back();
+ return texted;
+}
+
+
pit_type DocIterator::lastpit() const
{
return inMathed() ? 0 : text()->paragraphs().size() - 1;
///////////////////////////////////////////////////////
-StableDocIterator::StableDocIterator(DocIterator const & dit)
+StableDocIterator::StableDocIterator(DocIterator const & dit) :
+ data_(dit.internalData())
{
- data_ = dit.internalData();
for (size_t i = 0, n = data_.size(); i != n; ++i)
data_[i].inset_ = 0;
}