src/frontends/gtk/GNote.C
src/frontends/gtk/GParagraph.C
src/frontends/gtk/GSearch.C
+src/frontends/gtk/GSendto.C
src/frontends/gtk/GShowFile.C
src/frontends/gtk/GSpellchecker.C
src/frontends/gtk/GTableCreate.C
+2004-11-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * lyxfind.C (findNextChange): update the bufferview after setting
+ the selection
+
2004-11-16 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
* text3.C (getStatus): disable LFUN_INSET_OPTARG when the max
+2004-11-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * ControlSpellchecker.C (check): update the view when setting the
+ selection
+
2004-11-18 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
* ControlSpellchecker.C (nextWord): rewrite to skip words
word_ = nextWord(cur, start, bufferparams);
// end of document
- if (getWord().empty())
- break;
+ if (getWord().empty()) {
+ showSummary();
+ return;
+ }
++count_;
lyxerr[Debug::GUI] << "Found word \"" << getWord() << "\"" << endl;
- if (getWord().empty()) {
- showSummary();
- return;
- }
-
int const size = getWord().size();
cur.pos() -= size;
kernel().bufferview()->putSelectionAt(cur, size, false);
+ // if we used a lfun like in find/replace, dispatch would do
+ // that for us
+ kernel().bufferview()->update();
+ if (kernel().bufferview()->fitCursor())
+ kernel().bufferview()->update();
+
// set suggestions
if (res != SpellBase::OK && res != SpellBase::IGNORE) {
}
pos_type length = end - pos;
bv->putSelectionAt(cur, length, false);
+ // if we used a lfun like in find/replace, dispatch would do
+ // that for us
+ bv->update();
+ if (bv->fitCursor())
+ bv->update();
return true;
}