2 2003-06-27 André Pönitz <poenitz@gmx.net>
13 * text3.C: remove LyXCursor::row_ member
16 * text.C: rename fullRebreak() to partialRebreak() and implement
17 a fullRebreak() that really bereks fully
19 2003-06-26 Alfredo Brauntein <abraunst@lyx.org>
21 * lyx_main.C (LyX): get full path of document loaded on the
24 2003-06-26 André Pönitz <poenitz@gmx.net>
26 * lyxcursor.[Ch]: move rarely used operator==,!= out of line
27 remove unused/broken operator>,<,>=.
29 * text.C: remove only use of broken operator<= in an Assert().
31 2003-06-24 Alfredo Brauntein <abraunst@lyx.org>
33 * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
34 moved errorlist_.clear to showErrorList
36 2003-06-24 Alfredo Brauntein <abraunst@lyx.org>
38 * converter.C (scanLog, runLaTeX):
39 * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
40 move the bv->showErrorList call to the callers
41 * lyxfunc.C: i.e. here...
43 * BufferView.[Ch] (setErrorList, resetErrorList): both removed
44 * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
45 namespace, the second to...
46 * buffer_funcs (BufferFormat, parseErrors): added
47 * errorlist.C (ErrorList(TeXErrors const &)): removed
49 2003-06-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
51 * ToolbarBackend.C (getIcon): complain when icon cannot be found
53 2003-06-24 "Garst R. Reese" <reese@isn.net>
57 2003-06-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
59 * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
61 * version.C.in: change docversion to 1.4
63 2003-06-22 Alfredo Braunstein <abraunst@libero.it>
65 * buffer.C: fix a bug just introduced
67 2003-06-21 Alfredo Braunstein <abraunst@libero.it>
69 * buffer.[Ch]: added the parseError signal and use it, removed
71 * BufferView.[Ch] (addError): moved to ...
72 * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
73 to the Buffer::parseError signal to catch (guess what) parse errors
74 * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
76 2003-06-19 Alfredo Braunstein <abraunst@libero.it>
78 * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
79 ability to create a buffer and to return an existing one from
80 the list. Moved these functions to...
81 * buffer_funcs.[Ch]: added
82 * BufferView.[Ch] (loadLyXFile): added
83 * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
84 job removed from bufferlist::loadLyXFile.
85 * buffer.C (setReadOnly): make it work without view
86 (i.e added an if (users))
88 2003-06-19 Angus Leeming <leeming@lyx.org>
92 * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
93 with LFUN_DIALOG_SHOW <name> <data>.
95 2003-06-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
97 * CutAndPaste.C (availableSelections): small compilation fix for
98 ancient (gcc 2.9x) compilers
100 2003-06-18 Lars Gullik Bjønnes <larsbj@gullik.net>
102 * text3.C (cursorNext): add tmp var
104 * text2.C (updateCounters): for function calling out of for clause
105 (replaceSelectionWithString): ditto
106 (insertStringAsParagraphs): ditto
107 (getColumnNearX): add tmp var
108 (setCursorFromCoordinates): add tmp var
109 (cursorDownParagraph): add tmp var
110 (deleteEmptyParagraphMechanism): add tmp var
112 * text.C (insertChar): add tmp var
114 * rowpainter.C (paintDepthBar): add tmp var
116 * CutAndPaste.C (availableSelections): potentially check all
117 paragraphs in a cut to fill the shown strings.
119 2003-06-18 André Pönitz <poenitz@gmx.net>
121 * kbmap.[Ch]: use vector<> instead of list<>
123 2003-06-17 Lars Gullik Bjønnes <larsbj@lyx.org>
125 * text3.C (dispatch): handle arg to LFUN_PASTE, call
126 pasteSelection with index
128 * text2.C (pasteSelection): modify, call pasteSelection with index
130 * paragraph.C (asString): reimplement version with no interval to
131 call the one with interval.
133 * lyxtext.h: add index arg to pasteSelection
135 * MenuBackend.C (MenuItem): handle PasteRecent
136 (Menu::read::Menutags): add md_pasterecent
138 (expandPasteRecent): new function
141 * MenuBackend.h: add PasteRecent to MenuItem::Kind
143 * CutAndPaste.C: get rid of some stale comments. Add typdefe for
145 (availableSelections): new function
147 2003-06-17 Angus Leeming <leeming@lyx.org>
149 * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
151 2003-06-17 Angus Leeming <leeming@lyx.org>
154 * LyXAction.C (init): new LFUN_DIALOG_SHOW.
156 * lyxfunc.C (dispatch): invoke it.
158 2003-06-16 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
160 * iterators.C (operator++, ParPosition): reintroduce some
161 const_cast for the benefit of older compilers.
163 2003-06-13 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
165 * text3.C (dispatch): do not modify clipboard when doing
166 LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
167 LFUN_DELETE_SKIP on a selection selection
169 2003-06-16 André Pönitz <poenitz@gmx.net>
175 * tabular.[Ch]: IU of clone() and getLabelList();
177 2003-06-13 André Pönitz <poenitz@gmx.net>
179 * tabular.h: compactification
181 2003-06-12 André Pönitz <poenitz@gmx.net>
185 * tabular_funcs.h: some renaming plus whitespace
187 2003-06-12 André Pönitz <poenitz@gmx.net>
190 * BufferView_pimpl.C:
196 * toc.C: Return a Paragraph & for ParIterator::operator*()
198 2003-06-11 John Levon <levon@movementarian.org>
202 * ToolbarBackend.C: add "Toolbars" section and
205 2003-06-10 Angus Leeming <leeming@lyx.org>
208 * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
210 * lyxfunc.C (dispatch): invoke it.
212 2003-06-11 Lars Gullik Bjønnes <larsbj@gullik.net>
214 * main.C: protect <ios> with HAVE_IOS
215 (main): protect sync_with_stdio with HAVE_IOS
217 2003-06-10 Lars Gullik Bjønnes <larsbj@lyx.org>
219 * text2.C (cutSelection): adjust
220 (pasteSelection): adjust
222 * messages.C: handle get of empty string
224 * main.C (main): use sync_with_stdio(false)
226 * lyxfunc.C (dispatch): adjust
228 * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
229 (WriteAs): remove unneeded BufferView arg.
231 * bufferparams.h: use correct types on papersize, papersize2 and
234 * bufferparams.C (readToken): adjust for type
235 (writeLaTeX): add missing cases to switch.
237 * bufferlist.C (quitWriteBuffer): adjust
240 * buffer.C (asciiParagraph): remove some commented code.
242 * CutAndPaste.C: remove current_view extern variable.
243 (cutSelection): add BufferParams arg.
244 (eraseSelection): add BufferParams arg.
245 (pasteSelection): add Buffer const & arg
247 2003-06-07 John Levon <levon@movementarian.org>
255 * paragraph.C: allow InsetERT to freely space lines,
256 and some consolidation of code
258 2003-06-06 José Matos <jamatos@fep.up.pt>
260 * buffer.C (makeDocBookFile): fix bug #821
262 2003-06-06 Alfredo Braunstein <abraunst@libero.it>
264 * BufferView_pimpl.C (dispatch): use Dialogs::visible
266 2003-06-04 Angus Leeming <leeming@lyx.org>
268 * buffer.C: bump format to 224.
270 2003-06-05 André Pönitz <poenitz@gmx.net>
272 * text2.C (redoParagraphs): remove two const_cast<>
274 2003-06-04 Lars Gullik Bjønnes <larsbj@lyx.org>
276 * ParagraphList.h: remove last remnants of NO_STD_LIST
278 2003-06-03 Angus Leeming <leeming@lyx.org>
280 * factory.C (createInset): small change to the way InsetExternal's params
283 2003-06-04 André Pönitz <poenitz@gmx.net>
285 * buffer.h: use Undo directly instead of shared_ptr<Undo>
288 * paragraph.[Ch]: some Inset -> UpdatableInset changes
290 * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
292 * undo_funcs.C: make some simple cases of undo work again
294 2003-06-03 John Levon <levon@movementarian.org>
296 * ispell.C: HPUX doesn't have sys/select.h
299 2003-06-03 John Levon <levon@movementarian.org>
301 * CutAndPaste.C: update tabular and include inset
306 * paragraph.C: remove owningBuffer(), don't pass Buffer
309 * factory.C: insetGraphicsParams changed
311 2003-06-02 John Levon <levon@movementarian.org>
317 * text3.C: remove insetparent
319 2003-06-02 John Levon <levon@movementarian.org>
322 * buffer.C: fix inset_iterator.end(), move out of line
325 2003-06-01 John Levon <levon@movementarian.org>
327 * text3.C: use a proper cut/paste when doing inset
328 insert (from Jürgen Spitzmüller)
330 2003-06-01 John Levon <levon@movementarian.org>
332 * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
334 2003-05-30 André Pönitz <poenitz@gmx.net>
336 * rowpainter.C: unify second drawing phase
338 2003-05-29 Lars Gullik Bjønnes <larsbj@gullik.net>
340 * trans_mgr.C: remove one case of current_view
342 * text2.C (cursorBottom): delete NO_STD_LIST stuff
344 * paragraph_funcs.h: remove paragraph.h include
346 * paragraph.h: delete NO_STD_LIST stuff
348 * paragraph.C (Paragraph): delete NO_STD_LIST stuff
350 * buffer.h: remove paragraph.h include
352 * ParagraphList.C: delete file
354 * Makefile.am (lyx_SOURCES): remove ParagraphList.C
356 * toc.C (getTocList): adjust
358 * paragraph_pimpl.C (validate): adjust
360 * paragraph_funcs.C (optArgInset): use const_iterator, adjust
362 * paragraph.C (Paragraph): adjust
363 (getPositionOfInset): use const_iterator, adjust
364 (bibitem): use const_iterator, adjust
365 (setInsetOwner): adjust
367 * iterators.C (operator++): adjust
369 * InsetList.[Ch]: Replace selfmade iterator with standard
370 vector::iterator also introduce const_iterator. Remove getPos,
371 getInset and setInset from InsetTable. Adjust accordingly.
373 * BufferView.C (lockInset): adjust
374 (ChangeInsets): adjust
376 * tabular.[Ch]: delete commented same_id functions
378 2003-05-28 John Levon <levon@movementarian.org>
380 * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
382 2003-05-28 André Pönitz <poenitz@gmx.net>
384 * metricsinfo.[Ch]: remove 'fullredraw' member
386 2003-05-28 Lars Gullik Bjønnes <larsbj@lyx.org>
388 * lyxtextclass.C (operator): remove caching.
390 2003-05-27 Lars Gullik Bjønnes <larsbj@gullik.net>
394 * text2.C (cursorBottom): adjust
395 (setCounter): use ParagraphList::find, adjust
397 * text.C (workWidth): use ParagraphList::find, adjust
399 * lyxcursor.C (LyXCursor): adjust
401 * buffer.C (inset_iterator): adjust
403 * ParagraphList.h: make iterator(value_type) private, make
404 ParagraphList a friend of iterator.
406 * ParagraphList.C (find): new function
408 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
410 2003-05-27 André Pönitz <poenitz@gmx.net>
412 * dimension.[Ch]: a -> asc, d -> des, w -> wid
414 2003-05-27 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
416 * lyxfont.C (latexWriteStartChanges): fix character count for \noun
418 2003-05-26 John Levon <levon@movementarian.org>
420 * LyXAction.C: LFUN_ESCAPE should be ReadOnly
422 2003-05-26 Lars Gullik Bjønnes <larsbj@gullik.net>
424 * remove same_id from function signatures, adjust.
426 2003-05-25 Lars Gullik Bjønnes <larsbj@gullik.net>
428 * undo_funcs.C (createUndo): use the id functions directly, adjust.
430 * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
432 * paragraph.C (Paragraph): get rid of same_ids parameter
434 * ParagraphList.C (insert): adjust
437 2003-05-24 Lars Gullik Bjønnes <larsbj@gullik.net>
439 * paragraph_funcs.C (breakParagraph): adjust
440 (breakParagraphConservative): adjust
442 * buffer.C (readParagraph): adjust
444 * ParagraphList.C (insert): take a reference instead of a pointer
447 * paragraph.[Ch] (id): new function
449 * bufferlist.C (newFile): adjust
451 * ParagraphList.C (ParagraphList): adjust
453 (push_back): take a reference instead of a pointer.
455 * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
457 * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
460 * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
461 set else use old code.
463 * ParagraphList.C: remove all NO_NEXT code and only compile this
464 code of NO_STD_LIST is set.
466 2003-05-23 Alfredo Braunstein <abraunst@libero.it>
468 * BufferView_pimpl.C:
478 * graphics/GraphicsConverter.C:
479 * graphics/PreviewLoader.C: header adjustment
481 2003-05-23 Angus Leeming <leeming@lyx.org>
483 * LaTeXFeatures.[Ch] (useBabel): new method.
484 * bufferparams.C (writeLaTeX): use it.
486 2003-05-23 Lars Gullik Bjønnes <larsbj@gullik.net>
488 * ParagraphList.h (set): remove unused function.
490 2003-05-23 André Pönitz <poenitz@gmx.net>
493 * BufferView_pimpl.C:
497 * undo_funcs.C: setUndo reworked
499 * iterators.[Ch]: add access to topmost ParagraphList
501 * lyxtext.[Ch] (workWidth): add a const
503 2003-05-23 Alfredo Braunstein <abraunst@libero.it>
505 * texrow.[Ch] (increasePos): remove function
506 * exporter.C (export): removed unused var and outdated comment
508 2003-05-23 Angus Leeming <leeming@lyx.org>
510 * latexrunparams.h: rename fragile as moving_arg.
511 * paragraph.C (simpleTeXOnePar): ditto.
512 * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
514 2003-05-23 Lars Gullik Bjønnes <larsbj@gullik.net>
516 * undo_funcs.C (textHandleUndo): comment out next/previous stuff
518 (textUndoOrRedo): comment out a currently unused var.
520 * paragraph.h (NO_NEXT): enable NO_NEXT
522 * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
524 * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
526 * exporter.C (Export): adjust for removeAutoInsets removal.
528 * buffer.C (runChktex): adjust for removeAutoInsets removal.
530 * LyXAction.C (init): remove LFUN_REMOVEERRORS
532 * BufferView.[Ch] (removeAutoInsets): delete function
534 2003-05-22 Angus Leeming <leeming@lyx.org>
536 * latexrunparams.h: add a free_spacing variable.
538 * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
539 to pass moving_arg, as the data is stored in runparams.fragile.
541 * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
542 to Inset::latexOptional or to simpleTeXOnePar.
544 * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
545 free_spacing arg to Inset::latexOptional.
547 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
550 2003-05-22 Angus Leeming <leeming@lyx.org>
552 * latexrunparams.h: add fragile and use_babel variables.
554 * bufferparams.[Ch] (writeLaTeX): return use_babel.
555 * buffer.C (makeLaTeXFile): store this returned value in
556 runparams.use_babel, thus passing it to the inset::latex methods.
558 * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
559 simpleTeXSpecialChars as it is now stored in runparams.fragile.
561 * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
562 longer has a fragile arg, as it is stored in runparams.fragile.
564 * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
565 moving_arg parameter as the data is stored in runparams.fragile.
567 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
568 a fragile parameter as the data is stored in runparams.fragile.
570 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
572 * paragraph.C (Paragraph): initialize next_par_ and prev_par_
574 2003-05-22 Angus Leeming <leeming@lyx.org>
576 * latexrunparams.h: add a 'bool nice' which defaults to false.
578 * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
579 now encapsulated within runparams.
581 * bufferlist.C (updateIncludedTeXfiles):
582 * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
584 2003-05-22 Angus Leeming <leeming@lyx.org>
586 * latexrunparams.h: new file containing struct LatexRunParams.
587 * Makefile.am: add new file.
589 * LaTeX.[Ch] (c-tor, run):
590 * buffer.[Ch] (makeLaTeXFile):
591 * bufferlist.[Ch] (updateIncludedTeXfiles):
592 * converter.C (convert, scanLog):
593 * converter.[Ch] (runLaTeX):
594 * exporter.C (Export):
595 * paragraph.[Ch] (simpleTeXOnePar):
596 * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
597 * paragraph_funcs.[Ch] (latexParagraphs):
598 * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
599 * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
600 pass around a LatexRunParams parameter.
602 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
604 * paragraph.[Ch]: remove unused constructor
606 * ParagraphList.C (erase): new function, taking two iterators
608 2003-05-22 André Pönitz <poenitz@gmx.net>
610 * undo_funcs.C: remove duplicated code
612 * iterator.[Ch]: operator=
614 2003-05-22 Lars Gullik Bjønnes <larsbj@gullik.net>
616 * tabular.C (SetMultiColumn): ws changes
618 * rowpainter.C (paintFirst): get rid of a ->previous
620 * lyx_cb.C (getPossibleLabel): parlist simplification
622 * BufferView.C (ChangeInsets): simplify slightly.
624 2003-05-20 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
626 * LyXAction.C: new lfun space-insert, kill protected-space-insert
627 * lfuns.h: new LFUN_SPACE
628 * lyxfunc.C: protected space has a new lfun
629 * paragraph_funcs.C: read new space insets
631 * factory.C: handle new space insets
633 2003-05-22 André Pönitz <poenitz@gmx.net>
636 * BufferView_pimpl.C:
639 * undo_funcs.C: return a ParIterator from getParFromID.
641 * iterators.[Ch]: add two const's
643 2003-05-21 Lars Gullik Bjønnes <larsbj@gullik.net>
645 * toc.C (getTocList): adjust
647 * iterators.[Ch]: rework for parlist
649 * buffer.C (par_iterator_begin): adjust
650 (par_iterator_end): adjust
652 * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
654 * BufferView.C (removeAutoInsets): adjust
655 (ChangeInsets): adjust
657 2003-05-21 Alfredo Braunstein <abraunst@libero.it>
659 * text.C (top_y): fix bug 1110
661 2003-05-08 Alfredo Braunstein <abraunst@libero.it>
663 * errorlist.[Ch]: added
666 * BufferView_pimpl.C:
667 * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
670 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
672 * Makefile.am: ensure that lyx is relinked upon changes to the
673 various "convenience" libs.
675 2003-05-20 Angus Leeming <leeming@lyx.org>
677 * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
678 files are compiled in alphabetical order again.
680 * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
682 2003-05-19 Angus Leeming <leeming@lyx.org>
684 * gettext.[Ch]: remove "char const * _(char const *)".
686 2003-05-19 André Pönitz <poenitz@gmx.net>
688 * dimension.[Ch]: promote from mathed/dimension.[Ch]
697 * paragraph_funcs.C: dimensions() instead of ascend/descend/width
699 2003-05-19 André Pönitz <poenitz@gmx.net>
705 * paragraph_funcs.[Ch]:
707 * text3.C: more insetenv work
709 2003-05-16 Alfredo Braunstein <abraunst@libero.it>
711 * ParagraphParameters.C (params2string): small bug fixed
713 2003-05-16 André Pönitz <poenitz@gmx.net>
716 * bufferview_funcs.C: patch from Kornel Benko to prevent
717 crash when _(...) is called twice in a statement
719 2003-05-16 André Pönitz <poenitz@gmx.net>
726 * undo_funcs.C: edit() -> LFUN_INSET_EDIT
728 2003-05-14 Alfredo Braunstein <abraunst@libero.it>
730 * lyx_main.C (init): remove spurious static_cast
732 2003-05-14 André Pönitz <poenitz@gmx.net>
734 * BufferView.C: fix format string
736 2003-05-12 Alfredo Braunstein <abraunst@libero.it>
738 * BufferView.[Ch] (insertErrors): removed
739 * BufferView.[Ch] (showErrorList): added
740 * buffer.C (runChkTeX):
741 * converter.C (scanLog): call showErrorList instead of inserterrors
743 2003-05-13 André Pönitz <poenitz@gmx.net>
745 * BufferView_pimpl.C:
754 * tabular_funcs.h: tostr() from its own header
756 * ParagraphParameters.C:
763 2003-05-12 André Pönitz <poenitz@gmx.net>
766 * BufferView_pimpl.C:
770 * ParagraphParameters.C:
774 * bufferview_funcs.C:
791 * text3.C: boost::format -> bformat all over the place
794 2003-05-09 André Pönitz <poenitz@gmx.net>
796 * LColor.[Ch]: Pimpl the #include <map> away
798 2003-05-09 John Levon <levon@movementarian.org>
800 * bufferlist.C: never remove emergency saves
802 2003-05-08 Lars Gullik Bjønnes <larsbj@gullik.net>
804 * Makefile.am: better lib building
806 2003-05-07 Lars Gullik Bjønnes <larsbj@gullik.net>
808 * texrow.[Ch]: remove dependency on Paragraph and just store a id
810 * paragraph_pimpl.C (simpleTeXBlanks): adjust
811 (simpleTeXSpecialChars): adjust
812 (simpleTeXSpecialChars): adjust
813 * paragraph.C (simpleTeXOnePar): adjust
814 * buffer.C (makeLaTeXFile): adjust
816 * Makefile.am (BOOST_LIBS): allow boost as system lib.
818 * text2.C (changeDepth): parlist cleanup
819 (getColumnNearX): ditto
821 * rowpainter.C (getLabelFont): parlist cleanup
823 * bufferlist.C (newFile): parlist cleanup
825 * CutAndPaste.C (eraseSelection): parlist cleanup
827 * BufferView_pimpl.C (trackChanges): parlist cleanup
830 * BufferView.C (lockInset): parlist cleanup.
831 (ChangeInsets): ditto
833 2003-05-06 Lars Gullik Bjønnes <larsbj@gullik.net>
835 * CutAndPaste.h: Update file header.
837 * CutAndPaste.C: Update file header.
838 Store the parts cut out of the Document in a limited_stack.
839 (copySelection): adjust
840 (pasteSelection): new function, takes the index in the limited stack.
841 (nrOfParagraphs): adjust
842 (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
843 simplify error inset insertion.
844 (checkPastePossible): adjust
846 2003-05-06 John Levon <levon@movementarian.org>
848 * text2.C: don't cast wrap inset to float
850 2003-05-05 André Pönitz <poenitz@gmx.net>
853 * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
855 * buffer.[Ch]: new function hasParWithId() to help to get rid of a
856 few naked Paragraph *.
858 2003-05-02 Michael Schmitt <michael.schmitt@teststep.org>
860 * bufferparams.C: Output warning if a document with missing
861 TeX document class is loaded
862 * exporter.C: Disable TeX exports if the document class is missing
865 * lyxtextclasslist.C: Handle new textclass.lst format; new method
866 isTeXClassAvailable()
868 2003-05-03 John Levon <levon@movementarian.org>
871 * BufferView.C: remove showLockedInsetCursor(), showCursor(),
872 explicit cursor show/hide
874 * BufferView_pimpl.h:
875 * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
876 after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
878 * lyxfunc.C: hide cursor before dispatching.
883 * text3.C: remove explicit cursor hides
885 2003-05-02 André Pönitz <poenitz@gmx.net>
887 * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
890 * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
893 * text2.C: tiny whitespace
895 2003-05-02 Lars Gullik Bjønnes <larsbj@gullik.net>
897 * undo_funcs.C: almost only ws changes.
899 * ParagraphList.C (splice): just return if pl is empty.
901 2003-05-02 Lars Gullik Bjønnes <larsbj@gullik.net>
903 * ParagraphList.C (splice): new function.
905 * CutAndPaste.C (pasteSelection): use it
907 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
909 * CutAndPaste.C (pasteSelection): remove the last next and
910 previous from this file.
912 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
914 * CutAndPaste.C (pasteSelection): more clean up, user proper
915 ParagraphList functions for pasteing.
917 * ParagraphList.C (insert): new function, three arg insert
919 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
921 * ParagraphList.C (insert): new function, three arg insert
923 * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
926 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
928 * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
930 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
932 * CutAndPaste.C (pasteSelection): remove some unneeded code.
934 2003-05-01 Lars Gullik Bjønnes <larsbj@gullik.net>
936 * CutAndPaste.C (resetOwnerAndChanges): new helper functor
937 (copySelection): clean up a bit.
938 (pasteSelection): use make_pair
940 * ParagraphList.C (ParagraphList): implement copy constructor
941 (operator=): implement, base on copy constructor.
944 * paragraph.C (erase): return a bool
946 * paragraph_pimpl.C (erasePos): remove function, move contents...
947 (erase): ... here. Return a bool.
948 (erase): call erase instead of erasePos.
950 2003-04-30 Alfredo Braunstein <abraunst@libero.it>
952 * ParagraphList.h: define PitPosPair
953 * CutAndPaste.C (copySelection, pasteSelection): big rework, use
954 ParagraphList, fix a bug on pasting multiple pars
955 * text2.C: change interface to C&P
957 2003-04-30 André Pönitz <poenitz@gmx.net>
959 * undo_func.C: revert part of yesterday's patch 2
961 2003-04-30 John Levon <levon@movementarian.org>
963 * LColor.C: s/tabular/table/
965 2003-04-30 Lars Gullik Bjønnes <larsbj@gullik.net>
967 * text3.C (dispatch): do not convert iterator -> pointer
968 * undo_funcs.C (setCursorParUndo): ditto
969 * text_funcs.C (transposeChars): ditto
971 * text2.C (setLayout): ws changes only
973 * text.C (breakParagraph): do not convert iterator -> pointer
975 (acceptChange): ditto
976 (rejectChange): ditto
981 * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
984 2003-04-29 Alfredo Braunstein <abraunst@libero.it>
986 * text3.C (gotoInset): YABG (yet another bad getChar)
988 2003-04-29 André Pönitz <poenitz@gmx.net>
990 * paragraph.h: make operator= private unimplemented as long as
993 * ParagraphList.C: whitespace
996 * paragraph_pimpl.[Ch]:
999 * undo_funcs.C: whitespace + Paragraph * -> Paragraph (const) &
1002 undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
1004 2003-04-29 Alfredo Braunstein <abraunst@libero.it>
1006 * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
1007 * paragraph.[Ch] (erase):
1008 * paragraph_pimpl.[Ch] (erase): change return type and value
1009 * text2.C (cutSelection): some rework
1011 2003-04-28 John Levon <levon@movementarian.org>
1013 * bufferlist.C: changes for unsaved changes dialog
1015 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1017 * bufferlist.C (newFile): set language (messages_) for new
1020 * buffer.C (readFile): ws changes only.
1022 2003-04-28 André Pönitz <poenitz@gmx.net>
1027 * BufferView_pimpl.C:
1028 * BufferView.C: getParFromID related ParagraphList::iterator changes
1030 2003-04-28 André Pönitz <poenitz@gmx.net>
1032 * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
1035 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1037 * messages.C: remove one more localedir class variable.
1039 2003-04-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1041 * messages.C (getLocaleDir): singleton generation function
1043 (Messages): add a default constructor.
1045 * main.C (main): do not setup localedir here, do not call
1048 * gettext.C (_): use it.
1049 (gettext_init): delete funciton
1051 2003-04-27 Lars Gullik Bjønnes <larsbj@gullik.net>
1053 * gettext.C (getLyXMessages): new singleton generating function.
1055 * buffer.C (updateDocLang): adjust
1057 * Makefile.am (messages.o): add target
1058 (main.o): remove target
1060 2003-04-27 John Levon <levon@movementarian.org>
1065 * lyxvc.C: specify cancel button in Alert::prompt
1067 2003-04-26 John Levon <levon@movementarian.org>
1072 * LyXAction.C: add LFUN_INSET_SETTINGS
1074 * lyxfunc.C: don't enable tabular-feature when there's
1075 just any locking inset
1077 2003-04-26 John Levon <levon@movementarian.org>
1079 * bufferlist.C: re-add Cancel to buffer close question
1081 * lyxfunc.C: fix import UI a bit
1083 2003-04-25 John Levon <levon@movementarian.org>
1085 * gettext.C: remove the broken asserts for now
1087 2003-04-25 Lars Gullik Bjønnes <larsbj@gullik.net>
1089 * messages.C: make case where setlocale cannot comply work better.
1091 * buffer.C (updateDocLang): new function
1092 (changeLanguage): use it
1095 * text2.C (setCounter): use B_ a bit.
1097 * lyxlayout.C (Read): be sure to trim the label strings.
1099 * messages.C (Messages): fix typo in comment
1101 * buffer.C (readFile): set message_ after file is loaded.
1102 (makeDocBookFile): remove double return
1103 (changeLanguage): reset message_ upon language change.
1104 (B_): new func, use this to get translated buffer strings.
1106 * main.C: add myself and Jean Marc as authors.
1108 2003-04-24 Lars Gullik Bjønnes <larsbj@gullik.net>
1110 * messages.[hC]: pimplify Messages, and three different pimpls to be
1111 used in different circumstances.
1113 * gettext.[Ch]: change for use with new message code.
1115 2003-04-24 André Pönitz <poenitz@gmx.net>
1117 * factory.C: support for eqref
1119 2003-04-23 Lars Gullik Bjønnes <larsbj@gullik.net>
1121 * messages.[Ch]: add missing char
1123 * Makefile.am (lyx_SOURCES): add messages.[Ch]
1125 * messages.[Ch]: New files
1127 2003-04-18 John Levon <levon@movementarian.org>
1131 * BufferView_pimpl.C:
1135 * text2.C: remove layout-copy/paste (bug 778)
1137 2003-04-16 Alfredo Braunstein <abraunst@libero.it>
1139 * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
1141 2003-04-16 Alfredo Braunstein <abraunst@libero.it>
1143 * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
1144 if they succeed. Act accordingly.
1146 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
1148 * text2.C (setCharFont): adjust
1149 (setCounter): adjust
1150 (insertStringAsLines): adjust
1152 * text.C (leftMargin): adjust
1153 (setHeightOfRow): adjust
1155 * rowpainter.C (paintFirst): adjust
1158 * paragraph_funcs.C (depthHook): ParagraphList::iterators
1160 (isFirstInSequence): ditto
1161 (getEndLabel): ditto
1164 * paragraph.C (getParLanguage): comment out some hard stuff.
1166 * buffer.C (insertStringAsLines): take a ParagraphList as arg
1168 (simpleDocBookOnePar): ditto
1169 (makeDocBookFile): use ParagraphList::iterator
1171 * CutAndPaste.C (pasteSelection): adjust
1173 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
1175 * text2.C (getFont): adjust
1176 (getLayoutFont): adjust
1177 (getLabelFont): adjust
1179 * paragraph_funcs.C (TeXOnePar): adjust
1181 * buffer.C (simpleLinuxDocOnePar): adjust
1182 (simpleDocBookOnePar): adjust
1184 * CutAndPaste.C (pasteSelection): adjust
1186 * BufferView.C (getEncoding): adjust
1188 * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
1190 2003-04-16 John Levon <levon@movementarian.org>
1192 * lyxfind.C: use parlist stuff for search/changes
1194 2003-04-16 Lars Gullik Bjønnes <larsbj@gullik.net>
1196 * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
1198 * text2.C (deleteEmptyParagraphMechanism): adjust
1200 * text2.[Ch] (ownerParagraph): delete func (both of them
1202 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1204 * text_funcs.C (transposeChars): use ParagraphList::iterator here.
1206 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1208 * ParagraphList.C: prepare for NO_NEXT
1210 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1212 * text2.C (getFont): adjust
1213 (getLayoutFont): adjust
1214 (getLabelFont): adjust
1216 * paragraph.C (getFont): adjust
1217 (getLabelFont): adjust
1218 (getLayoutFont): adjust
1220 * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
1222 2003-04-15 John Levon <levon@movementarian.org>
1226 * lyx_main.C: handle Include in .ui files
1228 2003-04-15 John Levon <levon@movementarian.org>
1230 * MenuBackend.C: make the doc files length shorter
1233 * ToolbarBackend.C: handle toolbar placement flags,
1236 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1238 * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
1241 * paragraph_funcs.C (TeXOnePar): adjust
1243 * paragraph.C (getLabelFont): add outerfont arg, adjust
1244 (getLayoutFont): ditto
1245 (simpleTeXOnePar): adjust
1247 * paragraph_pimpl.C (realizeFont): delete func
1249 2003-04-14 Alfredo Braunstein <abraunst@libero.it>
1251 * text2.C (beforeFullRowInset): added a bad getchar check, removed
1252 row argument, constify cur argument.
1254 2003-04-15 Lars Gullik Bjønnes <larsbj@gullik.net>
1256 * text2.C (getFont): adjust
1257 (getLayoutFont): adjust
1258 (getLabelFont): adjust
1260 * paragraph_funcs.C (TeXOnePar): adjust
1261 (outerFont): new func...
1262 (realizeFont): ...moved out from here, changed this to facilitate
1265 * paragraph.C (getFont): take outerfont as arg, adjust
1266 (simpleTeXOnePar): add outerfont arg, adjust
1268 * buffer.C (simpleLinuxDocOnePar): adjust
1269 (simpleDocBookOnePar): adjust
1271 * CutAndPaste.C (pasteSelection): adjust
1273 * BufferView.C (getEncoding): adjust
1275 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
1277 * text2.C (setCharFont): adjust
1278 (setCounter): adjust
1280 * text.C (leftMargin): adjust
1281 (setHeightOfRow): adjust
1283 * rowpainter.C (paintFirst): adjust
1286 * paragraph_pimpl.C (realizeFont): adjust
1288 * paragraph.C (isFirstInSequence): move from here...
1289 * paragraph_funcs.C (isFirstInSequence): ...to here
1291 * paragraph.C (outerHook): move from here...
1292 * paragraph_funcs.C (outerHook): ...to here
1294 * paragraph.C (depthHook): move from here...
1295 * paragraph_funcs.C (depthHook): ...to here
1297 * paragraph.C (getEndLabel): move from here...
1298 * paragraph_funcs.C (getEndLabel): ...to here
1300 * text2.C (realizeFont): move from here...
1301 * paragraph_funcs.C (realizeFont): ...to here
1303 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
1305 * text3.C (gotoNextInset): use separate tmp vars for par and pos.
1307 2003-04-14 Angus Leeming <leeming@lyx.org>
1309 * LColor.[Ch]: scrap LColor mathcursor.
1311 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
1313 * lyxlex.[Ch] (text): delete function
1314 * trans.C (Load): adjust
1315 * paragraph_funcs.C (readParToken): adjust
1317 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
1319 * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
1320 vector<char> instead of a char[].
1322 * lyxlex_pimpl.C (getString): adjust
1324 (lex): use getString
1328 * lyxlex.C (text): use pimpl_->getString()
1332 2003-04-14 Lars Gullik Bjønnes <larsbj@gullik.net>
1334 * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
1335 (makeFontEntriesLayoutSpecific): temp var for par.size()
1336 (setLayout): temp var for ownerParagraphs().end()
1337 (fullRebreak): temp var for rows().end()
1338 (selectionAsString): temp var for boost::next(startpit), realize
1339 that the while really is a regular for loop.
1340 (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
1341 setCursor in one place.
1342 (setParagraph): temp vr for ownerParagraphs().end()
1343 (updateCounters): make the while loop a for loop
1344 (cutSelection): temp var for ownerParagraphs().end()
1345 (updateInset): make the do {} while() a regular for loop
1346 (getCursorX): use temp vars
1347 (setCurrentFont): use temp vars
1348 (getColumnNearX): use temp vars
1350 2003-04-13 Lars Gullik Bjønnes <larsbj@gullik.net>
1352 * text.C (transformChar): use temp var for getChar
1353 (computeBidiTables): use temp var for row->par()
1354 (fill): move temp vars for row->par() and pit->layout() earlier in
1356 (labelFill): use temp var for row->par()
1357 (setHeightOfRow): do not allow rit to be RowList::end, get rid of
1358 asc and desc, realize that pit never changes and that firstpit is
1359 just a duplicate and not needed. Exchange rit->par() with pit in a
1361 (breakAgain): use a temp var for boost::next(rit)
1362 (breakAgainOneRow): ditto
1363 (breakParagraph): use a temp var for rows().begin()
1364 (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
1365 (cursorRightOneWord): use temp var for cursor.par() and
1366 cursor.pos(), remove usage of tmpcursor.
1367 (cursorLeftOneWord): use temp var for cursor.par() and
1368 cursor.pos() only set cur at end of function.
1370 2003-04-13 Lars Gullik Bjønnes <larsbj@gullik.net>
1372 * text.C, text2.C: exchange all usage of Paragraph::next with
1373 boost::next(ParagraphList::iterator)
1375 * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
1377 * text2.C (cursorTop): simplify implementation
1378 (cursorBottom): ditto
1379 (setParagraph): use ParagraphList::iterator
1380 (setCurrentFont): adjust
1381 (getColumnNearX): adjust
1382 (cursorRight): adjust
1383 (cursorLeft): remove usage of Paragraph::previous
1384 (cursorUpParagraph): ditto
1385 (deleteEmptyParagraphMechanism): slight cleanup
1387 * text.C (isBoundary): take a Paragraph const & instead of a
1389 (addressBreakPoint): ditto
1390 (leftMargin): remove usage of Paragraph::previous.
1391 (setHeightOfRow): ditto
1392 (cursorLeftOneWord): ditto
1393 (selectNextWordToSpellcheck): ditto
1396 (breakParagraph): remove one usage of Paragraph::next
1397 (redoParagraph): ditto
1398 (acceptChange): ditto
1399 (insertChar): adjust
1400 (rowBreakPoint): adjust
1402 * bufferview_funcs.C (toggleAndShow): adjust
1404 2003-04-11 Alfredo Braunstein <abraunst@libero.it>
1406 * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
1407 methods to access it.
1409 * text.C: Added updateRowPositions to compute all row positions.
1410 Make top_y and getRowNearY() to use the cached y position
1412 2003-04-11 John Levon <levon@movementarian.org>
1414 * text.C (rowBreakPoint): reintroduce the labelEnd
1415 checks, code copied from the row fill stuff. Deep voodoo.
1417 * text.C (fill): add a comment and debugging for the
1420 2003-04-11 John Levon <levon@movementarian.org>
1422 * text.C: make sure fullrow insets get wrapped to the next line,
1423 even when they're in a manual label
1425 2003-04-10 Lars Gullik Bjønnes <larsbj@gullik.net>
1427 * text2.C (insertParagraph): make it take ParagraphList::iterator
1429 (setLayout): make it return ParagraphList::iterator
1430 (redoParagraphs): ditto
1432 (checkParagraph): ditto
1434 * text.C (getRow): make getrow take ParagraphList::iterator as arg
1436 * text2.C: adjust several funcs.
1437 (realizeFont): take a ParagraphList::iterator as arg.
1438 (getLayoutFont): ditto
1439 (getLabelFont): ditto
1440 (setCharFont): ditto
1442 * text.C: adjust several funcs.
1444 2003-04-09 Alfredo Braunstein <abraunst@libero.it>
1446 * text.C (selectNextWordToSpellcheck): don't accidentally
1449 2003-04-10 John Levon <levon@movementarian.org>
1451 * ToolbarBackend.C (getIcon): special handling for
1454 2003-04-09 Alfredo Braunstein <abraunst@libero.it>
1456 * text2.C (cursorRight): a getChar assert fixed
1458 2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
1460 * text2.C (getFont): change to take a ParagraphList::iterator
1461 instead of Paragraph*
1462 Adjust several functions.
1464 * text.C (transformChar): change to take a ParagraphList::iterator
1465 instead of Paragraph*
1466 (singleWidth): ditto
1467 Adjust several functions.
1469 * rowpainter.C: adjust several functions
1470 * rowpainter.h:store a ParagraphList::iterator and not a
1474 2003-04-09 John Levon <levon@movementarian.org>
1479 * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
1480 and the "help" bits as well
1482 2003-04-09 John Levon <levon@movementarian.org>
1485 * ToolbarBackend.C: allow multiple toolbars
1487 2003-04-09 Lars Gullik Bjønnes <larsbj@gullik.net>
1489 * undo_funcs.C (setCursorParUndo): adjust
1491 * text_funcs.C (transposeChars): adjust
1493 * text3.C (gotoNextInset): adjust
1496 * text2.C (setLayout): adjust
1497 (changeDepth): adjust
1499 (redoParagraphs): adjust
1500 (selectionAsString): adjust
1501 (setParagraph): adjust
1502 (insertInset): adjust
1503 (cutSelection): adjust
1504 (copySelection): adjust
1505 (pasteSelection): adjust
1506 (insertStringAsLines): adjust
1507 (updateInset): adjust
1508 (setCursor): change to take a ParagraphList::iterator parameter
1509 (setCursorIntern): change to take a ParagraphList::iterator parameter
1510 (setCurrentFont): adjust
1511 (cursorLeft): adjust
1512 (cursorRight): adjust
1513 (deleteEmptyParagraphMechanism): adjust
1515 * text.C (breakParagraph): adjust
1516 (insertChar): adjust
1517 (acceptChange): adjust
1518 (rejectChange): adjust
1519 (selectNextWordToSpellcheck): adjust
1520 (changeCase): adjust
1524 * lyxfind.C (SearchForward): adjust
1525 (SearchBackward): adjust
1526 (nextChange): adjust
1528 * lyxcursor.C (par): adjust
1530 * lyxcursor.h: store a ParagraphList::iterator instead of a
1533 * lyx_cb.C (getPossibleLabel): adjust
1535 * bufferview_funcs.C (toggleAndShow): adjust
1537 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1540 * BufferView.C (removeAutoInsets): adjust
1541 (lockedInsetStoreUndo): adjust
1543 2003-04-09 John Levon <levon@movementarian.org>
1545 * ToolbarBackend.C: try icon without argument
1546 if with argument fails
1548 2003-04-08 John Levon <levon@movementarian.org>
1551 * ToolbarBackend.C: add getIcon(), handle tooltip,
1552 and change from "Icon" to "Item".
1554 2003-04-08 Alfredo Braunstein <abraunst@libero.it>
1556 * BufferView.C (lockInset): another bad getchar crunched
1558 2003-04-08 Alfredo Braunstein <abraunst@libero.it>
1560 * text2.C (changeDepth): do not setUndo on test_only (make undo work
1563 2003-04-05 Alfredo Braunstein <abraunst@libero.it>
1565 * lyxfind.C (searchForward, searchBackwards): bug 782
1567 2003-04-07 John Levon <levon@movementarian.org>
1569 * paragraph.C: remove dead comment
1571 * text.C: remove troublesome depth-fiddling code
1572 in leftMargin() and rightMargin() (bug 1017)
1574 * text.C: fix breaking of rows in nested lists
1577 * text2.C (updateCounters): fix up depth values
1580 2003-04-07 John Levon <levon@movementarian.org>
1582 * BufferView_pimpl.C: clear message when doc finishes resizing,
1583 and after a mouse event
1585 * lyxfunc.C: clear message after exiting inset
1587 2003-04-07 John Levon <levon@movementarian.org>
1589 * bufferview_funcs.C: show math status not outside
1590 status in the statusbar
1592 2003-04-07 John Levon <levon@movementarian.org>
1594 * lyxfunc.C: note status changed after a depth change
1596 2003-04-04 Angus Leeming <angus@localhost.localdomain>
1598 * LaTeX.h: move AuxInfo operator==, != out of line.
1599 Remove LaTeX virtual destructor; nothing derives from it.
1600 Move operator()() out of public area and rename it startscript().
1601 Change protected for private.
1603 2003-04-04 Angus Leeming <leeming@lyx.org>
1606 * text2.C: remove unneeded #includes.
1608 2003-04-03 Alfredo Braunstein <abraunst@libero.it>
1610 * text2.C (dEPM): fix the heigth of the next row
1612 2003-04-03 Alfredo Braunstein <abraunst@libero.it>
1614 * text.C: squashed an invalid getChar requester + some ws changes
1616 2003-04-03 John Levon <levon@movementarian.org>
1618 * bufferview_funcs.h:
1619 * bufferview_funcs.C:
1622 * text2.C: make getStatus work for the env depth lfuns
1624 2003-04-03 John Levon <levon@movementarian.org>
1626 * bufferview_funcs.h:
1627 * bufferview_funcs.C:
1630 * text2.C: parlistize decDepth(), by merging it with incDepth()
1632 2003-04-03 Lars Gullik Bjønnes <larsbj@gullik.net>
1634 * lyxrow.h: store a ParagraphList::iterator instead of a
1635 Paragraph* and adjust other class functions to suit.
1637 * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
1640 2003-04-01 Alfredo Braunstein <abraunst@libero.it>
1642 * text2.C (setCursor): do not anchor to cursor row for the time being
1644 2003-04-02 John Levon <levon@movementarian.org>
1651 * text3.C: rename the "tab" lfuns. Remove tab support from normal text
1653 2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
1655 * paragraph.h: make ParagraphList and ParagraphList::iterator
1656 friends of Paragraph.
1658 * buffer.C (makeLinuxDocFile): move towards ParagraphList
1660 * ParagraphList.C: Use the private next_ and previous_ from
1663 2003-04-01 John Levon <levon@movementarian.org>
1667 * Makefile.am: rename, remove defaults gunk
1670 * MenuBackend.C: remove defaults gunk
1673 * Languages.C: remove defaults gunk
1676 * lyx_main.C: error out if files couldn't be found.
1678 2003-04-02 John Levon <levon@movementarian.org>
1680 * text2.C: make incDepth() use parlist
1682 2003-04-02 Lars Gullik Bjønnes <larsbj@gullik.net>
1684 * undo_funcs.C (firstUndoParagraph): adjust
1686 * text3.C (gotoInset): adjust
1687 (dispatch): adjust, and rewrite loop.
1689 * text2.C (init): adjust, and rewrite loop.
1690 (redoParagraphs): adjust
1691 (updateInset): adjust, and rewrite loop.
1692 (deleteEmptyParagraphMechanism): adjust
1694 * tabular.C (LyXTabular): adjust
1695 (SetMultiColumn): adjust
1698 * lyxtext.[Ch] (ownerParagraph): delete function
1699 (ownerParagraphs): new function returns a ParagraphList.
1701 * BufferView.C (removeAutoInsets): adjust
1702 (insertErrors): adjust
1703 (setCursorFromRow): adjust
1705 2003-04-01 Angus Leeming <leeming@lyx.org>
1707 * BufferView_pimpl.C (buffer): ensure that the Layout is correct
1710 2003-04-02 John Levon <levon@movementarian.org>
1716 * text_funcs.C: make transposeChars a free function
1718 * lyxrow_funcs.C: remove wrong comment
1720 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1723 * rowpainter.C: adjust
1728 * lyxrow_funcs. [Ch]: new files
1730 * lyxrow.[Ch]: remove next and previous pointers
1731 (next,previous): remove accessor functions
1732 (isParEnd): move to lyxrow_funcs
1733 (lastPos): move to lyxrow_funcs
1734 (nextRowIsAllInset): move to lyxrow_funcs
1735 (lastPrintablePos): move to lyxrow_funcs
1736 (numberOfSeparators): move to lyxrow_funcs
1737 (numberOfHfills): move to lyxrow_funcs
1738 (numberOfLabelHfills): move to lyxrow_funcs
1739 (hfillExpansion): move to lyxrow_funcs
1743 * bufferview_funcs.C (toggleAndShow): adjust
1745 * RowList.h: Remove class RowList from file leave just a
1748 * RowList.C: delete file
1750 * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
1753 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1755 * text3.C (cursorPrevious): adjust
1756 (cursorNext): adjust
1759 * text2.C (redoHeightOfParagraph): adjust
1760 (redoDrawingOfParagraph): adjust
1763 * text.C (breakParagraph): adjust
1764 (insertChar): adjust
1767 * rowpainter.C (RowPainter): adjust
1768 (leftMargin): simplify and adjust
1769 (most rowpainter functions): adjust.
1771 * rowpainter.h: store the row as RowList::iterator not as Row*
1773 * lyxcursor.C (row): taka RowList::iterator as arg
1776 * lyxcursor.h: make the LyXCursor store RowList::iterators instead
1779 2003-04-01 Angus Leeming <leeming@lyx.org>
1781 * bufferview_funcs.C (string2font): rewrite so that it no longer uses
1782 stuff like bool Bool.
1784 2003-04-01 Alfredo Braunstein <abraunst@libero.it>
1786 * text2.C (redoParagraphs): fix a bug (introduced by myself) and
1789 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1791 * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
1794 * lyxtext.h (rows): drop one version and leve a const variant that
1795 returns a RowList::iterator.
1797 2003-03-31 Angus Leeming <leeming@lyx.org>
1799 * text.C (fill): ensure that the signature is the same as that in the
1802 2003-03-31 Lars Gullik Bjønnes <larsbj@gullik.net>
1804 * text2.C (redoParagraphs): adjust
1805 (updateCounters): adjust
1806 (checkParagraph): adjust
1807 (getColumnNearX): adjust and reformat a bit.
1809 * text.C (top_y): adjust
1811 (leftMargin): adjust
1812 (prepareToPrint): adjust
1814 (getRowNearY): adjust
1816 * lyxtext.h: make rowlist_ mutable.
1818 * RowList.h: add const_iterator
1819 * RowList.C: adjust for RowList::const_iterator.
1821 * text2.C (getCursorX): make it take a RowList::iterator as arg,
1824 2003-03-31 John Levon <levon@movementarian.org>
1827 * lyxrc.C: moved pdf_mode and use_gui to elsewhere
1829 * lyx_main.C: set default fonts from using lyx_gui funcs
1831 * exporter.C: pdf_mode moved from lyxrc
1834 * lyxfunc.C: changes from above
1836 2003-03-31 John Levon <levon@movementarian.org>
1838 * lyx_main.C: fix to the last fix
1840 2003-03-31 John Levon <levon@movementarian.org>
1842 * bufferlist.C: "Load original" -> "Load Original"
1848 * format.C: more Alert cleanups
1850 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
1852 * text2.C (removeParagraph): make it take a RowList::iterator as
1854 (getColumnNearX): make it take a RowList::iterator as arg, adjust.
1855 (postRowPaint): make it take a RowList::iterator as arg, adjust.
1857 * text.C (anchor_row): make it take a RowList::iterator as arg,
1859 (computeBidiTables): make it take a const reference to Row instead
1860 of Row pointer, adjust.
1861 (leftMargin): make it take a RowList::iterator as arg, adjust.
1862 (rowBreakPoint): adjust
1863 (breakAgainOneRow): make it take a RowList::iterator as arg,
1865 (prepareToPrint): make it take a RowList::iterator as arg, adjust.
1867 * bufferview_funcs.C (toggleAndShow): adjust
1869 2003-03-30 John Levon <levon@movementarian.org>
1873 * boost-inst.C: moved to support
1875 * several files: changes as a result
1877 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
1879 * text2.C (LyXText): adjust.
1881 (removeRow): make it take a RowList::iterator as arg, adjust.
1882 (fullRebreak): adjust
1883 (deleteEmptyParagraphMechanism): adjust
1884 (clearPaint): adjust
1887 * text.C (top_y): adjust
1888 (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
1889 (breakAgain): make it take a RowList::iterator as arg, adjust.
1890 (breakParagraph): adjust
1891 (insertChar): adjust
1894 * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
1895 need_break_row, and refresh_row.
1897 * text3.C (dispatch): adjust
1899 * text2.C (checkParagraph): adjust
1901 (setCursorFromCoordinates): adjust
1903 * text.C (top_y): adjust
1905 (getRow): make it return a RowList::iterator, adjust
1906 (getRowNearY): make it return a RowList::iterator, adjust
1908 * text2.C (init): adjust
1909 (insertRow): remove function
1910 (insertParagraph): adjust
1911 (redoParagraphs): adjust
1912 (fullRebreak): adjust
1913 (updateCounters): adjust
1915 * text.C (top_y): rewrite to use RowList iterators.
1917 (setHeightOfRow): rewrite to sue RowList iterators.
1918 (appendParagraph): adjust
1919 (breakAgain): adjust
1920 (breakAgainOneRow): adjust
1921 (breakParagraph): adjust
1923 (getRowNearY): adjust, and remove commented code.
1925 * lyxtext.h (firstRow): delete function
1926 (lastRow): delete function
1927 (rows): new function (const and non-const versions.)
1928 (insertRow): delete function
1930 * lyxrow.[Ch] (Row): new constructor taking a par and a pos
1932 2003-03-29 John Levon <levon@movementarian.org>
1934 * BufferView_pimpl.C: always update scrollbar top
1935 because pasting text when we're anchored could mean we
1936 miss an update altogether
1938 2003-03-29 Lars Gullik Bjønnes <larsbj@gullik.net>
1940 * text2.C (init): use rowlist_.end() and not 0.
1941 (insertRow): change to take a RowList::iterator as arg, adjust
1943 (insertParagraph): change to take a RowList::iterator as arg,
1945 (redoParagraphs): remove some debug msgs.
1947 * text.C (appendParagraph): change to take a RowList::iterator
1948 arg, adjust for this.
1949 (breakAgain): add an assert
1950 (breakAgainOneRow): ditto
1952 2003-03-29 John Levon <levon@movementarian.org>
1954 * text2.C: do not clear selection after inc/decDepth
1957 2003-03-29 John Levon <levon@movementarian.org>
1960 * buffer.C: fix broken strerrors according to Lars
1962 2003-03-29 John Levon <levon@movementarian.org>
1964 * converters.C: more Alert cleanups
1966 2003-03-29 John Levon <levon@movementarian.org>
1968 * bufferview_funcs.C: remove pointless Alert
1970 * buffer.C: fix confusing error message when
1971 a template is chmoded 000
1973 2003-03-29 John Levon <levon@movementarian.org>
1977 * BufferView_pimpl.C: Alert fixes
1981 * tabular-old.C: remove unused table compat reading
1983 2003-03-29 John Levon <levon@movementarian.org>
1988 * lyx_cb.C: more Alert cleanups
1990 * lyxfunc.C: don't allow chktex if not latex document
1992 2003-03-29 John Levon <levon@movementarian.org>
1996 * buffer.C: warnings pushed down from support/,
1999 2003-03-29 John Levon <levon@movementarian.org>
2001 * lyxfunc.C: safety check for C-r (revert)
2003 2003-03-29 John Levon <levon@movementarian.org>
2006 * bufferlist.C: several UI fixes using Alert::prompt.
2007 Fix the pointless looping quit code. Fix stupid revert
2012 * lyx_cb.C: use Alert::prompt
2014 * lyx_main.C: remove a silly question
2016 * lyxfunc.C: remove a couple of silly questions,
2019 2003-03-28 John Levon <levon@movementarian.org>
2021 * text2.C: fix bug 974 (End on empty par)
2023 2003-03-28 John Levon <levon@movementarian.org>
2025 * BufferView_pimpl.C:
2027 * lfuns.h: remove do-nothing math greek lfuns
2029 2003-03-27 Lars Gullik Bjønnes <larsbj@gullik.net>
2031 * lyxgluelength.h (isValidGlueLength): add default arg on
2032 parameter 2. Remove default arg from friend in class.
2034 * lyxlength.h (isValidLength): add default arg on parameter 2.
2035 Remove default arg from friend in class.
2037 * text2.C (LyXText): adjust, initialize refresh_row.
2041 (insertParagraph): adjst
2042 (redoParagraphs): adjust
2043 (fullRebreak): adjust
2044 (updateCounters): adjust
2045 (deleteEmptyParagraphMechanism): first attempt at fixing a
2048 * text.C (top_y): adjust
2049 (setHeightOfRow): adjust
2051 (getRowNearY): adjust
2053 * lyxtext.h: include RowList.h
2054 (~LyXText): not needed anymore, deleted.
2055 (firstRow): modify for RowList
2056 (lastRow): new function
2057 Delete firstrow and lastrow class variables, add a Rowlist
2058 rowlist_ class variable.
2060 * lyxrow.C (lastPos): use empty() and not !size() to check if a
2063 * RowList.C (insert): fix case where it == begin().
2065 2003-03-26 Angus Leeming <leeming@lyx.org>
2067 * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
2068 the thesaurus dialog.
2070 2003-03-26 Lars Gullik Bjønnes <larsbj@gullik.net>
2072 * Makefile.am (lyx_SOURCES): add RowList.[Ch]
2074 * RowList.[Ch]: new files
2076 * ParagraphList.C (erase): handle the case where it == begin
2079 2003-03-25 John Levon <levon@movementarian.org>
2083 * aspell.C: add new aspell support
2086 * lyxrc.C: Make use_pspell be use_spell_lib. Always
2089 2003-03-25 Angus Leeming <leeming@lyx.org>
2092 * LyXAction.C (init): new LFUN_INSET_INSERT.
2094 * BufferView_pimpl.C (dispatch): split out part of the
2095 LFUN_INSET_APPLY block LFUN_INSET_INSERT.
2097 * factory.C (createInset): act on LFUN_INSET_INSERT rather than
2100 2003-03-25 Angus Leeming <leeming@lyx.org>
2102 * lyxfunc.C (dispatch): changes to the Dialogs interface.
2104 2003-03-25 Alfredo Braunstein <abraunst@libero.it>
2107 * text3.C: remove useless row->height(0)
2109 2003-03-25 John Levon <levon@movementarian.org>
2113 * text3.C: rename the refreshing stuff to better names
2115 2003-03-24 John Levon <levon@movementarian.org>
2117 * BufferView_pimpl.h:
2118 * BufferView_pimpl.C: update layout choice on a mouse
2121 2003-03-23 John Levon <levon@movementarian.org>
2123 * Makefile.am: fix commandtags.h reference
2125 2003-03-22 John Levon <levon@movementarian.org>
2127 * BufferView_pimpl.C:
2132 * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
2134 2003-03-21 Alfredo Braunstein <abraunst@libero.it>
2137 * text.C: take the rtl methods out of line
2139 2003-03-21 André Pönitz <poenitz@gmx.net>
2141 * metricsinfo.[Ch]: new files containing structures to be passed around
2142 during the two-phase-drawing...
2144 2003-03-21 André Pönitz <poenitz@gmx.net>
2146 * lyxtextclass.C: read 'environment' tag.
2148 2003-03-20 Alfredo Braunstein <abraunst@libero.it>
2150 * text2.C (removeRow): fix bug 964
2152 2003-03-20 John Levon <levon@movementarian.org>
2156 * text2.C: paint cleanups. Inset::update() dropped font
2159 2003-03-19 John Levon <levon@movementarian.org>
2161 * lyxfunc.C: only fitcursor/markDirty if available()
2163 2003-03-19 John Levon <levon@movementarian.org>
2165 * commandtags.h: rename to ...
2167 * lfuns.h: ... this, and renumber / cleanup
2169 2003-03-19 John Levon <levon@movementarian.org>
2171 * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
2172 fit the cursor after an lfun
2176 * BufferView_pimpl.h:
2177 * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
2179 * LyXAction.C: layout-character should have ReadOnly
2181 * ParagraphParameters.C:
2183 * bufferview_funcs.C:
2190 * undo_funcs.C: changes from above
2192 2003-03-18 John Levon <levon@movementarian.org>
2194 * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
2195 remove it from update()
2197 * lyxfunc.C: update layout choice after an lfun
2199 * text3.C: remove extra updateLayoutChoice()s
2201 2003-03-18 John Levon <levon@movementarian.org>
2203 * text.C: top_y change means full repaint, fix
2204 a drawing bug with cursor movement
2206 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
2210 * text2.C: anchor row on setCursor
2212 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
2214 * lyxtext.h: remove almost all mutable keywords
2217 * text3.C: remove const keywords accordingly
2219 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
2221 * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
2223 (TeXEnvironment): ditto
2226 2003-03-17 John Levon <levon@movementarian.org>
2228 * text.C (rowBreakPoint): remove attempt to fix displayed
2229 math insets inside a manual label
2231 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
2233 * lyxtext.h: remove BufferView* as first arg from almost all class
2235 * other files: adjust.
2237 2003-03-17 John Levon <levon@movementarian.org>
2241 * text2.C: more paint cleanups
2243 * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
2246 * rowpainter.C: remove "smart" background painting code
2248 2003-03-16 John Levon <levon@movementarian.org>
2253 * text3.C: add helper functions for setting refresh_row/y
2255 2003-03-14 Kayvan Sylvan <kayvan@sylvan.com>
2257 * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
2258 newline inset which *can* get inserted in the pass_thru layouts.
2259 This is primarily for literate documents.
2261 2003-03-14 Dekel Tsur <dekelts@tau.ac.il>
2263 * buffer.C: increment LYX_FORMAT to 223
2265 2003-03-14 André Pönitz <poenitz@gmx.net>
2267 * textclass.h: prepare for environment handling, ws changes
2268 * lyxlayout.C: read latexheader and latexfooter tags
2270 2003-03-14 John Levon <levon@movementarian.org>
2272 * text2.C: rewrite ::status() a bit
2274 2003-03-13 John Levon <levon@movementarian.org>
2276 * lyxtext.h: add some docs
2278 2003-03-13 John Levon <levon@movementarian.org>
2283 * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
2285 2003-03-13 John Levon <levon@movementarian.org>
2287 * text3.C: fix appendix redrawing
2289 2003-03-13 John Levon <levon@movementarian.org>
2291 * text.C (setHeightOfRow):
2293 * rowpainter.C: make appendix mark have the text
2294 "Appendix" so the user knows what it is
2297 * LColor.C: s/appendixline/appendix/ from above
2299 2003-03-13 John Levon <levon@movementarian.org>
2301 * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
2303 * text.C: fix a getChar(pos) bug properly
2305 2003-03-13 Angus Leeming <leeming@lyx.org>
2308 * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
2309 Probably only temporary. Let's see how things pan out.
2311 * BufferView.C (unlockInset):
2312 * BufferView_pimpl.C (fitCursor):
2313 replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
2315 * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
2316 PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
2318 * ParagraphParameters.[Ch] (setParagraphParams, params2string):
2319 new functions that convert ParagraphParameters to and from a string.
2321 * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
2322 BufferView::Pimpl's dispatch.
2323 In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
2325 2003-03-13 André Pönitz <poenitz@gmx.net>
2329 * factory.C: make it aware of InsetEnv
2331 2003-03-13 Lars Gullik Bjønnes <larsbj@gullik.net>
2333 * text2.C (setCursor): never ask for one past last
2334 (setCursor): add some debugging messages.
2336 * text.C (singleWidth): never ask for one past last
2337 (singleWidth): ditto
2339 (rightMargin): ditto
2340 (rowBreakPoint): ditto
2341 (setHeightOfRow): ditto
2342 (prepareToPrint): ditto
2344 * rowpainter.C (paintBackground): never ask for one past last
2345 (paintText): never ask for one past last
2347 * paragraph_pimpl.C (getChar): make the assert stricter, never
2348 allow the one past last pos to be taken
2350 * paragraph.C (getChar): ws changes only
2352 * lyxrow.C (nextRowIsAllInset): never ask for one past last
2353 (numberOfSeparators): ditto
2354 (numberOfHfills): ditto
2356 2003-03-12 John Levon <levon@movementarian.org>
2362 * paragraph_funcs.C: fix per-buffer authorlists
2364 2003-03-12 John Levon <levon@movementarian.org>
2366 * text.C: fix newline in right address
2368 2003-03-12 Angus Leeming <leeming@lyx.org>
2370 * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
2371 duplicate those in LyXFunc::dispatch.
2375 * ToolbarDefaults.C:
2376 rename LFUN_FREE as LFUN_FONTFREE_APPLY.
2377 Add LFUN_FONTFREE_UPDATE.
2379 * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
2380 LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
2382 * bufferview_func.[Ch]: several new functions to facilliate
2383 transfer of data to and from the character dialog.
2385 2003-03-12 John Levon <levon@movementarian.org>
2390 * paragraph_funcs.C:
2391 * paragraph_pimpl.C:
2395 * text3.C: remove META_NEWLINE in favour of an inset
2398 * rowpainter.C: remove paintNewline (done by inset)
2400 2003-03-12 John Levon <levon@movementarian.org>
2402 * paragraph_pimpl.C: complain about bad getChar()s
2403 for a while at least
2405 2003-03-12 John Levon <levon@movementarian.org>
2408 * buffer.C: move paragraph read into a separate function,
2409 a little renaming to reflect that.
2412 * bufferparams.C: remove the author_ids map, not necessary now
2415 * factory.C: moved Buffer::readInset to here
2417 * paragraph_funcs.h:
2418 * paragraph_funcs.C: readParagraph free function moved from
2421 * tabular.C: name change
2423 2003-03-12 John Levon <levon@movementarian.org>
2426 * ParagraphParameters.C: move par params input to
2429 * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
2430 behave like a normal read from the stream wrt reading
2431 a line vs. a \\token
2433 2003-03-12 John Levon <levon@movementarian.org>
2436 * ParagraphParameters.h:
2437 * ParagraphParameters.C: move output code to a
2440 2003-03-12 John Levon <levon@movementarian.org>
2442 * BufferView.C (insertLyXFile):
2445 * tabular.C: use a parlist iterator for creating the
2448 2003-03-12 John Levon <levon@movementarian.org>
2450 * buffer.C: make current_change static local not
2453 2003-03-12 John Levon <levon@movementarian.org>
2455 * buffer.C: fix insertStringAsLines for change tracking
2457 2003-03-12 John Levon <levon@movementarian.org>
2464 * bufferparams.C: move author list into params. Rename some
2465 functions. Move the header reading into a separate token
2466 loop. Move the header token reading into BufferParams.
2468 2003-03-12 John Levon <levon@movementarian.org>
2470 * changes.C: put debug inside lyxerr.debugging() checks
2472 2003-03-11 André Pönitz <poenitz@gmx.net>
2474 * factory.C: make it aware of InsetHFill
2476 2003-03-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
2478 * buffer.C (latexParagraphs): move function from here...
2479 * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
2482 2003-03-10 Angus Leeming <leeming@lyx.org>
2484 * LyXAction.C (init): fix bug in poplating array with multiple entries
2485 with the same LFUN (spotted by JMarc).
2487 2003-03-10 John Levon <levon@movementarian.org>
2490 * text2.C: move getColumnNearX() near its
2493 2003-03-10 John Levon <levon@movementarian.org>
2495 * text.C: fix break before a minipage
2497 2003-03-10 John Levon <levon@movementarian.org>
2499 * text.C: fix the last commit
2501 2003-03-09 John Levon <levon@movementarian.org>
2505 * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
2506 bug 365 (don't break before insets unless needed). Don't
2507 return a value > last under any circumstances.
2509 2003-03-09 Angus Leeming <leeming@lyx.org>
2511 * BufferView_pimpl.C (trackChanges, dispatch): call
2512 Dialogs::show("changes") rather than Dialogs::showMergeChanges().
2514 2003-03-09 Angus Leeming <leeming@lyx.org>
2516 * lyxfunc.C (dispatch): call Dialogs::show("about") rather
2517 than Dialogs::showAboutlyx().
2519 2003-03-09 Angus Leeming <leeming@lyx.org>
2521 * factory.C (createInset): call Dialogs::show("tabularcreate") rather
2522 than Dialogs::showTabularCreate().
2524 2003-03-09 John Levon <levon@movementarian.org>
2528 * text2.C: 3rd arg to nextBreakPoint was always the same.
2531 2003-03-08 John Levon <levon@movementarian.org>
2538 * text2.C: Remove the "main" bit from the "main body"
2541 2003-03-08 John Levon <levon@movementarian.org>
2543 * text.C (leftMargin): The left margin of an empty
2544 manual label paragraph should not include the label width
2547 * text.C (prepareToPrint): don't attempt to measure hfills
2548 for empty manual label paragraphs - the answer should be 0
2550 2003-03-08 Lars Gullik Bjønnes <larsbj@gullik.net>
2552 * CutAndPaste.C: remove commented code and reindent.
2554 2003-03-08 John Levon <levon@movementarian.org>
2557 * lyxfunc.C: move reloadBuffer()
2560 * BufferView.C: to here
2562 * lyxvc.C: add comment
2565 * vc-backend.C: call bv->reload() to avoid
2566 getStatus() check on MENURELOAD
2568 2003-03-07 Dekel Tsur <dekelts@tau.ac.il>
2570 * LaTeX.C (run): Fix a bug where the DVI file was not updated due
2571 to an old format .dep file.
2573 2003-03-07 Angus Leeming <leeming@lyx.org>
2575 * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
2576 when the LFUN_MOUSE_RELEASE should have been handled by
2577 inset->localDispatch.
2579 2003-03-07 Angus Leeming <leeming@lyx.org>
2581 * BufferView_pimpl.C (dispatch):
2582 * LyXAction.C (init):
2583 * ToolbarDefaults.C (init):
2585 * lyxfunc.C (getStatus):
2586 remove LFUN_INSET_GRAPHICS.
2588 * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
2590 2003-03-07 Angus Leeming <leeming@lyx.org>
2593 * LyXAction.C (init):
2594 * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
2596 * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
2599 * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
2601 * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
2602 localDispatch method LFUN_INSET_DIALOG_UPDATE.
2604 2003-03-07 Angus Leeming <leeming@lyx.org>
2606 * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
2609 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
2611 * ParagraphList.C (front): new function
2614 2003-03-06 Alfredo Braunstein <abraunst@libero.it>
2616 * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
2617 and top_row_offset_. removed var first_y.
2619 * text2.C (LyXText, removeRow):
2621 * BufferView_pimpl.C:
2622 use these methods instead of using first_y
2624 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
2626 * text2.C (pasteSelection): adjust for checkPastePossible
2628 * CutAndPaste.C: remove Paragraph * buf and replace with
2629 ParagraphList paragraphs.
2630 (DeleteBuffer): delete
2631 (cutSelection): change the tc type to textclass_type
2632 (copySelection): change the tc type to textclass_type
2633 (copySelection): adjust for ParagraphList
2634 (pasteSelection): change the tc type to textclass_type
2635 (pasteSelection): adjust for Paragraphlist
2636 (nrOfParagraphs): simplify for ParagraphList
2637 (checkPastePossible): simplify for ParagraphList
2638 (checkPastePossible): remove unused arg
2640 * ParagraphList.C (insert): handle the case where there are no
2643 * CutAndPaste.h: make CutAndPaste a namespace.
2645 * text3.C (dispatch): adjust
2647 * text.C (breakParagraph): add a ParagraphList as arg
2649 * paragraph_funcs.C (breakParagraph): change to take a
2650 BufferParams and a ParagraphList as args.
2651 (breakParagraphConservative): ditto
2652 (mergeParagraph): ditto
2653 (TeXDeeper): add a ParagraphList arg
2654 (TeXEnvironment): ditto
2657 * buffer.C (readLyXformat2): adjust
2658 (insertStringAsLines): adjust
2659 (latexParagraphs): adjust
2661 * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
2662 (cutSelection): adjust
2663 (pasteSelection): adjust
2665 * BufferView_pimpl.C (insertInset): adjust
2667 2003-03-05 Angus Leeming <leeming@lyx.org>
2670 * LyXAction.C (init):
2671 * BufferView_pimpl.C (dispatch):
2672 * lyxfunc.C (getStatus):
2673 remove LFUN_CHILD_INSERT.
2675 * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
2677 2003-03-05 Angus Leeming <leeming@lyx.org>
2680 * LyXAction.C (init):
2681 * src/factory.C (createInset):
2682 * lyxfunc.C (getStatus):
2683 * text3.C (dispatch):
2684 remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
2686 * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
2688 2003-03-05 Lars Gullik Bjønnes <larsbj@gullik.net>
2690 * ParagraphList.C (insert): handle insert right before end()
2691 (erase): fix cases where it can be first or last paragraph.
2693 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
2695 * paragraph_funcs.C (TeXEnvironment): remove all usage of
2696 Paragraph::next and Paragraph::previous
2699 * text.C (breakParagraph): adjust
2701 * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
2702 BufferParams& as arg.
2703 (breakParagraph): use ParagraphList::insert
2704 (breakParagraphConservative): take a Buffer* instead of a
2705 BufferParams& as arg.
2706 (breakParagraphConservative): use ParagraphList::insert.
2708 * buffer.C (insertStringAsLines): un-const it
2709 (insertStringAsLines): adjust
2711 * ParagraphList.C (insert): new function
2713 * CutAndPaste.C (pasteSelection): adjust
2715 * text.C (backspace): adjust
2717 * tabular.C (SetMultiColumn): adjust
2719 * CutAndPaste.C (cutSelection): adjust
2720 (pasteSelection): adjust
2722 * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
2723 Buffer const * as arg
2725 * ParagraphList.C (erase): new function
2726 * paragraph_funcs.C (mergeParagraph): use it
2727 (mergeParagraph): make it take a Buffer* instead of a
2728 BufferParams* as arg
2730 * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
2732 (breakParagraphConservative): ditto
2734 * paragraph.h: remove the breakParagraph friend
2736 * paragraph.C (eraseIntern): new function
2737 (setChange): new function
2739 * paragraph_funcs.C (mergeParagraph): make it take a
2740 ParagraphList::iterator instead of a Paragraph *, adjust
2743 * paragraph.h: move an #endif so that the change tracking stuff
2744 also works in the NO_NEXT case.
2746 2003-03-04 Angus Leeming <leeming@lyx.org>
2749 * LyXAction.C: new LFUN_INSET_MODIFY.
2751 * BufferView_pimpl.C (dispatch): if an inset is found to be open
2752 on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
2754 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
2756 * several files: ws changes only
2758 * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
2759 (TeXEnvironment): ditto
2762 * buffer.C (makeLaTeXFile): adjust
2763 (latexParagraphs): make it take ParagraphList::iterator as args
2765 2003-03-03 Lars Gullik Bjønnes <larsbj@gullik.net>
2767 * buffer.C (latexParagraphs): adjust
2769 * paragraph.C (TeXOnePar): move function...
2770 (optArgInset): move function...
2771 (TeXEnvironment): move function...
2772 * paragraph_pimpl.C (TeXDeeper): move function...
2773 * paragraph_funcs.C: ...here
2775 * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
2777 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
2779 * buffer.C (readInset): remove compability code for old Figure and
2782 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
2784 * buffer.C: ws changes
2787 * BufferView_pimpl.C: ditto
2790 * bufferlist.h: ditto
2794 2003-02-28 Alfredo Braunstein <abraunst@libero.it>
2796 * converter.[Ch]: split into itself +
2799 * Makefile.am: += graph.[Ch] + format.[Ch]
2806 * lyxrc.C: added #include "format.h"
2808 2003-02-27 Angus Leeming <leeming@lyx.org>
2810 * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
2813 * factory.C (createInset): add "label" to the factory.
2815 * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
2816 string and do no more.
2818 2003-02-27 Angus Leeming <leeming@lyx.org>
2821 * LyXAction.C (init):
2822 * factory.C (createInset):
2823 * BufferView_pimpl.C (dispatch):
2824 collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
2826 * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
2828 * lyxfunc.C (dispatch):
2829 * text3.C (dispatch): pass name to params2string.
2831 2003-02-26 Angus Leeming <leeming@lyx.org>
2833 * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
2835 Rearrange the ~includes. Strip out the unnecessary ones.
2837 * factory.C (createInset): reformat.
2838 create new insets for the various LFUN_XYZ_APPLY lfuns.
2840 2003-02-26 John Levon <levon@movementarian.org>
2843 * lyxrow.C: add isParStart,isParEnd helpers
2845 * paragraph.h: make isInserted/DeletedText take refs
2847 * paragraph_funcs.h:
2848 * paragraph_funcs.C: remove #if 0'd code
2853 * text.C: use lyxrow helpers above.
2854 Move draw and paint routines to RowPainter.
2855 Make several methods use refs not pointers.
2856 Make backgroundColor() const.
2857 Add markChangeInDraw(), isInInset().
2858 Merge changeRegionCase into changeCase.
2859 Make workWidth() shouldn't-happen code into an Assert.
2862 * rowpainter.C: new class for painting a row.
2865 * vspace.C: make inPixels take a ref
2867 2003-02-26 Angus Leeming <leeming@lyx.org>
2869 * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
2872 2003-02-25 John Levon <levon@movementarian.org>
2874 * ispell.C: give the forked command a more accurate name
2876 2003-02-22 John Levon <levon@movementarian.org>
2879 * toc.C: make TocItem store an id not a Paragraph *
2882 2003-02-21 Angus Leeming <leeming@lyx.org>
2884 * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
2885 LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
2886 Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
2887 LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
2888 LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
2889 LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
2891 * BufferView_pimpl.C (dispatch):
2892 * LyXAction.C (init):
2893 * factory.C (createInset):
2894 * lyxfunc.C (getStatus, dispatch):
2895 * text3.C (dispatch): retire old LFUNs and bring new ones to life.
2897 2003-02-21 Angus Leeming <leeming@lyx.org>
2899 * BufferView_pimpl.C (MenuInsertLyXFile):
2900 * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
2901 * lyxfunc.C (menuNew, open, doImport):
2902 no longer pass a LyXView & to fileDlg.
2904 2003-02-21 Angus Leeming <leeming@lyx.org>
2906 * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
2907 * LyXAction.C: change, BIBKEY to BIBITEM.
2908 * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
2909 Change InsetBibKey to InsetBibitem.
2910 Change BIBKEY_CODE to BIBITEM_CODE.
2911 * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
2912 * factory.C: replace insetbib.h with insetbibitem.h.
2913 Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
2914 * paragraph.C: replace insetbib.h with insetbibitem.h.
2915 * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
2916 Change bibkey() to bibitem().
2917 * text.C: remove insetbib.h.
2918 * text2.C: replace insetbib.h with insetbibitem.h.
2919 change bibkey() to bibitem().
2920 * text3.C: remove insetbib.h.
2921 change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
2923 2003-02-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2925 * lyxrc.C (output): enclose user email in quotes (in case there are
2928 2003-02-18 John Levon <levon@movementarian.org>
2930 * buffer.h: add std::
2932 2003-02-17 John Levon <levon@movementarian.org>
2938 * pspell.C: reworking. Especially in ispell, a large
2939 number of clean ups and bug fixes.
2941 * lyxfunc.C: fix revert to behave sensibly
2943 2003-02-17 André Pönitz <poenitz@gmx.net>
2946 * commandtags.h: new LFUN_INSERT_BIBKEY
2956 * paragraph_func.C: remove special bibkey handling
2958 2003-02-17 John Levon <levon@movementarian.org>
2960 * text.C (Delete): fix case where delete at the end of
2961 the very first paragraph would not merge the pars
2963 2003-02-17 John Levon <levon@movementarian.org>
2965 * lyxrow.C: fix lastPrintablePos()
2967 2003-02-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2969 * bufferparams.C (writeLaTeX): add a std:here
2971 * buffer.C: and remove a using directive there
2973 2003-02-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2975 * buffer.C (makeLaTeXFile): move the code that generates the
2978 * bufferparams.C (writeLaTeX): ... in this new method
2980 * LaTeXFeatures.C (getEncodingSet): make const
2981 (getLanguages): make const
2983 * MenuBackend.C (binding): returns the binding associated to this
2985 (add): sets the status of each item by calling getStatus. Adds
2987 (read): add support for OptSubMenu
2988 (expand): remove extra separator at the end of expanded menu
2990 2003-02-15 John Levon <levon@movementarian.org>
2993 * BufferView_pimpl.C:
2995 * bufferlist.C: remove pointless BufferStorage bloat. Remove
2996 inset code that had no actual effect. Remove unneeded status
2999 2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3001 * buffer.C (makeLaTeXFile): fix counting of number of line feeds
3004 2003-02-14 Michael Schmitt <michael.schmitt@teststep.org>
3006 * text.C (drawLengthMarker): also draw an arrow marker for
3007 symbolic lengths (medskip...)
3009 2003-02-14 John Levon <levon@movementarian.org>
3012 * tabular.C: better method names
3014 2003-02-14 John Levon <levon@movementarian.org>
3016 * BufferView_pimpl.C:
3021 * lyxfunc.C: change prohibit/allowInput to busy(bool), as
3022 it's a more accurate name. Remove some pointless uses.
3024 2003-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3026 * text2.C (LyXText): change order of initilizers to shut off
3029 2003-02-14 John Levon <levon@movementarian.org>
3031 * buffer.C: use ParIterator for getParFromID()
3035 * paragraph_pimpl.h:
3036 * paragraph_pimpl.C: remove unused getParFromID()
3038 2003-02-14 John Levon <levon@movementarian.org>
3040 * buffer.C: remove some very old #if 0'd parse code
3042 2003-02-13 John Levon <levon@movementarian.org>
3046 * text2.C: move hfillExpansion(), numberOfSeparators(),
3047 rowLast(), rowLastPrintable(), numberofHfills(),
3048 numberOfLabelHfills() ...
3051 * lyxrow.C: ... to member functions here.
3056 * text.C: remove LyXText::beginningOfMainBody(), and call
3057 p->beginningOfMainBody() directly. Move the check for
3058 LABEL_MANUAL into the latter.
3065 * BufferView.C: make defaultHeight() be a free defaultRowHeight()
3071 * frontends/screen.C: move bv_owner private, introduce isTopLevel()
3072 to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
3074 2003-02-13 John Levon <levon@movementarian.org>
3076 * CutAndPaste.C: remove debug
3078 2003-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3080 * paragraph.C (asString): remove two unused variables
3082 * lyxtextclass.C (readTitleType):
3084 (LyXTextClass): handle new members titletype_ and titlename_
3086 * buffer.C (latexParagraphs): honor LyXTextClass::titletype
3088 2003-02-09 John Levon <levon@movementarian.org>
3091 * buffer.C: replace hand-coded list with a map for the dep clean
3093 2003-02-08 John Levon <levon@movementarian.org>
3095 * LaTeX.C: consolidate code into showRunMessage() helper
3097 2003-02-08 John Levon <levon@movementarian.org>
3102 * BufferView.C: change setSelectionOverString() to setSelectionRange()
3103 and pass the size in explicitly
3105 * BufferView_pimpl.h:
3106 * BufferView_pimpl.C:
3108 * BufferView.C: add getCurrentChange()
3110 * BufferView_pimpl.h:
3111 * BufferView_pimpl.C: handle change lfuns
3113 * CutAndPaste.C: merge the cut and copy code. Rework the cut code
3114 for changes. Mark pasted paragraphs as new.
3116 * support/lyxtime.h:
3117 * support/lyxtime.C:
3118 * DepTable.C: abstract time_t as lyx::time_type
3121 * LColor.C: add colours for new text, deleted text, changebars
3123 * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
3124 package use "usenames" option.
3128 * LyXAction.C: add change lfuns
3132 * author.C: author handling
3135 * buffer.C: add a per-buffer author list, with first entry as
3136 current author. Handle new .lyx tokens for change tracking. Output
3137 author list to .lyx file. Output dvipost stuff to .tex preamble.
3138 Bump lyx format to 222.
3141 * bufferlist.C: add setCurrentAuthor() to reset current author details
3145 * bufferparams.C: add param for tracking
3147 * bufferview_funcs.C: output change info in minibuffer
3151 * changes.C: add change-tracking structure
3154 * debug.C: add CHANGES debug flag
3157 * lyxfind.C: add code for finding the next change piece
3160 * lyxrc.C: add user_name and user_email
3163 * lyxrow.C: add a metric for the top of the text line
3166 * text.C: implement accept/rejectChange()
3169 * text.C: paint changebars. Paint new/deleted text in the chosen
3170 colours. Strike through deleted text.
3174 * paragraph_pimpl.h:
3175 * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
3176 in the current change to the insert functions. Rework erase to
3177 mark text as deleted, adding an eraseIntern() and a range-based
3178 erase(). Implement per-paragraph change lookup and
3181 * paragraph_funcs.C: Fixup paste for change tracking.
3183 * tabular.C: mark added row/columns as new.
3185 * text.C: fix rowLast() to never return -1. Don't allow
3186 spellchecking of deleted text. Track transpose changes. Don't
3187 allow paragraph break or merge where appropriate.
3189 * text2.C: leave cursor at end of selection after a cut.
3191 2003-02-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3193 * text.C (getLengthMarkerHeight):
3194 (drawLengthMarker): make the `symbolic' lengths (small/med/big)
3195 visible on screen too.
3197 2003-02-07 John Levon <levon@movementarian.org>
3199 * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
3201 2003-02-05 Angus Leeming <leeming@lyx.org>
3203 * lyxserver.C (read_ready): revert my patch of 11 September last year
3204 as it sends PC cpu through the roof. Presumably this means that
3205 the lyxserver will no longer run on an Alpha...
3207 2003-01-30 Angus Leeming <leeming@lyx.org>
3209 * factory.C (createInset): create an InsetCommandParam of type "index"
3210 and use it to 'do the right thing'.
3212 * text2.C (getStringToIndex): ensure that cursor position is always
3213 reset to the reset_cursor position.
3215 2003-01-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3217 * lyxfunc.C (getStatus): "buffer-export custom" should never be
3220 2003-01-20 Michael Schmitt <michael.schmitt@teststep.org>
3224 * lyxfunc.C: Output messages with identical spelling, punctuation,
3227 2003-01-22 Michael Schmitt <Michael.Schmitt@teststep.org>
3229 * MenuBackend.C (expandFormats): List only viewable export formats
3232 * buffer.C (parseSingleLyXformat2Token): Fix misleading error
3235 * lyxfunc.C (getStatus): Make sure that formats other than
3236 "fax" can also be disabled
3238 2003-01-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3240 * text3.C (dispatch): put the lfuns that insert insets in 3
3241 groups, and call doInsertInset with appropriate arguments.
3242 (doInsertInset): new function, that creates an inset and inserts
3243 it according to some boolean parameters.
3245 2003-01-16 Lars Gullik Bjønnes <larsbj@gullik.net>
3247 * buffer.C (readFile): remember to pass on 'par' when calling
3248 readFile recursively.
3250 2003-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3252 * MenuBackend.C (expandFormats): add "..." to import formats.
3254 2003-01-15 Dekel Tsur <dekelts@tau.ac.il>
3256 * paragraph.C (asString): Remove XForms RTL hacks.
3258 2003-01-13 Alfredo Braunstein <abraunst@libero.it>
3259 * buffer.C: fix typo
3261 2003-01-12 Lars Gullik Bjønnes <larsbj@gullik.net>
3263 * Makefile.am (LIBS): delete var
3264 (lyx_LDADD): add @LIBS@ here instead.
3266 2003-01-08 Michael Schmitt <Michael.Schmitt@teststep.org>
3268 * Clarify the meaning of "wheel mouse jump"
3270 2003-01-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3272 * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
3275 2003-01-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3277 * importer.C (Loaders): do not preallocate 3 elements in the
3278 vector, since one ends up with 6 elements otherwise
3280 2002-12-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3282 * DepTable.C (write): write the file name as last element of the
3283 .dep file (because it may contain spaces)
3284 (read): read info in the right order
3286 2003-01-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3288 * paragraph_pimpl.C (simpleTeXBlanks):
3289 (simpleTeXSpecialChars):
3290 * paragraph.C (simpleTeXOnePar): make `column' unsigned.
3292 * tabular.C (latex): add some missing case statements. Reindent.
3294 * MenuBackend.C (expandToc): remove unused variable.
3296 2003-01-06 Michael Schmitt <Michael.Schmitt@teststep.org>
3305 * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
3308 2003-01-05 John Levon <levon@movementarian.org>
3311 * BufferView.C: add getEncoding()
3314 * kbsequence.C: do not store last keypress
3317 * lyxfunc.C: store last keypress here instead. Pass encoding
3320 2002-12-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3322 * lyx_main.C (init): remove annoying error message when following
3323 symbolic links (bug #780)
3325 2002-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3327 * text.C (insertChar):
3328 * lyxrc.C (getDescription): remove extra spaces
3330 2002-12-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3332 * lyxrc.C (getDescription): remove extra spaces
3334 2002-12-20 John Levon <levon@movementarian.org>
3336 * text3.C: hack fix for page up/down across tall rows
3338 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3340 * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
3343 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3345 * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
3346 unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
3347 thesaurus is not compiled in
3349 2002-12-17 Alfredo Braunstein <abraunst@libero.it>
3351 * lyxfunc.C: correct inversion of WORDFINDBACK/FORWARD
3353 2002-12-16 Angus Leeming <leeming@lyx.org>
3356 * lyx_main.C (init): remove override_x_deadkeys stuff.
3358 2002-12-12 John Levon <levon@movementarian.org>
3360 * lyxfunc.C: use LyXKeySym->isText() as last-ditch
3361 insert. Only remove shift modifier under strict
3364 2002-12-09 Lars Gullik Bjønnes <larsbj@gullik.net>
3366 * MenuBackend.C (expandToc): fix crash.
3368 2002-12-08 Lars Gullik Bjønnes <larsbj@gullik.net>
3370 * MenuBackend.C (expandToc): gettext on float names.
3372 2002-12-03 Juergen Spitzmueller <j.spitzmueller@gmx.de>
3374 * lyxlength.[Ch]: set default unit to UNIT_NONE,
3375 implement bool empty() [bug 490]
3377 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
3379 * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
3381 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
3383 * several files: ws changes
3385 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
3387 * text2.C (setCounter): clean up a bit, use boost.format.
3388 (updateCounters): initialize par upon declaration.
3390 * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
3391 if the layout exists. We do not just store the layout any more.
3392 (SwitchLayoutsBetweenClasses): use boost.format
3394 2002-11-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3396 * converter.C (convert): if from and to files are the same, use a
3397 temporary files as intermediary
3399 2002-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3402 * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
3404 2002-11-27 Dekel Tsur <dekelts@tau.ac.il>
3406 * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
3408 2002-11-27 Lars Gullik Bjønnes <larsbj@gullik.net>
3410 * tabular.C (asciiPrintCell): use string(size, char) instead of
3413 * sgml.C (openTag): fix order of arguments to string constructor
3416 * lyxfunc.C (dispatch): use boost.format
3418 * lots of files: change "c" -> 'c'
3420 2002-11-25 Dekel Tsur <dekelts@tau.ac.il>
3422 * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
3424 2002-11-25 Angus Leeming <leeming@lyx.org>
3426 * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
3428 * lyx_main.C (init): compile fix.
3430 2002-11-25 Lars Gullik Bjønnes <larsbj@gullik.net>
3432 * lyx_cb.C (start): boost.formatify
3433 do not include <iostream>
3435 * lengthcommon.C: ws only
3437 * boost-inst.C,BoostFormat.h: add more explict instantations
3439 2002-11-24 Lars Gullik Bjønnes <larsbj@gullik.net>
3441 * lots of files: handle USE_BOOST_FORMAT
3443 2002-11-21 John Levon <levon@movementarian.org>
3445 * pspell.C: fix compile
3447 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
3449 * lyxfunc.C (dispatch): use boost::format
3453 * lyxfont.C (stateText): use boost::format
3455 * lyx_main.C (LyX): use boost::format
3457 (queryUserLyXDir): ditto
3460 (typedef boost::function): use the recommened syntax.
3462 * importer.C (Import): use boost::format
3464 * debug.C (showLevel): use boost::format
3466 * converter.C (view): use boost::format
3471 * bufferview_funcs.C (currentState): use boost::format
3473 * bufferlist.C (emergencyWrite): use boost::format
3475 * buffer.C (readLyXformat2): use boost::format
3476 (parseSingleLyXformat2Token): ditto
3478 * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
3480 * LaTeX.C (run): use boost::format
3482 * Chktex.C (scanLogFile): use boost::format
3484 * BufferView_pimpl.C (savePosition): use boost::format
3485 (restorePosition): ditto
3486 (MenuInsertLyXFile): ditto
3488 * BoostFormat.h: help file for explicit instation.
3490 2002-11-21 Dekel Tsur <dekelts@tau.ac.il>
3492 * tabular.C (latex): Support for block alignment in fixed width
3495 2002-11-17 John Levon <levon@movementarian.org>
3497 * BufferView_pimpl.C:
3499 * lyxfunc.C: split filedialog into open/save
3501 2002-11-08 Juergen Vigna <jug@sad.it>
3503 * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
3504 by my last patch (hopefully).
3506 2002-11-08 John Levon <levon@movementarian.org>
3515 * toc.C: ParConstIterator, and use it (from Lars)
3517 2002-11-07 Ben Stanley <bds02@uow.edu.au>
3519 * lyxtextclass.[Ch]: revise and add doxygen comments
3521 2002-11-07 John Levon <levon@movementarian.org>
3523 * text.C: fix progress value for spellchecker
3525 * toc.C: fix navigate menu for insetwrap inside minipage
3527 * paragraph_funcs.C: added FIXME for suspect code
3529 2002-11-07 John Levon <levon@movementarian.org>
3531 * BufferView_pimpl.C: fix redrawing of insets
3534 2002-11-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
3536 * text2.C (updateCounters): fix bug 668
3538 2002-11-04 Dekel Tsur <dekelts@tau.ac.il>
3540 * text3.C (dispatch): Do not make the buffer dirty when moving the
3543 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
3545 * vc-backend.C: STRCONV
3548 * text2.C (setCounter): STRCONV
3550 * paragraph.C (asString): STRCONV
3552 * lyxlength.C (asString): STRCONV
3553 (asLatexString): ditto
3555 * lyxgluelength.C (asString): STRCONV
3556 (asLatexString): ditto
3558 * lyxfunc.C (dispatch): STRCONV
3561 * lyxfont.C (stateText): STRCONV
3563 * importer.C (Import): STRCONV
3565 * counters.C (labelItem): STRCONV
3566 (numberLabel): ditto
3567 (numberLabel): remove unused ostringstream o
3572 * bufferview_funcs.C (currentState): STRCONV
3574 * buffer.C (readFile): STRCONV
3575 (asciiParagraph): ditto
3576 (makeLaTeXFile): ditto
3578 * Spacing.C (writeEnvirBegin): STRCONV
3580 * LaTeXFeatures.C (getLanguages): STRCONV
3581 (getPackages): ditto
3583 (getBabelOptions): ditto
3584 (getTClassPreamble): ditto
3585 (getLyXSGMLEntities): ditto
3586 (getIncludedFiles): ditto
3590 (scanAuxFile): ditto
3593 * LString.h: add the STRCONV macros
3595 * BufferView_pimpl.C (savePosition): STRCONV
3596 (restorePosition): ditto
3597 (MenuInsertLyXFile): ditto
3599 * vc-backend.C (scanMaster): change from submatch[...] to
3602 * funcrequest.C: include config.h
3604 * factory.C: include config.h
3606 * chset.C (loadFile): change from submatch[...] to submatch.str(...)
3608 * box.C: include config.h
3610 * LaTeX.C (scanAuxFile): change from submatch[...] to
3614 2002-10-25 Angus Leeming <leeming@lyx.org>
3616 * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
3618 * ispell.[Ch] (setError): new method.
3619 * ispell.C (c-tor): move out child process into new class LaunchIspell.
3620 Use setError() insetead of goto END.
3622 * lyx_cb.C (AutoSave): move out child process into new class
3625 2002-10-30 John Levon <levon@movementarian.org>
3627 * text3.C: make start appendix undoable
3629 2002-10-24 Dekel Tsur <dekelts@tau.ac.il>
3631 * lyxlength.C (inPixels): Fix returned value.
3633 * paragraph.C (TeXOnePar): Fix bug with language changes in nested
3636 2002-10-24 Angus Leeming <leeming@lyx.org>
3638 * lyxgluelength.h: no need to forward declare BufferParams
3639 or BufferView, so don't.
3641 2002-10-21 John Levon <levon@movementarian.org>
3643 * BufferView.C: menuUndo ->undo, redo
3645 * BufferView.h: document, remove dead, make some methods private
3647 * paragraph_funcs.h:
3648 * paragraph_funcs.C:
3649 * CutAndPaste.C: s/pasteParagraph/mergeParagraph
3654 * sgml.C: move sgml open/close tag into sgml.C
3656 * bufferview_funcs.h: unused prototype
3659 * lyxfunc.C: remove unused
3662 * text.C: remove unused
3664 2002-10-21 John Levon <levon@movementarian.org>
3668 * BufferView_pimpl.h:
3669 * BufferView_pimpl.C: fix mouse wheel handling based on
3670 patch from Darren Freeman
3672 2002-10-09 Dekel Tsur <dekelts@tau.ac.il>
3674 * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
3676 2002-10-17 Dekel Tsur <dekelts@tau.ac.il>
3678 * lyxlength.C (inPixels): Fix hanfling of negative length.
3679 Fix LyXLength::MU case.
3681 2002-10-16 John Levon <levon@movementarian.org>
3683 * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
3685 2002-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3687 * converter.C (view): add support for $$i (file name) and $$p
3688 (file path) for the viewer command. If $$i is not specified, then
3689 it is appended to the command (for compatibility with old syntax)
3691 2002-10-14 Juergen Vigna <jug@sad.it>
3693 * undo_funcs.C (textHandleUndo): alter the order in which the
3694 new undopar is added to the LyXText, as we have to set first
3695 the right prev/next and then add it as otherwise the rebuild of
3696 LyXText is not correct. Also reset the cursor to the right paragraph,
3697 with this IMO we could remove the hack in "redoParagraphs()".
3699 2002-10-09 Angus Leeming <leeming@lyx.org>
3701 * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
3702 to turn off an optimisation if a new inset is to be inserted.
3704 2002-10-11 André Pönitz <poenitz@gmx.net>
3706 * lyxtext.h: make some functions public to allow access
3707 from inset/lyxtext for handling LFUN_PRIOR/NEXT
3709 2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3711 * text3.C (dispatch): when changing layout, avoid an infinite loop
3714 2002-10-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3716 * lyxrc.C (read): treat a viewer or converter command of "none" as
3719 * MenuBackend.C (expandFormats): for an update, also allow the
3720 formats that are not viewable
3722 * lyx_main.C (queryUserLyXDir): re-run automatically the configure
3723 script if it is newer than the lyxrc.defaults in user directory
3725 2002-10-07 André Pönitz <poenitz@gmx.net>
3727 * text.C: Vitaly Lipatov's small i18n fix
3729 2002-09-25 Angus Leeming <leeming@lyx.org>
3731 * ispell.h: doxygen fix.
3733 2002-09-25 Dekel Tsur <dekelts@tau.ac.il>
3735 * buffer.h (readFile): Add a new argument to the method, to allow
3736 reading of old-format templates.
3738 2002-09-24 Dekel Tsur <dekelts@tau.ac.il>
3740 * toc.C (getTocList): Get TOC from InsetWrap.
3742 2002-09-16 John Levon <levon@movementarian.org>
3744 * lyxfunc.C: check tabular for cut/copy too
3746 2002-09-12 John Levon <levon@movementarian.org>
3751 * factory.C: add header
3753 * paragraph_funcs.h:
3754 * paragraph_funcs.C: cleanup
3756 2002-09-11 John Levon <levon@movementarian.org>
3758 * PrinterParams.h: odd/even default to true
3760 2002-09-12 Rob Lahaye <lahaye@snu.ac.kr>
3762 * PrinterParams.h: update printer parameters for new xforms dialog
3764 2002-09-11 Angus Leeming <leeming@lyx.org>
3766 * lyxserver.C (read_ready): re-write to make it more transparent
3767 and to make it work in coherent fashion under Tru64 Unix.
3769 2002-09-11 André Pönitz <poenitz@gmx.net>
3773 * text3.C: implement LFUN_WORDSEL
3775 2002-09-11 Lars Gullik Bjønnes <larsbj@gullik.net>
3777 * lyxtextclass.h: don't include FloatList.h, forward declare instead.
3778 make floatlist_ a boost::shared_ptr<FloatList>
3780 * lyxtextclass.C: include FloatList.h
3781 (LyXTextClass): initialize floatlist_
3782 (TextClassTags): add TC_NOFLOAT
3783 (Read): match "nofloat" to TC_NOFLOAT and use it.
3784 (readFloat): modify call to floatlist_
3788 * FloatList.[Ch] (FloatList): remove commented out float
3790 (erase): new function
3792 2002-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3794 * MenuBackend.C (expandToc): fix crash when there is no document
3797 2002-09-10 Dekel Tsur <dekelts@tau.ac.il>
3799 * many files: Add insetwrap.
3801 2002-09-09 John Levon <levon@movementarian.org>
3803 * text2.C: remove confusing and awkward depth wraparound
3805 2002-09-09 John Levon <levon@movementarian.org>
3807 * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
3810 * buffer.C: remove getIncludeonlyList()
3813 * lyxfunc.C: remove headers
3815 2002-09-09 Juergen Vigna <jug@sad.it>
3817 * text.C (getColumnNearX): fix form Michael this is most
3818 probably a cut&paste bug.
3820 2002-09-06 Lars Gullik Bjønnes <larsbj@gullik.net>
3822 * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
3824 * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
3825 references, ws changes.
3827 * text2.C (init): update counters after init
3828 (insertParagraph): no need to set counter on idividual paragraphs.
3829 (setCounter): access the counters object in the textclass object
3830 on in the buffer object.
3831 (updateCounters): ditto
3833 * lyxtextclass.C: include counters.h, add variable ctrs_ as
3834 shared_ptr<Counters> to avoid loading counters.h in all
3836 (LyXTextClass): initialize ctrs_
3837 (TextClassTags): add TC_COUNTER, and ...
3838 (Read): use it here.
3839 (CounterTags): new tags
3840 (readCounter): new function
3841 (counters): new funtion
3842 (defaultLayoutName): return a const reference
3844 * counters.C (Counters): remove contructor
3845 (newCounter): remove a couple of unneeded statements.
3846 (newCounter): simplify a bit.
3847 (numberLabel): some small formatting changes.
3849 * buffer.[Ch]: remove all traces of counters, move the Counters
3850 object to the LyXTextClass.
3852 2002-09-06 Alain Castera <castera@in2p3.fr>
3854 * tabular.C: uses \tabularnewline; uses >{...} construct from array
3855 package to set the horizontal alignment on fixed width columns.
3858 * lyx_sty.h: added tabularnewline macro def.
3860 * LaTeXFeatures.C: added NeedTabularnewline macro feature
3862 2002-09-06 John Levon <levon@movementarian.org>
3864 * LyXAction.C: tooltips for sub/superscript
3866 * MenuBackend.C: a bit more verbose
3868 * lyxfunc.C: tiny clean
3870 * undo_funcs.C: document undo_frozen
3872 2002-09-05 Lars Gullik Bjønnes <larsbj@gullik.net>
3874 * counters.C (Counters): add missing algorithm counter.
3876 * text2.C (setCounter): lookup the counter with layouts latexname
3877 instead of by section number.
3878 (setCounter): use a hackish way to lookup the correct enum
3880 a float name->type change
3881 reset enum couners with counter name directly instead of depth value.
3883 * counters.C (Counters): remove the push_backs, change to use the
3884 float type not the float name.
3885 (labelItem): remove unused string, float name->type change
3887 * counters.h: don't include vector, loose the enums and sects vectors
3889 2002-09-04 Lars Gullik Bjønnes <larsbj@gullik.net>
3891 * lyxtextclass.C (TextClassTags): add TC_FLOAT
3892 (Read): add float->TC_FLOAT to textclassTags
3893 (Read): and handle it in the switch
3894 (readFloat): new function
3896 * FloatList.C (FloatList): comment out the hardcoded float
3899 * lyxlayout.h: ws change.
3901 2002-08-29 Dekel Tsur <dekelts@tau.ac.il>
3903 * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
3905 2002-09-03 Angus Leeming <leeming@lyx.org>
3907 * BufferView_pimpl.h: qualified name is not allowed in member
3908 declaration: WorkArea & Pimpl::workarea() const;
3910 * factory.C: added using std::endl directive.
3912 * text3.C: added using std::find and std::vector directives.
3914 2002-08-29 André Pönitz <poenitz@gmx.net>
3917 * text2.C: remove unused member number_of_rows
3920 * BufferView2.C: remove file, move contents to...
3921 * BufferView.C: ... here
3923 * BufferView_pimpl.C:
3924 * factory.C: move more inset creation to factory
3926 * vspace.C: avoid direct usage of LyXText, ws changes
3929 don't provide direct access to WorkArea, use two simple
3930 acessors haveSelction() and workHeight() instead
3933 2002-08-29 John Levon <levon@movementarian.org>
3935 * BufferView_pimpl.C (dispatch): do not continue when
3938 2002-08-28 André Pönitz <poenitz@gmx.net>
3940 * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
3943 * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
3945 2002-08-28 Rob Lahaye <lahaye@snu.ac.kr>
3947 * buffer.C: increment LYX_FORMAT to 221
3949 * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
3950 grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
3952 * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
3954 * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
3956 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3958 * factory.C (createInset): use LyXTextClass::floats
3960 * MenuBackend.C (expandFloatListInsert):
3961 (expandFloatInsert):
3964 * text2.C (setCounter):
3966 * LaTeXFeatures.C (useFloat):
3967 (getFloatDefinitions):
3969 * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
3971 * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
3972 floatlist_, with accessor floats().
3974 * FloatList.h: remove global FloatList
3976 2002-08-26 André Pönitz <poenitz@gmx.net>
3978 * paragraph.[Ch]: Martin's patch for the \end_deeper bug
3982 * BufferView_pimpl.C:
3983 * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
3985 2002-08-25 John Levon <levon@movementarian.org>
3987 * LyXAction.C: fix margin note description
3989 2002-08-24 John Levon <levon@movementarian.org>
3993 * bufferview_funcs.C:
3995 * undo_funcs.C: cleanups
3997 * lyxfunc.C: disable CUT/COPY when no selection
3999 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
4001 * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
4002 in "enum UNIT"; e.g. PTW for Percent of TextWidth
4004 * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
4005 Add backward compatibility to "mono", "gray" and "no".
4007 2002-08-24 Dekel Tsur <dekelts@tau.ac.il>
4009 * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
4010 (and file_format >= 200).
4012 2002-08-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4014 * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
4016 2002-08-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4018 * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
4020 2002-08-20 Martin Vermeer <martin.vermeer@hut.fi>
4022 * BufferView_pimpl.C:
4029 * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
4030 inset and code to make it work with the paragraph code. The inset
4031 can be anywhere in the paragraph, but will only do the expected
4032 thing in LaTeX if the layout file contains the parameter line
4034 (or more generally, a nonzero value) for that layout.
4036 2002-08-22 Lars Gullik Bjønnes <larsbj@gullik.net>
4038 * paragraph.h: remove the declaration of undefined counters class
4041 2002-08-22 Martin Vermeer <martin.vermeer@hut.fi>
4043 * text2.C (setCounter): fixed enumeration mis-count as reported by
4044 Dr. Richard Hawkins.
4046 2002-08-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
4048 * paragraph_funcs.h: remove some unneeded includes
4050 * text.C (backspace): pasteParagraph now in global scipe
4052 * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
4053 (pasteSelection): ditto
4055 * paragraph.[Ch] (pasteParagraph): move function to global scope ...
4056 * paragraph_funcs.C (pasteParagraph): ... here
4058 2002-08-20 André Pönitz <poenitz@gmx.net>
4060 * commandtags.h: new LFUNs for swapping/copying table row/colums
4063 * lyxfunc.C: support for new lfuns
4065 2002-08-21 Lars Gullik Bjønnes <larsbj@gullik.net>
4068 * buffer.[Ch]: remove NO_COMPABILITY stuff
4070 2002-08-20 Lars Gullik Bjønnes <larsbj@gullik.net>
4072 * boost.C (throw_exception): new file, with helper function for
4073 boost compiled without exceptions.
4078 * ParameterStruct.h:
4079 * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
4081 * bufferlist.C (emergencyWriteAll): use boost bind
4083 * BufferView_pimpl.C (moveCursorUpdate): remove inline
4085 * text.C: include paragraph_funcs.h
4086 (breakParagraph): breakParagraph is now in global scope
4088 * paragraph_funcs.[Ch]: new files
4090 * paragraph.C (breakParagraph,breakParagraphConservative): move to
4093 * buffer.C: include paragraph_funcs.h
4094 (insertStringAsLines): breakParagraph is now in global scope
4096 * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
4099 * CutAndPaste.C: include paragraph_funcs.h
4100 (cutSelection): breakParagraphConservative is now in global scope
4101 (pasteSelection): ditto
4103 * buffer.h: declare oprator== and operator!= for
4104 Buffer::inset_iterator
4106 * bufferlist.C (emergencyWrite): don't use fmt(...)
4108 * text3.C: add using std::endl
4110 * BufferView.C (moveCursorUpdate): remove default arg
4112 2002-08-20 André Pönitz <poenitz@gmx.net>
4114 * buffer.[Ch]: move inline functions to .C
4117 * BufferView_pimpl.C:
4119 * buffer.[Ch]: use improved inset_iterator
4122 * paragraph.[Ch]: write one paragraph at a time
4124 2002-08-20 Dekel Tsur <dekelts@tau.ac.il>
4126 * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
4127 style if style is not specified.
4129 2002-08-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4131 * text2.C (setCounter): when searching for right label for a
4132 caption, make sure to recurse to parent insets (so that a caption
4133 in a minipage in a figure float works) (bug #568)
4135 2002-08-20 André Pönitz <poenitz@gmx.net>
4137 * text3.C: new file for LyXText::dispatch() and helpers
4139 * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
4141 * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
4143 2002-08-19 André Pönitz <poenitz@gmx.net>
4146 * text.C: new LyXText::dispatch()
4148 * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
4150 2002-08-18 Dekel Tsur <dekelts@tau.ac.il>
4152 * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
4154 * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
4157 2002-08-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4159 * Makefile.am: use $(variables) instead of @substitutions@
4161 2002-08-15 André Pönitz <poenitz@gmx.net>
4164 * BufferView_pimpl.C: streamlining mathed <-> outer world
4168 * LyXAction.C: remove unused LFUN_MATH
4170 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
4172 * paragraph.[Ch]: add some NO_NEXT ifdefs.
4174 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
4176 * paragraph.C (Paragraph): reformat a bit
4177 (cutIntoMinibuffer): use builtin InsetList function instad of
4181 * buffer.C: include boost/bind.hpp, add using std::for_each
4182 (writeFileAscii): use ParagraphList iterators
4183 (validate): use for_each for validate traversal of paragraphs
4184 (getBibkeyList): use ParagraphList iterators
4185 (resizeInsets): use for_each to resizeInsetsLyXText for all
4187 (getParFromID): use ParagraphList iterators
4189 * BufferView2.C (lockInset): use paragraph list and iterators
4191 2002-08-14 John Levon <levon@movementarian.org>
4193 * lyxserver.C: remove spurious xforms include
4195 2002-08-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4197 * lyxfunc.C (getStatus): disable math-extern outside of math mode
4199 2002-08-13 André Pönitz <poenitz@gmx.net>
4202 * lyxfunc.C: further cleaning
4204 2002-08-13 André Pönitz <poenitz@gmx.net>
4206 * funcrequest.h: new constructor
4208 * funcrequest.C: move stuff here from .h
4211 * BufferView_pimpl.C:
4214 * lyxfunc.C: subsequent changes
4216 * lyxfunc.h: new view() member function
4218 * lyxfunc.C: subsequent changes
4220 2002-08-13 Angus Leeming <leeming@lyx.org>
4223 * BufferView_pimpl.C:
4231 changes due to the changed LyXView interface that now returns references
4232 to member variables not pointers.
4234 2002-08-13 Angus Leeming <leeming@lyx.org>
4236 * WordLangTuple (word, lang_code): return references to strings,
4241 * lyxtext.h: forward-declare WordLangTuple.
4246 * text.C: #include "WordLangTuple.h".
4249 * text.C: (selectNextWordToSpellcheck): constify return type.
4251 2002-08-12 Martin Vermeer <martin.vermeer@hut.fi>
4257 * paragraph_pimpl.h:
4260 * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
4262 Made updateCounter always count from start of buffer, and removed
4263 second argument (par).
4264 Reverted floats number display to '#'. Perhaps I'll try again when the
4265 code base is sanitized a bit.
4267 2002-08-12 Angus Leeming <leeming@lyx.org>
4269 * buffer.[Ch] (getLabelList): constify.
4271 2002-08-07 André Pönitz <poenitz@gmx.net>
4273 * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
4275 * funcrequest.h: extension to keep mouse (x,y) position
4277 2002-08-12 Juergen Vigna <jug@sad.it>
4279 * BufferView2.C (insertErrors): forbid undo when inserting error
4282 * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
4284 2002-08-12 Lars Gullik Bjønnes <larsbj@gullik.net>
4286 * ParagraphList.[Ch]: new files
4288 * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
4290 * BufferView2.C (lockInset): ParagraphList changes
4293 * bufferlist.C: ditto
4297 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
4299 * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
4300 unused class variable counter_,
4302 * paragraph.[Ch] (getFirstCounter): delete unused function
4304 * counters.C: include LAssert.h
4305 (reset): add a new function with no arg, change other version to
4306 not have def. arg and to not allow empty arg.
4308 * text2.C (setCounter): remove empty arg from call to Counters::reset
4310 2002-08-11 John Levon <levon@movementarian.org>
4312 * Makefile.am: add WordLangTuple.h
4314 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
4316 * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
4317 lyxfunc.C lyxlex_pimpl.C: ws changes only.
4319 * insets/insettext.C: InsetList changes
4321 * graphics/GraphicsSupport.C (operator()): InsetList changes
4323 * toc.C (getTocList): InsetList changes
4325 * paragraph_pimpl.[Ch]: InsetList changes
4327 * paragraph.[Ch]: InsetList changes
4329 * buffer.C (inset_iterator): InsetList changes
4330 (setParagraph): ditto
4331 * buffer.h (inset_iterator): ditto
4332 * iterators.C (operator++): ditto
4333 * iterators.h: ditto
4335 * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
4337 * InsetList.[Ch]: new files, most InsetList handling moved out of
4340 * BufferView2.C (removeAutoInsets): InsetList changes
4342 (ChangeInsets): ditto
4344 2002-08-10 Lars Gullik Bjønnes <larsbj@gullik.net>
4346 * paragraph_pimpl.h (empty): new function
4348 * paragraph.[Ch] (empty): new function
4350 * other files: use the new Paragraph::empty function
4352 2002-08-09 John Levon <levon@movementarian.org>
4354 * lyxtext.h: remove unused refresh_height
4356 2002-08-09 John Levon <levon@movementarian.org>
4363 * paragraph.C: move sgml char escaping out of paragraph
4366 * paragraph.C: remove id setter
4370 * paragraph_pimpl.C: remove dead tex_code_break_column
4372 * bufferview_funcs.C: small cleanup
4374 * lyxfunc.C: remove dead proto
4376 * lyxtext.h: make some stuff private. Remove some dead stuff.
4378 * lyxgluelength.C: make as[LyX]String() readable
4380 2002-08-08 John Levon <levon@movementarian.org>
4385 * ToolbarDefaults.C:
4388 * toc.C: lyxaction cleanup
4390 2002-08-08 John Levon <levon@movementarian.org>
4392 * BufferView2.C: small cleanup
4395 * lyxfind.C: move unnecessary header into the .C
4397 2002-08-08 John Levon <levon@movementarian.org>
4399 * funcrequest.h: just tedious nonsense
4402 * lyx_main.C: cleanups
4405 * vspace.C: remove dead header lyx_main.h
4407 2002-08-07 Angus Leeming <leeming@lyx.org>
4410 * paragraph_pimpl.h:
4411 Forward declare class Counters in paragraph.h by moving the ctrs member
4412 variable into Paragraph::Pimpl.
4413 (counters): new method, returning a reference to pimpl_->ctrs.
4415 * text2.C: ensuing changes.
4417 2002-08-07 John Levon <levon@movementarian.org>
4419 * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
4421 * BufferView_pimpl.C: announce X selection on double/triple
4424 * lyx_main.C: use correct bool in batch dispatch
4426 * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
4428 2002-08-07 André Pönitz <poenitz@gmx.net>
4430 * funcrequest.h: new class to wrap a kb_action and its argument
4433 * BufferView_pimpl[Ch]:
4437 * lyxrc.C: subsequent changes
4440 2002-08-07 John Levon <levon@movementarian.org>
4442 * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
4443 document options change.
4445 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
4450 * makefile.am: move counters functionality over from
4451 text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
4453 2002-08-06 John Levon <levon@movementarian.org>
4455 * WordLangTuple.h: new file for word + language code tuple
4466 * BufferView2.C: use WordLangTuple
4469 * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
4471 2002-08-06 John Levon <levon@movementarian.org>
4473 * lyx_main.C: fix cmdline batch handling
4475 2002-08-06 André Pönitz <poenitz@gmx.net>
4477 * lyxrc.C: set default for show_banner to true
4479 2002-08-06 John Levon <levon@movementarian.org>
4481 * pspell.C: fix a crash, and allow new aspell to work
4483 2002-08-06 John Levon <levon@movementarian.org>
4486 * kbmap.C: small cleanup
4489 * vspace.C: add const
4491 2002-08-05 John Levon <levon@movementarian.org>
4493 * LyXAction.C: back to tabular-insert
4495 2002-08-04 John Levon <levon@movementarian.org>
4498 * BufferView.C: cosmetic change
4500 * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
4510 * BufferView2.C: purge all "Lyx" not "LyX" strings
4513 * lyxcursor.C: attempt to add some documentation
4518 * ToolbarDefaults.C:
4519 * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
4520 merge with LFUN_TABULAR_INSERT
4527 * pspell.C: split up i/pspell implementations into separate
4528 files, many cleanups
4530 * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
4532 * text2.C: some cleanup
4534 * lyxfunc.C: don't check for isp_command == "none" any more, it
4535 didn't make any sense
4537 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
4542 * makefile.am: move counters functionality over
4543 from text2.C/paragraph.[Ch] to counters.[Ch], and
4545 2002-08-02 John Levon <levon@movementarian.org>
4547 * buffer.C: s/lyxconvert/lyx2lyx/
4549 2002-08-02 Angus Leeming <leeming@lyx.org>
4551 * lyxlex.C: revert John's change as it breaks reading of the user
4554 2002-08-02 Angus Leeming <leeming@lyx.org>
4556 * importer.C (Import):
4557 * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
4558 changes due to LyXView::view() now returning a boost::shared_ptr.
4560 2002-08-02 John Levon <levon@movementarian.org>
4562 * lyxlex.C: small cleanup
4564 2002-08-02 John Levon <levon@movementarian.org>
4566 * text2.C (status): small cleanup, no logic change
4568 2002-08-01 John Levon <levon@movementarian.org>
4571 * buffer.C (writeFile): don't output alerts, caller
4575 * lyx_cb.C: from above
4577 * lyxfunc.C: allow to open non-existent files
4579 2002-07-31 John Levon <levon@movementarian.org>
4581 * lyxserver.C: don't let incidental errors get
4584 2002-07-30 John Levon <levon@movementarian.org>
4586 * lyxfunc.C: disable character dialog in ERT inset (partial fix)
4588 2002-07-30 John Levon <levon@movementarian.org>
4591 * lyxserver.C: remove I/O callback too
4593 2002-07-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4595 * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
4598 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
4600 * many files: strip,frontStrip -> trim,ltrim,rtrim
4602 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
4604 * PrinterParams.h: remove extern containsOnly, and include
4605 support/lstrings.h instead.
4607 * LaTeX.C (scanAuxFile): modify because of strip changes
4609 * buffer.C (makeLaTeXFile): ditto
4610 * bufferparams.C (writeFile): ditt
4611 * lyxfont.C (stateText): ditto
4612 * lyxserver.C (read_ready): ditto
4613 * vc-backend.C (scanMaster): ditto
4615 * BufferView_pimpl.h: ws changes
4617 * BufferView_pimpl.C: inlude boost/signals/connection.hpp
4619 2002-07-26 André Pönitz <poenitz@gmx.net>
4621 * kb_sequence.C: remove unnedred usings
4623 2002-07-26 Juergen Vigna <jug@sad.it>
4625 * lyxfind.C (LyXReplace): we have to check better if the returned
4626 text is not of theLockingInset()->getLockingInset().
4628 2002-07-25 Juergen Vigna <jug@sad.it>
4630 * lyxfind.C (LyXReplace): don't replace if we don't get the
4633 * undo_funcs.C (createUndo): remove debugging code.
4635 2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
4637 * buffer.C (parseSingleLyXformat2Token): Use default placement
4638 when reading old floats.
4640 * FloatList.C (FloatList): Change the default placement of figure
4641 and tables to "tbp".
4643 2002-07-25 John Levon <moz@compsoc.man.ac.uk>
4645 * MenuBackend.C: using std::max
4647 2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4649 * MenuBackend.C (expandToc):
4650 (expandToc2): code moved from xforms menu frontend. It is now
4651 generic and TOCs are transparent to menu frontends.
4653 2002-07-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4655 * toc.C (getTocList): protect against buf=0
4657 * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
4658 Menu as first parameter. Now, this calls itself recursively to
4659 expand a whole tree (this will be useful for TOC handling)
4660 (expandFloatInsert): remove 'wide' version of floats
4662 * MenuBackend.h (submenuname): returns the name of the submenu.
4663 (submenu): returns the submenu itself, provided it has been
4664 created by MenuBackend::expand
4666 2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4668 * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
4669 insets which have noFontChange == true. (bug #172)
4671 2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
4673 * BufferView_pimpl.C: add connection objects and use them...
4676 2002-07-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4678 * MenuBackend.C (expandLastfiles):
4681 (expandFloatListInsert):
4682 (expandFloatInsert):
4683 (expand): split expand in parts
4685 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
4687 * lyx_gui.C: use lyx_gui::exit()
4689 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
4691 * LyXAction.C: show the failing pseudo action
4693 2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
4695 * buffer.C (readFile): Run the lyxconvert script in order to read
4698 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
4702 * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
4704 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
4708 * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
4710 2002-07-22 Herbert Voss <voss@lyx.org>
4713 * lyxlength.[Ch]: add support for the vertical lengths
4715 2002-07-21 John Levon <moz@compsoc.man.ac.uk>
4717 * toc.[Ch]: std:: fixes
4719 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4721 * lyxrc.C: do not include lyx_main.h
4723 * LaTeXFeatures.h: use a list<string> instead of a vector<string>
4729 * BufferView2.C: include "lyxlex.h"
4732 * bufferparams.h: do not #include "lyxlex.h"
4734 * lyxtextclasslist.C (Add): remove method
4735 (classlist): renamed to classlist_
4737 * paragraph_pimpl.C:
4741 * bufferview_funcs.C:
4746 * toc.C (getTocList): use BufferParams::getLyXTextClass
4748 * toc.C (getTocList): use InsetFloat::addToToc
4750 * toc.[Ch]: new files, containing helper functions to handle table
4753 * lyxfunc.C (dispatch): no need to remove spaces around command
4755 (getStatus): handle LFUN_SEQUENCE by returning the status of the
4756 first command of the sequence; it is not very clever, but I do not
4757 have a better idea, actually
4759 * LyXAction.C (LookupFunc): make sure to remove space at the
4760 beginning and end of the command
4762 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4764 * MenuBackend.C (getMenubar): new method: return the menubar of
4766 (read): treat differently reading of menu and menubar (in
4767 particular, the menubar has no name now)
4768 (Menu::menubar): remove
4770 * lyxfunc.C (dispatch): add 'done' message to minibuffer when
4773 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
4775 * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
4776 a bibitem inset in a RTL paragraph.
4778 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
4780 * paragraph_pimpl.C: constify
4782 * BufferView_pimpl.C:
4784 * lyxfunc.C: fix dispatch in a nicer way
4786 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4788 * lyxfunc.C (dispatch):
4789 * BufferView_pimpl.C:
4790 * BufferView_pimpl.h:
4792 * BufferView.h: rename Dispatch() to dispatch()
4794 * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
4796 * lyxlayout.C (Read): honor DependsOn tag
4798 * lyxlayout.[Ch] (depends_on): new method
4800 * version.C.in: update lyx_docversion
4802 * LaTeXFeatures.C (getMacros): only define \LyX when needed
4804 * paragraph.C (validate): remove from here...
4805 * paragraph_pimpl.C (validate): ... and move here
4806 (isTextAt): make it const
4808 * buffer.C (getLists): ws cleanup
4810 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
4812 * language.C (read): Use iso8859-1 encoding in latex_lang
4813 (this prevents LyX from crashing when using iso10646-1 encoding).
4815 2002-07-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4817 * text2.C (toggleInset): if cursor is inside an inset, close the
4818 inset and leave cursor _after_ it
4820 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
4822 * lyxfunc.C: move minibuffer completion handling out of here
4824 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
4826 * BufferView_pimpl.C:
4827 * LaTeX.C: fix dispatch calls
4829 2002-07-19 Dekel Tsur <dekelts@tau.ac.il>
4831 * text.C (drawChars): Fix Arabic text rendering.
4833 2002-07-18 John Levon <moz@compsoc.man.ac.uk>
4837 * lyxfunc.C: remove message-push/pop
4841 * lyxfunc.C: rationalise some code by removing verboseDispatch
4842 in favour of a bool argument to dispatch()
4844 2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4846 * lyx_main.C (init): make sure to read symlinks as absolute paths
4848 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
4851 * lyxfunc.C: no need for commandshortcut to be a member
4853 2002-07-15 André Pönitz <poenitz@gmx.net>
4855 * converter.C: add support for $$s (scripts from lib/scripts dir)
4856 * lyx_main.C: white space
4858 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
4862 * lyxrc.C: remove second exit confirmation
4864 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
4869 * BufferView_pimpl.h:
4870 * BufferView_pimpl.C:
4871 * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
4873 2002-07-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4875 * MenuBackend.C (expand): add numeric shortcuts to document menu
4877 * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
4879 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4881 * lyxfont.C (setLyXFamily):
4888 * buffer.C (asciiParagraph): use ascii_lowercase
4890 2002-07-15 Mike Fabian <mfabian@suse.de>
4892 * lyxlex_pimpl.C (search_kw):
4893 * lyxlex.C (getLongString):
4894 * converter.h (operator<):
4895 * converter.C (operator<):
4896 * buffer.C (parseSingleLyXformat2Token):
4898 * ToolbarDefaults.C (read):
4899 * MenuBackend.C (checkShortcuts):
4901 * LColor.C (getFromGUIName):
4902 (getFromLyXName): use the compare_ascii_no_case instead of
4903 compare_no_case, because in turkish, 'i' is not the lowercase
4904 version of 'I', and thus turkish locale breaks parsing of tags.
4906 2002-07-16 Angus Leeming <leeming@lyx.org>
4908 * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
4909 now takes a Buffer const & argument.
4911 2002-07-15 John Levon <moz@compsoc.man.ac.uk>
4913 * BufferView.C (resize): check there's a buffer to resize
4915 2002-07-14 John Levon <moz@compsoc.man.ac.uk>
4917 * lyxfunc.C: remove dead code
4920 * lyxserver.C: use lyx_guii::set_read_callback
4922 2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
4924 * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
4925 an inset in a RTL paragraph.
4927 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
4929 * lyxfunc.C: repaint after a font size update
4931 2002-07-15 André Pönitz <poenitz@gmx.net>
4933 * lyxlength.C: inBP should be able to return negative values
4935 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
4937 * lyxfunc.C: use lyx_gui::update_fonts()
4939 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
4941 * lyxfunc.C: use lyx_gui::update_color()
4943 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
4949 * lyxrc.C: remove file->new asks for name option, and let
4950 buffer-new take an argument
4952 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
4954 * BufferView_pimpl.C: remove unneeded extra repaint()
4956 2002-07-10 John Levon <moz@compsoc.man.ac.uk>
4958 * LyXAction.C: allow command-sequence with NoBuffer
4960 * lyxfunc.C: don't insist on trailing ';' for command-sequence
4962 2002-07-10 Angus Leeming <leeming@lyx.org>
4964 * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
4966 2002-07-09 Angus Leeming <leeming@lyx.org>
4968 * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
4970 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
4972 * lengthcommon.h: whitespace
4974 * lyxfunc.C: update scrollbar after goto paragraph
4976 * lyxtext.h: factor out page break drawing, and fix it so
4977 page break/added space paints as selected nicely
4979 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
4981 * BufferView_pimpl.C: add FIXMEs, clean up a little
4983 2002-07-09 André Pönitz <poenitz@gmx.net>
4985 * lyxfont.[Ch]: support for wasy symbols
4987 2002-07-08 André Pönitz <poenitz@gmx.net>
4989 * BufferView_pimpl.C: apply John's patch for #93.
4991 2002-07-05 Angus Leeming <leeming@lyx.org>
4993 * BufferView_pimpl.C (buffer): generate previews if desired.
4995 * LColor.h: add "preview" to the color enum.
4997 * LColor.C (LColor): add a corresponding entry to the items array.
4999 * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
5002 2002-07-05 Angus Leeming <leeming@lyx.org>
5004 * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
5005 The body of the code is now in the method that is passed an ostream &
5006 rather than a file name.
5007 Pass an additional only_preamble parameter, useful for the forthcoming
5010 2002-07-03 André Pönitz <poenitz@gmx.net>
5012 * lyxfunc.C: simplify getStatus() a bit for math stuff
5014 2002-07-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
5016 * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
5018 2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5020 * text.C (changeRegionCase): do not change case of all the
5021 document when region ends at paragraph end (bug #461)
5023 2002-07-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5025 * paragraph.C (startTeXParParams):
5026 (endTeXParParams): add \protect when necessary
5028 2002-06-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5030 * BufferView_pimpl.C (workAreaExpose): remove warning
5032 2002-06-27 Angus Leeming <leeming@lyx.org>
5034 * Makefile.am: add lyxlayout_ptr_fwd.h.
5036 2002-06-26 André Pönitz <poenitz@gmx.net>
5038 * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
5040 2002-06-25 Angus Leeming <leeming@lyx.org>
5042 * lyxfunc.C (dispatch): Comment out the call to
5043 grfx::GCache::changeDisplay. The method no longer exists now that the
5044 pixmap generation part of the graphics loader has been moved into
5047 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
5049 * text2.C: layout as layout
5051 * text.C: layout as layout
5053 * tabular.C (OldFormatRead): layout as layout
5055 * paragraph_pimpl.C (TeXDeeper): layout as layout
5056 (realizeFont): layout as layout
5058 * paragraph.C (writeFile): layout as layout
5059 (validate): layout as layout
5060 (getFont): layout as layout
5061 (getLabelFont): layout as layout
5062 (getLayoutFont): layout as layout
5063 (breakParagraph): layout as layout
5064 (stripLeadingSpaces): layout as layout
5065 (getEndLabel): layout as layout
5066 (getMaxDepthAfter): layout as layout
5067 (applyLayout): layout as layout
5068 (TeXOnePar): layout as layout
5069 (simpleTeXOnePar): layout as layout
5070 (TeXEnvironment): layout as layout
5071 (layout): layout as layout
5072 (layout): layout as layout
5074 * lyxtextclass.C (compare_name): new functor to work with
5075 shared_ptr, layout as layout
5076 (Read): layout as layout
5077 (hasLayout): layout as layout
5078 (operator): layout as layout
5079 (delete_layout): layout as layout
5080 (defaultLayout): layout as layout
5082 * lyxlayout_ptr_fwd.h: new file
5084 * lyxlayout.C (Read): layout as layout
5086 * lyx_cb.C (MenuInsertLabel): layout as layout
5088 * bufferlist.C (newFile): layout as layout
5090 * buffer.C (readLyXformat2): layout as layout
5091 (parseSingleLyXformat2Token): layout as layout
5092 (insertStringAsLines): layout as layout
5093 (asciiParagraph): layout as layout
5094 (latexParagraphs): layout as layout
5095 (makeLinuxDocFile): layout as layout
5096 (simpleLinuxDocOnePar): layout as layout
5097 (makeDocBookFile): layout as layout
5098 (simpleDocBookOnePar): layout as layout
5099 (getLists): layout as layout
5101 * LaTeXFeatures.C (getTClassPreamble): layout as layout
5103 * CutAndPaste.C (cutSelection): layout as layout
5104 (pasteSelection): layout as layout
5105 (SwitchLayoutsBetweenClasses): layout as layout
5107 * BufferView_pimpl.C (Dispatch): layout as layout
5108 (smartQuote): layout as layout
5110 * BufferView2.C (unlockInset): layout as layout
5112 2002-06-24 André Pönitz <poenitz@gmx.net>
5114 * lyxfunc.C: fix #487
5116 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
5120 * lyxfunc.C: remove display_shortcuts, show_banner
5122 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
5124 * Buffer_pimpl.C: oops, update on resize
5126 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
5133 * BufferView.C: use repaint()
5135 * BufferView_pimpl.h:
5136 * BufferView_pimpl.C: s/updateScreen()/repaint()/
5137 as it's a clearer description. Remove superfluous
5140 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
5142 * text.C: fix bug 488. Not ideal, but getting
5143 getWord() to work properly for the insets that
5144 matter is more difficult ...
5146 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
5148 * BufferView_pimpl.C:
5151 * lyxfunc.C: remove the six million index lyxfuncs to just
5152 one, and DTRT (bug 458)
5154 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
5158 * BufferView_pimpl.h:
5159 * BufferView_pimpl.C: clean up resize() stuff,
5160 and unnecessary updateScreen()s
5162 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
5166 * BufferView_pimpl.h:
5167 * BufferView_pimpl.C:
5170 * minibuffer.C: remove focus management of workarea,
5171 not needed. Use screen's greyOut()
5173 2002-06-17 Herbert Voss <voss@lyx.org>
5175 * converter.C: (convert) do not post a message, when converting
5176 fails, let the calling function decide what to do in this case
5178 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
5180 * lyxfunc.C: tidy up a little
5182 2002-06-16 <alstrup@diku.dk>
5184 * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
5185 Got rid of FORMS_H_LOCATION include. Now we are
5188 2002-06-15 LyX Development team <lyx@rilke>
5190 * buffer.[Ch] (sgmlOpenTag):
5191 (sgmlCloseTag): Added support for avoiding pernicious mixed
5192 content. Return number of lines written.
5195 (makeDocBookFile): Fixed calls to sgml*Tag.
5196 Simple white space clean.
5198 (simpleDocBookOnePar): Simple white space clean.
5200 * tabular.[Ch] (docBook): Renamed to docbook and got another
5201 argument to related with the pernicious mixed content.
5203 (docbookRow): Fixed calls for docbook inset method.
5205 2002-06-15 Lyx Development team <larsbj@birdstep.com>
5207 * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
5208 so it's X11 independent.
5212 * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
5214 2002-06-15 Lyx Development team <lyx@electronia>
5216 * intl.h: Renamed getTrans to getTransManager.
5218 2002-06-14 Angus Leeming <leeming@lyx.org>
5220 * Makefile.am: nuke forgotten stl_string_fwd.h.
5222 2002-06-12 Angus Leeming <leeming@lyx.org>
5224 * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
5226 2002-06-13 Angus Leeming <leeming@lyx.org>
5229 * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
5231 2002-06-12 Andrew Zabolotny <zap@cobra.ru>
5233 * kbmap.C (getiso): add support for cyrillic and greek
5235 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5239 * BufferView_pimpl.h:
5240 * BufferView_pimpl.C: move bogus scrolling logic
5243 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5246 * BufferView_pimpl.C: view->resize() change
5248 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5250 * BufferView_pimpl.C: topCursorVisible
5253 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5257 * lyx_gui.C: move to frontends/
5261 * lyx_main.C: changes from above
5263 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5270 * lyx_main.C: minor tidy
5272 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5274 * BufferView_pimpl.h:
5275 * BufferView_pimpl.C:
5277 * BufferView.C: make painter() const,
5280 * BufferView2.C: use screen() accessor
5283 * lyx_main.C: some minor cleanup
5285 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5287 * BufferView_pimpl.h:
5288 * BufferView_pimpl.C: remove enter/leaveView,
5291 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
5296 * BufferView_pimpl.h:
5297 * BufferView_pimpl.C: only construct screen once,
5300 * lyxrc.C: remove pointless comment
5302 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
5305 * BufferView.C: remove active() and belowMouse()
5307 * BufferView_pimpl.h:
5308 * BufferView_pimpl.C: use workarea() not workarea_,
5309 and make it use a scoped_ptr instead
5311 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
5313 * lyx_gui.C: add debug message on BadWindow
5315 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
5317 * sp_spell.C: fdopen is not part of the C++ standard.
5319 * paragraph.C (InsetIterator): use >= instead of ==
5321 2002-06-07 Angus Leeming <leeming@lyx.org>
5323 Fixes needed to compile with Compaq cxx 6.5.
5324 * BufferView_pimpl.C:
5331 * lyxtextclasslist.C:
5336 all c-library variables have been moved into namespace std. Wrap
5337 using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
5342 Add a using std::abs declaration.
5344 * kbmap.h (modifier_pair):
5345 * paragraph.h (InsetTable, InsetList):
5346 * lyxfont.h (FontBits):
5347 type definition made public.
5349 * bufferlist.C (emergencyWriteAll): the compiler complains that
5350 there is more than one possible lyx::class_fun template to choose from.
5351 I re-named the void specialisation as lyx::void_class_fun.
5353 * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
5355 * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
5356 the compiler is is unable to find tostr in write_attribute.
5358 2002-06-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5360 * buffer.C (sgmlError): hide #warning
5362 2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5364 * xtl/*: get rid of xtl, which is not in use anyway
5366 * LyXAction.C (init):
5367 * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
5368 were unimplemented xtl experimentation
5370 2002-06-04 André Pönitz <poenitz@gmx.net>
5372 * lyxfunc.C: disable array operation on simple formulae
5374 2002-06-03 John Levon <moz@compsoc.man.ac.uk>
5376 * converter.C: constify a bit
5378 2002-06-02 John Levon <moz@compsoc.man.ac.uk>
5380 * lyx_gui.C: check xforms version correctly
5382 2002-04-30 Herbert Voss <voss@lyx.org>
5384 * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
5387 2002-05-31 John Levon <moz@compsoc.man.ac.uk>
5389 * lyxvc.C: fix bug 416 (make sure buffer is saved before
5390 attempt to register it with a VCS)
5392 2002-05-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5394 * lyx_main.C (init): honor variables LYX_DIR_13x and
5397 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
5401 * lyx_main.C: fix a crash on bad command line,
5402 and give a useful exit status on error
5404 * lyxfunc.C (doImport): allow -i lyx to work
5406 2002-03-30 André Pönitz <poenitz@gmx.net>
5408 * lyxfunc.C: mathed font changes
5410 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
5425 * trans_mgr.h: srcdocs, and some minor cleanups
5427 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5429 * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
5430 call getFont all the time)
5432 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
5434 * switch from SigC signals to boost::signals
5436 2002-05-29 André Pönitz <poenitz@gmx.net>
5438 * paragraph_pimpl.C (getChar): don't call size() too often...
5440 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5442 * paragraph_pimpl.C (insertChar): do not try to update tables when
5443 appending (pos == size())
5445 * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
5446 in order to reduce drastically the number of comparisons needed to
5447 parse a large document
5449 2002-05-29 André Pönitz <poenitz@gmx.net>
5455 * textclasslist.[Ch]:
5456 * sp_ispell.h: whitespace change
5458 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5460 * lyxserver.C (callback): tentative fix of lyxserver. Does not use
5461 lyxaction directly now.
5463 2002-05-27 John Levon <moz@compsoc.man.ac.uk>
5467 * lyxvc.C: remove unused headers
5469 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
5476 * undo_funcs.C: some cleanups. Use shared_ptr
5477 and a template for the undo stacks.
5479 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
5481 * BufferView_pimpl.h:
5482 * BufferView_pimpl.C:
5489 * text2.C: use key_state/mouse_state
5491 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
5493 * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
5496 * chset.C: change include order
5497 (loadFile): use boost regex and get rid of LRegex and LSubstring
5499 * Makefile.am (BOOST_LIBS): new variable
5502 * LaTeX.C: change include order.
5503 (scanAuxFile): use boost regex and get rid of LRegex and
5507 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
5512 * FontInfo.C: moved to frontends/xforms/
5515 * FontLoader.C: moved into frontends for GUIIzation
5520 * lyxfunc.C: changes from above
5522 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
5524 * LColor.C: remove spurious X include
5526 * BufferView_pimpl.C:
5531 * text2.C: move font metrics to frontends/
5533 2002-05-24 Juergen Vigna <jug@sad.it>
5535 * undo_funcs.C (textHandleUndo): fix the cursor selection after
5536 setting the undo_cursor.
5538 * ParagraphParameters.h: include local includes first.
5540 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
5542 * BufferView_pimpl.C:
5543 * BufferView_pimpl.h:
5547 * screen.C: move WorkArea into frontends/
5553 * BufferView2.C: move LyXScreen into frontends/
5557 * lyx_gui.C: move lyxlookup into frontends/xforms/
5559 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
5562 * BufferView_pimpl.C:
5572 * bufferview_funcs.C:
5585 * vc-backend.C: move LyX/XFormsView into frontends/
5587 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
5599 * text2.C: move Painter to frontends/
5601 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
5603 * buffer.C: comment out some some code that depend upon lyx_format
5606 * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
5607 * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
5609 * buffer.h (NO_COMPABILITY): turn off compability
5611 * ColorHandler.C: include scoped_array.hpp
5613 * font.C: Use more specific smart_ptr header.
5616 * ShareContainer.h: ditto
5620 * BufferView_pimpl.h: ditto
5621 * ColorHandler.h: ditto
5623 * kbmap.C (defkey): change call to shared_ptr::reset
5625 2002-05-21 Juergen Vigna <jug@sad.it>
5627 * buffer.C (insertErtContents): fix to insert ert asis if it is
5628 non empty. Skip it completely if it contains only whitespaces.
5630 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
5632 * BufferView_pimpl.C:
5633 * BufferView2.C: clear selection on paste (bug 393)
5635 2002-05-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
5637 * DepTable.C: include ctime
5639 2002-05-11 Dekel Tsur <dekelts@tau.ac.il>
5641 * buffer.C (latexParagraphs): Add new argument (moving_arg).
5643 2002-05-14 Juergen Vigna <jug@sad.it>
5645 * text.C (breakParagraph): fixed function to honor the keepempty
5646 layout in the right maner and also to permit the right breaking
5647 algorithm on empty or non empyt keepempty paragraphs.
5649 * paragraph.C (breakParagraph): we have to check also if the par
5650 is really empty (!size()) for isempty otherwise we do the wrong
5653 2002-05-10 Juergen Vigna <jug@sad.it>
5655 * buffer.[Ch] : The following are only changes to the ert
5656 compatibility read reading old LaTeX layout and font stuff and
5657 convert it to ERTInsets.
5659 * buffer.h: added isErtInset().
5661 * buffer.C (struct ErtComp): add a fromlayout bool to check
5662 if we're inside a LaTeX layout.
5663 (isErtInset): new helper function.
5664 (insertErtContents): look for other ert insets before this one
5665 and insert the contents there, so that we don't have subsequent
5666 ERT insets with nothing between them. This way we create only one
5667 inset with multiple paragraphs. Also check if we don't insert only
5668 spaces ' ' as they are ignored anyway afterwards in the .tex file
5669 so if we have only spaces we will ignore this latex part in the
5671 (parseSingleLyXformat2Token \\layout): better compatibility when
5672 reading layout-latex stuff.
5673 (parseSingleLyXformat2Token \\lang): put the insetERT in the right
5675 (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
5676 stuff after reading the inset only get the information back from
5679 2002-05-10 Dekel Tsur <dekelts@tau.ac.il>
5681 * buffer.C (makeLaTeXFile): Put language options after loading babel.
5683 * LaTeXFeatures.C (getBabelOptions): New method.
5685 2002-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
5687 * BufferView_pimpl.C (Dispatch): work around missing argument for
5690 2002-05-08 Juergen Vigna <jug@sad.it>
5692 * text.C (leftMargin): handle paragraph leftindent.
5694 * paragraph.C (writeFile): write the new \\leftindent tag.
5695 (validate): handle leftindent code.
5696 (TeXEnvironment): handle paragraphleftindent code again.
5698 * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
5700 * buffer.C (parseSingleLyXformat2Token): added compatibility code
5701 for paragrap_extra indent code and new token \\leftindent.
5702 (latexParagraphs): handle the leftindent as environment.
5704 * ParameterStruct.h: added leftindent support.
5706 * ParagraphParameters.C (leftIndent): added support functions for
5707 the paragraph left indent.
5709 * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
5712 2002-05-05 Dekel Tsur <dekelts@tau.ac.il>
5714 * paragraph.C (isRightToLeftPar): Return false for a paragraph
5717 * text.C (computeBidiTables): No bidi in insetERT.
5719 * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
5722 2002-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
5724 * version.C.in: pre 5
5726 2002-05-02 José Matos <jamatos@fep.up.pt>
5727 * buffer.C (makeDocBookFile): white space changes, add newline to
5729 (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
5731 * tabular.C (docBook): fix typo.
5733 2002-05-03 Juergen Vigna <jug@sad.it>
5735 * screen.C (drawFromTo): recalculate the rowpointer if we had a
5736 change in LyXText as we can not be sure it was not freed.
5737 (drawOneRow): remove unused code.
5739 * text.C (drawInset): redo the calculation of the need_break_row as
5740 it could have a row which was already freed.
5741 (draw): look at the return value of drawInset and return false if
5742 it also returned false.
5743 (paintRowText): look at the return value of draw and return false if
5744 it also returned false.
5746 * lyxtext.h: added bool return type to drawInset() and draw() so that
5747 if we have a change in the row so that the rowbreak has to be redone
5748 we abort drawing as it will be called again.
5750 2002-05-02 Juergen Vigna <jug@sad.it>
5752 * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
5753 a change in the maintext also if we're inside an inset.
5754 (Dispatch): set the cursor again after a break line and after the
5755 screen has been updated as it could be we're in a different row.
5757 * text2.C (fixCursorAfterDelete): check to make sure we don't request
5758 to set the cursor behind the pargraph with > size().
5759 (setCursor): check also for the same paragraph when checking where
5760 to put the cursor if we have a NFR inset.
5762 * buffer.C (parseSingleLyXformat2Token): move the compatibility
5763 parts of layout read further up as it still was in the wrong
5766 2002-05-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
5768 * screen.C (drawFromTo): change sine fullRebreak always return
5771 * buffer.C (parseSingleLyXformat2Token): reindent some
5773 * BufferView_pimpl.C (update): change since fullRebreak always
5775 (Dispatch): git rid of the last hardcoded "Standard"s.
5777 2002-05-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
5779 * text2.[Ch] (fullRebreak): make it return void now that we always
5782 2002-04-30 Juergen Vigna <jug@sad.it>
5784 * buffer.C (parseSingleLyXformat2Token): reset the font before the
5785 ert compatibility check for "latex" layout.
5787 2002-04-29 Dekel Tsur <dekelts@tau.ac.il>
5789 * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
5790 minipages: use col% instead of p%, and also use the current font.
5791 (makeLaTeXFile): Fix use babel condition.
5792 (parseSingleLyXformat2Token): Correct font when reading old floats.
5794 2002-04-28 Dekel Tsur <dekelts@tau.ac.il>
5796 * BufferView_pimpl.C (Dispatch): Check that float type exists when
5797 inserting list of floats.
5799 2002-04-25 Herbert Voss <voss@lyx.org>
5801 * MenuBackend.C (expand): don't add the graphics extensions to the
5804 2002-04-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5806 * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
5807 non-existing layout, do not complain if it was the default layout
5808 of the original class (bug #342)
5810 2002-04-24 Juergen Vigna <jug@sad.it>
5812 * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
5813 (workAreaButtonRelease): don't do anything if it was a mouse-wheel
5815 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
5817 * buffer.C (getBibkeyList): If using \bibliography, return the
5818 option field with the reference itself. Enables us to provide natbib
5819 support when using \bibliography.
5821 2002-04-23 Mike Ressler <mike.ressler@alum.mit.edu>
5823 * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
5825 * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
5826 natbib is provided by the LaTeX class.
5828 2002-04-23 Juergen Vigna <jug@sad.it>
5830 * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
5833 * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
5835 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5837 * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
5839 * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
5840 ensuremath around textordmasculine, textordfeminine and
5843 2002-04-19 Juergen Vigna <jug@sad.it>
5845 * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
5846 reinitializing the buffer otherwise row-dimensions may be wrong.
5847 (update): reset also the selection cursors if they do exits otherwise
5848 their x/y positions may be wrong.
5850 * text2.C (cursorDown): don't enter the inset if we came from a row
5851 above and are one row over the inset.
5853 * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
5854 really leaving an inset.
5856 2002-04-18 Juergen Vigna <jug@sad.it>
5858 * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
5859 of the selected paragraph does not have the selected layout also if
5862 * text2.C (setLayout): fixed bug which did not change last selected
5865 * tabular.C (OldFormatRead): check also for \\end_inset as Lars
5866 changed the read and substituted \\end_float with \\end_inset!
5868 * BufferView_pimpl.C (cursorPrevious):
5869 (cursorNext): fixed to make it work with rows heigher than the work
5870 area without moving the cursor only the draw of the row.
5871 (workAreaMotionNotify): fix jumping over high rows.
5873 2002-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
5875 * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
5878 2002-04-16 Juergen Vigna <jug@sad.it>
5880 * text2.C (setCursor): set also the irow().
5881 (setCursorFromCoordinates): fixed to set the (i) cursor values right!
5883 (cursorDown): support for locking an inset if the x_fix value goes
5884 inside it. That way I can transverse insets too with cursor up/down.
5886 * lyxrow.h: added irow helper function same as other (i) functions.
5888 * BufferView_pimpl.C (cursorPrevious):
5889 (cursorNext): fixed for insets!
5891 2002-04-15 Juergen Vigna <jug@sad.it>
5893 * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
5894 position otherwise it is wrong in some cases.
5896 * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
5897 inside the inset before the call.
5899 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
5901 * buffer.[Ch] (getBibkeyList): make it const.
5903 2002-04-12 Juergen Vigna <jug@sad.it>
5905 * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
5907 * text2.C (getCursorX): new helper function
5908 (setCursor): compute also ix_
5909 (setCursorFromCoordinates): set also ix.
5911 * lyxcursor.h: added ix_ and helper functions.
5913 * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
5915 * buffer.C (insertStringAsLines): dont break paragraph if the this
5916 paragraph is inside an inset which does not permit it!
5918 * text.C (breakParagraph): honor keepempty flag and break the paragraph
5919 also with no chars on this paragraph.
5920 (paintRowText): only paint stuff if it's inside the workarea!
5922 * paragraph.C (breakParagraph): honor keepempty flag and break the
5923 paragraph always below not above.
5925 * BufferView2.C (unlockInset): update the paragraph layout on inset
5926 unlock as we changed paragraph in such a case.
5928 * lyxfind.C (LyXFind): clear the former selection if not found!
5930 * text2.C (insertInset): freeze Undo after setUndo so that it is not
5931 again called in insertChar().
5933 * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
5934 an inset which uses the whole row!
5935 (rightMargin): ditto.
5936 (insertChar): force a rebreak if we inserted an inset!
5938 2002-03-28 Herbert Voss <voss@lyx.org>
5940 * lyxlength.[Ch]: add inBP() to get the right PS-point
5941 units (BigPoint). With inPixels we have rounding errors
5943 2002-04-11 Juergen Vigna <jug@sad.it>
5945 * text2.C (setCursorFromCoordinates): set iy to the right value.
5946 (setCursor): add check if row->previous exists!
5948 * buffer.C (parseSingleLyXformat2Token): reset font after read of
5949 an old float_type as this was the case in the old code!
5951 * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
5953 * BufferView2.C (showLockedInsetCursor): use iy
5954 (fitLockedInsetCursor): ditto
5956 * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
5957 locked insets as there we have the right value now.
5959 * lyxcursor.C: added iy_ variable and iy functions to set to the
5960 baseline of cursor-y of the locked inset.
5962 * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
5963 (setCursor): fixed for insets which need a full row.
5965 * text.C (rowLastPrintable): don't ignore the last space when before
5966 an inset which needs a full row.
5967 (numberOfSeparators): use rowLastPrintable and <= last to honor a space
5968 as last character of a row when before a inset which needs a full row.
5970 2002-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
5972 * version.C.in: update date
5974 * text2.C (fullRebreak): try to always return true and see what
5977 2002-04-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5979 * MenuBackend.C (expand): use Floating::listName
5981 * FloatList.C (FloatList): add listName argument to the built-in
5984 * Floating.[Ch]: add listName member, which is the 'List of XXX'
5985 text associated with the float.
5987 2002-04-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5989 * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
5991 2002-04-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
5993 * ShareContainer.h: add a couple of missing typenames.
5995 2002-04-02 Angus Leeming <a.leeming@ic.ac.uk>
5997 * lyxrc.C (getDescription): use _() correctly rather than N_().
5999 2002-03-28 Herbert Voss <voss@lyx.org>
6001 * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
6002 "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
6004 2002-04-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6006 * lyx_main.C (init): use environment variable LYX_DIR_12x instead
6007 of LYX_DIR_11x. Same for LYX_USERDIR_12x.
6009 2002-03-29 Juergen Vigna <jug@sad.it>
6011 * lyxfunc.C (dispatch): add a missing fitCursor call.
6013 * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
6014 it was scrolled by a cursor move, so return the bool status.
6016 * BufferView.C (fitCursor): return the bool flag also to the outside
6017 world as this is needed.
6019 * screen.C (toggleToggle): don't subtract the offset if it's positive.
6021 * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
6022 call the edit() as it is not needed (and wrong) IMO.
6023 (workAreaButtonPress): set the screen_first variable before evt.
6024 unlock the inset as this may change screen_first and then we have
6025 a wrong y position for the click!
6027 2002-03-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6029 * MenuBackend.C (expand): another translation that I missed
6031 2002-03-28 Juergen Vigna <jug@sad.it>
6033 * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
6035 * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
6037 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6039 * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
6041 * MenuBackend.C (expand): fix export/view/update when there is no
6044 2002-03-27 Herbert Voss <voss@lyx.org>
6046 * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
6049 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6051 * bufferview_funcs.C (currentState): only show paragraph number
6052 for is DEVEL_VERSION is set.
6054 * lyxfunc.C (dispatch): put warning in INFO channel
6056 * MenuBackend.C (expand): translate the name of floats
6058 * FloatList.C (FloatList): mark the float names for translation
6060 * converter.C (convert): use LibScriptSearch
6062 2002-03-26 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6064 * MenuBackend.C (defaults): fix default menu (we might as well get
6067 2002-03-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
6069 * lyxvc.C (registrer): register the file with CVS if it's in a CVS
6072 2002-03-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
6074 * lyxvc.C: reorder includes.
6076 2002-03-25 John Levon <moz@compsoc.man.ac.uk>
6078 * BufferView_pimpl.C (updateScrollbar): update on buffer switch
6081 2002-03-19 John Levon <moz@compsoc.man.ac.uk>
6083 * CutAndPaste.C: change layouts earlier on paste
6084 to avoid crashing when calling getFont()
6086 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
6088 * PrinterParams.h: #include "lyxrc.h" and remove that bloody
6091 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
6093 * WorkArea.C: remove 'Pending' debug message.
6095 * most files: ws cleanup
6097 * buffer.[Ch]: ws changes
6099 * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
6101 2002-03-21 Juergen Vigna <jug@sad.it>
6103 * tabular.C (SetMultiColumn): collapse also the contents of the
6104 cells and set the last border right. Added a Buffer const * param.
6106 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
6108 * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
6111 2002-03-19 Juergen Vigna <jug@sad.it>
6113 * text2.C (clearSelection): reset also xsel_cache.
6115 * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
6116 where it needs to be called (John tells us to do so too :)
6117 (selectionLost): reset sel_cache.
6119 * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
6121 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6123 * text2.C (setCursorIntern): put debuging code in INSETS channel
6125 2002-03-19 André Pönitz <poenitz@gmx.net>
6127 * lyxfunc.C: tiny whitespace change
6129 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6131 * ToolbarDefaults.C (init):
6132 * LyXAction.C (init):
6134 * BufferView_pimpl.C (Dispatch):
6135 * lyxfunc.C (dispatch): remove LFUN_DEPTH
6137 2002-03-19 Allan Rae <rae@lyx.org>
6139 * exporter.C (Export): removeAutoInsets before doing anything else.
6140 While I've just introduced a dependency on BufferView this really is
6141 the best place to clean the buffer otherwise you need to cleanup in
6142 a dozen places before calling export or cleanup in a dozen functions
6145 * converter.C (runLaTeX):
6146 (scanLog): Better handling of removeAutoInsets and screen updates.
6148 * lyxfunc.C (dispatch): small whitespace changes
6150 2002-03-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
6152 * WorkArea.C (C_WorkAreaEvent): return a value.
6153 (event_cb): return 1 if we handled the event, 0 otherwise.
6155 * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
6157 2002-03-18 Juergen Vigna <jug@sad.it>
6159 * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
6160 (GetAdditionalWidth): ditto.
6164 * BufferView2.C (copy): use getLyXText() so that we do it inside an
6165 inset if we're there actually (probably not used right now but this
6166 is the direction to go for unifying code).
6167 (paste): disable code to clear the selection.
6169 * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
6170 inside an InsetText and move the check further up as it is in the
6173 * text2.C (pasteSelection): set a selection over the pasted text.
6175 2002-03-14 Kayvan A. Sylvan <kayvan@sylvan.com>
6177 * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
6178 and libgraphics to build on Cygwin.
6180 2002-03-15 Juergen Vigna <jug@sad.it>
6182 * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
6183 inserting an Inset into the paragraph. I know this is not the best
6184 fix but we already use current_view in CutAndPaste so we will remove
6185 all of it's using at the same time.
6187 * buffer.C (sgmlError): deactivated function till it is rewritten in
6188 the right mode, now it can create problems.
6190 * paragraph.C (isLineSeparator): check if getInset returns != 0,
6191 before accessing it.
6193 2002-03-14 Juergen Vigna <jug@sad.it>
6195 * undo_funcs.C (textHandleUndo): do the right thing when updating
6196 the inset after the undo/redo.
6198 * text2.C (setCursor): just some testcode for #44 not ready yet.
6200 * undo_funcs.C (textHandleUndo): set the next() and previous()
6201 pointers of the paragraph to 0 before deleting otherwise we have
6202 problems with the Paragraph::[destructor].
6204 * text.C (breakParagraph): IMO we should ALWAYS force a real undo
6205 on a paragraph insertion.
6207 2002-03-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
6209 * buffer.C (asciiParagraph): use += operator for char append to
6212 * paragraph.C (getFontSettings): compare >= not just >
6213 (highestFontInRange): ditto
6216 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
6218 * paragraph.C: change several algorithm to be more appripriate for
6219 the problem domain. This is lookip in FontList and in the InsetList.
6221 2002-03-13 André Pönitz <poenitz@gmx.net>
6224 * LyXAction.C: remove unused LFUN_MATH_MACROARG
6226 2002-03-06 John Levon <moz@compsoc.man.ac.uk>
6231 * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
6233 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
6235 * Painter.C (display): anon helper function, adjust code for this
6237 (pixmap): remove function.
6239 * Painter.h: remove private display variable.
6241 * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
6243 2002-03-13 Angus Leeming <a.leeming@ic.ac.uk>
6245 * WorkArea.[Ch]: remove figinset_canvas cruft.
6247 2002-03-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
6249 * lyxtextclass.C (operator): add one item cache optimization.
6251 * bufferlist.h: doxy changes
6253 * bufferlist.C: ws changes
6255 * DepTable.[Ch] (ext_exist): place const in the right spot.
6257 * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
6259 (workAreaExpose): call resizeInsets when the with BufferView changes.
6260 (Dispatch): adjust for protectedBlank removal
6261 (specialChar): call updateInset if the insert went ok.
6263 * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
6264 specialChar instead.
6266 * BufferView2.C (ChangeInsets): remove warning add FIXME comment
6268 * BufferView.h: doxy change
6270 * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
6272 * lyxtextclass.C (operator[]): remove non-const version
6273 (defaultLayout): remove non-const version
6275 2002-03-12 Juergen Vigna <jug@sad.it>
6277 * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
6278 did resize the LyXText too.
6280 * buffer.C (readLyXformat2): set layout information on newly allocated
6283 * tabular.C (OldFormatRead): set layout information on the paragraph.
6285 2002-03-12 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
6287 * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
6289 2002-03-11 Juergen Vigna <jug@sad.it>
6291 * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
6293 (resizeCurrentBuffer): force also the insets to resize themselfes.
6294 (moveCursorUpdate): fixed up for InsetText.
6296 2002-03-08 Angus Leeming <a.leeming@ic.ac.uk>
6299 * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
6300 * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
6301 value of Dialogs::tooltipsEnabled().
6302 (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
6304 2002-03-08 Juergen Vigna <jug@sad.it>
6306 * BufferView_pimpl.C (updateInset): update inset inside inset also
6307 if it isn't inside theLockingInset().
6309 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
6311 * buffer.C (asciiParagraph): redo some of the word and line length
6313 (getLists): look for Caption instead of caption.
6315 2002-03-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6317 * buffer.C (Buffer): initialize niceFile to true
6320 (makeDocBookFile): make sure niceFile is true on exit
6322 2002-03-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6324 * buffer.C (makeLaTeXFile): escape ~ in \input@path
6326 2002-03-07 Angus Leeming <a.leeming@ic.ac.uk>
6328 * LyXSendto.C: remove.
6329 * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
6330 * lyx_gui.C: remove now-redundant comment.
6331 * ColorHandler.h: remove forward declaration of class WorkArea.
6332 * lyxfunc.C: remove #include "WorkArea.h".
6334 2002-03-07 Juergen Vigna <jug@sad.it>
6336 * undo_funcs.C (textHandleUndo): fix problems when the paragraph
6337 got moved away with the DEPM and also set the inset_owner always
6338 right which before could have been omitted.
6340 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
6342 * buffer.C (parseSingleLyXformat2Token): use default layout is the
6343 wanted layout is not found.
6345 2002-03-07 Juergen Vigna <jug@sad.it>
6347 * CutAndPaste.C (cutSelection): another layout settings forgotten.
6349 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
6351 * paragraph.C (breakParagraph): use default layout not layout of
6353 (Paragraph): clear ParagraphParameters.
6355 2002-03-06 Juergen Vigna <jug@sad.it>
6357 * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
6358 otherwise it would not be a valid lenght. Fixed a special case in
6359 the minipage compatibility read where we end the document with a
6362 * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
6363 was set as it could be 0 for InsetTexts first entry.
6365 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
6367 * paragraph.C (writeFile): if layout is empty write out
6368 defaultLayoutName().
6370 * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
6371 file without named layout we set layout to defaultLayoutName().
6373 2002-03-06 Juergen Vigna <jug@sad.it>
6375 * CutAndPaste.C (copySelection): set layout for new paragraph.
6377 * text.C (prepareToPrint): leave ERT inset left aligned
6378 (leftMargin): don't indent paragraphs inside ERT insets
6380 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
6382 * paragraph.C (breakParagraph): dont call clear do the work manually
6384 * paragraph.[Ch] (clear): remove function
6386 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
6388 * paragraph.C (Paragraph): dont call clear, the work has already
6391 * lyxtextclass.C (operator): assert if n is empty
6393 * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
6394 work manually instead.
6396 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
6398 * BufferView_pimpl.C: protect selectionLost against text == 0
6400 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
6402 * text.C (breakParagraph): fix a setting layout to '0' problem.
6404 2002-03-05 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
6406 * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
6407 final location of file, for the included files, and graphics.
6409 2002-03-05 Juergen Vigna <jug@sad.it>
6411 * CutAndPaste.C (pasteSelection): fix the depth level on paste.
6413 2002-03-04 Juergen Vigna <jug@sad.it>
6415 * lyx_cb.C (getContentsOfAsciiFile): new helper function.
6417 * tabular.C (calculate_width_of_column_NMC): fixed to use also the
6418 last column of multicolumn cells.
6419 (SetWidthOfMulticolCell): recalculate NMC and real columns.
6421 2002-03-04 Jose Abilio Oliveira Matos <jamatos@novalis.fc.up.pt>
6423 * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
6424 file if it doesn't go to a temporary file.
6426 * buffer.C (sgmlOpenTag):
6427 (sgmlCloseTag): remove extra newline insertion.
6429 2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
6431 * text.C (getRowNearY): comment out debug msg
6433 2002-03-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
6435 * text2.C: first -> first_y
6437 * text.C (getRowNearY): add some attemts at a possible
6438 optimization, not working.
6440 * tabular.[Ch]: add BufferParams to several function so that newly
6441 created paragraph can be initialized to he default layotu for the
6444 * tabular-old.C (ReadOld): add buf->params to call of Init
6446 * screen.C: rename text->first to text->first_y
6448 * paragraph.C (breakParagraph): always set layout in the broken
6451 * lyxtextclass.C (Read): remove lowercase
6454 (delete_layout): ditto
6456 * lyxtext.h: rename first -> first_y
6458 * lyxlayout.C (Read): remove lowercase
6461 (obsoleted_by): ditto
6463 * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
6465 * buffer.C (insertErtContents): add params are to InsetERT
6466 (parseSingleLyXformat2Token): add code to check if a paragraphs
6467 layout really exist.
6468 (parseSingleLyXformat2Token): add params to several inset
6470 (asciiParagraph): remove lowercase, do the layout comparisons with
6473 * BufferView_pimpl.C (cursorNext): first -> first_y
6474 (resizeCurrentBuffer): first -> first_y
6475 (updateScrollbar): first -> first_y
6476 (scrollCB): first -> first_y
6477 (workAreaMotionNotify): first -> first_y
6478 (workAreaButtonPress): first -> first_y
6479 (checkInsetHit): first -> first_y
6480 (cursorPrevious): first -> first_y
6481 (cursorNext): first -> first_y
6482 (Dispatch): add buffer_->params to severl inset contructors
6484 2002-03-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
6486 * lyxlayout.C (Read): remove some debug info that I forgot.
6488 * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
6489 clean up the code slightly.
6490 (makeLinuxDocFile): ditto
6491 (makeDocBookFile): ditto
6493 * text2.C: layout as string
6495 * text.C: layout as string
6497 * paragraph_pimpl.C: layout as string
6499 * paragraph.[Ch]: layout as string
6501 * lyxtextclasslist.[Ch]: layout as string
6503 * lyxtextclass.[Ch]: layout as string
6505 * lyxtext.h: layout as string
6507 * lyxlayout.[Ch]: layout as string
6509 * lyx_cb.C: layout as string
6511 * bufferview_funcs.C: layout as string
6513 * bufferparams.C: layout as string
6515 * buffer.C: layout as string
6517 * LyXView.[Ch]: layout as string
6519 * LaTeXFeatures.[Ch]: layout as string
6521 * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
6523 * BufferView_pimpl.C: change current_layout to string, remove
6528 (workAreaButtonRelease): layout as string
6530 * BufferView2.C (unlockInset): adjust
6532 * vspace.C (asLatexCommand): use an explict temp variable.
6534 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
6536 * Makefile.am: use FRONTEND_*
6538 2002-03-01 Juergen Vigna <jug@sad.it>
6540 * tabular.C (SetWidthOfMulticolCell): changed to something better
6541 I hope but still work in progress.
6542 (recalculateMulticolumnsOfColumn): renamed function from
6543 recalculateMulticolCells as it is more appropriate now.
6544 (SetWidthOfCell): calculate multicols better.
6546 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6548 * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
6550 * lyxfunc.C (processKeySym): print sequence also if it is
6551 `deleted' (complete)
6553 * kbsequence.C (print): print sequence even if it is deleted
6554 (complete would be a better word, actually).
6556 * lyxfunc.C (dispatch): print complete options after a prefix key
6558 * vspace.C (asLatexCommand): rewrite in a slightly different form.
6560 2002-03-01 Martin Vermeer <martin.vermeer@hut.fi>
6562 * text2.C (setCharFont): eliminate setCharFont code duplication.
6564 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6566 * BufferView_pimpl.C (Dispatch): remove bogus handling of
6567 LFUN_TABULAR_FEATURE (bug #177)
6569 2002-02-29 ;-) Angus Leeming <a.leeming@ic.ac.uk>
6571 * Makefile.am: remove figure.h
6573 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
6575 * Bufferview_pimpl.C:
6587 * text2.C: remove #include "lyx_gui_misc.h".
6589 * LaTeX.C: added #include <cstdio>
6591 2002-02-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6593 * paragraph.C (getMaxDepthAfter): new method. The maximal depth
6594 that the paragraph following this one can have.
6596 * text2.C (incDepth): use Paragraph::getMaxDepthAfter
6598 * vspace.C (asLatexCommand): fix bogus gcc warning
6600 * Makefile.am (lyx_SOURCES): remove vms_defines.h
6602 2002-02-27 Martin Vermeer <martin.vermeer@hut.fi>
6604 * text2.C (setLayout): get rid of redundant code
6606 2002-02-26 Martin Vermeer <martin.vermeer@hut.fi>
6608 * text2.C (incDepth): make sure depth cannot be increased beyond
6611 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
6613 * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
6614 also call grfx::GCache::changeDisplay if the graphicsbg color changes.
6616 * PainterBase.h (image):
6617 * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
6620 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
6624 * BufferView_pimpl.C:
6625 * BufferView_pimpl.h:
6645 * sp_spell.C: remove fig inset, and the crap house of
6646 cards that follows it
6648 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
6654 * nt_defines.h: move .h into support/
6656 * vms_defines.h: remove
6658 * WorkArea.C: add space in debug output
6662 * buffer.C: add WITH_WARNINGS
6666 * bufferlist.C: s/retrive/retrieve/, add docs
6677 * lyxgui.C: add ID to X error handler
6679 * lyxtestclass.c: fix typo
6681 2002-02-26 Juergen Vigna <jug@sad.it>
6683 * tabular_funcs.C (write_attribute): changed so that some default
6684 attributes are not written at all.
6685 (getTokenValue): set default values before trying to read the
6686 value so we have the return value always set as default if we don't
6687 find the token we search for.
6689 * tabular.C (Write): write bools as bools not as strings!
6691 2002-02-22 Juergen Vigna <jug@sad.it>
6693 * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
6694 insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
6696 * text.C (leftMargin): don't add an indent for paragraphs inside
6697 tabular cells (fix #208).
6699 2002-02-21 José Matos <jamatos@fep.up.pt>
6701 * tabular.C (docBook): fixed support for long tables.
6703 2002-02-20 Juergen Vigna <jug@sad.it>
6705 * text2.C (getFont): get the drawing font of the Inset if this
6706 paragraph is inside an inset (only important for InsetERT for now).
6708 * buffer.C (insertErtContents): use new lanugage params in ERT
6711 * CutAndPaste.C: commenting out seemingly uneeded code.
6713 2002-02-19 Allan Rae <rae@lyx.org>
6715 * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
6716 Iterators might be simple to use but they also get invalidated.
6717 (removeAutoInsets): renamed saved cursor tracking variables and added
6718 some comments to clarify what everything does.
6720 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
6727 * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
6728 support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
6731 * vc-backend.h: remove #include "support/syscall.h"
6735 * converter.C: rearrange #includes in Lars' approved fashion.
6737 * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
6738 forward declare class Timeout in the header file.
6740 * XFormsView.C: changes due to the above.
6742 * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
6745 * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
6746 * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
6748 2002-02-18 José Matos <jamatos@fep.up.pt>
6750 * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
6753 2002-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
6755 * a lot of small ws changes
6756 * add a lot of using std::XXX
6757 * use std construcs some places where approp.
6758 * use some exisint stuff from lyxfunctional where approp.
6759 * Make file changes to use partial linking (lets test this now...)
6761 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
6765 remove #include "support/syscontr.h" as it's redundant. Always has been.
6773 change Systemcalls::System to Systemcalls::Wait and
6774 change Systemcalls::SystemDontWait to Systemcalls::DontWait.
6775 No change of functionality, just reflects the stripped down Systemcalls
6778 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
6780 * debug.[Ch]: add a GRAPHICS type to the enum.
6782 2002-02-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6784 * text.C (nextBreakPoint): use Paragraph::isLineSeparator
6786 * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
6789 2002-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6791 * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
6792 match the changes below.
6794 * text2.C (toggleInset): if there is not editable inset at cursor
6795 position, try to see if cursor is _inside_ a collapsable inset
6798 2002-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6800 * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
6801 document menu has a nice checkbox
6803 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6805 * lyxlength.C (asLatexString): change PW to output as percent of
6808 * lengthcommon.C: change '%' to 't%'
6810 * lyxfunc.C (dispatch): a few comments from Martin
6812 2002-02-06 John Levon <moz@compsoc.man.ac.uk>
6816 * BufferView_pimpl.h:
6817 * BufferView_pimpl.C: clear our selection when X tells us we've lost
6820 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6822 * vspace.C (inPixels): fix compiler warning
6824 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6826 * lyxfunc.C (getStatus): fix status message for disabled commands.
6828 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
6830 * BufferView_pimpl.C: fix crash on close buffer
6831 during selection (#227)
6833 2002-01-27 Herbert Voss <voss@lyx.org>
6835 * buffer.C: link old Figure to new graphic inset
6837 2002-01-26 Dekel Tsur <dekelts@tau.ac.il>
6839 * FontLoader.C (getFontinfo): Change the latex font names in order
6840 to match the names of type1inst.
6842 2002-01-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
6844 * WorkArea.C (WorkArea): initialize the scrollbar bounds.
6846 * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
6849 (remove_files_with_extension): ditto
6850 (remove_file): ditto
6853 * BufferView_pimpl.C (updateScrollbar): do the right thing if the
6854 document is smaller than the work area height. Do not initialize
6855 static variables to 0.
6857 2002-01-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6859 * lyx_gui.C (init): give the toolbar tooltips a normal font.
6861 * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
6862 LFUN_LAYOUT_PARAGRAPHS.
6864 * tabular.C (GetCellFromInset): new method. Finds an inset in a
6865 tabular. It is possible to provide a possible cell, which will
6866 typically be the actcell from the corresponding insettabular
6868 * lyxfunc.C (getStatus): small cleanup; disable
6869 LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
6872 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6874 * tabular.C (Validate): remove broken optimization (fixes bug #201)
6876 * paragraph.C (startTeXParParams):
6877 (endTeXParParams): new methods. The LaTeX code to
6878 start/end paragraph formatting
6879 (simpleTeXOnePar): call startTeXParParams also when paragraph is
6880 empty (fixes bug #200)
6882 * vspace.C (inPixels): adapt to the change below
6883 (inPixels): [later] more cleanups (remove unused variables)
6885 * lyxlength.C (inPixels): change to use a width and a height as
6888 2002-01-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6890 * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
6891 Replaced with \paperwidth
6893 * DepTable.C (insert): add std:: qualifier
6895 2002-01-18 Allan Rae <rae@lyx.org>
6897 * text2.C (removeRow): add comment. Should other refresh_?? vars be
6900 * text.C (drawInset): Turned out I didn't know enough about how
6901 rebreaking worked. This fixes most of the redraw problems. I see
6902 an occasional cursor trail when a line is broken now and the cursor
6903 placement can seem out by a few pixels also after a rebreak.
6905 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6907 * buffer.C (parseSingleLyXformat2Token): update because minipage
6908 width is now a LyXLength
6910 * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
6912 * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
6915 2002-01-17 Juergen Vigna <jug@sad.it>
6917 * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
6919 * BufferView2.C (lockInset): call edit() so that theLockingInset()
6920 is set correctly and the inset is updated correctly.
6922 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6924 * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
6925 the beginning of the loop.
6927 2002-01-17 John Levon <moz@compsoc.man.ac.uk>
6929 * lyxrc.C: improve help for use_scalable_fonts
6931 2002-01-17 Allan Rae <rae@lyx.org>
6933 * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
6935 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6937 * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
6938 make sure to set their inset_owner to the right value (bug #171)
6940 2001-12-12 Ben Stanley <bds02@uow.edu.au>
6943 * DepTable.C: Implement mtime checking to reduce time spent doing
6946 2002-01-16 Juergen Vigna <jug@sad.it>
6948 * tabular.C (GetAdditionalHeight): one of error fixed.
6950 * lyxrc.C (output): small fix in writing use_pspell.
6952 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
6954 * sp_base.h: #include LString.h
6956 2002-01-16 Allan Rae <rae@lyx.org>
6958 * text2.C (removeRow): refresh_row needs a valid row. Or does it?
6959 Can someone check this please?
6961 * text.C (drawInset): It was possible that p.row would be removed by
6962 breakAgainOneRow upsetting a few other settings. There may be another
6963 small tweak possible by setting need_break_row = 0 when p.row has been
6964 removed but I don't know enough about the logic here.
6966 2002-01-15 Allan Rae <rae@lyx.org>
6968 * text.C (insertChar): removed conditional truism.
6970 * BufferView2.C (removeAutoInsets): More tweaks.
6971 cur_par_prev could be a stray pointer. Check for trailing empty line
6972 in case last line was cur_par and only had an error inset on it.
6974 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
6976 * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
6979 * vc-backend.C (most methods):
6980 * exporter.C (Export):
6981 * converter.C (convert):
6983 * LyXSendto.C (SendtoApplyCB):
6984 * lyxfunc.C (dispatch):
6988 * lyx_cb.C (AutoSave):
6990 * BufferView_pimpl.C (MenuInsertLyXFile):
6991 * buffer.C (runChktex): use Buffer::filePath().
6993 * buffer.h: rename filename to filename_; rename filepath to
6994 filepath_ and make it private
6995 (filePath): new method
6997 * buffer.C (writeFile): use fileName()
7000 * lyx_main.C (init): fix starting of LyX when the binary is a
7001 link from so,ewhere else.
7003 * minibuffer.C: include <cctype> for isprint
7005 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
7007 * buffer.C (parseSingleLyXformat2Token): changes associated with the
7008 change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
7009 name clash with InsetCollapsable's width function.
7011 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
7013 * lastfiles.C: include <iterator>
7015 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
7017 * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
7020 * buffer.C (makeLaTeXFile): ditto.
7021 Also make loop operation more transparent.
7023 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
7025 * ToolbarDefaults.C: remove trailing comma closing namespace.
7027 * WorkArea.h: remove WorkArea:: from declaration of event_cb.
7029 * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
7032 * trans.C (Load): comment out unused variable, allowed.
7034 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
7036 * minibuffer.[Ch] (append_char): new method to recieve input from the
7037 drop-down completion browser. If a key was pressed, then recieve this
7038 char and append it to the existing string.
7039 (peek_event): modify the positioning data passed to the completion
7040 browser so that it can be placed above the minibuffer rather than below.
7041 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
7043 * LyXAction.C (init): alloe error-next for readonly documents.
7045 * BufferView2.C (ChangeRefsIfUnique): use standard version of
7048 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7050 * bufferlist.C (readFile): create the buffer _after_ checking that
7053 * lyxfunc.C (verboseDispatch): fix handling of arguments
7055 * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
7057 * lyxrc.C: use string::erase() instead of initializing to "".
7060 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
7062 * BufferView_pimpl.h:
7063 * BufferView_pimpl.C:
7066 * text2.C: tell X when we have made a selection for copying
7068 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7070 * BufferView_pimpl.C (MenuInsertLyXFile):
7071 * lyxfunc.C (menuNew):
7073 (doImport): add shortcuts to directory buttons
7075 * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
7078 * lyxfunc.C (setStatusMessage):
7079 (getStatusMessage): new methods
7080 (getStatus):use setStatusMessage instead of setErrorMessage
7081 (dispatch): when function is disabled, set error message here
7082 [instead of in getStatus previously]
7084 * BufferView_pimpl.C (workAreaButtonRelease): update
7085 toolbar/menubar here too.
7087 2002-01-13 Allan Rae <rae@lyx.org>
7089 * BufferView2.C (removeAutoInsets): finished off earlier fix.
7090 Now seems indestructible. Remaining task is to audit all other
7091 code affected by deleteEmptyParagraphMechanism. One small quirk
7092 left is that an empty document with an error in the preamble can
7093 be made to report an error but no error box appears. I don't know
7095 (removeAutoInsets): Improved comments.
7097 2002-01-13 John Levon <moz@compsoc.man.ac.uk>
7100 * Thesaurus.C: update for Aiksaurus 0.14
7102 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
7104 * text2.C (firstParagraph): removed member function, all uses
7105 replaces with ownerParagraph
7106 (redoParagraphs): here
7108 (toggleAppendix): here
7109 * BufferView2.C (insertErrors): here
7110 (setCursorFromRow): here
7112 2002-01-13 Allan Rae <rae@lyx.org>
7114 * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
7115 the old cursor is now invalid due to deleteEmptyParagraphMechanism.
7116 There is still a way to segfault this although you may have to do this
7117 multiple times: Have an InsetERT with an unknown command in it.
7118 View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
7119 <down-arrow>, <Enter> again, View->DVI, BANG!
7121 * text2.C (setCursor):
7122 (deleteEmptyParagraphMechanism):
7123 * lyxtext.h (setCursor):
7124 (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
7125 Making use of the return value may help fix other bugs.
7127 2002-01-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7129 * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
7131 * LyXView.C (updateMenubar): call MenuBar::update here
7132 (updateToolbar): but not here
7133 (showState): do not update toolbar/menubar
7135 * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
7136 should need to care about that.
7138 * lyxfunc.C (verboseDispatch): simplify a bit
7139 (getStatus): have a version which takes a pseudoaction, and
7140 another which requires a (kb_action,string).
7142 * LyXAction.C (retrieveActionArg): make it work also when action
7143 is not a pseudo-action.
7144 (getActionName): simplify a bit
7147 2002-01-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7149 * lyxfunc.C (verboseDispatch): new families of methods with
7150 several ways to specify a command and a bool to indicate whether
7151 the command name and shortcut should be displayed in minibuffer
7152 (eventually, we could extend that to a finer bitmask like
7153 SHORTCUT|CMDNAME|CMDRESULT, or whatever).
7154 (dispatch): the pristine dispatch command which just, well,
7155 dispatchs! Note it still sets its result to minibuffer; I'm not
7158 * lyxfunc.h: remove setHintMessage
7160 * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
7162 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7164 * BufferView_pimpl.C (specialChar): delete new inset if we have
7165 not been able to insert it.
7167 * kbmap.C: revert to using int instead of kb_action, since all we
7168 are dealing with is pseudo-actions.
7170 * LyXAction.C (searchActionArg): change to return int instead of
7171 kb_action, since the result is a pseudoaction.
7173 2002-01-12 Dekel Tsur <dekelts@tau.ac.il>
7175 * buffer.C (insertErtContents): Fix (partially) the font bug.
7177 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
7179 * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
7180 as the other one is broken on my machine!
7182 2002-01-10 Martin Vermeer <martin.vermeer@hut.fi>
7185 * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
7187 2002-01-10 Angus Leeming <a.leeming@ic.ac.uk>
7189 * lyxrc.[Ch]: change names and descriptions of popup font variables to
7190 reflect their actual use. Provide compatibility code for older lyxrc
7193 * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
7195 change names of popup font variables in line with the changes to lyxrc.C
7197 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7199 * buffer.C (asciiParagraph): avoid outputing a word twice after
7202 * lyxrc.C (getDescription): document that document_path and
7203 template_path can be empty.
7205 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7207 * LaTeXFeatures.C (getMacros):
7208 * buffer.C (validate): rename feature "amsstyle" to "amsmath"
7210 * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
7212 * LaTeXFeatures.C (useFloat): require "float" here instead of in
7214 (getPackages): rename feature "floats" to "float". Use an array to
7215 iterate over 'simple' features (i.e. just a \usepackage). Add
7216 handling of "amsmath" (renamed from "amsstyle").
7218 2001-12-29 Michael A. Koziarski <michael@koziarski.org>
7220 * LaTeXFeatures.C (require): Prevent duplicate entries in the
7223 2002-01-08 Angus Leeming <a.leeming@ic.ac.uk>
7225 * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
7226 FuncStaus::FuncStatus & FuncStaus::some_method().
7228 2002-01-08 Martin Vermeer <martin.vermeer@hut.fi>
7230 * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
7231 of the func_satus stuff. Edited and massaged in various ways by
7234 * lyxfunc.C (getStatus): use FuncStatus
7236 2002-01-08 Juergen Vigna <jug@sad.it>
7238 * text.C (nextBreakPoint): use function Inset::isChar().
7240 * paragraph.C (TeXOnePar): use function
7241 Inset::forceDefaultParagraphs.
7243 * buffer.C (latexParagraphs): use function
7244 Inset::forceDefaultParagraphs.
7246 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
7248 * lyx_gui.C (init): set the style of the menu popups to
7249 FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
7251 2002-01-07 Juergen Vigna <jug@sad.it>
7253 * text.C (setHeightOfRow): small fix
7254 (prepareToPrint): don't look at alignment if we don't have the place
7257 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
7259 * box.C: New file. Move the Box methods and functions out of box.h,
7260 following Lars' suggestion.
7262 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
7264 * box.h: #include "support/LOstream.h", needed for inlined function.
7267 * lyxtextclasslist.C: added some using std declarations.
7269 2002-01-06 John Levon <moz@compsoc.man.ac.uk>
7271 * box.h: make signed dimensions to allow insets wider than
7272 the screen (bug #162)
7274 * BufferView_pimpl.C: add some insetHit debug
7276 2002-01-05 John Levon <moz@compsoc.man.ac.uk>
7278 * vc-backend.C: add FIXME
7280 2002-01-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7282 * lyxfunc.C (getStatus): enable code for showing math font status
7285 2002-01-07 Juergen Vigna <jug@sad.it>
7287 * text.C (nextBreakPoint): removed debug output not needed anymore.
7289 2002-01-06 Juergen Vigna <jug@sad.it>
7291 * text.C (nextBreakPoint): fixed up this function we had this bug
7292 since ever but now hopefully we break row better.
7293 (insertChar): we have to check if an inset is the next char as it
7294 could now happen that a large inset is causing a break.
7296 2002-01-05 Juergen Vigna <jug@sad.it>
7298 * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
7299 if it doesn't like to be drawed.
7301 2002-01-04 Juergen Vigna <jug@sad.it>
7303 * BufferView2.C (lockInset): forgot to set a cursor.
7305 * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
7307 2002-01-03 Martin Vermeer <martin.vermeer@hut.fi>
7312 * form_maths_panel.C:
7313 * form_maths_panel.h:
7314 * form_maths_panel.fd: implemented sub- and super- buttons in math
7317 * lyx_main.C: Revised hardwired bindings to allow original _ and ^
7318 (or ^ space) to be used as in TeX (req'd by André).
7320 * lyxfunc.C: Allow ^ and _ again to be used both as
7321 super/subscript (mathed) and as themselves (in text).
7323 2002-01-03 Allan Rae <rae@lyx.org>
7325 * LyXView.C (updateWindowTitle): Setup a short icon title of either
7326 "LyX" or the filename of the current buffer if it has one. This is a
7327 modified form of John Levon's patch.
7329 * XFormsView.C (setWindowTitle): also set icon title.
7331 * LyXView.h (setWindowTitle): signature changed.
7332 * XFormsView.h (setWindowTitle): ditto.
7334 2002-01-02 Juergen Vigna <jug@sad.it>
7336 * tabular.C (AppendColumn): hopefully fixed this memory access problem.
7338 2001-12-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
7340 * screen.C (topCursorVisible): introduce a temp var for
7341 text->cursor.row(), handle the case where this row is null. (kindo
7344 * text2.C (setCursor): add a couple of asserts.
7346 * paragraph.h (inset_iterator): add -> operator
7348 * paragraph.[Ch] (autoDeleteInsets): remove member function
7350 * BufferView2.C (removeAutoInsets): rewrite to handle the old
7351 cursor pos correctly and handle inset deletion by itself.
7352 (insertErrors): move iterator declaration out of for expression
7354 * lyxtextclass.C: add <algorithm>
7356 * Makefile.am: added the new files to sources, removed layout.C
7358 * layout.C: removed file
7360 * layout.h: remove LYX_DUMMY_LAYOUT
7362 * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
7366 * lyxtextclass.[Ch]:
7367 * lyxtextclasslist.[Ch]: new files
7369 * include order changes to a lot of files, also changes because of
7372 2001-12-27 Juergen Vigna <jug@sad.it>
7374 * buffer.C (asciiParagraph): more fixes.
7376 * tabular.C (ascii): make ascii export support export of only the
7377 data separated by a column-delimiter.
7378 (ascii): better support for ascii export.
7380 * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
7382 2001-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7384 * tabular_funcs.C: use a "using std::getline" instead of the
7385 previous fix from Angus (necessary for cxx + lyxstring)
7387 2001-12-24 Juergen Vigna <jug@sad.it>
7389 * BufferView_pimpl.C (tripleClick): fixed for InsetText.
7391 * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
7392 problems. First check a minipage also if we have some ert-contents
7393 (not only on par->size(), second set the right depth of the paragraph
7394 on the relink to the root-paragraph-list!
7396 * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
7397 which then did not anymore update the main paragraphs on undo/redo!
7399 2001-12-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7401 * lyxfunc.C (getStatus): use func_status::toggle to simplify the
7402 code. Support all font-changing funcs (even those which are not in
7403 menu currently). Support for reporting font settings in
7404 mathed (disabled until Andre provides a function on mathed's side).
7406 * func_status.h (toggle): small helper function to set toggle
7409 2001-12-21 Angus Leeming <a.leeming@ic.ac.uk>
7411 * tabular_funcs.C: getline -> std::getline
7413 2001-12-21 Juergen Vigna <jug@sad.it>
7415 * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
7416 accessed and could be 0 (I couldn't generate this but it seems
7419 2001-12-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
7421 * tabular_funcs.C: add LIstream.h, move write_attribute to..
7422 * tabular_funcs.h: here and include iosfwd
7424 2001-12-20 Juergen Vigna <jug@sad.it>
7426 * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
7427 inside inset but undo_par was.
7429 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7431 * Thesaurus.C: always include <config.h> in sources.
7435 * box.h: do not include <config.h> in header files
7437 * text.C (paintLastRow): remove unused variable
7439 * text.C (transformChar):
7441 * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
7444 * font.C (width): rewrite to use uppercase() instead of
7447 * lyxfind.C (IsStringInText): use uppercase instead of toupper.
7449 2001-12-12 John Levon <moz@compsoc.man.ac.uk>
7451 * lyxfind.C: clean up of find failure position change
7453 2001-12-20 Juergen Vigna <jug@sad.it>
7455 * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
7457 * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
7458 (TeXRow): added to LaTeX a single tabular row.
7459 (TeXLongtableHeaderFooter): added to output LT-h/f data.
7460 (Latex): simplified and finally good LT-h/f support.
7461 (various_functions): just small adaptions for LT-h/f support.
7463 * tabular_funcs.[hC]: added and moved here all not classfunctions
7466 2001-12-19 Juergen Vigna <jug@sad.it>
7468 * tabular.[Ch]: better support for longtabular options (not finished
7471 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7473 * text.C (paintLastRow): use the label font instead of the font of
7474 the last character to compute the size of *_BOX. This makes more
7475 sense and avoids a crash with empty paragraphs.
7476 Use Painter::rectangle to draw EMPTY_BOX.
7478 2001-12-19 Juergen Vigna <jug@sad.it>
7480 * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
7481 the paragraphs if the replaced paragraph is not the first one!
7482 Tried to delete not used paragraphs but does not work yet so for
7483 now it's inside #ifdef's and by default off!
7485 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7487 * MenuBackend.C: include "lyx_main.h" instead of declaring
7488 lastfiles (actually was declared as LastFiles* instead of a
7491 2001-12-17 Juergen Vigna <jug@sad.it>
7493 * tabular.C (AppendColumn): applied John's fix
7495 2001-12-15 John Levon <moz@compsoc.man.ac.uk>
7499 * BufferView_pimpl.h:
7500 * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
7503 * box.h: new start of class for above
7505 * lyxfunc.C: ignore space-only minibuffer dispatches.
7506 Show the command name when it doesn't exist
7508 * minibuffer.C: don't add empty lines to the history
7510 * minibuffer.C: add a space on dropdown completion
7512 2001-12-14 John Levon <moz@compsoc.man.ac.uk>
7514 * text.C: fix line above/below drawing in insets
7516 2001-12-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
7518 * lyxlength.C (LyXLength): Initialize private variables.
7520 2001-12-15 Dekel Tsur <dekelts@tau.ac.il>
7522 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
7523 when inserting error insets.
7525 2001-12-13 Juergen Vigna <jug@sad.it>
7527 * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
7528 actually sometimes the before-paragraph.
7529 (setUndo): don't clear the redostack if we're not actually undoing!
7531 2001-12-06 Juergen Vigna <jug@sad.it>
7533 * undo_funcs.C (textHandleUndo): well after John's hint I got here
7534 and fixed redoing of main paragraph, so we can use it now ;)
7536 * text2.C (redoParagraphs): fixed a crash when having only 1 row!
7538 2001-12-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7540 * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
7543 2001-12-13 André Pönitz <poenitz@gmx.net>
7546 * undo_func.C: minor cleanup
7548 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7550 * FontLoader.C (getFontinfo): only use symbol fonts with encoding
7551 -adobe-fontspecific. At least Mandrake and Redhat have a symbol
7552 font in urw-fonts package which is marked as -urw-fontspecific and
7553 does not work (incidentally, changing the encoding in the
7554 fonts.dir of this package to -adobe-fontspecific fixes the
7557 * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
7558 is a crash when undoing first paragraph (Juergen, please take a
7559 look). THis does not mean the undo fix is wrong, just that it
7562 * text2.C (ownerParagraph): let the (int,Paragraph*) version call
7563 the (Paragraph*) version when needed instead of duplicating the
7566 * text.C (workWidth): use Inset::parOwner to find out where the
7567 inset has been inserted. This is a huge performance gain for large
7568 documents with lots of insets. If Inset::parOwner is not set, fall
7569 back on the brute force method
7571 * paragraph_pimpl.C (insertInset):
7572 * paragraph.C (Paragraph):
7573 (cutIntoMinibuffer): set parOwner of insets when
7574 inserting/removing them
7576 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
7578 2001-12-12 Martin Vermeer <martin.vermeer@hut.fi>
7584 * mathed/formulabase.C:
7585 * mathed/math_cursor.[Ch]:
7586 make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
7589 2001-12-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
7591 * lyxlength.[Ch] (operator!=): new function
7593 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7595 * text.C (workWidth): use Inset::parOwner to find out where the
7596 inset has been inserted. This is a huge performance gain for large
7597 documents with lots of insets. If Inset::parOwner is not set, fall
7598 back on the brute force method
7600 * paragraph_pimpl.C (insertInset):
7601 * paragraph.C (Paragraph):
7602 (cutIntoMinibuffer): set parOwner of insets when
7603 inserting/removing them
7605 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
7607 2001-12-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7609 * tabular-old.C (getTokenValue):
7610 * tabular.C (getTokenValue):
7611 (write_attribute): new versions for LyXLength
7612 (everywhere): adjust the use of widths
7614 * tabular.h: change the type of widths from string to LyXLength
7616 2001-12-11 Ben Stanley <bds02@uow.edu.au>
7618 * paragraph.C: fixed missing line number count when exporting
7619 Environments to LaTeX file
7621 * buffer.C: added informational message for checking line numbers.
7623 2001-12-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7625 * text2.C (deleteEmptyParagraphMechanism): if there is only one
7626 paragraph, do the 'double space' part, but not the 'empty
7629 * text.C (workWidth): small optimization
7630 (getLengthMarkerHeight): use minimal size for negative lengths.
7632 2001-12-11 Dekel Tsur <dekelts@tau.ac.il>
7634 * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
7636 * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
7638 2001-12-11 André Pönitz <poenitz@gmx.net>
7641 * lyxfont.[Ch]: support for fraktur font used by \mathfrak
7643 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
7645 * text2.C: keep selection on a setFont()
7647 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
7649 * lyx_cb.C: another bv->text misuse, from insert label
7651 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
7654 * kbsequence.C: re-instate nmodifier mask
7656 2001-12-12 Angus Leeming <a.leeming@ic.ac.uk>
7658 * lyx_main.h: make lyxGUI private.
7660 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
7662 * lyxfind.C: place the cursor correctly on failed search
7664 2001-12-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
7666 * text.C (getLengthMarkerHeight): for small heights, the arrows
7667 are not always on top/bottom of the text
7668 (drawLengthMarker): smaller arrows; take the left margin in
7669 account; draw also vfills.
7671 (paintLastRow): remove special code for vfill and standard spaces,
7672 since everything is handled in drawLengthMarker now.
7674 2001-12-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
7676 * buffer.C (insertErtContents): try to handle font and language
7677 interaction a bit better.g
7679 * ColorHandler.C (updateColor): change the hash to cover the whole
7680 LColor enum, ws cleanup
7681 (getGCLinepars): ditto
7682 (getGCLinepars): only lookup in the linecache once.
7684 2001-12-07 Dekel Tsur <dekelts@tau.ac.il>
7686 * iterators.C (operator++): Make the iterator more robust
7688 * BufferView2.C (removeAutoInsets): Use paragraph iterators
7690 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
7692 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7695 * text.C: better added space drawing
7697 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7700 * BufferView2.C: fix layout combo update on inset unlock
7702 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7704 * Makefile.am: don't compile unused files
7706 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7710 * LyXAction.C: remove old LFUN_LAYOUTNO
7712 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7714 * paragraph_pimpl.h:
7715 * paragraph_pimpl.C: isTextAt() doesn't need font param
7717 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7720 * lyxlex.C: little cleanup
7722 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
7724 * BufferView_pimpl.C: fix insertAscii for insets
7726 2001-12-05 Juergen Vigna <jug@sad.it>
7728 * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
7729 set the right font on the "multi" paragraph paste!
7731 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
7737 * lyxlength.C: remove out-commented code.
7753 * vc-backend.C: change "while(" to "while ("
7755 * lyxlength.[Ch]: add zero function to check if length is zero or
7757 * lyxgluelength.C: use it
7759 2001-12-05 Allan Rae <rae@lyx.org>
7761 * lyxlength.C: Attempted a fix for the abs(int) header selection.
7762 Works for 2.95.3, from what I understand of Garst's reports this should
7763 work for other g++ versions. We're screwed if the abs(int) definition
7764 changed between bugfix releases of gcc.
7766 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
7768 * text.C: fix chapter label offset !
7770 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
7773 * text.C: fix hfill at end of line, clean up
7775 2001-12-04 Juergen Vigna <jug@sad.it>
7777 * undo_funcs.C (textHandleUndo): added a call to inset->update() so
7778 that we force an update of the inset and it's owners if neccessary.
7780 2001-12-03 Juergen Vigna <jug@sad.it>
7782 * text.C (rowLast): simplified code
7784 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
7786 * lyxfunc.C: fix show options on timeout
7788 2001-12-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
7790 * screen.C (topCursorVisible): scroll half a page when the cursor
7791 reached top of bottom of screen
7793 2001-12-02 John Levon <moz@compsoc.man.ac.uk>
7795 * minibuffer.C: deactivate on loss of focus
7797 2001-12-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
7799 * vspace.[Ch] (operator!=): add operator.
7801 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
7803 * BufferView_pimpl.C: refuse to open an inset when
7804 there's a selection.
7806 2001-11-30 John Levon <moz@compsoc.man.ac.uk>
7808 * BufferView_pimpl.C: allow to click on RHS of full row insets
7810 2001-11-30 Juergen Vigna <jug@sad.it>
7812 * tabular.C (LyXTabular): add a same_id to set the same id's in the
7813 insets for undo reasons.
7815 2001-11-28 André Pönitz <poenitz@gmx.net>
7817 * vspace.[Ch]: cosmetical changes
7819 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
7829 * kbsequence.C: part re-write of old kb code
7832 * WorkArea.C: remove Lgb_bug_find_hack
7834 2001-11-30 José Matos <jamatos@fep.up.pt>
7836 * buffer.C (makeDocBookFile): add a comment to point a hack.
7837 (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
7838 Fixed a double write of labels.
7840 2001-11-29 Ben Stanley <bds02@uow.edu.au>
7843 * LaTeX.h Fixed bug in LaTeX class where it would not
7844 re-run latex if no depfiles were changed, but the .dvi was removed.
7846 2001-11-28 André Pönitz <poenitz@gmx.net>
7848 * all the files from the change on 2001/11/26:
7849 use lyx::layout_type instead of LyXTextClass::size_type
7850 use lyx::textclass_type instead of LyXTextClassList::size_type
7852 2001-11-29 Juergen Vigna <jug@sad.it>
7854 * text.C: added support for paragraph::isFreeSpacing()
7856 * buffer.C: same as above
7858 * paragraph.h: inserted isFreeSpacing() function to enable
7859 FreeSpacing inside InsetERT.
7861 * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
7862 of the paragraph's in the cut/copy buffer to 0!
7864 * text2.C (removeRow): remove the assert as it can!
7866 * lyxtext.h: added helper function firstRow returning firstrow and
7867 made firstrow private again.
7869 * BufferView2.C (lockInset): don't relock if we're already locked!
7871 * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
7873 (removeRow): added Assert::(firstrow)
7875 * debug.C: forgot to add INSETTEXT here.
7877 2001-11-28 Juergen Vigna <jug@sad.it>
7879 * sp_spell.C (initialize): changed error text to more general
7880 spellchecker command use (not only ispell!)
7882 * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
7884 * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
7886 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
7888 * vspace.C: initialise lyxgluelength on failure
7890 2001-11-28 Allan Rae <rae@lyx.org>
7892 * text.C (paintLastRow): g++-2.95.3 and others don't like variable
7893 declaration & definition that looks like a function declaration.
7895 2001-11-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7897 * BufferView2.C (copy):
7898 (copyEnvironment): do not clear the selection when doing a copy.
7900 * text.C (paintFirstRow): compilation fix
7902 2001-11-27 Ben Stanley <bds02@uow.edu.au>
7904 * tabular.C (Latex): correct line count when writing latex.
7906 2001-11-27 John Levon <moz@compsoc.man.ac.uk>
7908 * paragraph_pimpl.h:
7909 * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
7912 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
7916 * LColor.C: change vfillline->added_space
7918 * text.C: add markers and text for added space
7920 * vspace.C: fix comment
7922 2001-11-28 André Pönitz <poenitz@gmx.net>
7924 * paragraph.C: whitespace changes
7925 * all the other files from the change on 2001/11/26:
7926 change *::pos_type into lyx::pos_type
7928 2001-11-27 Dekel Tsur <dekelts@tau.ac.il>
7930 * buffer.C (parseSingleLyXformat2Token): Set the language to the
7931 language of the document when inserting error insets.
7933 2001-11-26 André Pönitz <poenitz@gmx.net>
7935 * BufferView_pimpl.[Ch]:
7943 * paragraph_pimpl.[Ch]:
7946 * text2.C: reduce header dependencies, introduce type for positions
7948 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
7950 * <various>: change to use Alert.h
7952 2001-11-25 Dekel Tsur <dekelts@tau.ac.il>
7954 * buffer.C (parseSingleLyXformat2Token): Insert an error inset
7955 when encountering an unknown token.
7956 (readLyXformat2): Show an error message if there were unknown tokens.
7958 2001-11-22 John Levon <moz@compsoc.man.ac.uk>
7961 * BufferView_pimpl.C:
7965 * text2.C: use par->isInset()
7967 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
7969 * paragraph_pimpl.h:
7970 * paragraph_pimpl.C: cleanup
7972 2001-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7974 * text2.C (removeRow):
7975 * text.C (setHeightOfRow): remove useless (and costly) call to
7978 2001-11-20 Allan Rae <rae@lyx.org>
7980 * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
7981 Now need Inset*::checkInsertChar() to return true for appropriate
7982 cases so that the characters in the minibuffer will actually be
7985 2001-11-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
7987 * text.C: change the order of the includes.
7988 (workWidth): initialize it at once.
7989 (workWidth): make maxw unsigned
7990 (setHeightOfRow): remove unused variable (inset)
7991 (selectSelectedWord): remove unused variable (inset)
7992 (paintRowText): fix drawing of hfill characters, and clean up a bit.
7994 2001-11-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7996 * lyxserver.C (emergencyCleanup): do not try to close pipes if
7997 server is not running.
7999 (closeConnection): add debug info when server is disabled.
8001 * ColorHandler.C (getGCForeground): send debug message to GUI
8004 * lyxrc.C: do not include lyxserver.h and tex-strings.h.
8006 * kbmap.C (bind): modify because return conventions of
8007 kb_sequence::parse have changed.
8009 * kbsequence.C (parse): only ignore spaces and not any stupid
8010 control character. This avoids tests like s[i] <= ' ', which are
8011 guaranteed to fail with 8bit characters and signed chars.
8012 Change return code to string::npos when there have been no error
8013 (0 was a bad idea when error is at first character)
8015 2001-11-14 José Matos <jamatos@fep.up.pt>
8018 * buffer.C (simpleDocBookOnePar): removed unused argument.
8020 2001-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8022 * text.C (selectNextWordToSpellcheck): do not test explicitely for
8023 insets which are part of a word. Paragraph::isLetter takes care of
8024 that now. Use Paragraph::isInset to identify insets.
8025 (selectSelectedWord): do not test for hyphenation break.
8027 * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
8028 that protected spaces are considered as spaces.
8030 * paragraph.C (isLetter): cleanup the code for ispell extras; use
8033 2001-11-12 John Levon <moz@compsoc.man.ac.uk>
8036 * lyxserver.C: fix it. and small cleanup.
8038 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
8040 * BufferView_pimpl.C: use inline helpers
8043 * LaTeXFeatures.C: fix typos
8046 * Spacing.C: move spacing_string into class
8048 * ToolbarDefaults.C: move stuff into namespace anon
8050 * layout.h: update enum
8052 * lyxfunc.C: use better debug
8054 * minibuffer.h: fix typo
8058 * WorkArea.C: add and use Debug::WORKAREA
8062 * text2.C: code re-organisation, inline helpers
8064 2001-11-09 Michael A. Koziarski <michael@koziarski.org>
8066 * Layout.C: replaced a few cases of std::vector.size() == 0 with
8067 std::vector.empty().
8069 2001-11-09 Allan Rae <rae@lyx.org>
8071 * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
8072 '\n's after tables. Tabular and ERT inset work now makes this no
8075 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
8078 * minibuffer.C: fix crash, improve drop-down completion
8080 2001-11-06 John Levon <moz@compsoc.man.ac.uk>
8083 * lyxserver.C: invalidate fd's when doing endPipe()
8085 2001-11-08 José Matos <jamatos@fep.up.pt>
8087 * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
8088 (simpleDocBookOnePar): removed code made obsolete by the new inset code.
8091 * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
8093 2001-11-07 José Matos <jamatos@fep.up.pt>
8096 * buffer.C (sgmlError): linuxDocError renamed, and made public, added
8099 * buffer.C (sgmlOpenTag):
8100 * buffer.C (sgmlCloseTag): removed debug info.
8102 * buffer.h (sgmlOpenTag):
8103 * buffer.h (sgmlCloseTag): made public.
8105 2001-11-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8107 * buffer.C (saveParamsAsDefaults):
8108 * lyx_cb.C (MenuLayoutSave): remove
8110 * LyXAction.C (init):
8112 * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
8114 2001-11-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8116 * buffer.C (setPaperStuff): removed from here...
8118 * bufferparams.C (setPaperStuff): ... and moved there.
8120 2001-11-03 John Levon <moz@compsoc.man.ac.uk>
8124 * XFormsView.C: add support for drop-down completion
8126 2001-11-03 Dekel Tsur <dekelts@tau.ac.il>
8128 * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
8131 2001-10-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8133 * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
8136 2001-10-30 John Levon <moz@compsoc.man.ac.uk>
8138 * lyx_main.C: change ref to known bugs
8140 2001-10-30 Kayvan A. Sylvan <kayvan@sylvan.com>
8142 * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
8143 to work around older babel problems.
8145 2001-10-28 Kayvan A. Sylvan <kayvan@sylvan.com>
8147 * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
8149 2001-10-24 Juergen Vigna <jug@sad.it>
8151 * tabular-old.C (ReadOld): below variable changes reflected.
8153 * tabular.[Ch]: added ltType struct for longtable header/footer
8154 defines and changed all instances where they are used. Added
8155 future support for double top/bottom rows.
8157 2001-10-24 José Matos <jamatos@fep.up.pt>
8159 * buffer.h (docbookHandleCaption):
8160 * buffer.C (docbookHandleCaption): removed unused function.
8161 (makeDocBookFile): moved docbook supported version to v4.1.
8163 2001-10-24 José Matos <jamatos@fep.up.pt>
8166 * tabular.C (docbookRow): new function to export docbook code of a row.
8167 (DocBook): now honors the longtable flags.
8169 2001-10-23 José Matos <jamatos@fep.up.pt>
8172 * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
8173 of the lyx defined sgml entities used in a docbook/linuxdoc document.
8175 * buffer.C (makeLinuxDocFile):
8176 (makeDocBookFile): reworked the preamble, more clean, and with
8177 support for lyx defined entities. Changed the document declaration
8178 to be more XML friendly.
8180 * tabular.C (DocBook): removed / terminator to be more SGML friendly,
8181 if we need to output XML that should be done with a filter.
8183 2001-10-22 Juergen Vigna <jug@sad.it>
8185 * sp_pspell.h (class PSpell): add alive function needed in the
8186 controller to see if the spellchecker could be started.
8188 2001-10-22 Juergen Vigna <jug@sad.it>
8190 * buffer.C (insertStringAsLines): modify the font for inserting
8191 chars in certain conditions by calling checkInsertChar(font).
8193 2001-10-19 Juergen Vigna <jug@sad.it>
8195 * text.C (workWidth): use getRow instead of wrong algorithm.
8196 (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
8198 2001-10-19 John Levon <moz@compsoc.man.ac.uk>
8203 * lyx_main.C: add emergencyCleanup (remove pipes on crash)
8205 2001-10-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8207 * text.C (workWidth): do not search for the exact row when
8208 margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
8209 optimization for big documents.
8211 2001-10-18 Juergen Vigna <jug@sad.it>
8213 * text.C (workWidth): new function with added Inset * parameter.
8215 2001-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8217 * text2.C (setCursorFromCoordinates): use Paragraph::size_type
8219 * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
8220 change return type of getColumnNearX.
8223 * text.C (changeRegionCase): use uppercase/lowercase instead of
8226 (rightMargin): simplify code by factoring out the uses of
8231 (appendParagraph): use Paragraph::size_type
8233 2001-10-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8235 * vspace.C (asLatexString): add a missing break
8237 2001-10-15 Herbert Voss <voss@perce.de>
8239 * vspace.C (asLatexString): fix bug in output of string for l% and p%.
8241 2001-10-11 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8243 * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
8246 2001-10-10 André Pönitz <poenitz@gmx.net>
8248 * lyxfunc.C: removed greek_kb_flag.
8250 2001-10-10 Herbert Voss <voss@perce.de>
8252 * lyx_main.C: delete global string help_lyxdir.
8254 2001-10-09 Herbert Voss <voss@perce.de>
8256 * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
8258 * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
8260 * lyx_main.C: added global string help_lyxdir.
8262 * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
8264 2001-10-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
8266 * lyxrc.C (set_font_norm_type): support iso8859-4
8268 2001-07-02 Claus Hentschel <claus.hentschel@mbau.fh-hannover.de>
8270 * LaTeX.C (deplog): add another regex for MikTeX
8272 2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
8274 * lyxrc.C (set_font_norm_type): support iso8859-3
8276 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8278 * BufferView_pimpl.C (tripleClick): fix stupid logic error.
8280 * LaTeXFeatures.C: remove special case of french and index
8282 * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
8283 before \begin{document}). This solves several incompatibilities.
8285 2001-10-03 Garst Reese <reese@isn.net>
8287 * lyx_cb.C: change CheckTex error msg.
8289 2001-10-03 José Matos <jamatos@fep.up.pt>
8291 * buffer.C (simpleDocBookOnePar): add support for pass_thru.
8293 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8295 * .cvsignore: update
8297 * lyx_main.C (commandLineVersionInfo): use new style version info.
8299 * buffer.C (writeFile):
8302 (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
8304 * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
8306 * version.h: update to use stuff in version.C
8308 * version.C.in: new file. Contains version information determined
8309 at compile time. This is a merging of version.h and
8312 2001-10-03 Juergen Vigna <jug@sad.it>
8314 * BufferView_pimpl.C (update): don't change "dirty" status in
8317 2001-10-03 Angus Leeming <a.leeming@ic.ac.uk>
8319 * WorkArea.C (c-tor): re-position version string slightly.
8321 2001-10-02 Angus Leeming <a.leeming@ic.ac.uk>
8323 * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
8324 revert to previous code.
8326 WorkArea.[Ch]: (show, destroySplash): methods removed.
8328 WorkArea.C: rework code so that it's an amalgam of the codes before and
8329 after the splash screen was moved to WorkArea.
8331 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8334 * vspace.C (inPixels):
8337 * buffer.C (insertStringAsLines):
8338 (asciiParagraph): fix types to be large enough
8340 * lyxlex_pimpl.h: change member status from short to int
8342 * layout.h: fix type of endlabeltype
8345 * kbsequence.C (parse): change return type to string::size_type
8347 * LaTeX.C (updateBibtexDependencies): comment out unneeded
8350 * Bullet.C (bulletSize):
8351 (bulletEntry): do not use short ints as parameters
8353 * BufferView2.C (insertLyXFile): change a char to an int.
8355 * WorkArea.C (WorkArea): remove unneeded floats in computation
8357 2001-10-01 Dekel Tsur <dekelts@tau.ac.il>
8359 * buffer.C (asciiParagraph): Treat '\\' as other chars.
8361 * paragraph.C (asString): Do not ignore newline/hfill chars when
8362 copying to the clipboard.
8364 2001-09-29 Dekel Tsur <dekelts@tau.ac.il>
8366 * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
8367 after a multi-line inset.
8369 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
8371 * paragraph.C (validate): Set NeedLyXFootnoteCode
8373 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
8375 * lyxfont.C (LyXSizeNames): changed increase-error to increase
8376 and decrease-error to decrease.
8378 2001-09-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8380 * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
8381 it more readable (should be equivalent)
8383 2001-09-27 Adrien Rebollo <adrien.rebollo@gmx.fr>
8385 * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
8387 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8389 * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
8390 of a cursor (row, etc.) after a character has been deleted
8391 (deleteEmptyParagraphMechanism): call the method above on _all_
8392 cursors held by the LyXText when a double space has been
8395 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
8397 * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
8399 (resizeCurrentBuff): remove code to destroy the old splash dialog.
8401 * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
8402 background. Use greyOut() and the new show() methods to toggle between
8403 the foreground and background. Add code to remove the splash after
8404 its initial showing.
8406 * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
8407 (create_forms): no longer call Dialogs::showSplash.
8409 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8411 * .cvsignore: add version_info.h
8413 2001-09-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8415 * version_info.h.in: new file
8417 * Makefile.am: add version_info.h.in
8419 * lyx_main.C (commandLineVersionInfo): use version_info defined in
8420 version_info.h instead of VERSION_INFO
8422 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
8424 * text.C (selectNextWordToSpellcheck): reverted change to if-block.
8425 The ERT inset now returns string().
8427 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
8429 * lyxtext.h, text.C (selectNextWord): renamed as
8430 selectNextWordToSpellcheck.
8432 * text.C (selectNextWordToSpellcheck): Modified to not select
8433 words inside an ERT inset.
8435 2001-09-21 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8437 * lyx_cb.C (MenuLayoutSave): change a bit the question
8439 * sp_base.h: include <sys/types.h>
8441 2001-09-18 Angus Leeming <a.leeming@ic.ac.uk>
8443 * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
8445 2001-09-20 Michael Schmitt <Michael.Schmitt@teststep.org>
8447 * several files: fix typos in user-visible strings
8449 2001-09-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8451 * text2.C (pasteSelection): do not set the selection, since it
8452 will be cleared later. Actually, the intent was to fix the way the
8453 selection was set, but I figured rmoving the code was just as good.
8455 2001-09-19 Dekel Tsur <dekelts@tau.ac.il>
8457 * FontLoader.C (available): Check if font is available without
8460 2001-09-19 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
8462 * lyxrc.[Ch]: added auto_reset_options variable and associated code.
8464 2001-09-13 Angus Leeming <a.leeming@ic.ac.uk>
8466 * lyxrc.[Ch]: added display_graphics variable and associated code.
8468 2001-09-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8470 * bufferparams.C (hasClassDefaults): new method. Returns true if
8471 the buffer parameters correspond to known class defaults
8473 2001-09-17 Angus Leeming <a.leeming@ic.ac.uk>
8475 * XFormsView.C (show): set minimum size to the main window.
8477 2001-09-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8479 * text2.C (copySelection):
8481 * lyxfind.C (LyXReplace):
8482 * BufferView_pimpl.C (Dispatch): pass the correct flag to
8483 LyXText::selectionAsString.
8485 * paragraph.C (asString): add "label" argument to the second form
8487 * text2.C (selectionAsString): add "label" argument and pass it to
8488 Paragraph::asString.
8490 2001-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8492 * lyx_main.C (commandLineHelp): remove version information
8494 2001-09-08 Rob Lahaye <lahaye@users.sourceforge.net>
8496 * lyx_main.C: add -version commandline option
8498 2001-09-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
8500 * paragraph.h: make the optional constructor arg required instead.
8501 some modifications to other files because of this.
8503 * minibuffer.C (C_MiniBuffer_peek_event): make it static
8505 * lyxserver.C (C_LyXComm_callback): make it static
8507 * lyx_main.C (error_handler): make it static
8509 * lyx_gui.C (LyX_XErrHandler): make it static
8511 * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
8513 * WorkArea.C: make the extern "C" methods static.
8515 * Makefile.am (lyx_LDADD): simplify
8517 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
8519 * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
8520 LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
8522 * LyXAction.C (init):
8523 * lyxfunc.C (dispatch): associated code removal.
8525 2001-09-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8527 * lyxfont.h (isSymbolFont): shut off warning
8529 * text.C (setHeightOfRow):
8530 (getVisibleRow): fix crash with empty paragraphs which have a
8533 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
8535 * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
8538 2001-09-04 José Matos <jamatos@fep.up.pt>
8541 * tabular.C (docbook): rename docBook method to docbook.
8543 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
8545 * Makefile.am: add dependencies to main.o.
8547 2001-09-03 Dekel Tsur <dekelts@tau.ac.il>
8549 * FontLoader.C (available): Return false if !lyxrc.use_gui
8551 2001-09-03 Michael Schmitt <schmitt@itm.mu-luebeck.de>
8553 * FontInfo.C (query):
8554 * converter.C (view):
8555 * importer.C (Import):
8556 * exporter.C (Export): Can not -> cannot.
8558 2001-09-02 John Levon <moz@compsoc.man.ac.uk>
8560 * BufferView_pimpl.C: allow to create index inset even if
8563 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
8565 * buffer.C (getLists): replace boost::tie code with an explicit pair
8566 as boost::tie can break some compilers.
8568 * iterators.h: Added a std:: declaration to the return type of
8571 2001-08-31 John Levon <moz@compsoc.man.ac.uk>
8573 * lyxrc.C: add help for view_dvi_paper_option, default to safe
8576 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
8578 * iterators.[Ch]: New files. Provide paragraph iterators.
8580 * buffer.C (changeLanguage): Use paragraph iterators.
8581 (isMultiLingual): ditto
8583 * BufferView2.C (ChangeInsets): Use paragraph iterators.
8585 2001-09-01 Dekel Tsur <dekelts@tau.ac.il>
8587 * FontLoader.C: Support for cmr font.
8589 2001-08-31 Dekel Tsur <dekelts@tau.ac.il>
8591 * FontLoader.C (getFontinfo): Handle latex symbol fonts.
8592 (available): New method.
8594 * FontInfo.C (getFontname): Use scalable fonts even when
8595 lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
8598 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
8600 * converter.C (Formats::view): reverted! Incorrect fix.
8602 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
8604 * converter.C (Formats::view): only output the -paper option
8605 if the dvi viewer is xdvi, thereby fixing bug #233429.
8607 2001-08-23 Herbert Voss <voss@perce>
8609 * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
8611 2001-08-20 Dekel Tsur <dekelts@tau.ac.il>
8613 * Spacing.h (Spacing): Set space to Default on in the default
8616 2001-08-19 Lars Gullik Bjønnes <larsbj@birdstep.com>
8618 * vc-backend.h (RCS::versionString): add RCS to version
8619 (CVS::versionString): add CVS to version
8621 * vc-backend.C (scanMaster): do not add CVS to version.
8622 (scanMaster): do not add RCS to version
8624 * lyxvc.C (versionString): new method
8626 * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
8628 2001-08-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
8630 * Spacing.C (set): initialize fval
8632 2001-08-15 Dekel Tsur <dekelts@tau.ac.il>
8634 * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
8637 2001-08-16 Juergen Vigna <jug@sad.it>
8639 * lyxfunc.C (dispatch): implemented the new FINISHED states.
8641 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
8643 * BufferView_pimpl.C:
8646 * text2.C: setParagraph takes linespacing now
8648 2001-08-15 John Levon <moz@compsoc.man.ac.uk>
8650 * LyxAction.C: add internal LFUN_CITATION_INSERT
8652 * LyXView.C: actually apply fix
8654 * bufferlist.C: fix open non-existent file
8656 * lyxfind.C: fix indentation
8658 * lyxfunc.C: remove unneeded assert, fix typo
8660 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
8662 * MenuBackend.C: use "Floatname List"
8664 2001-08-14 Dekel Tsur <dekelts@tau.ac.il>
8666 * buffer.C (parseSingleLyXformat2Token): Do not generate errors
8667 when converting LaTeX layout to insetERT.
8668 Generate a non-collapsed float when reading old float
8670 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
8672 * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
8675 2001-08-13 Juergen Vigna <jug@sad.it>
8677 * text.C (fill): return 0 instead of 20 as this seems to be the more
8680 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
8682 * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
8685 2001-08-13 Juergen Vigna <jug@sad.it>
8687 * lyxfind.C (LyXReplace): fixed not single-replacing characters with
8689 (SearchBackward): comment out the unlocking of the inset_owner this
8690 should not be needed!
8692 2001-08-11 Dekel Tsur <dekelts@tau.ac.il>
8694 * Many files: Remove inherit_language, and add latex_language
8696 * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
8699 2001-08-10 Juergen Vigna <jug@sad.it>
8701 * text.C (prepareToPrint): fixed hfill-width in draw!
8703 * BufferView2.C (selectLastWord): save the selection cursor as this
8704 now is cleared in the function LyXText::clearSelection!
8706 2001-08-08 Juergen Vigna <jug@sad.it>
8708 * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
8709 BACKSPACE type functions.
8711 * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
8712 is only cutted from the document but not put in the cut-buffer, where
8713 still the old stuff should be.
8715 * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
8717 * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
8719 * tabular.C (SetWidthOfCell): fixed special case where the width
8721 (LeftLine): handle '|' in align_special.
8723 (LeftAlreadyDrawed): ditto
8724 (SetWidthOfCell): ditto
8726 2001-08-07 Juergen Vigna <jug@sad.it>
8728 * lyx_main.C (readUIFile): fixed some forgotten lowercase!
8730 2001-08-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
8732 * lyxlex_pimpl.[Ch]: converto to lowercase funcs
8733 * lyxlex.[hC]: ditto
8735 2001-08-06 Juergen Vigna <jug@sad.it>
8737 * text.C (getVisibleRow): fix up row clearing a bit.
8739 2001-08-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
8741 * minibuffer.C: make sure the X server sees the changes in the input.
8743 2001-08-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
8745 * paragraph.C (getFont): split into...
8746 (getLabelFont): this
8747 (getLayoutFont): and this
8748 * paragraph_pimpl.C (realizeFont): calling this
8750 * text2.C (getFont): split into...
8751 (getLayoutFont): this
8752 (getLabelFont): and this
8753 (realizeFont): all three calling this
8755 * lyxfont.h: remove all NO_LATEX macros and code... adjust all
8758 2001-08-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8760 * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
8762 2001-08-02 Kayvan A. Sylvan <kayvan@sylvan.com>
8764 * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
8765 layouts from the Quote inset insertion.
8767 2001-08-03 Juergen Vigna <jug@sad.it>
8769 * BufferView_pimpl.C (update): do the fitCursor only at the end!
8771 * screen.C (drawFromTo): don't call fitcursor here and do the loop
8772 only if status not is already CHANGED_IN_DRAW (second level).
8774 * text.C (draw): don't set the need_break_row when inside an
8777 2001-08-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
8779 * buffer.C (parseSingleLyXformat2Token): handle more latex
8782 * bufferview_funcs.[hC]: change function names to
8783 begin with small char, adjust other files.
8785 2001-08-02 André Pönitz <poenitz@gmx.net>
8788 BufferView_pimpl.C: remove broken special code for math-greek
8790 2001-08-02 Juergen Vigna <jug@sad.it>
8792 * BufferView_pimpl.C (update): redone this function so that we
8793 update the text again if there was a CHANGE_IN_DRAW.
8795 * screen.C (cursorToggle): removed LyXText parameter and recoded.
8796 (drawFromTo): added a new internal bool which is used by draw() and
8798 (general): some cursor drawing problems fixed.
8800 2001-08-01 Juergen Vigna <jug@sad.it>
8802 * lyxfind.C (LyXFind): fixed
8803 (SearchForward): ditto
8804 (SearchBackward): ditto
8806 * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
8807 spurius drawing of the cursor in the main area.
8809 * text2.C (status): small fix which could lead to a segfault!
8810 (clearSelection): remove unneeded BufferView param.
8812 2001-08-01 André Pönitz <poenitz@gmx.net>
8814 * lyxfunc.C: small change due to changed mathed interface
8816 2001-08-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8818 * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
8820 2001-08-01 John Levon <moz@compsoc.man.ac.uk>
8822 * lyxfunc.c: fail gracefully if file doesn't exist
8827 * BufferView_pimpl.C: IsDirWriteable() proto changed
8829 * LyXView.C: fix updateWindowTitle() to store the last title
8831 2001-07-31 Juergen Vigna <jug@sad.it>
8833 * text.C (setHeightOfRow): fixed setting of ascent/descent based on
8834 the font (wrong since using of Paragraph::highestFontInRange).
8836 * paragraph.C (highestFontInRange): added a default_size parameter.
8838 * text.C (getVisibleRow): minor clear row changes (still not perfect).
8839 (setHeightOfRow): reformat
8841 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
8843 * converter.[hC] + affected files: move to (inital-char)lowercase
8846 * ParagraphParameters.C (ParagraphParameters): remove commented code
8848 * PainterBase.[Ch]: remove commented code
8850 * LaTeXFeatures.h: add "bool floats" for float.sty
8852 * LaTeXFeatures.C (LaTeXFeatures): init floats
8853 (require): handle float
8854 (getPackages): do it with floats
8856 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8858 * BufferView_pimpl.C (Dispatch): improve handling of
8859 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
8861 * commandtags.h: #include lyxfont.h here temporarily to avoid
8864 * bufferlist.h: include LString.h here.
8866 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8868 * text2.C (getStringToIndex): new method.
8870 2001-07-29 Asger Alstrup Nielsen <alstrup@alstrup>
8872 * *: Reduced header file dependencies all over.
8874 2001-07-30 Baruch Even <baruch@lyx.org>
8876 * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
8878 2001-07-29 Baruch Even <baruch@lyx.org>
8880 * buffer.C (readInset): Changed GRAPHICS to Graphics.
8882 2001-07-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
8884 * ParameterStruct.h (endif): add a default constructor to make
8885 sure that all variables is initialized.
8887 * ParagraphParameters.C (ParagraphParameters): adjust
8889 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8891 * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
8892 index; also, check that there is something to index, and that it
8893 does not span over several paragraphs.
8894 (doubleClick): use WHOLE_WORD_STRICT for double click.
8896 * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
8898 * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
8901 2001-07-26 Baruch Even <baruch@lyx.org>
8903 * buffer.C (readInset): Changed to call up InsetGraphics when reading
8904 an InsetFig figure, backwards compatible reading of old figure code.
8906 2001-07-27 Juergen Vigna <jug@sad.it>
8908 * text2.C: font.realize function adaption.
8910 * text.C (draw): add a warnings lyxerr text if needed.
8912 * layout.C: font.realize function adaption.
8914 * language.C: add inherit_language and implement it's handlings
8916 * bufferview_funcs.C (StyleReset): remove language parameter from
8917 font creation (should be language_inherit now).
8919 * bufferparams.C (writeFile): handle ignore_language.
8921 * paragraph.C (getFontSettings): the language has to be resolved
8922 otherwise we have problems in LyXFont!
8924 * lyxfont.C (lyxWriteChanges): added document_language parameter
8925 (update): removed unneeded language parameter
8927 * paragraph.C (validate): fixed wrong output of color-package when
8928 using interface colors for certain fonts in certain environments,
8929 which should not seen as that on the final output.
8931 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
8933 * BufferView_pimpl.C:
8938 * LyXAction.C: add thesaurus support
8941 * lyxfind.C: add "once" parameter, for thesaurus, to not
8942 move to the next match
8944 2001-07-26 Juergen Vigna <jug@sad.it>
8946 * lyxfont.C (realize): honor ignore_language too!
8949 * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
8951 * text.C (draw): one place more for ignore_language to not draw
8954 2001-07-25 Angus Leeming <a.leeming@ic.ac.uk>
8956 * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
8958 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
8960 * buffer.C (parseSingleLyXformat2Token): a more general fix for
8961 the minipage conversion problem.
8963 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
8965 * buffer.C (parseSingleLyXformat2Token): check minipage if we
8968 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
8970 * BufferView.h: don't forward declare WorkArea
8972 * BufferView.C: don't include WorkArea.h
8974 2001-07-25 André Pönitz <poenitz@gmx.net>
8978 * lyxfunc.C: new LFUN 'math-space'
8980 * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
8982 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
8984 * text2.C (toggleInset): call open/close
8986 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
8988 * lyxfunc.C (dispatch): add debug for the disabled case
8990 * font.C (buttonText): make similar to rectText
8992 * buffer.C (readInset): comment out parsing of insetlist and
8995 * PainterBase.C (rectText): small correction
8997 * BufferView_pimpl.C: comment out insettheorem and insetlist
8998 * LyXAction.C: ditto
8999 * commandtags.h: ditto
9001 2001-07-24 Juergen Vigna <jug@sad.it>
9003 * text.C (draw): honor the ignore_language.
9005 * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
9007 2001-07-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9009 * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
9012 2001-07-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
9014 * lyxtext.h: remove unused (and unimplemented) methods
9016 2001-07-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
9018 * text.C (getVisibleRow): honor background color
9021 * Painter.h: remove default color argument for fillRectangle
9023 * text.C (backgroundColor): new method
9025 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
9027 * text.C (getVisibleRow): adjust
9029 * font.[Ch] (rectText): new method, metrics
9030 (buttonText): new method, metrics
9032 * PainterBase.[hC]: make rectText and buttonText always draw and take
9035 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
9037 * ToolbarDefaults.C (read):
9038 * MenuBackend.C (read): allow escaping in all strings
9040 * BufferView_pimpl.C (insertAndEditInset): new method.
9041 (Dispatch): use insertAndEditInset whenever appropriate.
9043 * BufferView_pimpl.C (insertNote): removed
9045 * BufferView_pimpl.C (smartQuote): new method, moved from
9046 BufferView; if an insetquote cannot be inserted, insert a '"'
9049 * BufferView2.C: remove insertCorrectQuote();
9051 * lyxfunc.C (getStatus): Add support for all remaingin
9054 * trans_mgr.C (insertVerbatim): do not treat '"' specially.
9056 * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
9057 command (necessary to pass " as parameter of self-insert.
9059 * text.C (selectWordWhenUnderCursor):
9060 (selectWord): add word_location parameter
9061 (selectWordWhenUnderCursor): same + remove special code for word
9063 (selectNextWord): use kind() to guess type of insetspecialchar,
9066 * buffer.C (insertStringAsLines): new method, extracted from LyXText.
9067 (insertErtContents): create ert insets as collapsed.
9068 (readInset): better compatibility code for Info inset.
9070 2001-07-20 Juergen Vigna <jug@sad.it>
9072 * lyxfunc.C (dispatch): use always LyXFind now!
9074 * text2.C (init): add a reinit flag so that the LyXText can be
9075 reinited instead of deleted and reallocated (used in InsetText).
9077 * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
9083 2001-07-18 Juergen Vigna <jug@sad.it>
9085 * text.C (selectNextWord): handle insets inside inset by calling
9086 always the bv->text functions so that we can go up the_locking_inset!
9088 * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
9089 in strange locations when inside an inset!
9091 * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
9092 handling to include insets.
9094 * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
9096 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9098 * LyXAction.C (init):
9100 * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
9101 LIGATURE_BREAK, since the name is so stupid.
9103 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
9105 * buffer.C (readInset): enable reading of new InsetNotes as well as old
9108 * FontLoader.C: remove FORMS_H_LOCATION cruft.
9110 * sp_form.[Ch]: remove.
9112 * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
9114 * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
9117 * src/buffer.C (readInset): ditto.
9119 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
9121 * BufferView_pimpl.C (specialChar): new method. Obsoletes
9122 menuSeparator(), endOfSentenceDot(), ldots() and
9123 hyphenationPoint(), which are therefore removed.
9124 (Dispatch): handle LFUN_HYPHENATION_BREAK.
9126 * LyXAction.C (init):
9127 * commandtags.h: add LFUN_HYPHENATION_BREAK.
9129 * paragraph.C (getWord): removed.
9131 * BufferView_pimpl.C (Dispatch): use last word or selection for
9132 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
9134 * lyx_main.C (queryUserLyXDir): do not ask before creating
9135 user_dir, except if it has been named explicitely.
9137 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
9139 * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
9140 a document of zero size.
9142 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
9144 * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
9145 approriately in the c-tor and in require().
9146 (getPackages): output the appropriate LaTeX for natbib support.
9148 * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
9149 variables "use_natbib" and "use_numerical_citations" when reading the
9151 (readInset): read the various natbib cite commands.
9152 (validate): white-space change.
9154 * bufferparams.[Ch]: new variables "bool use_natbib" and
9155 "bool use_numerical_citations".
9156 (writeFile): output them in the LyX file.
9158 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
9160 * lyxfunc.C (getStatus): add support for all the inset insertion
9163 * text2.C (insertInset):
9164 * paragraph.C (insetAllowed):
9165 * BufferView_pimpl.C (insertInset): update to take in account the
9166 renaming of insertInsetAllowed
9168 * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
9170 * text2.C (getInset): new method. returns inset at cursor position.
9172 * BufferView_pimpl.C (Dispatch): changes because of this.
9174 * LyXAction.C (init): rename open-stuff to inset-toggle.
9176 * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
9178 * text2.C (toggleInset): renamed from openStuff; use
9181 2001-07-13 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
9183 * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
9185 * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
9187 2001-07-18 Dekel Tsur <dekelts@tau.ac.il>
9189 * buffer.C (readLyXformat2): Add filename to the error dialog
9191 2001-07-18 Juergen Vigna <jug@sad.it>
9193 * tabular.C (GetCellNumber): put an assert here instead of the check!
9195 2001-07-17 Juergen Vigna <jug@sad.it>
9197 * BufferView_pimpl.C (toggleSelection): adapted too.
9199 * text.C (selectNextWord): adapted for use with insets.
9200 (selectSelectedWord): ditto
9202 2001-07-17 Juergen Vigna <jug@sad.it>
9204 * sp_spell.C (PSpell): fix initialitation order.
9206 2001-07-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
9208 * paragraph.C: spacing
9210 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
9212 * sp_spell.C: repair language selection for pspell
9214 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
9216 * lyxfunc.h: change more methods to begin with lower char.
9218 2001-07-16 Dekel Tsur <dekelts@tau.ac.il>
9220 * buffer.C (parseSingleLyXformat2Token): Generate error insets
9221 for unknown layouts.
9223 2001-07-13 Dekel Tsur <dekelts@tau.ac.il>
9225 * buffer.C (readLyXformat2): Generate an error dialog if there are
9228 2001-07-16 Juergen Vigna <jug@sad.it>
9230 * sp_spell.C: always compile ISpell part.
9232 * lyxrc.C: added use_pspell entry and it's handling.
9234 2001-07-13 Juergen Vigna <jug@sad.it>
9236 * sp_spell.C: removed double includes.
9238 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
9240 Consistent use of Lsstream.h:
9241 * Lsstream.h: added using std::stringstream for consistencies sake.
9243 * buffer.C: removed using std::stringstream
9245 * lyxfont.C (stateText):
9246 * paragraph.C (asString):
9247 * text.C (selectNextWord, selectSelectedWord):
9248 * text2.C (setCounter):
9249 * vspace.C (asString, asLatexString):
9250 std::ostringstream -> ostringstream.
9252 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
9254 * LyXAction.C: add LFUN_HELP_ABOUTLYX
9255 * commandtags.h: add LFUN_HELP_ABOUTLYX
9256 * lyxfunc.C: add about lyx remove credits/copyright/version stuff
9258 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
9260 * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
9262 * lyx_gui_misc.C: remove spellchecker
9263 * lyxfunc.C: showSpellchecker
9265 * sp_ispell.h: added
9266 * sp_pspell.h: added
9268 * sp_form.[Ch]: removed
9269 * spellchecker.[Ch]: removed
9271 2001-07-12 Kayvan A. Sylvan <kayvan@sylvan.com>
9273 * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
9275 (simpleTeXSpecialChars): Simply print the input character without
9276 any special translation if pass_thru is set.
9278 * layout.h: Added bool pass_thru to layout class for being able to
9279 implement pass through of a paragraph for Literate Programming.
9281 * layout.C: add LT_PASS_THRU to LayoutTags enum.
9282 * layout.C (LyXLayout): set pass_thru to flase in constructor.
9283 * layout.C (Read): add "passthru" to list of layout tags and add
9284 code to set the pass_thru boolean when it is read.
9286 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
9288 * trans_decl.h: remove allowed from KmodInfo
9290 * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
9294 * paragraph_pimpl.C (erase): use boost::prior
9296 * Painter.C (text): use data() instead of c_str() when length is
9298 * WorkArea.C (putClipboard): ditto
9299 * font.h (width): ditto
9301 * BufferView2.C: use it-> instead of (*it). for iterators
9303 * paragraph_pimpl.C: ditto
9304 * paragraph.C: ditto
9305 * minibuffer.C: ditto
9310 * converter.C: ditto
9312 * Variables.C: ditto
9313 * TextCache.C: ditto
9314 * MenuBackend.C: ditto
9315 * LyXAction.C: ditto
9317 * FloatList.C: ditto
9319 * ColorHandler.C (LyXColorHandler): ditto
9321 2001-07-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9323 * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
9325 * text2.C (openStuff): reintroduce this method (which had been
9326 nuked in NEW_INSETS frenzy).
9328 * lyxfunc.C (Dispatch): when an action has not been handled, use
9329 its name in the error message, not its number.
9331 * paragraph.C (inInset): change method name to begin with lowercase.
9334 * text2.C: updates because of this.
9336 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9338 * ToolbarDefaults.C (add): add spaces in error message
9340 2001-07-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
9342 * buffer.C (readLyXformat2): initialize the ert comp. variables.
9343 (readLyXformat2): rename return_par to first_par, use lyxlex's
9344 pushToken and remove the manual push handling.
9345 (parseSingleLyXformat2Token): add another ert comp. variable:
9346 in_tabular, rename return_par to first_par. handle newlines better
9348 2001-07-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9350 * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
9352 2001-07-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
9354 * text2.C (getParFromID): removed
9356 * buffer.C (getParFromID): new method moved form lyxtext.
9357 * BufferView2.C (insertErrors): adjust
9358 (setCursorFromRow): adjust
9359 * BufferView_pimpl.C (restorePosition): adjust
9360 * lyxfunc.C (Dispatch): adjust
9361 * undo_funcs.C (textUndo): adjust
9363 (textHandleUndo): adjust
9364 (textHandleUndo): adjust
9366 2001-07-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
9368 * buffer.C: up' the LYX_FORMAT
9370 * lyxfont.h: turn NO_LATEX on as default
9372 * buffer.C (insertErtContents): new methods of tex style compability.
9373 (parseSingleLyXformat2Token): use it several places.
9374 * tabular.C (OldFormatRead): and here
9376 2001-07-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
9378 * text2.C: remove some commented code.
9381 * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
9382 * trans.C: changes because of the above.
9384 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
9386 * text2.C (setCounter): Fix counters bug with bibliography layout.
9388 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
9390 * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
9391 own member functions
9392 (simpleTeXSpecialChars): ditto
9394 2001-07-06 Juergen Vigna <jug@sad.it>
9396 * a lot of files: changed the access to LyXText::status and the
9397 call of undo-functions.
9399 * undo.[Ch]: added a inset_id to the undo informations.
9401 * undo_funcs.[Ch]: added and moved here all undo functions.
9403 * lyxtext.h: give the status enum a weight, made status_ a private
9404 variable and made accessor functions for it, removed the whole bunch
9405 of undo-functions as they are now in their own file, make some
9406 functions publically available. Added function ownerParagraph with
9409 * paragraph.[Ch]: added "bool same_ids" to the constructor,
9410 made InInset() a const function, added getParFromID() function.
9412 * buffer.[Ch]: added const version for inset_iterator functions,
9413 added getInsetFromID() function.
9415 * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
9416 changed undo functions for new version.
9418 2001-07-05 Juergen Vigna <jug@sad.it>
9420 * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
9421 unknow mechanism does not call the proper constructor but only this
9422 one also if I request the other!?
9424 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
9426 * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
9428 * text2.C (LyXText): use initialization lists.
9430 * lyxtext.h (Selection): initialize set_ and mark_
9431 (init): remove method
9433 2001-07-05 Dekel Tsur <dekelts@tau.ac.il>
9435 * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
9437 2001-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
9439 * screen.[Ch]: change method names to begin with lowercase
9441 * BufferView_pimpl.C (updateScrollbar): simplify further and
9442 hopefully make it a bit faster.
9444 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9446 * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
9447 calling directly xforms functions.
9449 * Painter.C (Painter):
9450 * lyx_cb.C (MenuWrite):
9451 * FontInfo.C (query): use GUIRunTime::x11Display() instead of
9454 * lyx_gui.C: remove bogus guiruntime extern declaration.
9456 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
9458 * text2.C (redoHeightOfParagraph): comment out stuff we don't need
9460 (redoDrawingOfParagraph): ditto
9461 (redoParagraphs): ditto
9462 (cutSelection): don't create a object for CutAndPaste use the
9463 static method directly
9464 (pasteSelection): ditto
9466 * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
9469 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
9471 * modifications to some other files because of this.
9473 * Makefile.am (lyx_SOURCES): add XFormsView
9475 * XFormsView.[Ch]: new files
9477 * LyXView.[Ch]: make LyXView a base class for the gui handling for
9478 the main window. Move the gui dependent stuff to XFormsView
9480 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9482 * tabular.C (GetCellInset): update cur_cell also in the row/col
9483 version of this function.
9485 * lyxfunc.C: no need to include figure_form.h here.
9491 * lyxvc.C: no need to include forms.h here.
9493 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9495 * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
9497 * lyxfunc.C (Dispatch):
9499 * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
9500 constructor argument.
9502 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
9504 * paragraph.C (Paragraph): dont't clear, and just set layout.
9505 (makeSameLayout): use params's copy contructor.
9507 * ParagraphParameters.[Ch] (makeSame): delete method
9509 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
9511 * Variables.[Ch]: fix indentation, rename set to isSet
9513 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
9515 * lyxfunc.C (Dispatch): fix typo
9517 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9519 * paragraph_pimpl.C: add std:: qualifier to lower_bound and
9522 * bufferlist.C: include assert.h for emergencyWrite().
9524 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
9526 * lyx_main.C: if we can't even find a readable LYX_DIR directory,
9527 give up at last (bug #425202) !
9529 2001-06-27 John Levon <moz@compsoc.man.ac.uk>
9535 * spellchecker.C: strip spellchecker options and bring up
9536 preferences tab instead
9538 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9540 * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
9541 the istringstream constructor
9543 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9545 * paragraph.C (getLayout): fix return value
9547 * paragraph.h: do not declare getLayout as inline.
9549 * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
9551 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
9553 * lyxcursor.h (operator<): new func
9554 (operator>): new func
9555 (operator>=): new func
9556 (operator<=): new func
9558 * text.C (changeCase): use selection.start and selection.end
9559 (changeRegionCase): require from to be <= to. Require par to be a
9562 * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
9564 2001-06-27 Juergen Vigna <jug@sad.it>
9566 * text.C (cursorLeftOneWord): changed to return the cursor and added
9567 overlay with BufferView * parameter which calls this one.
9569 (selectWord): use new getWord function.
9570 (changeCase): renamed from changeWordCase as and extended to work
9573 * lyxtext.h: added enum word_location
9575 * BufferView_pimpl.C (Dispatch): change function changeWordCase to
9576 changeCase as this operates now also on selections.
9578 2001-06-26 The LyX Project <lyx@violet.home.sad.it>
9580 * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
9582 * many files: send debug output to Debug::INFO instead of
9585 * converter.C (View):
9587 (Move): send debug output to Debug::FILES instead of console.
9589 2001-06-26 The LyX Project <lyx@rose.home.sad.it>
9591 * lyxfunc.C (getStatus): use func_status
9593 * func_status.h: new header, describing the results of
9596 * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
9599 2001-06-25 The LyX Project <jug@sad.it>
9601 * buffer.C (sgmlOpenTag):
9603 (SimpleDocBookOnePar): disable the depth spaces, for the moment.
9605 2001-06-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
9607 * text2.C: remove some dead code
9609 * tabular.C (GetCellInset): store the last cell checked (gotten)
9611 * tabular.h: add the helper for the speedup
9613 * lyxtext.h: remove some dead code
9615 2001-06-26 The LyX Project <Asger>
9617 * paragraph.C: Change export to LaTeX of alignment to
9618 \begin{center} and family for better roundtrip work with reLyX.
9620 * Tune the math drawing a bit.
9622 2001-06-25 The LyX Project <Asger>
9624 * LColor.C (LColor): New color for math background. New color
9627 2001-06-25 The LyX Project <jug@sad.it>
9629 * lyxfunc.C (MenuNew): remove extra check for .lyx file
9632 * bufferlist.C (newFile): do not restrict to files ending with
9635 * BufferView_pimpl.C (MenuInsertLyXFile):
9637 2001-06-24 The LyX Project <jug@sad.it>
9639 * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
9642 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
9644 * lyxtext.h: rename most methods to begin with a small char.
9645 Lots of changes because of this.
9647 * paragraph.C (Paragraph): do not call fitToSize
9648 (erase): call Pimpl::erase
9649 (insertChar): call Pimpl::insertChar
9650 (insertInset): call Pipl::insertInset
9651 (breakParagraph): do not call fitToSize
9652 (breakParagraphConservative): do not call fitToSize
9653 (fitToSize): remove method
9655 * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
9657 2001-06-24 The LyX Project <Asger>
9659 * Fix Qt compilation^2
9661 2001-06-24 The LyX Project <jug@sad.it>
9663 * paragraph.[Ch] (outerHook): new method. mostly equivalent to
9664 depthHook(getDepth()-1).
9667 * ParagraphParameters.h:
9668 * ParameterStruct.h: change type of depth to unsigned int ==
9669 depth_type. Many adaptations to other files before of that.
9671 2001-06-24 The LyX Project <Asger>
9673 * Fix Qt compilation.
9675 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
9677 * paragraph.h: renamed several methods to begin with small letter.
9678 several changes to many parts of the code because of this.
9680 2001-06-23 The LyX Project <jug@sad.it>
9682 * text2.C (InsertStringAsLines): renamed from InsertStringA;
9683 rewritten to discard all double spaces when KeepEmpty is off
9684 (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
9685 to only handle newlines but not fiddle with spaces and friends.
9687 * lyxfunc.C (MenuNew): when doing 'new from template', use
9688 template_path as default directory
9690 2001-06-23 The LyX Project <Asger>
9692 * Clean-up of header file includes all over
9693 * paragraph.h: Move some of the stuff into paragraph_pimpl.h
9695 2001-06-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
9697 * paragraph.h: renamed from lyxparagraph.h
9699 2001-06-23 Asger <lyx@violet.home.sad.it>
9701 * Buffer.h: Removed Buffer::resize
9702 * BufferList.h: Removed BufferList::resize
9703 * LyXView.h: Added LyXView::resize. This way, we will only reflow
9704 the document lazily when we change the width, or the font settings.
9706 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
9708 * lyxfunc.C: silently ignore empty dispatches from the minibuffer
9710 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
9712 * buffer.h: remove out of date comment
9714 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
9717 * screen.C: fix "theoretical" GC leak
9719 2001-06-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9721 * LaTeX.C (scanAuxFile):
9722 (deplog): remove trailing \r when reading stream (useful under
9725 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
9727 * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
9728 (resizeCurrentBuffer): have functions BufferView::theLockingInset()
9729 and BufferView::theLockingInset(Inset*), so should use them and not
9730 access bv_->text->the_locking_inset directly.
9732 * lyxfunc.C (Dispatch): cosmetic name change of three signals.
9734 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
9737 * tex-defs.h: remove old unused file
9739 2001-06-15 John Levon <moz@compsoc.man.ac.uk>
9741 * BufferView_pimpl.C: fix typo, remove minibuffer message
9742 when buffer has loaded
9744 2001-06-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
9746 * lyxfunc.C (Dispatch): use stringstream
9747 (MenuNew): use stringstream
9748 (Open): use stringstream
9750 * importer.C (Import): use stringstream
9752 * bufferview_funcs.C (CurrentState): use stringstream
9754 * LaTeX.C (run): use stringstream
9756 * BufferView_pimpl.C (savePosition): use stringstream
9757 (restorePosition): use stringstream
9758 (MenuInsertLyXFile): use stringstream
9760 2001-06-14 Angus Leeming <a.leeming@ic.ac.uk>
9773 * vspace.C: removed // -*- C++ -*- as first line.
9776 * version.h: added // -*- C++ -*- as first line.
9778 2001-06-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9780 * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
9782 * text2.C (SetSelectionOverString): do not test str[i]==0 for end
9785 2001-06-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
9787 * buffer.C (parseSingleLyXformat2Token): fix compatability reading
9790 2001-06-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9792 * gettext.C: include LString.h even when --disable-nls is on.
9794 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
9796 * converter.h (Get): changed argument type from int to
9797 FormatList::size_type to avoid unnecessary conversion.
9799 * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
9802 2001-06-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9804 * gettext.h: include LString.h even when --disable-nls is on.
9806 2001-06-07 Juergen Vigna <jug@sad.it>
9808 * text.C (BreakAgain): subst spaces with tabs.
9810 * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
9811 (resizeInsetsLyXText): set force on resizeLyXText.
9813 2001-06-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9815 * gettext.h (gettext_init):
9816 (locale_init): use a real definition instead of a macro
9818 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
9820 * Bufferview_pimpl.C:
9822 * LColor.C: further lcolor tidies
9824 2001-06-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
9826 * BufferView_pimpl.C (updateScrollbar): simplify.
9828 * BufferView2.C: don't include insets/insetinfo.h, change
9829 prototype for insertInset and call the Pimpl version. let
9830 updateInset call Pimpl version.
9832 * BufferView.h: move inset_slept to BufferView::Pimpl, move
9833 gotoInset to BufferView::Pimpl
9835 2001-06-01 Juergen Vigna <jug@sad.it>
9837 * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
9838 inside a LockingInset (is the update needed at all?).
9840 2001-05-31 Juergen Vigna <jug@sad.it>
9842 * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
9843 here not the old one otherwise how should we compare it afterwards
9846 2001-06-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9851 * FontInfo.C: bring C functions into global namespace when
9854 2001-05-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9856 * LString.h: make sure config.h has been loaded before LString.h.
9858 * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
9859 (one for each char read by EatLine!).
9861 * lyx_main.C (init): constify lyxdir. Lowercase the name of some
9864 2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
9866 * paragraph.C (BreakParagraph): set the inset_owner in the new par
9867 to the same as the par we break from
9869 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
9871 * commandtags.h: add LFUN_INSET_WIDE_FLOAT
9873 * MenuBackend.C (expand): also create menu entries for wide
9874 versions of the floats.
9876 * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
9878 * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
9880 * Makefile.am (lyx_DEPENDENCIES): adjust for change in
9881 frontends/Makefile.am
9887 * tabular.C (getTokenValue): add std::
9889 * tabular-old.C (getTokenValue): add std::
9890 (getTokenValue): ditto
9891 (getTokenValue): ditto
9893 * screen.C (ToggleSelection): adjust
9895 * lyxtext.h: put selection cursors inside a Selection struct.
9897 * lyxfunc.C (moveCursorUpdate): adjust
9899 * lyxfont.C (latexWriteStartChanges): add std::
9903 * font.h: delete with(char const *, LyXFont const &)
9905 * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
9907 * FontInfo.C (getFontname): add std::
9909 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
9910 (workAreaButtonPress): adjust
9911 (tripleClick): adjust
9913 (moveCursorUpdate): adjust
9916 * BufferView2.C (gotoInset): adjust
9918 2001-05-30 Juergen Vigna <jug@sad.it>
9920 * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
9921 to check pspell I add this as default as I now have new pspell
9922 libraries and they seem to use this.
9924 2001-05-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
9926 * text2.C (CutSelection): make the cursor valid before the call to
9929 2001-05-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9931 * kbsequence.C (parse): de-uglify a bit the parsing code, which
9932 relied on 0 terminated strings and other horrors. Bug found due to
9933 the new assert in lyxstring!
9935 * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
9938 2001-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
9940 * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
9943 * lyxfunc.C (processKeySym): change method of getting to the
9946 * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
9947 menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
9948 * BufferView_pimpl.[Ch]: here as private methods.
9950 2001-05-28 Juergen Vigna <jug@sad.it>
9952 * text.C (SetHeightOfRow): added the update() call again as it is
9953 needed to initialize inset dimensions!
9955 2001-05-16 Juergen Vigna <jug@sad.it>
9957 * text2.C (SetCharFont): Add new function with BufferView * and
9958 bool toggleall parameters for setting insets internal fonts.
9959 (SetFont): Freeze the undo as we may change fonts in Insets and
9960 all this change should be inside only one Undo!
9962 * bufferview_funcs.C (ToggleAndShow): fixed this functions for
9963 setting font's in insets as for them we have the SetFont function!
9965 2001-05-15 Juergen Vigna <jug@sad.it>
9967 * text2.C (ClearSelection): to be sure we REALLY don't have any
9970 * tabular.C (TeXCellPreamble): fixed the left border problem for
9973 2001-05-27 Dekel Tsur <dekelts@tau.ac.il>
9975 * LaTeX.C (deplog): Make sure that the main .tex file is in the
9978 2001-05-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
9980 * lyx_main.C (defaultKeyBindings): set KP_enter to point at
9981 LFUN_BREAKPARAGRAPH.
9983 * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
9984 help test to "internal only", similar for LFUN_INSERT_URL
9986 * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
9987 (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
9988 auto_region_delete and deadkeys.
9990 2001-05-22 John Levon <moz@compsoc.man.ac.uk>
9993 * LColor.C: remove some dead entries, tidy a little
9995 2001-05-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
9997 * lyxfunc.C (processKeySym): comment the Escape handling, remove
9999 (Dispatch): implement LFUN_ESCAPE
10001 * commandtags.h: add LFUN_ESCAPE
10003 * LyXAction.C (init): add entry for LFUN_ESCAPE
10005 * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
10006 Remove commented code.
10007 (insertNote): moved here
10008 (open_new_inset): moved here
10010 * BufferView[2].[Ch]: move insertNote and open_new_inset to
10013 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10015 * kbmap.C (findbinding): clean it up and make it work correctly.
10017 * lyx_main.C (init): do not pass argc and argv as parameters
10019 2001-05-16 Ruurd Reitsma <r.a.reitsma@wbmt.tudelft.nl>
10021 * buffer.C: fix path for OS/2 & Win32
10025 * lyx_main.C: Added os:: class.
10027 * os2_defines.h: update
10029 2001-05-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
10031 * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
10032 better by trying again with reduced state.
10034 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10036 * lyxrc.C (read): print error about invalid key sequence only when
10037 debugging (because not all latinX keysyms are known to some X
10040 * kbsequence.C (getiso): add a few std:: qualifiers
10041 (getiso): comment out extra return statement.
10043 2001-05-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
10045 * BufferView_pimpl.C (Dispatch): comment out the old "default" key
10047 (Dispatch): enhance the accent inset a bit. (not perfect)
10049 2001-05-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
10051 * buffer.C (makeLaTeXFile): use stringstream on language_optons.
10053 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10055 * bufferlist.C (emergencyWrite): fix assert() call
10057 2001-05-04 Kayvan A. Sylvan <kayvan@sylvan.com>
10059 * text.C (InsertChar): Added trivial patch to only send the "you
10060 can not do multiple spaces this way" message once during a
10063 2001-05-08 Baruch Even <baruch@lyx.org>
10065 * Makefile.am: Changed order of libraries to get LyX to link properly
10066 with the gnome frontend.
10068 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10070 * LaTeXFeatures.h: add a std:: qualifier
10072 2001-05-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
10074 * paragraph.C (String): use stringstream
10076 2001-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
10078 * paragraph.C (writeFile): remove footflag arg
10080 * buffer.C (makeLaTeXFile): use stringstream
10081 (latexParagraphs): remove footnot gurba
10083 * LaTeXFeatures.C (getPackages): use stringstream
10084 (getMacros): likewise
10085 (getTClassPreamble): likewise
10086 (getFloatDefinitions): new method
10088 * paragraph.C (writeFile): reindent
10091 * WorkArea.h: revert the xpos + etc changes.
10093 * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
10095 * lyxparagraph.[Ch]: add copy constructor, remove Clone
10097 * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
10098 (pasteSelection): likewise
10099 * text2.C (CreateUndo): likewise
10101 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
10103 * minibuffer.C (peek_event): temporarily reduce the functionality
10104 of the minibuffer (to allow args on lfuns)
10106 * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
10107 LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
10109 * buffer.C (readInset): add compability reading of old float
10110 lists, add reading of new style float list.
10111 (readInset): avoid reevaluation of inscmd.getCmdName()
10112 (getLists): reindent
10114 * MenuBackend.C (MenuItem): implement parsing of
10115 md_floatlistinsert and md_floatinsert.
10116 (expand::LastFiles): move initalizaton of iterators out of loop,
10117 avoid reevaluation.
10118 (expand::Documents): introduce typdedef vector<string> Strings,
10120 (expand::ExportFormats): introduce typedef vector<Format const *>
10121 Formats, and use it.
10122 (expand): implement FloatListInsert and FloatInsert.
10124 * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
10125 LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
10126 LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
10128 * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
10130 (Dispatch::LFUN_FLOAT_LIST): implement
10132 2001-04-28 Kayvan A. Sylvan <kayvan@sylvan.com>
10134 * LaTeX.C (run): Fix problem with --export code.
10136 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
10138 * BufferView.[Ch] (workarea): removed.
10139 (getClipboard) new method; wrapper for workarea()->getClipboard()
10141 * ToolbarDefaults.C (read): removed final lex.next() command; it's a
10144 * WorkArea.h (width, height, xpos, ypos): These methods all
10145 returned the dimensions of the work_area sub-area of WorkArea,
10146 resulting in a position error if the WorkArea were resized. Now
10147 return the dimensions of the entire WorkArea.
10149 * lyx_main.C (ReadUIFile): don't print out spurious warnings.
10151 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10153 * LaTeX.C (deplog): correct the syntax of regex reg1
10155 2001-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
10157 * undo.C: remove !NEW_INSETS cruft
10159 2001-04-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
10161 * text2.C: remove !NEW_INSETS cruft
10163 * text.C: remove !NEW_INSETS cruft
10165 * tabular.C: remove !NEW_INSETS cruft
10167 * spellchecker.C: remove !NEW_INSETS cruft
10169 * lyxtext.h: remove !NEW_INSETS cruft
10171 * lyxlex_pimpl.C: remove !NEW_INSETS cruft
10173 * lyxfunc.C: remove !NEW_INSETS cruft
10175 * lyxfind.C: remove !NEW_INSETS cruft
10177 * lyx_cb.C: remove !NEW_INSETS cruft
10179 * figureForm.C: remove !NEW_INSETS cruft
10181 * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
10183 * buffer.[Ch]: remove !NEW_INSETS cruft
10185 * ToolbarDefaults.C: remove !NEW_INSETS cruft
10187 * CutAndPaste.C: remove !NEW_INSETS cruft
10189 * BufferView_pimpl.C: remove !NEW_INSETS cruft
10191 * BufferView2.C: remove !NEW_INSETS cruft
10193 * BufferView.h: remove !NEW_INSETS cruft
10195 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10197 * Lsstream.h: include LString.h before the sstream headers to
10198 fix problem with gcc 2.95.3 and lyxstring
10200 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10202 * lyx_main.C: add using directives when needed for C functions
10203 declared in std:: namespace.
10205 2001-04-27 Juergen Vigna <jug@sad.it>
10207 * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
10208 (SetHeightOfRow): comment out the update call should not be needed!
10210 2001-04-13 Juergen Vigna <jug@sad.it>
10212 * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
10213 (LyXTabular): tried to minimize operator= operations (and realized
10214 hopfully Lars wish).
10216 2001-04-27 Juergen Vigna <jug@sad.it>
10218 * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
10220 2001-04-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
10222 * lyxfunc.C (Dispatch): hack to make listof algorithm work
10224 * buffer.C (readInset): hack to make listof algorithm work
10226 * BufferView_pimpl.C: hack to make listof algorithm work
10228 2001-04-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
10230 * LyXAction.C: removed all !NEW_INSETS cruft
10231 (init): moved lfun_item in method
10233 * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
10235 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
10237 * BufferView2.C (theLockingInset): white space.
10239 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
10241 * minibuffer.C: include <iostream>
10243 * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
10245 * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
10247 * commandtags.h: add LFUN_TRANSPOSE_CHARS
10249 * text.[Ch] (TransposeChars): new method
10251 2001-04-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
10253 * call message directly through LyXView instead of through LyXFunc
10254 * BufferView2.C: adjust
10255 * BufferView_pimpl.C: adjust
10256 * FontLoader.C: adjust
10258 * bufferview_funcs.C: adjust
10259 * converter.C: adjust
10260 * figureForm.C: adjust
10261 * importer.C: adjust
10263 * lyx_gui_misc.C: adjust
10264 * lyxfunc.C: adjust
10267 + more files in subdirs
10269 * lyxparagraph.h (size): move up int file
10272 * adjust all uses of Assert to lyx::Assert.
10274 * BufferView2.C (ChangeCitationsIfUnique): adjust for
10275 lyxfunctional in namespace lyx
10276 * layout.C (hasLayout): ditto
10279 (delete_layout): ditto
10280 (NumberOfClass): ditto
10281 * converter.C (GetFormat): ditto
10286 * bufferlist.C (getFileNames): ditto
10287 (emergencyWriteAll): ditto
10290 * MenuBackend.C (hasSubmenu): ditto
10293 * BufferView_pimpl.C (getInsetByCode): ditto
10295 2001-04-18 Juergen Vigna <jug@sad.it>
10297 * vspace.C (asLatexString): fixed the 100% problem.
10299 2001-04-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10301 * lyxfunc.C (Dispatch):
10303 * minibuffer.h: add a few std:: qualifiers
10305 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
10307 * minibuffer.[Ch]: reimplement so that commands is initiated and
10308 run from lyxfunc, simplified som handling, and made the completion
10309 and history code for complete. wip.
10311 * lyxfunc.C (processKeySym): call message
10312 (miniDispatch): new temporary method
10313 (LFUN_EXEC_COMMAND): reimplement for new minibuffer
10314 (LFUN_MESSAGE): implement
10315 (LFUN_MESSAGE_PUSH): implement
10316 (LFUN_MESSAGE_POP): implement
10317 (initMiniBuffer): the initial/defualt minibuffer message.
10319 * lyxfont.[Ch]: inline some more getters
10321 * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
10323 * lyx_gui_misc.[Ch] (WriteStatus): remove method
10325 * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
10326 (AutoSave): use LFUN_MESSAGE
10327 (Reconfigure): ditto
10329 * importer.C (Import): constify som local vars, use LFUN_MESSAGE
10331 * figureForm.C: use LFUN_MESSAGE
10333 * converter.C (runLaTeX): use LFUN_MESSAGE
10335 * bufferview_funcs.C: use LFUN_MESSAGE
10337 (changeDepth): ditto
10339 * bufferparams.h: use boost::
10341 * bufferlist.h: inherit privately from noncopyable
10343 * bufferlist.C (loadLyXFile): remove some commented code.
10345 * buffer.C (runChktex): use LFUN_MESSAGE
10347 * ShareContainer.h: inherit privately from noncopyable
10349 * ParagraphParameters.[hC] (depth): inline it.
10351 * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
10353 (message): new method
10354 (messagePush): ditto
10355 (messagePop): ditto
10356 (show): init minibuffer
10357 (showState): direct call
10359 * LaTeX.[Ch]: inherit privately from noncopyable
10360 (run): change second arg to LyXFunc*, use LFUN_MESSAGE
10361 instead of WriteStatus.
10363 * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
10365 * BufferView_pimpl.C (buffer): don't init minibuffer
10366 (workAreaButtonPress): use LFUN_MESSAGE
10367 (workAreaButtonRelease): ditto
10368 (savePosition): ditto
10369 (restorePosition): ditto
10370 (MenuInsertLyXFile): ditto
10371 (workAreaExpose): don't init minibuffer
10372 (update): remove commented code, simplify
10374 * BufferView2.C (openStuff): use LFUN_MESSAGE
10375 (toggleFloat): ditto
10378 (copyEnvironment): ditto
10379 (pasteEnvironment): ditto
10384 (updateInset): remove some commented code
10386 * lastfiles.h: inherit privately from noncopyable
10389 * lyx_main.h: ditto
10391 * lyxlex_pimpl.h: ditto
10393 * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
10394 LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
10395 LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
10397 * LyXAction.h: inherit privately from noncopyable, add methods
10398 func_begin, func_end, returning iterators to the func map.
10400 * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
10401 add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
10402 (func_begin): new method
10403 (func_end): new method
10405 * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
10407 (copySelection): ditto
10408 (pasteSelection): ditto
10410 * BufferView.C: whitespace change
10411 * BufferView.h: inherit privately from noncopyable
10413 2001-04-16 Allan Rae <rae@lyx.org>
10415 * tabular-old.C (l_getline):
10416 * spellchecker.C (sc_check_word):
10417 * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
10418 an unrecognised preprocessor directive. So ensure they're wrapped.
10420 2001-04-14 Dekel Tsur <dekelts@tau.ac.il>
10422 * src/exporter.C (Export): Give an error message when path to file
10425 2001-04-12 Dekel Tsur <dekelts@tau.ac.il>
10427 * LaTeX.C (deplog): Always check that foundfile exists.
10429 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10432 * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
10434 2001-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
10436 * tabular.[Ch] (getLabelList): implement new method
10438 * minibuffer.h: comment ouf setTiimer
10440 * minibuffer.C (ExecutingCB): constify res
10441 (peek_event): constify s
10442 (Set): constify ntext
10443 (Init): constify nicename
10445 * BufferView2.C (updateInset): comment out Minibuffer::setTimer
10447 * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
10448 (savePosition): use two params to Minibuffer::Set
10449 (restorePosition): ditto
10451 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10453 * lyx_main.C: include language.h
10455 * Makefile.am (lyx_main.o): add language.h
10457 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10463 * CutAndPaste.C: include gettext.h
10465 * lyxfont.h: remove old hack with ON and OFF.
10468 * lyxfont.h: do not include language.h...
10473 * bufferview_funcs.C:
10479 * paragraph.C: ... but do it here instead
10481 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
10483 * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
10485 * tabular.C: small reformat
10487 * paragraph.C (GetFontSettings): split in NEW_INSETS and non
10490 (BreakParagraph): ditto
10491 (SetOnlyLayout): ditto
10494 * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
10497 * lastfiles.C: removed most using decl, add std:: where needed
10499 * buffer.C: ws changes
10501 * MenuBackend.C (class compare_format): put into anon namespace
10502 (expand): constify label, names, action, action2
10505 * text.C (SingleWidth): constify font
10506 (IsBoundary): constify rtl2
10507 (GetVisibleRow): constify ww
10509 * LaTeX.C (deplog): constify logfile
10511 * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
10513 (workAreaExpose): constify widthChange, heightChange
10515 * lyxrow.C (par): moved
10518 * lyxrow.h: as inlines here
10520 * lyxfont.h (shape): moved from lyxfont.C
10521 (emph): moved from lyxfont.C
10523 * lyxfont.C (LyXFont): use initialization list for all
10525 (shape): move to lyxfont.h as inline
10526 (emph): move to lyxfont.h as inline
10529 2001-04-04 Juergen Vigna <jug@sad.it>
10531 * vspace.C: had to include stdio.h for use of sscanf
10533 2001-04-03 Angus Leeming <a.leeming@ic.ac.uk>
10536 * BufferView_pimpl.h: remove xforms cruft. Both classes are
10537 independent of xforms.
10539 2001-04-02 Juergen Vigna <jug@sad.it>
10541 * spellchecker.C: fixed namespace placing!
10543 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
10545 * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
10546 the LyXParagraph * is 0.
10548 2001-03-29 Juergen Vigna <jug@sad.it>
10550 * vspace.C: added support for %, c%, p%, l%.
10551 (stringFromUnit): added helper function.
10552 (asLatexString): changed to give right results for the %-values.
10554 * buffer.C: convert the widthp in a width%.
10556 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
10558 * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
10561 * figureForm.[Ch]: stripped the FD_from_figure manipulation
10562 code out of lux_cb.[Ch], ready for its (imminent?) removal.
10564 * lyx_cb.[Ch]: see above.
10566 * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
10570 * lyx.[Ch]: replaced by figure_form.[Ch].
10574 * lyxfunc.C: changed headers associated with above changes.
10576 2001-03-27 Juergen Vigna <jug@sad.it>
10578 * BufferView_pimpl.C: set the temporary cursor right!
10580 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
10582 * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
10584 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
10586 * LString.h: removed "using std::getline"!
10588 * BufferView_pimpl.C (Dispatch): changes due to changes in
10589 InsetInclude::Params.
10591 * buffer.C (tag_name): removed redundant break statements as they were
10592 producing lots of warnings with my compiler.
10594 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10596 * LString.h: add "using std::getline" when using the real <string>.
10598 2001-03-23 José Abílio Matos <jamatos@fep.up.pt>
10600 * buffer.C: removed bitset usage.
10601 PAR_TAG moved to an anonymous name space.
10602 (tag_name): new funtion, also in the anonymous namespace.
10603 (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
10604 (makeDocBookFile): clean code. Completed transition from string arrays
10606 (SimpleDocBookOnePar): code clean.
10608 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10610 * tabular.C: add some comments.
10612 2001-03-22 Juergen Vigna <jug@sad.it>
10614 * buffer.C (parseSingleLyXformat2Token): redone the minipage
10615 compatibility read a bit and fixed bug with minipage in different
10618 2001-03-21 José Abílio Matos <jamatos@fep.up.pt>
10620 * buffer.C (pop_tag): removed.
10621 (push_tag): removed.
10622 (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
10623 array replaced with vector. Added support for CDATA sections.
10624 (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
10626 (makeDocBookFile): XML conformant declaration of CDATA section,
10627 fixed bug related to <emphasis> in the first paragraph char.
10628 (sgmlOpenTag): exclude empty tags.
10629 (sgmlCloseTag): ditto.
10631 * buffer.h (pop_tag): removed.
10632 (push_tag): removed.
10634 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
10636 * language.h (Languages): added size_type and size().
10638 2001-03-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10640 * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
10641 response on compability reading of minipages. One probliem is that
10642 the old usage of minipages was «flertydig»
10644 * several files here and in subdirs: don't use static at file
10645 scope use anon namespaces instead.
10647 2001-03-19 Kayvan A. Sylvan <kayvan@sylvan.com>
10649 * paragraph.C (TeXEnvironment): Added \n to \end{environment}
10650 LaTeX output. This is necessary for Literate document
10653 2001-03-17 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10655 * buffer.C: insert hfill when needed.
10657 * tabular.C (l_getline): use string::erase, small whitespace change.
10659 * BufferView_pimpl.C: try the anon namespace.
10660 * WorkArea.C: ditto
10662 2001-03-16 Juergen Vigna <jug@sad.it>
10664 * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
10665 otherwise it won't open options-dialogs.
10667 * buffer.C: honor pextraWidth(p) on converting minipages.
10669 * tabular.C (l_getline): changed the functions to strip trailing \r.
10671 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
10673 * BufferView_pimpl.C:
10674 * minibuffer..C: added "using SigC::slot" declaration.
10676 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10678 * lyxlex_pimpl.h: noncopyable is in namespace boost.
10684 * paragraph.C: ditto
10686 * lyxtext.h: NO_PEXTRA
10688 * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
10690 * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
10691 * ParameterStruct.h: ditto
10692 * ParagraphParameters.h: ditto
10693 * lyxparagraph.h: ditto
10695 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10697 * buffer.C: add compability for minipage alignment.
10698 (latexParagraphs): remove unwanted pextra check.
10700 * several files: remove CXX_WORKING_NAMESPACES
10702 * buffer.C (pop_tag): tie is in namespace boost
10704 * BufferView.h: noncopyable is in namespace boost
10706 * lyx_main.h: ditto
10709 * lastfiles.h: ditto
10710 * bufferlist.h: ditto
10711 * ShareContainer.h: ditto
10713 * LyXAction.h: ditto
10716 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
10718 * Merging changes from BRANCH_MVC back into HEAD.
10720 * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
10722 2001-03-15 John Levon <moz@compsoc.man.ac.uk>
10724 * BufferView_pimpl.C: change from intl.C
10728 * Makefile.am: move combox.*
10734 * intl.C: remove dialog (covered by prefs)
10736 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
10738 * lyxfunc.C (Dispatch): removed redundant break statement.
10740 2001-03-14 Juergen Vigna <jug@sad.it>
10742 * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
10744 2001-03-14 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10746 * buffer.C: add hack to fix compability reading of minipages.
10748 2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
10750 * buffer.C (getLists): Cleanup.
10752 2001-03-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10754 * lyxfont.C (update): don't honor toggleall on font size.
10756 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
10760 * Makefile.am: moved to frontends/xforms/
10764 * BufferView_pimpl.C: changes for moved mathpanel
10766 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
10768 * gettext.h: fix gettext_init() in --disable-nls
10770 2001-03-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10772 * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
10774 2001-03-09 John Levon <moz@compsoc.man.ac.uk>
10777 * lyx.h: strip external form
10779 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
10781 * BufferView_pimpl.C: add comment, destroySplash()
10783 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
10785 * BufferView_pimpl.C:
10789 * lyxfunc.C: use re-worked insetinclude
10791 2001-03-12 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10793 * buffer.C: add using std::stringstream.
10795 * lyx_cb.C: readd using std::ios.
10797 * buffer.C: add using std::map.
10799 * BufferView_pimpl.C: add using std::vector.
10801 * ShareContainer.h: add std:: to swap.
10803 * buffer.h: add some typedefs
10804 * buffer.C (getLists): use them
10805 (getLists): renamed from getTocList.
10806 add a counter for the different float types and use it in the
10808 (getLists): use the same counter for the NEW_INSETS and the "non"
10811 * lyx_cb.h: remove unused items, includes, using etc.
10813 * ShareContainer.h: remove some commented code, add more comments
10814 and "documentation".
10816 2001-03-11 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10818 * buffer.C (getTocList): make the list also when NEW_INSETS is
10821 * buffer.h: remove TocType
10823 * buffer.C (getTocList): change to return a map<string,
10824 vector<TocItem> >, implement for dynamic number of list.
10826 * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
10827 * text2.C (PasteSelection): adjust
10828 * CutAndPaste.C (pasteSelection): adjust
10830 * FloatList.C (FloatList): update from the new_insets branch.
10831 * Floating.[Ch]: ditto
10832 * LaTeXFeatures.C: ditto
10834 * lyxlex_pimpl.C: ditto
10836 * paragraph.C (Last): remove when NEW_INSETS is defined.
10838 * other file: changes because of the above.
10840 2001-03-09 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10842 * lyxparagraph.h: rename next to next_, previous to previous_,
10843 make them private for NEW_INSETS. Rename Next() to next(),
10844 Previous() to previous().
10846 * other files: changes because of the above.
10848 2001-03-08 Dekel Tsur <dekelts@tau.ac.il>
10851 * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
10854 2001-03-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10856 * main.C (main): pass lyx_localedir to gettext_init().
10858 * gettext.h: remove locale_init and gettext_init macros
10860 * gettext.C (locale_init): new function
10861 (gettext_init): new function
10863 * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
10866 2001-03-07 Edwin Leuven <leuven@fee.uva.nl>
10868 * Moved credits to frontends:
10869 * credits.[Ch]: removed
10870 * credits_form.[Ch]: removed
10871 * lyx_gui_misc.C: remove credits stuff
10874 2001-03-07 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10876 * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
10878 * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
10879 unneeded destructor.
10881 * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
10882 a standalone pointer again.
10884 * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
10886 2001-03-06 John Levon <moz@compsoc.man.ac.uk>
10892 * ToolbarDefaults.C:
10901 * BufferView_pimpl.C: use new file dialog in GUII
10904 * lyx_cb.C: remove LayoutsCB to Toolbar
10906 2001-03-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10908 * ShareContainer.h (get): add std:: qualifier
10910 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10912 * ShareContainer.h: define a proper ShareContainer::value_type
10913 type (and use typename to please compaq cxx)
10915 2001-03-06 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10917 * lyxparagraph.h: move serveral local vars to
10918 ParameterStruct/ParagraphParameters., use ShareContainer in
10919 FontTable., make vars in FontTable private and add getter and
10922 * paragraph.C: changes because of the above.
10924 * lyxfont.h: remove copy constructor and copy assignment. (the
10925 default ones is ok), move number inside FontBits. move inlines to
10928 * lyxfont.C: add number to initializaton of statics, move several
10929 inlines here. constify several local vars. some whitespace
10930 cleanup. Dont hide outerscope variables.
10932 * Spacing.h: add two new constructors to match the set methods.
10934 * ShareContainer.h: new file, will perhaps be moved to support
10936 * ParameterStruct.h: new file
10938 * ParagraphParameters.h: new file
10940 * ParagraphParameters.C: new file
10942 * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
10943 ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
10945 * BufferView_pimpl.C: ParagraphParameter changes.
10946 * buffer.C: Likewise.
10947 * bufferview_funcs.C: Likewise.
10948 * text.C: Likewise.
10949 * text2.C: Likewise.
10951 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10953 * lyxfind.C (LyXReplace): do not redefine default argument in
10955 (IsStringInText): ditto
10956 (SearchForward): ditto
10957 (SearchBackward): ditto
10959 2001-03-06 Juergen Vigna <jug@sad.it>
10961 * lyxfind.C (IsStringInText): put parentes around expressions.
10963 2001-03-05 Edwin Leuven <leuven@fee.uva.nl>
10965 * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
10967 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
10969 * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
10971 * stl_string_fwd.h: add comment
10973 * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
10976 * tabular.C: remove unused DocBook methods
10982 killed DO_USE_DEFAULT_LANGUAGE
10984 2001-03-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
10986 * lyx_gui.C: do not include language.h.
10988 * bufferview_funcs.C (ToggleAndShow): do not provide optional
10989 arguments in function implementation.
10991 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10993 * BufferView_pimpl.C: add <ctime>
10995 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
10997 * BufferView_pimpl.C: add using std::find_if
10999 2001-02-27 José Matos <jamatos@fep.up.pt>
11001 * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
11004 2001-02-11 José Matos <jamatos@fep.up.pt>
11006 * buffer.C (makeDocBookFile): command styles now have a parameter as
11007 "title" by default.
11009 2001-02-23 Edwin Leuven <leuven@fee.uva.nl>
11011 * layout_forms.[Ch]: removed
11012 * lyx_cb.[Ch]: out character
11013 * lyx_gui.C: out character
11014 * lyx_gui_misc.C: out character
11015 * bufferview_funcs.C: : out character,
11016 added toggleall as parameter in ToggleAndShow
11018 2001-02-26 Dekel Tsur <dekelts@tau.ac.il>
11020 * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
11022 * text2.C (SetCurrentFont): Disable number property at boundary.
11024 2001-02-26 Juergen Vigna <jug@sad.it>
11026 * lyxfunc.C (getStatus): added a string argument override function so
11027 that this is correctly called from LyXFunc::Dispatch if it contains a
11028 do_not_use_argument which is used!
11029 (Dispatch): added check for "custom" export and call appropriate func.
11031 2001-02-23 Dekel Tsur <dekelts@tau.ac.il>
11033 * lyxrc.C: Add language_command_local, language_use_babel and
11034 language_global_options.
11036 * lyxfont.C (latexWriteStartChanges): Use language_command_local.
11038 * buffer.C (makeLaTeXFile): Use language_use_babel and
11039 language_global_options.
11041 2001-02-23 Juergen Vigna <jug@sad.it>
11043 * lyxfunc.C (Dispatch): removed the whole part of the switch statement
11044 which works with LyXText and putted it inside BufferView. Here now we
11045 only call for that part the BufferView::Dispatch() function.
11047 * BufferView.C (Dispatch): added.
11049 * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
11050 functions which needs to use a LyXText over from LyXFunc.
11051 (MenuInsertLyXFile): added
11052 (getInsetByCode): added
11053 (moveCursorUpdate): added
11054 (static TEXT): added
11056 2001-02-22 Juergen Vigna <jug@sad.it>
11058 * BufferView_pimpl.C (update): call a status update to see if LyXText
11061 2001-02-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
11063 * vc-backend.C (revert): implement for CVS
11064 (getLog): implement for CVS
11066 2001-02-20 Juergen Vigna <jug@sad.it>
11068 * text2.C (ClearSelection): added BufferView param for inset_owner call
11070 * lyxfunc.C (TEXT): added this function and use it instead of
11071 directly owner->view()-text of getLyXText().
11073 2001-02-20 Edwin Leuven <leuven@fee.uva.nl>
11075 * src/layout_forms.C: out preamble
11076 * src/layout_forms.h: out preamble
11077 * src/lyx_cb.C: out preamble
11078 * src/lyx_cb.h: out preamble
11079 * src/lyx_gui.C: out preamble
11080 * src/lyx_gui_misc.C: out preamble
11081 * src/lyxfunc.C: connect with guii preamble
11083 2001-02-19 Angus Leeming <a.leeming@ic.ac.uk>
11085 * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
11087 2001-02-17 Dekel Tsur <dekelts@tau.ac.il>
11089 * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
11090 whether to run bibtex.
11092 2001-02-16 Dekel Tsur <dekelts@tau.ac.il>
11094 * Makefile.am (lyx_SOURCES): Remove BackStack.h
11096 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
11098 * Makefile.am (lyx_SOURCES): removed bibforms.h
11100 * vspace.h: doxygen
11102 * text.C (GetVisibleRow): make several local vars const
11104 * tabular.C: small cleanup.
11106 * lyxserver.C (callback): use compare instead of strncmp
11108 * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
11109 inlines to after class or to paragraph.C
11111 * lyxfont.h: remove friend operator!=
11113 * converter.h: move friend bool operator< to non friend and after
11116 * combox.h: small cleanup
11118 * buffer.h: doxygen, remove unused constructor, move inclas inlies
11119 to inlines after class def.
11121 * buffer.C (pop_tag): use string operations instead of strcmp
11123 * bmtable.c: doxygen, small cleanup
11125 * LaTeX.h: remove friend operator==
11127 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
11139 * BufferView_pimpl.C:
11140 * BufferView.[Ch]: remove cruft
11142 2001-02-14 Juergen Vigna <jug@sad.it>
11144 * lyxfunc.C: removed #if 0 unused code
11146 * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
11148 * BufferView_pimpl.C (update): set updatestatus of inset if needed.
11150 * text2.C (SetSelection): added a BufferView * parameter
11152 2001-02-13 Juergen Vigna <jug@sad.it>
11154 * lyxfunc.C (Dispatch): fixed protected blank problem.
11155 * BufferView2.C (protectedBlank): added LyxText * parameter.
11157 * tabular.C (AppendRow): forgot to set row_info of newly added row.
11158 (AppendColumn): same as above for column_info.
11160 * lyxfunc.C (Dispatch): supported some more functions in InsetText.
11161 (moveCursorUpdate): use a LyXText param for support of InsetText.
11163 * BufferView_pimpl.C (doubleClick): added support for InsetText.
11164 (tripleClick): ditto
11166 * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
11168 * BufferView_pimpl.C (update): added LyXText param to honor insets.
11170 * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
11172 * text2.C (SetSelection): set correct update status if inset_owner
11173 (ToggleFree): ditto
11175 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
11177 * tabular.C: remove some commented code.
11179 2001-02-12 John Levon <moz@compsoc.man.ac.uk>
11181 * BufferView_pimpl.C: call hideSplash()
11183 * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
11186 * bibforms.h: remove
11189 * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
11190 add LFUN_CHILD_CREATE
11192 * counters.h: fix tiny typo
11197 * lyx.C: move splash to frontends/xforms/
11199 * lyx_gui_misc.C: move Include and Bibform to frontends
11201 * lyxvc.h: clarify comment
11203 * vspace.C: tiny housekeeping
11205 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
11207 * text.C (PrepareToPrint): RTL Fix.
11209 * paragraph.C (GetUChar): New method.
11210 (String): Use GetUChar.
11212 * buffer.C (asciiParagraph): Use GetUChar.
11214 2001-02-09 Dekel Tsur <dekelts@tau.ac.il>
11216 * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
11218 2001-02-09 John Levon <moz@compsoc.man.ac.uk>
11221 * buffer.C: rename to getLogName(), handle
11222 build log / latex log nicely
11224 2001-02-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11227 * MenuBackend.h: remove support for reference menuitem type.
11229 2001-02-07 John Levon <moz@compsoc.man.ac.uk>
11231 * BufferView_pimpl.C: housekeeping
11232 * BufferView_pimpl.h:
11237 * minibuffer.h: move Timeout GUI-I
11239 2001-02-07 Dekel Tsur <dekelts@tau.ac.il>
11241 * lyxrc.C (read): Update converters data-structures.
11243 2001-02-07 Lars Gullik Bjønnes <larsbj@lyx.org>
11245 * LaTeX.h (operator!=): add operator != for Aux_Info
11247 2001-02-06 John Levon <moz@compsoc.man.ac.uk>
11249 * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
11251 * LaTeXLog.C: deleted, useful code moved to Buffer
11254 * buffer.C: new function getLatexLogName()
11260 * lyxfunc.C: use frontends for LaTeX and VC logs
11262 2001-02-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11264 * LaTeX.h: yet another std:: that Allan forgot.
11266 * Variables.C (set): renamed from isset(), because this clashes
11267 with some HP-UX macros (grr).
11269 2001-02-06 Allan Rae <rae@lyx.org>
11271 * LaTeX.h: Another bug fix. Missing std:: this time.
11273 2001-02-04 Allan Rae <rae@lyx.org>
11275 * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
11276 floats problem. I've left it commented out because it's not quite
11277 correct. It should also test that the current object is a table or
11278 figure inset. But I haven't gotten around to figuring out how to do
11279 that. I *think* it'll be something like: "table" == inset.type()
11281 * LaTeX.h (operator==): Aux_Info should have a friend that returns a
11284 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
11286 * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
11287 all the citation/databases/styles in the auxilary file.
11288 (run): Rerun latex if there was a babel language error.
11290 2001-02-01 Dekel Tsur <dekelts@tau.ac.il>
11292 * text.C (Backspace): Preserve the font when changing newline char
11294 (BreakParagraph): If the cursor is before a space, delete the space.
11296 * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
11298 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
11300 * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
11301 new argument (code).
11302 (ChangeCitationsIfUnique): New method.
11304 * paragraph.C (GetPositionOfInset): Handle bibkey.
11306 2001-01-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11308 * BufferView_pimpl.h: change type of Position::par_pos to
11309 LyXParagraph::size_type.
11311 2001-01-29 Dekel Tsur <dekelts@tau.ac.il>
11313 * BufferView_pimpl.C (savePosition, restorePosition): Write
11314 messages to minibuffer.
11316 2001-01-28 José Matos <jamatos@fep.up.pt>
11318 * buffer.C (makeDocBookFile): adds support for document language.
11319 A silly restriction on the name of LatexCommand types where removed.
11320 Added support for CDATA sections, allows to chars unescaped, used
11321 among others in code, to avoid escape < and >.
11323 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
11325 * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
11326 saved positions instrad of a stack. Furthermore, a position is
11327 stored using paragraph id/paragraph position.
11329 * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
11330 Remove LFUN_REF_BACK.
11332 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
11334 * converter.C (dvipdfm_options): New method.
11336 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
11338 * vspace.C (isValidLength): Fix for empty input string.
11340 2001-01-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11342 * LyXAction.C (init): change description of LFUN_FIGURE to
11345 2001-01-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11347 * LaTeX.C: add using directive
11349 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
11351 * MenuBackend.C (expand): Fix the sorting of the formats.
11353 2001-01-24 John Levon <moz@compsoc.man.ac.uk>
11355 * lyx_main.C: tiny error message fix
11357 2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11359 * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
11360 calling fl_initialize(). This fixes the problem with ',' as
11361 decimal separator in text files.
11363 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
11365 * trans.C (process): Fix the keymap bug.
11367 2001-01-23 Dekel Tsur <dekelts@tau.ac.il>
11369 * LaTeX.C (scanAuxFiles): New method. Provides support for
11370 multiple bibliographies (when using the bibtopic/bibunits pacakges).
11371 (scanLogFile) Scan for "run BibTeX" messages.
11373 * buffer.C (makeLaTeXFile): Do not load the ae package when using
11374 OT1 font encoding. Also, load the aecompl package if the ae
11377 * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
11379 2001-01-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11381 * texrow.C (increasePos): turn two error messages into debug
11384 2001-01-20 Dekel Tsur <dekelts@tau.ac.il>
11386 * LaTeX.C (scanAux): Handle the \@input macro.
11387 (runBibTeX): Use scanAux().
11389 * language.C (latex_options_): New field.
11391 * LaTeXFeatures.C (getMacros): Add language macros.
11393 * buffer.C (makeLaTeXFile): Small fix.
11395 2001-01-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
11397 * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
11399 * text2.C: add a using directive.
11401 2000-01-17 John Levon <moz@compsoc.man.ac.uk>
11406 * lyxfunc.C: kill LyXBell.
11408 2001-01-17 Dekel Tsur <dekelts@tau.ac.il>
11410 * text.C (IsBoundary): Remove the error message
11412 * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
11414 * lyxrc.C (setDefaults): Correct initialization value for
11417 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
11419 * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
11422 * text2.C (GotoNextInset): New method. Replaces GotoNextError()
11423 and GotoNextNote().
11425 * src/LyXAction.C: Added reference-next.
11427 * text.C (InsertChar): Use contains instead of strchr.
11429 * lyx_cb.C (MenuInsertLabel): Enable default value code.
11431 2001-01-13 Dekel Tsur <dekelts@tau.ac.il>
11433 * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
11434 alignment commands (when needed).
11436 * text.C (InsertChar): Add ':' to number separator chars.