#include "language.h"
#include "gettext.h"
#include "undo_funcs.h"
+#include "debug.h"
extern BufferList bufferlist;
text->copyEnvironmentType();
// clear the selection, even if mark_set
toggleSelection();
- text->clearSelection(this);
+ text->clearSelection();
update(text, BufferView::SELECT|BufferView::FITCUR);
owner()->message(_("Paragraph environment type copied"));
}
text->copySelection(this);
// clear the selection, even if mark_set
toggleSelection();
- text->clearSelection(this);
+ text->clearSelection();
update(text, BufferView::SELECT|BufferView::FITCUR);
owner()->message(_("Copy"));
}
}
-void BufferView::cut()
+void BufferView::cut(bool realcut)
{
if (available()) {
hideCursor();
update(text, BufferView::SELECT|BufferView::FITCUR);
- text->cutSelection(this);
+ text->cutSelection(this, true, realcut);
update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
owner()->message(_("Cut"));
}
hideCursor();
// clear the selection
toggleSelection();
- text->clearSelection(this);
+ text->clearSelection();
update(text, BufferView::SELECT|BufferView::FITCUR);
// paste
// clear the selection
toggleSelection();
- text->clearSelection(this);
+ text->clearSelection();
update(text, BufferView::SELECT|BufferView::FITCUR);
}
hideCursor();
beforeChange(text);
text->selectSelectedWord(this);
- text->clearSelection(this);
+ text->clearSelection();
update(text, BufferView::SELECT|BufferView::FITCUR);
}
void BufferView::showLockedInsetCursor(int x, int y, int asc, int desc)
{
- if (theLockingInset() && available()) {
+ if (available() && theLockingInset()) {
LyXCursor cursor = text->cursor;
if ((cursor.pos() - 1 >= 0) &&
(cursor.par()->getChar(cursor.pos() - 1) ==
(cursor.par()->getInset(cursor.pos() - 1) ==
theLockingInset()->getLockingInset()))
text->setCursor(this, cursor,
- cursor.par(), cursor.pos() - 1);
+ cursor.par(), cursor.pos() - 1);
LyXScreen::Cursor_Shape shape = LyXScreen::BAR_SHAPE;
LyXText * txt = getLyXText();
if (theLockingInset()->getLockingInset()->lyxCode() ==