From: Jean-Marc Lasgouttes Date: Wed, 13 Jun 2001 16:32:36 +0000 (+0000) Subject: fix spellchecker crash ; implement status info for read-only X-Git-Tag: 1.6.10~21181 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1ed521c6ca7853b8577fef8a55810831a013b4b9;p=features.git fix spellchecker crash ; implement status info for read-only git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2122 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/ChangeLog b/ChangeLog index 7f52c35393..6c62327506 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-06-13 Jean-Marc Lasgouttes + + * src/lyxfunc.C (getStatus): handle LFUN_READ_ONLY_TOGGLE so that + it can be used as a menu entry + 2001-06-11 Lars Gullik Bjønnes * autogen.sh: remove kde stuff diff --git a/lib/ChangeLog b/lib/ChangeLog index 20c156e02d..034a28ddfb 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2001-06-13 Jean-Marc Lasgouttes + + * ui/default.ui: add a (commented out) entry for read-only + 2001-06-12 Peter Suetterlin * examples/aa_head.lyx: diff --git a/lib/ui/default.ui b/lib/ui/default.ui index 50f812e94c..99d3897bcc 100644 --- a/lib/ui/default.ui +++ b/lib/ui/default.ui @@ -99,6 +99,7 @@ Menuset Item "Math Panel|l" "math-panel" Submenu "Math|M" "edit_math" Separator + #Item "Read Only" "buffer-toggle-read-only" Item "Spellchecker...|S" "spellchecker" Item "Check TeX|h" "buffer-chktex" Item "Remove All Error Boxes|E" "error-remove-all" diff --git a/src/ChangeLog b/src/ChangeLog index f9debfc791..429fdd6d7b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,10 @@ +2001-06-13 Jean-Marc Lasgouttes + + * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE + + * text2.C (SetSelectionOverString): do not test str[i]==0 for end + of string + 2001-06-13 Lars Gullik Bjønnes * buffer.C (parseSingleLyXformat2Token): fix compatability reading diff --git a/src/lyxfunc.C b/src/lyxfunc.C index 68b39a01fe..6f6a4156a8 100644 --- a/src/lyxfunc.C +++ b/src/lyxfunc.C @@ -521,6 +521,10 @@ LyXFunc::func_status LyXFunc::getStatus(int ac, if (font.latex() == LyXFont::ON) box = LyXFunc::ToggleOn; break; + case LFUN_READ_ONLY_TOGGLE: + if (buf->isReadonly()) + box = LyXFunc::ToggleOn; + break; default: box = LyXFunc::OK; break; diff --git a/src/text2.C b/src/text2.C index ecfef3dfa7..2f09f5194d 100644 --- a/src/text2.C +++ b/src/text2.C @@ -1925,8 +1925,11 @@ LyXParagraph * LyXText::FirstParagraph() const // sets the selection over the number of characters of string, no check!! void LyXText::SetSelectionOverString(BufferView * bview, string const & str) { + if (str.empty()) + return; + selection.cursor = cursor; - for (int i = 0; str[i]; ++i) + for (string::size_type i = 0; i < str.length(); ++i) CursorRight(bview); SetSelection(bview); }