et.removeEventListener("DOMSubtreeModified", *this, false);
}
+void
+TDocument::reset()
+{
+ DOM::Element root = doc.createElementNS(TML_NS_URI, "tml:tex");
+ root.setAttributeNS(XMLNS_NS_URI, "xmlns:tml", TML_NS_URI);
+ doc.replaceChild(root, doc.get_documentElement());
+ clearDirty();
+}
+
void
TDocument::serialize(const char* filename) const
{
unsigned d1 = nodeDepth(n1);
unsigned d2 = nodeDepth(n2);
- cout << "finding common ancestor " << d1 << " " << d2 << endl;
+ // cout << "finding common ancestor " << d1 << " " << d2 << endl;
while (d1 < d2)
{
DOM::MutationEvent me(ev);
assert(me);
+#if 0
if (dirty)
cout << "TDocument::handleEvent DIRTY BEFORE = " << dirty.getAttribute("id") << endl;
else
cout << "TDocument::handleEvent DIRTY BEFORE = (nil)" << endl;
+#endif
if (DOM::Node node = me.get_target())
if (dirty)
else
assert(0);
+#if 0
cout << "TDocument::handleEvent target = " << DOM::Node(me.get_target()).get_nodeName() << " DIRTY AFTER = "
<< dirty.getAttribute("id") << " ME = " << DOM::Node(me.get_target()).get_nodeName() << endl;
-
+#endif
}