+2003-04-11 John Levon <levon@movementarian.org>
+
+ * text.C (rowBreakPoint): reintroduce the labelEnd
+ checks, code copied from the row fill stuff. Deep voodoo.
+
+ * text.C (fill): add a comment and debugging for the
+ next poor soul.
+
+2003-04-11 John Levon <levon@movementarian.org>
+
+ * text.C: make sure fullrow insets get wrapped to the next line,
+ even when they're in a manual label
+
+2003-04-10 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (insertParagraph): make it take ParagraphList::iterator
+ as arg.
+ (setLayout): make it return ParagraphList::iterator
+ (redoParagraphs): ditto
+ (setCounter): ditto
+ (checkParagraph): ditto
+
+ * text.C (getRow): make getrow take ParagraphList::iterator as arg
+
+ * text2.C: adjust several funcs.
+ (realizeFont): take a ParagraphList::iterator as arg.
+ (getLayoutFont): ditto
+ (getLabelFont): ditto
+ (setCharFont): ditto
+
+ * text.C: adjust several funcs.
+
+2003-04-09 Alfredo Braunstein <abraunst@libero.it>
+
+ * text.C (selectNextWordToSpellcheck): don't accidentally
+ skip insets
+
+2003-04-10 John Levon <levon@movementarian.org>
+
+ * ToolbarBackend.C (getIcon): special handling for
+ LFUN_MATH_DELIM
+
+2003-04-09 Alfredo Braunstein <abraunst@libero.it>
+
+ * text2.C (cursorRight): a getChar assert fixed
+
+2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (getFont): change to take a ParagraphList::iterator
+ instead of Paragraph*
+ Adjust several functions.
+
+ * text.C (transformChar): change to take a ParagraphList::iterator
+ instead of Paragraph*
+ (singleWidth): ditto
+ Adjust several functions.
+
+ * rowpainter.C: adjust several functions
+ * rowpainter.h:store a ParagraphList::iterator and not a
+ Paragraph&.
+
+
+2003-04-09 John Levon <levon@movementarian.org>
+
+ * lyxfunc.C:
+ * lfuns.h:
+ * LyXAction.h:
+ * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
+ and the "help" bits as well
+
+2003-04-09 John Levon <levon@movementarian.org>
+
+ * ToolbarBackend.h:
+ * ToolbarBackend.C: allow multiple toolbars
+
+2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * undo_funcs.C (setCursorParUndo): adjust
+
+ * text_funcs.C (transposeChars): adjust
+
+ * text3.C (gotoNextInset): adjust
+ (dispatch): adjust
+
+ * text2.C (setLayout): adjust
+ (changeDepth): adjust
+ (setFont): adjust
+ (redoParagraphs): adjust
+ (selectionAsString): adjust
+ (setParagraph): adjust
+ (insertInset): adjust
+ (cutSelection): adjust
+ (copySelection): adjust
+ (pasteSelection): adjust
+ (insertStringAsLines): adjust
+ (updateInset): adjust
+ (setCursor): change to take a ParagraphList::iterator parameter
+ (setCursorIntern): change to take a ParagraphList::iterator parameter
+ (setCurrentFont): adjust
+ (cursorLeft): adjust
+ (cursorRight): adjust
+ (deleteEmptyParagraphMechanism): adjust
+
+ * text.C (breakParagraph): adjust
+ (insertChar): adjust
+ (acceptChange): adjust
+ (rejectChange): adjust
+ (selectNextWordToSpellcheck): adjust
+ (changeCase): adjust
+ (Delete): adjust
+ (backspace): adjust
+
+ * lyxfind.C (SearchForward): adjust
+ (SearchBackward): adjust
+ (nextChange): adjust
+
+ * lyxcursor.C (par): adjust
+
+ * lyxcursor.h: store a ParagraphList::iterator instead of a
+ Paragraph*
+
+ * lyx_cb.C (getPossibleLabel): adjust
+
+ * bufferview_funcs.C (toggleAndShow): adjust
+
+ * BufferView_pimpl.C (resizeCurrentBuffer): adjust
+ (dispatch): adjust
+
+ * BufferView.C (removeAutoInsets): adjust
+ (lockedInsetStoreUndo): adjust
+
+2003-04-09 John Levon <levon@movementarian.org>
+
+ * ToolbarBackend.C: try icon without argument
+ if with argument fails
+
+2003-04-08 John Levon <levon@movementarian.org>
+
+ * ToolbarBackend.h:
+ * ToolbarBackend.C: add getIcon(), handle tooltip,
+ and change from "Icon" to "Item".
+
+2003-04-08 Alfredo Braunstein <abraunst@libero.it>
+
+ * BufferView.C (lockInset): another bad getchar crunched
+
+2003-04-08 Alfredo Braunstein <abraunst@libero.it>
+
+ * text2.C (changeDepth): do not setUndo on test_only (make undo work
+ again)
+
+2003-04-05 Alfredo Braunstein <abraunst@libero.it>
+
+ * lyxfind.C (searchForward, searchBackwards): bug 782
+
+2003-04-07 John Levon <levon@movementarian.org>
+
+ * paragraph.C: remove dead comment
+
+ * text.C: remove troublesome depth-fiddling code
+ in leftMargin() and rightMargin() (bug 1017)
+
+ * text.C: fix breaking of rows in nested lists
+ (bug 1004)
+
+ * text2.C (updateCounters): fix up depth values
+ (bug 1013)
+
+2003-04-07 John Levon <levon@movementarian.org>
+
+ * BufferView_pimpl.C: clear message when doc finishes resizing,
+ and after a mouse event
+
+ * lyxfunc.C: clear message after exiting inset
+
+2003-04-07 John Levon <levon@movementarian.org>
+
+ * bufferview_funcs.C: show math status not outside
+ status in the statusbar
+
+2003-04-07 John Levon <levon@movementarian.org>
+
+ * lyxfunc.C: note status changed after a depth change
+
+2003-04-04 Angus Leeming <angus@localhost.localdomain>
+
+ * LaTeX.h: move AuxInfo operator==, != out of line.
+ Remove LaTeX virtual destructor; nothing derives from it.
+ Move operator()() out of public area and rename it startscript().
+ Change protected for private.
+
+2003-04-04 Angus Leeming <leeming@lyx.org>
+
+ * lyxfunc.C:
+ * text2.C: remove unneeded #includes.
+
+2003-04-03 Alfredo Braunstein <abraunst@libero.it>
+
+ * text2.C (dEPM): fix the heigth of the next row
+
+2003-04-03 Alfredo Braunstein <abraunst@libero.it>
+
+ * text.C: squashed an invalid getChar requester + some ws changes
+
+2003-04-03 John Levon <levon@movementarian.org>
+
+ * bufferview_funcs.h:
+ * bufferview_funcs.C:
+ * lyxfunc.C:
+ * lyxtext.h:
+ * text2.C: make getStatus work for the env depth lfuns
+
+2003-04-03 John Levon <levon@movementarian.org>
+
+ * bufferview_funcs.h:
+ * bufferview_funcs.C:
+ * lyxfunc.C:
+ * lyxtext.h:
+ * text2.C: parlistize decDepth(), by merging it with incDepth()
+
+2003-04-03 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * lyxrow.h: store a ParagraphList::iterator instead of a
+ Paragraph* and adjust other class functions to suit.
+
+ * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
+ above.
+
+2003-04-01 Alfredo Braunstein <abraunst@libero.it>
+
+ * text2.C (setCursor): do not anchor to cursor row for the time being
+
+2003-04-02 John Levon <levon@movementarian.org>
+
+ * LyXAction.C:
+ * lfuns.h:
+ * lyx_main.C:
+ * lyxtext.h:
+ * text.C:
+ * text3.C: rename the "tab" lfuns. Remove tab support from normal text
+
+2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * paragraph.h: make ParagraphList and ParagraphList::iterator
+ friends of Paragraph.
+
+ * buffer.C (makeLinuxDocFile): move towards ParagraphList
+
+ * ParagraphList.C: Use the private next_ and previous_ from
+ Paragraph.
+
+2003-04-01 John Levon <levon@movementarian.org>
+
+ * ToolbarBackend.h:
+ * ToolbarBackend.C:
+ * Makefile.am: rename, remove defaults gunk
+
+ * MenuBackend.h:
+ * MenuBackend.C: remove defaults gunk
+
+ * Languages.h:
+ * Languages.C: remove defaults gunk
+
+ * lyx_main.h:
+ * lyx_main.C: error out if files couldn't be found.
+
+2003-04-02 John Levon <levon@movementarian.org>
+
+ * text2.C: make incDepth() use parlist
+
+2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * undo_funcs.C (firstUndoParagraph): adjust
+
+ * text3.C (gotoInset): adjust
+ (dispatch): adjust, and rewrite loop.
+
+ * text2.C (init): adjust, and rewrite loop.
+ (redoParagraphs): adjust
+ (updateInset): adjust, and rewrite loop.
+ (deleteEmptyParagraphMechanism): adjust
+
+ * tabular.C (LyXTabular): adjust
+ (SetMultiColumn): adjust
+ (TeXRow): adjust
+
+ * lyxtext.[Ch] (ownerParagraph): delete function
+ (ownerParagraphs): new function returns a ParagraphList.
+
+ * BufferView.C (removeAutoInsets): adjust
+ (insertErrors): adjust
+ (setCursorFromRow): adjust
+
+2003-04-01 Angus Leeming <leeming@lyx.org>
+
+ * BufferView_pimpl.C (buffer): ensure that the Layout is correct
+ in the frontends.
+
+2003-04-02 John Levon <levon@movementarian.org>
+
+ * lyxtext.h:
+ * text.C:
+ * Makefile.am:
+ * text_funcs.h:
+ * text_funcs.C: make transposeChars a free function
+
+ * lyxrow_funcs.C: remove wrong comment
+
+2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * lyxtext.h: adjust
+ * rowpainter.C: adjust
+ * text.C: adjust
+ * text2.C: adjust
+ * text3.C: adjust
+
+ * lyxrow_funcs. [Ch]: new files
+
+ * lyxrow.[Ch]: remove next and previous pointers
+ (next,previous): remove accessor functions
+ (isParEnd): move to lyxrow_funcs
+ (lastPos): move to lyxrow_funcs
+ (nextRowIsAllInset): move to lyxrow_funcs
+ (lastPrintablePos): move to lyxrow_funcs
+ (numberOfSeparators): move to lyxrow_funcs
+ (numberOfHfills): move to lyxrow_funcs
+ (numberOfLabelHfills): move to lyxrow_funcs
+ (hfillExpansion): move to lyxrow_funcs
+
+ * lyxfunc.C: adjust
+
+ * bufferview_funcs.C (toggleAndShow): adjust
+
+ * RowList.h: Remove class RowList from file leave just a
+ std::list<Row>.
+
+ * RowList.C: delete file
+
+ * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
+ and lyxrow_funcs.h
+
+2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text3.C (cursorPrevious): adjust
+ (cursorNext): adjust
+ (dispatch): adjust
+
+ * text2.C (redoHeightOfParagraph): adjust
+ (redoDrawingOfParagraph): adjust
+ (setCursor): adjust
+
+ * text.C (breakParagraph): adjust
+ (insertChar): adjust
+ (backspace): adjust
+
+ * rowpainter.C (RowPainter): adjust
+ (leftMargin): simplify and adjust
+ (most rowpainter functions): adjust.
+
+ * rowpainter.h: store the row as RowList::iterator not as Row*
+
+ * lyxcursor.C (row): taka RowList::iterator as arg
+ (irow): ditto
+
+ * lyxcursor.h: make the LyXCursor store RowList::iterators instead
+ of Row*.
+
+2003-04-01 Angus Leeming <leeming@lyx.org>
+
+ * bufferview_funcs.C (string2font): rewrite so that it no longer uses
+ stuff like bool Bool.
+
+2003-04-01 Alfredo Braunstein <abraunst@libero.it>
+
+ * text2.C (redoParagraphs): fix a bug (introduced by myself) and
+ rewrite a loop
+
+2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
+ RowList::iterator.
+
+ * lyxtext.h (rows): drop one version and leve a const variant that
+ returns a RowList::iterator.
+
+2003-03-31 Angus Leeming <leeming@lyx.org>
+
+ * text.C (fill): ensure that the signature is the same as that in the
+ header file.
+
+2003-03-31 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (redoParagraphs): adjust
+ (updateCounters): adjust
+ (checkParagraph): adjust
+ (getColumnNearX): adjust and reformat a bit.
+
+ * text.C (top_y): adjust
+ (workWidth): adjust
+ (leftMargin): adjust
+ (prepareToPrint): adjust
+ (getRow): adjust
+ (getRowNearY): adjust
+
+ * lyxtext.h: make rowlist_ mutable.
+
+ * RowList.h: add const_iterator
+ * RowList.C: adjust for RowList::const_iterator.
+
+ * text2.C (getCursorX): make it take a RowList::iterator as arg,
+ adjust.
+
+2003-03-31 John Levon <levon@movementarian.org>
+
+ * lyxrc.h:
+ * lyxrc.C: moved pdf_mode and use_gui to elsewhere
+
+ * lyx_main.C: set default fonts from using lyx_gui funcs
+
+ * exporter.C: pdf_mode moved from lyxrc
+
+ * lyx_cb.C:
+ * lyxfunc.C: changes from above
+
+2003-03-31 John Levon <levon@movementarian.org>
+
+ * lyx_main.C: fix to the last fix
+
+2003-03-31 John Levon <levon@movementarian.org>
+
+ * bufferlist.C: "Load original" -> "Load Original"
+
+ * converter.C:
+ * exporter.C:
+ * importer.C:
+ * lyx_main.C:
+ * format.C: more Alert cleanups
+
+2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (removeParagraph): make it take a RowList::iterator as
+ arg, adjust.
+ (getColumnNearX): make it take a RowList::iterator as arg, adjust.
+ (postRowPaint): make it take a RowList::iterator as arg, adjust.
+
+ * text.C (anchor_row): make it take a RowList::iterator as arg,
+ adjust.
+ (computeBidiTables): make it take a const reference to Row instead
+ of Row pointer, adjust.
+ (leftMargin): make it take a RowList::iterator as arg, adjust.
+ (rowBreakPoint): adjust
+ (breakAgainOneRow): make it take a RowList::iterator as arg,
+ adjust.
+ (prepareToPrint): make it take a RowList::iterator as arg, adjust.
+
+ * bufferview_funcs.C (toggleAndShow): adjust
+
+2003-03-30 John Levon <levon@movementarian.org>
+
+ * Makefile.am:
+ * BoostFormat.h:
+ * boost-inst.C: moved to support
+
+ * several files: changes as a result
+
+2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (LyXText): adjust.
+ (init): adjust
+ (removeRow): make it take a RowList::iterator as arg, adjust.
+ (fullRebreak): adjust
+ (deleteEmptyParagraphMechanism): adjust
+ (clearPaint): adjust
+ (postPaint): adjust
+
+ * text.C (top_y): adjust
+ (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
+ (breakAgain): make it take a RowList::iterator as arg, adjust.
+ (breakParagraph): adjust
+ (insertChar): adjust
+ (backspace): adjust
+
+ * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
+ need_break_row, and refresh_row.
+
+ * text3.C (dispatch): adjust
+
+ * text2.C (checkParagraph): adjust
+ (setCursor): adjust
+ (setCursorFromCoordinates): adjust
+
+ * text.C (top_y): adjust
+ (workWidth): adjust
+ (getRow): make it return a RowList::iterator, adjust
+ (getRowNearY): make it return a RowList::iterator, adjust
+
+ * text2.C (init): adjust
+ (insertRow): remove function
+ (insertParagraph): adjust
+ (redoParagraphs): adjust
+ (fullRebreak): adjust
+ (updateCounters): adjust
+
+ * text.C (top_y): rewrite to use RowList iterators.
+ (top_y): adjust
+ (setHeightOfRow): rewrite to sue RowList iterators.
+ (appendParagraph): adjust
+ (breakAgain): adjust
+ (breakAgainOneRow): adjust
+ (breakParagraph): adjust
+ (getRow): adjust
+ (getRowNearY): adjust, and remove commented code.
+
+ * lyxtext.h (firstRow): delete function
+ (lastRow): delete function
+ (rows): new function (const and non-const versions.)
+ (insertRow): delete function
+
+ * lyxrow.[Ch] (Row): new constructor taking a par and a pos
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * BufferView_pimpl.C: always update scrollbar top
+ because pasting text when we're anchored could mean we
+ miss an update altogether
+
+2003-03-29 Lars Gullik Bjønnes <larsbj@gullik.net>
+
+ * text2.C (init): use rowlist_.end() and not 0.
+ (insertRow): change to take a RowList::iterator as arg, adjust
+ for this.
+ (insertParagraph): change to take a RowList::iterator as arg,
+ adjust for this.
+ (redoParagraphs): remove some debug msgs.
+
+ * text.C (appendParagraph): change to take a RowList::iterator
+ arg, adjust for this.
+ (breakAgain): add an assert
+ (breakAgainOneRow): ditto
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * text2.C: do not clear selection after inc/decDepth
+ (bug 550)
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * BufferView.C:
+ * buffer.C: fix broken strerrors according to Lars
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * converters.C: more Alert cleanups
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * bufferview_funcs.C: remove pointless Alert
+
+ * buffer.C: fix confusing error message when
+ a template is chmoded 000
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * BufferView.C:
+ * BufferView.h:
+ * BufferView_pimpl.C: Alert fixes
+
+ * Makefile.am:
+ * tabular.C:
+ * tabular-old.C: remove unused table compat reading
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * BufferView.C:
+ * buffer.C:
+ * lyx_cb.h:
+ * lyx_cb.C: more Alert cleanups
+
+ * lyxfunc.C: don't allow chktex if not latex document
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * lyx_cb.C:
+ * BufferView.C:
+ * buffer.C: warnings pushed down from support/,
+ kill err_alert
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * lyxfunc.C: safety check for C-r (revert)
+
+2003-03-29 John Levon <levon@movementarian.org>
+
+ * bufferlist.h:
+ * bufferlist.C: several UI fixes using Alert::prompt.
+ Fix the pointless looping quit code. Fix stupid revert
+ behaviour (bug 938)
+
+ * lyxvc.h:
+ * lyxvc.C:
+ * lyx_cb.C: use Alert::prompt
+
+ * lyx_main.C: remove a silly question
+
+ * lyxfunc.C: remove a couple of silly questions,
+ use Alert::prompt
+
+2003-03-28 John Levon <levon@movementarian.org>
+
+ * text2.C: fix bug 974 (End on empty par)
+
+2003-03-28 John Levon <levon@movementarian.org>
+
+ * BufferView_pimpl.C:
+ * LyXAction.C:
+ * lfuns.h: remove do-nothing math greek lfuns
+