+2005-02-08 Lars Gullik Bjonnes <larsbj@gullik.net>
+
+ * text3.C (cursorPrevious): return true if depm changed something
+ (cursorNext): ditto
+ (dispatch): rename sl to oldTopSlice, remove moving use the new
+ NoUpdate func attrib instead. Make sure that needsUpdate is set
+ for function that have NoUpdate, but where depm might have changed
+ the buffer anyway.
+
+ * text2.C (cursorLeft): make us return true if depm changed
+ something
+ (cursorRight): ditto
+ (cursorUpParagraph): ditto
+ (curosrDownParagraph): ditto
+ (cursorUp, cursorDown): ditto, make sure to read comments in code
+ (deleteEmptyParagraphMechanism): remove an assert, also return
+ true if just a single char was deleted.
+
+ * text.C (cursorRightOneWord, cursorLeftOneWord): use a temp
+ cursor that we modify, to avoid modifying an active cursor before
+ we call setCursor. This allows depm to run. Also return true if
+ depm deleted something.
+
+ * lyxtext.h: Make cursorUp, cursorDown, cursorLeft, cursorRight,
+ cursorLeftOneWord, cursorRightOneWord, cursorUpParagraph,
+ cursorDownParagraph, cursorPrevious and cursorNext, return true if
+ something was changed in the buffer because of them (ie. depm run)
+
+ * lyxfunc.C (processKeySym): add BOOST_CURRENT_FUNCTION to some
+ debug messages. Make update by default be false. Make sure that
+ the result of update is retained throught several calls down to
+ dispatch.
+
+ * LyXAction.h: add a new func_attrib: NoUpdate
+
+ * LyXAction.C (init): add noupdate to LFUN_LEFT, LFUN_RIGHT,
+ LFUN_DOWN, LFUN_HOME, LFUN_END, LFUN_DOWN_PARAGRAPH,
+ LFUN_UP_PARAGRAPH, LFUN_NEXT, LFUN_PRIOR, LFUN_UP, LFUN_WORDRIGHT
+ and LFUN_WORDLEFT
+ (init): add missing lfuns: LFUN_FINISHED_*, LFUN_MOUSE_*
+