+2004-08-14 José Matos <jamatos@lyx.org>
+
+ * Buffer.[Ch] (readDocument): new name for old readBody.
+ * Buffer.C: new file format, new keywords: \begin_document,
+ \begin_header, \begin_body, \end_body.
+
+ * bufferparams.C (readToken): replace all calls to lex.nextToken
+ by lex.next(). Do the same to eatLine except where really needed.
+
+ * lyxfont.C (lyxWriteChanges): remove whitespaces in the end of
+ line when writing to the lyx file.
+
+ * output_plaintext.C (asciiParagraph): fix Bibliography style
+ handling.
+
+ * text.C (read): fix end of file handling.
+
+2004-08-14 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * MenuBackend.C (Menu::operator[]): new method to access
+ individual menu items
+ (Menu::hasFunc): new method. search for an item that corresponds
+ to a given func
+ (MenuBackend::specialMenu): new method
+ (MenuBackend::expand): if a special menu has been set, skip
+ entries whose func() appears in this menu
+
+2004-08-14 Lars Gullik Bjonnes <larsbj@lyx.org>
+
+ * text3.C: use Debug::DEBUG a bit more
+
+ * text.C (leftMargin): try to simplify a tiny bit change var x to
+ l_margin. Dont output the wide margins always.
+ (rightMargin): no margin in inner texts
+
+ * rowpainter.h (nestMargin): new func
+ (changebarMargin): new func
+ (rightMargin): new func
+
+ * rowpainter.C (paintDepthBar): changebarMargin and nestMargin is
+ now functions.
+ (paintLast): ditto
+
+ * factory.C (createInset): modify setDrawFrame
+
+ * cursor.C: use Debug::DEBUG a bit more
+
+2004-08-14 André Pönitz <poenitz@gmx.net>
+
+ * coordcache.[Ch]:
+ * Makefile.am: new files to accomodate an 'external' (x,y)-position
+ cache for all insets in (at least partially) visible (top-level)
+ paragraphs.
+
+ * BufferView_pimpl.C: reset external coord cache before every update.
+ This means the coord cache only contains valid entries.
+
+2004-08-14 Lars Gullik Bjonnes <larsbj@lyx.org>
+
+ bug 1096
+ * BufferView_pimpl.C (getInsetByCode): move function out of class
+ and change in to a template in anon namespace. Also fix to do what
+ suits us better.
+
+2004-08-13 Lars Gullik Bjonnes <larsbj@lyx.org>
+
+ bug 1305
+ * paragraph_funcs.C (moveItem): use Paragraph::value_type instead
+ of char
+ (breakParagraph): rename par to par_offset and use a local
+ reference. Add code to keep the language over a rebreak.
+ (breakParagraphConservative): rename par to par_offset, use a
+ local reference
+ (mergeParagraph): ditto
+ (outerHook): ditto
+ (isFirstInSequence): ditto
+ (outerFont): rename pit to par_offset
+
+ * paragraph.C: ws change
+ * paragraph.h: ditto
+ * text3.C: ditto
+ * text.C: ditto
+
+2004-08-13 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * paragraph_pimpl.C (simpleTeXSpecialChars): remove special
+ treatment for ']'
+
+ * paragraph.C (simpleTeXOnePar): when we have a \item with
+ optional argument, enclose the argument with curly brackets (in
+ case it contains a closing square bracket)
+
+ * text2.C (editXY):
+ * text2.C (editXY):
+ * text3.C (checkInsetHit): constify
+
+2004-08-13 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * LyXAction.C (init): mark LFUN_WORD_FIND as working in read-only
+ documents (bug 1629)
+
+2004-08-13 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ Fix toggling of collapsable insets with the mouse (bug 1558)
+
+ * lyxfunc.C (dispatch): adapt to LCursor changes
+
+ * BufferView_pimpl.C (workAreaDispatch): adapt to LCursor changes;
+ make sure that dispatch is not invoked twice
+
+ * cursor.C (needsUpdate): new method
+ (dispatch): return void
+ (result): new method, to access the DispatchResult of the cursor.
+
+2004-08-13 José Matos <jamatos@lyx.org>
+
+ * tabular.C (docbook): close empty tags in XML. Fix bug 1147.
+
+2004-08-13 André Pönitz <poenitz@gmx.net>
+
+ * cursor.C (macroModeClose): use plainInsert instead of niceInsert.
+
+ * CutAndPaste.C (eraseSelection): fix cursor position after erasing
+ multiple cells
+
+2004-08-12 André Pönitz <poenitz@gmx.net>
+
+ * text3.C: take out the 'cursor right' form insertInset and only
+ do it in those places when it is really needed. Fixes crash on
+ C-m...
+
+2004-08-08 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * lyxfunc.C (dispatch): implement LFUN_SAVE_AS_DEFAULT
+
+ * BufferView_pimpl.C (setBuffer): initialize the current font of
+ the underlying LyXText
+
+2004-08-05 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * kbsequence.C (print): use UI native formatting for menu
+ shortcuts
+
+ * text.C (insertChar): call Paragraph::insertChar with a font
+ argument (cosmetic)
+
+ * paragraph.C (insertInset, insertChar): the version that takes a
+ LyXFont argument is now a wrapper around the other one (the
+ opposite used to be true).
+
+ * paragraph_pimpl.C (insertInset, insertChar): remove the LyXFont
+ argument. Font setting is done in Paragraph now.
+
+2004-08-04 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+ * outputparams.h: add new members intitle and lang.
+
+ * paragraph.C (simpleTeXOnePar): initialize rp.lang and
+ rp.intitle. Actually use rp in call to simpleTeXSpecialChars
+
2004-08-01 Lars Gullik Bjonnes <larsbj@gullik.net>
* text3.C (dispatch): remove special handling of button 4 and 5,