]> git.lyx.org Git - lyx.git/blobdiff - src/ChangeLog
fix row breaking again ..
[lyx.git] / src / ChangeLog
index 6c54f2a6e982a86cba1e8846dbcef9995202394c..3ee0e7681ac415a3fba86a482b7b0433efcf6101 100644 (file)
+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
+
+2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * lyxgluelength.h (isValidGlueLength): add default arg on
+       parameter 2. Remove default arg from friend in class.
+
+       * lyxlength.h (isValidLength): add default arg on parameter 2.
+       Remove default arg from friend in class.
+
+       * text2.C (LyXText): adjust, initialize refresh_row.
+       (init): adjust
+       (removeRow): adjust
+       (insertRow): adjust
+       (insertParagraph): adjst
+       (redoParagraphs): adjust
+       (fullRebreak): adjust
+       (updateCounters): adjust
+       (deleteEmptyParagraphMechanism): first attempt at fixing a
+       crashing bug.
+
+       * text.C (top_y): adjust
+       (setHeightOfRow): adjust
+       (getRow): adjust
+       (getRowNearY): adjust
+
+       * lyxtext.h: include RowList.h
+       (~LyXText): not needed anymore, deleted.
+       (firstRow): modify for RowList
+       (lastRow): new function
+       Delete firstrow and lastrow class variables, add a Rowlist
+       rowlist_ class variable.
+
+       * lyxrow.C (lastPos): use empty() and not !size() to check if a
+       paragraph is empty.
+
+       * RowList.C (insert): fix case where it == begin().
+
+2003-03-26  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
+       the thesaurus dialog.
+
+2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * Makefile.am (lyx_SOURCES): add RowList.[Ch]
+
+       * RowList.[Ch]: new files
+
+       * ParagraphList.C (erase): handle the case where it == begin
+       correctly.
+
+2003-03-25  John Levon  <levon@movementarian.org>
+
+       * Makefile.am:
+       * aspell_local.h:
+       * aspell.C: add new aspell support
+
+       * lyxrc.h:
+       * lyxrc.C: Make use_pspell be use_spell_lib. Always
+       have it accessible.
+
+2003-03-25  Angus Leeming  <leeming@lyx.org>
+
+       * lfuns.h:
+       * LyXAction.C (init): new LFUN_INSET_INSERT.
+
+       * BufferView_pimpl.C (dispatch): split out part of the
+       LFUN_INSET_APPLY block LFUN_INSET_INSERT.
+
+       * factory.C (createInset): act on LFUN_INSET_INSERT rather than
+       LFUN_INSET_APPLY.
+
+2003-03-25  Angus Leeming  <leeming@lyx.org>
+
+       * lyxfunc.C (dispatch): changes to the Dialogs interface.
+
+2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
+
+       * text2.C:
+       * text3.C: remove useless row->height(0)
+
+2003-03-25  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h:
+       * text2.C:
+       * text3.C: rename the refreshing stuff to better names
+
+2003-03-24  John Levon  <levon@movementarian.org>
+
+       * BufferView_pimpl.h:
+       * BufferView_pimpl.C: update layout choice on a mouse
+       press/release
+
+2003-03-23  John Levon  <levon@movementarian.org>
+
+       * Makefile.am: fix commandtags.h reference
+
+2003-03-22  John Levon  <levon@movementarian.org>
+
+       * BufferView_pimpl.C:
+       * lyxtext.h:
+       * rowpainter.C:
+       * rowpainter.h:
+       * text.C:
+       * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
+
+2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
+
+       * lyxtext.h:
+       * text.C: take the rtl methods out of line
+
+2003-03-21 André Pönitz <poenitz@gmx.net>
+
+       * metricsinfo.[Ch]: new files containing structures to be passed around
+       during the two-phase-drawing...
+
+2003-03-21 André Pönitz <poenitz@gmx.net>
+
+       * lyxtextclass.C: read 'environment' tag.
+
+2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
+
+       * text2.C (removeRow): fix bug 964
+
+2003-03-20  John Levon  <levon@movementarian.org>
+
+       * rowpainter.C:
+       * text.C:
+       * text2.C: paint cleanups. Inset::update() dropped font
+       parameter
+
+2003-03-19  John Levon  <levon@movementarian.org>
+
+       * lyxfunc.C: only fitcursor/markDirty if available()
+
+2003-03-19  John Levon  <levon@movementarian.org>
+
+       * commandtags.h: rename to ...
+
+       * lfuns.h: ... this, and renumber / cleanup
+
+2003-03-19  John Levon  <levon@movementarian.org>
+
+       * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
+       fit the cursor after an lfun
+
+       * BufferView.h:
+       * BufferView.C:
+       * BufferView_pimpl.h:
+       * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
+
+       * LyXAction.C: layout-character should have ReadOnly
+
+       * ParagraphParameters.C:
+       * buffer.C:
+       * bufferview_funcs.C:
+       * lyx_cb.C:
+       * lyxfind.C:
+       * lyxtext.h:
+       * text.C:
+       * text2.C:
+       * text3.C:
+       * undo_funcs.C: changes from above
+
+2003-03-18  John Levon  <levon@movementarian.org>
+
+       * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
+       remove it from update()
+
+       * lyxfunc.C: update layout choice after an lfun
+
+       * text3.C: remove extra updateLayoutChoice()s
+
+2003-03-18  John Levon  <levon@movementarian.org>
+
+       * text.C: top_y change means full repaint, fix
+       a drawing bug with cursor movement
+
+2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
+
+       * lyxtext.h:
+       * text.C:
+       * text2.C: anchor row on setCursor
+
+2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
+
+       * lyxtext.h: remove almost all mutable keywords
+       * text.C:
+       * text2.C:
+       * text3.C: remove const keywords accordingly
+
+2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
+       anon namespace
+       (TeXEnvironment): ditto
+       (TeXOnePar): ditto
+
+2003-03-17  John Levon  <levon@movementarian.org>
+
+       * text.C (rowBreakPoint): remove attempt to fix displayed
+       math insets inside a manual label
+
+2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * lyxtext.h: remove BufferView* as first arg from almost all class
+       functions.
+       * other files: adjust.
+
+2003-03-17  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h:
+       * undo_funcs.C:
+       * text2.C: more paint cleanups
+
+       * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
+
+       * rowpainter.h:
+       * rowpainter.C: remove "smart" background painting code
+
+2003-03-16  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h:
+       * text.C:
+       * text2.C:
+       * text3.C: add helper functions for setting refresh_row/y
+
+2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
+
+       * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
+       newline inset which *can* get inserted in the pass_thru layouts.
+       This is primarily for literate documents.
+
+2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * buffer.C: increment LYX_FORMAT to 223
+
+2003-03-14 André Pönitz <poenitz@gmx.net>
+
+       * textclass.h: prepare for environment handling, ws changes
+       * lyxlayout.C: read latexheader and latexfooter tags
+
+2003-03-14  John Levon  <levon@movementarian.org>
+
+       * text2.C: rewrite ::status() a bit
+
+2003-03-13  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h: add some docs
+
+2003-03-13  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h:
+       * text.C:
+       * text2.C:
+       * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
+
+2003-03-13  John Levon  <levon@movementarian.org>
+
+       * text3.C: fix appendix redrawing
+
+2003-03-13  John Levon  <levon@movementarian.org>
+
+       * text.C (setHeightOfRow):
+       * rowpainter.h:
+       * rowpainter.C: make appendix mark have the text
+         "Appendix" so the user knows what it is
+
+       * LColor.h:
+       * LColor.C: s/appendixline/appendix/ from above
+
+2003-03-13  John Levon  <levon@movementarian.org>
+
+       * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
+
+       * text.C: fix a getChar(pos) bug properly
+
+2003-03-13  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h:
+       * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
+       Probably only temporary. Let's see how things pan out.
+
+       * BufferView.C (unlockInset):
+       * BufferView_pimpl.C (fitCursor):
+       replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
+
+       * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
+       PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
+
+       * ParagraphParameters.[Ch] (setParagraphParams, params2string):
+       new functions that convert ParagraphParameters to and from a string.
+
+       * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
+       BufferView::Pimpl's dispatch.
+       In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
+
+2003-03-13 André Pönitz <poenitz@gmx.net>
+
+       * lyxfunc.C:
+       * text3.C:
+       * factory.C: make it aware of InsetEnv
+
+2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * text2.C (setCursor): never ask for one past last
+       (setCursor): add some debugging messages.
+
+       * text.C (singleWidth): never ask for one past last
+       (singleWidth): ditto
+       (leftMargin): ditto
+       (rightMargin): ditto
+       (rowBreakPoint): ditto
+       (setHeightOfRow): ditto
+       (prepareToPrint): ditto
+
+       * rowpainter.C (paintBackground): never ask for one past last
+       (paintText): never ask for one past last
+
+       * paragraph_pimpl.C (getChar): make the assert stricter, never
+       allow the one past last pos to be taken
+
+       * paragraph.C (getChar): ws changes only
+
+       * lyxrow.C (nextRowIsAllInset): never ask for one past last
+       (numberOfSeparators): ditto
+       (numberOfHfills): ditto
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * author.h:
+       * author.C:
+       * bufferparams.h:
+       * bufferparams.C:
+       * paragraph_funcs.C: fix per-buffer authorlists
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * text.C: fix newline in right address
+
+2003-03-12  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
+       duplicate those in LyXFunc::dispatch.
+
+       * commandtags.h:
+       * LyXAction.C:
+       * ToolbarDefaults.C:
+       rename LFUN_FREE as LFUN_FONTFREE_APPLY.
+       Add LFUN_FONTFREE_UPDATE.
+
+       * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
+       LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
+
+       * bufferview_func.[Ch]: several new functions to facilliate
+       transfer of data to and from the character dialog.
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * buffer.C:
+       * paragraph.h:
+       * paragraph.C:
+       * paragraph_funcs.C:
+       * paragraph_pimpl.C:
+       * sgml.C:
+       * tabular.C:
+       * text.C:
+       * text3.C: remove META_NEWLINE in favour of an inset
+
+       * rowpainter.h:
+       * rowpainter.C: remove paintNewline (done by inset)
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * paragraph_pimpl.C: complain about bad getChar()s
+       for a while at least
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * buffer.h:
+       * buffer.C: move paragraph read into a separate function,
+       a little renaming to reflect that.
+
+       * bufferparams.h:
+       * bufferparams.C: remove the author_ids map, not necessary now
+
+       * factory.h:
+       * factory.C: moved Buffer::readInset to here
+
+       * paragraph_funcs.h:
+       * paragraph_funcs.C: readParagraph free function moved from
+       buffer.C
+
+       * tabular.C: name change
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * buffer.C:
+       * ParagraphParameters.C: move par params input to
+       a read() method
+
+       * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
+       behave like a normal read from the stream wrt reading
+       a line vs. a \\token
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * paragraph.C:
+       * ParagraphParameters.h:
+       * ParagraphParameters.C: move output code to a
+       ::write() method
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * BufferView.C (insertLyXFile):
+       * buffer.h:
+       * buffer.C:
+       * tabular.C: use a parlist iterator for creating the
+         document.
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * buffer.C: make current_change static local not
+         static file-scope
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * buffer.C: fix insertStringAsLines for change tracking
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * BufferView.C:
+       * tabular.C:
+       * buffer.h:
+       * buffer.C:
+       * bufferparams.h:
+       * bufferparams.C: move author list into params. Rename some
+         functions. Move the header reading into a separate token
+         loop. Move the header token reading into BufferParams.
+
+2003-03-12  John Levon  <levon@movementarian.org>
+
+       * changes.C: put debug inside lyxerr.debugging() checks
+
+2003-03-11 André Pönitz <poenitz@gmx.net>
+
+       * factory.C: make it aware of InsetHFill
+
+2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
+
+       * buffer.C (latexParagraphs): move function from here...
+       * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
+       args.
+
+2003-03-10  Angus Leeming  <leeming@lyx.org>
+
+       * LyXAction.C (init): fix bug in poplating array with multiple entries
+       with the same LFUN (spotted by JMarc).
+
+2003-03-10  John Levon  <levon@movementarian.org>
+
+       * text.C:
+       * text2.C: move getColumnNearX() near its
+       only call site
+
+2003-03-10  John Levon  <levon@movementarian.org>
+
+       * text.C: fix break before a minipage
+
+2003-03-10  John Levon  <levon@movementarian.org>
+
+       * text.C: fix the last commit
+
+2003-03-09  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h:
+       * text.C:
+       * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
+       bug 365 (don't break before insets unless needed). Don't
+       return a value > last under any circumstances.
+
+2003-03-09  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (trackChanges, dispatch): call
+       Dialogs::show("changes") rather than Dialogs::showMergeChanges().
+
+2003-03-09  Angus Leeming  <leeming@lyx.org>
+
+       * lyxfunc.C (dispatch): call Dialogs::show("about") rather
+       than Dialogs::showAboutlyx().
+
+2003-03-09  Angus Leeming  <leeming@lyx.org>
+
+       * factory.C (createInset): call Dialogs::show("tabularcreate") rather
+       than Dialogs::showTabularCreate().
+
+2003-03-09  John Levon  <levon@movementarian.org>
+
+       * lyxtext.h:
+       * text.C:
+       * text2.C: 3rd arg to nextBreakPoint was always the same.
+         Use references.
+
+2003-03-08  John Levon  <levon@movementarian.org>
+
+       * lyxrow.C:
+       * paragraph.C:
+       * paragraph.h:
+       * rowpainter.C:
+       * text.C:
+       * text2.C: Remove the "main" bit from the "main body"
+         notion.
+
+2003-03-08  John Levon  <levon@movementarian.org>
+
+       * text.C (leftMargin): The left margin of an empty
+       manual label paragraph should not include the label width
+       string length.
+
+       * text.C (prepareToPrint): don't attempt to measure hfills
+       for empty manual label paragraphs - the answer should be 0
+
+2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * CutAndPaste.C: remove commented code and reindent.
+
+2003-03-08  John Levon  <levon@movementarian.org>
+
+       * lyxfunc.h:
+       * lyxfunc.C: move reloadBuffer()
+
+       * BufferView.h:
+       * BufferView.C: to here
+
+       * lyxvc.C: add comment
+
+       * vc-backend.h:
+       * vc-backend.C: call bv->reload() to avoid
+         getStatus() check on MENURELOAD
+
+2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * LaTeX.C (run): Fix a bug where the DVI file was not updated due
+       to an old format .dep file.
+
+2003-03-07  Angus Leeming  <leeming@lyx.org>
+
+       * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
+       when the LFUN_MOUSE_RELEASE should have been handled by
+       inset->localDispatch.
+
+2003-03-07  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (dispatch):
+       * LyXAction.C (init):
+       * ToolbarDefaults.C (init):
+       * commandtags.h:
+       * lyxfunc.C (getStatus):
+       remove LFUN_INSET_GRAPHICS.
+
+       * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
+
+2003-03-07  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h:
+       * LyXAction.C (init):
+       * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
+
+       * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
+
+       * commandtags.h:
+       * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
+
+       * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
+       localDispatch method LFUN_INSET_DIALOG_UPDATE.
+
+2003-03-07  Angus Leeming  <leeming@lyx.org>
+
+       * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
+       remove "ert".
+
+2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * ParagraphList.C (front): new function
+       (back): implement
+
+2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
+
+       * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
+       and top_row_offset_. removed var first_y.
+       * text.C (top_y):
+       * text2.C (LyXText, removeRow):
+       * text3.C:
+       * BufferView_pimpl.C:
+       use these methods instead of using first_y
+
+2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * text2.C (pasteSelection): adjust for checkPastePossible
+
+       * CutAndPaste.C: remove Paragraph * buf and replace with
+       ParagraphList paragraphs.
+       (DeleteBuffer): delete
+       (cutSelection): change the tc type to textclass_type
+       (copySelection): change the tc type to textclass_type
+       (copySelection): adjust for ParagraphList
+       (pasteSelection): change the tc type to textclass_type
+       (pasteSelection): adjust for Paragraphlist
+       (nrOfParagraphs): simplify for ParagraphList
+       (checkPastePossible): simplify for ParagraphList
+       (checkPastePossible): remove unused arg
+
+       * ParagraphList.C (insert): handle the case where there are no
+       paragraphs yet.
+
+       * CutAndPaste.h: make CutAndPaste a namespace.
+
+       * text3.C (dispatch): adjust
+
+       * text.C (breakParagraph): add a ParagraphList as arg
+
+       * paragraph_funcs.C (breakParagraph): change to take a
+       BufferParams and a ParagraphList as args.
+       (breakParagraphConservative): ditto
+       (mergeParagraph): ditto
+       (TeXDeeper): add a ParagraphList arg
+       (TeXEnvironment): ditto
+       (TeXOnePar): ditto
+
+       * buffer.C (readLyXformat2): adjust
+       (insertStringAsLines): adjust
+       (latexParagraphs): adjust
+
+       * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
+       (cutSelection): adjust
+       (pasteSelection): adjust
+
+       * BufferView_pimpl.C (insertInset): adjust
+
+2003-03-05  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h:
+       * LyXAction.C (init):
+       * BufferView_pimpl.C (dispatch):
+       * lyxfunc.C (getStatus):
+       remove LFUN_CHILD_INSERT.
+
+       * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
+
+2003-03-05  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h:
+       * LyXAction.C (init):
+       * src/factory.C (createInset):
+       * lyxfunc.C (getStatus):
+       * text3.C (dispatch):
+       remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
+
+       * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
+
+2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * ParagraphList.C (insert): handle insert right before end()
+       (erase): fix cases where it can be first or last paragraph.
+
+2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * paragraph_funcs.C (TeXEnvironment): remove all usage of
+       Paragraph::next and Paragraph::previous
+       (TeXOnePar): ditto
+
+       * text.C (breakParagraph): adjust
+
+       * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
+       BufferParams& as arg.
+       (breakParagraph): use ParagraphList::insert
+       (breakParagraphConservative): take a Buffer* instead of a
+       BufferParams& as arg.
+       (breakParagraphConservative): use ParagraphList::insert.
+
+       * buffer.C (insertStringAsLines): un-const it
+       (insertStringAsLines): adjust
+
+       * ParagraphList.C (insert): new function
+
+       * CutAndPaste.C (pasteSelection): adjust
+
+       * text.C (backspace): adjust
+
+       * tabular.C (SetMultiColumn): adjust
+
+       * CutAndPaste.C (cutSelection): adjust
+       (pasteSelection): adjust
+
+       * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
+       Buffer const * as arg
+
+       * ParagraphList.C (erase): new function
+       * paragraph_funcs.C (mergeParagraph): use it
+       (mergeParagraph): make it take a Buffer* instead of a
+       BufferParams* as arg
+
+       * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
+       as arg
+       (breakParagraphConservative): ditto
+
+       * paragraph.h: remove the breakParagraph friend
+
+       * paragraph.C (eraseIntern): new function
+       (setChange): new function
+
+       * paragraph_funcs.C (mergeParagraph): make it take a
+       ParagraphList::iterator instead of a Paragraph *, adjust
+       accordingly.
+
+       * paragraph.h: move an #endif so that the change tracking stuff
+       also works in the NO_NEXT case.
+
+2003-03-04  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h:
+       * LyXAction.C: new LFUN_INSET_MODIFY.
+
+       * BufferView_pimpl.C (dispatch): if an inset is found to be open
+       on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
+
+2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * several files: ws changes only
+
+       * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
+       (TeXEnvironment): ditto
+       (TeXDeeper): ditto
+
+       * buffer.C (makeLaTeXFile): adjust
+       (latexParagraphs): make it take ParagraphList::iterator as args
+
+2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * buffer.C (latexParagraphs): adjust
+
+       * paragraph.C (TeXOnePar): move function...
+       (optArgInset): move function...
+       (TeXEnvironment): move function...
+       * paragraph_pimpl.C (TeXDeeper): move function...
+       * paragraph_funcs.C: ...here
+
+       * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
+
+2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * buffer.C (readInset): remove compability code for old Figure and
+       InsetInfo insets
+
+2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * buffer.C: ws changes
+       (readInset):
+
+       * BufferView_pimpl.C: ditto
+       * author.C: ditto
+       * buffer.h: ditto
+       * bufferlist.h: ditto
+       * changes.h: ditto
+       * lyxfunc.C: ditto
+
+2003-02-28  Alfredo Braunstein <abraunst@libero.it>
+
+       * converter.[Ch]: split into itself +
+       * graph.[Ch]
+       * format.[Ch]
+       * Makefile.am: += graph.[Ch] + format.[Ch]
+       * MenuBackend.C
+       * buffer.C
+       * exporter.C
+       * importer.C
+       * lyx_main.C
+       * lyxfunc.C
+       * lyxrc.C: added #include "format.h"
+
+2003-02-27  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
+         a label.
+
+       * factory.C (createInset): add "label" to the factory.
+
+       * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
+         string and do no more.
+
+2003-02-27  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h:
+       * LyXAction.C (init):
+       * factory.C (createInset):
+       * BufferView_pimpl.C (dispatch):
+         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
+
+       * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
+
+       * lyxfunc.C (dispatch):
+       * text3.C (dispatch): pass name to params2string.
+
+2003-02-26  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
+         blocks together.
+         Rearrange the ~includes. Strip out the unnecessary ones.
+
+       * factory.C (createInset): reformat.
+         create new insets for the various LFUN_XYZ_APPLY lfuns.
+
+2003-02-26  John Levon  <levon@movementarian.org>
+
+       * lyxrow.h:
+       * lyxrow.C: add isParStart,isParEnd helpers
+
+       * paragraph.h: make isInserted/DeletedText take refs
+
+       * paragraph_funcs.h:
+       * paragraph_funcs.C: remove #if 0'd code
+
+       * lyxtext.h:
+       * text3.C:
+       * text2.C:
+       * text.C: use lyxrow helpers above.
+         Move draw and paint routines to RowPainter.
+         Make several methods use refs not pointers.
+         Make backgroundColor() const.
+         Add markChangeInDraw(), isInInset().
+         Merge changeRegionCase into changeCase.
+         Make workWidth() shouldn't-happen code into an Assert.
+
+       * rowpainter.h:
+       * rowpainter.C: new class for painting a row.
+
+       * vspace.h:
+       * vspace.C: make inPixels take a ref
+
+2003-02-26  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
+       LFUN_REF_APPLY.
+
+2003-02-25  John Levon  <levon@movementarian.org>
+
+       * ispell.C: give the forked command a more accurate name
+
+2003-02-22  John Levon  <levon@movementarian.org>
+
+       * toc.h:
+       * toc.C: make TocItem store an id not a Paragraph *
+         (bug #913)
+
+2003-02-21  Angus Leeming  <leeming@lyx.org>
+
+       * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
+         LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
+         Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
+         LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
+         LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
+         LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
+
+       * BufferView_pimpl.C (dispatch):
+       * LyXAction.C (init):
+       * factory.C (createInset):
+       * lyxfunc.C (getStatus, dispatch):
+       * text3.C (dispatch): retire old LFUNs and bring new ones to life.
+
+2003-02-21  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (MenuInsertLyXFile):
+       * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
+       * lyxfunc.C (menuNew, open, doImport):
+         no longer pass a LyXView & to fileDlg.
+
+2003-02-21  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
+       * LyXAction.C: change, BIBKEY to BIBITEM.
+       * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
+       Change InsetBibKey to InsetBibitem.
+       Change BIBKEY_CODE to BIBITEM_CODE.
+       * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
+       * factory.C: replace insetbib.h with insetbibitem.h.
+       Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
+       * paragraph.C: replace insetbib.h with insetbibitem.h.
+       * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
+       Change bibkey() to bibitem().
+       * text.C: remove insetbib.h.
+       * text2.C: replace insetbib.h with insetbibitem.h.
+       change bibkey() to bibitem().
+       * text3.C: remove insetbib.h.
+       change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
+
+2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lyxrc.C (output): enclose user email in quotes (in case there are
+       several words)
+
+2003-02-18  John Levon  <levon@movementarian.org>
+
+       * buffer.h: add std::
+
+2003-02-17  John Levon  <levon@movementarian.org>
+
+       * SpellBase.h:
+       * ispell.h:
+       * ispell.C:
+       * pspell.h:
+       * pspell.C: reworking. Especially in ispell, a large
+         number of clean ups and bug fixes.
+
+       * lyxfunc.C: fix revert to behave sensibly
+
+2003-02-17 André Pönitz <poenitz@gmx.net>
+
+       * LyXAction.C:
+       * commandtags.h: new LFUN_INSERT_BIBKEY
+
+       * layout.h:
+       * lyxlayout.C:
+       * buffer.C:
+       * factory.C:
+       * text.C:
+       * text2.C:
+       * text3.C:
+       * paragraph.[Ch]:
+       * paragraph_func.C: remove special bibkey handling
+
+2003-02-17  John Levon  <levon@movementarian.org>
+
+       * text.C (Delete): fix case where delete at the end of
+         the very first paragraph would not merge the pars
+
+2003-02-17  John Levon  <levon@movementarian.org>
+
+       * lyxrow.C: fix lastPrintablePos()
+
+2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * bufferparams.C (writeLaTeX): add a std:here
+
+       * buffer.C: and remove a using directive there
+
+2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * buffer.C (makeLaTeXFile): move the code that generates the
+         preamble...
+
+       * bufferparams.C (writeLaTeX): ... in this new method
+
+       * LaTeXFeatures.C (getEncodingSet): make const
+         (getLanguages): make const
+
+       * MenuBackend.C (binding): returns the binding associated to this
+         action
+         (add): sets the status of each item by calling getStatus. Adds
+         some intelligence.
+         (read): add support for OptSubMenu
+         (expand): remove extra separator at the end of expanded menu
+
+2003-02-15  John Levon  <levon@movementarian.org>
+
+       * BufferView.C:
+       * BufferView_pimpl.C:
+       * bufferlist.h:
+       * bufferlist.C: remove pointless BufferStorage bloat. Remove
+         inset code that had no actual effect. Remove unneeded status
+         code.
+
+2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * buffer.C (makeLaTeXFile): fix counting of number of line feeds
+         in preamble
+
+2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
+
+       * text.C (drawLengthMarker): also draw an arrow marker for
+         symbolic lengths (medskip...)
+
+2003-02-14  John Levon  <levon@movementarian.org>
+
+       * tabular.h:
+       * tabular.C: better method names
+
+2003-02-14  John Levon  <levon@movementarian.org>
+
+       * BufferView_pimpl.C:
+       * bufferlist.C:
+       * buffer.C:
+       * converter.C:
+       * lyx_cb.C:
+       * lyxfunc.C: change prohibit/allowInput to busy(bool), as
+         it's a more accurate name. Remove some pointless uses.
+
+2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * text2.C (LyXText): change order of initilizers to shut off
+         warnings
+
+2003-02-14  John Levon  <levon@movementarian.org>
+
+       * buffer.C: use ParIterator for getParFromID()
+
+       * paragraph.h:
+       * paragraph.C:
+       * paragraph_pimpl.h:
+       * paragraph_pimpl.C: remove unused getParFromID()
+
+2003-02-14  John Levon  <levon@movementarian.org>
+
+       * buffer.C: remove some very old #if 0'd parse code
+
+2003-02-13  John Levon  <levon@movementarian.org>
+
+       * text.h:
+       * text.C:
+       * text2.C: move hfillExpansion(), numberOfSeparators(),
+         rowLast(), rowLastPrintable(), numberofHfills(),
+         numberOfLabelHfills() ...
+
+       * lyxrow.h:
+       * lyxrow.C: ... to member functions here.
+
+       * paragraph.h:
+       * paragraph.C:
+       * lyxtext.h:
+       * text.C: remove LyXText::beginningOfMainBody(), and call
+         p->beginningOfMainBody() directly. Move the check for
+         LABEL_MANUAL into the latter.
+
+       * text.h:
+       * text.C:
+       * text2.C:
+       * vspace.C:
+       * BufferView.h:
+       * BufferView.C: make defaultHeight() be a free defaultRowHeight()
+
+       * text.h:
+       * text.C:
+       * text2.C:
+       * text3.C:
+       * frontends/screen.C: move bv_owner private, introduce isTopLevel()
+         to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
+
+2003-02-13  John Levon  <levon@movementarian.org>
+
+       * CutAndPaste.C: remove debug
+
+2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * paragraph.C (asString): remove two unused variables
+
+       * lyxtextclass.C (readTitleType):
+         (Read):
+         (LyXTextClass): handle new members titletype_ and titlename_
+
+       * buffer.C (latexParagraphs): honor LyXTextClass::titletype
+
+2003-02-09  John Levon  <levon@movementarian.org>
+
+       * buffer.h:
+       * buffer.C: replace hand-coded list with a map for the dep clean
+
+2003-02-08  John Levon  <levon@movementarian.org>
+
+       * LaTeX.C: consolidate code into showRunMessage() helper
+
 2003-02-08  John Levon  <levon@movementarian.org>
 
        * lyxfind.C:
        * text2.C:
        * BufferView.C: change setSelectionOverString() to setSelectionRange()
          and pass the size in explicitly
-       
+
        * BufferView_pimpl.h:
        * BufferView_pimpl.C:
        * BufferView.h:
 
 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
-       * text.C (getLengthMarkerHeight): 
+       * text.C (getLengthMarkerHeight):
        (drawLengthMarker): make the `symbolic' lengths (small/med/big)
        visible on screen too.
 
 
 2002-10-11 André Pönitz <poenitz@gmx.net>
 
-       * lytext.h: make some functions public to allow access
+       * lyxtext.h: make some functions public to allow access
        from inset/lyxtext for handling LFUN_PRIOR/NEXT
 
 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>