]> git.lyx.org Git - lyx.git/blobdiff - src/ChangeLog
up to file format 236 and also fix Bug 421.
[lyx.git] / src / ChangeLog
index 43707d3d834f56cf151f7110738dd3e6c787f935..e0b6e3d4916852e8300ba9c0e0deadd653bcd621 100644 (file)
@@ -1,3 +1,163 @@
+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,