- LCursor & cur = cursor();
- cur.reset();
- ParIterator::PosHolder const & positions = par.positions();
- int const last = par.size() - 1;
- for (int i = 0; i < last; ++i)
- (*positions[i].it)->inset->edit(cur, true);
- cur.resetAnchor();
- LyXText * lt = par.text(*buffer());
- lt->setCursor(cur, lt->parOffset(par.pit()), pos);
+ size_t const n = dit.depth();
+ for (size_t i = 0; i < n; ++i)
+ dit[i].inset().edit(cursor(), true);
+
+ cursor().setCursor(dit);
+ cursor().selection() = false;