]> git.lyx.org Git - lyx.git/blobdiff - src/ChangeLog
doxygen documentation fix
[lyx.git] / src / ChangeLog
index ac32700ded36d0d197c63f63b3f5ef455a5dbb54..bed26ff8ef7eb3c5d04e4a312bb96668dc0ca0d6 100644 (file)
@@ -1,8 +1,748 @@
+2006-03-12  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * lyxtext.h: doxygen documentation fix
+
+2006-03-11  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * paragraph.[Ch] (write, lookupChange, lookupChangeFull;
+       added setChangeFull):
+       * paragraph_pimpl.[Ch] (trackChanges, cleanChanges, acceptChange,
+       rejectChange, erase; added setChangeFull):
+       * CutAndPaste.C (eraseSelectionHelper):
+       * lyxtext.h:
+       * text.C (readParToken, readParagraph, breakParagraph,
+       acceptChange, rejectChange, backspace, currentState; 
+       added backspacePos0):
+       * paragraph_funcs.C (breakParagraphConservative, mergeParagraph):
+       * lyxfind.C (findChange, findNextChange): fix bug 880: Change
+       tracked paragraphs should still allow a paragraph split (and related
+       things, i.e., multi-paragraph change tracking)
+
+2006-03-10  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * BufferView_pimpl.C: fix bug 2212: First change is skipped is
+       "Merge changes..." dialog
+
+2006-03-10  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * bufferparams.C (writeLaTeX): define \labelitemi with \def. Fixes LaTeX 
+       error if the class has not defined them yet (bug 2053).
+
+2006-03-10  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * BufferView.[Ch]:
+       * BufferView_pimpl.[Ch]: 
+       * LyXAction.C:
+       * debug.[Ch]:
+       * rowpainter.C:
+       * text3.C: Inside-inset speedup, esp. for the Mac (bug 2195)
+
+2006-03-07  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * pch.h: fix nullstream.hpp location for boost 1.33.0
+
+2006-03-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * pch.h:
+       * support/pch.h:
+       * support/debugstream.h: Use the correct nullstream.
+
+2006-02-26  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * text3.C (mathDispatch): fix math inset creation from string (bug 2315)
+
+2006-02-28  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * cursor.C (niceInsert): fix (properly) insertion of
+       fonts/decorations around selection
+
+2006-02-25  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * lyxfont.C (lyxWriteChanges): Don't write \lang latex
+
+2006-02-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text3.C (mathDispatch): fix crash when selection is not empty
+       but selectionAsString is empty (bug 2321).
+
+2006-02-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text.C (changeCase): avoid crash in empty paragraph or on last
+       word of the paragraph. (buf 2323)
+       (cursorRightOneWord): fix the logic to stop at a beginning of a word.
+
+2006-02-22  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * buffer.C (readHeader): also erase params.preamble in advance
+       so that an empty preamble is actually recognized (bug 2317).
+
+       * rowpainter.C (paintFromPos): ditch applyOuterFont (bug 2308).
+
+2006-02-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * text2.C (deleteEmptyParagraphMechanism): 64bit compile fix
+
+2006-02-05  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * buffer.C:
+       * bufferparams.[Ch]:
+       * lyxtext.h:
+       * paragraph.[Ch]:
+       * paragraph_funcs.C
+       * rowpainter.C:
+       * text.C:
+       * text2.C:
+       * text3.C: Fix bug 2115: blue language lines (for default font)
+       popping up when the documnent font is different. This includes work
+       by Georg Baum.
+
+2006-02-02  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * exporter.C (Backends): Add "lyx" backend
+       * exporter.C (Export): Handle "lyx" backend
+       * graph.C (getReachable): Don't exclude "lyx"
+       * MenuBackend.C (expandFormats): exclude "lyx" from export menu
+
+2006-02-03  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * cursor.C (bruteFind2): convert relative to absolute co-ordinates
+       for correct in-mathed positioning
+
+2006-02-03  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * rowpainter.C (paintForeignMark): fix foreign blue line under
+       insets
+
+2006-01-30  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * * text2.C (deleteEmptyParagraphMechanism): fix off-by-one error of the start 
+       pit of the uno range (bug 2022).
+
+2006-01-28  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * messages.C (get): Only warn once if setlocale fails (bug 2177)
+
+2006-01-28  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * text2.C (setCharFont): take inset's own font settings into account
+       when defining the font to reduce to, fixes 2019
+
+2006-01-28  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * bufferview_funcs.C (coordOffset): remove the check for
+       collapsed collapsables (fix for bug 2094). This is now done
+       on a more general level (cursor.C).
+
+       * dociterator.[Ch] (forwardPos): add an optional argument
+       bool "ignorecollapsed" (default false), which lets forwardPos
+       skip collapsed insets.
+
+       * cursor.C (bruteFind): use forwardPos(ignorecollapsed = true)
+       (fixes bug 2241 and 2094).
+
+2006-01-26  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * buffer.C: change tracking (dvipost) doesn't require
+       color.sty anymore.
+
+       * LaTeXFeatures.C (getPackages): no need for the color
+       option "usenames" (bug 2169).
+
+2006-01-23  Helge Hafting <helge.hafting@aitel.hist.no>
+       * buffer_funcs.C: Trivial fix - added {} around
+       the statements to be affected by a if-test. Now
+       label in a minipage in a float looks ok on screen again.
+
+2006-01-23  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * text2.C: fix bug 2015: on screen fonts in nested environments 
+       can be wrong
+
+2006-01-11  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * converter.C (convert): handle unknown formats
+
+2006-01-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * cursor.C (goUpDown): comment out some debug messages.
+
+       * counters.C (newCounter): make error messages more explicit
+       (these appear with some textclasses like beamer)
+
+2006-01-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * kbmap.C (defkey): 
+       * lyxfunc.C (processKeySym): make sure new FuncRequest objects
+       have origin set to KEYBOARD. (bug 2221)
+
+2006-01-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * rowpainter.C (isCursorOnRow): do not exclude endpos().
+
+2006-01-11  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * cursor.C (macroModeClose): returns true if an inset actually got
+       inserted; revert faulty fix to bug 2034.
+
+2006-01-10  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * tabular.C (getLabelList): remove (not used anymore).
+
+2006-01-07  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * outputparams.[Ch]: add new flag inComment
+
+2006-01-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text2.C (deleteEmptyParagraphMechanism): since we delete a
+       paragraph, recordUndo should span two paragraphs (bug 2155).
+
+2006-01-01  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * rowpainter.C (paintPar): always repaint the row with the
+       cursor in it
+
+2006-01-01  Lars Gullik Bjønnes <larsbj@gullik.net>
+
+       * MenuBackend.h: 
+       * bufferlist.h: 
+       * lyxtext.h: 
+       * paragraph.h:
+       * vspace.h: fix syntax error
+
+2005-12-31  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * text3.C (dispatch): Force refresh if typing into inset changes its
+                             metrics
+
+2005-12-30  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * RowList_fwd.h:
+       * paragraph.C:
+       * paragraph.h:
+       * rowpainter.C: Speed up rendering by only re-painting rows that
+       have changed. When selection or whole-screen update active, all rows
+       are repainted, as are all rows within insets.
+
+2005-12-30  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * version.C.in: Use PACKAGE_VERSION instead of VERSION
+
+2005-12-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * tabular.C (toggleFixedWidth): Use default layout of text class
+       instead of hardcoded "Standard"
+
+2005-12-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyxfunc.C (dispatch): do not call getStatus again to determine
+       whether a lfun is disabled (bug 2172).
+
+2005-12-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * cursor.C (macroModeClose): set the cursor inside the new math
+       atom if relevant (think \frac{}{}) (bug 2034)
+
+2005-12-19  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * lyxtext.h:
+       * text.C:
+       * text3.C (Delete, backspace): force update when merging paragraphs
+
+2005-12-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * BufferView.C (mouseSetCursor): clear the selection properly (bug
+       2163). 
+
+2005-12-08  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * text.C (redoParagraph): honor inset->noFontChange()
+       * rowpainter.C (paintInset): ditto
+
+2005-12-15  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * lyx_main.C (priv_exec): don't initialize Math on startup 
+       (initMath() has been moved to math_hullinset).
+
+2005-12-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * lyxrc.C: set default_papersize to PAPER_DEFAULT;
+       handle PAPER_DEFAULT in LyXRC::read and LyXRC::write (bug 2148).
+       * paper.h: dispose dead PAPER_PACKAGES enum.
+
+2005-12-07  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * Makefile.am (OTHERLIBS): add SOCKET_LIBS in case we compile
+       without X support.
+
+2005-12-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * exporter.C (Export): Don't try to copy a file if it does not exist
+       (bug 1888)
+
+2005-12-02  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text2.C (makeFontEntriesLayoutSpecific): remove.
+       (setLayout): adapt.
+
+       * text.C (insertChar): remove bogus caching of fonts (did not do
+       anything). 
+
+       * text2.C (LyXText): initialize current_font to ALL_INHERIT (was
+       ALL_SANE). (bug 2146)
+
+2005-12-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * rowpainter.C (paintFirst): fix centering of
+       LABEL_CENTERED_TOP_ENVIRONMENT. 
+
+2005-11-30  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * BufferView.C (mouseSetCursor): new method. Calls
+       deleteEmptyParagraphMechanism if necessary.
+
+       * lyxtext.h: make deleteEmptyParagraphMechanism public.
+
+       * text3.C (dispatch/LFUN_MOUSE_PRESS): use
+       BufferView::mouseSetCursor (bug 2109).
+       (dispatch/LFUN_PASTE): remove #warning that is now irrelevant.
+
+2005-11-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org> 
+
+       * text3.C (dispatch/LFUN_INDEX_INSERT): when a selection is set,
+       do not remove it (this inset behaves differently from the others).
+
+2005-11-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       Fix bug 2096.
+       
+       * BufferView_pimpl.C (getStatus): it is only possible to insert a
+       file in a text inset.
+
+       * buffer.C (readDocument): remove pit argument and code releated
+       to it; set the inset owner correctly (unrelated, but useful).
+       (readFile): get rid of pit argument.
+
+       * CutAndPaste.C (pasteSelectionHelper): use a ParagraphList and a
+       textclass instead of a selection index.
+       (pasteParagraphList): new function.
+       (pasteSelection): make it a wrapper around pasteParagraphList.
+
+       * BufferView_pimpl.C (MenuInsertLyXFile): use
+       cap::pasteParagraphList to insert a file.
+
+2005-11-29  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * buffer_funcs.C (bufferErrors): prevent endless loop (bug 2121)
+
+2005-11-17  Michael Gerz  <michael.gerz@teststep.org>
+
+       * exporter.C: fix typo in text message
+
+2005-11-28  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * text2.C (setLayout): move recUndo call to other setLayout method
+       * tabular.C (toggleFixedWidth): new, handle cell width changes
+       * tabular.C (setColumnPWidth): move some code from insettabular.C here
+       and use toggleFixedWidth
+       * tabular.C (setMColumnPWidth): ditto
+
+2005-11-25  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * paragraph.C (asString): use new inset->textString method (fix
+       bug 2089) 
+
+2005-11-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * CutAndPaste.C (numberOfSelections): new helper function.
+
+       * lyxfunc.C (getStatus): remove support for LFUN_COPY and LFUN_CUT.
+
+       * text3.C (getStatus): move code for LFUN_CUT and LFUN_COPY from
+       LyXFunc::getStatus; implement LFUN_PASTE.
+
+2005-11-17  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * dociterator.[Ch]: new member realInset() that returns the cell
+       for tabulars and the inset for the rest (bug 1952).
+       * undo.C (textUndoOrRedo): use realInset when resetting insetOwner
+       (bug 1952).
+
+2005-11-15  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text.C (leftMargin): honor the NextNoIndent tag in layouts.
+
+2005-11-17  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * lyxfunc.C:
+       * paragraph.C:
+       * text3.C: InsetBase::forceDefaultParagraphs now takes a cell as
+       argument.
+
+2005-11-07  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * text.C (redoParagraph): Fix bug 1966: cursor doesn't go to next
+       line after typing ctrl-enter
+
+2005-11-10  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * bufferview_funcs.C (coordOffset): fix the fix for bug 2094, as
+       math insets do not return a proper editable() state yet (bug 2124).
+
+2005-11-07  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * BufferView_pimpl.[Ch]: Fix bug 1814: better scroll behaviour for 
+       docs containing very large paragraphs.
+
+2005-11-07  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * cursor.C (selectionBegin, selectionEnd):
+       * text.C (drawSelection): Fix bug 2115: assertion when anchor and 
+       cursor at different depths.
+
+2005-11-03  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * bufferview_funcs.C (coordOffset): do not call cursorPos
+       for collapsed collapsables (fix bug 2094).
+
+2005-11-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * paragraph.C (fontSpan): make sure that the FontSpan does not
+       span across beginOfBody (bug 1947).
+
+2005-11-02  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyxlength.h: undefine macros that clash with solaris/x86 (bug 992)
+
+2005-11-03  Michael Gerz  <michael.gerz@teststep.org>
+
+       * messages.C: fix crash and localization on MinGW/Windows platform
+
+2005-11-02  Angus Leeming  <leeming@lyx.org>
+
+       * Bidi.C:
+       * lyxtextclass.C: trivial fixes to some MSVS warnings.
+
+2005-10-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text3.C (getStatus): re-enable disabled code. (bug 2081)
+
+       * BranchList.h (empty): constify.
+
+2005-10-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text3.C (getStatus): 
+       * MenuBackend.C (expandBranches): take the branch list from the
+       master document (bug 2092).
+       
+       * MenuBackend.C (expandBranches): 
+       * bufferparams.C (writeFile): use BranchList type.
+
+2005-10-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text3.C (dispatch, getStatus): 
+       * LyXAction.C (init): 
+       * lfuns.h: get rid of LFUN_KEYMAP_TOGGLE
+
+2005-10-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * toc.C (getTocList): skip paragraphs which toclevel is NOT_IN_TOC.
+
+2005-10-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text.C (insertChar): do not reset boundary (bug 2061)
+
+2005-10-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * dociterator.C (updateInsets): new method. Updates the inset_
+       cache of all the slices of the iterator.
+
+       * text2.C (deleteEmptyParagraphMechanism): compare also containing
+       insets when comparing pit/pos; pass the right cursor to
+       recordUndo; when a paragraph has been deleted, compare `old.top()' to
+       the right cursor slice of `cur'; use updateInsets on cur to make
+       sure that the inset caches are correct; general cleanup.
+
+2005-10-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text3.C (dispatch): LFUN_NEXT_INSET_TOGGLE: first try to
+       dispatch LFUN_INSET_TOGGLE to inset at cursor, and then to
+       containg inset. If this does not work, the same command will be
+       sent to other insets down the queue by LCursor::dispatch. (bug 2066)
+
+       * lyxfunc.C (dispatch): make sure the cursor is correct when doing
+       a dispatch.
+
+2005-10-20  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * lyxtextclass.C (Read): convert layout file if the format is wrong
+       * lyxtextclass.C (layout2layout): new, needed for the above
+
+2005-10-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * messages.C: do not forget to include <cerrno>.
+
+2005-10-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * dociterator.h (StableDocIterator): add access to pos().
+       * undo.C (samePar): new method to check if two
+       iterators are in the same paragraph
+       * undo.C (recordUndo): check for samePar instead of cell identity
+       (which includes pos() and is too strict) (fixes bug 2097)
+
+2005-10-07  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text.C (setCursorFromCoordinates): return a bool telling whether
+       dEPM triggered.
+
+       * text3.C (cursorPrevious): update if needed after
+       setCursorFromCoordinates (when dEPM triggered).
+
+       * text2.C (cursorDown, cursorUp): make sure to reset the anchor
+       (otherwise the anchor may be completely wrong and make dEPM assert).
+
+2005-10-12  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * buffer.C: version upgrade to 245.
+       * bufferparams.C: remove \quotes_times (bug 2090).
+       * text3.C (doDispatch): LFUN_QUOTE_INSERT has to output double
+       quotation marks as default.
+
+2005-10-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * CutAndPaste.C (nrOfParagraphs): remove (unused)
+       * CutAndPaste.C (cutSelection): Remove debug message
+       * CutAndPaste.C (cutSelection): Use the real cursor in mathed, record
+       undo information and only copy if this is a real cut
+       * CutAndPaste.C (pasteSelection): remove superflous cur.resetAnchor()
+       call
+       * CutAndPaste.C (pasteSelection): remove now superflous mathed warning
+       (bug 2059)
+       * CutAndPaste.C (eraseSelection): prevent cursor corruption
+       * CutAndPaste.C (grabAndEraseSelection, selDel): remove now
+       superflous cur.selection() setting
+       * CutAndPaste.[Ch] (grabSelection): take a const cursor
+       * cursor.C (selectionAsString): implement mathed case ((bug 2059)
+
+2005-10-09  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * text3.C (mathDispatch, dispatch): Dont' record undo steps that don't
+       change anything.
+
+2005-10-11  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * BufferView_pimpl.C: comment layout change
+
+2005-10-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * LyXAction.C:
+       * lfuns.h:
+       * lyxfunc.C: reimplement LFUN_INSERT_CITATION, which is needed
+       by bibliography managers (bug 2071).
+
+2005-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * BufferView_pimpl.C (update): choose arguments to update call so
+       that single-par update works most times
+       * text3.C (dispatch): carefully tune updating separately for
+       whole-screen and current-paragraph
+       * rowpainter.C (paintText): 1) replace painting by caching for
+       the two extra paragraphs, because we can;
+       2) suppress greying out of areas below/above drawn area in case of
+       single-par refresh
+       * lyxfunc.C (dispatch): remove superfluous update
+       * LyXAction.[Ch]: introduce SingleParUpdate
+
+2005-10-05  Angus Leeming  <leeming@lyx.org>
+
+       * BufferView_pimpl.C (loadLyXFile): ensure that a pointer is
+       always initialised before use.
+
+       * text.C (setHeightOfRow): squash warning about comparison
+       of signed and unsigned types.
+
+2005-10-03  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * text.C (cursorX): two fixes involving RtL text drawing
+
+2005-10-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * cursor.C (erase): fix 'clever' UI hack. It was activated for all
+       items, not only large ones (part of bug 2057)
+
+2005-10-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text3.C (dispatch): when invoking LFUN_MATH_MACRO with no type
+       argument, use "newcommand".
+
+2005-09-28  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * cursor.C (setSelection): do not open collapsable insets;
+       the insets do by themselves now (autoopen).
+
+2005-09-28  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * buffer.C: format is up to 244.
+
+2005-09-27  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * text.C (redoParagraph): fix calcultation of inset width wrt 
+       leftMargin (bug 1957).
+
+       * text3.C (dispatch): leave inset to the right when hitting ESC 
+       (bug 2034).
+
+2005-09-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text2.C: 
+       * text.C: 
+       * factory.C:
+       * messages.C: include <boost/current_function.hpp> 
+
+2005-09-12  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyxfunc.C (sendDispatchMessage): do not update menubar/toolbar
+       when command is internal. (bug 1941)
+
+2005-09-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text2.C (cursorRight): do not honor boundary when at the end of
+       a paragraph. (bug 2010 again)
+
+2005-09-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * cursor.C (paste): do nothing if `data' is empty. (bug 2033)
+
+2005-09-19  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * rowpainter.C (paintText): fix RtL space width display bug (2029)
+
+2005-09-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text2.C (setCursor): remove the unused 'boundary' parameter for
+       the CursorSlice version; adapt the LCursor version.
+
+       * lyxrc.C (write): 
+       * paragraph_pimpl.C (markErased): 
+       * cursor.C (bruteFind2, bruteFond3): fix warnings.
+
+2005-09-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * rowpainter.C (paintFirst): use a 'labeladdon' for TOP_* labels,
+       as is already done for "chapter".
+
+2005-09-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyxfunc.C (dispatch): LFUN_TEXTCLASS_APPLY: actually set the
+       textclass; do not record undo if nothing is changed.
+
+2005-09-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * text3.C (dispatch): recordUndo in LFUN_PASTESELECTION (#2011).
+
+2005-09-14  Michael Gerz  <michael.gerz@teststep.org>
+
+       * lyxfunc.C: update display after LFUN_ALL_INSETS_TOGGLE
+
+2005-09-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * BufferView_pimpl.C (setBuffer): when one wants to set the layout
+       combox, it is necessary to search for the topmost paragraph in the
+       cursor stack (bug 1926)
+
+2005-09-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text2.C (cursorEnd, cursorRight): do not set boundary to true at
+       end of paragraph. (bug 2010)
+
+2005-09-10  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * text.C (leftMargin): check for inInset == 0
+
+2005-09-10  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * text.C (leftMargin): test for insetbase's new neverIndent()
+       bool instead of listing each and every inset that does not
+       wish par indendation.
+
+2005-09-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * buffer_funcs.C (setCounter): put the code to compute enum label
+       here (where it belongs).
+
+       * counters.C (enumLabel): move code to buffer_funcs.C.
+
+2005-09-07  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * outputparams.[Ch]: store local_font instead of local_language
+       * paragraph.C (simpleTeXOnePar): adapt to the change above
+
+2005-09-08  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * buffer_funcs.C:
+       * counters.[Ch]: clean up special code for Hebrew.
+
+2005-09-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyxfunc.C (lookupChange): fix code when cursor depth is greater
+       than 2.
+
+2005-09-08  Angus Leeming  <leeming@lyx.org>
+
+       * ispell.C:
+       * lyxrc.C: correct grammar describing invocation of the
+       spellchecker.
+
+2005-08-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * text.C (read): remove unused variable.
+       (readParToken): remove static Change variable (never good in
+       recursive settings...); add it as a parameter instead.
+
+       * paragraph_pimpl.C (acceptChange): make debug info conditional.
+
+       * metricsinfo.C (PainterInfo): add new member erased_.
+
+       * rowpainter.C (RowPainter): add erased_ member, initialized from
+       PainterInfo. 
+       (paintInset): pass erased_ to Inset::draw.
+
+       * lyxfunc.C (lookupChange): new function. Tells whether change 
+       tracking is disabled at a given postion.
+       (getStatus): disable some actions when in deleted text with change
+       tracking. 
+
+2005-08-03  John Levon  <levon@movementarian.org>
+       
+       * tabular.C (appendColumn, setMultiColumn): adapt to change to
+       InsetText::clear().
+
+       * paragraph_pimpl.C (markErased): add bool argument and handle it.
+       Also make sure to mark insets recursively.
+       (rejectChange, erase): be recursive
+
+       * paragraph.C (markErased): add bool argument.
+2005-08-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyxfind.C (findNextChange): tiny cleanup.
+
+       * BufferView_pimpl.C (trackChanges): avoid crash when stopping
+       change tracking with the cursor in an inset; make sure the first
+       change is not skipped.
+
+2005-09-06  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * CutAndPaste.[Ch]: new methods dirtyTabularStack and 
+       tabularStackDirty to work around bug 1919 (tabular needs
+       to know whether its own cell paste buffer or the one of 
+       texted is newer.
+       * CutAndPaste.C: mark tabular_stack_ clean after copy.
+
 2005-08-26  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
 
        * text2.C (cursorEnd): check for empty text (fixes bug 1998)
 
-2005-08-19  Lars Gullik Bjønnes  <larsbj@gullik.net>
+2005-08-19  Lars Gullik Bjønnes  <larsbj@gullik.net>
 
        * CutAndPaste.C (eraseSelectionHelper): fix bug 1920
        use old deleteion algorithm when changetracking is on.