]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.C
Clean-up FileFilterList API.
[lyx.git] / src / BufferView.C
index 30d6327240fd81a2bc3a1cafaf05a31351bec327..8a74a8d42fc15f071bd52ee6b70e03e051694d33 100644 (file)
@@ -293,7 +293,7 @@ void BufferView::gotoLabel(string const & label)
                it->getLabelList(*buffer(), labels);
                if (find(labels.begin(),labels.end(),label) != labels.end()) {
                        cursor().clearSelection();
-                       text()->setCursor(cursor(), it.par(), it.pos());
+                       text()->setCursor(cursor(), it.pit(), it.pos());
                        cursor().resetAnchor();
                        update();
                        return;
@@ -316,14 +316,6 @@ LyXText * BufferView::getLyXText() const
 }
 
 
-Language const * BufferView::getParentLanguage(InsetOld * inset) const
-{
-       Paragraph const & par = ownerPar(*buffer(), inset);
-       return par.getFontSettings(buffer()->params(),
-                                  par.getPositionOfInset(inset)).language();
-}
-
-
 void BufferView::haveSelection(bool sel)
 {
        pimpl_->workarea().haveSelection(sel);
@@ -350,7 +342,7 @@ void BufferView::setCursor(ParIterator const & par, lyx::pos_type pos)
 
        cursor().setCursor(makeDocIterator(par, pos));
        cursor().selection() = false;
-       par.bottom().text()->redoParagraph(par.bottom().par());
+       par.bottom().text()->redoParagraph(par.bottom().pit());
 }
 
 
@@ -365,11 +357,8 @@ void BufferView::putSelectionAt(DocIterator const & cur,
 
        if (length) {
                if (backwards) {
+                       cursor().pos() += length;
                        cursor().setSelection(cursor(), -length);
-                       DocIterator const it = cursor();
-                       cursor().setCursor(cursor().anchor_);
-                       cursor().selection() = true;
-                       cursor().anchor_ = it;
                } else
                        cursor().setSelection(cursor(), length);
        }