X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=37647aac68fbd88db3eda606e8145f04ee6d7723;hb=08876626836bee77f8fd62e6d5de059a76eeae72;hp=6317ed4e278d582950d4df00dc6adc1cbf3dd743;hpb=4126b3f82881b10577e3dd693cccbe194d317f07;p=lyx.git diff --git a/src/ChangeLog b/src/ChangeLog index 6317ed4e27..bed26ff8ef 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,868 @@ +2006-03-12 Martin Vermeer + + * lyxtext.h: doxygen documentation fix + +2006-03-11 Martin Vermeer + + * 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 + + * BufferView_pimpl.C: fix bug 2212: First change is skipped is + "Merge changes..." dialog + +2006-03-10 Jürgen Spitzmüller + + * 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 + + * 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 + + * pch.h: fix nullstream.hpp location for boost 1.33.0 + +2006-03-05 Lars Gullik Bjønnes + + * pch.h: + * support/pch.h: + * support/debugstream.h: Use the correct nullstream. + +2006-02-26 Georg Baum + + * text3.C (mathDispatch): fix math inset creation from string (bug 2315) + +2006-02-28 Martin Vermeer + + * cursor.C (niceInsert): fix (properly) insertion of + fonts/decorations around selection + +2006-02-25 Georg Baum + + * lyxfont.C (lyxWriteChanges): Don't write \lang latex + +2006-02-24 Jean-Marc Lasgouttes + + * text3.C (mathDispatch): fix crash when selection is not empty + but selectionAsString is empty (bug 2321). + +2006-02-23 Jean-Marc Lasgouttes + + * 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 + + * 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 + + * text2.C (deleteEmptyParagraphMechanism): 64bit compile fix + +2006-02-05 Martin Vermeer + + * 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 + + * 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 + + * cursor.C (bruteFind2): convert relative to absolute co-ordinates + for correct in-mathed positioning + +2006-02-03 Martin Vermeer + + * rowpainter.C (paintForeignMark): fix foreign blue line under + insets + +2006-01-30 Jürgen Spitzmüller + + * * text2.C (deleteEmptyParagraphMechanism): fix off-by-one error of the start + pit of the uno range (bug 2022). + +2006-01-28 Georg Baum + + * messages.C (get): Only warn once if setlocale fails (bug 2177) + +2006-01-28 Martin Vermeer + + * 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 + + * 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 + + * 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 + * 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 + + * text2.C: fix bug 2015: on screen fonts in nested environments + can be wrong + +2006-01-11 Georg Baum + + * converter.C (convert): handle unknown formats + +2006-01-19 Jean-Marc Lasgouttes + + * 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 + + * 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 + + * rowpainter.C (isCursorOnRow): do not exclude endpos(). + +2006-01-11 Jean-Marc Lasgouttes + + * cursor.C (macroModeClose): returns true if an inset actually got + inserted; revert faulty fix to bug 2034. + +2006-01-10 Jean-Marc Lasgouttes + + * tabular.C (getLabelList): remove (not used anymore). + +2006-01-07 Georg Baum + + * outputparams.[Ch]: add new flag inComment + +2006-01-04 Jean-Marc Lasgouttes + + * text2.C (deleteEmptyParagraphMechanism): since we delete a + paragraph, recordUndo should span two paragraphs (bug 2155). + +2006-01-01 Martin Vermeer + + * rowpainter.C (paintPar): always repaint the row with the + cursor in it + +2006-01-01 Lars Gullik Bjønnes + + * MenuBackend.h: + * bufferlist.h: + * lyxtext.h: + * paragraph.h: + * vspace.h: fix syntax error + +2005-12-31 Martin Vermeer + + * text3.C (dispatch): Force refresh if typing into inset changes its + metrics + +2005-12-30 Martin Vermeer + + * 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 + + * version.C.in: Use PACKAGE_VERSION instead of VERSION + +2005-12-29 Georg Baum + + * tabular.C (toggleFixedWidth): Use default layout of text class + instead of hardcoded "Standard" + +2005-12-22 Jean-Marc Lasgouttes + + * lyxfunc.C (dispatch): do not call getStatus again to determine + whether a lfun is disabled (bug 2172). + +2005-12-19 Jean-Marc Lasgouttes + + * cursor.C (macroModeClose): set the cursor inside the new math + atom if relevant (think \frac{}{}) (bug 2034) + +2005-12-19 Martin Vermeer + + * lyxtext.h: + * text.C: + * text3.C (Delete, backspace): force update when merging paragraphs + +2005-12-16 Jean-Marc Lasgouttes + + * BufferView.C (mouseSetCursor): clear the selection properly (bug + 2163). + +2005-12-08 Georg Baum + + * text.C (redoParagraph): honor inset->noFontChange() + * rowpainter.C (paintInset): ditto + +2005-12-15 Jürgen Spitzmüller + + * 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 + + * 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 + + * Makefile.am (OTHERLIBS): add SOCKET_LIBS in case we compile + without X support. + +2005-12-06 Georg Baum + + * exporter.C (Export): Don't try to copy a file if it does not exist + (bug 1888) + +2005-12-02 Jean-Marc Lasgouttes + + * 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 + + * rowpainter.C (paintFirst): fix centering of + LABEL_CENTERED_TOP_ENVIRONMENT. + +2005-11-30 Jean-Marc Lasgouttes + + * 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 + + * 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 + + 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 + + * buffer_funcs.C (bufferErrors): prevent endless loop (bug 2121) + +2005-11-17 Michael Gerz + + * exporter.C: fix typo in text message + +2005-11-28 Georg Baum + + * 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 + + * paragraph.C (asString): use new inset->textString method (fix + bug 2089) + +2005-11-24 Jean-Marc Lasgouttes + + * 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 + + * 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 + + * text.C (leftMargin): honor the NextNoIndent tag in layouts. + +2005-11-17 Jürgen Spitzmüller + + * lyxfunc.C: + * paragraph.C: + * text3.C: InsetBase::forceDefaultParagraphs now takes a cell as + argument. + +2005-11-07 Martin Vermeer + + * text.C (redoParagraph): Fix bug 1966: cursor doesn't go to next + line after typing ctrl-enter + +2005-11-10 Jürgen Spitzmüller + + * 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 + + * BufferView_pimpl.[Ch]: Fix bug 1814: better scroll behaviour for + docs containing very large paragraphs. + +2005-11-07 Martin Vermeer + + * 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 + + * bufferview_funcs.C (coordOffset): do not call cursorPos + for collapsed collapsables (fix bug 2094). + +2005-11-03 Jean-Marc Lasgouttes + + * paragraph.C (fontSpan): make sure that the FontSpan does not + span across beginOfBody (bug 1947). + +2005-11-02 Jean-Marc Lasgouttes + + * lyxlength.h: undefine macros that clash with solaris/x86 (bug 992) + +2005-11-03 Michael Gerz + + * messages.C: fix crash and localization on MinGW/Windows platform + +2005-11-02 Angus Leeming + + * Bidi.C: + * lyxtextclass.C: trivial fixes to some MSVS warnings. + +2005-10-28 Jean-Marc Lasgouttes + + * text3.C (getStatus): re-enable disabled code. (bug 2081) + + * BranchList.h (empty): constify. + +2005-10-25 Jean-Marc Lasgouttes + + * 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 + + * text3.C (dispatch, getStatus): + * LyXAction.C (init): + * lfuns.h: get rid of LFUN_KEYMAP_TOGGLE + +2005-10-25 Jean-Marc Lasgouttes + + * toc.C (getTocList): skip paragraphs which toclevel is NOT_IN_TOC. + +2005-10-25 Jean-Marc Lasgouttes + + * text.C (insertChar): do not reset boundary (bug 2061) + +2005-10-24 Jean-Marc Lasgouttes + + * 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 + + * 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 + + * 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 + + * messages.C: do not forget to include . + +2005-10-12 Jürgen Spitzmüller + + * 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 + + * 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 + + * 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 + + * 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 + + * text3.C (mathDispatch, dispatch): Dont' record undo steps that don't + change anything. + +2005-10-11 Martin Vermeer + + * BufferView_pimpl.C: comment layout change + +2005-10-07 Jürgen Spitzmüller + + * LyXAction.C: + * lfuns.h: + * lyxfunc.C: reimplement LFUN_INSERT_CITATION, which is needed + by bibliography managers (bug 2071). + +2005-10-07 Martin Vermeer + + * 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 + + * 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 + + * text.C (cursorX): two fixes involving RtL text drawing + +2005-10-03 Jean-Marc Lasgouttes + + * 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 + + * text3.C (dispatch): when invoking LFUN_MATH_MACRO with no type + argument, use "newcommand". + +2005-09-28 Jürgen Spitzmüller + + * cursor.C (setSelection): do not open collapsable insets; + the insets do by themselves now (autoopen). + +2005-09-28 Jürgen Spitzmüller + + * buffer.C: format is up to 244. + +2005-09-27 Jürgen Spitzmüller + + * 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 + + * text2.C: + * text.C: + * factory.C: + * messages.C: include + +2005-09-12 Jean-Marc Lasgouttes + + * lyxfunc.C (sendDispatchMessage): do not update menubar/toolbar + when command is internal. (bug 1941) + +2005-09-20 Jean-Marc Lasgouttes + + * text2.C (cursorRight): do not honor boundary when at the end of + a paragraph. (bug 2010 again) + +2005-09-20 Jean-Marc Lasgouttes + + * cursor.C (paste): do nothing if `data' is empty. (bug 2033) + +2005-09-19 Martin Vermeer + + * rowpainter.C (paintText): fix RtL space width display bug (2029) + +2005-09-19 Jean-Marc Lasgouttes + + * 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 + + * rowpainter.C (paintFirst): use a 'labeladdon' for TOP_* labels, + as is already done for "chapter". + +2005-09-16 Jean-Marc Lasgouttes + + * 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 + + * text3.C (dispatch): recordUndo in LFUN_PASTESELECTION (#2011). + +2005-09-14 Michael Gerz + + * lyxfunc.C: update display after LFUN_ALL_INSETS_TOGGLE + +2005-09-13 Jean-Marc Lasgouttes + + * 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 + + * text2.C (cursorEnd, cursorRight): do not set boundary to true at + end of paragraph. (bug 2010) + +2005-09-10 Georg Baum + + * text.C (leftMargin): check for inInset == 0 + +2005-09-10 Jürgen Spitzmüller + + * 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 + + * 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 + + * outputparams.[Ch]: store local_font instead of local_language + * paragraph.C (simpleTeXOnePar): adapt to the change above + +2005-09-08 Martin Vermeer + + * buffer_funcs.C: + * counters.[Ch]: clean up special code for Hebrew. + +2005-09-08 Jean-Marc Lasgouttes + + * lyxfunc.C (lookupChange): fix code when cursor depth is greater + than 2. + +2005-09-08 Angus Leeming + + * ispell.C: + * lyxrc.C: correct grammar describing invocation of the + spellchecker. + +2005-08-03 Jean-Marc Lasgouttes + + * 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 + + * 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 + + * 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 + + * 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 + + * text2.C (cursorEnd): check for empty text (fixes bug 1998) + +2005-08-19 Lars Gullik Bjønnes + + * CutAndPaste.C (eraseSelectionHelper): fix bug 1920 + use old deleteion algorithm when changetracking is on. + +2005-08-18 Martin Vermeer + + * messages.C (get): add debug output. + +2005-08-02 Martin Vermeer + + * text.C (cursorX): fix bug 1965: cursor movement at + line end broken in RtL. + (drawSelection): fix bug 1970: drawing of single-line + selection broken for RtL. + +2005-07-31 Jean-Marc Lasgouttes + + bug 465. + + * dociterator.h (clear, push_back, pop_back): change from + protected to public. + + * buffer_funcs.C (getItemDepth): renamed from incrementItemDepth + and changed to just return the value of the item depth; take a + ParIterator as argument; take the itemdepth at outer nesting level + in account if necessary; cleanup and comment the code. + (resetEnumCounterNeeded): renamed from resetEnumCounterIfNeeded + and changed to just return true if reset is needed; take a + ParIterator as argument; cleanup and comment the code. + (setCounter): adapt to above changes. + +2005-07-30 Jean-Marc Lasgouttes + + * text3.C (dispatch): make debug message optional + +2005-08-02 Jean-Marc Lasgouttes + + * lyxfunc.C (dispatch): use InsetIncludeMailer for the include + inset. (bug 1963) + +2005-08-02 Martin Vermeer + + * BufferView_pimpl.C (updateScrollbar): scrollbar fixes + +2005-07-27 Jürgen Spitzmüller + + * text.C (insertChar): + * text2.C (deleteEmptyParagraphMechanism): take care whether + a blank has been deleted (in change tracking mode) (bug 1254). + +2005-07-20 John Levon + + * text2.C (insertStringAsLines): remove old dubious code, + fixing bug 1939. + +2005-07-28 Jean-Marc Lasgouttes + + * MenuBackend.C (expandToc): use Floating::listName() as title of + the floats submenus. + +2005-07-27 Jürgen Spitzmüller + + * toc.[Ch]: Do not use translatable strings (bug 1870). + +2005-07-20 John Levon + + * tabular.C: fix 1748 - setting multicolumn adds + left line to the first cell + +2005-07-19 Lars Gullik Bjønnes + + bug 1920 + * CutAndPaste.C (eraseSelectionHelper): erase all the "middle" + pars in one go. + +2005-07-18 Lars Gullik Bjønnes + + * messages.C: supress some lyxerr messages + +2005-07-18 Juergen Vigna + + * text.C (drawSelection): honor boundary when asking for cursorX. + +2005-07-17 José Matos + + * tabular.C (recalculateMulticolumns): fix handling of one column + tables. + +2005-07-17 Juergen Vigna + + * text.C (Delete, backspace): fixed so that paragraph with the + same layout can be merged by Delete/Backspace. + +2005-07-17 Michael Schmitt + + * text.C (readParToken): fix spelling. + +2005-07-17 Martin Vermeer + + * text2.C: fix counter update for DEPM problem reported by + Georg Baum + +2005-07-17 Juergen Vigna + + * BufferView_pimpl.C (setBuffer): save/restore the + cursor/selection when switching buffers + + * buffer.h: + * buffer.C (saveCursor): add saveDocumentIterators to save the + cursor when switching buffer. + +2005-07-17 Michael Schmitt + + * debug.C: fix typo + * buffer.C: clarify message + +2005-07-17 Lars Gullik Bjønnes + + * dociterator.C (DocIterator): fix initialization order + 2005-07-17 Juergen Vigna * text2.C (cursorHome): @@ -8,7 +873,7 @@ * paragraph.h: add parameter boundary for getRow() function -2005-07-18 José Matos +2005-07-17 José Matos * buffer.C: * bufferparams.[Ch]: @@ -181,7 +1046,7 @@ * dociterator.[Ch]: implement operator==(StableDocIterator const &, StableDocIterator const &) * undo.C (recordUndo): use the above instead of cell.size() comparison - (fixes bug 1808; instructed by André). + (fixes bug 1808; instructed by Andr�. 2005-06-29 Martin Vermeer @@ -350,7 +1215,7 @@ * tabular.[hC]: added setCellInset to fix tabular paste. -2005-05-11 Lars Gullik Bjonnes +2005-05-11 Lars Gullik Bjønnes * buffer.C (save): check if destination is writable before trying to copy a file @@ -380,8 +1245,7 @@ 2005-05-09 Georg Baum - * cursor.h (undispatched, noUpdate): add comments from André - + * cursor.h (undispatched, noUpdate): add comments from Andr� 2005-05-07 Michael Schmitt * lfuns.h: @@ -781,7 +1645,7 @@ * lyxfunc.C (dispatch, getStatus): do not handle LFUN_GOTO_PARAGRAPH here. -2005-02-08 Lars Gullik Bjonnes +2005-02-08 Lars Gullik Bjønnes * text3.C (dispatch): size() -> depth() @@ -815,7 +1679,7 @@ * BufferView.C (setCursor): size() -> depth() -2005-02-08 Lars Gullik Bjonnes +2005-02-08 Lars Gullik Bjønnes * text3.C (cursorPrevious): return true if depm changed something (cursorNext): ditto @@ -942,7 +1806,7 @@ * text.C: various obvious clean-ups. Removal of ancient cruft. Bug fixes, even. -2005-01-31 Lars Gullik Bjonnes +2005-01-31 Lars Gullik Bjønnes * vc-backend.C (find_file): rewrite to use boost.filesystem (scanMaster): ditto @@ -985,7 +1849,7 @@ * lyx_cb.C (Reconfigure): call LaTeXFeatures::getAvailable() -2005-01-27 Lars Gullik Bjonnes +2005-01-27 Lars Gullik Bjønnes * lyxlayout.[Ch]: change some vars from float to double @@ -1156,7 +2020,7 @@ * CutAndPaste.C (pasteSelectionHelper): fix bug 1332 (preserve the layout if pasting into an empty paragraph) -2005-01-07 Lars Gullik Bjonnes +2005-01-07 Lars Gullik Bjønnes * tex-accent.C: add @@ -1166,7 +2030,7 @@ * paragraph.C (write): reduce number of consecutive empty lines exported. * buffer.C (LYX_FORMAT): increase file format to 239. -2005-01-06 Lars Gullik Bjonnes +2005-01-06 Lars Gullik Bjønnes * everywhere: change support/tostr.h -> support/convert.h @@ -1217,7 +2081,7 @@ * bufferparams.C: add Spacing::Other to spacetranslator (fixes broken custom document spacing). -2005-01-05 Lars Gullik Bjonnes +2005-01-05 Lars Gullik Bjønnes * lyxfunc.C (getStatus): moved from lyxfunc.C put into anon namespace, also more use of temp references and const @@ -1360,7 +2224,7 @@ * tabular.[Ch]: remove setHeaderFooterRows as this code is never called. -2004-12-03 Lars Gullik Bjonnes +2004-12-03 Lars Gullik Bjønnes * cursor.C (goUpDown): remove call to idxUpDown2 @@ -1443,7 +2307,7 @@ plus one above and one below. This implies that one can do search from y coordinates in the range [-1,workHeight] -2004-11-25 Lars Gullik Bjonnes +2004-11-25 Lars Gullik Bjønnes * rename a lot of InsetOld to InsetBase @@ -1486,7 +2350,7 @@ * text3.C: * undo.C: par->pit renaming -2004-11-23 Lars Gullik Bjonnes +2004-11-23 Lars Gullik Bjønnes * tabular.C (cellstruct): use initialization, store a shared_ptr to insettext instead of the insettext directly, adjust to fit. @@ -1525,7 +2389,7 @@ * text.C (cursorRightOneWord, cursorLeftOneWord, getWord): * lyxfind.C (MatchString()): use isLetter instead of isWord -2004-11-17 Lars Gullik Bjonnes +2004-11-17 Lars Gullik Bjønnes * pariterator.h (operatir=): comment out un-implemented member function. @@ -1533,11 +2397,11 @@ * paragraph.h: resolve ambiguity found by gcc 4.0 with the use of a static cast. -2004-11-17 Lars Gullik Bjonnes +2004-11-17 Lars Gullik Bjønnes * lyxfont.h: include LColor.h to satisfy concept checks. -2004-11-16 Lars Gullik Bjonnes +2004-11-16 Lars Gullik Bjønnes * pariterator.h: add typdefs for value_type, difference_type, pointer and reference to satisfy concept checks. Also add default @@ -1615,12 +2479,12 @@ * converter.C (move): don't lie in the error message * converter.h (isReachable, move): document -2004-11-07 Lars Gullik Bjonnes +2004-11-07 Lars Gullik Bjønnes * buffer.C: remove unused using lyx::support::atoi * paragraph_funcs.C: ditto -2004-11-06 Lars Gullik Bjonnes +2004-11-06 Lars Gullik Bjønnes * bufferlist.C (exists): use bind and equal_to instead of compare_memfun @@ -1904,14 +2768,14 @@ thing that gets output (and the last at the end). Should fix bug 1404. -2004-09-26 Lars Gullik Bjonnes +2004-09-26 Lars Gullik Bjønnes * pch.h: use proper signal include * LaTeX.h: Use preferred calling of Boost.Signal * buffer.h: ditto -2004-09-26 Lars Gullik Bjonnes +2004-09-26 Lars Gullik Bjønnes * pch.h: dont include @@ -1937,7 +2801,7 @@ (findNextChange): use putSelectionAt in the forward direction (operator()): use Paragraph::isWord -2004-09-16 Lars Gullik Bjonnes +2004-09-16 Lars Gullik Bjønnes * Spacing.C (set): c_str fix @@ -1946,14 +2810,14 @@ * lyx_cb.C (Reconfigure): quote the name of configure script in case it contains spaces -2004-09-04 Lars Gullik Bjonnes +2004-09-04 Lars Gullik Bjønnes * client: new dir * Makefile.am (SUBDIRS): change order of subdirs and add client dir (BOOST_LIBS): use top_buildir when looking for the file -2004-08-30 Lars Gullik Bjonnes +2004-08-30 Lars Gullik Bjønnes * pch.h: do not use include boost/format.hpp, multiple symbols will result (gcc bug) @@ -2022,7 +2886,7 @@ * tex-strings.C (string_papersize): Default -> default, Custom -> custom, for consistency with other options. -2004-08-15 Lars Gullik Bjonnes +2004-08-15 Lars Gullik Bjønnes * pch.h: new file @@ -2102,7 +2966,7 @@ (MenuBackend::expand): if a special menu has been set, skip entries whose func() appears in this menu -2004-08-14 Lars Gullik Bjonnes +2004-08-14 Lars Gullik Bjønnes * text3.C: use Debug::DEBUG a bit more @@ -2132,14 +2996,14 @@ * 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 +2004-08-14 Lars Gullik Bjønnes 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 +2004-08-13 Lars Gullik Bjønnes bug 1305 * paragraph_funcs.C (moveItem): use Paragraph::value_type instead @@ -2235,7 +3099,7 @@ * paragraph.C (simpleTeXOnePar): initialize rp.lang and rp.intitle. Actually use rp in call to simpleTeXSpecialChars -2004-08-01 Lars Gullik Bjonnes +2004-08-01 Lars Gullik Bjønnes * text3.C (dispatch): remove special handling of button 4 and 5, it is now taken care of in the frontend code. @@ -2248,7 +3112,7 @@ * LaTeXFeatures.C: (jurabib) \RequirePackage -> \usepackage -2004-07-25 Lars Gullik Bjonnes +2004-07-25 Lars Gullik Bjønnes * lyxlex_pimpl.C (compare_tags): chagne return type of operator() to bool. @@ -2261,7 +3125,7 @@ * InsetList.h: rename private variable list to list_ * InsetList.[Ch]: adjust accordingly. -2004-07-24 Lars Gullik Bjonnes +2004-07-24 Lars Gullik Bjønnes * text3.C, text2.C, text.C, tabular.C, paragraph_funcs.C, paragraph.C: * lyxlength.C, lyxgluelength.C, lyxfunc.C, lyxfont.C, lyxfind.C: @@ -2270,7 +3134,7 @@ * ParagraphParameters.C, LaTeXFeatures.C: replace "support/std_sstream.h" with -2004-07-23 Lars Gullik Bjonnes +2004-07-23 Lars Gullik Bjønnes * lyxserver.C (startPipe): use this (pointer) not *this (reference) * lyxsocket.C (LyXServerSocket): ditto @@ -2280,12 +3144,12 @@ * LaTeXFeatures.C: check release date when loading jurabib. -2004-07-22 Lars Gullik Bjonnes +2004-07-22 Lars Gullik Bjønnes * lyxserver.C (startPipe): call register_socket_callback (endPipe): call unregister_socket_callback -2004-07-21 Lars Gullik Bjonnes +2004-07-21 Lars Gullik Bjønnes * lyxsocket.C (LyXServerSocket): reduce max outstanding clients to 3 (LyXServerSocket): register the callback @@ -2354,7 +3218,7 @@ * lyxfunc.C (getStatus): if lyx_gui::getStatus disables the command, return early. -2004-06-18 Lars Gullik Bjonnes +2004-06-18 Lars Gullik Bjønnes * debug.h: add DEBUG to enum and fix size of ANY. @@ -2371,7 +3235,7 @@ (editXY): ditto (deleteEmptyParagraphMechanism): ditto -2004-06-09 Lars Gullik Bjonnes +2004-06-09 Lars Gullik Bjønnes * Makefile.am (dist_noinst_DATA): use the dist_ and noinst_ annotations to cleanup the Makefile slightly. @@ -2416,7 +3280,7 @@ names of referenced external files * outputparams.h: add exportdata member. -2004-05-28 Lars Gullik Bjonnes +2004-05-28 Lars Gullik Bjønnes * Makefile.am (DISTCLEANFILES): add version.C, stamp-version and version.C-tmp @@ -3072,7 +3936,7 @@ 2004-03-21 Alfredo Braunstein - * tabular.C (TeXRow): crash fix (from Kayvan and André) + * tabular.C (TeXRow): crash fix (from Kayvan and Andr� 2004-03-19 André Pönitz @@ -3396,11 +4260,11 @@ * iterators.C (lockPath): add a missing slice * undo.C (performUndoOrRedo): remove redundant positioning code -2004-02-01 Lars Gullik Bjonnes +2004-02-01 Lars Gullik Bjønnes * vc-backend.C (scanMaster): ";" -> ';' -2004-01-31 Lars Gullik Bjonnes +2004-01-31 Lars Gullik Bjønnes * lyxtextclasslist.C (less_textclass_avail_desc): inherit from std::binary_function @@ -3450,7 +4314,7 @@ * text3.C: move some of the edit(x,y) handling to the insets some coordinate changes. -2004-01-28 Lars Gullik Bjonnes +2004-01-28 Lars Gullik Bjønnes * text.C: add using statements for std::advance and std::distance @@ -3463,7 +4327,7 @@ * BufferView.C: add using statements for std::distance and std::swap -2004-01-27 Lars Gullik Bjonnes +2004-01-27 Lars Gullik Bjønnes * iterators.C: Remove the pimple, move the needed structures to the header file. Create accessor for the positions stack. @@ -3475,7 +4339,7 @@ (setFrom): new function (operator!=): inline it -2004-01-26 Lars Gullik Bjonnes +2004-01-26 Lars Gullik Bjønnes * lyxfind.C (replaceAll): use std::advance @@ -3609,7 +4473,7 @@ * lyxfunc.C (menuNew, open, doImport): FileFilterList change to the FileDialog open and save functions. -2004-01-07 Lars Gullik Bjonnes +2004-01-07 Lars Gullik Bjønnes * ShareContainer.h: make isEqual and isUnique adaptable @@ -3643,11 +4507,11 @@ * lyxcursor.[Ch] (operator>): add * textcursor.C (selStart, selEnd): use std::min and std::max -2004-01-06 Lars Gullik Bjonnes +2004-01-06 Lars Gullik Bjønnes * Chktex.C: include boost/format.hpp -2004-01-05 Lars Gullik Bjonnes +2004-01-05 Lars Gullik Bjønnes * InsetList.C: replace functor MathcIt with adaptable functor InsetTablePosLess @@ -4012,7 +4876,7 @@ * converter.C (convert): fix a crash: this function gets called with buffer == 0 from importer code. -2003-11-22 Lars Gullik Bjonnes +2003-11-22 Lars Gullik Bjønnes * text3.C (cursorPrevious): make sure that we do not compare iterators form different containers. @@ -4280,7 +5144,7 @@ * lyxfunc.C (dispatch): * bufferview_funcs.C (put_selection_at): adjust -2003-11-05 João Luis M. Assirati +2003-11-05 Jo� Luis M. Assirati * lyxsocket.C: export variables XEDITOR and LYXSOCKET @@ -12846,7 +13710,7 @@ * tabular.C (OldFormatRead): set layout information on the paragraph. -2002-03-12 José Abílio Oliveira Matos +2002-03-12 Jos�Ab�io Oliveira Matos * buffer.C (simpleDocBookOnePar): fix empty definition case for now. @@ -12965,7 +13829,7 @@ * text.C (breakParagraph): fix a setting layout to '0' problem. -2002-03-05 José Abílio Oliveira Matos +2002-03-05 Jos�Ab�io Oliveira Matos * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the final location of file, for the included files, and graphics. @@ -13879,7 +14743,7 @@ panel. * lyx_main.C: Revised hardwired bindings to allow original _ and ^ - (or ^ space) to be used as in TeX (req'd by André). + (or ^ space) to be used as in TeX (req'd by Andr�. * lyxfunc.C: Allow ^ and _ again to be used both as super/subscript (mathed) and as themselves (in text). @@ -17159,7 +18023,7 @@ * LString.h: add "using std::getline" when using the real . -2001-03-23 José Abílio Matos +2001-03-23 Jos�Ab�io Matos * buffer.C: removed bitset usage. PAR_TAG moved to an anonymous name space. @@ -17179,7 +18043,7 @@ compatibility read a bit and fixed bug with minipage in different depth. -2001-03-21 José Abílio Matos +2001-03-21 Jos�Ab�io Matos * buffer.C (pop_tag): removed. (push_tag): removed. @@ -17203,7 +18067,7 @@ * buffer.C (parseSingleLyXformat2Token): Try to give a bit better response on compability reading of minipages. One probliem is that - the old usage of minipages was «flertydig» + the old usage of minipages was flertydig * several files here and in subdirs: don't use static at file scope use anon namespaces instead.