extern kb_keymap * toplevel_keymap;
-#if 0
-extern void MenuFax(Buffer *);
-#endif
extern void show_symbols_form(LyXFunc *);
extern LyXAction lyxaction;
void LyXFunc::moveCursorUpdate(LyXText * text, bool selecting)
{
if (selecting || text->mark_set) {
- text->SetSelection();
+ text->SetSelection(owner->view());
if (text->bv_owner)
owner->view()->toggleToggle();
}
disable = !Exporter::IsExportable(buf, "dvi")
|| lyxrc.print_command == "none";
break;
-#if 0
- case LFUN_FAX:
- disable = !Exporter::IsExportable(buf, "ps")
- || lyxrc.fax_command == "none";
- break;
-#else
case LFUN_EXPORT:
disable = argument == "fax" &&
!Exporter::IsExportable(buf, argument);
break;
-#endif
case LFUN_UNDO:
disable = buf->undostack.empty();
break;
owner->getDialogs()->showPrint();
break;
-#if 0
- case LFUN_FAX:
- MenuFax(owner->buffer());
- break;
-#endif
-
case LFUN_EXPORT:
Exporter::Export(owner->buffer(), argument, false);
break;
LyXText * tmptext = owner->view()->text;
bool is_rtl = tmptext->cursor.par()->isRightToLeftPar(owner->buffer()->params);
if (!tmptext->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::SELECT|BufferView::FITCUR);
if (is_rtl)
tmptext->CursorLeft(owner->view(), false);
// it simpler? (Lgb)
LyXText * txt = owner->view()->text;
bool is_rtl = txt->cursor.par()->isRightToLeftPar(owner->buffer()->params);
- if (!txt->mark_set) owner->view()->beforeChange();
+ if (!txt->mark_set)
+ owner->view()->beforeChange(txt);
owner->view()->update(owner->view()->text, BufferView::SELECT|BufferView::FITCUR);
LyXCursor cur = txt->cursor;
if (!is_rtl)
case LFUN_UP:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::UPDATE);
owner->view()->text->CursorUp(owner->view());
owner->view()->text->FinishUndo();
case LFUN_DOWN:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::UPDATE);
owner->view()->text->CursorDown(owner->view());
owner->view()->text->FinishUndo();
case LFUN_UP_PARAGRAPH:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::UPDATE);
owner->view()->text->CursorUpParagraph(owner->view());
owner->view()->text->FinishUndo();
case LFUN_DOWN_PARAGRAPH:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::UPDATE);
owner->view()->text->CursorDownParagraph(owner->view());
owner->view()->text->FinishUndo();
case LFUN_PRIOR:
if (!text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::UPDATE);
owner->view()->cursorPrevious(text);
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, false);
- else
-#endif
- moveCursorUpdate(text, false);
+ moveCursorUpdate(text, false);
owner->showState();
break;
case LFUN_NEXT:
if (!text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::UPDATE);
owner->view()->cursorNext(text);
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, false);
- else
-#endif
- moveCursorUpdate(text, false);
+ moveCursorUpdate(text, false);
owner->showState();
break;
case LFUN_HOME:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text, BufferView::SELECT|BufferView::FITCUR);
owner->view()->text->CursorHome(owner->view());
owner->view()->text->FinishUndo();
case LFUN_END:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR);
owner->view()->text->CursorEnd(owner->view());
case LFUN_SHIFT_TAB:
case LFUN_TAB:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR);
owner->view()->text->CursorTab(owner->view());
case LFUN_WORDRIGHT:
if (!text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(text);
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
if (text->cursor.par()->isRightToLeftPar(owner->buffer()->params))
text->CursorLeftOneWord(owner->view());
else
text->CursorRightOneWord(owner->view());
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
moveCursorUpdate(text, false);
owner->showState();
break;
case LFUN_WORDLEFT:
if (!text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(text);
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
if (text->cursor.par()->isRightToLeftPar(owner->buffer()->params))
text->CursorRightOneWord(owner->view());
else
text->CursorLeftOneWord(owner->view());
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
moveCursorUpdate(text, false);
owner->showState();
break;
case LFUN_BEGINNINGBUF:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR);
owner->view()->text->CursorTop(owner->view());
case LFUN_ENDBUF:
if (!owner->view()->text->mark_set)
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR);
owner->view()->text->CursorBottom(owner->view());
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
owner->view()->cursorPrevious(text);
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner) {
- text->SetSelection();
- owner->view()->updateInset(text->inset_owner, false);
- } else
-#endif
- moveCursorUpdate(text, true);
+ moveCursorUpdate(text, true);
owner->showState();
break;
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
owner->view()->cursorNext(text);
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, false);
- else
-#endif
- moveCursorUpdate(text, true);
+ moveCursorUpdate(text, true);
owner->showState();
break;
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->CursorHome(owner->view());
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner) {
- text->SetSelection();
- owner->view()->updateInset(text->inset_owner, false);
- } else
-#endif
- moveCursorUpdate(text, true);
+ moveCursorUpdate(text, true);
owner->showState();
break;
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->CursorEnd(owner->view());
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner) {
- text->SetSelection();
- owner->view()->updateInset(text->inset_owner, false);
- } else
-#endif
- moveCursorUpdate(text, true);
+ moveCursorUpdate(text, true);
owner->showState();
break;
else
text->CursorRightOneWord(owner->view());
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner) {
- text->SetSelection();
- owner->view()->updateInset(text->inset_owner, false);
- } else
-#endif
- moveCursorUpdate(text, true);
+ moveCursorUpdate(text, true);
owner->showState();
break;
else
text->CursorLeftOneWord(owner->view());
owner->view()->text->FinishUndo();
-#if 0
- if (text->inset_owner) {
- text->SetSelection();
- owner->view()->updateInset(text->inset_owner, false);
- } else
-#endif
- moveCursorUpdate(text, true);
+ moveCursorUpdate(text, true);
owner->showState();
break;
// --- text changing commands ------------------------
case LFUN_BREAKLINE:
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->text->InsertChar(owner->view(), LyXParagraph::META_NEWLINE);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
case LFUN_SETMARK:
if (text->mark_set) {
- owner->view()->beforeChange();
+ owner->view()->beforeChange(text);
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
setMessage(N_("Mark removed"));
} else {
- owner->view()->beforeChange();
+ owner->view()->beforeChange(text);
text->mark_set = 1;
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
setMessage(N_("Mark set"));
}
text->sel_cursor = text->cursor;
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
break;
case LFUN_DELETE:
case LFUN_DELETE_WORD_FORWARD:
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->DeleteWordForward(owner->view());
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
moveCursorUpdate(text, false);
owner->showState();
case LFUN_DELETE_WORD_BACKWARD:
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->DeleteWordBackward(owner->view());
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
moveCursorUpdate(text, false);
owner->showState();
case LFUN_DELETE_LINE_FORWARD:
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->DeleteLineForward(owner->view());
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
moveCursorUpdate(text, false);
break;
/* -------> Set mark off. */
case LFUN_MARK_OFF:
- owner->view()->beforeChange();
+ owner->view()->beforeChange(text);
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->sel_cursor = text->cursor;
setMessage(N_("Mark off"));
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
break;
/* -------> Set mark on. */
case LFUN_MARK_ON:
- owner->view()->beforeChange();
+ owner->view()->beforeChange(text);
text->mark_set = 1;
owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR);
text->sel_cursor = text->cursor;
-#if 0
- if (text->inset_owner)
- owner->view()->updateInset(text->inset_owner, true);
-#endif
setMessage(N_("Mark on"));
break;
case LFUN_BREAKPARAGRAPH:
{
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->text->BreakParagraph(owner->view(), 0);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
case LFUN_BREAKPARAGRAPHKEEPLAYOUT:
{
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
owner->view()->text->BreakParagraph(owner->view(), 1);
owner->view()->update(owner->view()->text,
BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
LyXCursor cursor = owner->view()->text->cursor;
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
if (cursor.pos() == 0) {
if (cursor.par()->added_space_top == VSpace(VSpace::NONE)) {
owner->view()->text->SetParagraph
break;
case LFUN_QUOTE:
- owner->view()->beforeChange();
- owner->view()->text->InsertChar(owner->view(), '\"'); // This " matches the single quote in the code
- owner->view()->update(owner->view()->text,
- BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
- moveCursorUpdate(owner->view()->text, false);
+ owner->view()->beforeChange(text);
+ text->InsertChar(owner->view(), '\"'); // This " matches the single quote in the code
+ owner->view()->update(text, BufferView::SELECT|BufferView::FITCUR|BufferView::CHANGE);
+ moveCursorUpdate(text, false);
break;
case LFUN_HTMLURL:
}
}
- owner->view()->beforeChange();
+ owner->view()->beforeChange(owner->view()->text);
LyXFont const old_font(owner->view()->text->real_current_font);
for (string::size_type i = 0;
i < argument.length(); ++i) {
if (greek_kb_flag) {
if (!math_insert_greek(owner->view(),
argument[i]))
-#if 0
- owner->getIntl()->getTrans()->TranslateAndInsert(argument[i], owner->view()->text);
-#else
owner->getIntl()->getTrans().TranslateAndInsert(argument[i], owner->view()->text);
-#endif
} else
-#if 0
- owner->getIntl()->getTrans()->TranslateAndInsert(argument[i], owner->view()->text);
-#else
owner->getIntl()->getTrans().TranslateAndInsert(argument[i], owner->view()->text);
-#endif
}
owner->view()->update(owner->view()->text,