After pressing the right cursor key the buffer change its status to "changed". This also happen when entering a math inset with the mouse. The attached patch fixes that.
Index: text3.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/text3.C,v retrieving revision 1.24 diff -u -p -r1.24 text3.C --- text3.C 9 Oct 2002 13:07:29 -0000 1.24 +++ text3.C 26 Oct 2002 22:46:29 -0000 @@ -569,7 +569,7 @@ Inset::RESULT LyXText::dispatch(FuncRequ bool is_rtl = cursor.par()->isRightToLeftPar(bv->buffer()->params); if (!selection.mark()) bv->beforeChange(this); - update(bv); + update(bv, false); if (is_rtl) cursorLeft(bv, false); if (cursor.pos() < cursor.par()->size() @@ -592,7 +592,7 @@ Inset::RESULT LyXText::dispatch(FuncRequ bool const is_rtl = cursor.par()->isRightToLeftPar(bv->buffer()->params); if (!selection.mark()) bv->beforeChange(this); - update(bv); + update(bv, false); LyXCursor const cur = cursor; if (!is_rtl) cursorLeft(bv, false); Index: mathed/formulabase.C =================================================================== RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/formulabase.C,v retrieving revision 1.222 diff -u -p -r1.222 formulabase.C --- mathed/formulabase.C 25 Oct 2002 06:44:40 -0000 1.222 +++ mathed/formulabase.C 26 Oct 2002 22:46:29 -0000 @@ -298,7 +298,7 @@ Inset::RESULT InsetFormulaBase::lfunMous BufferView * bv = cmd.view(); hideInsetCursor(bv); showInsetCursor(bv); - bv->updateInset(this, true); + bv->updateInset(this, false); //lyxerr << "lfunMouseRelease: buttons: " << cmd.button() << "\n"; if (cmd.button() == mouse_button::button3) {