1 2003-02-27 Angus Leeming <leeming@lyx.org>
3 * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
6 * factory.C (createInset): add "label" to the factory.
8 * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
11 2003-02-27 Angus Leeming <leeming@lyx.org>
15 * factory.C (createInset):
16 * BufferView_pimpl.C (dispatch):
17 collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
19 * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
21 * lyxfunc.C (dispatch):
22 * text3.C (dispatch): pass name to params2string.
24 2003-02-26 Angus Leeming <leeming@lyx.org>
26 * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
28 Rearrange the ~includes. Strip out the unnecessary ones.
30 * factory.C (createInset): reformat.
31 create new insets for the various LFUN_XYZ_APPLY lfuns.
33 2003-02-26 John Levon <levon@movementarian.org>
36 * lyxrow.C: add isParStart,isParEnd helpers
38 * paragraph.h: make isInserted/DeletedText take refs
41 * paragraph_funcs.C: remove #if 0'd code
46 * text.C: use lyxrow helpers above.
47 Move draw and paint routines to RowPainter.
48 Make several methods use refs not pointers.
49 Make backgroundColor() const.
50 Add markChangeInDraw(), isInInset().
51 Merge changeRegionCase into changeCase.
52 Make workWidth() shouldn't-happen code into an Assert.
55 * rowpainter.C: new class for painting a row.
58 * vspace.C: make inPixels take a ref
60 2003-02-26 Angus Leeming <leeming@lyx.org>
62 * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
65 2003-02-25 John Levon <levon@movementarian.org>
67 * ispell.C: give the forked command a more accurate name
69 2003-02-22 John Levon <levon@movementarian.org>
72 * toc.C: make TocItem store an id not a Paragraph *
75 2003-02-21 Angus Leeming <leeming@lyx.org>
77 * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
78 LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
79 Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
80 LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
81 LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
82 LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
84 * BufferView_pimpl.C (dispatch):
86 * factory.C (createInset):
87 * lyxfunc.C (getStatus, dispatch):
88 * text3.C (dispatch): retire old LFUNs and bring new ones to life.
90 2003-02-21 Angus Leeming <leeming@lyx.org>
92 * BufferView_pimpl.C (MenuInsertLyXFile):
93 * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
94 * lyxfunc.C (menuNew, open, doImport):
95 no longer pass a LyXView & to fileDlg.
97 2003-02-21 Angus Leeming <leeming@lyx.org>
99 * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
100 * LyXAction.C: change, BIBKEY to BIBITEM.
101 * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
102 Change InsetBibKey to InsetBibitem.
103 Change BIBKEY_CODE to BIBITEM_CODE.
104 * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
105 * factory.C: replace insetbib.h with insetbibitem.h.
106 Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
107 * paragraph.C: replace insetbib.h with insetbibitem.h.
108 * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
109 Change bibkey() to bibitem().
110 * text.C: remove insetbib.h.
111 * text2.C: replace insetbib.h with insetbibitem.h.
112 change bibkey() to bibitem().
113 * text3.C: remove insetbib.h.
114 change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
116 2003-02-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
118 * lyxrc.C (output): enclose user email in quotes (in case there are
121 2003-02-18 John Levon <levon@movementarian.org>
123 * buffer.h: add std::
125 2003-02-17 John Levon <levon@movementarian.org>
131 * pspell.C: reworking. Especially in ispell, a large
132 number of clean ups and bug fixes.
134 * lyxfunc.C: fix revert to behave sensibly
136 2003-02-17 André Pönitz <poenitz@gmx.net>
139 * commandtags.h: new LFUN_INSERT_BIBKEY
149 * paragraph_func.C: remove special bibkey handling
151 2003-02-17 John Levon <levon@movementarian.org>
153 * text.C (Delete): fix case where delete at the end of
154 the very first paragraph would not merge the pars
156 2003-02-17 John Levon <levon@movementarian.org>
158 * lyxrow.C: fix lastPrintablePos()
160 2003-02-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
162 * bufferparams.C (writeLaTeX): add a std:here
164 * buffer.C: and remove a using directive there
166 2003-02-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
168 * buffer.C (makeLaTeXFile): move the code that generates the
171 * bufferparams.C (writeLaTeX): ... in this new method
173 * LaTeXFeatures.C (getEncodingSet): make const
174 (getLanguages): make const
176 * MenuBackend.C (binding): returns the binding associated to this
178 (add): sets the status of each item by calling getStatus. Adds
180 (read): add support for OptSubMenu
181 (expand): remove extra separator at the end of expanded menu
183 2003-02-15 John Levon <levon@movementarian.org>
186 * BufferView_pimpl.C:
188 * bufferlist.C: remove pointless BufferStorage bloat. Remove
189 inset code that had no actual effect. Remove unneeded status
192 2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
194 * buffer.C (makeLaTeXFile): fix counting of number of line feeds
197 2003-02-14 Michael Schmitt <michael.schmitt@teststep.org>
199 * text.C (drawLengthMarker): also draw an arrow marker for
200 symbolic lengths (medskip...)
202 2003-02-14 John Levon <levon@movementarian.org>
205 * tabular.C: better method names
207 2003-02-14 John Levon <levon@movementarian.org>
209 * BufferView_pimpl.C:
214 * lyxfunc.C: change prohibit/allowInput to busy(bool), as
215 it's a more accurate name. Remove some pointless uses.
217 2003-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
219 * text2.C (LyXText): change order of initilizers to shut off
222 2003-02-14 John Levon <levon@movementarian.org>
224 * buffer.C: use ParIterator for getParFromID()
229 * paragraph_pimpl.C: remove unused getParFromID()
231 2003-02-14 John Levon <levon@movementarian.org>
233 * buffer.C: remove some very old #if 0'd parse code
235 2003-02-13 John Levon <levon@movementarian.org>
239 * text2.C: move hfillExpansion(), numberOfSeparators(),
240 rowLast(), rowLastPrintable(), numberofHfills(),
241 numberOfLabelHfills() ...
244 * lyxrow.C: ... to member functions here.
249 * text.C: remove LyXText::beginningOfMainBody(), and call
250 p->beginningOfMainBody() directly. Move the check for
251 LABEL_MANUAL into the latter.
258 * BufferView.C: make defaultHeight() be a free defaultRowHeight()
264 * frontends/screen.C: move bv_owner private, introduce isTopLevel()
265 to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
267 2003-02-13 John Levon <levon@movementarian.org>
269 * CutAndPaste.C: remove debug
271 2003-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
273 * paragraph.C (asString): remove two unused variables
275 * lyxtextclass.C (readTitleType):
277 (LyXTextClass): handle new members titletype_ and titlename_
279 * buffer.C (latexParagraphs): honor LyXTextClass::titletype
281 2003-02-09 John Levon <levon@movementarian.org>
284 * buffer.C: replace hand-coded list with a map for the dep clean
286 2003-02-08 John Levon <levon@movementarian.org>
288 * LaTeX.C: consolidate code into showRunMessage() helper
290 2003-02-08 John Levon <levon@movementarian.org>
295 * BufferView.C: change setSelectionOverString() to setSelectionRange()
296 and pass the size in explicitly
298 * BufferView_pimpl.h:
299 * BufferView_pimpl.C:
301 * BufferView.C: add getCurrentChange()
303 * BufferView_pimpl.h:
304 * BufferView_pimpl.C: handle change lfuns
306 * CutAndPaste.C: merge the cut and copy code. Rework the cut code
307 for changes. Mark pasted paragraphs as new.
311 * DepTable.C: abstract time_t as lyx::time_type
314 * LColor.C: add colours for new text, deleted text, changebars
316 * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
317 package use "usenames" option.
321 * LyXAction.C: add change lfuns
325 * author.C: author handling
328 * buffer.C: add a per-buffer author list, with first entry as
329 current author. Handle new .lyx tokens for change tracking. Output
330 author list to .lyx file. Output dvipost stuff to .tex preamble.
331 Bump lyx format to 222.
334 * bufferlist.C: add setCurrentAuthor() to reset current author details
338 * bufferparams.C: add param for tracking
340 * bufferview_funcs.C: output change info in minibuffer
344 * changes.C: add change-tracking structure
347 * debug.C: add CHANGES debug flag
350 * lyxfind.C: add code for finding the next change piece
353 * lyxrc.C: add user_name and user_email
356 * lyxrow.C: add a metric for the top of the text line
359 * text.C: implement accept/rejectChange()
362 * text.C: paint changebars. Paint new/deleted text in the chosen colours.
363 Strike through deleted text.
368 * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass in the current change
369 to the insert functions. Rework erase to mark text as deleted, adding
370 an eraseIntern() and a range-based erase(). Implement
371 per-paragraph change lookup and accept/reject.
373 * paragraph_funcs.C: Fixup paste for change tracking.
375 * tabular.C: mark added row/columns as new.
377 * text.C: fix rowLast() to never return -1. Don't allow spellchecking of deleted
378 text. Track transpose changes. Don't allow paragraph break or merge where appropriate.
380 * text2.C: leave cursor at end of selection after a cut.
382 2003-02-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
384 * text.C (getLengthMarkerHeight):
385 (drawLengthMarker): make the `symbolic' lengths (small/med/big)
386 visible on screen too.
388 2003-02-07 John Levon <levon@movementarian.org>
390 * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
392 2003-02-05 Angus Leeming <leeming@lyx.org>
394 * lyxserver.C (read_ready): revert my patch of 11 September last year
395 as it sends PC cpu through the roof. Presumably this means that
396 the lyxserver will no longer run on an Alpha...
398 2003-01-30 Angus Leeming <leeming@lyx.org>
400 * factory.C (createInset): create an InsetCommandParam of type "index"
401 and use it to 'do the right thing'.
403 * text2.C (getStringToIndex): ensure that cursor position is always
404 reset to the reset_cursor position.
406 2003-01-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
408 * lyxfunc.C (getStatus): "buffer-export custom" should never be
411 2003-01-20 Michael Schmitt <michael.schmitt@teststep.org>
415 * lyxfunc.C: Output messages with identical spelling, punctuation,
418 2003-01-22 Michael Schmitt <Michael.Schmitt@teststep.org>
420 * MenuBackend.C (expandFormats): List only viewable export formats
423 * buffer.C (parseSingleLyXformat2Token): Fix misleading error
426 * lyxfunc.C (getStatus): Make sure that formats other than
427 "fax" can also be disabled
429 2003-01-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
431 * text3.C (dispatch): put the lfuns that insert insets in 3
432 groups, and call doInsertInset with appropriate arguments.
433 (doInsertInset): new function, that creates an inset and inserts
434 it according to some boolean parameters.
436 2003-01-16 Lars Gullik Bjønnes <larsbj@gullik.net>
438 * buffer.C (readFile): remember to pass on 'par' when calling
439 readFile recursively.
441 2003-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
443 * MenuBackend.C (expandFormats): add "..." to import formats.
445 2003-01-15 Dekel Tsur <dekelts@tau.ac.il>
447 * paragraph.C (asString): Remove XForms RTL hacks.
449 2003-01-13 Alfredo Braunstein <abraunst@libero.it>
452 2003-01-12 Lars Gullik Bjønnes <larsbj@gullik.net>
454 * Makefile.am (LIBS): delete var
455 (lyx_LDADD): add @LIBS@ here instead.
457 2003-01-08 Michael Schmitt <Michael.Schmitt@teststep.org>
459 * Clarify the meaning of "wheel mouse jump"
461 2003-01-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
463 * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
466 2003-01-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
468 * importer.C (Loaders): do not preallocate 3 elements in the
469 vector, since one ends up with 6 elements otherwise
471 2002-12-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
473 * DepTable.C (write): write the file name as last element of the
474 .dep file (because it may contain spaces)
475 (read): read info in the right order
477 2003-01-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
479 * paragraph_pimpl.C (simpleTeXBlanks):
480 (simpleTeXSpecialChars):
481 * paragraph.C (simpleTeXOnePar): make `column' unsigned.
483 * tabular.C (latex): add some missing case statements. Reindent.
485 * MenuBackend.C (expandToc): remove unused variable.
487 2003-01-06 Michael Schmitt <Michael.Schmitt@teststep.org>
496 * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
499 2003-01-05 John Levon <levon@movementarian.org>
502 * BufferView.C: add getEncoding()
505 * kbsequence.C: do not store last keypress
508 * lyxfunc.C: store last keypress here instead. Pass encoding
511 2002-12-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
513 * lyx_main.C (init): remove annoying error message when following
514 symbolic links (bug #780)
516 2002-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
518 * text.C (insertChar):
519 * lyxrc.C (getDescription): remove extra spaces
521 2002-12-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
523 * lyxrc.C (getDescription): remove extra spaces
525 2002-12-20 John Levon <levon@movementarian.org>
527 * text3.C: hack fix for page up/down across tall rows
529 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
531 * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
534 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
536 * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
537 unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
538 thesaurus is not compiled in
540 2002-12-17 Alfredo Braunstein <abraunst@libero.it>
542 * lyxfunc.C: correct inversion of WORDFINDBACK/FORWARD
544 2002-12-16 Angus Leeming <leeming@lyx.org>
547 * lyx_main.C (init): remove override_x_deadkeys stuff.
549 2002-12-12 John Levon <levon@movementarian.org>
551 * lyxfunc.C: use LyXKeySym->isText() as last-ditch
552 insert. Only remove shift modifier under strict
555 2002-12-09 Lars Gullik Bjønnes <larsbj@gullik.net>
557 * MenuBackend.C (expandToc): fix crash.
559 2002-12-08 Lars Gullik Bjønnes <larsbj@gullik.net>
561 * MenuBackend.C (expandToc): gettext on float names.
563 2002-12-03 Juergen Spitzmueller <j.spitzmueller@gmx.de>
565 * lyxlength.[Ch]: set default unit to UNIT_NONE,
566 implement bool empty() [bug 490]
568 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
570 * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
572 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
574 * several files: ws changes
576 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
578 * text2.C (setCounter): clean up a bit, use boost.format.
579 (updateCounters): initialize par upon declaration.
581 * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
582 if the layout exists. We do not just store the layout any more.
583 (SwitchLayoutsBetweenClasses): use boost.format
585 2002-11-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
587 * converter.C (convert): if from and to files are the same, use a
588 temporary files as intermediary
590 2002-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
593 * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
595 2002-11-27 Dekel Tsur <dekelts@tau.ac.il>
597 * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
599 2002-11-27 Lars Gullik Bjønnes <larsbj@gullik.net>
601 * tabular.C (asciiPrintCell): use string(size, char) instead of
604 * sgml.C (openTag): fix order of arguments to string constructor
607 * lyxfunc.C (dispatch): use boost.format
609 * lots of files: change "c" -> 'c'
611 2002-11-25 Dekel Tsur <dekelts@tau.ac.il>
613 * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
615 2002-11-25 Angus Leeming <leeming@lyx.org>
617 * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
619 * lyx_main.C (init): compile fix.
621 2002-11-25 Lars Gullik Bjønnes <larsbj@gullik.net>
623 * lyx_cb.C (start): boost.formatify
624 do not include <iostream>
626 * lengthcommon.C: ws only
628 * boost-inst.C,BoostFormat.h: add more explict instantations
630 2002-11-24 Lars Gullik Bjønnes <larsbj@gullik.net>
632 * lots of files: handle USE_BOOST_FORMAT
634 2002-11-21 John Levon <levon@movementarian.org>
636 * pspell.C: fix compile
638 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
640 * lyxfunc.C (dispatch): use boost::format
644 * lyxfont.C (stateText): use boost::format
646 * lyx_main.C (LyX): use boost::format
648 (queryUserLyXDir): ditto
651 (typedef boost::function): use the recommened syntax.
653 * importer.C (Import): use boost::format
655 * debug.C (showLevel): use boost::format
657 * converter.C (view): use boost::format
662 * bufferview_funcs.C (currentState): use boost::format
664 * bufferlist.C (emergencyWrite): use boost::format
666 * buffer.C (readLyXformat2): use boost::format
667 (parseSingleLyXformat2Token): ditto
669 * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
671 * LaTeX.C (run): use boost::format
673 * Chktex.C (scanLogFile): use boost::format
675 * BufferView_pimpl.C (savePosition): use boost::format
676 (restorePosition): ditto
677 (MenuInsertLyXFile): ditto
679 * BoostFormat.h: help file for explicit instation.
681 2002-11-21 Dekel Tsur <dekelts@tau.ac.il>
683 * tabular.C (latex): Support for block alignment in fixed width
686 2002-11-17 John Levon <levon@movementarian.org>
688 * BufferView_pimpl.C:
690 * lyxfunc.C: split filedialog into open/save
692 2002-11-08 Juergen Vigna <jug@sad.it>
694 * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
695 by my last patch (hopefully).
697 2002-11-08 John Levon <levon@movementarian.org>
706 * toc.C: ParConstIterator, and use it (from Lars)
708 2002-11-07 Ben Stanley <bds02@uow.edu.au>
710 * lyxtextclass.[Ch]: revise and add doxygen comments
712 2002-11-07 John Levon <levon@movementarian.org>
714 * text.C: fix progress value for spellchecker
716 * toc.C: fix navigate menu for insetwrap inside minipage
718 * paragraph_funcs.C: added FIXME for suspect code
720 2002-11-07 John Levon <levon@movementarian.org>
722 * BufferView_pimpl.C: fix redrawing of insets
725 2002-11-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
727 * text2.C (updateCounters): fix bug 668
729 2002-11-04 Dekel Tsur <dekelts@tau.ac.il>
731 * text3.C (dispatch): Do not make the buffer dirty when moving the
734 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
736 * vc-backend.C: STRCONV
739 * text2.C (setCounter): STRCONV
741 * paragraph.C (asString): STRCONV
743 * lyxlength.C (asString): STRCONV
744 (asLatexString): ditto
746 * lyxgluelength.C (asString): STRCONV
747 (asLatexString): ditto
749 * lyxfunc.C (dispatch): STRCONV
752 * lyxfont.C (stateText): STRCONV
754 * importer.C (Import): STRCONV
756 * counters.C (labelItem): STRCONV
758 (numberLabel): remove unused ostringstream o
763 * bufferview_funcs.C (currentState): STRCONV
765 * buffer.C (readFile): STRCONV
766 (asciiParagraph): ditto
767 (makeLaTeXFile): ditto
769 * Spacing.C (writeEnvirBegin): STRCONV
771 * LaTeXFeatures.C (getLanguages): STRCONV
774 (getBabelOptions): ditto
775 (getTClassPreamble): ditto
776 (getLyXSGMLEntities): ditto
777 (getIncludedFiles): ditto
784 * LString.h: add the STRCONV macros
786 * BufferView_pimpl.C (savePosition): STRCONV
787 (restorePosition): ditto
788 (MenuInsertLyXFile): ditto
790 * vc-backend.C (scanMaster): change from submatch[...] to
793 * funcrequest.C: include config.h
795 * factory.C: include config.h
797 * chset.C (loadFile): change from submatch[...] to submatch.str(...)
799 * box.C: include config.h
801 * LaTeX.C (scanAuxFile): change from submatch[...] to
805 2002-10-25 Angus Leeming <leeming@lyx.org>
807 * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
809 * ispell.[Ch] (setError): new method.
810 * ispell.C (c-tor): move out child process into new class LaunchIspell.
811 Use setError() insetead of goto END.
813 * lyx_cb.C (AutoSave): move out child process into new class
816 2002-10-30 John Levon <levon@movementarian.org>
818 * text3.C: make start appendix undoable
820 2002-10-24 Dekel Tsur <dekelts@tau.ac.il>
822 * lyxlength.C (inPixels): Fix returned value.
824 * paragraph.C (TeXOnePar): Fix bug with language changes in nested
827 2002-10-24 Angus Leeming <leeming@lyx.org>
829 * lyxgluelength.h: no need to forward declare BufferParams
830 or BufferView, so don't.
832 2002-10-21 John Levon <levon@movementarian.org>
834 * BufferView.C: menuUndo ->undo, redo
836 * BufferView.h: document, remove dead, make some methods private
840 * CutAndPaste.C: s/pasteParagraph/mergeParagraph
845 * sgml.C: move sgml open/close tag into sgml.C
847 * bufferview_funcs.h: unused prototype
850 * lyxfunc.C: remove unused
853 * text.C: remove unused
855 2002-10-21 John Levon <levon@movementarian.org>
859 * BufferView_pimpl.h:
860 * BufferView_pimpl.C: fix mouse wheel handling based on
861 patch from Darren Freeman
863 2002-10-09 Dekel Tsur <dekelts@tau.ac.il>
865 * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
867 2002-10-17 Dekel Tsur <dekelts@tau.ac.il>
869 * lyxlength.C (inPixels): Fix hanfling of negative length.
870 Fix LyXLength::MU case.
872 2002-10-16 John Levon <levon@movementarian.org>
874 * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
876 2002-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
878 * converter.C (view): add support for $$i (file name) and $$p
879 (file path) for the viewer command. If $$i is not specified, then
880 it is appended to the command (for compatibility with old syntax)
882 2002-10-14 Juergen Vigna <jug@sad.it>
884 * undo_funcs.C (textHandleUndo): alter the order in which the
885 new undopar is added to the LyXText, as we have to set first
886 the right prev/next and then add it as otherwise the rebuild of
887 LyXText is not correct. Also reset the cursor to the right paragraph,
888 with this IMO we could remove the hack in "redoParagraphs()".
890 2002-10-09 Angus Leeming <leeming@lyx.org>
892 * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
893 to turn off an optimisation if a new inset is to be inserted.
895 2002-10-11 André Pönitz <poenitz@gmx.net>
897 * lyxtext.h: make some functions public to allow access
898 from inset/lyxtext for handling LFUN_PRIOR/NEXT
900 2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
902 * text3.C (dispatch): when changing layout, avoid an infinite loop
905 2002-10-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
907 * lyxrc.C (read): treat a viewer or converter command of "none" as
910 * MenuBackend.C (expandFormats): for an update, also allow the
911 formats that are not viewable
913 * lyx_main.C (queryUserLyXDir): re-run automatically the configure
914 script if it is newer than the lyxrc.defaults in user directory
916 2002-10-07 André Pönitz <poenitz@gmx.net>
918 * text.C: Vitaly Lipatov's small i18n fix
920 2002-09-25 Angus Leeming <leeming@lyx.org>
922 * ispell.h: doxygen fix.
924 2002-09-25 Dekel Tsur <dekelts@tau.ac.il>
926 * buffer.h (readFile): Add a new argument to the method, to allow
927 reading of old-format templates.
929 2002-09-24 Dekel Tsur <dekelts@tau.ac.il>
931 * toc.C (getTocList): Get TOC from InsetWrap.
933 2002-09-16 John Levon <levon@movementarian.org>
935 * lyxfunc.C: check tabular for cut/copy too
937 2002-09-12 John Levon <levon@movementarian.org>
942 * factory.C: add header
945 * paragraph_funcs.C: cleanup
947 2002-09-11 John Levon <levon@movementarian.org>
949 * PrinterParams.h: odd/even default to true
951 2002-09-12 Rob Lahaye <lahaye@snu.ac.kr>
953 * PrinterParams.h: update printer parameters for new xforms dialog
955 2002-09-11 Angus Leeming <leeming@lyx.org>
957 * lyxserver.C (read_ready): re-write to make it more transparent
958 and to make it work in coherent fashion under Tru64 Unix.
960 2002-09-11 André Pönitz <poenitz@gmx.net>
964 * text3.C: implement LFUN_WORDSEL
966 2002-09-11 Lars Gullik Bjønnes <larsbj@gullik.net>
968 * lyxtextclass.h: don't include FloatList.h, forward declare instead.
969 make floatlist_ a boost::shared_ptr<FloatList>
971 * lyxtextclass.C: include FloatList.h
972 (LyXTextClass): initialize floatlist_
973 (TextClassTags): add TC_NOFLOAT
974 (Read): match "nofloat" to TC_NOFLOAT and use it.
975 (readFloat): modify call to floatlist_
979 * FloatList.[Ch] (FloatList): remove commented out float
981 (erase): new function
983 2002-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
985 * MenuBackend.C (expandToc): fix crash when there is no document
988 2002-09-10 Dekel Tsur <dekelts@tau.ac.il>
990 * many files: Add insetwrap.
992 2002-09-09 John Levon <levon@movementarian.org>
994 * text2.C: remove confusing and awkward depth wraparound
996 2002-09-09 John Levon <levon@movementarian.org>
998 * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
1001 * buffer.C: remove getIncludeonlyList()
1004 * lyxfunc.C: remove headers
1006 2002-09-09 Juergen Vigna <jug@sad.it>
1008 * text.C (getColumnNearX): fix form Michael this is most
1009 probably a cut&paste bug.
1011 2002-09-06 Lars Gullik Bjønnes <larsbj@gullik.net>
1013 * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
1015 * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
1016 references, ws changes.
1018 * text2.C (init): update counters after init
1019 (insertParagraph): no need to set counter on idividual paragraphs.
1020 (setCounter): access the counters object in the textclass object
1021 on in the buffer object.
1022 (updateCounters): ditto
1024 * lyxtextclass.C: include counters.h, add variable ctrs_ as
1025 shared_ptr<Counters> to avoid loading counters.h in all
1027 (LyXTextClass): initialize ctrs_
1028 (TextClassTags): add TC_COUNTER, and ...
1029 (Read): use it here.
1030 (CounterTags): new tags
1031 (readCounter): new function
1032 (counters): new funtion
1033 (defaultLayoutName): return a const reference
1035 * counters.C (Counters): remove contructor
1036 (newCounter): remove a couple of unneeded statements.
1037 (newCounter): simplify a bit.
1038 (numberLabel): some small formatting changes.
1040 * buffer.[Ch]: remove all traces of counters, move the Counters
1041 object to the LyXTextClass.
1043 2002-09-06 Alain Castera <castera@in2p3.fr>
1045 * tabular.C: uses \tabularnewline; uses >{...} construct from array
1046 package to set the horizontal alignment on fixed width columns.
1049 * lyx_sty.h: added tabularnewline macro def.
1051 * LaTeXFeatures.C: added NeedTabularnewline macro feature
1053 2002-09-06 John Levon <levon@movementarian.org>
1055 * LyXAction.C: tooltips for sub/superscript
1057 * MenuBackend.C: a bit more verbose
1059 * lyxfunc.C: tiny clean
1061 * undo_funcs.C: document undo_frozen
1063 2002-09-05 Lars Gullik Bjønnes <larsbj@gullik.net>
1065 * counters.C (Counters): add missing algorithm counter.
1067 * text2.C (setCounter): lookup the counter with layouts latexname
1068 instead of by section number.
1069 (setCounter): use a hackish way to lookup the correct enum
1071 a float name->type change
1072 reset enum couners with counter name directly instead of depth value.
1074 * counters.C (Counters): remove the push_backs, change to use the
1075 float type not the float name.
1076 (labelItem): remove unused string, float name->type change
1078 * counters.h: don't include vector, loose the enums and sects vectors
1080 2002-09-04 Lars Gullik Bjønnes <larsbj@gullik.net>
1082 * lyxtextclass.C (TextClassTags): add TC_FLOAT
1083 (Read): add float->TC_FLOAT to textclassTags
1084 (Read): and handle it in the switch
1085 (readFloat): new function
1087 * FloatList.C (FloatList): comment out the hardcoded float
1090 * lyxlayout.h: ws change.
1092 2002-08-29 Dekel Tsur <dekelts@tau.ac.il>
1094 * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
1096 2002-09-03 Angus Leeming <leeming@lyx.org>
1098 * BufferView_pimpl.h: qualified name is not allowed in member
1099 declaration: WorkArea & Pimpl::workarea() const;
1101 * factory.C: added using std::endl directive.
1103 * text3.C: added using std::find and std::vector directives.
1105 2002-08-29 André Pönitz <poenitz@gmx.net>
1108 * text2.C: remove unused member number_of_rows
1111 * BufferView2.C: remove file, move contents to...
1112 * BufferView.C: ... here
1114 * BufferView_pimpl.C:
1115 * factory.C: move more inset creation to factory
1117 * vspace.C: avoid direct usage of LyXText, ws changes
1120 don't provide direct access to WorkArea, use two simple
1121 acessors haveSelction() and workHeight() instead
1124 2002-08-29 John Levon <levon@movementarian.org>
1126 * BufferView_pimpl.C (dispatch): do not continue when
1129 2002-08-28 André Pönitz <poenitz@gmx.net>
1131 * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
1134 * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
1136 2002-08-28 Rob Lahaye <lahaye@snu.ac.kr>
1138 * buffer.C: increment LYX_FORMAT to 221
1140 * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
1141 grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
1143 * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
1145 * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
1147 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1149 * factory.C (createInset): use LyXTextClass::floats
1151 * MenuBackend.C (expandFloatListInsert):
1152 (expandFloatInsert):
1155 * text2.C (setCounter):
1157 * LaTeXFeatures.C (useFloat):
1158 (getFloatDefinitions):
1160 * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
1162 * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
1163 floatlist_, with accessor floats().
1165 * FloatList.h: remove global FloatList
1167 2002-08-26 André Pönitz <poenitz@gmx.net>
1169 * paragraph.[Ch]: Martin's patch for the \end_deeper bug
1173 * BufferView_pimpl.C:
1174 * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
1176 2002-08-25 John Levon <levon@movementarian.org>
1178 * LyXAction.C: fix margin note description
1180 2002-08-24 John Levon <levon@movementarian.org>
1184 * bufferview_funcs.C:
1186 * undo_funcs.C: cleanups
1188 * lyxfunc.C: disable CUT/COPY when no selection
1190 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
1192 * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
1193 in "enum UNIT"; e.g. PTW for Percent of TextWidth
1195 * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
1196 Add backward compatibility to "mono", "gray" and "no".
1198 2002-08-24 Dekel Tsur <dekelts@tau.ac.il>
1200 * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
1201 (and file_format >= 200).
1203 2002-08-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1205 * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
1207 2002-08-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1209 * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
1211 2002-08-20 Martin Vermeer <martin.vermeer@hut.fi>
1213 * BufferView_pimpl.C:
1220 * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
1221 inset and code to make it work with the paragraph code. The inset
1222 can be anywhere in the paragraph, but will only do the expected
1223 thing in LaTeX if the layout file contains the parameter line
1225 (or more generally, a nonzero value) for that layout.
1227 2002-08-22 Lars Gullik Bjønnes <larsbj@gullik.net>
1229 * paragraph.h: remove the declaration of undefined counters class
1232 2002-08-22 Martin Vermeer <martin.vermeer@hut.fi>
1234 * text2.C (setCounter): fixed enumeration mis-count as reported by
1235 Dr. Richard Hawkins.
1237 2002-08-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
1239 * paragraph_funcs.h: remove some unneeded includes
1241 * text.C (backspace): pasteParagraph now in global scipe
1243 * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
1244 (pasteSelection): ditto
1246 * paragraph.[Ch] (pasteParagraph): move function to global scope ...
1247 * paragraph_funcs.C (pasteParagraph): ... here
1249 2002-08-20 André Pönitz <poenitz@gmx.net>
1251 * commandtags.h: new LFUNs for swapping/copying table row/colums
1254 * lyxfunc.C: support for new lfuns
1256 2002-08-21 Lars Gullik Bjønnes <larsbj@gullik.net>
1259 * buffer.[Ch]: remove NO_COMPABILITY stuff
1261 2002-08-20 Lars Gullik Bjønnes <larsbj@gullik.net>
1263 * boost.C (throw_exception): new file, with helper function for
1264 boost compiled without exceptions.
1269 * ParameterStruct.h:
1270 * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
1272 * bufferlist.C (emergencyWriteAll): use boost bind
1274 * BufferView_pimpl.C (moveCursorUpdate): remove inline
1276 * text.C: include paragraph_funcs.h
1277 (breakParagraph): breakParagraph is now in global scope
1279 * paragraph_funcs.[Ch]: new files
1281 * paragraph.C (breakParagraph,breakParagraphConservative): move to
1284 * buffer.C: include paragraph_funcs.h
1285 (insertStringAsLines): breakParagraph is now in global scope
1287 * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
1290 * CutAndPaste.C: include paragraph_funcs.h
1291 (cutSelection): breakParagraphConservative is now in global scope
1292 (pasteSelection): ditto
1294 * buffer.h: declare oprator== and operator!= for
1295 Buffer::inset_iterator
1297 * bufferlist.C (emergencyWrite): don't use fmt(...)
1299 * text3.C: add using std::endl
1301 * BufferView.C (moveCursorUpdate): remove default arg
1303 2002-08-20 André Pönitz <poenitz@gmx.net>
1305 * buffer.[Ch]: move inline functions to .C
1308 * BufferView_pimpl.C:
1310 * buffer.[Ch]: use improved inset_iterator
1313 * paragraph.[Ch]: write one paragraph at a time
1315 2002-08-20 Dekel Tsur <dekelts@tau.ac.il>
1317 * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
1318 style if style is not specified.
1320 2002-08-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1322 * text2.C (setCounter): when searching for right label for a
1323 caption, make sure to recurse to parent insets (so that a caption
1324 in a minipage in a figure float works) (bug #568)
1326 2002-08-20 André Pönitz <poenitz@gmx.net>
1328 * text3.C: new file for LyXText::dispatch() and helpers
1330 * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
1332 * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
1334 2002-08-19 André Pönitz <poenitz@gmx.net>
1337 * text.C: new LyXText::dispatch()
1339 * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
1341 2002-08-18 Dekel Tsur <dekelts@tau.ac.il>
1343 * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
1345 * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
1348 2002-08-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1350 * Makefile.am: use $(variables) instead of @substitutions@
1352 2002-08-15 André Pönitz <poenitz@gmx.net>
1355 * BufferView_pimpl.C: streamlining mathed <-> outer world
1359 * LyXAction.C: remove unused LFUN_MATH
1361 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1363 * paragraph.[Ch]: add some NO_NEXT ifdefs.
1365 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1367 * paragraph.C (Paragraph): reformat a bit
1368 (cutIntoMinibuffer): use builtin InsetList function instad of
1372 * buffer.C: include boost/bind.hpp, add using std::for_each
1373 (writeFileAscii): use ParagraphList iterators
1374 (validate): use for_each for validate traversal of paragraphs
1375 (getBibkeyList): use ParagraphList iterators
1376 (resizeInsets): use for_each to resizeInsetsLyXText for all
1378 (getParFromID): use ParagraphList iterators
1380 * BufferView2.C (lockInset): use paragraph list and iterators
1382 2002-08-14 John Levon <levon@movementarian.org>
1384 * lyxserver.C: remove spurious xforms include
1386 2002-08-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1388 * lyxfunc.C (getStatus): disable math-extern outside of math mode
1390 2002-08-13 André Pönitz <poenitz@gmx.net>
1393 * lyxfunc.C: further cleaning
1395 2002-08-13 André Pönitz <poenitz@gmx.net>
1397 * funcrequest.h: new constructor
1399 * funcrequest.C: move stuff here from .h
1402 * BufferView_pimpl.C:
1405 * lyxfunc.C: subsequent changes
1407 * lyxfunc.h: new view() member function
1409 * lyxfunc.C: subsequent changes
1411 2002-08-13 Angus Leeming <leeming@lyx.org>
1414 * BufferView_pimpl.C:
1422 changes due to the changed LyXView interface that now returns references
1423 to member variables not pointers.
1425 2002-08-13 Angus Leeming <leeming@lyx.org>
1427 * WordLangTuple (word, lang_code): return references to strings,
1432 * lyxtext.h: forward-declare WordLangTuple.
1437 * text.C: #include "WordLangTuple.h".
1440 * text.C: (selectNextWordToSpellcheck): constify return type.
1442 2002-08-12 Martin Vermeer <martin.vermeer@hut.fi>
1448 * paragraph_pimpl.h:
1451 * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
1453 Made updateCounter always count from start of buffer, and removed
1454 second argument (par).
1455 Reverted floats number display to '#'. Perhaps I'll try again when the
1456 code base is sanitized a bit.
1458 2002-08-12 Angus Leeming <leeming@lyx.org>
1460 * buffer.[Ch] (getLabelList): constify.
1462 2002-08-07 André Pönitz <poenitz@gmx.net>
1464 * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
1466 * funcrequest.h: extension to keep mouse (x,y) position
1468 2002-08-12 Juergen Vigna <jug@sad.it>
1470 * BufferView2.C (insertErrors): forbid undo when inserting error
1473 * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
1475 2002-08-12 Lars Gullik Bjønnes <larsbj@gullik.net>
1477 * ParagraphList.[Ch]: new files
1479 * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
1481 * BufferView2.C (lockInset): ParagraphList changes
1484 * bufferlist.C: ditto
1488 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
1490 * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
1491 unused class variable counter_,
1493 * paragraph.[Ch] (getFirstCounter): delete unused function
1495 * counters.C: include LAssert.h
1496 (reset): add a new function with no arg, change other version to
1497 not have def. arg and to not allow empty arg.
1499 * text2.C (setCounter): remove empty arg from call to Counters::reset
1501 2002-08-11 John Levon <levon@movementarian.org>
1503 * Makefile.am: add WordLangTuple.h
1505 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
1507 * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
1508 lyxfunc.C lyxlex_pimpl.C: ws changes only.
1510 * insets/insettext.C: InsetList changes
1512 * graphics/GraphicsSupport.C (operator()): InsetList changes
1514 * toc.C (getTocList): InsetList changes
1516 * paragraph_pimpl.[Ch]: InsetList changes
1518 * paragraph.[Ch]: InsetList changes
1520 * buffer.C (inset_iterator): InsetList changes
1521 (setParagraph): ditto
1522 * buffer.h (inset_iterator): ditto
1523 * iterators.C (operator++): ditto
1524 * iterators.h: ditto
1526 * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
1528 * InsetList.[Ch]: new files, most InsetList handling moved out of
1531 * BufferView2.C (removeAutoInsets): InsetList changes
1533 (ChangeInsets): ditto
1535 2002-08-10 Lars Gullik Bjønnes <larsbj@gullik.net>
1537 * paragraph_pimpl.h (empty): new function
1539 * paragraph.[Ch] (empty): new function
1541 * other files: use the new Paragraph::empty function
1543 2002-08-09 John Levon <levon@movementarian.org>
1545 * lyxtext.h: remove unused refresh_height
1547 2002-08-09 John Levon <levon@movementarian.org>
1554 * paragraph.C: move sgml char escaping out of paragraph
1557 * paragraph.C: remove id setter
1561 * paragraph_pimpl.C: remove dead tex_code_break_column
1563 * bufferview_funcs.C: small cleanup
1565 * lyxfunc.C: remove dead proto
1567 * lyxtext.h: make some stuff private. Remove some dead stuff.
1569 * lyxgluelength.C: make as[LyX]String() readable
1571 2002-08-08 John Levon <levon@movementarian.org>
1576 * ToolbarDefaults.C:
1579 * toc.C: lyxaction cleanup
1581 2002-08-08 John Levon <levon@movementarian.org>
1583 * BufferView2.C: small cleanup
1586 * lyxfind.C: move unnecessary header into the .C
1588 2002-08-08 John Levon <levon@movementarian.org>
1590 * funcrequest.h: just tedious nonsense
1593 * lyx_main.C: cleanups
1596 * vspace.C: remove dead header lyx_main.h
1598 2002-08-07 Angus Leeming <leeming@lyx.org>
1601 * paragraph_pimpl.h:
1602 Forward declare class Counters in paragraph.h by moving the ctrs member
1603 variable into Paragraph::Pimpl.
1604 (counters): new method, returning a reference to pimpl_->ctrs.
1606 * text2.C: ensuing changes.
1608 2002-08-07 John Levon <levon@movementarian.org>
1610 * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
1612 * BufferView_pimpl.C: announce X selection on double/triple
1615 * lyx_main.C: use correct bool in batch dispatch
1617 * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
1619 2002-08-07 André Pönitz <poenitz@gmx.net>
1621 * funcrequest.h: new class to wrap a kb_action and its argument
1624 * BufferView_pimpl[Ch]:
1628 * lyxrc.C: subsequent changes
1631 2002-08-07 John Levon <levon@movementarian.org>
1633 * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
1634 document options change.
1636 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
1641 * makefile.am: move counters functionality over from
1642 text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
1644 2002-08-06 John Levon <levon@movementarian.org>
1646 * WordLangTuple.h: new file for word + language code tuple
1657 * BufferView2.C: use WordLangTuple
1660 * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
1662 2002-08-06 John Levon <levon@movementarian.org>
1664 * lyx_main.C: fix cmdline batch handling
1666 2002-08-06 André Pönitz <poenitz@gmx.net>
1668 * lyxrc.C: set default for show_banner to true
1670 2002-08-06 John Levon <levon@movementarian.org>
1672 * pspell.C: fix a crash, and allow new aspell to work
1674 2002-08-06 John Levon <levon@movementarian.org>
1677 * kbmap.C: small cleanup
1680 * vspace.C: add const
1682 2002-08-05 John Levon <levon@movementarian.org>
1684 * LyXAction.C: back to tabular-insert
1686 2002-08-04 John Levon <levon@movementarian.org>
1689 * BufferView.C: cosmetic change
1691 * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
1701 * BufferView2.C: purge all "Lyx" not "LyX" strings
1704 * lyxcursor.C: attempt to add some documentation
1709 * ToolbarDefaults.C:
1710 * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
1711 merge with LFUN_TABULAR_INSERT
1718 * pspell.C: split up i/pspell implementations into separate
1719 files, many cleanups
1721 * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
1723 * text2.C: some cleanup
1725 * lyxfunc.C: don't check for isp_command == "none" any more, it
1726 didn't make any sense
1728 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
1733 * makefile.am: move counters functionality over
1734 from text2.C/paragraph.[Ch] to counters.[Ch], and
1736 2002-08-02 John Levon <levon@movementarian.org>
1738 * buffer.C: s/lyxconvert/lyx2lyx/
1740 2002-08-02 Angus Leeming <leeming@lyx.org>
1742 * lyxlex.C: revert John's change as it breaks reading of the user
1745 2002-08-02 Angus Leeming <leeming@lyx.org>
1747 * importer.C (Import):
1748 * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
1749 changes due to LyXView::view() now returning a boost::shared_ptr.
1751 2002-08-02 John Levon <levon@movementarian.org>
1753 * lyxlex.C: small cleanup
1755 2002-08-02 John Levon <levon@movementarian.org>
1757 * text2.C (status): small cleanup, no logic change
1759 2002-08-01 John Levon <levon@movementarian.org>
1762 * buffer.C (writeFile): don't output alerts, caller
1766 * lyx_cb.C: from above
1768 * lyxfunc.C: allow to open non-existent files
1770 2002-07-31 John Levon <levon@movementarian.org>
1772 * lyxserver.C: don't let incidental errors get
1775 2002-07-30 John Levon <levon@movementarian.org>
1777 * lyxfunc.C: disable character dialog in ERT inset (partial fix)
1779 2002-07-30 John Levon <levon@movementarian.org>
1782 * lyxserver.C: remove I/O callback too
1784 2002-07-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1786 * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
1789 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
1791 * many files: strip,frontStrip -> trim,ltrim,rtrim
1793 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1795 * PrinterParams.h: remove extern containsOnly, and include
1796 support/lstrings.h instead.
1798 * LaTeX.C (scanAuxFile): modify because of strip changes
1800 * buffer.C (makeLaTeXFile): ditto
1801 * bufferparams.C (writeFile): ditt
1802 * lyxfont.C (stateText): ditto
1803 * lyxserver.C (read_ready): ditto
1804 * vc-backend.C (scanMaster): ditto
1806 * BufferView_pimpl.h: ws changes
1808 * BufferView_pimpl.C: inlude boost/signals/connection.hpp
1810 2002-07-26 André Pönitz <poenitz@gmx.net>
1812 * kb_sequence.C: remove unnedred usings
1814 2002-07-26 Juergen Vigna <jug@sad.it>
1816 * lyxfind.C (LyXReplace): we have to check better if the returned
1817 text is not of theLockingInset()->getLockingInset().
1819 2002-07-25 Juergen Vigna <jug@sad.it>
1821 * lyxfind.C (LyXReplace): don't replace if we don't get the
1824 * undo_funcs.C (createUndo): remove debugging code.
1826 2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
1828 * buffer.C (parseSingleLyXformat2Token): Use default placement
1829 when reading old floats.
1831 * FloatList.C (FloatList): Change the default placement of figure
1832 and tables to "tbp".
1834 2002-07-25 John Levon <moz@compsoc.man.ac.uk>
1836 * MenuBackend.C: using std::max
1838 2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1840 * MenuBackend.C (expandToc):
1841 (expandToc2): code moved from xforms menu frontend. It is now
1842 generic and TOCs are transparent to menu frontends.
1844 2002-07-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1846 * toc.C (getTocList): protect against buf=0
1848 * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
1849 Menu as first parameter. Now, this calls itself recursively to
1850 expand a whole tree (this will be useful for TOC handling)
1851 (expandFloatInsert): remove 'wide' version of floats
1853 * MenuBackend.h (submenuname): returns the name of the submenu.
1854 (submenu): returns the submenu itself, provided it has been
1855 created by MenuBackend::expand
1857 2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1859 * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
1860 insets which have noFontChange == true. (bug #172)
1862 2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
1864 * BufferView_pimpl.C: add connection objects and use them...
1867 2002-07-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1869 * MenuBackend.C (expandLastfiles):
1872 (expandFloatListInsert):
1873 (expandFloatInsert):
1874 (expand): split expand in parts
1876 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
1878 * lyx_gui.C: use lyx_gui::exit()
1880 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
1882 * LyXAction.C: show the failing pseudo action
1884 2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
1886 * buffer.C (readFile): Run the lyxconvert script in order to read
1889 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
1893 * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
1895 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
1899 * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
1901 2002-07-22 Herbert Voss <voss@lyx.org>
1904 * lyxlength.[Ch]: add support for the vertical lengths
1906 2002-07-21 John Levon <moz@compsoc.man.ac.uk>
1908 * toc.[Ch]: std:: fixes
1910 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1912 * lyxrc.C: do not include lyx_main.h
1914 * LaTeXFeatures.h: use a list<string> instead of a vector<string>
1920 * BufferView2.C: include "lyxlex.h"
1923 * bufferparams.h: do not #include "lyxlex.h"
1925 * lyxtextclasslist.C (Add): remove method
1926 (classlist): renamed to classlist_
1928 * paragraph_pimpl.C:
1932 * bufferview_funcs.C:
1937 * toc.C (getTocList): use BufferParams::getLyXTextClass
1939 * toc.C (getTocList): use InsetFloat::addToToc
1941 * toc.[Ch]: new files, containing helper functions to handle table
1944 * lyxfunc.C (dispatch): no need to remove spaces around command
1946 (getStatus): handle LFUN_SEQUENCE by returning the status of the
1947 first command of the sequence; it is not very clever, but I do not
1948 have a better idea, actually
1950 * LyXAction.C (LookupFunc): make sure to remove space at the
1951 beginning and end of the command
1953 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1955 * MenuBackend.C (getMenubar): new method: return the menubar of
1957 (read): treat differently reading of menu and menubar (in
1958 particular, the menubar has no name now)
1959 (Menu::menubar): remove
1961 * lyxfunc.C (dispatch): add 'done' message to minibuffer when
1964 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
1966 * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
1967 a bibitem inset in a RTL paragraph.
1969 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
1971 * paragraph_pimpl.C: constify
1973 * BufferView_pimpl.C:
1975 * lyxfunc.C: fix dispatch in a nicer way
1977 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1979 * lyxfunc.C (dispatch):
1980 * BufferView_pimpl.C:
1981 * BufferView_pimpl.h:
1983 * BufferView.h: rename Dispatch() to dispatch()
1985 * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
1987 * lyxlayout.C (Read): honor DependsOn tag
1989 * lyxlayout.[Ch] (depends_on): new method
1991 * version.C.in: update lyx_docversion
1993 * LaTeXFeatures.C (getMacros): only define \LyX when needed
1995 * paragraph.C (validate): remove from here...
1996 * paragraph_pimpl.C (validate): ... and move here
1997 (isTextAt): make it const
1999 * buffer.C (getLists): ws cleanup
2001 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
2003 * language.C (read): Use iso8859-1 encoding in latex_lang
2004 (this prevents LyX from crashing when using iso10646-1 encoding).
2006 2002-07-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2008 * text2.C (toggleInset): if cursor is inside an inset, close the
2009 inset and leave cursor _after_ it
2011 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
2013 * lyxfunc.C: move minibuffer completion handling out of here
2015 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
2017 * BufferView_pimpl.C:
2018 * LaTeX.C: fix dispatch calls
2020 2002-07-19 Dekel Tsur <dekelts@tau.ac.il>
2022 * text.C (drawChars): Fix Arabic text rendering.
2024 2002-07-18 John Levon <moz@compsoc.man.ac.uk>
2028 * lyxfunc.C: remove message-push/pop
2032 * lyxfunc.C: rationalise some code by removing verboseDispatch
2033 in favour of a bool argument to dispatch()
2035 2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2037 * lyx_main.C (init): make sure to read symlinks as absolute paths
2039 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
2042 * lyxfunc.C: no need for commandshortcut to be a member
2044 2002-07-15 André Pönitz <poenitz@gmx.net>
2046 * converter.C: add support for $$s (scripts from lib/scripts dir)
2047 * lyx_main.C: white space
2049 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
2053 * lyxrc.C: remove second exit confirmation
2055 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
2060 * BufferView_pimpl.h:
2061 * BufferView_pimpl.C:
2062 * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
2064 2002-07-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2066 * MenuBackend.C (expand): add numeric shortcuts to document menu
2068 * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
2070 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2072 * lyxfont.C (setLyXFamily):
2079 * buffer.C (asciiParagraph): use ascii_lowercase
2081 2002-07-15 Mike Fabian <mfabian@suse.de>
2083 * lyxlex_pimpl.C (search_kw):
2084 * lyxlex.C (getLongString):
2085 * converter.h (operator<):
2086 * converter.C (operator<):
2087 * buffer.C (parseSingleLyXformat2Token):
2089 * ToolbarDefaults.C (read):
2090 * MenuBackend.C (checkShortcuts):
2092 * LColor.C (getFromGUIName):
2093 (getFromLyXName): use the compare_ascii_no_case instead of
2094 compare_no_case, because in turkish, 'i' is not the lowercase
2095 version of 'I', and thus turkish locale breaks parsing of tags.
2097 2002-07-16 Angus Leeming <leeming@lyx.org>
2099 * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
2100 now takes a Buffer const & argument.
2102 2002-07-15 John Levon <moz@compsoc.man.ac.uk>
2104 * BufferView.C (resize): check there's a buffer to resize
2106 2002-07-14 John Levon <moz@compsoc.man.ac.uk>
2108 * lyxfunc.C: remove dead code
2111 * lyxserver.C: use lyx_guii::set_read_callback
2113 2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
2115 * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
2116 an inset in a RTL paragraph.
2118 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
2120 * lyxfunc.C: repaint after a font size update
2122 2002-07-15 André Pönitz <poenitz@gmx.net>
2124 * lyxlength.C: inBP should be able to return negative values
2126 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
2128 * lyxfunc.C: use lyx_gui::update_fonts()
2130 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
2132 * lyxfunc.C: use lyx_gui::update_color()
2134 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
2140 * lyxrc.C: remove file->new asks for name option, and let
2141 buffer-new take an argument
2143 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
2145 * BufferView_pimpl.C: remove unneeded extra repaint()
2147 2002-07-10 John Levon <moz@compsoc.man.ac.uk>
2149 * LyXAction.C: allow command-sequence with NoBuffer
2151 * lyxfunc.C: don't insist on trailing ';' for command-sequence
2153 2002-07-10 Angus Leeming <leeming@lyx.org>
2155 * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
2157 2002-07-09 Angus Leeming <leeming@lyx.org>
2159 * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
2161 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
2163 * lengthcommon.h: whitespace
2165 * lyxfunc.C: update scrollbar after goto paragraph
2167 * lyxtext.h: factor out page break drawing, and fix it so
2168 page break/added space paints as selected nicely
2170 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
2172 * BufferView_pimpl.C: add FIXMEs, clean up a little
2174 2002-07-09 André Pönitz <poenitz@gmx.net>
2176 * lyxfont.[Ch]: support for wasy symbols
2178 2002-07-08 André Pönitz <poenitz@gmx.net>
2180 * BufferView_pimpl.C: apply John's patch for #93.
2182 2002-07-05 Angus Leeming <leeming@lyx.org>
2184 * BufferView_pimpl.C (buffer): generate previews if desired.
2186 * LColor.h: add "preview" to the color enum.
2188 * LColor.C (LColor): add a corresponding entry to the items array.
2190 * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
2193 2002-07-05 Angus Leeming <leeming@lyx.org>
2195 * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
2196 The body of the code is now in the method that is passed an ostream &
2197 rather than a file name.
2198 Pass an additional only_preamble parameter, useful for the forthcoming
2201 2002-07-03 André Pönitz <poenitz@gmx.net>
2203 * lyxfunc.C: simplify getStatus() a bit for math stuff
2205 2002-07-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
2207 * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
2209 2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2211 * text.C (changeRegionCase): do not change case of all the
2212 document when region ends at paragraph end (bug #461)
2214 2002-07-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2216 * paragraph.C (startTeXParParams):
2217 (endTeXParParams): add \protect when necessary
2219 2002-06-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2221 * BufferView_pimpl.C (workAreaExpose): remove warning
2223 2002-06-27 Angus Leeming <leeming@lyx.org>
2225 * Makefile.am: add lyxlayout_ptr_fwd.h.
2227 2002-06-26 André Pönitz <poenitz@gmx.net>
2229 * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
2231 2002-06-25 Angus Leeming <leeming@lyx.org>
2233 * lyxfunc.C (dispatch): Comment out the call to
2234 grfx::GCache::changeDisplay. The method no longer exists now that the
2235 pixmap generation part of the graphics loader has been moved into
2238 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
2240 * text2.C: layout as layout
2242 * text.C: layout as layout
2244 * tabular.C (OldFormatRead): layout as layout
2246 * paragraph_pimpl.C (TeXDeeper): layout as layout
2247 (realizeFont): layout as layout
2249 * paragraph.C (writeFile): layout as layout
2250 (validate): layout as layout
2251 (getFont): layout as layout
2252 (getLabelFont): layout as layout
2253 (getLayoutFont): layout as layout
2254 (breakParagraph): layout as layout
2255 (stripLeadingSpaces): layout as layout
2256 (getEndLabel): layout as layout
2257 (getMaxDepthAfter): layout as layout
2258 (applyLayout): layout as layout
2259 (TeXOnePar): layout as layout
2260 (simpleTeXOnePar): layout as layout
2261 (TeXEnvironment): layout as layout
2262 (layout): layout as layout
2263 (layout): layout as layout
2265 * lyxtextclass.C (compare_name): new functor to work with
2266 shared_ptr, layout as layout
2267 (Read): layout as layout
2268 (hasLayout): layout as layout
2269 (operator): layout as layout
2270 (delete_layout): layout as layout
2271 (defaultLayout): layout as layout
2273 * lyxlayout_ptr_fwd.h: new file
2275 * lyxlayout.C (Read): layout as layout
2277 * lyx_cb.C (MenuInsertLabel): layout as layout
2279 * bufferlist.C (newFile): layout as layout
2281 * buffer.C (readLyXformat2): layout as layout
2282 (parseSingleLyXformat2Token): layout as layout
2283 (insertStringAsLines): layout as layout
2284 (asciiParagraph): layout as layout
2285 (latexParagraphs): layout as layout
2286 (makeLinuxDocFile): layout as layout
2287 (simpleLinuxDocOnePar): layout as layout
2288 (makeDocBookFile): layout as layout
2289 (simpleDocBookOnePar): layout as layout
2290 (getLists): layout as layout
2292 * LaTeXFeatures.C (getTClassPreamble): layout as layout
2294 * CutAndPaste.C (cutSelection): layout as layout
2295 (pasteSelection): layout as layout
2296 (SwitchLayoutsBetweenClasses): layout as layout
2298 * BufferView_pimpl.C (Dispatch): layout as layout
2299 (smartQuote): layout as layout
2301 * BufferView2.C (unlockInset): layout as layout
2303 2002-06-24 André Pönitz <poenitz@gmx.net>
2305 * lyxfunc.C: fix #487
2307 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
2311 * lyxfunc.C: remove display_shortcuts, show_banner
2313 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
2315 * Buffer_pimpl.C: oops, update on resize
2317 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
2324 * BufferView.C: use repaint()
2326 * BufferView_pimpl.h:
2327 * BufferView_pimpl.C: s/updateScreen()/repaint()/
2328 as it's a clearer description. Remove superfluous
2331 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
2333 * text.C: fix bug 488. Not ideal, but getting
2334 getWord() to work properly for the insets that
2335 matter is more difficult ...
2337 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
2339 * BufferView_pimpl.C:
2342 * lyxfunc.C: remove the six million index lyxfuncs to just
2343 one, and DTRT (bug 458)
2345 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
2349 * BufferView_pimpl.h:
2350 * BufferView_pimpl.C: clean up resize() stuff,
2351 and unnecessary updateScreen()s
2353 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
2357 * BufferView_pimpl.h:
2358 * BufferView_pimpl.C:
2361 * minibuffer.C: remove focus management of workarea,
2362 not needed. Use screen's greyOut()
2364 2002-06-17 Herbert Voss <voss@lyx.org>
2366 * converter.C: (convert) do not post a message, when converting
2367 fails, let the calling function decide what to do in this case
2369 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
2371 * lyxfunc.C: tidy up a little
2373 2002-06-16 <alstrup@diku.dk>
2375 * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
2376 Got rid of FORMS_H_LOCATION include. Now we are
2379 2002-06-15 LyX Development team <lyx@rilke>
2381 * buffer.[Ch] (sgmlOpenTag):
2382 (sgmlCloseTag): Added support for avoiding pernicious mixed
2383 content. Return number of lines written.
2386 (makeDocBookFile): Fixed calls to sgml*Tag.
2387 Simple white space clean.
2389 (simpleDocBookOnePar): Simple white space clean.
2391 * tabular.[Ch] (docBook): Renamed to docbook and got another
2392 argument to related with the pernicious mixed content.
2394 (docbookRow): Fixed calls for docbook inset method.
2396 2002-06-15 Lyx Development team <larsbj@birdstep.com>
2398 * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
2399 so it's X11 independent.
2403 * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
2405 2002-06-15 Lyx Development team <lyx@electronia>
2407 * intl.h: Renamed getTrans to getTransManager.
2409 2002-06-14 Angus Leeming <leeming@lyx.org>
2411 * Makefile.am: nuke forgotten stl_string_fwd.h.
2413 2002-06-12 Angus Leeming <leeming@lyx.org>
2415 * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
2417 2002-06-13 Angus Leeming <leeming@lyx.org>
2420 * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
2422 2002-06-12 Andrew Zabolotny <zap@cobra.ru>
2424 * kbmap.C (getiso): add support for cyrillic and greek
2426 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2430 * BufferView_pimpl.h:
2431 * BufferView_pimpl.C: move bogus scrolling logic
2434 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2437 * BufferView_pimpl.C: view->resize() change
2439 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2441 * BufferView_pimpl.C: topCursorVisible
2444 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2448 * lyx_gui.C: move to frontends/
2452 * lyx_main.C: changes from above
2454 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2461 * lyx_main.C: minor tidy
2463 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2465 * BufferView_pimpl.h:
2466 * BufferView_pimpl.C:
2468 * BufferView.C: make painter() const,
2471 * BufferView2.C: use screen() accessor
2474 * lyx_main.C: some minor cleanup
2476 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2478 * BufferView_pimpl.h:
2479 * BufferView_pimpl.C: remove enter/leaveView,
2482 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
2487 * BufferView_pimpl.h:
2488 * BufferView_pimpl.C: only construct screen once,
2491 * lyxrc.C: remove pointless comment
2493 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
2496 * BufferView.C: remove active() and belowMouse()
2498 * BufferView_pimpl.h:
2499 * BufferView_pimpl.C: use workarea() not workarea_,
2500 and make it use a scoped_ptr instead
2502 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
2504 * lyx_gui.C: add debug message on BadWindow
2506 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
2508 * sp_spell.C: fdopen is not part of the C++ standard.
2510 * paragraph.C (InsetIterator): use >= instead of ==
2512 2002-06-07 Angus Leeming <leeming@lyx.org>
2514 Fixes needed to compile with Compaq cxx 6.5.
2515 * BufferView_pimpl.C:
2522 * lyxtextclasslist.C:
2527 all c-library variables have been moved into namespace std. Wrap
2528 using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
2533 Add a using std::abs declaration.
2535 * kbmap.h (modifier_pair):
2536 * paragraph.h (InsetTable, InsetList):
2537 * lyxfont.h (FontBits):
2538 type definition made public.
2540 * bufferlist.C (emergencyWriteAll): the compiler complains that
2541 there is more than one possible lyx::class_fun template to choose from.
2542 I re-named the void specialisation as lyx::void_class_fun.
2544 * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
2546 * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
2547 the compiler is is unable to find tostr in write_attribute.
2549 2002-06-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2551 * buffer.C (sgmlError): hide #warning
2553 2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2555 * xtl/*: get rid of xtl, which is not in use anyway
2557 * LyXAction.C (init):
2558 * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
2559 were unimplemented xtl experimentation
2561 2002-06-04 André Pönitz <poenitz@gmx.net>
2563 * lyxfunc.C: disable array operation on simple formulae
2565 2002-06-03 John Levon <moz@compsoc.man.ac.uk>
2567 * converter.C: constify a bit
2569 2002-06-02 John Levon <moz@compsoc.man.ac.uk>
2571 * lyx_gui.C: check xforms version correctly
2573 2002-04-30 Herbert Voss <voss@lyx.org>
2575 * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
2578 2002-05-31 John Levon <moz@compsoc.man.ac.uk>
2580 * lyxvc.C: fix bug 416 (make sure buffer is saved before
2581 attempt to register it with a VCS)
2583 2002-05-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2585 * lyx_main.C (init): honor variables LYX_DIR_13x and
2588 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
2592 * lyx_main.C: fix a crash on bad command line,
2593 and give a useful exit status on error
2595 * lyxfunc.C (doImport): allow -i lyx to work
2597 2002-03-30 André Pönitz <poenitz@gmx.net>
2599 * lyxfunc.C: mathed font changes
2601 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
2616 * trans_mgr.h: srcdocs, and some minor cleanups
2618 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2620 * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
2621 call getFont all the time)
2623 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
2625 * switch from SigC signals to boost::signals
2627 2002-05-29 André Pönitz <poenitz@gmx.net>
2629 * paragraph_pimpl.C (getChar): don't call size() too often...
2631 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2633 * paragraph_pimpl.C (insertChar): do not try to update tables when
2634 appending (pos == size())
2636 * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
2637 in order to reduce drastically the number of comparisons needed to
2638 parse a large document
2640 2002-05-29 André Pönitz <poenitz@gmx.net>
2646 * textclasslist.[Ch]:
2647 * sp_ispell.h: whitespace change
2649 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2651 * lyxserver.C (callback): tentative fix of lyxserver. Does not use
2652 lyxaction directly now.
2654 2002-05-27 John Levon <moz@compsoc.man.ac.uk>
2658 * lyxvc.C: remove unused headers
2660 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
2667 * undo_funcs.C: some cleanups. Use shared_ptr
2668 and a template for the undo stacks.
2670 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
2672 * BufferView_pimpl.h:
2673 * BufferView_pimpl.C:
2680 * text2.C: use key_state/mouse_state
2682 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
2684 * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
2687 * chset.C: change include order
2688 (loadFile): use boost regex and get rid of LRegex and LSubstring
2690 * Makefile.am (BOOST_LIBS): new variable
2693 * LaTeX.C: change include order.
2694 (scanAuxFile): use boost regex and get rid of LRegex and
2698 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
2703 * FontInfo.C: moved to frontends/xforms/
2706 * FontLoader.C: moved into frontends for GUIIzation
2711 * lyxfunc.C: changes from above
2713 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
2715 * LColor.C: remove spurious X include
2717 * BufferView_pimpl.C:
2722 * text2.C: move font metrics to frontends/
2724 2002-05-24 Juergen Vigna <jug@sad.it>
2726 * undo_funcs.C (textHandleUndo): fix the cursor selection after
2727 setting the undo_cursor.
2729 * ParagraphParameters.h: include local includes first.
2731 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
2733 * BufferView_pimpl.C:
2734 * BufferView_pimpl.h:
2738 * screen.C: move WorkArea into frontends/
2744 * BufferView2.C: move LyXScreen into frontends/
2748 * lyx_gui.C: move lyxlookup into frontends/xforms/
2750 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
2753 * BufferView_pimpl.C:
2763 * bufferview_funcs.C:
2776 * vc-backend.C: move LyX/XFormsView into frontends/
2778 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
2790 * text2.C: move Painter to frontends/
2792 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
2794 * buffer.C: comment out some some code that depend upon lyx_format
2797 * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
2798 * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
2800 * buffer.h (NO_COMPABILITY): turn off compability
2802 * ColorHandler.C: include scoped_array.hpp
2804 * font.C: Use more specific smart_ptr header.
2807 * ShareContainer.h: ditto
2811 * BufferView_pimpl.h: ditto
2812 * ColorHandler.h: ditto
2814 * kbmap.C (defkey): change call to shared_ptr::reset
2816 2002-05-21 Juergen Vigna <jug@sad.it>
2818 * buffer.C (insertErtContents): fix to insert ert asis if it is
2819 non empty. Skip it completely if it contains only whitespaces.
2821 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
2823 * BufferView_pimpl.C:
2824 * BufferView2.C: clear selection on paste (bug 393)
2826 2002-05-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
2828 * DepTable.C: include ctime
2830 2002-05-11 Dekel Tsur <dekelts@tau.ac.il>
2832 * buffer.C (latexParagraphs): Add new argument (moving_arg).
2834 2002-05-14 Juergen Vigna <jug@sad.it>
2836 * text.C (breakParagraph): fixed function to honor the keepempty
2837 layout in the right maner and also to permit the right breaking
2838 algorithm on empty or non empyt keepempty paragraphs.
2840 * paragraph.C (breakParagraph): we have to check also if the par
2841 is really empty (!size()) for isempty otherwise we do the wrong
2844 2002-05-10 Juergen Vigna <jug@sad.it>
2846 * buffer.[Ch] : The following are only changes to the ert
2847 compatibility read reading old LaTeX layout and font stuff and
2848 convert it to ERTInsets.
2850 * buffer.h: added isErtInset().
2852 * buffer.C (struct ErtComp): add a fromlayout bool to check
2853 if we're inside a LaTeX layout.
2854 (isErtInset): new helper function.
2855 (insertErtContents): look for other ert insets before this one
2856 and insert the contents there, so that we don't have subsequent
2857 ERT insets with nothing between them. This way we create only one
2858 inset with multiple paragraphs. Also check if we don't insert only
2859 spaces ' ' as they are ignored anyway afterwards in the .tex file
2860 so if we have only spaces we will ignore this latex part in the
2862 (parseSingleLyXformat2Token \\layout): better compatibility when
2863 reading layout-latex stuff.
2864 (parseSingleLyXformat2Token \\lang): put the insetERT in the right
2866 (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
2867 stuff after reading the inset only get the information back from
2870 2002-05-10 Dekel Tsur <dekelts@tau.ac.il>
2872 * buffer.C (makeLaTeXFile): Put language options after loading babel.
2874 * LaTeXFeatures.C (getBabelOptions): New method.
2876 2002-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
2878 * BufferView_pimpl.C (Dispatch): work around missing argument for
2881 2002-05-08 Juergen Vigna <jug@sad.it>
2883 * text.C (leftMargin): handle paragraph leftindent.
2885 * paragraph.C (writeFile): write the new \\leftindent tag.
2886 (validate): handle leftindent code.
2887 (TeXEnvironment): handle paragraphleftindent code again.
2889 * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
2891 * buffer.C (parseSingleLyXformat2Token): added compatibility code
2892 for paragrap_extra indent code and new token \\leftindent.
2893 (latexParagraphs): handle the leftindent as environment.
2895 * ParameterStruct.h: added leftindent support.
2897 * ParagraphParameters.C (leftIndent): added support functions for
2898 the paragraph left indent.
2900 * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
2903 2002-05-05 Dekel Tsur <dekelts@tau.ac.il>
2905 * paragraph.C (isRightToLeftPar): Return false for a paragraph
2908 * text.C (computeBidiTables): No bidi in insetERT.
2910 * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
2913 2002-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
2915 * version.C.in: pre 5
2917 2002-05-02 José Matos <jamatos@fep.up.pt>
2918 * buffer.C (makeDocBookFile): white space changes, add newline to
2920 (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
2922 * tabular.C (docBook): fix typo.
2924 2002-05-03 Juergen Vigna <jug@sad.it>
2926 * screen.C (drawFromTo): recalculate the rowpointer if we had a
2927 change in LyXText as we can not be sure it was not freed.
2928 (drawOneRow): remove unused code.
2930 * text.C (drawInset): redo the calculation of the need_break_row as
2931 it could have a row which was already freed.
2932 (draw): look at the return value of drawInset and return false if
2933 it also returned false.
2934 (paintRowText): look at the return value of draw and return false if
2935 it also returned false.
2937 * lyxtext.h: added bool return type to drawInset() and draw() so that
2938 if we have a change in the row so that the rowbreak has to be redone
2939 we abort drawing as it will be called again.
2941 2002-05-02 Juergen Vigna <jug@sad.it>
2943 * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
2944 a change in the maintext also if we're inside an inset.
2945 (Dispatch): set the cursor again after a break line and after the
2946 screen has been updated as it could be we're in a different row.
2948 * text2.C (fixCursorAfterDelete): check to make sure we don't request
2949 to set the cursor behind the pargraph with > size().
2950 (setCursor): check also for the same paragraph when checking where
2951 to put the cursor if we have a NFR inset.
2953 * buffer.C (parseSingleLyXformat2Token): move the compatibility
2954 parts of layout read further up as it still was in the wrong
2957 2002-05-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
2959 * screen.C (drawFromTo): change sine fullRebreak always return
2962 * buffer.C (parseSingleLyXformat2Token): reindent some
2964 * BufferView_pimpl.C (update): change since fullRebreak always
2966 (Dispatch): git rid of the last hardcoded "Standard"s.
2968 2002-05-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
2970 * text2.[Ch] (fullRebreak): make it return void now that we always
2973 2002-04-30 Juergen Vigna <jug@sad.it>
2975 * buffer.C (parseSingleLyXformat2Token): reset the font before the
2976 ert compatibility check for "latex" layout.
2978 2002-04-29 Dekel Tsur <dekelts@tau.ac.il>
2980 * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
2981 minipages: use col% instead of p%, and also use the current font.
2982 (makeLaTeXFile): Fix use babel condition.
2983 (parseSingleLyXformat2Token): Correct font when reading old floats.
2985 2002-04-28 Dekel Tsur <dekelts@tau.ac.il>
2987 * BufferView_pimpl.C (Dispatch): Check that float type exists when
2988 inserting list of floats.
2990 2002-04-25 Herbert Voss <voss@lyx.org>
2992 * MenuBackend.C (expand): don't add the graphics extensions to the
2995 2002-04-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2997 * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
2998 non-existing layout, do not complain if it was the default layout
2999 of the original class (bug #342)
3001 2002-04-24 Juergen Vigna <jug@sad.it>
3003 * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
3004 (workAreaButtonRelease): don't do anything if it was a mouse-wheel
3006 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
3008 * buffer.C (getBibkeyList): If using \bibliography, return the
3009 option field with the reference itself. Enables us to provide natbib
3010 support when using \bibliography.
3012 2002-04-23 Mike Ressler <mike.ressler@alum.mit.edu>
3014 * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
3016 * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
3017 natbib is provided by the LaTeX class.
3019 2002-04-23 Juergen Vigna <jug@sad.it>
3021 * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
3024 * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
3026 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3028 * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
3030 * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
3031 ensuremath around textordmasculine, textordfeminine and
3034 2002-04-19 Juergen Vigna <jug@sad.it>
3036 * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
3037 reinitializing the buffer otherwise row-dimensions may be wrong.
3038 (update): reset also the selection cursors if they do exits otherwise
3039 their x/y positions may be wrong.
3041 * text2.C (cursorDown): don't enter the inset if we came from a row
3042 above and are one row over the inset.
3044 * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
3045 really leaving an inset.
3047 2002-04-18 Juergen Vigna <jug@sad.it>
3049 * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
3050 of the selected paragraph does not have the selected layout also if
3053 * text2.C (setLayout): fixed bug which did not change last selected
3056 * tabular.C (OldFormatRead): check also for \\end_inset as Lars
3057 changed the read and substituted \\end_float with \\end_inset!
3059 * BufferView_pimpl.C (cursorPrevious):
3060 (cursorNext): fixed to make it work with rows heigher than the work
3061 area without moving the cursor only the draw of the row.
3062 (workAreaMotionNotify): fix jumping over high rows.
3064 2002-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
3066 * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
3069 2002-04-16 Juergen Vigna <jug@sad.it>
3071 * text2.C (setCursor): set also the irow().
3072 (setCursorFromCoordinates): fixed to set the (i) cursor values right!
3074 (cursorDown): support for locking an inset if the x_fix value goes
3075 inside it. That way I can transverse insets too with cursor up/down.
3077 * lyxrow.h: added irow helper function same as other (i) functions.
3079 * BufferView_pimpl.C (cursorPrevious):
3080 (cursorNext): fixed for insets!
3082 2002-04-15 Juergen Vigna <jug@sad.it>
3084 * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
3085 position otherwise it is wrong in some cases.
3087 * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
3088 inside the inset before the call.
3090 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
3092 * buffer.[Ch] (getBibkeyList): make it const.
3094 2002-04-12 Juergen Vigna <jug@sad.it>
3096 * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
3098 * text2.C (getCursorX): new helper function
3099 (setCursor): compute also ix_
3100 (setCursorFromCoordinates): set also ix.
3102 * lyxcursor.h: added ix_ and helper functions.
3104 * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
3106 * buffer.C (insertStringAsLines): dont break paragraph if the this
3107 paragraph is inside an inset which does not permit it!
3109 * text.C (breakParagraph): honor keepempty flag and break the paragraph
3110 also with no chars on this paragraph.
3111 (paintRowText): only paint stuff if it's inside the workarea!
3113 * paragraph.C (breakParagraph): honor keepempty flag and break the
3114 paragraph always below not above.
3116 * BufferView2.C (unlockInset): update the paragraph layout on inset
3117 unlock as we changed paragraph in such a case.
3119 * lyxfind.C (LyXFind): clear the former selection if not found!
3121 * text2.C (insertInset): freeze Undo after setUndo so that it is not
3122 again called in insertChar().
3124 * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
3125 an inset which uses the whole row!
3126 (rightMargin): ditto.
3127 (insertChar): force a rebreak if we inserted an inset!
3129 2002-03-28 Herbert Voss <voss@lyx.org>
3131 * lyxlength.[Ch]: add inBP() to get the right PS-point
3132 units (BigPoint). With inPixels we have rounding errors
3134 2002-04-11 Juergen Vigna <jug@sad.it>
3136 * text2.C (setCursorFromCoordinates): set iy to the right value.
3137 (setCursor): add check if row->previous exists!
3139 * buffer.C (parseSingleLyXformat2Token): reset font after read of
3140 an old float_type as this was the case in the old code!
3142 * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
3144 * BufferView2.C (showLockedInsetCursor): use iy
3145 (fitLockedInsetCursor): ditto
3147 * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
3148 locked insets as there we have the right value now.
3150 * lyxcursor.C: added iy_ variable and iy functions to set to the
3151 baseline of cursor-y of the locked inset.
3153 * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
3154 (setCursor): fixed for insets which need a full row.
3156 * text.C (rowLastPrintable): don't ignore the last space when before
3157 an inset which needs a full row.
3158 (numberOfSeparators): use rowLastPrintable and <= last to honor a space
3159 as last character of a row when before a inset which needs a full row.
3161 2002-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
3163 * version.C.in: update date
3165 * text2.C (fullRebreak): try to always return true and see what
3168 2002-04-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3170 * MenuBackend.C (expand): use Floating::listName
3172 * FloatList.C (FloatList): add listName argument to the built-in
3175 * Floating.[Ch]: add listName member, which is the 'List of XXX'
3176 text associated with the float.
3178 2002-04-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3180 * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
3182 2002-04-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
3184 * ShareContainer.h: add a couple of missing typenames.
3186 2002-04-02 Angus Leeming <a.leeming@ic.ac.uk>
3188 * lyxrc.C (getDescription): use _() correctly rather than N_().
3190 2002-03-28 Herbert Voss <voss@lyx.org>
3192 * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
3193 "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
3195 2002-04-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3197 * lyx_main.C (init): use environment variable LYX_DIR_12x instead
3198 of LYX_DIR_11x. Same for LYX_USERDIR_12x.
3200 2002-03-29 Juergen Vigna <jug@sad.it>
3202 * lyxfunc.C (dispatch): add a missing fitCursor call.
3204 * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
3205 it was scrolled by a cursor move, so return the bool status.
3207 * BufferView.C (fitCursor): return the bool flag also to the outside
3208 world as this is needed.
3210 * screen.C (toggleToggle): don't subtract the offset if it's positive.
3212 * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
3213 call the edit() as it is not needed (and wrong) IMO.
3214 (workAreaButtonPress): set the screen_first variable before evt.
3215 unlock the inset as this may change screen_first and then we have
3216 a wrong y position for the click!
3218 2002-03-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3220 * MenuBackend.C (expand): another translation that I missed
3222 2002-03-28 Juergen Vigna <jug@sad.it>
3224 * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
3226 * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
3228 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3230 * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
3232 * MenuBackend.C (expand): fix export/view/update when there is no
3235 2002-03-27 Herbert Voss <voss@lyx.org>
3237 * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
3240 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3242 * bufferview_funcs.C (currentState): only show paragraph number
3243 for is DEVEL_VERSION is set.
3245 * lyxfunc.C (dispatch): put warning in INFO channel
3247 * MenuBackend.C (expand): translate the name of floats
3249 * FloatList.C (FloatList): mark the float names for translation
3251 * converter.C (convert): use LibScriptSearch
3253 2002-03-26 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3255 * MenuBackend.C (defaults): fix default menu (we might as well get
3258 2002-03-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
3260 * lyxvc.C (registrer): register the file with CVS if it's in a CVS
3263 2002-03-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
3265 * lyxvc.C: reorder includes.
3267 2002-03-25 John Levon <moz@compsoc.man.ac.uk>
3269 * BufferView_pimpl.C (updateScrollbar): update on buffer switch
3272 2002-03-19 John Levon <moz@compsoc.man.ac.uk>
3274 * CutAndPaste.C: change layouts earlier on paste
3275 to avoid crashing when calling getFont()
3277 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
3279 * PrinterParams.h: #include "lyxrc.h" and remove that bloody
3282 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
3284 * WorkArea.C: remove 'Pending' debug message.
3286 * most files: ws cleanup
3288 * buffer.[Ch]: ws changes
3290 * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
3292 2002-03-21 Juergen Vigna <jug@sad.it>
3294 * tabular.C (SetMultiColumn): collapse also the contents of the
3295 cells and set the last border right. Added a Buffer const * param.
3297 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
3299 * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
3302 2002-03-19 Juergen Vigna <jug@sad.it>
3304 * text2.C (clearSelection): reset also xsel_cache.
3306 * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
3307 where it needs to be called (John tells us to do so too :)
3308 (selectionLost): reset sel_cache.
3310 * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
3312 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3314 * text2.C (setCursorIntern): put debuging code in INSETS channel
3316 2002-03-19 André Pönitz <poenitz@gmx.net>
3318 * lyxfunc.C: tiny whitespace change
3320 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3322 * ToolbarDefaults.C (init):
3323 * LyXAction.C (init):
3325 * BufferView_pimpl.C (Dispatch):
3326 * lyxfunc.C (dispatch): remove LFUN_DEPTH
3328 2002-03-19 Allan Rae <rae@lyx.org>
3330 * exporter.C (Export): removeAutoInsets before doing anything else.
3331 While I've just introduced a dependency on BufferView this really is
3332 the best place to clean the buffer otherwise you need to cleanup in
3333 a dozen places before calling export or cleanup in a dozen functions
3336 * converter.C (runLaTeX):
3337 (scanLog): Better handling of removeAutoInsets and screen updates.
3339 * lyxfunc.C (dispatch): small whitespace changes
3341 2002-03-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
3343 * WorkArea.C (C_WorkAreaEvent): return a value.
3344 (event_cb): return 1 if we handled the event, 0 otherwise.
3346 * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
3348 2002-03-18 Juergen Vigna <jug@sad.it>
3350 * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
3351 (GetAdditionalWidth): ditto.
3355 * BufferView2.C (copy): use getLyXText() so that we do it inside an
3356 inset if we're there actually (probably not used right now but this
3357 is the direction to go for unifying code).
3358 (paste): disable code to clear the selection.
3360 * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
3361 inside an InsetText and move the check further up as it is in the
3364 * text2.C (pasteSelection): set a selection over the pasted text.
3366 2002-03-14 Kayvan A. Sylvan <kayvan@sylvan.com>
3368 * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
3369 and libgraphics to build on Cygwin.
3371 2002-03-15 Juergen Vigna <jug@sad.it>
3373 * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
3374 inserting an Inset into the paragraph. I know this is not the best
3375 fix but we already use current_view in CutAndPaste so we will remove
3376 all of it's using at the same time.
3378 * buffer.C (sgmlError): deactivated function till it is rewritten in
3379 the right mode, now it can create problems.
3381 * paragraph.C (isLineSeparator): check if getInset returns != 0,
3382 before accessing it.
3384 2002-03-14 Juergen Vigna <jug@sad.it>
3386 * undo_funcs.C (textHandleUndo): do the right thing when updating
3387 the inset after the undo/redo.
3389 * text2.C (setCursor): just some testcode for #44 not ready yet.
3391 * undo_funcs.C (textHandleUndo): set the next() and previous()
3392 pointers of the paragraph to 0 before deleting otherwise we have
3393 problems with the Paragraph::[destructor].
3395 * text.C (breakParagraph): IMO we should ALWAYS force a real undo
3396 on a paragraph insertion.
3398 2002-03-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
3400 * buffer.C (asciiParagraph): use += operator for char append to
3403 * paragraph.C (getFontSettings): compare >= not just >
3404 (highestFontInRange): ditto
3407 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
3409 * paragraph.C: change several algorithm to be more appripriate for
3410 the problem domain. This is lookip in FontList and in the InsetList.
3412 2002-03-13 André Pönitz <poenitz@gmx.net>
3415 * LyXAction.C: remove unused LFUN_MATH_MACROARG
3417 2002-03-06 John Levon <moz@compsoc.man.ac.uk>
3422 * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
3424 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
3426 * Painter.C (display): anon helper function, adjust code for this
3428 (pixmap): remove function.
3430 * Painter.h: remove private display variable.
3432 * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
3434 2002-03-13 Angus Leeming <a.leeming@ic.ac.uk>
3436 * WorkArea.[Ch]: remove figinset_canvas cruft.
3438 2002-03-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
3440 * lyxtextclass.C (operator): add one item cache optimization.
3442 * bufferlist.h: doxy changes
3444 * bufferlist.C: ws changes
3446 * DepTable.[Ch] (ext_exist): place const in the right spot.
3448 * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
3450 (workAreaExpose): call resizeInsets when the with BufferView changes.
3451 (Dispatch): adjust for protectedBlank removal
3452 (specialChar): call updateInset if the insert went ok.
3454 * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
3455 specialChar instead.
3457 * BufferView2.C (ChangeInsets): remove warning add FIXME comment
3459 * BufferView.h: doxy change
3461 * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
3463 * lyxtextclass.C (operator[]): remove non-const version
3464 (defaultLayout): remove non-const version
3466 2002-03-12 Juergen Vigna <jug@sad.it>
3468 * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
3469 did resize the LyXText too.
3471 * buffer.C (readLyXformat2): set layout information on newly allocated
3474 * tabular.C (OldFormatRead): set layout information on the paragraph.
3476 2002-03-12 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
3478 * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
3480 2002-03-11 Juergen Vigna <jug@sad.it>
3482 * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
3484 (resizeCurrentBuffer): force also the insets to resize themselfes.
3485 (moveCursorUpdate): fixed up for InsetText.
3487 2002-03-08 Angus Leeming <a.leeming@ic.ac.uk>
3490 * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
3491 * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
3492 value of Dialogs::tooltipsEnabled().
3493 (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
3495 2002-03-08 Juergen Vigna <jug@sad.it>
3497 * BufferView_pimpl.C (updateInset): update inset inside inset also
3498 if it isn't inside theLockingInset().
3500 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
3502 * buffer.C (asciiParagraph): redo some of the word and line length
3504 (getLists): look for Caption instead of caption.
3506 2002-03-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3508 * buffer.C (Buffer): initialize niceFile to true
3511 (makeDocBookFile): make sure niceFile is true on exit
3513 2002-03-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3515 * buffer.C (makeLaTeXFile): escape ~ in \input@path
3517 2002-03-07 Angus Leeming <a.leeming@ic.ac.uk>
3519 * LyXSendto.C: remove.
3520 * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
3521 * lyx_gui.C: remove now-redundant comment.
3522 * ColorHandler.h: remove forward declaration of class WorkArea.
3523 * lyxfunc.C: remove #include "WorkArea.h".
3525 2002-03-07 Juergen Vigna <jug@sad.it>
3527 * undo_funcs.C (textHandleUndo): fix problems when the paragraph
3528 got moved away with the DEPM and also set the inset_owner always
3529 right which before could have been omitted.
3531 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
3533 * buffer.C (parseSingleLyXformat2Token): use default layout is the
3534 wanted layout is not found.
3536 2002-03-07 Juergen Vigna <jug@sad.it>
3538 * CutAndPaste.C (cutSelection): another layout settings forgotten.
3540 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
3542 * paragraph.C (breakParagraph): use default layout not layout of
3544 (Paragraph): clear ParagraphParameters.
3546 2002-03-06 Juergen Vigna <jug@sad.it>
3548 * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
3549 otherwise it would not be a valid lenght. Fixed a special case in
3550 the minipage compatibility read where we end the document with a
3553 * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
3554 was set as it could be 0 for InsetTexts first entry.
3556 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
3558 * paragraph.C (writeFile): if layout is empty write out
3559 defaultLayoutName().
3561 * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
3562 file without named layout we set layout to defaultLayoutName().
3564 2002-03-06 Juergen Vigna <jug@sad.it>
3566 * CutAndPaste.C (copySelection): set layout for new paragraph.
3568 * text.C (prepareToPrint): leave ERT inset left aligned
3569 (leftMargin): don't indent paragraphs inside ERT insets
3571 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
3573 * paragraph.C (breakParagraph): dont call clear do the work manually
3575 * paragraph.[Ch] (clear): remove function
3577 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
3579 * paragraph.C (Paragraph): dont call clear, the work has already
3582 * lyxtextclass.C (operator): assert if n is empty
3584 * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
3585 work manually instead.
3587 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
3589 * BufferView_pimpl.C: protect selectionLost against text == 0
3591 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
3593 * text.C (breakParagraph): fix a setting layout to '0' problem.
3595 2002-03-05 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
3597 * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
3598 final location of file, for the included files, and graphics.
3600 2002-03-05 Juergen Vigna <jug@sad.it>
3602 * CutAndPaste.C (pasteSelection): fix the depth level on paste.
3604 2002-03-04 Juergen Vigna <jug@sad.it>
3606 * lyx_cb.C (getContentsOfAsciiFile): new helper function.
3608 * tabular.C (calculate_width_of_column_NMC): fixed to use also the
3609 last column of multicolumn cells.
3610 (SetWidthOfMulticolCell): recalculate NMC and real columns.
3612 2002-03-04 Jose Abilio Oliveira Matos <jamatos@novalis.fc.up.pt>
3614 * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
3615 file if it doesn't go to a temporary file.
3617 * buffer.C (sgmlOpenTag):
3618 (sgmlCloseTag): remove extra newline insertion.
3620 2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
3622 * text.C (getRowNearY): comment out debug msg
3624 2002-03-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
3626 * text2.C: first -> first_y
3628 * text.C (getRowNearY): add some attemts at a possible
3629 optimization, not working.
3631 * tabular.[Ch]: add BufferParams to several function so that newly
3632 created paragraph can be initialized to he default layotu for the
3635 * tabular-old.C (ReadOld): add buf->params to call of Init
3637 * screen.C: rename text->first to text->first_y
3639 * paragraph.C (breakParagraph): always set layout in the broken
3642 * lyxtextclass.C (Read): remove lowercase
3645 (delete_layout): ditto
3647 * lyxtext.h: rename first -> first_y
3649 * lyxlayout.C (Read): remove lowercase
3652 (obsoleted_by): ditto
3654 * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
3656 * buffer.C (insertErtContents): add params are to InsetERT
3657 (parseSingleLyXformat2Token): add code to check if a paragraphs
3658 layout really exist.
3659 (parseSingleLyXformat2Token): add params to several inset
3661 (asciiParagraph): remove lowercase, do the layout comparisons with
3664 * BufferView_pimpl.C (cursorNext): first -> first_y
3665 (resizeCurrentBuffer): first -> first_y
3666 (updateScrollbar): first -> first_y
3667 (scrollCB): first -> first_y
3668 (workAreaMotionNotify): first -> first_y
3669 (workAreaButtonPress): first -> first_y
3670 (checkInsetHit): first -> first_y
3671 (cursorPrevious): first -> first_y
3672 (cursorNext): first -> first_y
3673 (Dispatch): add buffer_->params to severl inset contructors
3675 2002-03-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
3677 * lyxlayout.C (Read): remove some debug info that I forgot.
3679 * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
3680 clean up the code slightly.
3681 (makeLinuxDocFile): ditto
3682 (makeDocBookFile): ditto
3684 * text2.C: layout as string
3686 * text.C: layout as string
3688 * paragraph_pimpl.C: layout as string
3690 * paragraph.[Ch]: layout as string
3692 * lyxtextclasslist.[Ch]: layout as string
3694 * lyxtextclass.[Ch]: layout as string
3696 * lyxtext.h: layout as string
3698 * lyxlayout.[Ch]: layout as string
3700 * lyx_cb.C: layout as string
3702 * bufferview_funcs.C: layout as string
3704 * bufferparams.C: layout as string
3706 * buffer.C: layout as string
3708 * LyXView.[Ch]: layout as string
3710 * LaTeXFeatures.[Ch]: layout as string
3712 * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
3714 * BufferView_pimpl.C: change current_layout to string, remove
3719 (workAreaButtonRelease): layout as string
3721 * BufferView2.C (unlockInset): adjust
3723 * vspace.C (asLatexCommand): use an explict temp variable.
3725 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
3727 * Makefile.am: use FRONTEND_*
3729 2002-03-01 Juergen Vigna <jug@sad.it>
3731 * tabular.C (SetWidthOfMulticolCell): changed to something better
3732 I hope but still work in progress.
3733 (recalculateMulticolumnsOfColumn): renamed function from
3734 recalculateMulticolCells as it is more appropriate now.
3735 (SetWidthOfCell): calculate multicols better.
3737 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3739 * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
3741 * lyxfunc.C (processKeySym): print sequence also if it is
3742 `deleted' (complete)
3744 * kbsequence.C (print): print sequence even if it is deleted
3745 (complete would be a better word, actually).
3747 * lyxfunc.C (dispatch): print complete options after a prefix key
3749 * vspace.C (asLatexCommand): rewrite in a slightly different form.
3751 2002-03-01 Martin Vermeer <martin.vermeer@hut.fi>
3753 * text2.C (setCharFont): eliminate setCharFont code duplication.
3755 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3757 * BufferView_pimpl.C (Dispatch): remove bogus handling of
3758 LFUN_TABULAR_FEATURE (bug #177)
3760 2002-02-29 ;-) Angus Leeming <a.leeming@ic.ac.uk>
3762 * Makefile.am: remove figure.h
3764 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
3766 * Bufferview_pimpl.C:
3778 * text2.C: remove #include "lyx_gui_misc.h".
3780 * LaTeX.C: added #include <cstdio>
3782 2002-02-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3784 * paragraph.C (getMaxDepthAfter): new method. The maximal depth
3785 that the paragraph following this one can have.
3787 * text2.C (incDepth): use Paragraph::getMaxDepthAfter
3789 * vspace.C (asLatexCommand): fix bogus gcc warning
3791 * Makefile.am (lyx_SOURCES): remove vms_defines.h
3793 2002-02-27 Martin Vermeer <martin.vermeer@hut.fi>
3795 * text2.C (setLayout): get rid of redundant code
3797 2002-02-26 Martin Vermeer <martin.vermeer@hut.fi>
3799 * text2.C (incDepth): make sure depth cannot be increased beyond
3802 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
3804 * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
3805 also call grfx::GCache::changeDisplay if the graphicsbg color changes.
3807 * PainterBase.h (image):
3808 * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
3811 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
3815 * BufferView_pimpl.C:
3816 * BufferView_pimpl.h:
3836 * sp_spell.C: remove fig inset, and the crap house of
3837 cards that follows it
3839 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
3845 * nt_defines.h: move .h into support/
3847 * vms_defines.h: remove
3849 * WorkArea.C: add space in debug output
3853 * buffer.C: add WITH_WARNINGS
3857 * bufferlist.C: s/retrive/retrieve/, add docs
3868 * lyxgui.C: add ID to X error handler
3870 * lyxtestclass.c: fix typo
3872 2002-02-26 Juergen Vigna <jug@sad.it>
3874 * tabular_funcs.C (write_attribute): changed so that some default
3875 attributes are not written at all.
3876 (getTokenValue): set default values before trying to read the
3877 value so we have the return value always set as default if we don't
3878 find the token we search for.
3880 * tabular.C (Write): write bools as bools not as strings!
3882 2002-02-22 Juergen Vigna <jug@sad.it>
3884 * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
3885 insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
3887 * text.C (leftMargin): don't add an indent for paragraphs inside
3888 tabular cells (fix #208).
3890 2002-02-21 José Matos <jamatos@fep.up.pt>
3892 * tabular.C (docBook): fixed support for long tables.
3894 2002-02-20 Juergen Vigna <jug@sad.it>
3896 * text2.C (getFont): get the drawing font of the Inset if this
3897 paragraph is inside an inset (only important for InsetERT for now).
3899 * buffer.C (insertErtContents): use new lanugage params in ERT
3902 * CutAndPaste.C: commenting out seemingly uneeded code.
3904 2002-02-19 Allan Rae <rae@lyx.org>
3906 * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
3907 Iterators might be simple to use but they also get invalidated.
3908 (removeAutoInsets): renamed saved cursor tracking variables and added
3909 some comments to clarify what everything does.
3911 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
3918 * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
3919 support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
3922 * vc-backend.h: remove #include "support/syscall.h"
3926 * converter.C: rearrange #includes in Lars' approved fashion.
3928 * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
3929 forward declare class Timeout in the header file.
3931 * XFormsView.C: changes due to the above.
3933 * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
3936 * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
3937 * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
3939 2002-02-18 José Matos <jamatos@fep.up.pt>
3941 * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
3944 2002-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
3946 * a lot of small ws changes
3947 * add a lot of using std::XXX
3948 * use std construcs some places where approp.
3949 * use some exisint stuff from lyxfunctional where approp.
3950 * Make file changes to use partial linking (lets test this now...)
3952 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
3956 remove #include "support/syscontr.h" as it's redundant. Always has been.
3964 change Systemcalls::System to Systemcalls::Wait and
3965 change Systemcalls::SystemDontWait to Systemcalls::DontWait.
3966 No change of functionality, just reflects the stripped down Systemcalls
3969 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
3971 * debug.[Ch]: add a GRAPHICS type to the enum.
3973 2002-02-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3975 * text.C (nextBreakPoint): use Paragraph::isLineSeparator
3977 * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
3980 2002-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3982 * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
3983 match the changes below.
3985 * text2.C (toggleInset): if there is not editable inset at cursor
3986 position, try to see if cursor is _inside_ a collapsable inset
3989 2002-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3991 * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
3992 document menu has a nice checkbox
3994 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3996 * lyxlength.C (asLatexString): change PW to output as percent of
3999 * lengthcommon.C: change '%' to 't%'
4001 * lyxfunc.C (dispatch): a few comments from Martin
4003 2002-02-06 John Levon <moz@compsoc.man.ac.uk>
4007 * BufferView_pimpl.h:
4008 * BufferView_pimpl.C: clear our selection when X tells us we've lost
4011 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4013 * vspace.C (inPixels): fix compiler warning
4015 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4017 * lyxfunc.C (getStatus): fix status message for disabled commands.
4019 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
4021 * BufferView_pimpl.C: fix crash on close buffer
4022 during selection (#227)
4024 2002-01-27 Herbert Voss <voss@lyx.org>
4026 * buffer.C: link old Figure to new graphic inset
4028 2002-01-26 Dekel Tsur <dekelts@tau.ac.il>
4030 * FontLoader.C (getFontinfo): Change the latex font names in order
4031 to match the names of type1inst.
4033 2002-01-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
4035 * WorkArea.C (WorkArea): initialize the scrollbar bounds.
4037 * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
4040 (remove_files_with_extension): ditto
4041 (remove_file): ditto
4044 * BufferView_pimpl.C (updateScrollbar): do the right thing if the
4045 document is smaller than the work area height. Do not initialize
4046 static variables to 0.
4048 2002-01-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4050 * lyx_gui.C (init): give the toolbar tooltips a normal font.
4052 * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
4053 LFUN_LAYOUT_PARAGRAPHS.
4055 * tabular.C (GetCellFromInset): new method. Finds an inset in a
4056 tabular. It is possible to provide a possible cell, which will
4057 typically be the actcell from the corresponding insettabular
4059 * lyxfunc.C (getStatus): small cleanup; disable
4060 LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
4063 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4065 * tabular.C (Validate): remove broken optimization (fixes bug #201)
4067 * paragraph.C (startTeXParParams):
4068 (endTeXParParams): new methods. The LaTeX code to
4069 start/end paragraph formatting
4070 (simpleTeXOnePar): call startTeXParParams also when paragraph is
4071 empty (fixes bug #200)
4073 * vspace.C (inPixels): adapt to the change below
4074 (inPixels): [later] more cleanups (remove unused variables)
4076 * lyxlength.C (inPixels): change to use a width and a height as
4079 2002-01-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4081 * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
4082 Replaced with \paperwidth
4084 * DepTable.C (insert): add std:: qualifier
4086 2002-01-18 Allan Rae <rae@lyx.org>
4088 * text2.C (removeRow): add comment. Should other refresh_?? vars be
4091 * text.C (drawInset): Turned out I didn't know enough about how
4092 rebreaking worked. This fixes most of the redraw problems. I see
4093 an occasional cursor trail when a line is broken now and the cursor
4094 placement can seem out by a few pixels also after a rebreak.
4096 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4098 * buffer.C (parseSingleLyXformat2Token): update because minipage
4099 width is now a LyXLength
4101 * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
4103 * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
4106 2002-01-17 Juergen Vigna <jug@sad.it>
4108 * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
4110 * BufferView2.C (lockInset): call edit() so that theLockingInset()
4111 is set correctly and the inset is updated correctly.
4113 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4115 * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
4116 the beginning of the loop.
4118 2002-01-17 John Levon <moz@compsoc.man.ac.uk>
4120 * lyxrc.C: improve help for use_scalable_fonts
4122 2002-01-17 Allan Rae <rae@lyx.org>
4124 * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
4126 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4128 * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
4129 make sure to set their inset_owner to the right value (bug #171)
4131 2001-12-12 Ben Stanley <bds02@uow.edu.au>
4134 * DepTable.C: Implement mtime checking to reduce time spent doing
4137 2002-01-16 Juergen Vigna <jug@sad.it>
4139 * tabular.C (GetAdditionalHeight): one of error fixed.
4141 * lyxrc.C (output): small fix in writing use_pspell.
4143 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
4145 * sp_base.h: #include LString.h
4147 2002-01-16 Allan Rae <rae@lyx.org>
4149 * text2.C (removeRow): refresh_row needs a valid row. Or does it?
4150 Can someone check this please?
4152 * text.C (drawInset): It was possible that p.row would be removed by
4153 breakAgainOneRow upsetting a few other settings. There may be another
4154 small tweak possible by setting need_break_row = 0 when p.row has been
4155 removed but I don't know enough about the logic here.
4157 2002-01-15 Allan Rae <rae@lyx.org>
4159 * text.C (insertChar): removed conditional truism.
4161 * BufferView2.C (removeAutoInsets): More tweaks.
4162 cur_par_prev could be a stray pointer. Check for trailing empty line
4163 in case last line was cur_par and only had an error inset on it.
4165 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4167 * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
4170 * vc-backend.C (most methods):
4171 * exporter.C (Export):
4172 * converter.C (convert):
4174 * LyXSendto.C (SendtoApplyCB):
4175 * lyxfunc.C (dispatch):
4179 * lyx_cb.C (AutoSave):
4181 * BufferView_pimpl.C (MenuInsertLyXFile):
4182 * buffer.C (runChktex): use Buffer::filePath().
4184 * buffer.h: rename filename to filename_; rename filepath to
4185 filepath_ and make it private
4186 (filePath): new method
4188 * buffer.C (writeFile): use fileName()
4191 * lyx_main.C (init): fix starting of LyX when the binary is a
4192 link from so,ewhere else.
4194 * minibuffer.C: include <cctype> for isprint
4196 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
4198 * buffer.C (parseSingleLyXformat2Token): changes associated with the
4199 change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
4200 name clash with InsetCollapsable's width function.
4202 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
4204 * lastfiles.C: include <iterator>
4206 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
4208 * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
4211 * buffer.C (makeLaTeXFile): ditto.
4212 Also make loop operation more transparent.
4214 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
4216 * ToolbarDefaults.C: remove trailing comma closing namespace.
4218 * WorkArea.h: remove WorkArea:: from declaration of event_cb.
4220 * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
4223 * trans.C (Load): comment out unused variable, allowed.
4225 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
4227 * minibuffer.[Ch] (append_char): new method to recieve input from the
4228 drop-down completion browser. If a key was pressed, then recieve this
4229 char and append it to the existing string.
4230 (peek_event): modify the positioning data passed to the completion
4231 browser so that it can be placed above the minibuffer rather than below.
4232 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
4234 * LyXAction.C (init): alloe error-next for readonly documents.
4236 * BufferView2.C (ChangeRefsIfUnique): use standard version of
4239 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4241 * bufferlist.C (readFile): create the buffer _after_ checking that
4244 * lyxfunc.C (verboseDispatch): fix handling of arguments
4246 * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
4248 * lyxrc.C: use string::erase() instead of initializing to "".
4251 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
4253 * BufferView_pimpl.h:
4254 * BufferView_pimpl.C:
4257 * text2.C: tell X when we have made a selection for copying
4259 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4261 * BufferView_pimpl.C (MenuInsertLyXFile):
4262 * lyxfunc.C (menuNew):
4264 (doImport): add shortcuts to directory buttons
4266 * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
4269 * lyxfunc.C (setStatusMessage):
4270 (getStatusMessage): new methods
4271 (getStatus):use setStatusMessage instead of setErrorMessage
4272 (dispatch): when function is disabled, set error message here
4273 [instead of in getStatus previously]
4275 * BufferView_pimpl.C (workAreaButtonRelease): update
4276 toolbar/menubar here too.
4278 2002-01-13 Allan Rae <rae@lyx.org>
4280 * BufferView2.C (removeAutoInsets): finished off earlier fix.
4281 Now seems indestructible. Remaining task is to audit all other
4282 code affected by deleteEmptyParagraphMechanism. One small quirk
4283 left is that an empty document with an error in the preamble can
4284 be made to report an error but no error box appears. I don't know
4286 (removeAutoInsets): Improved comments.
4288 2002-01-13 John Levon <moz@compsoc.man.ac.uk>
4291 * Thesaurus.C: update for Aiksaurus 0.14
4293 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
4295 * text2.C (firstParagraph): removed member function, all uses
4296 replaces with ownerParagraph
4297 (redoParagraphs): here
4299 (toggleAppendix): here
4300 * BufferView2.C (insertErrors): here
4301 (setCursorFromRow): here
4303 2002-01-13 Allan Rae <rae@lyx.org>
4305 * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
4306 the old cursor is now invalid due to deleteEmptyParagraphMechanism.
4307 There is still a way to segfault this although you may have to do this
4308 multiple times: Have an InsetERT with an unknown command in it.
4309 View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
4310 <down-arrow>, <Enter> again, View->DVI, BANG!
4312 * text2.C (setCursor):
4313 (deleteEmptyParagraphMechanism):
4314 * lyxtext.h (setCursor):
4315 (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
4316 Making use of the return value may help fix other bugs.
4318 2002-01-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4320 * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
4322 * LyXView.C (updateMenubar): call MenuBar::update here
4323 (updateToolbar): but not here
4324 (showState): do not update toolbar/menubar
4326 * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
4327 should need to care about that.
4329 * lyxfunc.C (verboseDispatch): simplify a bit
4330 (getStatus): have a version which takes a pseudoaction, and
4331 another which requires a (kb_action,string).
4333 * LyXAction.C (retrieveActionArg): make it work also when action
4334 is not a pseudo-action.
4335 (getActionName): simplify a bit
4338 2002-01-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4340 * lyxfunc.C (verboseDispatch): new families of methods with
4341 several ways to specify a command and a bool to indicate whether
4342 the command name and shortcut should be displayed in minibuffer
4343 (eventually, we could extend that to a finer bitmask like
4344 SHORTCUT|CMDNAME|CMDRESULT, or whatever).
4345 (dispatch): the pristine dispatch command which just, well,
4346 dispatchs! Note it still sets its result to minibuffer; I'm not
4349 * lyxfunc.h: remove setHintMessage
4351 * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
4353 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4355 * BufferView_pimpl.C (specialChar): delete new inset if we have
4356 not been able to insert it.
4358 * kbmap.C: revert to using int instead of kb_action, since all we
4359 are dealing with is pseudo-actions.
4361 * LyXAction.C (searchActionArg): change to return int instead of
4362 kb_action, since the result is a pseudoaction.
4364 2002-01-12 Dekel Tsur <dekelts@tau.ac.il>
4366 * buffer.C (insertErtContents): Fix (partially) the font bug.
4368 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
4370 * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
4371 as the other one is broken on my machine!
4373 2002-01-10 Martin Vermeer <martin.vermeer@hut.fi>
4376 * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
4378 2002-01-10 Angus Leeming <a.leeming@ic.ac.uk>
4380 * lyxrc.[Ch]: change names and descriptions of popup font variables to
4381 reflect their actual use. Provide compatibility code for older lyxrc
4384 * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
4386 change names of popup font variables in line with the changes to lyxrc.C
4388 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4390 * buffer.C (asciiParagraph): avoid outputing a word twice after
4393 * lyxrc.C (getDescription): document that document_path and
4394 template_path can be empty.
4396 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4398 * LaTeXFeatures.C (getMacros):
4399 * buffer.C (validate): rename feature "amsstyle" to "amsmath"
4401 * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
4403 * LaTeXFeatures.C (useFloat): require "float" here instead of in
4405 (getPackages): rename feature "floats" to "float". Use an array to
4406 iterate over 'simple' features (i.e. just a \usepackage). Add
4407 handling of "amsmath" (renamed from "amsstyle").
4409 2001-12-29 Michael A. Koziarski <michael@koziarski.org>
4411 * LaTeXFeatures.C (require): Prevent duplicate entries in the
4414 2002-01-08 Angus Leeming <a.leeming@ic.ac.uk>
4416 * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
4417 FuncStaus::FuncStatus & FuncStaus::some_method().
4419 2002-01-08 Martin Vermeer <martin.vermeer@hut.fi>
4421 * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
4422 of the func_satus stuff. Edited and massaged in various ways by
4425 * lyxfunc.C (getStatus): use FuncStatus
4427 2002-01-08 Juergen Vigna <jug@sad.it>
4429 * text.C (nextBreakPoint): use function Inset::isChar().
4431 * paragraph.C (TeXOnePar): use function
4432 Inset::forceDefaultParagraphs.
4434 * buffer.C (latexParagraphs): use function
4435 Inset::forceDefaultParagraphs.
4437 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
4439 * lyx_gui.C (init): set the style of the menu popups to
4440 FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
4442 2002-01-07 Juergen Vigna <jug@sad.it>
4444 * text.C (setHeightOfRow): small fix
4445 (prepareToPrint): don't look at alignment if we don't have the place
4448 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
4450 * box.C: New file. Move the Box methods and functions out of box.h,
4451 following Lars' suggestion.
4453 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
4455 * box.h: #include "support/LOstream.h", needed for inlined function.
4458 * lyxtextclasslist.C: added some using std declarations.
4460 2002-01-06 John Levon <moz@compsoc.man.ac.uk>
4462 * box.h: make signed dimensions to allow insets wider than
4463 the screen (bug #162)
4465 * BufferView_pimpl.C: add some insetHit debug
4467 2002-01-05 John Levon <moz@compsoc.man.ac.uk>
4469 * vc-backend.C: add FIXME
4471 2002-01-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4473 * lyxfunc.C (getStatus): enable code for showing math font status
4476 2002-01-07 Juergen Vigna <jug@sad.it>
4478 * text.C (nextBreakPoint): removed debug output not needed anymore.
4480 2002-01-06 Juergen Vigna <jug@sad.it>
4482 * text.C (nextBreakPoint): fixed up this function we had this bug
4483 since ever but now hopefully we break row better.
4484 (insertChar): we have to check if an inset is the next char as it
4485 could now happen that a large inset is causing a break.
4487 2002-01-05 Juergen Vigna <jug@sad.it>
4489 * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
4490 if it doesn't like to be drawed.
4492 2002-01-04 Juergen Vigna <jug@sad.it>
4494 * BufferView2.C (lockInset): forgot to set a cursor.
4496 * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
4498 2002-01-03 Martin Vermeer <martin.vermeer@hut.fi>
4503 * form_maths_panel.C:
4504 * form_maths_panel.h:
4505 * form_maths_panel.fd: implemented sub- and super- buttons in math
4508 * lyx_main.C: Revised hardwired bindings to allow original _ and ^
4509 (or ^ space) to be used as in TeX (req'd by André).
4511 * lyxfunc.C: Allow ^ and _ again to be used both as
4512 super/subscript (mathed) and as themselves (in text).
4514 2002-01-03 Allan Rae <rae@lyx.org>
4516 * LyXView.C (updateWindowTitle): Setup a short icon title of either
4517 "LyX" or the filename of the current buffer if it has one. This is a
4518 modified form of John Levon's patch.
4520 * XFormsView.C (setWindowTitle): also set icon title.
4522 * LyXView.h (setWindowTitle): signature changed.
4523 * XFormsView.h (setWindowTitle): ditto.
4525 2002-01-02 Juergen Vigna <jug@sad.it>
4527 * tabular.C (AppendColumn): hopefully fixed this memory access problem.
4529 2001-12-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
4531 * screen.C (topCursorVisible): introduce a temp var for
4532 text->cursor.row(), handle the case where this row is null. (kindo
4535 * text2.C (setCursor): add a couple of asserts.
4537 * paragraph.h (inset_iterator): add -> operator
4539 * paragraph.[Ch] (autoDeleteInsets): remove member function
4541 * BufferView2.C (removeAutoInsets): rewrite to handle the old
4542 cursor pos correctly and handle inset deletion by itself.
4543 (insertErrors): move iterator declaration out of for expression
4545 * lyxtextclass.C: add <algorithm>
4547 * Makefile.am: added the new files to sources, removed layout.C
4549 * layout.C: removed file
4551 * layout.h: remove LYX_DUMMY_LAYOUT
4553 * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
4557 * lyxtextclass.[Ch]:
4558 * lyxtextclasslist.[Ch]: new files
4560 * include order changes to a lot of files, also changes because of
4563 2001-12-27 Juergen Vigna <jug@sad.it>
4565 * buffer.C (asciiParagraph): more fixes.
4567 * tabular.C (ascii): make ascii export support export of only the
4568 data separated by a column-delimiter.
4569 (ascii): better support for ascii export.
4571 * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
4573 2001-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
4575 * tabular_funcs.C: use a "using std::getline" instead of the
4576 previous fix from Angus (necessary for cxx + lyxstring)
4578 2001-12-24 Juergen Vigna <jug@sad.it>
4580 * BufferView_pimpl.C (tripleClick): fixed for InsetText.
4582 * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
4583 problems. First check a minipage also if we have some ert-contents
4584 (not only on par->size(), second set the right depth of the paragraph
4585 on the relink to the root-paragraph-list!
4587 * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
4588 which then did not anymore update the main paragraphs on undo/redo!
4590 2001-12-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4592 * lyxfunc.C (getStatus): use func_status::toggle to simplify the
4593 code. Support all font-changing funcs (even those which are not in
4594 menu currently). Support for reporting font settings in
4595 mathed (disabled until Andre provides a function on mathed's side).
4597 * func_status.h (toggle): small helper function to set toggle
4600 2001-12-21 Angus Leeming <a.leeming@ic.ac.uk>
4602 * tabular_funcs.C: getline -> std::getline
4604 2001-12-21 Juergen Vigna <jug@sad.it>
4606 * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
4607 accessed and could be 0 (I couldn't generate this but it seems
4610 2001-12-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
4612 * tabular_funcs.C: add LIstream.h, move write_attribute to..
4613 * tabular_funcs.h: here and include iosfwd
4615 2001-12-20 Juergen Vigna <jug@sad.it>
4617 * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
4618 inside inset but undo_par was.
4620 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4622 * Thesaurus.C: always include <config.h> in sources.
4626 * box.h: do not include <config.h> in header files
4628 * text.C (paintLastRow): remove unused variable
4630 * text.C (transformChar):
4632 * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
4635 * font.C (width): rewrite to use uppercase() instead of
4638 * lyxfind.C (IsStringInText): use uppercase instead of toupper.
4640 2001-12-12 John Levon <moz@compsoc.man.ac.uk>
4642 * lyxfind.C: clean up of find failure position change
4644 2001-12-20 Juergen Vigna <jug@sad.it>
4646 * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
4648 * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
4649 (TeXRow): added to LaTeX a single tabular row.
4650 (TeXLongtableHeaderFooter): added to output LT-h/f data.
4651 (Latex): simplified and finally good LT-h/f support.
4652 (various_functions): just small adaptions for LT-h/f support.
4654 * tabular_funcs.[hC]: added and moved here all not classfunctions
4657 2001-12-19 Juergen Vigna <jug@sad.it>
4659 * tabular.[Ch]: better support for longtabular options (not finished
4662 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4664 * text.C (paintLastRow): use the label font instead of the font of
4665 the last character to compute the size of *_BOX. This makes more
4666 sense and avoids a crash with empty paragraphs.
4667 Use Painter::rectangle to draw EMPTY_BOX.
4669 2001-12-19 Juergen Vigna <jug@sad.it>
4671 * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
4672 the paragraphs if the replaced paragraph is not the first one!
4673 Tried to delete not used paragraphs but does not work yet so for
4674 now it's inside #ifdef's and by default off!
4676 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4678 * MenuBackend.C: include "lyx_main.h" instead of declaring
4679 lastfiles (actually was declared as LastFiles* instead of a
4682 2001-12-17 Juergen Vigna <jug@sad.it>
4684 * tabular.C (AppendColumn): applied John's fix
4686 2001-12-15 John Levon <moz@compsoc.man.ac.uk>
4690 * BufferView_pimpl.h:
4691 * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
4694 * box.h: new start of class for above
4696 * lyxfunc.C: ignore space-only minibuffer dispatches.
4697 Show the command name when it doesn't exist
4699 * minibuffer.C: don't add empty lines to the history
4701 * minibuffer.C: add a space on dropdown completion
4703 2001-12-14 John Levon <moz@compsoc.man.ac.uk>
4705 * text.C: fix line above/below drawing in insets
4707 2001-12-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
4709 * lyxlength.C (LyXLength): Initialize private variables.
4711 2001-12-15 Dekel Tsur <dekelts@tau.ac.il>
4713 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
4714 when inserting error insets.
4716 2001-12-13 Juergen Vigna <jug@sad.it>
4718 * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
4719 actually sometimes the before-paragraph.
4720 (setUndo): don't clear the redostack if we're not actually undoing!
4722 2001-12-06 Juergen Vigna <jug@sad.it>
4724 * undo_funcs.C (textHandleUndo): well after John's hint I got here
4725 and fixed redoing of main paragraph, so we can use it now ;)
4727 * text2.C (redoParagraphs): fixed a crash when having only 1 row!
4729 2001-12-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4731 * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
4734 2001-12-13 André Pönitz <poenitz@gmx.net>
4737 * undo_func.C: minor cleanup
4739 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4741 * FontLoader.C (getFontinfo): only use symbol fonts with encoding
4742 -adobe-fontspecific. At least Mandrake and Redhat have a symbol
4743 font in urw-fonts package which is marked as -urw-fontspecific and
4744 does not work (incidentally, changing the encoding in the
4745 fonts.dir of this package to -adobe-fontspecific fixes the
4748 * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
4749 is a crash when undoing first paragraph (Juergen, please take a
4750 look). THis does not mean the undo fix is wrong, just that it
4753 * text2.C (ownerParagraph): let the (int,Paragraph*) version call
4754 the (Paragraph*) version when needed instead of duplicating the
4757 * text.C (workWidth): use Inset::parOwner to find out where the
4758 inset has been inserted. This is a huge performance gain for large
4759 documents with lots of insets. If Inset::parOwner is not set, fall
4760 back on the brute force method
4762 * paragraph_pimpl.C (insertInset):
4763 * paragraph.C (Paragraph):
4764 (cutIntoMinibuffer): set parOwner of insets when
4765 inserting/removing them
4767 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
4769 2001-12-12 Martin Vermeer <martin.vermeer@hut.fi>
4775 * mathed/formulabase.C:
4776 * mathed/math_cursor.[Ch]:
4777 make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
4780 2001-12-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
4782 * lyxlength.[Ch] (operator!=): new function
4784 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4786 * text.C (workWidth): use Inset::parOwner to find out where the
4787 inset has been inserted. This is a huge performance gain for large
4788 documents with lots of insets. If Inset::parOwner is not set, fall
4789 back on the brute force method
4791 * paragraph_pimpl.C (insertInset):
4792 * paragraph.C (Paragraph):
4793 (cutIntoMinibuffer): set parOwner of insets when
4794 inserting/removing them
4796 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
4798 2001-12-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4800 * tabular-old.C (getTokenValue):
4801 * tabular.C (getTokenValue):
4802 (write_attribute): new versions for LyXLength
4803 (everywhere): adjust the use of widths
4805 * tabular.h: change the type of widths from string to LyXLength
4807 2001-12-11 Ben Stanley <bds02@uow.edu.au>
4809 * paragraph.C: fixed missing line number count when exporting
4810 Environments to LaTeX file
4812 * buffer.C: added informational message for checking line numbers.
4814 2001-12-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4816 * text2.C (deleteEmptyParagraphMechanism): if there is only one
4817 paragraph, do the 'double space' part, but not the 'empty
4820 * text.C (workWidth): small optimization
4821 (getLengthMarkerHeight): use minimal size for negative lengths.
4823 2001-12-11 Dekel Tsur <dekelts@tau.ac.il>
4825 * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
4827 * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
4829 2001-12-11 André Pönitz <poenitz@gmx.net>
4832 * lyxfont.[Ch]: support for fraktur font used by \mathfrak
4834 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
4836 * text2.C: keep selection on a setFont()
4838 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
4840 * lyx_cb.C: another bv->text misuse, from insert label
4842 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
4845 * kbsequence.C: re-instate nmodifier mask
4847 2001-12-12 Angus Leeming <a.leeming@ic.ac.uk>
4849 * lyx_main.h: make lyxGUI private.
4851 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
4853 * lyxfind.C: place the cursor correctly on failed search
4855 2001-12-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4857 * text.C (getLengthMarkerHeight): for small heights, the arrows
4858 are not always on top/bottom of the text
4859 (drawLengthMarker): smaller arrows; take the left margin in
4860 account; draw also vfills.
4862 (paintLastRow): remove special code for vfill and standard spaces,
4863 since everything is handled in drawLengthMarker now.
4865 2001-12-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
4867 * buffer.C (insertErtContents): try to handle font and language
4868 interaction a bit better.g
4870 * ColorHandler.C (updateColor): change the hash to cover the whole
4871 LColor enum, ws cleanup
4872 (getGCLinepars): ditto
4873 (getGCLinepars): only lookup in the linecache once.
4875 2001-12-07 Dekel Tsur <dekelts@tau.ac.il>
4877 * iterators.C (operator++): Make the iterator more robust
4879 * BufferView2.C (removeAutoInsets): Use paragraph iterators
4881 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
4883 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4886 * text.C: better added space drawing
4888 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4891 * BufferView2.C: fix layout combo update on inset unlock
4893 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4895 * Makefile.am: don't compile unused files
4897 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4901 * LyXAction.C: remove old LFUN_LAYOUTNO
4903 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4905 * paragraph_pimpl.h:
4906 * paragraph_pimpl.C: isTextAt() doesn't need font param
4908 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4911 * lyxlex.C: little cleanup
4913 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
4915 * BufferView_pimpl.C: fix insertAscii for insets
4917 2001-12-05 Juergen Vigna <jug@sad.it>
4919 * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
4920 set the right font on the "multi" paragraph paste!
4922 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
4928 * lyxlength.C: remove out-commented code.
4944 * vc-backend.C: change "while(" to "while ("
4946 * lyxlength.[Ch]: add zero function to check if length is zero or
4948 * lyxgluelength.C: use it
4950 2001-12-05 Allan Rae <rae@lyx.org>
4952 * lyxlength.C: Attempted a fix for the abs(int) header selection.
4953 Works for 2.95.3, from what I understand of Garst's reports this should
4954 work for other g++ versions. We're screwed if the abs(int) definition
4955 changed between bugfix releases of gcc.
4957 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
4959 * text.C: fix chapter label offset !
4961 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
4964 * text.C: fix hfill at end of line, clean up
4966 2001-12-04 Juergen Vigna <jug@sad.it>
4968 * undo_funcs.C (textHandleUndo): added a call to inset->update() so
4969 that we force an update of the inset and it's owners if neccessary.
4971 2001-12-03 Juergen Vigna <jug@sad.it>
4973 * text.C (rowLast): simplified code
4975 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
4977 * lyxfunc.C: fix show options on timeout
4979 2001-12-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
4981 * screen.C (topCursorVisible): scroll half a page when the cursor
4982 reached top of bottom of screen
4984 2001-12-02 John Levon <moz@compsoc.man.ac.uk>
4986 * minibuffer.C: deactivate on loss of focus
4988 2001-12-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
4990 * vspace.[Ch] (operator!=): add operator.
4992 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
4994 * BufferView_pimpl.C: refuse to open an inset when
4995 there's a selection.
4997 2001-11-30 John Levon <moz@compsoc.man.ac.uk>
4999 * BufferView_pimpl.C: allow to click on RHS of full row insets
5001 2001-11-30 Juergen Vigna <jug@sad.it>
5003 * tabular.C (LyXTabular): add a same_id to set the same id's in the
5004 insets for undo reasons.
5006 2001-11-28 André Pönitz <poenitz@gmx.net>
5008 * vspace.[Ch]: cosmetical changes
5010 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
5020 * kbsequence.C: part re-write of old kb code
5023 * WorkArea.C: remove Lgb_bug_find_hack
5025 2001-11-30 José Matos <jamatos@fep.up.pt>
5027 * buffer.C (makeDocBookFile): add a comment to point a hack.
5028 (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
5029 Fixed a double write of labels.
5031 2001-11-29 Ben Stanley <bds02@uow.edu.au>
5034 * LaTeX.h Fixed bug in LaTeX class where it would not
5035 re-run latex if no depfiles were changed, but the .dvi was removed.
5037 2001-11-28 André Pönitz <poenitz@gmx.net>
5039 * all the files from the change on 2001/11/26:
5040 use lyx::layout_type instead of LyXTextClass::size_type
5041 use lyx::textclass_type instead of LyXTextClassList::size_type
5043 2001-11-29 Juergen Vigna <jug@sad.it>
5045 * text.C: added support for paragraph::isFreeSpacing()
5047 * buffer.C: same as above
5049 * paragraph.h: inserted isFreeSpacing() function to enable
5050 FreeSpacing inside InsetERT.
5052 * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
5053 of the paragraph's in the cut/copy buffer to 0!
5055 * text2.C (removeRow): remove the assert as it can!
5057 * lyxtext.h: added helper function firstRow returning firstrow and
5058 made firstrow private again.
5060 * BufferView2.C (lockInset): don't relock if we're already locked!
5062 * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
5064 (removeRow): added Assert::(firstrow)
5066 * debug.C: forgot to add INSETTEXT here.
5068 2001-11-28 Juergen Vigna <jug@sad.it>
5070 * sp_spell.C (initialize): changed error text to more general
5071 spellchecker command use (not only ispell!)
5073 * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
5075 * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
5077 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
5079 * vspace.C: initialise lyxgluelength on failure
5081 2001-11-28 Allan Rae <rae@lyx.org>
5083 * text.C (paintLastRow): g++-2.95.3 and others don't like variable
5084 declaration & definition that looks like a function declaration.
5086 2001-11-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5088 * BufferView2.C (copy):
5089 (copyEnvironment): do not clear the selection when doing a copy.
5091 * text.C (paintFirstRow): compilation fix
5093 2001-11-27 Ben Stanley <bds02@uow.edu.au>
5095 * tabular.C (Latex): correct line count when writing latex.
5097 2001-11-27 John Levon <moz@compsoc.man.ac.uk>
5099 * paragraph_pimpl.h:
5100 * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
5103 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
5107 * LColor.C: change vfillline->added_space
5109 * text.C: add markers and text for added space
5111 * vspace.C: fix comment
5113 2001-11-28 André Pönitz <poenitz@gmx.net>
5115 * paragraph.C: whitespace changes
5116 * all the other files from the change on 2001/11/26:
5117 change *::pos_type into lyx::pos_type
5119 2001-11-27 Dekel Tsur <dekelts@tau.ac.il>
5121 * buffer.C (parseSingleLyXformat2Token): Set the language to the
5122 language of the document when inserting error insets.
5124 2001-11-26 André Pönitz <poenitz@gmx.net>
5126 * BufferView_pimpl.[Ch]:
5134 * paragraph_pimpl.[Ch]:
5137 * text2.C: reduce header dependencies, introduce type for positions
5139 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
5141 * <various>: change to use Alert.h
5143 2001-11-25 Dekel Tsur <dekelts@tau.ac.il>
5145 * buffer.C (parseSingleLyXformat2Token): Insert an error inset
5146 when encountering an unknown token.
5147 (readLyXformat2): Show an error message if there were unknown tokens.
5149 2001-11-22 John Levon <moz@compsoc.man.ac.uk>
5152 * BufferView_pimpl.C:
5156 * text2.C: use par->isInset()
5158 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
5160 * paragraph_pimpl.h:
5161 * paragraph_pimpl.C: cleanup
5163 2001-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5165 * text2.C (removeRow):
5166 * text.C (setHeightOfRow): remove useless (and costly) call to
5169 2001-11-20 Allan Rae <rae@lyx.org>
5171 * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
5172 Now need Inset*::checkInsertChar() to return true for appropriate
5173 cases so that the characters in the minibuffer will actually be
5176 2001-11-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
5178 * text.C: change the order of the includes.
5179 (workWidth): initialize it at once.
5180 (workWidth): make maxw unsigned
5181 (setHeightOfRow): remove unused variable (inset)
5182 (selectSelectedWord): remove unused variable (inset)
5183 (paintRowText): fix drawing of hfill characters, and clean up a bit.
5185 2001-11-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5187 * lyxserver.C (emergencyCleanup): do not try to close pipes if
5188 server is not running.
5190 (closeConnection): add debug info when server is disabled.
5192 * ColorHandler.C (getGCForeground): send debug message to GUI
5195 * lyxrc.C: do not include lyxserver.h and tex-strings.h.
5197 * kbmap.C (bind): modify because return conventions of
5198 kb_sequence::parse have changed.
5200 * kbsequence.C (parse): only ignore spaces and not any stupid
5201 control character. This avoids tests like s[i] <= ' ', which are
5202 guaranteed to fail with 8bit characters and signed chars.
5203 Change return code to string::npos when there have been no error
5204 (0 was a bad idea when error is at first character)
5206 2001-11-14 José Matos <jamatos@fep.up.pt>
5209 * buffer.C (simpleDocBookOnePar): removed unused argument.
5211 2001-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5213 * text.C (selectNextWordToSpellcheck): do not test explicitely for
5214 insets which are part of a word. Paragraph::isLetter takes care of
5215 that now. Use Paragraph::isInset to identify insets.
5216 (selectSelectedWord): do not test for hyphenation break.
5218 * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
5219 that protected spaces are considered as spaces.
5221 * paragraph.C (isLetter): cleanup the code for ispell extras; use
5224 2001-11-12 John Levon <moz@compsoc.man.ac.uk>
5227 * lyxserver.C: fix it. and small cleanup.
5229 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
5231 * BufferView_pimpl.C: use inline helpers
5234 * LaTeXFeatures.C: fix typos
5237 * Spacing.C: move spacing_string into class
5239 * ToolbarDefaults.C: move stuff into namespace anon
5241 * layout.h: update enum
5243 * lyxfunc.C: use better debug
5245 * minibuffer.h: fix typo
5249 * WorkArea.C: add and use Debug::WORKAREA
5253 * text2.C: code re-organisation, inline helpers
5255 2001-11-09 Michael A. Koziarski <michael@koziarski.org>
5257 * Layout.C: replaced a few cases of std::vector.size() == 0 with
5258 std::vector.empty().
5260 2001-11-09 Allan Rae <rae@lyx.org>
5262 * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
5263 '\n's after tables. Tabular and ERT inset work now makes this no
5266 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
5269 * minibuffer.C: fix crash, improve drop-down completion
5271 2001-11-06 John Levon <moz@compsoc.man.ac.uk>
5274 * lyxserver.C: invalidate fd's when doing endPipe()
5276 2001-11-08 José Matos <jamatos@fep.up.pt>
5278 * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
5279 (simpleDocBookOnePar): removed code made obsolete by the new inset code.
5282 * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
5284 2001-11-07 José Matos <jamatos@fep.up.pt>
5287 * buffer.C (sgmlError): linuxDocError renamed, and made public, added
5290 * buffer.C (sgmlOpenTag):
5291 * buffer.C (sgmlCloseTag): removed debug info.
5293 * buffer.h (sgmlOpenTag):
5294 * buffer.h (sgmlCloseTag): made public.
5296 2001-11-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5298 * buffer.C (saveParamsAsDefaults):
5299 * lyx_cb.C (MenuLayoutSave): remove
5301 * LyXAction.C (init):
5303 * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
5305 2001-11-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5307 * buffer.C (setPaperStuff): removed from here...
5309 * bufferparams.C (setPaperStuff): ... and moved there.
5311 2001-11-03 John Levon <moz@compsoc.man.ac.uk>
5315 * XFormsView.C: add support for drop-down completion
5317 2001-11-03 Dekel Tsur <dekelts@tau.ac.il>
5319 * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
5322 2001-10-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5324 * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
5327 2001-10-30 John Levon <moz@compsoc.man.ac.uk>
5329 * lyx_main.C: change ref to known bugs
5331 2001-10-30 Kayvan A. Sylvan <kayvan@sylvan.com>
5333 * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
5334 to work around older babel problems.
5336 2001-10-28 Kayvan A. Sylvan <kayvan@sylvan.com>
5338 * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
5340 2001-10-24 Juergen Vigna <jug@sad.it>
5342 * tabular-old.C (ReadOld): below variable changes reflected.
5344 * tabular.[Ch]: added ltType struct for longtable header/footer
5345 defines and changed all instances where they are used. Added
5346 future support for double top/bottom rows.
5348 2001-10-24 José Matos <jamatos@fep.up.pt>
5350 * buffer.h (docbookHandleCaption):
5351 * buffer.C (docbookHandleCaption): removed unused function.
5352 (makeDocBookFile): moved docbook supported version to v4.1.
5354 2001-10-24 José Matos <jamatos@fep.up.pt>
5357 * tabular.C (docbookRow): new function to export docbook code of a row.
5358 (DocBook): now honors the longtable flags.
5360 2001-10-23 José Matos <jamatos@fep.up.pt>
5363 * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
5364 of the lyx defined sgml entities used in a docbook/linuxdoc document.
5366 * buffer.C (makeLinuxDocFile):
5367 (makeDocBookFile): reworked the preamble, more clean, and with
5368 support for lyx defined entities. Changed the document declaration
5369 to be more XML friendly.
5371 * tabular.C (DocBook): removed / terminator to be more SGML friendly,
5372 if we need to output XML that should be done with a filter.
5374 2001-10-22 Juergen Vigna <jug@sad.it>
5376 * sp_pspell.h (class PSpell): add alive function needed in the
5377 controller to see if the spellchecker could be started.
5379 2001-10-22 Juergen Vigna <jug@sad.it>
5381 * buffer.C (insertStringAsLines): modify the font for inserting
5382 chars in certain conditions by calling checkInsertChar(font).
5384 2001-10-19 Juergen Vigna <jug@sad.it>
5386 * text.C (workWidth): use getRow instead of wrong algorithm.
5387 (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
5389 2001-10-19 John Levon <moz@compsoc.man.ac.uk>
5394 * lyx_main.C: add emergencyCleanup (remove pipes on crash)
5396 2001-10-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5398 * text.C (workWidth): do not search for the exact row when
5399 margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
5400 optimization for big documents.
5402 2001-10-18 Juergen Vigna <jug@sad.it>
5404 * text.C (workWidth): new function with added Inset * parameter.
5406 2001-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5408 * text2.C (setCursorFromCoordinates): use Paragraph::size_type
5410 * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
5411 change return type of getColumnNearX.
5414 * text.C (changeRegionCase): use uppercase/lowercase instead of
5417 (rightMargin): simplify code by factoring out the uses of
5422 (appendParagraph): use Paragraph::size_type
5424 2001-10-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5426 * vspace.C (asLatexString): add a missing break
5428 2001-10-15 Herbert Voss <voss@perce.de>
5430 * vspace.C (asLatexString): fix bug in output of string for l% and p%.
5432 2001-10-11 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5434 * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
5437 2001-10-10 André Pönitz <poenitz@gmx.net>
5439 * lyxfunc.C: removed greek_kb_flag.
5441 2001-10-10 Herbert Voss <voss@perce.de>
5443 * lyx_main.C: delete global string help_lyxdir.
5445 2001-10-09 Herbert Voss <voss@perce.de>
5447 * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
5449 * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
5451 * lyx_main.C: added global string help_lyxdir.
5453 * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
5455 2001-10-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
5457 * lyxrc.C (set_font_norm_type): support iso8859-4
5459 2001-07-02 Claus Hentschel <claus.hentschel@mbau.fh-hannover.de>
5461 * LaTeX.C (deplog): add another regex for MikTeX
5463 2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
5465 * lyxrc.C (set_font_norm_type): support iso8859-3
5467 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5469 * BufferView_pimpl.C (tripleClick): fix stupid logic error.
5471 * LaTeXFeatures.C: remove special case of french and index
5473 * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
5474 before \begin{document}). This solves several incompatibilities.
5476 2001-10-03 Garst Reese <reese@isn.net>
5478 * lyx_cb.C: change CheckTex error msg.
5480 2001-10-03 José Matos <jamatos@fep.up.pt>
5482 * buffer.C (simpleDocBookOnePar): add support for pass_thru.
5484 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5486 * .cvsignore: update
5488 * lyx_main.C (commandLineVersionInfo): use new style version info.
5490 * buffer.C (writeFile):
5493 (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
5495 * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
5497 * version.h: update to use stuff in version.C
5499 * version.C.in: new file. Contains version information determined
5500 at compile time. This is a merging of version.h and
5503 2001-10-03 Juergen Vigna <jug@sad.it>
5505 * BufferView_pimpl.C (update): don't change "dirty" status in
5508 2001-10-03 Angus Leeming <a.leeming@ic.ac.uk>
5510 * WorkArea.C (c-tor): re-position version string slightly.
5512 2001-10-02 Angus Leeming <a.leeming@ic.ac.uk>
5514 * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
5515 revert to previous code.
5517 WorkArea.[Ch]: (show, destroySplash): methods removed.
5519 WorkArea.C: rework code so that it's an amalgam of the codes before and
5520 after the splash screen was moved to WorkArea.
5522 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5525 * vspace.C (inPixels):
5528 * buffer.C (insertStringAsLines):
5529 (asciiParagraph): fix types to be large enough
5531 * lyxlex_pimpl.h: change member status from short to int
5533 * layout.h: fix type of endlabeltype
5536 * kbsequence.C (parse): change return type to string::size_type
5538 * LaTeX.C (updateBibtexDependencies): comment out unneeded
5541 * Bullet.C (bulletSize):
5542 (bulletEntry): do not use short ints as parameters
5544 * BufferView2.C (insertLyXFile): change a char to an int.
5546 * WorkArea.C (WorkArea): remove unneeded floats in computation
5548 2001-10-01 Dekel Tsur <dekelts@tau.ac.il>
5550 * buffer.C (asciiParagraph): Treat '\\' as other chars.
5552 * paragraph.C (asString): Do not ignore newline/hfill chars when
5553 copying to the clipboard.
5555 2001-09-29 Dekel Tsur <dekelts@tau.ac.il>
5557 * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
5558 after a multi-line inset.
5560 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
5562 * paragraph.C (validate): Set NeedLyXFootnoteCode
5564 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
5566 * lyxfont.C (LyXSizeNames): changed increase-error to increase
5567 and decrease-error to decrease.
5569 2001-09-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5571 * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
5572 it more readable (should be equivalent)
5574 2001-09-27 Adrien Rebollo <adrien.rebollo@gmx.fr>
5576 * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
5578 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5580 * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
5581 of a cursor (row, etc.) after a character has been deleted
5582 (deleteEmptyParagraphMechanism): call the method above on _all_
5583 cursors held by the LyXText when a double space has been
5586 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
5588 * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
5590 (resizeCurrentBuff): remove code to destroy the old splash dialog.
5592 * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
5593 background. Use greyOut() and the new show() methods to toggle between
5594 the foreground and background. Add code to remove the splash after
5595 its initial showing.
5597 * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
5598 (create_forms): no longer call Dialogs::showSplash.
5600 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5602 * .cvsignore: add version_info.h
5604 2001-09-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5606 * version_info.h.in: new file
5608 * Makefile.am: add version_info.h.in
5610 * lyx_main.C (commandLineVersionInfo): use version_info defined in
5611 version_info.h instead of VERSION_INFO
5613 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
5615 * text.C (selectNextWordToSpellcheck): reverted change to if-block.
5616 The ERT inset now returns string().
5618 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
5620 * lyxtext.h, text.C (selectNextWord): renamed as
5621 selectNextWordToSpellcheck.
5623 * text.C (selectNextWordToSpellcheck): Modified to not select
5624 words inside an ERT inset.
5626 2001-09-21 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5628 * lyx_cb.C (MenuLayoutSave): change a bit the question
5630 * sp_base.h: include <sys/types.h>
5632 2001-09-18 Angus Leeming <a.leeming@ic.ac.uk>
5634 * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
5636 2001-09-20 Michael Schmitt <Michael.Schmitt@teststep.org>
5638 * several files: fix typos in user-visible strings
5640 2001-09-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5642 * text2.C (pasteSelection): do not set the selection, since it
5643 will be cleared later. Actually, the intent was to fix the way the
5644 selection was set, but I figured rmoving the code was just as good.
5646 2001-09-19 Dekel Tsur <dekelts@tau.ac.il>
5648 * FontLoader.C (available): Check if font is available without
5651 2001-09-19 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
5653 * lyxrc.[Ch]: added auto_reset_options variable and associated code.
5655 2001-09-13 Angus Leeming <a.leeming@ic.ac.uk>
5657 * lyxrc.[Ch]: added display_graphics variable and associated code.
5659 2001-09-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5661 * bufferparams.C (hasClassDefaults): new method. Returns true if
5662 the buffer parameters correspond to known class defaults
5664 2001-09-17 Angus Leeming <a.leeming@ic.ac.uk>
5666 * XFormsView.C (show): set minimum size to the main window.
5668 2001-09-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5670 * text2.C (copySelection):
5672 * lyxfind.C (LyXReplace):
5673 * BufferView_pimpl.C (Dispatch): pass the correct flag to
5674 LyXText::selectionAsString.
5676 * paragraph.C (asString): add "label" argument to the second form
5678 * text2.C (selectionAsString): add "label" argument and pass it to
5679 Paragraph::asString.
5681 2001-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5683 * lyx_main.C (commandLineHelp): remove version information
5685 2001-09-08 Rob Lahaye <lahaye@users.sourceforge.net>
5687 * lyx_main.C: add -version commandline option
5689 2001-09-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
5691 * paragraph.h: make the optional constructor arg required instead.
5692 some modifications to other files because of this.
5694 * minibuffer.C (C_MiniBuffer_peek_event): make it static
5696 * lyxserver.C (C_LyXComm_callback): make it static
5698 * lyx_main.C (error_handler): make it static
5700 * lyx_gui.C (LyX_XErrHandler): make it static
5702 * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
5704 * WorkArea.C: make the extern "C" methods static.
5706 * Makefile.am (lyx_LDADD): simplify
5708 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
5710 * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
5711 LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
5713 * LyXAction.C (init):
5714 * lyxfunc.C (dispatch): associated code removal.
5716 2001-09-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5718 * lyxfont.h (isSymbolFont): shut off warning
5720 * text.C (setHeightOfRow):
5721 (getVisibleRow): fix crash with empty paragraphs which have a
5724 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
5726 * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
5729 2001-09-04 José Matos <jamatos@fep.up.pt>
5732 * tabular.C (docbook): rename docBook method to docbook.
5734 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
5736 * Makefile.am: add dependencies to main.o.
5738 2001-09-03 Dekel Tsur <dekelts@tau.ac.il>
5740 * FontLoader.C (available): Return false if !lyxrc.use_gui
5742 2001-09-03 Michael Schmitt <schmitt@itm.mu-luebeck.de>
5744 * FontInfo.C (query):
5745 * converter.C (view):
5746 * importer.C (Import):
5747 * exporter.C (Export): Can not -> cannot.
5749 2001-09-02 John Levon <moz@compsoc.man.ac.uk>
5751 * BufferView_pimpl.C: allow to create index inset even if
5754 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
5756 * buffer.C (getLists): replace boost::tie code with an explicit pair
5757 as boost::tie can break some compilers.
5759 * iterators.h: Added a std:: declaration to the return type of
5762 2001-08-31 John Levon <moz@compsoc.man.ac.uk>
5764 * lyxrc.C: add help for view_dvi_paper_option, default to safe
5767 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
5769 * iterators.[Ch]: New files. Provide paragraph iterators.
5771 * buffer.C (changeLanguage): Use paragraph iterators.
5772 (isMultiLingual): ditto
5774 * BufferView2.C (ChangeInsets): Use paragraph iterators.
5776 2001-09-01 Dekel Tsur <dekelts@tau.ac.il>
5778 * FontLoader.C: Support for cmr font.
5780 2001-08-31 Dekel Tsur <dekelts@tau.ac.il>
5782 * FontLoader.C (getFontinfo): Handle latex symbol fonts.
5783 (available): New method.
5785 * FontInfo.C (getFontname): Use scalable fonts even when
5786 lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
5789 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
5791 * converter.C (Formats::view): reverted! Incorrect fix.
5793 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
5795 * converter.C (Formats::view): only output the -paper option
5796 if the dvi viewer is xdvi, thereby fixing bug #233429.
5798 2001-08-23 Herbert Voss <voss@perce>
5800 * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
5802 2001-08-20 Dekel Tsur <dekelts@tau.ac.il>
5804 * Spacing.h (Spacing): Set space to Default on in the default
5807 2001-08-19 Lars Gullik Bjønnes <larsbj@birdstep.com>
5809 * vc-backend.h (RCS::versionString): add RCS to version
5810 (CVS::versionString): add CVS to version
5812 * vc-backend.C (scanMaster): do not add CVS to version.
5813 (scanMaster): do not add RCS to version
5815 * lyxvc.C (versionString): new method
5817 * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
5819 2001-08-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
5821 * Spacing.C (set): initialize fval
5823 2001-08-15 Dekel Tsur <dekelts@tau.ac.il>
5825 * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
5828 2001-08-16 Juergen Vigna <jug@sad.it>
5830 * lyxfunc.C (dispatch): implemented the new FINISHED states.
5832 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
5834 * BufferView_pimpl.C:
5837 * text2.C: setParagraph takes linespacing now
5839 2001-08-15 John Levon <moz@compsoc.man.ac.uk>
5841 * LyxAction.C: add internal LFUN_CITATION_INSERT
5843 * LyXView.C: actually apply fix
5845 * bufferlist.C: fix open non-existent file
5847 * lyxfind.C: fix indentation
5849 * lyxfunc.C: remove unneeded assert, fix typo
5851 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
5853 * MenuBackend.C: use "Floatname List"
5855 2001-08-14 Dekel Tsur <dekelts@tau.ac.il>
5857 * buffer.C (parseSingleLyXformat2Token): Do not generate errors
5858 when converting LaTeX layout to insetERT.
5859 Generate a non-collapsed float when reading old float
5861 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
5863 * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
5866 2001-08-13 Juergen Vigna <jug@sad.it>
5868 * text.C (fill): return 0 instead of 20 as this seems to be the more
5871 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
5873 * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
5876 2001-08-13 Juergen Vigna <jug@sad.it>
5878 * lyxfind.C (LyXReplace): fixed not single-replacing characters with
5880 (SearchBackward): comment out the unlocking of the inset_owner this
5881 should not be needed!
5883 2001-08-11 Dekel Tsur <dekelts@tau.ac.il>
5885 * Many files: Remove inherit_language, and add latex_language
5887 * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
5890 2001-08-10 Juergen Vigna <jug@sad.it>
5892 * text.C (prepareToPrint): fixed hfill-width in draw!
5894 * BufferView2.C (selectLastWord): save the selection cursor as this
5895 now is cleared in the function LyXText::clearSelection!
5897 2001-08-08 Juergen Vigna <jug@sad.it>
5899 * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
5900 BACKSPACE type functions.
5902 * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
5903 is only cutted from the document but not put in the cut-buffer, where
5904 still the old stuff should be.
5906 * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
5908 * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
5910 * tabular.C (SetWidthOfCell): fixed special case where the width
5912 (LeftLine): handle '|' in align_special.
5914 (LeftAlreadyDrawed): ditto
5915 (SetWidthOfCell): ditto
5917 2001-08-07 Juergen Vigna <jug@sad.it>
5919 * lyx_main.C (readUIFile): fixed some forgotten lowercase!
5921 2001-08-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
5923 * lyxlex_pimpl.[Ch]: converto to lowercase funcs
5924 * lyxlex.[hC]: ditto
5926 2001-08-06 Juergen Vigna <jug@sad.it>
5928 * text.C (getVisibleRow): fix up row clearing a bit.
5930 2001-08-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
5932 * minibuffer.C: make sure the X server sees the changes in the input.
5934 2001-08-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
5936 * paragraph.C (getFont): split into...
5937 (getLabelFont): this
5938 (getLayoutFont): and this
5939 * paragraph_pimpl.C (realizeFont): calling this
5941 * text2.C (getFont): split into...
5942 (getLayoutFont): this
5943 (getLabelFont): and this
5944 (realizeFont): all three calling this
5946 * lyxfont.h: remove all NO_LATEX macros and code... adjust all
5949 2001-08-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5951 * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
5953 2001-08-02 Kayvan A. Sylvan <kayvan@sylvan.com>
5955 * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
5956 layouts from the Quote inset insertion.
5958 2001-08-03 Juergen Vigna <jug@sad.it>
5960 * BufferView_pimpl.C (update): do the fitCursor only at the end!
5962 * screen.C (drawFromTo): don't call fitcursor here and do the loop
5963 only if status not is already CHANGED_IN_DRAW (second level).
5965 * text.C (draw): don't set the need_break_row when inside an
5968 2001-08-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
5970 * buffer.C (parseSingleLyXformat2Token): handle more latex
5973 * bufferview_funcs.[hC]: change function names to
5974 begin with small char, adjust other files.
5976 2001-08-02 André Pönitz <poenitz@gmx.net>
5979 BufferView_pimpl.C: remove broken special code for math-greek
5981 2001-08-02 Juergen Vigna <jug@sad.it>
5983 * BufferView_pimpl.C (update): redone this function so that we
5984 update the text again if there was a CHANGE_IN_DRAW.
5986 * screen.C (cursorToggle): removed LyXText parameter and recoded.
5987 (drawFromTo): added a new internal bool which is used by draw() and
5989 (general): some cursor drawing problems fixed.
5991 2001-08-01 Juergen Vigna <jug@sad.it>
5993 * lyxfind.C (LyXFind): fixed
5994 (SearchForward): ditto
5995 (SearchBackward): ditto
5997 * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
5998 spurius drawing of the cursor in the main area.
6000 * text2.C (status): small fix which could lead to a segfault!
6001 (clearSelection): remove unneeded BufferView param.
6003 2001-08-01 André Pönitz <poenitz@gmx.net>
6005 * lyxfunc.C: small change due to changed mathed interface
6007 2001-08-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6009 * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
6011 2001-08-01 John Levon <moz@compsoc.man.ac.uk>
6013 * lyxfunc.c: fail gracefully if file doesn't exist
6018 * BufferView_pimpl.C: IsDirWriteable() proto changed
6020 * LyXView.C: fix updateWindowTitle() to store the last title
6022 2001-07-31 Juergen Vigna <jug@sad.it>
6024 * text.C (setHeightOfRow): fixed setting of ascent/descent based on
6025 the font (wrong since using of Paragraph::highestFontInRange).
6027 * paragraph.C (highestFontInRange): added a default_size parameter.
6029 * text.C (getVisibleRow): minor clear row changes (still not perfect).
6030 (setHeightOfRow): reformat
6032 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
6034 * converter.[hC] + affected files: move to (inital-char)lowercase
6037 * ParagraphParameters.C (ParagraphParameters): remove commented code
6039 * PainterBase.[Ch]: remove commented code
6041 * LaTeXFeatures.h: add "bool floats" for float.sty
6043 * LaTeXFeatures.C (LaTeXFeatures): init floats
6044 (require): handle float
6045 (getPackages): do it with floats
6047 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6049 * BufferView_pimpl.C (Dispatch): improve handling of
6050 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
6052 * commandtags.h: #include lyxfont.h here temporarily to avoid
6055 * bufferlist.h: include LString.h here.
6057 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6059 * text2.C (getStringToIndex): new method.
6061 2001-07-29 Asger Alstrup Nielsen <alstrup@alstrup>
6063 * *: Reduced header file dependencies all over.
6065 2001-07-30 Baruch Even <baruch@lyx.org>
6067 * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
6069 2001-07-29 Baruch Even <baruch@lyx.org>
6071 * buffer.C (readInset): Changed GRAPHICS to Graphics.
6073 2001-07-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
6075 * ParameterStruct.h (endif): add a default constructor to make
6076 sure that all variables is initialized.
6078 * ParagraphParameters.C (ParagraphParameters): adjust
6080 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6082 * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
6083 index; also, check that there is something to index, and that it
6084 does not span over several paragraphs.
6085 (doubleClick): use WHOLE_WORD_STRICT for double click.
6087 * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
6089 * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
6092 2001-07-26 Baruch Even <baruch@lyx.org>
6094 * buffer.C (readInset): Changed to call up InsetGraphics when reading
6095 an InsetFig figure, backwards compatible reading of old figure code.
6097 2001-07-27 Juergen Vigna <jug@sad.it>
6099 * text2.C: font.realize function adaption.
6101 * text.C (draw): add a warnings lyxerr text if needed.
6103 * layout.C: font.realize function adaption.
6105 * language.C: add inherit_language and implement it's handlings
6107 * bufferview_funcs.C (StyleReset): remove language parameter from
6108 font creation (should be language_inherit now).
6110 * bufferparams.C (writeFile): handle ignore_language.
6112 * paragraph.C (getFontSettings): the language has to be resolved
6113 otherwise we have problems in LyXFont!
6115 * lyxfont.C (lyxWriteChanges): added document_language parameter
6116 (update): removed unneeded language parameter
6118 * paragraph.C (validate): fixed wrong output of color-package when
6119 using interface colors for certain fonts in certain environments,
6120 which should not seen as that on the final output.
6122 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
6124 * BufferView_pimpl.C:
6129 * LyXAction.C: add thesaurus support
6132 * lyxfind.C: add "once" parameter, for thesaurus, to not
6133 move to the next match
6135 2001-07-26 Juergen Vigna <jug@sad.it>
6137 * lyxfont.C (realize): honor ignore_language too!
6140 * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
6142 * text.C (draw): one place more for ignore_language to not draw
6145 2001-07-25 Angus Leeming <a.leeming@ic.ac.uk>
6147 * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
6149 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
6151 * buffer.C (parseSingleLyXformat2Token): a more general fix for
6152 the minipage conversion problem.
6154 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
6156 * buffer.C (parseSingleLyXformat2Token): check minipage if we
6159 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
6161 * BufferView.h: don't forward declare WorkArea
6163 * BufferView.C: don't include WorkArea.h
6165 2001-07-25 André Pönitz <poenitz@gmx.net>
6169 * lyxfunc.C: new LFUN 'math-space'
6171 * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
6173 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
6175 * text2.C (toggleInset): call open/close
6177 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
6179 * lyxfunc.C (dispatch): add debug for the disabled case
6181 * font.C (buttonText): make similar to rectText
6183 * buffer.C (readInset): comment out parsing of insetlist and
6186 * PainterBase.C (rectText): small correction
6188 * BufferView_pimpl.C: comment out insettheorem and insetlist
6189 * LyXAction.C: ditto
6190 * commandtags.h: ditto
6192 2001-07-24 Juergen Vigna <jug@sad.it>
6194 * text.C (draw): honor the ignore_language.
6196 * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
6198 2001-07-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6200 * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
6203 2001-07-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
6205 * lyxtext.h: remove unused (and unimplemented) methods
6207 2001-07-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
6209 * text.C (getVisibleRow): honor background color
6212 * Painter.h: remove default color argument for fillRectangle
6214 * text.C (backgroundColor): new method
6216 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
6218 * text.C (getVisibleRow): adjust
6220 * font.[Ch] (rectText): new method, metrics
6221 (buttonText): new method, metrics
6223 * PainterBase.[hC]: make rectText and buttonText always draw and take
6226 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
6228 * ToolbarDefaults.C (read):
6229 * MenuBackend.C (read): allow escaping in all strings
6231 * BufferView_pimpl.C (insertAndEditInset): new method.
6232 (Dispatch): use insertAndEditInset whenever appropriate.
6234 * BufferView_pimpl.C (insertNote): removed
6236 * BufferView_pimpl.C (smartQuote): new method, moved from
6237 BufferView; if an insetquote cannot be inserted, insert a '"'
6240 * BufferView2.C: remove insertCorrectQuote();
6242 * lyxfunc.C (getStatus): Add support for all remaingin
6245 * trans_mgr.C (insertVerbatim): do not treat '"' specially.
6247 * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
6248 command (necessary to pass " as parameter of self-insert.
6250 * text.C (selectWordWhenUnderCursor):
6251 (selectWord): add word_location parameter
6252 (selectWordWhenUnderCursor): same + remove special code for word
6254 (selectNextWord): use kind() to guess type of insetspecialchar,
6257 * buffer.C (insertStringAsLines): new method, extracted from LyXText.
6258 (insertErtContents): create ert insets as collapsed.
6259 (readInset): better compatibility code for Info inset.
6261 2001-07-20 Juergen Vigna <jug@sad.it>
6263 * lyxfunc.C (dispatch): use always LyXFind now!
6265 * text2.C (init): add a reinit flag so that the LyXText can be
6266 reinited instead of deleted and reallocated (used in InsetText).
6268 * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
6274 2001-07-18 Juergen Vigna <jug@sad.it>
6276 * text.C (selectNextWord): handle insets inside inset by calling
6277 always the bv->text functions so that we can go up the_locking_inset!
6279 * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
6280 in strange locations when inside an inset!
6282 * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
6283 handling to include insets.
6285 * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
6287 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6289 * LyXAction.C (init):
6291 * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
6292 LIGATURE_BREAK, since the name is so stupid.
6294 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
6296 * buffer.C (readInset): enable reading of new InsetNotes as well as old
6299 * FontLoader.C: remove FORMS_H_LOCATION cruft.
6301 * sp_form.[Ch]: remove.
6303 * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
6305 * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
6308 * src/buffer.C (readInset): ditto.
6310 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
6312 * BufferView_pimpl.C (specialChar): new method. Obsoletes
6313 menuSeparator(), endOfSentenceDot(), ldots() and
6314 hyphenationPoint(), which are therefore removed.
6315 (Dispatch): handle LFUN_HYPHENATION_BREAK.
6317 * LyXAction.C (init):
6318 * commandtags.h: add LFUN_HYPHENATION_BREAK.
6320 * paragraph.C (getWord): removed.
6322 * BufferView_pimpl.C (Dispatch): use last word or selection for
6323 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
6325 * lyx_main.C (queryUserLyXDir): do not ask before creating
6326 user_dir, except if it has been named explicitely.
6328 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
6330 * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
6331 a document of zero size.
6333 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
6335 * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
6336 approriately in the c-tor and in require().
6337 (getPackages): output the appropriate LaTeX for natbib support.
6339 * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
6340 variables "use_natbib" and "use_numerical_citations" when reading the
6342 (readInset): read the various natbib cite commands.
6343 (validate): white-space change.
6345 * bufferparams.[Ch]: new variables "bool use_natbib" and
6346 "bool use_numerical_citations".
6347 (writeFile): output them in the LyX file.
6349 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
6351 * lyxfunc.C (getStatus): add support for all the inset insertion
6354 * text2.C (insertInset):
6355 * paragraph.C (insetAllowed):
6356 * BufferView_pimpl.C (insertInset): update to take in account the
6357 renaming of insertInsetAllowed
6359 * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
6361 * text2.C (getInset): new method. returns inset at cursor position.
6363 * BufferView_pimpl.C (Dispatch): changes because of this.
6365 * LyXAction.C (init): rename open-stuff to inset-toggle.
6367 * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
6369 * text2.C (toggleInset): renamed from openStuff; use
6372 2001-07-13 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
6374 * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
6376 * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
6378 2001-07-18 Dekel Tsur <dekelts@tau.ac.il>
6380 * buffer.C (readLyXformat2): Add filename to the error dialog
6382 2001-07-18 Juergen Vigna <jug@sad.it>
6384 * tabular.C (GetCellNumber): put an assert here instead of the check!
6386 2001-07-17 Juergen Vigna <jug@sad.it>
6388 * BufferView_pimpl.C (toggleSelection): adapted too.
6390 * text.C (selectNextWord): adapted for use with insets.
6391 (selectSelectedWord): ditto
6393 2001-07-17 Juergen Vigna <jug@sad.it>
6395 * sp_spell.C (PSpell): fix initialitation order.
6397 2001-07-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
6399 * paragraph.C: spacing
6401 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
6403 * sp_spell.C: repair language selection for pspell
6405 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
6407 * lyxfunc.h: change more methods to begin with lower char.
6409 2001-07-16 Dekel Tsur <dekelts@tau.ac.il>
6411 * buffer.C (parseSingleLyXformat2Token): Generate error insets
6412 for unknown layouts.
6414 2001-07-13 Dekel Tsur <dekelts@tau.ac.il>
6416 * buffer.C (readLyXformat2): Generate an error dialog if there are
6419 2001-07-16 Juergen Vigna <jug@sad.it>
6421 * sp_spell.C: always compile ISpell part.
6423 * lyxrc.C: added use_pspell entry and it's handling.
6425 2001-07-13 Juergen Vigna <jug@sad.it>
6427 * sp_spell.C: removed double includes.
6429 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
6431 Consistent use of Lsstream.h:
6432 * Lsstream.h: added using std::stringstream for consistencies sake.
6434 * buffer.C: removed using std::stringstream
6436 * lyxfont.C (stateText):
6437 * paragraph.C (asString):
6438 * text.C (selectNextWord, selectSelectedWord):
6439 * text2.C (setCounter):
6440 * vspace.C (asString, asLatexString):
6441 std::ostringstream -> ostringstream.
6443 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
6445 * LyXAction.C: add LFUN_HELP_ABOUTLYX
6446 * commandtags.h: add LFUN_HELP_ABOUTLYX
6447 * lyxfunc.C: add about lyx remove credits/copyright/version stuff
6449 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
6451 * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
6453 * lyx_gui_misc.C: remove spellchecker
6454 * lyxfunc.C: showSpellchecker
6456 * sp_ispell.h: added
6457 * sp_pspell.h: added
6459 * sp_form.[Ch]: removed
6460 * spellchecker.[Ch]: removed
6462 2001-07-12 Kayvan A. Sylvan <kayvan@sylvan.com>
6464 * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
6466 (simpleTeXSpecialChars): Simply print the input character without
6467 any special translation if pass_thru is set.
6469 * layout.h: Added bool pass_thru to layout class for being able to
6470 implement pass through of a paragraph for Literate Programming.
6472 * layout.C: add LT_PASS_THRU to LayoutTags enum.
6473 * layout.C (LyXLayout): set pass_thru to flase in constructor.
6474 * layout.C (Read): add "passthru" to list of layout tags and add
6475 code to set the pass_thru boolean when it is read.
6477 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
6479 * trans_decl.h: remove allowed from KmodInfo
6481 * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
6485 * paragraph_pimpl.C (erase): use boost::prior
6487 * Painter.C (text): use data() instead of c_str() when length is
6489 * WorkArea.C (putClipboard): ditto
6490 * font.h (width): ditto
6492 * BufferView2.C: use it-> instead of (*it). for iterators
6494 * paragraph_pimpl.C: ditto
6495 * paragraph.C: ditto
6496 * minibuffer.C: ditto
6501 * converter.C: ditto
6503 * Variables.C: ditto
6504 * TextCache.C: ditto
6505 * MenuBackend.C: ditto
6506 * LyXAction.C: ditto
6508 * FloatList.C: ditto
6510 * ColorHandler.C (LyXColorHandler): ditto
6512 2001-07-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6514 * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
6516 * text2.C (openStuff): reintroduce this method (which had been
6517 nuked in NEW_INSETS frenzy).
6519 * lyxfunc.C (Dispatch): when an action has not been handled, use
6520 its name in the error message, not its number.
6522 * paragraph.C (inInset): change method name to begin with lowercase.
6525 * text2.C: updates because of this.
6527 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6529 * ToolbarDefaults.C (add): add spaces in error message
6531 2001-07-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
6533 * buffer.C (readLyXformat2): initialize the ert comp. variables.
6534 (readLyXformat2): rename return_par to first_par, use lyxlex's
6535 pushToken and remove the manual push handling.
6536 (parseSingleLyXformat2Token): add another ert comp. variable:
6537 in_tabular, rename return_par to first_par. handle newlines better
6539 2001-07-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6541 * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
6543 2001-07-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
6545 * text2.C (getParFromID): removed
6547 * buffer.C (getParFromID): new method moved form lyxtext.
6548 * BufferView2.C (insertErrors): adjust
6549 (setCursorFromRow): adjust
6550 * BufferView_pimpl.C (restorePosition): adjust
6551 * lyxfunc.C (Dispatch): adjust
6552 * undo_funcs.C (textUndo): adjust
6554 (textHandleUndo): adjust
6555 (textHandleUndo): adjust
6557 2001-07-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
6559 * buffer.C: up' the LYX_FORMAT
6561 * lyxfont.h: turn NO_LATEX on as default
6563 * buffer.C (insertErtContents): new methods of tex style compability.
6564 (parseSingleLyXformat2Token): use it several places.
6565 * tabular.C (OldFormatRead): and here
6567 2001-07-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
6569 * text2.C: remove some commented code.
6572 * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
6573 * trans.C: changes because of the above.
6575 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
6577 * text2.C (setCounter): Fix counters bug with bibliography layout.
6579 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
6581 * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
6582 own member functions
6583 (simpleTeXSpecialChars): ditto
6585 2001-07-06 Juergen Vigna <jug@sad.it>
6587 * a lot of files: changed the access to LyXText::status and the
6588 call of undo-functions.
6590 * undo.[Ch]: added a inset_id to the undo informations.
6592 * undo_funcs.[Ch]: added and moved here all undo functions.
6594 * lyxtext.h: give the status enum a weight, made status_ a private
6595 variable and made accessor functions for it, removed the whole bunch
6596 of undo-functions as they are now in their own file, make some
6597 functions publically available. Added function ownerParagraph with
6600 * paragraph.[Ch]: added "bool same_ids" to the constructor,
6601 made InInset() a const function, added getParFromID() function.
6603 * buffer.[Ch]: added const version for inset_iterator functions,
6604 added getInsetFromID() function.
6606 * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
6607 changed undo functions for new version.
6609 2001-07-05 Juergen Vigna <jug@sad.it>
6611 * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
6612 unknow mechanism does not call the proper constructor but only this
6613 one also if I request the other!?
6615 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
6617 * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
6619 * text2.C (LyXText): use initialization lists.
6621 * lyxtext.h (Selection): initialize set_ and mark_
6622 (init): remove method
6624 2001-07-05 Dekel Tsur <dekelts@tau.ac.il>
6626 * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
6628 2001-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
6630 * screen.[Ch]: change method names to begin with lowercase
6632 * BufferView_pimpl.C (updateScrollbar): simplify further and
6633 hopefully make it a bit faster.
6635 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6637 * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
6638 calling directly xforms functions.
6640 * Painter.C (Painter):
6641 * lyx_cb.C (MenuWrite):
6642 * FontInfo.C (query): use GUIRunTime::x11Display() instead of
6645 * lyx_gui.C: remove bogus guiruntime extern declaration.
6647 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
6649 * text2.C (redoHeightOfParagraph): comment out stuff we don't need
6651 (redoDrawingOfParagraph): ditto
6652 (redoParagraphs): ditto
6653 (cutSelection): don't create a object for CutAndPaste use the
6654 static method directly
6655 (pasteSelection): ditto
6657 * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
6660 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
6662 * modifications to some other files because of this.
6664 * Makefile.am (lyx_SOURCES): add XFormsView
6666 * XFormsView.[Ch]: new files
6668 * LyXView.[Ch]: make LyXView a base class for the gui handling for
6669 the main window. Move the gui dependent stuff to XFormsView
6671 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6673 * tabular.C (GetCellInset): update cur_cell also in the row/col
6674 version of this function.
6676 * lyxfunc.C: no need to include figure_form.h here.
6682 * lyxvc.C: no need to include forms.h here.
6684 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6686 * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
6688 * lyxfunc.C (Dispatch):
6690 * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
6691 constructor argument.
6693 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
6695 * paragraph.C (Paragraph): dont't clear, and just set layout.
6696 (makeSameLayout): use params's copy contructor.
6698 * ParagraphParameters.[Ch] (makeSame): delete method
6700 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
6702 * Variables.[Ch]: fix indentation, rename set to isSet
6704 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
6706 * lyxfunc.C (Dispatch): fix typo
6708 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6710 * paragraph_pimpl.C: add std:: qualifier to lower_bound and
6713 * bufferlist.C: include assert.h for emergencyWrite().
6715 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
6717 * lyx_main.C: if we can't even find a readable LYX_DIR directory,
6718 give up at last (bug #425202) !
6720 2001-06-27 John Levon <moz@compsoc.man.ac.uk>
6726 * spellchecker.C: strip spellchecker options and bring up
6727 preferences tab instead
6729 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6731 * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
6732 the istringstream constructor
6734 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6736 * paragraph.C (getLayout): fix return value
6738 * paragraph.h: do not declare getLayout as inline.
6740 * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
6742 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
6744 * lyxcursor.h (operator<): new func
6745 (operator>): new func
6746 (operator>=): new func
6747 (operator<=): new func
6749 * text.C (changeCase): use selection.start and selection.end
6750 (changeRegionCase): require from to be <= to. Require par to be a
6753 * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
6755 2001-06-27 Juergen Vigna <jug@sad.it>
6757 * text.C (cursorLeftOneWord): changed to return the cursor and added
6758 overlay with BufferView * parameter which calls this one.
6760 (selectWord): use new getWord function.
6761 (changeCase): renamed from changeWordCase as and extended to work
6764 * lyxtext.h: added enum word_location
6766 * BufferView_pimpl.C (Dispatch): change function changeWordCase to
6767 changeCase as this operates now also on selections.
6769 2001-06-26 The LyX Project <lyx@violet.home.sad.it>
6771 * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
6773 * many files: send debug output to Debug::INFO instead of
6776 * converter.C (View):
6778 (Move): send debug output to Debug::FILES instead of console.
6780 2001-06-26 The LyX Project <lyx@rose.home.sad.it>
6782 * lyxfunc.C (getStatus): use func_status
6784 * func_status.h: new header, describing the results of
6787 * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
6790 2001-06-25 The LyX Project <jug@sad.it>
6792 * buffer.C (sgmlOpenTag):
6794 (SimpleDocBookOnePar): disable the depth spaces, for the moment.
6796 2001-06-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
6798 * text2.C: remove some dead code
6800 * tabular.C (GetCellInset): store the last cell checked (gotten)
6802 * tabular.h: add the helper for the speedup
6804 * lyxtext.h: remove some dead code
6806 2001-06-26 The LyX Project <Asger>
6808 * paragraph.C: Change export to LaTeX of alignment to
6809 \begin{center} and family for better roundtrip work with reLyX.
6811 * Tune the math drawing a bit.
6813 2001-06-25 The LyX Project <Asger>
6815 * LColor.C (LColor): New color for math background. New color
6818 2001-06-25 The LyX Project <jug@sad.it>
6820 * lyxfunc.C (MenuNew): remove extra check for .lyx file
6823 * bufferlist.C (newFile): do not restrict to files ending with
6826 * BufferView_pimpl.C (MenuInsertLyXFile):
6828 2001-06-24 The LyX Project <jug@sad.it>
6830 * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
6833 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
6835 * lyxtext.h: rename most methods to begin with a small char.
6836 Lots of changes because of this.
6838 * paragraph.C (Paragraph): do not call fitToSize
6839 (erase): call Pimpl::erase
6840 (insertChar): call Pimpl::insertChar
6841 (insertInset): call Pipl::insertInset
6842 (breakParagraph): do not call fitToSize
6843 (breakParagraphConservative): do not call fitToSize
6844 (fitToSize): remove method
6846 * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
6848 2001-06-24 The LyX Project <Asger>
6850 * Fix Qt compilation^2
6852 2001-06-24 The LyX Project <jug@sad.it>
6854 * paragraph.[Ch] (outerHook): new method. mostly equivalent to
6855 depthHook(getDepth()-1).
6858 * ParagraphParameters.h:
6859 * ParameterStruct.h: change type of depth to unsigned int ==
6860 depth_type. Many adaptations to other files before of that.
6862 2001-06-24 The LyX Project <Asger>
6864 * Fix Qt compilation.
6866 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
6868 * paragraph.h: renamed several methods to begin with small letter.
6869 several changes to many parts of the code because of this.
6871 2001-06-23 The LyX Project <jug@sad.it>
6873 * text2.C (InsertStringAsLines): renamed from InsertStringA;
6874 rewritten to discard all double spaces when KeepEmpty is off
6875 (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
6876 to only handle newlines but not fiddle with spaces and friends.
6878 * lyxfunc.C (MenuNew): when doing 'new from template', use
6879 template_path as default directory
6881 2001-06-23 The LyX Project <Asger>
6883 * Clean-up of header file includes all over
6884 * paragraph.h: Move some of the stuff into paragraph_pimpl.h
6886 2001-06-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
6888 * paragraph.h: renamed from lyxparagraph.h
6890 2001-06-23 Asger <lyx@violet.home.sad.it>
6892 * Buffer.h: Removed Buffer::resize
6893 * BufferList.h: Removed BufferList::resize
6894 * LyXView.h: Added LyXView::resize. This way, we will only reflow
6895 the document lazily when we change the width, or the font settings.
6897 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
6899 * lyxfunc.C: silently ignore empty dispatches from the minibuffer
6901 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
6903 * buffer.h: remove out of date comment
6905 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
6908 * screen.C: fix "theoretical" GC leak
6910 2001-06-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6912 * LaTeX.C (scanAuxFile):
6913 (deplog): remove trailing \r when reading stream (useful under
6916 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
6918 * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
6919 (resizeCurrentBuffer): have functions BufferView::theLockingInset()
6920 and BufferView::theLockingInset(Inset*), so should use them and not
6921 access bv_->text->the_locking_inset directly.
6923 * lyxfunc.C (Dispatch): cosmetic name change of three signals.
6925 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
6928 * tex-defs.h: remove old unused file
6930 2001-06-15 John Levon <moz@compsoc.man.ac.uk>
6932 * BufferView_pimpl.C: fix typo, remove minibuffer message
6933 when buffer has loaded
6935 2001-06-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
6937 * lyxfunc.C (Dispatch): use stringstream
6938 (MenuNew): use stringstream
6939 (Open): use stringstream
6941 * importer.C (Import): use stringstream
6943 * bufferview_funcs.C (CurrentState): use stringstream
6945 * LaTeX.C (run): use stringstream
6947 * BufferView_pimpl.C (savePosition): use stringstream
6948 (restorePosition): use stringstream
6949 (MenuInsertLyXFile): use stringstream
6951 2001-06-14 Angus Leeming <a.leeming@ic.ac.uk>
6964 * vspace.C: removed // -*- C++ -*- as first line.
6967 * version.h: added // -*- C++ -*- as first line.
6969 2001-06-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6971 * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
6973 * text2.C (SetSelectionOverString): do not test str[i]==0 for end
6976 2001-06-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
6978 * buffer.C (parseSingleLyXformat2Token): fix compatability reading
6981 2001-06-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6983 * gettext.C: include LString.h even when --disable-nls is on.
6985 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
6987 * converter.h (Get): changed argument type from int to
6988 FormatList::size_type to avoid unnecessary conversion.
6990 * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
6993 2001-06-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6995 * gettext.h: include LString.h even when --disable-nls is on.
6997 2001-06-07 Juergen Vigna <jug@sad.it>
6999 * text.C (BreakAgain): subst spaces with tabs.
7001 * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
7002 (resizeInsetsLyXText): set force on resizeLyXText.
7004 2001-06-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7006 * gettext.h (gettext_init):
7007 (locale_init): use a real definition instead of a macro
7009 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
7011 * Bufferview_pimpl.C:
7013 * LColor.C: further lcolor tidies
7015 2001-06-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
7017 * BufferView_pimpl.C (updateScrollbar): simplify.
7019 * BufferView2.C: don't include insets/insetinfo.h, change
7020 prototype for insertInset and call the Pimpl version. let
7021 updateInset call Pimpl version.
7023 * BufferView.h: move inset_slept to BufferView::Pimpl, move
7024 gotoInset to BufferView::Pimpl
7026 2001-06-01 Juergen Vigna <jug@sad.it>
7028 * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
7029 inside a LockingInset (is the update needed at all?).
7031 2001-05-31 Juergen Vigna <jug@sad.it>
7033 * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
7034 here not the old one otherwise how should we compare it afterwards
7037 2001-06-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7042 * FontInfo.C: bring C functions into global namespace when
7045 2001-05-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7047 * LString.h: make sure config.h has been loaded before LString.h.
7049 * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
7050 (one for each char read by EatLine!).
7052 * lyx_main.C (init): constify lyxdir. Lowercase the name of some
7055 2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
7057 * paragraph.C (BreakParagraph): set the inset_owner in the new par
7058 to the same as the par we break from
7060 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
7062 * commandtags.h: add LFUN_INSET_WIDE_FLOAT
7064 * MenuBackend.C (expand): also create menu entries for wide
7065 versions of the floats.
7067 * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
7069 * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
7071 * Makefile.am (lyx_DEPENDENCIES): adjust for change in
7072 frontends/Makefile.am
7078 * tabular.C (getTokenValue): add std::
7080 * tabular-old.C (getTokenValue): add std::
7081 (getTokenValue): ditto
7082 (getTokenValue): ditto
7084 * screen.C (ToggleSelection): adjust
7086 * lyxtext.h: put selection cursors inside a Selection struct.
7088 * lyxfunc.C (moveCursorUpdate): adjust
7090 * lyxfont.C (latexWriteStartChanges): add std::
7094 * font.h: delete with(char const *, LyXFont const &)
7096 * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
7098 * FontInfo.C (getFontname): add std::
7100 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
7101 (workAreaButtonPress): adjust
7102 (tripleClick): adjust
7104 (moveCursorUpdate): adjust
7107 * BufferView2.C (gotoInset): adjust
7109 2001-05-30 Juergen Vigna <jug@sad.it>
7111 * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
7112 to check pspell I add this as default as I now have new pspell
7113 libraries and they seem to use this.
7115 2001-05-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
7117 * text2.C (CutSelection): make the cursor valid before the call to
7120 2001-05-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7122 * kbsequence.C (parse): de-uglify a bit the parsing code, which
7123 relied on 0 terminated strings and other horrors. Bug found due to
7124 the new assert in lyxstring!
7126 * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
7129 2001-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
7131 * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
7134 * lyxfunc.C (processKeySym): change method of getting to the
7137 * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
7138 menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
7139 * BufferView_pimpl.[Ch]: here as private methods.
7141 2001-05-28 Juergen Vigna <jug@sad.it>
7143 * text.C (SetHeightOfRow): added the update() call again as it is
7144 needed to initialize inset dimensions!
7146 2001-05-16 Juergen Vigna <jug@sad.it>
7148 * text2.C (SetCharFont): Add new function with BufferView * and
7149 bool toggleall parameters for setting insets internal fonts.
7150 (SetFont): Freeze the undo as we may change fonts in Insets and
7151 all this change should be inside only one Undo!
7153 * bufferview_funcs.C (ToggleAndShow): fixed this functions for
7154 setting font's in insets as for them we have the SetFont function!
7156 2001-05-15 Juergen Vigna <jug@sad.it>
7158 * text2.C (ClearSelection): to be sure we REALLY don't have any
7161 * tabular.C (TeXCellPreamble): fixed the left border problem for
7164 2001-05-27 Dekel Tsur <dekelts@tau.ac.il>
7166 * LaTeX.C (deplog): Make sure that the main .tex file is in the
7169 2001-05-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
7171 * lyx_main.C (defaultKeyBindings): set KP_enter to point at
7172 LFUN_BREAKPARAGRAPH.
7174 * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
7175 help test to "internal only", similar for LFUN_INSERT_URL
7177 * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
7178 (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
7179 auto_region_delete and deadkeys.
7181 2001-05-22 John Levon <moz@compsoc.man.ac.uk>
7184 * LColor.C: remove some dead entries, tidy a little
7186 2001-05-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
7188 * lyxfunc.C (processKeySym): comment the Escape handling, remove
7190 (Dispatch): implement LFUN_ESCAPE
7192 * commandtags.h: add LFUN_ESCAPE
7194 * LyXAction.C (init): add entry for LFUN_ESCAPE
7196 * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
7197 Remove commented code.
7198 (insertNote): moved here
7199 (open_new_inset): moved here
7201 * BufferView[2].[Ch]: move insertNote and open_new_inset to
7204 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7206 * kbmap.C (findbinding): clean it up and make it work correctly.
7208 * lyx_main.C (init): do not pass argc and argv as parameters
7210 2001-05-16 Ruurd Reitsma <r.a.reitsma@wbmt.tudelft.nl>
7212 * buffer.C: fix path for OS/2 & Win32
7216 * lyx_main.C: Added os:: class.
7218 * os2_defines.h: update
7220 2001-05-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
7222 * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
7223 better by trying again with reduced state.
7225 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7227 * lyxrc.C (read): print error about invalid key sequence only when
7228 debugging (because not all latinX keysyms are known to some X
7231 * kbsequence.C (getiso): add a few std:: qualifiers
7232 (getiso): comment out extra return statement.
7234 2001-05-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
7236 * BufferView_pimpl.C (Dispatch): comment out the old "default" key
7238 (Dispatch): enhance the accent inset a bit. (not perfect)
7240 2001-05-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
7242 * buffer.C (makeLaTeXFile): use stringstream on language_optons.
7244 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7246 * bufferlist.C (emergencyWrite): fix assert() call
7248 2001-05-04 Kayvan A. Sylvan <kayvan@sylvan.com>
7250 * text.C (InsertChar): Added trivial patch to only send the "you
7251 can not do multiple spaces this way" message once during a
7254 2001-05-08 Baruch Even <baruch@lyx.org>
7256 * Makefile.am: Changed order of libraries to get LyX to link properly
7257 with the gnome frontend.
7259 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7261 * LaTeXFeatures.h: add a std:: qualifier
7263 2001-05-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
7265 * paragraph.C (String): use stringstream
7267 2001-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
7269 * paragraph.C (writeFile): remove footflag arg
7271 * buffer.C (makeLaTeXFile): use stringstream
7272 (latexParagraphs): remove footnot gurba
7274 * LaTeXFeatures.C (getPackages): use stringstream
7275 (getMacros): likewise
7276 (getTClassPreamble): likewise
7277 (getFloatDefinitions): new method
7279 * paragraph.C (writeFile): reindent
7282 * WorkArea.h: revert the xpos + etc changes.
7284 * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
7286 * lyxparagraph.[Ch]: add copy constructor, remove Clone
7288 * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
7289 (pasteSelection): likewise
7290 * text2.C (CreateUndo): likewise
7292 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
7294 * minibuffer.C (peek_event): temporarily reduce the functionality
7295 of the minibuffer (to allow args on lfuns)
7297 * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
7298 LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
7300 * buffer.C (readInset): add compability reading of old float
7301 lists, add reading of new style float list.
7302 (readInset): avoid reevaluation of inscmd.getCmdName()
7303 (getLists): reindent
7305 * MenuBackend.C (MenuItem): implement parsing of
7306 md_floatlistinsert and md_floatinsert.
7307 (expand::LastFiles): move initalizaton of iterators out of loop,
7309 (expand::Documents): introduce typdedef vector<string> Strings,
7311 (expand::ExportFormats): introduce typedef vector<Format const *>
7312 Formats, and use it.
7313 (expand): implement FloatListInsert and FloatInsert.
7315 * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
7316 LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
7317 LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
7319 * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
7321 (Dispatch::LFUN_FLOAT_LIST): implement
7323 2001-04-28 Kayvan A. Sylvan <kayvan@sylvan.com>
7325 * LaTeX.C (run): Fix problem with --export code.
7327 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
7329 * BufferView.[Ch] (workarea): removed.
7330 (getClipboard) new method; wrapper for workarea()->getClipboard()
7332 * ToolbarDefaults.C (read): removed final lex.next() command; it's a
7335 * WorkArea.h (width, height, xpos, ypos): These methods all
7336 returned the dimensions of the work_area sub-area of WorkArea,
7337 resulting in a position error if the WorkArea were resized. Now
7338 return the dimensions of the entire WorkArea.
7340 * lyx_main.C (ReadUIFile): don't print out spurious warnings.
7342 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7344 * LaTeX.C (deplog): correct the syntax of regex reg1
7346 2001-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
7348 * undo.C: remove !NEW_INSETS cruft
7350 2001-04-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
7352 * text2.C: remove !NEW_INSETS cruft
7354 * text.C: remove !NEW_INSETS cruft
7356 * tabular.C: remove !NEW_INSETS cruft
7358 * spellchecker.C: remove !NEW_INSETS cruft
7360 * lyxtext.h: remove !NEW_INSETS cruft
7362 * lyxlex_pimpl.C: remove !NEW_INSETS cruft
7364 * lyxfunc.C: remove !NEW_INSETS cruft
7366 * lyxfind.C: remove !NEW_INSETS cruft
7368 * lyx_cb.C: remove !NEW_INSETS cruft
7370 * figureForm.C: remove !NEW_INSETS cruft
7372 * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
7374 * buffer.[Ch]: remove !NEW_INSETS cruft
7376 * ToolbarDefaults.C: remove !NEW_INSETS cruft
7378 * CutAndPaste.C: remove !NEW_INSETS cruft
7380 * BufferView_pimpl.C: remove !NEW_INSETS cruft
7382 * BufferView2.C: remove !NEW_INSETS cruft
7384 * BufferView.h: remove !NEW_INSETS cruft
7386 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7388 * Lsstream.h: include LString.h before the sstream headers to
7389 fix problem with gcc 2.95.3 and lyxstring
7391 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7393 * lyx_main.C: add using directives when needed for C functions
7394 declared in std:: namespace.
7396 2001-04-27 Juergen Vigna <jug@sad.it>
7398 * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
7399 (SetHeightOfRow): comment out the update call should not be needed!
7401 2001-04-13 Juergen Vigna <jug@sad.it>
7403 * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
7404 (LyXTabular): tried to minimize operator= operations (and realized
7405 hopfully Lars wish).
7407 2001-04-27 Juergen Vigna <jug@sad.it>
7409 * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
7411 2001-04-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
7413 * lyxfunc.C (Dispatch): hack to make listof algorithm work
7415 * buffer.C (readInset): hack to make listof algorithm work
7417 * BufferView_pimpl.C: hack to make listof algorithm work
7419 2001-04-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
7421 * LyXAction.C: removed all !NEW_INSETS cruft
7422 (init): moved lfun_item in method
7424 * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
7426 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
7428 * BufferView2.C (theLockingInset): white space.
7430 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
7432 * minibuffer.C: include <iostream>
7434 * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
7436 * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
7438 * commandtags.h: add LFUN_TRANSPOSE_CHARS
7440 * text.[Ch] (TransposeChars): new method
7442 2001-04-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
7444 * call message directly through LyXView instead of through LyXFunc
7445 * BufferView2.C: adjust
7446 * BufferView_pimpl.C: adjust
7447 * FontLoader.C: adjust
7449 * bufferview_funcs.C: adjust
7450 * converter.C: adjust
7451 * figureForm.C: adjust
7452 * importer.C: adjust
7454 * lyx_gui_misc.C: adjust
7458 + more files in subdirs
7460 * lyxparagraph.h (size): move up int file
7463 * adjust all uses of Assert to lyx::Assert.
7465 * BufferView2.C (ChangeCitationsIfUnique): adjust for
7466 lyxfunctional in namespace lyx
7467 * layout.C (hasLayout): ditto
7470 (delete_layout): ditto
7471 (NumberOfClass): ditto
7472 * converter.C (GetFormat): ditto
7477 * bufferlist.C (getFileNames): ditto
7478 (emergencyWriteAll): ditto
7481 * MenuBackend.C (hasSubmenu): ditto
7484 * BufferView_pimpl.C (getInsetByCode): ditto
7486 2001-04-18 Juergen Vigna <jug@sad.it>
7488 * vspace.C (asLatexString): fixed the 100% problem.
7490 2001-04-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7492 * lyxfunc.C (Dispatch):
7494 * minibuffer.h: add a few std:: qualifiers
7496 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
7498 * minibuffer.[Ch]: reimplement so that commands is initiated and
7499 run from lyxfunc, simplified som handling, and made the completion
7500 and history code for complete. wip.
7502 * lyxfunc.C (processKeySym): call message
7503 (miniDispatch): new temporary method
7504 (LFUN_EXEC_COMMAND): reimplement for new minibuffer
7505 (LFUN_MESSAGE): implement
7506 (LFUN_MESSAGE_PUSH): implement
7507 (LFUN_MESSAGE_POP): implement
7508 (initMiniBuffer): the initial/defualt minibuffer message.
7510 * lyxfont.[Ch]: inline some more getters
7512 * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
7514 * lyx_gui_misc.[Ch] (WriteStatus): remove method
7516 * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
7517 (AutoSave): use LFUN_MESSAGE
7518 (Reconfigure): ditto
7520 * importer.C (Import): constify som local vars, use LFUN_MESSAGE
7522 * figureForm.C: use LFUN_MESSAGE
7524 * converter.C (runLaTeX): use LFUN_MESSAGE
7526 * bufferview_funcs.C: use LFUN_MESSAGE
7528 (changeDepth): ditto
7530 * bufferparams.h: use boost::
7532 * bufferlist.h: inherit privately from noncopyable
7534 * bufferlist.C (loadLyXFile): remove some commented code.
7536 * buffer.C (runChktex): use LFUN_MESSAGE
7538 * ShareContainer.h: inherit privately from noncopyable
7540 * ParagraphParameters.[hC] (depth): inline it.
7542 * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
7544 (message): new method
7545 (messagePush): ditto
7547 (show): init minibuffer
7548 (showState): direct call
7550 * LaTeX.[Ch]: inherit privately from noncopyable
7551 (run): change second arg to LyXFunc*, use LFUN_MESSAGE
7552 instead of WriteStatus.
7554 * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
7556 * BufferView_pimpl.C (buffer): don't init minibuffer
7557 (workAreaButtonPress): use LFUN_MESSAGE
7558 (workAreaButtonRelease): ditto
7559 (savePosition): ditto
7560 (restorePosition): ditto
7561 (MenuInsertLyXFile): ditto
7562 (workAreaExpose): don't init minibuffer
7563 (update): remove commented code, simplify
7565 * BufferView2.C (openStuff): use LFUN_MESSAGE
7566 (toggleFloat): ditto
7569 (copyEnvironment): ditto
7570 (pasteEnvironment): ditto
7575 (updateInset): remove some commented code
7577 * lastfiles.h: inherit privately from noncopyable
7582 * lyxlex_pimpl.h: ditto
7584 * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
7585 LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
7586 LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
7588 * LyXAction.h: inherit privately from noncopyable, add methods
7589 func_begin, func_end, returning iterators to the func map.
7591 * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
7592 add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
7593 (func_begin): new method
7594 (func_end): new method
7596 * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
7598 (copySelection): ditto
7599 (pasteSelection): ditto
7601 * BufferView.C: whitespace change
7602 * BufferView.h: inherit privately from noncopyable
7604 2001-04-16 Allan Rae <rae@lyx.org>
7606 * tabular-old.C (l_getline):
7607 * spellchecker.C (sc_check_word):
7608 * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
7609 an unrecognised preprocessor directive. So ensure they're wrapped.
7611 2001-04-14 Dekel Tsur <dekelts@tau.ac.il>
7613 * src/exporter.C (Export): Give an error message when path to file
7616 2001-04-12 Dekel Tsur <dekelts@tau.ac.il>
7618 * LaTeX.C (deplog): Always check that foundfile exists.
7620 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7623 * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
7625 2001-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
7627 * tabular.[Ch] (getLabelList): implement new method
7629 * minibuffer.h: comment ouf setTiimer
7631 * minibuffer.C (ExecutingCB): constify res
7632 (peek_event): constify s
7633 (Set): constify ntext
7634 (Init): constify nicename
7636 * BufferView2.C (updateInset): comment out Minibuffer::setTimer
7638 * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
7639 (savePosition): use two params to Minibuffer::Set
7640 (restorePosition): ditto
7642 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7644 * lyx_main.C: include language.h
7646 * Makefile.am (lyx_main.o): add language.h
7648 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7654 * CutAndPaste.C: include gettext.h
7656 * lyxfont.h: remove old hack with ON and OFF.
7659 * lyxfont.h: do not include language.h...
7664 * bufferview_funcs.C:
7670 * paragraph.C: ... but do it here instead
7672 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
7674 * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
7676 * tabular.C: small reformat
7678 * paragraph.C (GetFontSettings): split in NEW_INSETS and non
7681 (BreakParagraph): ditto
7682 (SetOnlyLayout): ditto
7685 * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
7688 * lastfiles.C: removed most using decl, add std:: where needed
7690 * buffer.C: ws changes
7692 * MenuBackend.C (class compare_format): put into anon namespace
7693 (expand): constify label, names, action, action2
7696 * text.C (SingleWidth): constify font
7697 (IsBoundary): constify rtl2
7698 (GetVisibleRow): constify ww
7700 * LaTeX.C (deplog): constify logfile
7702 * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
7704 (workAreaExpose): constify widthChange, heightChange
7706 * lyxrow.C (par): moved
7709 * lyxrow.h: as inlines here
7711 * lyxfont.h (shape): moved from lyxfont.C
7712 (emph): moved from lyxfont.C
7714 * lyxfont.C (LyXFont): use initialization list for all
7716 (shape): move to lyxfont.h as inline
7717 (emph): move to lyxfont.h as inline
7720 2001-04-04 Juergen Vigna <jug@sad.it>
7722 * vspace.C: had to include stdio.h for use of sscanf
7724 2001-04-03 Angus Leeming <a.leeming@ic.ac.uk>
7727 * BufferView_pimpl.h: remove xforms cruft. Both classes are
7728 independent of xforms.
7730 2001-04-02 Juergen Vigna <jug@sad.it>
7732 * spellchecker.C: fixed namespace placing!
7734 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
7736 * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
7737 the LyXParagraph * is 0.
7739 2001-03-29 Juergen Vigna <jug@sad.it>
7741 * vspace.C: added support for %, c%, p%, l%.
7742 (stringFromUnit): added helper function.
7743 (asLatexString): changed to give right results for the %-values.
7745 * buffer.C: convert the widthp in a width%.
7747 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
7749 * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
7752 * figureForm.[Ch]: stripped the FD_from_figure manipulation
7753 code out of lux_cb.[Ch], ready for its (imminent?) removal.
7755 * lyx_cb.[Ch]: see above.
7757 * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
7761 * lyx.[Ch]: replaced by figure_form.[Ch].
7765 * lyxfunc.C: changed headers associated with above changes.
7767 2001-03-27 Juergen Vigna <jug@sad.it>
7769 * BufferView_pimpl.C: set the temporary cursor right!
7771 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
7773 * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
7775 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
7777 * LString.h: removed "using std::getline"!
7779 * BufferView_pimpl.C (Dispatch): changes due to changes in
7780 InsetInclude::Params.
7782 * buffer.C (tag_name): removed redundant break statements as they were
7783 producing lots of warnings with my compiler.
7785 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7787 * LString.h: add "using std::getline" when using the real <string>.
7789 2001-03-23 José Abílio Matos <jamatos@fep.up.pt>
7791 * buffer.C: removed bitset usage.
7792 PAR_TAG moved to an anonymous name space.
7793 (tag_name): new funtion, also in the anonymous namespace.
7794 (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
7795 (makeDocBookFile): clean code. Completed transition from string arrays
7797 (SimpleDocBookOnePar): code clean.
7799 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7801 * tabular.C: add some comments.
7803 2001-03-22 Juergen Vigna <jug@sad.it>
7805 * buffer.C (parseSingleLyXformat2Token): redone the minipage
7806 compatibility read a bit and fixed bug with minipage in different
7809 2001-03-21 José Abílio Matos <jamatos@fep.up.pt>
7811 * buffer.C (pop_tag): removed.
7812 (push_tag): removed.
7813 (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
7814 array replaced with vector. Added support for CDATA sections.
7815 (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
7817 (makeDocBookFile): XML conformant declaration of CDATA section,
7818 fixed bug related to <emphasis> in the first paragraph char.
7819 (sgmlOpenTag): exclude empty tags.
7820 (sgmlCloseTag): ditto.
7822 * buffer.h (pop_tag): removed.
7823 (push_tag): removed.
7825 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
7827 * language.h (Languages): added size_type and size().
7829 2001-03-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7831 * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
7832 response on compability reading of minipages. One probliem is that
7833 the old usage of minipages was «flertydig»
7835 * several files here and in subdirs: don't use static at file
7836 scope use anon namespaces instead.
7838 2001-03-19 Kayvan A. Sylvan <kayvan@sylvan.com>
7840 * paragraph.C (TeXEnvironment): Added \n to \end{environment}
7841 LaTeX output. This is necessary for Literate document
7844 2001-03-17 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7846 * buffer.C: insert hfill when needed.
7848 * tabular.C (l_getline): use string::erase, small whitespace change.
7850 * BufferView_pimpl.C: try the anon namespace.
7853 2001-03-16 Juergen Vigna <jug@sad.it>
7855 * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
7856 otherwise it won't open options-dialogs.
7858 * buffer.C: honor pextraWidth(p) on converting minipages.
7860 * tabular.C (l_getline): changed the functions to strip trailing \r.
7862 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
7864 * BufferView_pimpl.C:
7865 * minibuffer..C: added "using SigC::slot" declaration.
7867 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7869 * lyxlex_pimpl.h: noncopyable is in namespace boost.
7875 * paragraph.C: ditto
7877 * lyxtext.h: NO_PEXTRA
7879 * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
7881 * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
7882 * ParameterStruct.h: ditto
7883 * ParagraphParameters.h: ditto
7884 * lyxparagraph.h: ditto
7886 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7888 * buffer.C: add compability for minipage alignment.
7889 (latexParagraphs): remove unwanted pextra check.
7891 * several files: remove CXX_WORKING_NAMESPACES
7893 * buffer.C (pop_tag): tie is in namespace boost
7895 * BufferView.h: noncopyable is in namespace boost
7900 * lastfiles.h: ditto
7901 * bufferlist.h: ditto
7902 * ShareContainer.h: ditto
7904 * LyXAction.h: ditto
7907 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
7909 * Merging changes from BRANCH_MVC back into HEAD.
7911 * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
7913 2001-03-15 John Levon <moz@compsoc.man.ac.uk>
7915 * BufferView_pimpl.C: change from intl.C
7919 * Makefile.am: move combox.*
7925 * intl.C: remove dialog (covered by prefs)
7927 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
7929 * lyxfunc.C (Dispatch): removed redundant break statement.
7931 2001-03-14 Juergen Vigna <jug@sad.it>
7933 * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
7935 2001-03-14 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7937 * buffer.C: add hack to fix compability reading of minipages.
7939 2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
7941 * buffer.C (getLists): Cleanup.
7943 2001-03-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7945 * lyxfont.C (update): don't honor toggleall on font size.
7947 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
7951 * Makefile.am: moved to frontends/xforms/
7955 * BufferView_pimpl.C: changes for moved mathpanel
7957 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
7959 * gettext.h: fix gettext_init() in --disable-nls
7961 2001-03-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7963 * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
7965 2001-03-09 John Levon <moz@compsoc.man.ac.uk>
7968 * lyx.h: strip external form
7970 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
7972 * BufferView_pimpl.C: add comment, destroySplash()
7974 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
7976 * BufferView_pimpl.C:
7980 * lyxfunc.C: use re-worked insetinclude
7982 2001-03-12 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
7984 * buffer.C: add using std::stringstream.
7986 * lyx_cb.C: readd using std::ios.
7988 * buffer.C: add using std::map.
7990 * BufferView_pimpl.C: add using std::vector.
7992 * ShareContainer.h: add std:: to swap.
7994 * buffer.h: add some typedefs
7995 * buffer.C (getLists): use them
7996 (getLists): renamed from getTocList.
7997 add a counter for the different float types and use it in the
7999 (getLists): use the same counter for the NEW_INSETS and the "non"
8002 * lyx_cb.h: remove unused items, includes, using etc.
8004 * ShareContainer.h: remove some commented code, add more comments
8005 and "documentation".
8007 2001-03-11 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8009 * buffer.C (getTocList): make the list also when NEW_INSETS is
8012 * buffer.h: remove TocType
8014 * buffer.C (getTocList): change to return a map<string,
8015 vector<TocItem> >, implement for dynamic number of list.
8017 * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
8018 * text2.C (PasteSelection): adjust
8019 * CutAndPaste.C (pasteSelection): adjust
8021 * FloatList.C (FloatList): update from the new_insets branch.
8022 * Floating.[Ch]: ditto
8023 * LaTeXFeatures.C: ditto
8025 * lyxlex_pimpl.C: ditto
8027 * paragraph.C (Last): remove when NEW_INSETS is defined.
8029 * other file: changes because of the above.
8031 2001-03-09 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8033 * lyxparagraph.h: rename next to next_, previous to previous_,
8034 make them private for NEW_INSETS. Rename Next() to next(),
8035 Previous() to previous().
8037 * other files: changes because of the above.
8039 2001-03-08 Dekel Tsur <dekelts@tau.ac.il>
8042 * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
8045 2001-03-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8047 * main.C (main): pass lyx_localedir to gettext_init().
8049 * gettext.h: remove locale_init and gettext_init macros
8051 * gettext.C (locale_init): new function
8052 (gettext_init): new function
8054 * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
8057 2001-03-07 Edwin Leuven <leuven@fee.uva.nl>
8059 * Moved credits to frontends:
8060 * credits.[Ch]: removed
8061 * credits_form.[Ch]: removed
8062 * lyx_gui_misc.C: remove credits stuff
8065 2001-03-07 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8067 * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
8069 * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
8070 unneeded destructor.
8072 * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
8073 a standalone pointer again.
8075 * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
8077 2001-03-06 John Levon <moz@compsoc.man.ac.uk>
8083 * ToolbarDefaults.C:
8092 * BufferView_pimpl.C: use new file dialog in GUII
8095 * lyx_cb.C: remove LayoutsCB to Toolbar
8097 2001-03-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8099 * ShareContainer.h (get): add std:: qualifier
8101 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8103 * ShareContainer.h: define a proper ShareContainer::value_type
8104 type (and use typename to please compaq cxx)
8106 2001-03-06 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8108 * lyxparagraph.h: move serveral local vars to
8109 ParameterStruct/ParagraphParameters., use ShareContainer in
8110 FontTable., make vars in FontTable private and add getter and
8113 * paragraph.C: changes because of the above.
8115 * lyxfont.h: remove copy constructor and copy assignment. (the
8116 default ones is ok), move number inside FontBits. move inlines to
8119 * lyxfont.C: add number to initializaton of statics, move several
8120 inlines here. constify several local vars. some whitespace
8121 cleanup. Dont hide outerscope variables.
8123 * Spacing.h: add two new constructors to match the set methods.
8125 * ShareContainer.h: new file, will perhaps be moved to support
8127 * ParameterStruct.h: new file
8129 * ParagraphParameters.h: new file
8131 * ParagraphParameters.C: new file
8133 * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
8134 ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
8136 * BufferView_pimpl.C: ParagraphParameter changes.
8137 * buffer.C: Likewise.
8138 * bufferview_funcs.C: Likewise.
8140 * text2.C: Likewise.
8142 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8144 * lyxfind.C (LyXReplace): do not redefine default argument in
8146 (IsStringInText): ditto
8147 (SearchForward): ditto
8148 (SearchBackward): ditto
8150 2001-03-06 Juergen Vigna <jug@sad.it>
8152 * lyxfind.C (IsStringInText): put parentes around expressions.
8154 2001-03-05 Edwin Leuven <leuven@fee.uva.nl>
8156 * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
8158 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
8160 * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
8162 * stl_string_fwd.h: add comment
8164 * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
8167 * tabular.C: remove unused DocBook methods
8173 killed DO_USE_DEFAULT_LANGUAGE
8175 2001-03-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8177 * lyx_gui.C: do not include language.h.
8179 * bufferview_funcs.C (ToggleAndShow): do not provide optional
8180 arguments in function implementation.
8182 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8184 * BufferView_pimpl.C: add <ctime>
8186 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8188 * BufferView_pimpl.C: add using std::find_if
8190 2001-02-27 José Matos <jamatos@fep.up.pt>
8192 * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
8195 2001-02-11 José Matos <jamatos@fep.up.pt>
8197 * buffer.C (makeDocBookFile): command styles now have a parameter as
8200 2001-02-23 Edwin Leuven <leuven@fee.uva.nl>
8202 * layout_forms.[Ch]: removed
8203 * lyx_cb.[Ch]: out character
8204 * lyx_gui.C: out character
8205 * lyx_gui_misc.C: out character
8206 * bufferview_funcs.C: : out character,
8207 added toggleall as parameter in ToggleAndShow
8209 2001-02-26 Dekel Tsur <dekelts@tau.ac.il>
8211 * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
8213 * text2.C (SetCurrentFont): Disable number property at boundary.
8215 2001-02-26 Juergen Vigna <jug@sad.it>
8217 * lyxfunc.C (getStatus): added a string argument override function so
8218 that this is correctly called from LyXFunc::Dispatch if it contains a
8219 do_not_use_argument which is used!
8220 (Dispatch): added check for "custom" export and call appropriate func.
8222 2001-02-23 Dekel Tsur <dekelts@tau.ac.il>
8224 * lyxrc.C: Add language_command_local, language_use_babel and
8225 language_global_options.
8227 * lyxfont.C (latexWriteStartChanges): Use language_command_local.
8229 * buffer.C (makeLaTeXFile): Use language_use_babel and
8230 language_global_options.
8232 2001-02-23 Juergen Vigna <jug@sad.it>
8234 * lyxfunc.C (Dispatch): removed the whole part of the switch statement
8235 which works with LyXText and putted it inside BufferView. Here now we
8236 only call for that part the BufferView::Dispatch() function.
8238 * BufferView.C (Dispatch): added.
8240 * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
8241 functions which needs to use a LyXText over from LyXFunc.
8242 (MenuInsertLyXFile): added
8243 (getInsetByCode): added
8244 (moveCursorUpdate): added
8245 (static TEXT): added
8247 2001-02-22 Juergen Vigna <jug@sad.it>
8249 * BufferView_pimpl.C (update): call a status update to see if LyXText
8252 2001-02-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8254 * vc-backend.C (revert): implement for CVS
8255 (getLog): implement for CVS
8257 2001-02-20 Juergen Vigna <jug@sad.it>
8259 * text2.C (ClearSelection): added BufferView param for inset_owner call
8261 * lyxfunc.C (TEXT): added this function and use it instead of
8262 directly owner->view()-text of getLyXText().
8264 2001-02-20 Edwin Leuven <leuven@fee.uva.nl>
8266 * src/layout_forms.C: out preamble
8267 * src/layout_forms.h: out preamble
8268 * src/lyx_cb.C: out preamble
8269 * src/lyx_cb.h: out preamble
8270 * src/lyx_gui.C: out preamble
8271 * src/lyx_gui_misc.C: out preamble
8272 * src/lyxfunc.C: connect with guii preamble
8274 2001-02-19 Angus Leeming <a.leeming@ic.ac.uk>
8276 * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
8278 2001-02-17 Dekel Tsur <dekelts@tau.ac.il>
8280 * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
8281 whether to run bibtex.
8283 2001-02-16 Dekel Tsur <dekelts@tau.ac.il>
8285 * Makefile.am (lyx_SOURCES): Remove BackStack.h
8287 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
8289 * Makefile.am (lyx_SOURCES): removed bibforms.h
8293 * text.C (GetVisibleRow): make several local vars const
8295 * tabular.C: small cleanup.
8297 * lyxserver.C (callback): use compare instead of strncmp
8299 * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
8300 inlines to after class or to paragraph.C
8302 * lyxfont.h: remove friend operator!=
8304 * converter.h: move friend bool operator< to non friend and after
8307 * combox.h: small cleanup
8309 * buffer.h: doxygen, remove unused constructor, move inclas inlies
8310 to inlines after class def.
8312 * buffer.C (pop_tag): use string operations instead of strcmp
8314 * bmtable.c: doxygen, small cleanup
8316 * LaTeX.h: remove friend operator==
8318 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
8330 * BufferView_pimpl.C:
8331 * BufferView.[Ch]: remove cruft
8333 2001-02-14 Juergen Vigna <jug@sad.it>
8335 * lyxfunc.C: removed #if 0 unused code
8337 * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
8339 * BufferView_pimpl.C (update): set updatestatus of inset if needed.
8341 * text2.C (SetSelection): added a BufferView * parameter
8343 2001-02-13 Juergen Vigna <jug@sad.it>
8345 * lyxfunc.C (Dispatch): fixed protected blank problem.
8346 * BufferView2.C (protectedBlank): added LyxText * parameter.
8348 * tabular.C (AppendRow): forgot to set row_info of newly added row.
8349 (AppendColumn): same as above for column_info.
8351 * lyxfunc.C (Dispatch): supported some more functions in InsetText.
8352 (moveCursorUpdate): use a LyXText param for support of InsetText.
8354 * BufferView_pimpl.C (doubleClick): added support for InsetText.
8355 (tripleClick): ditto
8357 * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
8359 * BufferView_pimpl.C (update): added LyXText param to honor insets.
8361 * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
8363 * text2.C (SetSelection): set correct update status if inset_owner
8366 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
8368 * tabular.C: remove some commented code.
8370 2001-02-12 John Levon <moz@compsoc.man.ac.uk>
8372 * BufferView_pimpl.C: call hideSplash()
8374 * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
8377 * bibforms.h: remove
8380 * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
8381 add LFUN_CHILD_CREATE
8383 * counters.h: fix tiny typo
8388 * lyx.C: move splash to frontends/xforms/
8390 * lyx_gui_misc.C: move Include and Bibform to frontends
8392 * lyxvc.h: clarify comment
8394 * vspace.C: tiny housekeeping
8396 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
8398 * text.C (PrepareToPrint): RTL Fix.
8400 * paragraph.C (GetUChar): New method.
8401 (String): Use GetUChar.
8403 * buffer.C (asciiParagraph): Use GetUChar.
8405 2001-02-09 Dekel Tsur <dekelts@tau.ac.il>
8407 * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
8409 2001-02-09 John Levon <moz@compsoc.man.ac.uk>
8412 * buffer.C: rename to getLogName(), handle
8413 build log / latex log nicely
8415 2001-02-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8418 * MenuBackend.h: remove support for reference menuitem type.
8420 2001-02-07 John Levon <moz@compsoc.man.ac.uk>
8422 * BufferView_pimpl.C: housekeeping
8423 * BufferView_pimpl.h:
8428 * minibuffer.h: move Timeout GUI-I
8430 2001-02-07 Dekel Tsur <dekelts@tau.ac.il>
8432 * lyxrc.C (read): Update converters data-structures.
8434 2001-02-07 Lars Gullik Bjønnes <larsbj@lyx.org>
8436 * LaTeX.h (operator!=): add operator != for Aux_Info
8438 2001-02-06 John Levon <moz@compsoc.man.ac.uk>
8440 * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
8442 * LaTeXLog.C: deleted, useful code moved to Buffer
8445 * buffer.C: new function getLatexLogName()
8451 * lyxfunc.C: use frontends for LaTeX and VC logs
8453 2001-02-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8455 * LaTeX.h: yet another std:: that Allan forgot.
8457 * Variables.C (set): renamed from isset(), because this clashes
8458 with some HP-UX macros (grr).
8460 2001-02-06 Allan Rae <rae@lyx.org>
8462 * LaTeX.h: Another bug fix. Missing std:: this time.
8464 2001-02-04 Allan Rae <rae@lyx.org>
8466 * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
8467 floats problem. I've left it commented out because it's not quite
8468 correct. It should also test that the current object is a table or
8469 figure inset. But I haven't gotten around to figuring out how to do
8470 that. I *think* it'll be something like: "table" == inset.type()
8472 * LaTeX.h (operator==): Aux_Info should have a friend that returns a
8475 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
8477 * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
8478 all the citation/databases/styles in the auxilary file.
8479 (run): Rerun latex if there was a babel language error.
8481 2001-02-01 Dekel Tsur <dekelts@tau.ac.il>
8483 * text.C (Backspace): Preserve the font when changing newline char
8485 (BreakParagraph): If the cursor is before a space, delete the space.
8487 * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
8489 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
8491 * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
8492 new argument (code).
8493 (ChangeCitationsIfUnique): New method.
8495 * paragraph.C (GetPositionOfInset): Handle bibkey.
8497 2001-01-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8499 * BufferView_pimpl.h: change type of Position::par_pos to
8500 LyXParagraph::size_type.
8502 2001-01-29 Dekel Tsur <dekelts@tau.ac.il>
8504 * BufferView_pimpl.C (savePosition, restorePosition): Write
8505 messages to minibuffer.
8507 2001-01-28 José Matos <jamatos@fep.up.pt>
8509 * buffer.C (makeDocBookFile): adds support for document language.
8510 A silly restriction on the name of LatexCommand types where removed.
8511 Added support for CDATA sections, allows to chars unescaped, used
8512 among others in code, to avoid escape < and >.
8514 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
8516 * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
8517 saved positions instrad of a stack. Furthermore, a position is
8518 stored using paragraph id/paragraph position.
8520 * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
8521 Remove LFUN_REF_BACK.
8523 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
8525 * converter.C (dvipdfm_options): New method.
8527 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
8529 * vspace.C (isValidLength): Fix for empty input string.
8531 2001-01-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8533 * LyXAction.C (init): change description of LFUN_FIGURE to
8536 2001-01-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8538 * LaTeX.C: add using directive
8540 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
8542 * MenuBackend.C (expand): Fix the sorting of the formats.
8544 2001-01-24 John Levon <moz@compsoc.man.ac.uk>
8546 * lyx_main.C: tiny error message fix
8548 2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8550 * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
8551 calling fl_initialize(). This fixes the problem with ',' as
8552 decimal separator in text files.
8554 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
8556 * trans.C (process): Fix the keymap bug.
8558 2001-01-23 Dekel Tsur <dekelts@tau.ac.il>
8560 * LaTeX.C (scanAuxFiles): New method. Provides support for
8561 multiple bibliographies (when using the bibtopic/bibunits pacakges).
8562 (scanLogFile) Scan for "run BibTeX" messages.
8564 * buffer.C (makeLaTeXFile): Do not load the ae package when using
8565 OT1 font encoding. Also, load the aecompl package if the ae
8568 * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
8570 2001-01-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8572 * texrow.C (increasePos): turn two error messages into debug
8575 2001-01-20 Dekel Tsur <dekelts@tau.ac.il>
8577 * LaTeX.C (scanAux): Handle the \@input macro.
8578 (runBibTeX): Use scanAux().
8580 * language.C (latex_options_): New field.
8582 * LaTeXFeatures.C (getMacros): Add language macros.
8584 * buffer.C (makeLaTeXFile): Small fix.
8586 2001-01-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8588 * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
8590 * text2.C: add a using directive.
8592 2000-01-17 John Levon <moz@compsoc.man.ac.uk>
8597 * lyxfunc.C: kill LyXBell.
8599 2001-01-17 Dekel Tsur <dekelts@tau.ac.il>
8601 * text.C (IsBoundary): Remove the error message
8603 * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
8605 * lyxrc.C (setDefaults): Correct initialization value for
8608 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
8610 * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
8613 * text2.C (GotoNextInset): New method. Replaces GotoNextError()
8616 * src/LyXAction.C: Added reference-next.
8618 * text.C (InsertChar): Use contains instead of strchr.
8620 * lyx_cb.C (MenuInsertLabel): Enable default value code.
8622 2001-01-13 Dekel Tsur <dekelts@tau.ac.il>
8624 * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
8625 alignment commands (when needed).
8627 * text.C (InsertChar): Add ':' to number separator chars.