1 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
3 * text3.C (dispatch): adjust
5 * text2.C (checkParagraph): adjust
7 (setCursorFromCoordinates): adjust
9 * text.C (top_y): adjust
11 (getRow): make it return a RowList::iterator, adjust
12 (getRowNearY): make it return a RowList::iterator, adjust
14 * text2.C (init): adjust
15 (insertRow): remove function
16 (insertParagraph): adjust
17 (redoParagraphs): adjust
19 (updateCounters): adjust
21 * text.C (top_y): rewrite to use RowList iterators.
23 (setHeightOfRow): rewrite to sue RowList iterators.
24 (appendParagraph): adjust
26 (breakAgainOneRow): adjust
27 (breakParagraph): adjust
29 (getRowNearY): adjust, and remove commented code.
31 * lyxtext.h (firstRow): delete function
32 (lastRow): delete function
33 (rows): new function (const and non-const versions.)
34 (insertRow): delete function
36 * lyxrow.[Ch] (Row): new constructor taking a par and a pos
38 2003-03-29 John Levon <levon@movementarian.org>
40 * BufferView_pimpl.C: always update scrollbar top
41 because pasting text when we're anchored could mean we
42 miss an update altogether
44 2003-03-29 Lars Gullik Bjønnes <larsbj@gullik.net>
46 * text2.C (init): use rowlist_.end() and not 0.
47 (insertRow): change to take a RowList::iterator as arg, adjust
49 (insertParagraph): change to take a RowList::iterator as arg,
51 (redoParagraphs): remove some debug msgs.
53 * text.C (appendParagraph): change to take a RowList::iterator
55 (breakAgain): add an assert
56 (breakAgainOneRow): ditto
58 2003-03-29 John Levon <levon@movementarian.org>
60 * text2.C: do not clear selection after inc/decDepth
63 2003-03-29 John Levon <levon@movementarian.org>
66 * buffer.C: fix broken strerrors according to Lars
68 2003-03-29 John Levon <levon@movementarian.org>
70 * converters.C: more Alert cleanups
72 2003-03-29 John Levon <levon@movementarian.org>
74 * bufferview_funcs.C: remove pointless Alert
76 * buffer.C: fix confusing error message when
77 a template is chmoded 000
79 2003-03-29 John Levon <levon@movementarian.org>
83 * BufferView_pimpl.C: Alert fixes
87 * tabular-old.C: remove unused table compat reading
89 2003-03-29 John Levon <levon@movementarian.org>
94 * lyx_cb.C: more Alert cleanups
96 * lyxfunc.C: don't allow chktex if not latex document
98 2003-03-29 John Levon <levon@movementarian.org>
102 * buffer.C: warnings pushed down from support/,
105 2003-03-29 John Levon <levon@movementarian.org>
107 * lyxfunc.C: safety check for C-r (revert)
109 2003-03-29 John Levon <levon@movementarian.org>
112 * bufferlist.C: several UI fixes using Alert::prompt.
113 Fix the pointless looping quit code. Fix stupid revert
118 * lyx_cb.C: use Alert::prompt
120 * lyx_main.C: remove a silly question
122 * lyxfunc.C: remove a couple of silly questions,
125 2003-03-28 John Levon <levon@movementarian.org>
127 * text2.C: fix bug 974 (End on empty par)
129 2003-03-28 John Levon <levon@movementarian.org>
131 * BufferView_pimpl.C:
133 * lfuns.h: remove do-nothing math greek lfuns
135 2003-03-27 Lars Gullik Bjønnes <larsbj@gullik.net>
137 * lyxgluelength.h (isValidGlueLength): add default arg on
138 parameter 2. Remove default arg from friend in class.
140 * lyxlength.h (isValidLength): add default arg on parameter 2.
141 Remove default arg from friend in class.
143 * text2.C (LyXText): adjust, initialize refresh_row.
147 (insertParagraph): adjst
148 (redoParagraphs): adjust
149 (fullRebreak): adjust
150 (updateCounters): adjust
151 (deleteEmptyParagraphMechanism): first attempt at fixing a
154 * text.C (top_y): adjust
155 (setHeightOfRow): adjust
157 (getRowNearY): adjust
159 * lyxtext.h: include RowList.h
160 (~LyXText): not needed anymore, deleted.
161 (firstRow): modify for RowList
162 (lastRow): new function
163 Delete firstrow and lastrow class variables, add a Rowlist
164 rowlist_ class variable.
166 * lyxrow.C (lastPos): use empty() and not !size() to check if a
169 * RowList.C (insert): fix case where it == begin().
171 2003-03-26 Angus Leeming <leeming@lyx.org>
173 * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
174 the thesaurus dialog.
176 2003-03-26 Lars Gullik Bjønnes <larsbj@gullik.net>
178 * Makefile.am (lyx_SOURCES): add RowList.[Ch]
180 * RowList.[Ch]: new files
182 * ParagraphList.C (erase): handle the case where it == begin
185 2003-03-25 John Levon <levon@movementarian.org>
189 * aspell.C: add new aspell support
192 * lyxrc.C: Make use_pspell be use_spell_lib. Always
195 2003-03-25 Angus Leeming <leeming@lyx.org>
198 * LyXAction.C (init): new LFUN_INSET_INSERT.
200 * BufferView_pimpl.C (dispatch): split out part of the
201 LFUN_INSET_APPLY block LFUN_INSET_INSERT.
203 * factory.C (createInset): act on LFUN_INSET_INSERT rather than
206 2003-03-25 Angus Leeming <leeming@lyx.org>
208 * lyxfunc.C (dispatch): changes to the Dialogs interface.
210 2003-03-25 Alfredo Braunstein <abraunst@libero.it>
213 * text3.C: remove useless row->height(0)
215 2003-03-25 John Levon <levon@movementarian.org>
219 * text3.C: rename the refreshing stuff to better names
221 2003-03-24 John Levon <levon@movementarian.org>
223 * BufferView_pimpl.h:
224 * BufferView_pimpl.C: update layout choice on a mouse
227 2003-03-23 John Levon <levon@movementarian.org>
229 * Makefile.am: fix commandtags.h reference
231 2003-03-22 John Levon <levon@movementarian.org>
233 * BufferView_pimpl.C:
238 * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
240 2003-03-21 Alfredo Braunstein <abraunst@libero.it>
243 * text.C: take the rtl methods out of line
245 2003-03-21 André Pönitz <poenitz@gmx.net>
247 * metricsinfo.[Ch]: new files containing structures to be passed around
248 during the two-phase-drawing...
250 2003-03-21 André Pönitz <poenitz@gmx.net>
252 * lyxtextclass.C: read 'environment' tag.
254 2003-03-20 Alfredo Braunstein <abraunst@libero.it>
256 * text2.C (removeRow): fix bug 964
258 2003-03-20 John Levon <levon@movementarian.org>
262 * text2.C: paint cleanups. Inset::update() dropped font
265 2003-03-19 John Levon <levon@movementarian.org>
267 * lyxfunc.C: only fitcursor/markDirty if available()
269 2003-03-19 John Levon <levon@movementarian.org>
271 * commandtags.h: rename to ...
273 * lfuns.h: ... this, and renumber / cleanup
275 2003-03-19 John Levon <levon@movementarian.org>
277 * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
278 fit the cursor after an lfun
282 * BufferView_pimpl.h:
283 * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
285 * LyXAction.C: layout-character should have ReadOnly
287 * ParagraphParameters.C:
289 * bufferview_funcs.C:
296 * undo_funcs.C: changes from above
298 2003-03-18 John Levon <levon@movementarian.org>
300 * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
301 remove it from update()
303 * lyxfunc.C: update layout choice after an lfun
305 * text3.C: remove extra updateLayoutChoice()s
307 2003-03-18 John Levon <levon@movementarian.org>
309 * text.C: top_y change means full repaint, fix
310 a drawing bug with cursor movement
312 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
316 * text2.C: anchor row on setCursor
318 2003-03-18 Alfredo Braunstein <abraunst@libero.it>
320 * lyxtext.h: remove almost all mutable keywords
323 * text3.C: remove const keywords accordingly
325 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
327 * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
329 (TeXEnvironment): ditto
332 2003-03-17 John Levon <levon@movementarian.org>
334 * text.C (rowBreakPoint): remove attempt to fix displayed
335 math insets inside a manual label
337 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
339 * lyxtext.h: remove BufferView* as first arg from almost all class
341 * other files: adjust.
343 2003-03-17 John Levon <levon@movementarian.org>
347 * text2.C: more paint cleanups
349 * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
352 * rowpainter.C: remove "smart" background painting code
354 2003-03-16 John Levon <levon@movementarian.org>
359 * text3.C: add helper functions for setting refresh_row/y
361 2003-03-14 Kayvan Sylvan <kayvan@sylvan.com>
363 * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
364 newline inset which *can* get inserted in the pass_thru layouts.
365 This is primarily for literate documents.
367 2003-03-14 Dekel Tsur <dekelts@tau.ac.il>
369 * buffer.C: increment LYX_FORMAT to 223
371 2003-03-14 André Pönitz <poenitz@gmx.net>
373 * textclass.h: prepare for environment handling, ws changes
374 * lyxlayout.C: read latexheader and latexfooter tags
376 2003-03-14 John Levon <levon@movementarian.org>
378 * text2.C: rewrite ::status() a bit
380 2003-03-13 John Levon <levon@movementarian.org>
382 * lyxtext.h: add some docs
384 2003-03-13 John Levon <levon@movementarian.org>
389 * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
391 2003-03-13 John Levon <levon@movementarian.org>
393 * text3.C: fix appendix redrawing
395 2003-03-13 John Levon <levon@movementarian.org>
397 * text.C (setHeightOfRow):
399 * rowpainter.C: make appendix mark have the text
400 "Appendix" so the user knows what it is
403 * LColor.C: s/appendixline/appendix/ from above
405 2003-03-13 John Levon <levon@movementarian.org>
407 * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
409 * text.C: fix a getChar(pos) bug properly
411 2003-03-13 Angus Leeming <leeming@lyx.org>
414 * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
415 Probably only temporary. Let's see how things pan out.
417 * BufferView.C (unlockInset):
418 * BufferView_pimpl.C (fitCursor):
419 replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
421 * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
422 PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
424 * ParagraphParameters.[Ch] (setParagraphParams, params2string):
425 new functions that convert ParagraphParameters to and from a string.
427 * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
428 BufferView::Pimpl's dispatch.
429 In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
431 2003-03-13 André Pönitz <poenitz@gmx.net>
435 * factory.C: make it aware of InsetEnv
437 2003-03-13 Lars Gullik Bjønnes <larsbj@gullik.net>
439 * text2.C (setCursor): never ask for one past last
440 (setCursor): add some debugging messages.
442 * text.C (singleWidth): never ask for one past last
446 (rowBreakPoint): ditto
447 (setHeightOfRow): ditto
448 (prepareToPrint): ditto
450 * rowpainter.C (paintBackground): never ask for one past last
451 (paintText): never ask for one past last
453 * paragraph_pimpl.C (getChar): make the assert stricter, never
454 allow the one past last pos to be taken
456 * paragraph.C (getChar): ws changes only
458 * lyxrow.C (nextRowIsAllInset): never ask for one past last
459 (numberOfSeparators): ditto
460 (numberOfHfills): ditto
462 2003-03-12 John Levon <levon@movementarian.org>
468 * paragraph_funcs.C: fix per-buffer authorlists
470 2003-03-12 John Levon <levon@movementarian.org>
472 * text.C: fix newline in right address
474 2003-03-12 Angus Leeming <leeming@lyx.org>
476 * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
477 duplicate those in LyXFunc::dispatch.
482 rename LFUN_FREE as LFUN_FONTFREE_APPLY.
483 Add LFUN_FONTFREE_UPDATE.
485 * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
486 LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
488 * bufferview_func.[Ch]: several new functions to facilliate
489 transfer of data to and from the character dialog.
491 2003-03-12 John Levon <levon@movementarian.org>
501 * text3.C: remove META_NEWLINE in favour of an inset
504 * rowpainter.C: remove paintNewline (done by inset)
506 2003-03-12 John Levon <levon@movementarian.org>
508 * paragraph_pimpl.C: complain about bad getChar()s
511 2003-03-12 John Levon <levon@movementarian.org>
514 * buffer.C: move paragraph read into a separate function,
515 a little renaming to reflect that.
518 * bufferparams.C: remove the author_ids map, not necessary now
521 * factory.C: moved Buffer::readInset to here
524 * paragraph_funcs.C: readParagraph free function moved from
527 * tabular.C: name change
529 2003-03-12 John Levon <levon@movementarian.org>
532 * ParagraphParameters.C: move par params input to
535 * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
536 behave like a normal read from the stream wrt reading
539 2003-03-12 John Levon <levon@movementarian.org>
542 * ParagraphParameters.h:
543 * ParagraphParameters.C: move output code to a
546 2003-03-12 John Levon <levon@movementarian.org>
548 * BufferView.C (insertLyXFile):
551 * tabular.C: use a parlist iterator for creating the
554 2003-03-12 John Levon <levon@movementarian.org>
556 * buffer.C: make current_change static local not
559 2003-03-12 John Levon <levon@movementarian.org>
561 * buffer.C: fix insertStringAsLines for change tracking
563 2003-03-12 John Levon <levon@movementarian.org>
570 * bufferparams.C: move author list into params. Rename some
571 functions. Move the header reading into a separate token
572 loop. Move the header token reading into BufferParams.
574 2003-03-12 John Levon <levon@movementarian.org>
576 * changes.C: put debug inside lyxerr.debugging() checks
578 2003-03-11 André Pönitz <poenitz@gmx.net>
580 * factory.C: make it aware of InsetHFill
582 2003-03-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
584 * buffer.C (latexParagraphs): move function from here...
585 * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
588 2003-03-10 Angus Leeming <leeming@lyx.org>
590 * LyXAction.C (init): fix bug in poplating array with multiple entries
591 with the same LFUN (spotted by JMarc).
593 2003-03-10 John Levon <levon@movementarian.org>
596 * text2.C: move getColumnNearX() near its
599 2003-03-10 John Levon <levon@movementarian.org>
601 * text.C: fix break before a minipage
603 2003-03-10 John Levon <levon@movementarian.org>
605 * text.C: fix the last commit
607 2003-03-09 John Levon <levon@movementarian.org>
611 * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
612 bug 365 (don't break before insets unless needed). Don't
613 return a value > last under any circumstances.
615 2003-03-09 Angus Leeming <leeming@lyx.org>
617 * BufferView_pimpl.C (trackChanges, dispatch): call
618 Dialogs::show("changes") rather than Dialogs::showMergeChanges().
620 2003-03-09 Angus Leeming <leeming@lyx.org>
622 * lyxfunc.C (dispatch): call Dialogs::show("about") rather
623 than Dialogs::showAboutlyx().
625 2003-03-09 Angus Leeming <leeming@lyx.org>
627 * factory.C (createInset): call Dialogs::show("tabularcreate") rather
628 than Dialogs::showTabularCreate().
630 2003-03-09 John Levon <levon@movementarian.org>
634 * text2.C: 3rd arg to nextBreakPoint was always the same.
637 2003-03-08 John Levon <levon@movementarian.org>
644 * text2.C: Remove the "main" bit from the "main body"
647 2003-03-08 John Levon <levon@movementarian.org>
649 * text.C (leftMargin): The left margin of an empty
650 manual label paragraph should not include the label width
653 * text.C (prepareToPrint): don't attempt to measure hfills
654 for empty manual label paragraphs - the answer should be 0
656 2003-03-08 Lars Gullik Bjønnes <larsbj@gullik.net>
658 * CutAndPaste.C: remove commented code and reindent.
660 2003-03-08 John Levon <levon@movementarian.org>
663 * lyxfunc.C: move reloadBuffer()
666 * BufferView.C: to here
668 * lyxvc.C: add comment
671 * vc-backend.C: call bv->reload() to avoid
672 getStatus() check on MENURELOAD
674 2003-03-07 Dekel Tsur <dekelts@tau.ac.il>
676 * LaTeX.C (run): Fix a bug where the DVI file was not updated due
677 to an old format .dep file.
679 2003-03-07 Angus Leeming <leeming@lyx.org>
681 * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
682 when the LFUN_MOUSE_RELEASE should have been handled by
683 inset->localDispatch.
685 2003-03-07 Angus Leeming <leeming@lyx.org>
687 * BufferView_pimpl.C (dispatch):
688 * LyXAction.C (init):
689 * ToolbarDefaults.C (init):
691 * lyxfunc.C (getStatus):
692 remove LFUN_INSET_GRAPHICS.
694 * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
696 2003-03-07 Angus Leeming <leeming@lyx.org>
699 * LyXAction.C (init):
700 * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
702 * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
705 * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
707 * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
708 localDispatch method LFUN_INSET_DIALOG_UPDATE.
710 2003-03-07 Angus Leeming <leeming@lyx.org>
712 * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
715 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
717 * ParagraphList.C (front): new function
720 2003-03-06 Alfredo Braunstein <abraunst@libero.it>
722 * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
723 and top_row_offset_. removed var first_y.
725 * text2.C (LyXText, removeRow):
727 * BufferView_pimpl.C:
728 use these methods instead of using first_y
730 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
732 * text2.C (pasteSelection): adjust for checkPastePossible
734 * CutAndPaste.C: remove Paragraph * buf and replace with
735 ParagraphList paragraphs.
736 (DeleteBuffer): delete
737 (cutSelection): change the tc type to textclass_type
738 (copySelection): change the tc type to textclass_type
739 (copySelection): adjust for ParagraphList
740 (pasteSelection): change the tc type to textclass_type
741 (pasteSelection): adjust for Paragraphlist
742 (nrOfParagraphs): simplify for ParagraphList
743 (checkPastePossible): simplify for ParagraphList
744 (checkPastePossible): remove unused arg
746 * ParagraphList.C (insert): handle the case where there are no
749 * CutAndPaste.h: make CutAndPaste a namespace.
751 * text3.C (dispatch): adjust
753 * text.C (breakParagraph): add a ParagraphList as arg
755 * paragraph_funcs.C (breakParagraph): change to take a
756 BufferParams and a ParagraphList as args.
757 (breakParagraphConservative): ditto
758 (mergeParagraph): ditto
759 (TeXDeeper): add a ParagraphList arg
760 (TeXEnvironment): ditto
763 * buffer.C (readLyXformat2): adjust
764 (insertStringAsLines): adjust
765 (latexParagraphs): adjust
767 * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
768 (cutSelection): adjust
769 (pasteSelection): adjust
771 * BufferView_pimpl.C (insertInset): adjust
773 2003-03-05 Angus Leeming <leeming@lyx.org>
776 * LyXAction.C (init):
777 * BufferView_pimpl.C (dispatch):
778 * lyxfunc.C (getStatus):
779 remove LFUN_CHILD_INSERT.
781 * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
783 2003-03-05 Angus Leeming <leeming@lyx.org>
786 * LyXAction.C (init):
787 * src/factory.C (createInset):
788 * lyxfunc.C (getStatus):
789 * text3.C (dispatch):
790 remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
792 * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
794 2003-03-05 Lars Gullik Bjønnes <larsbj@gullik.net>
796 * ParagraphList.C (insert): handle insert right before end()
797 (erase): fix cases where it can be first or last paragraph.
799 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
801 * paragraph_funcs.C (TeXEnvironment): remove all usage of
802 Paragraph::next and Paragraph::previous
805 * text.C (breakParagraph): adjust
807 * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
808 BufferParams& as arg.
809 (breakParagraph): use ParagraphList::insert
810 (breakParagraphConservative): take a Buffer* instead of a
811 BufferParams& as arg.
812 (breakParagraphConservative): use ParagraphList::insert.
814 * buffer.C (insertStringAsLines): un-const it
815 (insertStringAsLines): adjust
817 * ParagraphList.C (insert): new function
819 * CutAndPaste.C (pasteSelection): adjust
821 * text.C (backspace): adjust
823 * tabular.C (SetMultiColumn): adjust
825 * CutAndPaste.C (cutSelection): adjust
826 (pasteSelection): adjust
828 * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
829 Buffer const * as arg
831 * ParagraphList.C (erase): new function
832 * paragraph_funcs.C (mergeParagraph): use it
833 (mergeParagraph): make it take a Buffer* instead of a
836 * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
838 (breakParagraphConservative): ditto
840 * paragraph.h: remove the breakParagraph friend
842 * paragraph.C (eraseIntern): new function
843 (setChange): new function
845 * paragraph_funcs.C (mergeParagraph): make it take a
846 ParagraphList::iterator instead of a Paragraph *, adjust
849 * paragraph.h: move an #endif so that the change tracking stuff
850 also works in the NO_NEXT case.
852 2003-03-04 Angus Leeming <leeming@lyx.org>
855 * LyXAction.C: new LFUN_INSET_MODIFY.
857 * BufferView_pimpl.C (dispatch): if an inset is found to be open
858 on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
860 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
862 * several files: ws changes only
864 * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
865 (TeXEnvironment): ditto
868 * buffer.C (makeLaTeXFile): adjust
869 (latexParagraphs): make it take ParagraphList::iterator as args
871 2003-03-03 Lars Gullik Bjønnes <larsbj@gullik.net>
873 * buffer.C (latexParagraphs): adjust
875 * paragraph.C (TeXOnePar): move function...
876 (optArgInset): move function...
877 (TeXEnvironment): move function...
878 * paragraph_pimpl.C (TeXDeeper): move function...
879 * paragraph_funcs.C: ...here
881 * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
883 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
885 * buffer.C (readInset): remove compability code for old Figure and
888 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
890 * buffer.C: ws changes
893 * BufferView_pimpl.C: ditto
896 * bufferlist.h: ditto
900 2003-02-28 Alfredo Braunstein <abraunst@libero.it>
902 * converter.[Ch]: split into itself +
905 * Makefile.am: += graph.[Ch] + format.[Ch]
912 * lyxrc.C: added #include "format.h"
914 2003-02-27 Angus Leeming <leeming@lyx.org>
916 * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
919 * factory.C (createInset): add "label" to the factory.
921 * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
922 string and do no more.
924 2003-02-27 Angus Leeming <leeming@lyx.org>
927 * LyXAction.C (init):
928 * factory.C (createInset):
929 * BufferView_pimpl.C (dispatch):
930 collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
932 * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
934 * lyxfunc.C (dispatch):
935 * text3.C (dispatch): pass name to params2string.
937 2003-02-26 Angus Leeming <leeming@lyx.org>
939 * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
941 Rearrange the ~includes. Strip out the unnecessary ones.
943 * factory.C (createInset): reformat.
944 create new insets for the various LFUN_XYZ_APPLY lfuns.
946 2003-02-26 John Levon <levon@movementarian.org>
949 * lyxrow.C: add isParStart,isParEnd helpers
951 * paragraph.h: make isInserted/DeletedText take refs
954 * paragraph_funcs.C: remove #if 0'd code
959 * text.C: use lyxrow helpers above.
960 Move draw and paint routines to RowPainter.
961 Make several methods use refs not pointers.
962 Make backgroundColor() const.
963 Add markChangeInDraw(), isInInset().
964 Merge changeRegionCase into changeCase.
965 Make workWidth() shouldn't-happen code into an Assert.
968 * rowpainter.C: new class for painting a row.
971 * vspace.C: make inPixels take a ref
973 2003-02-26 Angus Leeming <leeming@lyx.org>
975 * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
978 2003-02-25 John Levon <levon@movementarian.org>
980 * ispell.C: give the forked command a more accurate name
982 2003-02-22 John Levon <levon@movementarian.org>
985 * toc.C: make TocItem store an id not a Paragraph *
988 2003-02-21 Angus Leeming <leeming@lyx.org>
990 * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
991 LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
992 Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
993 LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
994 LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
995 LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
997 * BufferView_pimpl.C (dispatch):
998 * LyXAction.C (init):
999 * factory.C (createInset):
1000 * lyxfunc.C (getStatus, dispatch):
1001 * text3.C (dispatch): retire old LFUNs and bring new ones to life.
1003 2003-02-21 Angus Leeming <leeming@lyx.org>
1005 * BufferView_pimpl.C (MenuInsertLyXFile):
1006 * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
1007 * lyxfunc.C (menuNew, open, doImport):
1008 no longer pass a LyXView & to fileDlg.
1010 2003-02-21 Angus Leeming <leeming@lyx.org>
1012 * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
1013 * LyXAction.C: change, BIBKEY to BIBITEM.
1014 * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
1015 Change InsetBibKey to InsetBibitem.
1016 Change BIBKEY_CODE to BIBITEM_CODE.
1017 * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
1018 * factory.C: replace insetbib.h with insetbibitem.h.
1019 Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
1020 * paragraph.C: replace insetbib.h with insetbibitem.h.
1021 * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
1022 Change bibkey() to bibitem().
1023 * text.C: remove insetbib.h.
1024 * text2.C: replace insetbib.h with insetbibitem.h.
1025 change bibkey() to bibitem().
1026 * text3.C: remove insetbib.h.
1027 change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
1029 2003-02-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1031 * lyxrc.C (output): enclose user email in quotes (in case there are
1034 2003-02-18 John Levon <levon@movementarian.org>
1036 * buffer.h: add std::
1038 2003-02-17 John Levon <levon@movementarian.org>
1044 * pspell.C: reworking. Especially in ispell, a large
1045 number of clean ups and bug fixes.
1047 * lyxfunc.C: fix revert to behave sensibly
1049 2003-02-17 André Pönitz <poenitz@gmx.net>
1052 * commandtags.h: new LFUN_INSERT_BIBKEY
1062 * paragraph_func.C: remove special bibkey handling
1064 2003-02-17 John Levon <levon@movementarian.org>
1066 * text.C (Delete): fix case where delete at the end of
1067 the very first paragraph would not merge the pars
1069 2003-02-17 John Levon <levon@movementarian.org>
1071 * lyxrow.C: fix lastPrintablePos()
1073 2003-02-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1075 * bufferparams.C (writeLaTeX): add a std:here
1077 * buffer.C: and remove a using directive there
1079 2003-02-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1081 * buffer.C (makeLaTeXFile): move the code that generates the
1084 * bufferparams.C (writeLaTeX): ... in this new method
1086 * LaTeXFeatures.C (getEncodingSet): make const
1087 (getLanguages): make const
1089 * MenuBackend.C (binding): returns the binding associated to this
1091 (add): sets the status of each item by calling getStatus. Adds
1093 (read): add support for OptSubMenu
1094 (expand): remove extra separator at the end of expanded menu
1096 2003-02-15 John Levon <levon@movementarian.org>
1099 * BufferView_pimpl.C:
1101 * bufferlist.C: remove pointless BufferStorage bloat. Remove
1102 inset code that had no actual effect. Remove unneeded status
1105 2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1107 * buffer.C (makeLaTeXFile): fix counting of number of line feeds
1110 2003-02-14 Michael Schmitt <michael.schmitt@teststep.org>
1112 * text.C (drawLengthMarker): also draw an arrow marker for
1113 symbolic lengths (medskip...)
1115 2003-02-14 John Levon <levon@movementarian.org>
1118 * tabular.C: better method names
1120 2003-02-14 John Levon <levon@movementarian.org>
1122 * BufferView_pimpl.C:
1127 * lyxfunc.C: change prohibit/allowInput to busy(bool), as
1128 it's a more accurate name. Remove some pointless uses.
1130 2003-02-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1132 * text2.C (LyXText): change order of initilizers to shut off
1135 2003-02-14 John Levon <levon@movementarian.org>
1137 * buffer.C: use ParIterator for getParFromID()
1141 * paragraph_pimpl.h:
1142 * paragraph_pimpl.C: remove unused getParFromID()
1144 2003-02-14 John Levon <levon@movementarian.org>
1146 * buffer.C: remove some very old #if 0'd parse code
1148 2003-02-13 John Levon <levon@movementarian.org>
1152 * text2.C: move hfillExpansion(), numberOfSeparators(),
1153 rowLast(), rowLastPrintable(), numberofHfills(),
1154 numberOfLabelHfills() ...
1157 * lyxrow.C: ... to member functions here.
1162 * text.C: remove LyXText::beginningOfMainBody(), and call
1163 p->beginningOfMainBody() directly. Move the check for
1164 LABEL_MANUAL into the latter.
1171 * BufferView.C: make defaultHeight() be a free defaultRowHeight()
1177 * frontends/screen.C: move bv_owner private, introduce isTopLevel()
1178 to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
1180 2003-02-13 John Levon <levon@movementarian.org>
1182 * CutAndPaste.C: remove debug
1184 2003-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1186 * paragraph.C (asString): remove two unused variables
1188 * lyxtextclass.C (readTitleType):
1190 (LyXTextClass): handle new members titletype_ and titlename_
1192 * buffer.C (latexParagraphs): honor LyXTextClass::titletype
1194 2003-02-09 John Levon <levon@movementarian.org>
1197 * buffer.C: replace hand-coded list with a map for the dep clean
1199 2003-02-08 John Levon <levon@movementarian.org>
1201 * LaTeX.C: consolidate code into showRunMessage() helper
1203 2003-02-08 John Levon <levon@movementarian.org>
1208 * BufferView.C: change setSelectionOverString() to setSelectionRange()
1209 and pass the size in explicitly
1211 * BufferView_pimpl.h:
1212 * BufferView_pimpl.C:
1214 * BufferView.C: add getCurrentChange()
1216 * BufferView_pimpl.h:
1217 * BufferView_pimpl.C: handle change lfuns
1219 * CutAndPaste.C: merge the cut and copy code. Rework the cut code
1220 for changes. Mark pasted paragraphs as new.
1222 * support/lyxtime.h:
1223 * support/lyxtime.C:
1224 * DepTable.C: abstract time_t as lyx::time_type
1227 * LColor.C: add colours for new text, deleted text, changebars
1229 * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
1230 package use "usenames" option.
1234 * LyXAction.C: add change lfuns
1238 * author.C: author handling
1241 * buffer.C: add a per-buffer author list, with first entry as
1242 current author. Handle new .lyx tokens for change tracking. Output
1243 author list to .lyx file. Output dvipost stuff to .tex preamble.
1244 Bump lyx format to 222.
1247 * bufferlist.C: add setCurrentAuthor() to reset current author details
1251 * bufferparams.C: add param for tracking
1253 * bufferview_funcs.C: output change info in minibuffer
1257 * changes.C: add change-tracking structure
1260 * debug.C: add CHANGES debug flag
1263 * lyxfind.C: add code for finding the next change piece
1266 * lyxrc.C: add user_name and user_email
1269 * lyxrow.C: add a metric for the top of the text line
1272 * text.C: implement accept/rejectChange()
1275 * text.C: paint changebars. Paint new/deleted text in the chosen colours.
1276 Strike through deleted text.
1280 * paragraph_pimpl.h:
1281 * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass in the current change
1282 to the insert functions. Rework erase to mark text as deleted, adding
1283 an eraseIntern() and a range-based erase(). Implement
1284 per-paragraph change lookup and accept/reject.
1286 * paragraph_funcs.C: Fixup paste for change tracking.
1288 * tabular.C: mark added row/columns as new.
1290 * text.C: fix rowLast() to never return -1. Don't allow spellchecking of deleted
1291 text. Track transpose changes. Don't allow paragraph break or merge where appropriate.
1293 * text2.C: leave cursor at end of selection after a cut.
1295 2003-02-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1297 * text.C (getLengthMarkerHeight):
1298 (drawLengthMarker): make the `symbolic' lengths (small/med/big)
1299 visible on screen too.
1301 2003-02-07 John Levon <levon@movementarian.org>
1303 * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
1305 2003-02-05 Angus Leeming <leeming@lyx.org>
1307 * lyxserver.C (read_ready): revert my patch of 11 September last year
1308 as it sends PC cpu through the roof. Presumably this means that
1309 the lyxserver will no longer run on an Alpha...
1311 2003-01-30 Angus Leeming <leeming@lyx.org>
1313 * factory.C (createInset): create an InsetCommandParam of type "index"
1314 and use it to 'do the right thing'.
1316 * text2.C (getStringToIndex): ensure that cursor position is always
1317 reset to the reset_cursor position.
1319 2003-01-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1321 * lyxfunc.C (getStatus): "buffer-export custom" should never be
1324 2003-01-20 Michael Schmitt <michael.schmitt@teststep.org>
1328 * lyxfunc.C: Output messages with identical spelling, punctuation,
1331 2003-01-22 Michael Schmitt <Michael.Schmitt@teststep.org>
1333 * MenuBackend.C (expandFormats): List only viewable export formats
1336 * buffer.C (parseSingleLyXformat2Token): Fix misleading error
1339 * lyxfunc.C (getStatus): Make sure that formats other than
1340 "fax" can also be disabled
1342 2003-01-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1344 * text3.C (dispatch): put the lfuns that insert insets in 3
1345 groups, and call doInsertInset with appropriate arguments.
1346 (doInsertInset): new function, that creates an inset and inserts
1347 it according to some boolean parameters.
1349 2003-01-16 Lars Gullik Bjønnes <larsbj@gullik.net>
1351 * buffer.C (readFile): remember to pass on 'par' when calling
1352 readFile recursively.
1354 2003-01-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1356 * MenuBackend.C (expandFormats): add "..." to import formats.
1358 2003-01-15 Dekel Tsur <dekelts@tau.ac.il>
1360 * paragraph.C (asString): Remove XForms RTL hacks.
1362 2003-01-13 Alfredo Braunstein <abraunst@libero.it>
1363 * buffer.C: fix typo
1365 2003-01-12 Lars Gullik Bjønnes <larsbj@gullik.net>
1367 * Makefile.am (LIBS): delete var
1368 (lyx_LDADD): add @LIBS@ here instead.
1370 2003-01-08 Michael Schmitt <Michael.Schmitt@teststep.org>
1372 * Clarify the meaning of "wheel mouse jump"
1374 2003-01-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1376 * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
1379 2003-01-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1381 * importer.C (Loaders): do not preallocate 3 elements in the
1382 vector, since one ends up with 6 elements otherwise
1384 2002-12-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1386 * DepTable.C (write): write the file name as last element of the
1387 .dep file (because it may contain spaces)
1388 (read): read info in the right order
1390 2003-01-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1392 * paragraph_pimpl.C (simpleTeXBlanks):
1393 (simpleTeXSpecialChars):
1394 * paragraph.C (simpleTeXOnePar): make `column' unsigned.
1396 * tabular.C (latex): add some missing case statements. Reindent.
1398 * MenuBackend.C (expandToc): remove unused variable.
1400 2003-01-06 Michael Schmitt <Michael.Schmitt@teststep.org>
1409 * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
1412 2003-01-05 John Levon <levon@movementarian.org>
1415 * BufferView.C: add getEncoding()
1418 * kbsequence.C: do not store last keypress
1421 * lyxfunc.C: store last keypress here instead. Pass encoding
1424 2002-12-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1426 * lyx_main.C (init): remove annoying error message when following
1427 symbolic links (bug #780)
1429 2002-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1431 * text.C (insertChar):
1432 * lyxrc.C (getDescription): remove extra spaces
1434 2002-12-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1436 * lyxrc.C (getDescription): remove extra spaces
1438 2002-12-20 John Levon <levon@movementarian.org>
1440 * text3.C: hack fix for page up/down across tall rows
1442 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1444 * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
1447 2002-12-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1449 * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
1450 unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
1451 thesaurus is not compiled in
1453 2002-12-17 Alfredo Braunstein <abraunst@libero.it>
1455 * lyxfunc.C: correct inversion of WORDFINDBACK/FORWARD
1457 2002-12-16 Angus Leeming <leeming@lyx.org>
1460 * lyx_main.C (init): remove override_x_deadkeys stuff.
1462 2002-12-12 John Levon <levon@movementarian.org>
1464 * lyxfunc.C: use LyXKeySym->isText() as last-ditch
1465 insert. Only remove shift modifier under strict
1468 2002-12-09 Lars Gullik Bjønnes <larsbj@gullik.net>
1470 * MenuBackend.C (expandToc): fix crash.
1472 2002-12-08 Lars Gullik Bjønnes <larsbj@gullik.net>
1474 * MenuBackend.C (expandToc): gettext on float names.
1476 2002-12-03 Juergen Spitzmueller <j.spitzmueller@gmx.de>
1478 * lyxlength.[Ch]: set default unit to UNIT_NONE,
1479 implement bool empty() [bug 490]
1481 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
1483 * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
1485 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1487 * several files: ws changes
1489 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
1491 * text2.C (setCounter): clean up a bit, use boost.format.
1492 (updateCounters): initialize par upon declaration.
1494 * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
1495 if the layout exists. We do not just store the layout any more.
1496 (SwitchLayoutsBetweenClasses): use boost.format
1498 2002-11-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1500 * converter.C (convert): if from and to files are the same, use a
1501 temporary files as intermediary
1503 2002-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1506 * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
1508 2002-11-27 Dekel Tsur <dekelts@tau.ac.il>
1510 * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
1512 2002-11-27 Lars Gullik Bjønnes <larsbj@gullik.net>
1514 * tabular.C (asciiPrintCell): use string(size, char) instead of
1517 * sgml.C (openTag): fix order of arguments to string constructor
1520 * lyxfunc.C (dispatch): use boost.format
1522 * lots of files: change "c" -> 'c'
1524 2002-11-25 Dekel Tsur <dekelts@tau.ac.il>
1526 * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
1528 2002-11-25 Angus Leeming <leeming@lyx.org>
1530 * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
1532 * lyx_main.C (init): compile fix.
1534 2002-11-25 Lars Gullik Bjønnes <larsbj@gullik.net>
1536 * lyx_cb.C (start): boost.formatify
1537 do not include <iostream>
1539 * lengthcommon.C: ws only
1541 * boost-inst.C,BoostFormat.h: add more explict instantations
1543 2002-11-24 Lars Gullik Bjønnes <larsbj@gullik.net>
1545 * lots of files: handle USE_BOOST_FORMAT
1547 2002-11-21 John Levon <levon@movementarian.org>
1549 * pspell.C: fix compile
1551 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
1553 * lyxfunc.C (dispatch): use boost::format
1557 * lyxfont.C (stateText): use boost::format
1559 * lyx_main.C (LyX): use boost::format
1561 (queryUserLyXDir): ditto
1564 (typedef boost::function): use the recommened syntax.
1566 * importer.C (Import): use boost::format
1568 * debug.C (showLevel): use boost::format
1570 * converter.C (view): use boost::format
1575 * bufferview_funcs.C (currentState): use boost::format
1577 * bufferlist.C (emergencyWrite): use boost::format
1579 * buffer.C (readLyXformat2): use boost::format
1580 (parseSingleLyXformat2Token): ditto
1582 * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
1584 * LaTeX.C (run): use boost::format
1586 * Chktex.C (scanLogFile): use boost::format
1588 * BufferView_pimpl.C (savePosition): use boost::format
1589 (restorePosition): ditto
1590 (MenuInsertLyXFile): ditto
1592 * BoostFormat.h: help file for explicit instation.
1594 2002-11-21 Dekel Tsur <dekelts@tau.ac.il>
1596 * tabular.C (latex): Support for block alignment in fixed width
1599 2002-11-17 John Levon <levon@movementarian.org>
1601 * BufferView_pimpl.C:
1603 * lyxfunc.C: split filedialog into open/save
1605 2002-11-08 Juergen Vigna <jug@sad.it>
1607 * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
1608 by my last patch (hopefully).
1610 2002-11-08 John Levon <levon@movementarian.org>
1619 * toc.C: ParConstIterator, and use it (from Lars)
1621 2002-11-07 Ben Stanley <bds02@uow.edu.au>
1623 * lyxtextclass.[Ch]: revise and add doxygen comments
1625 2002-11-07 John Levon <levon@movementarian.org>
1627 * text.C: fix progress value for spellchecker
1629 * toc.C: fix navigate menu for insetwrap inside minipage
1631 * paragraph_funcs.C: added FIXME for suspect code
1633 2002-11-07 John Levon <levon@movementarian.org>
1635 * BufferView_pimpl.C: fix redrawing of insets
1638 2002-11-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
1640 * text2.C (updateCounters): fix bug 668
1642 2002-11-04 Dekel Tsur <dekelts@tau.ac.il>
1644 * text3.C (dispatch): Do not make the buffer dirty when moving the
1647 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
1649 * vc-backend.C: STRCONV
1652 * text2.C (setCounter): STRCONV
1654 * paragraph.C (asString): STRCONV
1656 * lyxlength.C (asString): STRCONV
1657 (asLatexString): ditto
1659 * lyxgluelength.C (asString): STRCONV
1660 (asLatexString): ditto
1662 * lyxfunc.C (dispatch): STRCONV
1665 * lyxfont.C (stateText): STRCONV
1667 * importer.C (Import): STRCONV
1669 * counters.C (labelItem): STRCONV
1670 (numberLabel): ditto
1671 (numberLabel): remove unused ostringstream o
1676 * bufferview_funcs.C (currentState): STRCONV
1678 * buffer.C (readFile): STRCONV
1679 (asciiParagraph): ditto
1680 (makeLaTeXFile): ditto
1682 * Spacing.C (writeEnvirBegin): STRCONV
1684 * LaTeXFeatures.C (getLanguages): STRCONV
1685 (getPackages): ditto
1687 (getBabelOptions): ditto
1688 (getTClassPreamble): ditto
1689 (getLyXSGMLEntities): ditto
1690 (getIncludedFiles): ditto
1694 (scanAuxFile): ditto
1697 * LString.h: add the STRCONV macros
1699 * BufferView_pimpl.C (savePosition): STRCONV
1700 (restorePosition): ditto
1701 (MenuInsertLyXFile): ditto
1703 * vc-backend.C (scanMaster): change from submatch[...] to
1706 * funcrequest.C: include config.h
1708 * factory.C: include config.h
1710 * chset.C (loadFile): change from submatch[...] to submatch.str(...)
1712 * box.C: include config.h
1714 * LaTeX.C (scanAuxFile): change from submatch[...] to
1718 2002-10-25 Angus Leeming <leeming@lyx.org>
1720 * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
1722 * ispell.[Ch] (setError): new method.
1723 * ispell.C (c-tor): move out child process into new class LaunchIspell.
1724 Use setError() insetead of goto END.
1726 * lyx_cb.C (AutoSave): move out child process into new class
1729 2002-10-30 John Levon <levon@movementarian.org>
1731 * text3.C: make start appendix undoable
1733 2002-10-24 Dekel Tsur <dekelts@tau.ac.il>
1735 * lyxlength.C (inPixels): Fix returned value.
1737 * paragraph.C (TeXOnePar): Fix bug with language changes in nested
1740 2002-10-24 Angus Leeming <leeming@lyx.org>
1742 * lyxgluelength.h: no need to forward declare BufferParams
1743 or BufferView, so don't.
1745 2002-10-21 John Levon <levon@movementarian.org>
1747 * BufferView.C: menuUndo ->undo, redo
1749 * BufferView.h: document, remove dead, make some methods private
1751 * paragraph_funcs.h:
1752 * paragraph_funcs.C:
1753 * CutAndPaste.C: s/pasteParagraph/mergeParagraph
1758 * sgml.C: move sgml open/close tag into sgml.C
1760 * bufferview_funcs.h: unused prototype
1763 * lyxfunc.C: remove unused
1766 * text.C: remove unused
1768 2002-10-21 John Levon <levon@movementarian.org>
1772 * BufferView_pimpl.h:
1773 * BufferView_pimpl.C: fix mouse wheel handling based on
1774 patch from Darren Freeman
1776 2002-10-09 Dekel Tsur <dekelts@tau.ac.il>
1778 * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
1780 2002-10-17 Dekel Tsur <dekelts@tau.ac.il>
1782 * lyxlength.C (inPixels): Fix hanfling of negative length.
1783 Fix LyXLength::MU case.
1785 2002-10-16 John Levon <levon@movementarian.org>
1787 * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
1789 2002-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1791 * converter.C (view): add support for $$i (file name) and $$p
1792 (file path) for the viewer command. If $$i is not specified, then
1793 it is appended to the command (for compatibility with old syntax)
1795 2002-10-14 Juergen Vigna <jug@sad.it>
1797 * undo_funcs.C (textHandleUndo): alter the order in which the
1798 new undopar is added to the LyXText, as we have to set first
1799 the right prev/next and then add it as otherwise the rebuild of
1800 LyXText is not correct. Also reset the cursor to the right paragraph,
1801 with this IMO we could remove the hack in "redoParagraphs()".
1803 2002-10-09 Angus Leeming <leeming@lyx.org>
1805 * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
1806 to turn off an optimisation if a new inset is to be inserted.
1808 2002-10-11 André Pönitz <poenitz@gmx.net>
1810 * lyxtext.h: make some functions public to allow access
1811 from inset/lyxtext for handling LFUN_PRIOR/NEXT
1813 2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1815 * text3.C (dispatch): when changing layout, avoid an infinite loop
1818 2002-10-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1820 * lyxrc.C (read): treat a viewer or converter command of "none" as
1823 * MenuBackend.C (expandFormats): for an update, also allow the
1824 formats that are not viewable
1826 * lyx_main.C (queryUserLyXDir): re-run automatically the configure
1827 script if it is newer than the lyxrc.defaults in user directory
1829 2002-10-07 André Pönitz <poenitz@gmx.net>
1831 * text.C: Vitaly Lipatov's small i18n fix
1833 2002-09-25 Angus Leeming <leeming@lyx.org>
1835 * ispell.h: doxygen fix.
1837 2002-09-25 Dekel Tsur <dekelts@tau.ac.il>
1839 * buffer.h (readFile): Add a new argument to the method, to allow
1840 reading of old-format templates.
1842 2002-09-24 Dekel Tsur <dekelts@tau.ac.il>
1844 * toc.C (getTocList): Get TOC from InsetWrap.
1846 2002-09-16 John Levon <levon@movementarian.org>
1848 * lyxfunc.C: check tabular for cut/copy too
1850 2002-09-12 John Levon <levon@movementarian.org>
1855 * factory.C: add header
1857 * paragraph_funcs.h:
1858 * paragraph_funcs.C: cleanup
1860 2002-09-11 John Levon <levon@movementarian.org>
1862 * PrinterParams.h: odd/even default to true
1864 2002-09-12 Rob Lahaye <lahaye@snu.ac.kr>
1866 * PrinterParams.h: update printer parameters for new xforms dialog
1868 2002-09-11 Angus Leeming <leeming@lyx.org>
1870 * lyxserver.C (read_ready): re-write to make it more transparent
1871 and to make it work in coherent fashion under Tru64 Unix.
1873 2002-09-11 André Pönitz <poenitz@gmx.net>
1877 * text3.C: implement LFUN_WORDSEL
1879 2002-09-11 Lars Gullik Bjønnes <larsbj@gullik.net>
1881 * lyxtextclass.h: don't include FloatList.h, forward declare instead.
1882 make floatlist_ a boost::shared_ptr<FloatList>
1884 * lyxtextclass.C: include FloatList.h
1885 (LyXTextClass): initialize floatlist_
1886 (TextClassTags): add TC_NOFLOAT
1887 (Read): match "nofloat" to TC_NOFLOAT and use it.
1888 (readFloat): modify call to floatlist_
1892 * FloatList.[Ch] (FloatList): remove commented out float
1894 (erase): new function
1896 2002-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
1898 * MenuBackend.C (expandToc): fix crash when there is no document
1901 2002-09-10 Dekel Tsur <dekelts@tau.ac.il>
1903 * many files: Add insetwrap.
1905 2002-09-09 John Levon <levon@movementarian.org>
1907 * text2.C: remove confusing and awkward depth wraparound
1909 2002-09-09 John Levon <levon@movementarian.org>
1911 * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
1914 * buffer.C: remove getIncludeonlyList()
1917 * lyxfunc.C: remove headers
1919 2002-09-09 Juergen Vigna <jug@sad.it>
1921 * text.C (getColumnNearX): fix form Michael this is most
1922 probably a cut&paste bug.
1924 2002-09-06 Lars Gullik Bjønnes <larsbj@gullik.net>
1926 * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
1928 * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
1929 references, ws changes.
1931 * text2.C (init): update counters after init
1932 (insertParagraph): no need to set counter on idividual paragraphs.
1933 (setCounter): access the counters object in the textclass object
1934 on in the buffer object.
1935 (updateCounters): ditto
1937 * lyxtextclass.C: include counters.h, add variable ctrs_ as
1938 shared_ptr<Counters> to avoid loading counters.h in all
1940 (LyXTextClass): initialize ctrs_
1941 (TextClassTags): add TC_COUNTER, and ...
1942 (Read): use it here.
1943 (CounterTags): new tags
1944 (readCounter): new function
1945 (counters): new funtion
1946 (defaultLayoutName): return a const reference
1948 * counters.C (Counters): remove contructor
1949 (newCounter): remove a couple of unneeded statements.
1950 (newCounter): simplify a bit.
1951 (numberLabel): some small formatting changes.
1953 * buffer.[Ch]: remove all traces of counters, move the Counters
1954 object to the LyXTextClass.
1956 2002-09-06 Alain Castera <castera@in2p3.fr>
1958 * tabular.C: uses \tabularnewline; uses >{...} construct from array
1959 package to set the horizontal alignment on fixed width columns.
1962 * lyx_sty.h: added tabularnewline macro def.
1964 * LaTeXFeatures.C: added NeedTabularnewline macro feature
1966 2002-09-06 John Levon <levon@movementarian.org>
1968 * LyXAction.C: tooltips for sub/superscript
1970 * MenuBackend.C: a bit more verbose
1972 * lyxfunc.C: tiny clean
1974 * undo_funcs.C: document undo_frozen
1976 2002-09-05 Lars Gullik Bjønnes <larsbj@gullik.net>
1978 * counters.C (Counters): add missing algorithm counter.
1980 * text2.C (setCounter): lookup the counter with layouts latexname
1981 instead of by section number.
1982 (setCounter): use a hackish way to lookup the correct enum
1984 a float name->type change
1985 reset enum couners with counter name directly instead of depth value.
1987 * counters.C (Counters): remove the push_backs, change to use the
1988 float type not the float name.
1989 (labelItem): remove unused string, float name->type change
1991 * counters.h: don't include vector, loose the enums and sects vectors
1993 2002-09-04 Lars Gullik Bjønnes <larsbj@gullik.net>
1995 * lyxtextclass.C (TextClassTags): add TC_FLOAT
1996 (Read): add float->TC_FLOAT to textclassTags
1997 (Read): and handle it in the switch
1998 (readFloat): new function
2000 * FloatList.C (FloatList): comment out the hardcoded float
2003 * lyxlayout.h: ws change.
2005 2002-08-29 Dekel Tsur <dekelts@tau.ac.il>
2007 * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
2009 2002-09-03 Angus Leeming <leeming@lyx.org>
2011 * BufferView_pimpl.h: qualified name is not allowed in member
2012 declaration: WorkArea & Pimpl::workarea() const;
2014 * factory.C: added using std::endl directive.
2016 * text3.C: added using std::find and std::vector directives.
2018 2002-08-29 André Pönitz <poenitz@gmx.net>
2021 * text2.C: remove unused member number_of_rows
2024 * BufferView2.C: remove file, move contents to...
2025 * BufferView.C: ... here
2027 * BufferView_pimpl.C:
2028 * factory.C: move more inset creation to factory
2030 * vspace.C: avoid direct usage of LyXText, ws changes
2033 don't provide direct access to WorkArea, use two simple
2034 acessors haveSelction() and workHeight() instead
2037 2002-08-29 John Levon <levon@movementarian.org>
2039 * BufferView_pimpl.C (dispatch): do not continue when
2042 2002-08-28 André Pönitz <poenitz@gmx.net>
2044 * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
2047 * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
2049 2002-08-28 Rob Lahaye <lahaye@snu.ac.kr>
2051 * buffer.C: increment LYX_FORMAT to 221
2053 * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
2054 grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
2056 * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
2058 * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
2060 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2062 * factory.C (createInset): use LyXTextClass::floats
2064 * MenuBackend.C (expandFloatListInsert):
2065 (expandFloatInsert):
2068 * text2.C (setCounter):
2070 * LaTeXFeatures.C (useFloat):
2071 (getFloatDefinitions):
2073 * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
2075 * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
2076 floatlist_, with accessor floats().
2078 * FloatList.h: remove global FloatList
2080 2002-08-26 André Pönitz <poenitz@gmx.net>
2082 * paragraph.[Ch]: Martin's patch for the \end_deeper bug
2086 * BufferView_pimpl.C:
2087 * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
2089 2002-08-25 John Levon <levon@movementarian.org>
2091 * LyXAction.C: fix margin note description
2093 2002-08-24 John Levon <levon@movementarian.org>
2097 * bufferview_funcs.C:
2099 * undo_funcs.C: cleanups
2101 * lyxfunc.C: disable CUT/COPY when no selection
2103 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
2105 * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
2106 in "enum UNIT"; e.g. PTW for Percent of TextWidth
2108 * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
2109 Add backward compatibility to "mono", "gray" and "no".
2111 2002-08-24 Dekel Tsur <dekelts@tau.ac.il>
2113 * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
2114 (and file_format >= 200).
2116 2002-08-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2118 * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
2120 2002-08-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2122 * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
2124 2002-08-20 Martin Vermeer <martin.vermeer@hut.fi>
2126 * BufferView_pimpl.C:
2133 * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
2134 inset and code to make it work with the paragraph code. The inset
2135 can be anywhere in the paragraph, but will only do the expected
2136 thing in LaTeX if the layout file contains the parameter line
2138 (or more generally, a nonzero value) for that layout.
2140 2002-08-22 Lars Gullik Bjønnes <larsbj@gullik.net>
2142 * paragraph.h: remove the declaration of undefined counters class
2145 2002-08-22 Martin Vermeer <martin.vermeer@hut.fi>
2147 * text2.C (setCounter): fixed enumeration mis-count as reported by
2148 Dr. Richard Hawkins.
2150 2002-08-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
2152 * paragraph_funcs.h: remove some unneeded includes
2154 * text.C (backspace): pasteParagraph now in global scipe
2156 * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
2157 (pasteSelection): ditto
2159 * paragraph.[Ch] (pasteParagraph): move function to global scope ...
2160 * paragraph_funcs.C (pasteParagraph): ... here
2162 2002-08-20 André Pönitz <poenitz@gmx.net>
2164 * commandtags.h: new LFUNs for swapping/copying table row/colums
2167 * lyxfunc.C: support for new lfuns
2169 2002-08-21 Lars Gullik Bjønnes <larsbj@gullik.net>
2172 * buffer.[Ch]: remove NO_COMPABILITY stuff
2174 2002-08-20 Lars Gullik Bjønnes <larsbj@gullik.net>
2176 * boost.C (throw_exception): new file, with helper function for
2177 boost compiled without exceptions.
2182 * ParameterStruct.h:
2183 * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
2185 * bufferlist.C (emergencyWriteAll): use boost bind
2187 * BufferView_pimpl.C (moveCursorUpdate): remove inline
2189 * text.C: include paragraph_funcs.h
2190 (breakParagraph): breakParagraph is now in global scope
2192 * paragraph_funcs.[Ch]: new files
2194 * paragraph.C (breakParagraph,breakParagraphConservative): move to
2197 * buffer.C: include paragraph_funcs.h
2198 (insertStringAsLines): breakParagraph is now in global scope
2200 * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
2203 * CutAndPaste.C: include paragraph_funcs.h
2204 (cutSelection): breakParagraphConservative is now in global scope
2205 (pasteSelection): ditto
2207 * buffer.h: declare oprator== and operator!= for
2208 Buffer::inset_iterator
2210 * bufferlist.C (emergencyWrite): don't use fmt(...)
2212 * text3.C: add using std::endl
2214 * BufferView.C (moveCursorUpdate): remove default arg
2216 2002-08-20 André Pönitz <poenitz@gmx.net>
2218 * buffer.[Ch]: move inline functions to .C
2221 * BufferView_pimpl.C:
2223 * buffer.[Ch]: use improved inset_iterator
2226 * paragraph.[Ch]: write one paragraph at a time
2228 2002-08-20 Dekel Tsur <dekelts@tau.ac.il>
2230 * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
2231 style if style is not specified.
2233 2002-08-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2235 * text2.C (setCounter): when searching for right label for a
2236 caption, make sure to recurse to parent insets (so that a caption
2237 in a minipage in a figure float works) (bug #568)
2239 2002-08-20 André Pönitz <poenitz@gmx.net>
2241 * text3.C: new file for LyXText::dispatch() and helpers
2243 * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
2245 * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
2247 2002-08-19 André Pönitz <poenitz@gmx.net>
2250 * text.C: new LyXText::dispatch()
2252 * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
2254 2002-08-18 Dekel Tsur <dekelts@tau.ac.il>
2256 * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
2258 * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
2261 2002-08-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2263 * Makefile.am: use $(variables) instead of @substitutions@
2265 2002-08-15 André Pönitz <poenitz@gmx.net>
2268 * BufferView_pimpl.C: streamlining mathed <-> outer world
2272 * LyXAction.C: remove unused LFUN_MATH
2274 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
2276 * paragraph.[Ch]: add some NO_NEXT ifdefs.
2278 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
2280 * paragraph.C (Paragraph): reformat a bit
2281 (cutIntoMinibuffer): use builtin InsetList function instad of
2285 * buffer.C: include boost/bind.hpp, add using std::for_each
2286 (writeFileAscii): use ParagraphList iterators
2287 (validate): use for_each for validate traversal of paragraphs
2288 (getBibkeyList): use ParagraphList iterators
2289 (resizeInsets): use for_each to resizeInsetsLyXText for all
2291 (getParFromID): use ParagraphList iterators
2293 * BufferView2.C (lockInset): use paragraph list and iterators
2295 2002-08-14 John Levon <levon@movementarian.org>
2297 * lyxserver.C: remove spurious xforms include
2299 2002-08-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2301 * lyxfunc.C (getStatus): disable math-extern outside of math mode
2303 2002-08-13 André Pönitz <poenitz@gmx.net>
2306 * lyxfunc.C: further cleaning
2308 2002-08-13 André Pönitz <poenitz@gmx.net>
2310 * funcrequest.h: new constructor
2312 * funcrequest.C: move stuff here from .h
2315 * BufferView_pimpl.C:
2318 * lyxfunc.C: subsequent changes
2320 * lyxfunc.h: new view() member function
2322 * lyxfunc.C: subsequent changes
2324 2002-08-13 Angus Leeming <leeming@lyx.org>
2327 * BufferView_pimpl.C:
2335 changes due to the changed LyXView interface that now returns references
2336 to member variables not pointers.
2338 2002-08-13 Angus Leeming <leeming@lyx.org>
2340 * WordLangTuple (word, lang_code): return references to strings,
2345 * lyxtext.h: forward-declare WordLangTuple.
2350 * text.C: #include "WordLangTuple.h".
2353 * text.C: (selectNextWordToSpellcheck): constify return type.
2355 2002-08-12 Martin Vermeer <martin.vermeer@hut.fi>
2361 * paragraph_pimpl.h:
2364 * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
2366 Made updateCounter always count from start of buffer, and removed
2367 second argument (par).
2368 Reverted floats number display to '#'. Perhaps I'll try again when the
2369 code base is sanitized a bit.
2371 2002-08-12 Angus Leeming <leeming@lyx.org>
2373 * buffer.[Ch] (getLabelList): constify.
2375 2002-08-07 André Pönitz <poenitz@gmx.net>
2377 * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
2379 * funcrequest.h: extension to keep mouse (x,y) position
2381 2002-08-12 Juergen Vigna <jug@sad.it>
2383 * BufferView2.C (insertErrors): forbid undo when inserting error
2386 * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
2388 2002-08-12 Lars Gullik Bjønnes <larsbj@gullik.net>
2390 * ParagraphList.[Ch]: new files
2392 * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
2394 * BufferView2.C (lockInset): ParagraphList changes
2397 * bufferlist.C: ditto
2401 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
2403 * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
2404 unused class variable counter_,
2406 * paragraph.[Ch] (getFirstCounter): delete unused function
2408 * counters.C: include LAssert.h
2409 (reset): add a new function with no arg, change other version to
2410 not have def. arg and to not allow empty arg.
2412 * text2.C (setCounter): remove empty arg from call to Counters::reset
2414 2002-08-11 John Levon <levon@movementarian.org>
2416 * Makefile.am: add WordLangTuple.h
2418 2002-08-11 Lars Gullik Bjønnes <larsbj@gullik.net>
2420 * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
2421 lyxfunc.C lyxlex_pimpl.C: ws changes only.
2423 * insets/insettext.C: InsetList changes
2425 * graphics/GraphicsSupport.C (operator()): InsetList changes
2427 * toc.C (getTocList): InsetList changes
2429 * paragraph_pimpl.[Ch]: InsetList changes
2431 * paragraph.[Ch]: InsetList changes
2433 * buffer.C (inset_iterator): InsetList changes
2434 (setParagraph): ditto
2435 * buffer.h (inset_iterator): ditto
2436 * iterators.C (operator++): ditto
2437 * iterators.h: ditto
2439 * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
2441 * InsetList.[Ch]: new files, most InsetList handling moved out of
2444 * BufferView2.C (removeAutoInsets): InsetList changes
2446 (ChangeInsets): ditto
2448 2002-08-10 Lars Gullik Bjønnes <larsbj@gullik.net>
2450 * paragraph_pimpl.h (empty): new function
2452 * paragraph.[Ch] (empty): new function
2454 * other files: use the new Paragraph::empty function
2456 2002-08-09 John Levon <levon@movementarian.org>
2458 * lyxtext.h: remove unused refresh_height
2460 2002-08-09 John Levon <levon@movementarian.org>
2467 * paragraph.C: move sgml char escaping out of paragraph
2470 * paragraph.C: remove id setter
2474 * paragraph_pimpl.C: remove dead tex_code_break_column
2476 * bufferview_funcs.C: small cleanup
2478 * lyxfunc.C: remove dead proto
2480 * lyxtext.h: make some stuff private. Remove some dead stuff.
2482 * lyxgluelength.C: make as[LyX]String() readable
2484 2002-08-08 John Levon <levon@movementarian.org>
2489 * ToolbarDefaults.C:
2492 * toc.C: lyxaction cleanup
2494 2002-08-08 John Levon <levon@movementarian.org>
2496 * BufferView2.C: small cleanup
2499 * lyxfind.C: move unnecessary header into the .C
2501 2002-08-08 John Levon <levon@movementarian.org>
2503 * funcrequest.h: just tedious nonsense
2506 * lyx_main.C: cleanups
2509 * vspace.C: remove dead header lyx_main.h
2511 2002-08-07 Angus Leeming <leeming@lyx.org>
2514 * paragraph_pimpl.h:
2515 Forward declare class Counters in paragraph.h by moving the ctrs member
2516 variable into Paragraph::Pimpl.
2517 (counters): new method, returning a reference to pimpl_->ctrs.
2519 * text2.C: ensuing changes.
2521 2002-08-07 John Levon <levon@movementarian.org>
2523 * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
2525 * BufferView_pimpl.C: announce X selection on double/triple
2528 * lyx_main.C: use correct bool in batch dispatch
2530 * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
2532 2002-08-07 André Pönitz <poenitz@gmx.net>
2534 * funcrequest.h: new class to wrap a kb_action and its argument
2537 * BufferView_pimpl[Ch]:
2541 * lyxrc.C: subsequent changes
2544 2002-08-07 John Levon <levon@movementarian.org>
2546 * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
2547 document options change.
2549 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
2554 * makefile.am: move counters functionality over from
2555 text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
2557 2002-08-06 John Levon <levon@movementarian.org>
2559 * WordLangTuple.h: new file for word + language code tuple
2570 * BufferView2.C: use WordLangTuple
2573 * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
2575 2002-08-06 John Levon <levon@movementarian.org>
2577 * lyx_main.C: fix cmdline batch handling
2579 2002-08-06 André Pönitz <poenitz@gmx.net>
2581 * lyxrc.C: set default for show_banner to true
2583 2002-08-06 John Levon <levon@movementarian.org>
2585 * pspell.C: fix a crash, and allow new aspell to work
2587 2002-08-06 John Levon <levon@movementarian.org>
2590 * kbmap.C: small cleanup
2593 * vspace.C: add const
2595 2002-08-05 John Levon <levon@movementarian.org>
2597 * LyXAction.C: back to tabular-insert
2599 2002-08-04 John Levon <levon@movementarian.org>
2602 * BufferView.C: cosmetic change
2604 * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
2614 * BufferView2.C: purge all "Lyx" not "LyX" strings
2617 * lyxcursor.C: attempt to add some documentation
2622 * ToolbarDefaults.C:
2623 * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
2624 merge with LFUN_TABULAR_INSERT
2631 * pspell.C: split up i/pspell implementations into separate
2632 files, many cleanups
2634 * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
2636 * text2.C: some cleanup
2638 * lyxfunc.C: don't check for isp_command == "none" any more, it
2639 didn't make any sense
2641 2002-08-06 Martin Vermeer <martin.vermeer@hut.fi>
2646 * makefile.am: move counters functionality over
2647 from text2.C/paragraph.[Ch] to counters.[Ch], and
2649 2002-08-02 John Levon <levon@movementarian.org>
2651 * buffer.C: s/lyxconvert/lyx2lyx/
2653 2002-08-02 Angus Leeming <leeming@lyx.org>
2655 * lyxlex.C: revert John's change as it breaks reading of the user
2658 2002-08-02 Angus Leeming <leeming@lyx.org>
2660 * importer.C (Import):
2661 * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
2662 changes due to LyXView::view() now returning a boost::shared_ptr.
2664 2002-08-02 John Levon <levon@movementarian.org>
2666 * lyxlex.C: small cleanup
2668 2002-08-02 John Levon <levon@movementarian.org>
2670 * text2.C (status): small cleanup, no logic change
2672 2002-08-01 John Levon <levon@movementarian.org>
2675 * buffer.C (writeFile): don't output alerts, caller
2679 * lyx_cb.C: from above
2681 * lyxfunc.C: allow to open non-existent files
2683 2002-07-31 John Levon <levon@movementarian.org>
2685 * lyxserver.C: don't let incidental errors get
2688 2002-07-30 John Levon <levon@movementarian.org>
2690 * lyxfunc.C: disable character dialog in ERT inset (partial fix)
2692 2002-07-30 John Levon <levon@movementarian.org>
2695 * lyxserver.C: remove I/O callback too
2697 2002-07-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2699 * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
2702 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
2704 * many files: strip,frontStrip -> trim,ltrim,rtrim
2706 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
2708 * PrinterParams.h: remove extern containsOnly, and include
2709 support/lstrings.h instead.
2711 * LaTeX.C (scanAuxFile): modify because of strip changes
2713 * buffer.C (makeLaTeXFile): ditto
2714 * bufferparams.C (writeFile): ditt
2715 * lyxfont.C (stateText): ditto
2716 * lyxserver.C (read_ready): ditto
2717 * vc-backend.C (scanMaster): ditto
2719 * BufferView_pimpl.h: ws changes
2721 * BufferView_pimpl.C: inlude boost/signals/connection.hpp
2723 2002-07-26 André Pönitz <poenitz@gmx.net>
2725 * kb_sequence.C: remove unnedred usings
2727 2002-07-26 Juergen Vigna <jug@sad.it>
2729 * lyxfind.C (LyXReplace): we have to check better if the returned
2730 text is not of theLockingInset()->getLockingInset().
2732 2002-07-25 Juergen Vigna <jug@sad.it>
2734 * lyxfind.C (LyXReplace): don't replace if we don't get the
2737 * undo_funcs.C (createUndo): remove debugging code.
2739 2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
2741 * buffer.C (parseSingleLyXformat2Token): Use default placement
2742 when reading old floats.
2744 * FloatList.C (FloatList): Change the default placement of figure
2745 and tables to "tbp".
2747 2002-07-25 John Levon <moz@compsoc.man.ac.uk>
2749 * MenuBackend.C: using std::max
2751 2002-07-25 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2753 * MenuBackend.C (expandToc):
2754 (expandToc2): code moved from xforms menu frontend. It is now
2755 generic and TOCs are transparent to menu frontends.
2757 2002-07-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2759 * toc.C (getTocList): protect against buf=0
2761 * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
2762 Menu as first parameter. Now, this calls itself recursively to
2763 expand a whole tree (this will be useful for TOC handling)
2764 (expandFloatInsert): remove 'wide' version of floats
2766 * MenuBackend.h (submenuname): returns the name of the submenu.
2767 (submenu): returns the submenu itself, provided it has been
2768 created by MenuBackend::expand
2770 2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2772 * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
2773 insets which have noFontChange == true. (bug #172)
2775 2002-07-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
2777 * BufferView_pimpl.C: add connection objects and use them...
2780 2002-07-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2782 * MenuBackend.C (expandLastfiles):
2785 (expandFloatListInsert):
2786 (expandFloatInsert):
2787 (expand): split expand in parts
2789 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
2791 * lyx_gui.C: use lyx_gui::exit()
2793 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
2795 * LyXAction.C: show the failing pseudo action
2797 2002-07-22 Dekel Tsur <dekelts@tau.ac.il>
2799 * buffer.C (readFile): Run the lyxconvert script in order to read
2802 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
2806 * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
2808 2002-07-22 John Levon <moz@compsoc.man.ac.uk>
2812 * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
2814 2002-07-22 Herbert Voss <voss@lyx.org>
2817 * lyxlength.[Ch]: add support for the vertical lengths
2819 2002-07-21 John Levon <moz@compsoc.man.ac.uk>
2821 * toc.[Ch]: std:: fixes
2823 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2825 * lyxrc.C: do not include lyx_main.h
2827 * LaTeXFeatures.h: use a list<string> instead of a vector<string>
2833 * BufferView2.C: include "lyxlex.h"
2836 * bufferparams.h: do not #include "lyxlex.h"
2838 * lyxtextclasslist.C (Add): remove method
2839 (classlist): renamed to classlist_
2841 * paragraph_pimpl.C:
2845 * bufferview_funcs.C:
2850 * toc.C (getTocList): use BufferParams::getLyXTextClass
2852 * toc.C (getTocList): use InsetFloat::addToToc
2854 * toc.[Ch]: new files, containing helper functions to handle table
2857 * lyxfunc.C (dispatch): no need to remove spaces around command
2859 (getStatus): handle LFUN_SEQUENCE by returning the status of the
2860 first command of the sequence; it is not very clever, but I do not
2861 have a better idea, actually
2863 * LyXAction.C (LookupFunc): make sure to remove space at the
2864 beginning and end of the command
2866 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2868 * MenuBackend.C (getMenubar): new method: return the menubar of
2870 (read): treat differently reading of menu and menubar (in
2871 particular, the menubar has no name now)
2872 (Menu::menubar): remove
2874 * lyxfunc.C (dispatch): add 'done' message to minibuffer when
2877 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
2879 * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
2880 a bibitem inset in a RTL paragraph.
2882 2002-07-20 John Levon <moz@compsoc.man.ac.uk>
2884 * paragraph_pimpl.C: constify
2886 * BufferView_pimpl.C:
2888 * lyxfunc.C: fix dispatch in a nicer way
2890 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2892 * lyxfunc.C (dispatch):
2893 * BufferView_pimpl.C:
2894 * BufferView_pimpl.h:
2896 * BufferView.h: rename Dispatch() to dispatch()
2898 * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
2900 * lyxlayout.C (Read): honor DependsOn tag
2902 * lyxlayout.[Ch] (depends_on): new method
2904 * version.C.in: update lyx_docversion
2906 * LaTeXFeatures.C (getMacros): only define \LyX when needed
2908 * paragraph.C (validate): remove from here...
2909 * paragraph_pimpl.C (validate): ... and move here
2910 (isTextAt): make it const
2912 * buffer.C (getLists): ws cleanup
2914 2002-07-20 Dekel Tsur <dekelts@tau.ac.il>
2916 * language.C (read): Use iso8859-1 encoding in latex_lang
2917 (this prevents LyX from crashing when using iso10646-1 encoding).
2919 2002-07-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2921 * text2.C (toggleInset): if cursor is inside an inset, close the
2922 inset and leave cursor _after_ it
2924 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
2926 * lyxfunc.C: move minibuffer completion handling out of here
2928 2002-07-19 John Levon <moz@compsoc.man.ac.uk>
2930 * BufferView_pimpl.C:
2931 * LaTeX.C: fix dispatch calls
2933 2002-07-19 Dekel Tsur <dekelts@tau.ac.il>
2935 * text.C (drawChars): Fix Arabic text rendering.
2937 2002-07-18 John Levon <moz@compsoc.man.ac.uk>
2941 * lyxfunc.C: remove message-push/pop
2945 * lyxfunc.C: rationalise some code by removing verboseDispatch
2946 in favour of a bool argument to dispatch()
2948 2002-07-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2950 * lyx_main.C (init): make sure to read symlinks as absolute paths
2952 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
2955 * lyxfunc.C: no need for commandshortcut to be a member
2957 2002-07-15 André Pönitz <poenitz@gmx.net>
2959 * converter.C: add support for $$s (scripts from lib/scripts dir)
2960 * lyx_main.C: white space
2962 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
2966 * lyxrc.C: remove second exit confirmation
2968 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
2973 * BufferView_pimpl.h:
2974 * BufferView_pimpl.C:
2975 * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
2977 2002-07-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2979 * MenuBackend.C (expand): add numeric shortcuts to document menu
2981 * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
2983 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2985 * lyxfont.C (setLyXFamily):
2992 * buffer.C (asciiParagraph): use ascii_lowercase
2994 2002-07-15 Mike Fabian <mfabian@suse.de>
2996 * lyxlex_pimpl.C (search_kw):
2997 * lyxlex.C (getLongString):
2998 * converter.h (operator<):
2999 * converter.C (operator<):
3000 * buffer.C (parseSingleLyXformat2Token):
3002 * ToolbarDefaults.C (read):
3003 * MenuBackend.C (checkShortcuts):
3005 * LColor.C (getFromGUIName):
3006 (getFromLyXName): use the compare_ascii_no_case instead of
3007 compare_no_case, because in turkish, 'i' is not the lowercase
3008 version of 'I', and thus turkish locale breaks parsing of tags.
3010 2002-07-16 Angus Leeming <leeming@lyx.org>
3012 * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
3013 now takes a Buffer const & argument.
3015 2002-07-15 John Levon <moz@compsoc.man.ac.uk>
3017 * BufferView.C (resize): check there's a buffer to resize
3019 2002-07-14 John Levon <moz@compsoc.man.ac.uk>
3021 * lyxfunc.C: remove dead code
3024 * lyxserver.C: use lyx_guii::set_read_callback
3026 2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
3028 * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
3029 an inset in a RTL paragraph.
3031 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
3033 * lyxfunc.C: repaint after a font size update
3035 2002-07-15 André Pönitz <poenitz@gmx.net>
3037 * lyxlength.C: inBP should be able to return negative values
3039 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
3041 * lyxfunc.C: use lyx_gui::update_fonts()
3043 2002-07-12 John Levon <moz@compsoc.man.ac.uk>
3045 * lyxfunc.C: use lyx_gui::update_color()
3047 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
3053 * lyxrc.C: remove file->new asks for name option, and let
3054 buffer-new take an argument
3056 2002-07-11 John Levon <moz@compsoc.man.ac.uk>
3058 * BufferView_pimpl.C: remove unneeded extra repaint()
3060 2002-07-10 John Levon <moz@compsoc.man.ac.uk>
3062 * LyXAction.C: allow command-sequence with NoBuffer
3064 * lyxfunc.C: don't insist on trailing ';' for command-sequence
3066 2002-07-10 Angus Leeming <leeming@lyx.org>
3068 * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
3070 2002-07-09 Angus Leeming <leeming@lyx.org>
3072 * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
3074 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
3076 * lengthcommon.h: whitespace
3078 * lyxfunc.C: update scrollbar after goto paragraph
3080 * lyxtext.h: factor out page break drawing, and fix it so
3081 page break/added space paints as selected nicely
3083 2002-07-09 John Levon <moz@compsoc.man.ac.uk>
3085 * BufferView_pimpl.C: add FIXMEs, clean up a little
3087 2002-07-09 André Pönitz <poenitz@gmx.net>
3089 * lyxfont.[Ch]: support for wasy symbols
3091 2002-07-08 André Pönitz <poenitz@gmx.net>
3093 * BufferView_pimpl.C: apply John's patch for #93.
3095 2002-07-05 Angus Leeming <leeming@lyx.org>
3097 * BufferView_pimpl.C (buffer): generate previews if desired.
3099 * LColor.h: add "preview" to the color enum.
3101 * LColor.C (LColor): add a corresponding entry to the items array.
3103 * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
3106 2002-07-05 Angus Leeming <leeming@lyx.org>
3108 * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
3109 The body of the code is now in the method that is passed an ostream &
3110 rather than a file name.
3111 Pass an additional only_preamble parameter, useful for the forthcoming
3114 2002-07-03 André Pönitz <poenitz@gmx.net>
3116 * lyxfunc.C: simplify getStatus() a bit for math stuff
3118 2002-07-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
3120 * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
3122 2002-06-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3124 * text.C (changeRegionCase): do not change case of all the
3125 document when region ends at paragraph end (bug #461)
3127 2002-07-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3129 * paragraph.C (startTeXParParams):
3130 (endTeXParParams): add \protect when necessary
3132 2002-06-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3134 * BufferView_pimpl.C (workAreaExpose): remove warning
3136 2002-06-27 Angus Leeming <leeming@lyx.org>
3138 * Makefile.am: add lyxlayout_ptr_fwd.h.
3140 2002-06-26 André Pönitz <poenitz@gmx.net>
3142 * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
3144 2002-06-25 Angus Leeming <leeming@lyx.org>
3146 * lyxfunc.C (dispatch): Comment out the call to
3147 grfx::GCache::changeDisplay. The method no longer exists now that the
3148 pixmap generation part of the graphics loader has been moved into
3151 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
3153 * text2.C: layout as layout
3155 * text.C: layout as layout
3157 * tabular.C (OldFormatRead): layout as layout
3159 * paragraph_pimpl.C (TeXDeeper): layout as layout
3160 (realizeFont): layout as layout
3162 * paragraph.C (writeFile): layout as layout
3163 (validate): layout as layout
3164 (getFont): layout as layout
3165 (getLabelFont): layout as layout
3166 (getLayoutFont): layout as layout
3167 (breakParagraph): layout as layout
3168 (stripLeadingSpaces): layout as layout
3169 (getEndLabel): layout as layout
3170 (getMaxDepthAfter): layout as layout
3171 (applyLayout): layout as layout
3172 (TeXOnePar): layout as layout
3173 (simpleTeXOnePar): layout as layout
3174 (TeXEnvironment): layout as layout
3175 (layout): layout as layout
3176 (layout): layout as layout
3178 * lyxtextclass.C (compare_name): new functor to work with
3179 shared_ptr, layout as layout
3180 (Read): layout as layout
3181 (hasLayout): layout as layout
3182 (operator): layout as layout
3183 (delete_layout): layout as layout
3184 (defaultLayout): layout as layout
3186 * lyxlayout_ptr_fwd.h: new file
3188 * lyxlayout.C (Read): layout as layout
3190 * lyx_cb.C (MenuInsertLabel): layout as layout
3192 * bufferlist.C (newFile): layout as layout
3194 * buffer.C (readLyXformat2): layout as layout
3195 (parseSingleLyXformat2Token): layout as layout
3196 (insertStringAsLines): layout as layout
3197 (asciiParagraph): layout as layout
3198 (latexParagraphs): layout as layout
3199 (makeLinuxDocFile): layout as layout
3200 (simpleLinuxDocOnePar): layout as layout
3201 (makeDocBookFile): layout as layout
3202 (simpleDocBookOnePar): layout as layout
3203 (getLists): layout as layout
3205 * LaTeXFeatures.C (getTClassPreamble): layout as layout
3207 * CutAndPaste.C (cutSelection): layout as layout
3208 (pasteSelection): layout as layout
3209 (SwitchLayoutsBetweenClasses): layout as layout
3211 * BufferView_pimpl.C (Dispatch): layout as layout
3212 (smartQuote): layout as layout
3214 * BufferView2.C (unlockInset): layout as layout
3216 2002-06-24 André Pönitz <poenitz@gmx.net>
3218 * lyxfunc.C: fix #487
3220 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
3224 * lyxfunc.C: remove display_shortcuts, show_banner
3226 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
3228 * Buffer_pimpl.C: oops, update on resize
3230 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
3237 * BufferView.C: use repaint()
3239 * BufferView_pimpl.h:
3240 * BufferView_pimpl.C: s/updateScreen()/repaint()/
3241 as it's a clearer description. Remove superfluous
3244 2002-06-21 John Levon <moz@compsoc.man.ac.uk>
3246 * text.C: fix bug 488. Not ideal, but getting
3247 getWord() to work properly for the insets that
3248 matter is more difficult ...
3250 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
3252 * BufferView_pimpl.C:
3255 * lyxfunc.C: remove the six million index lyxfuncs to just
3256 one, and DTRT (bug 458)
3258 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
3262 * BufferView_pimpl.h:
3263 * BufferView_pimpl.C: clean up resize() stuff,
3264 and unnecessary updateScreen()s
3266 2002-06-20 John Levon <moz@compsoc.man.ac.uk>
3270 * BufferView_pimpl.h:
3271 * BufferView_pimpl.C:
3274 * minibuffer.C: remove focus management of workarea,
3275 not needed. Use screen's greyOut()
3277 2002-06-17 Herbert Voss <voss@lyx.org>
3279 * converter.C: (convert) do not post a message, when converting
3280 fails, let the calling function decide what to do in this case
3282 2002-06-18 John Levon <moz@compsoc.man.ac.uk>
3284 * lyxfunc.C: tidy up a little
3286 2002-06-16 <alstrup@diku.dk>
3288 * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
3289 Got rid of FORMS_H_LOCATION include. Now we are
3292 2002-06-15 LyX Development team <lyx@rilke>
3294 * buffer.[Ch] (sgmlOpenTag):
3295 (sgmlCloseTag): Added support for avoiding pernicious mixed
3296 content. Return number of lines written.
3299 (makeDocBookFile): Fixed calls to sgml*Tag.
3300 Simple white space clean.
3302 (simpleDocBookOnePar): Simple white space clean.
3304 * tabular.[Ch] (docBook): Renamed to docbook and got another
3305 argument to related with the pernicious mixed content.
3307 (docbookRow): Fixed calls for docbook inset method.
3309 2002-06-15 Lyx Development team <larsbj@birdstep.com>
3311 * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
3312 so it's X11 independent.
3316 * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
3318 2002-06-15 Lyx Development team <lyx@electronia>
3320 * intl.h: Renamed getTrans to getTransManager.
3322 2002-06-14 Angus Leeming <leeming@lyx.org>
3324 * Makefile.am: nuke forgotten stl_string_fwd.h.
3326 2002-06-12 Angus Leeming <leeming@lyx.org>
3328 * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
3330 2002-06-13 Angus Leeming <leeming@lyx.org>
3333 * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
3335 2002-06-12 Andrew Zabolotny <zap@cobra.ru>
3337 * kbmap.C (getiso): add support for cyrillic and greek
3339 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3343 * BufferView_pimpl.h:
3344 * BufferView_pimpl.C: move bogus scrolling logic
3347 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3350 * BufferView_pimpl.C: view->resize() change
3352 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3354 * BufferView_pimpl.C: topCursorVisible
3357 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3361 * lyx_gui.C: move to frontends/
3365 * lyx_main.C: changes from above
3367 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3374 * lyx_main.C: minor tidy
3376 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3378 * BufferView_pimpl.h:
3379 * BufferView_pimpl.C:
3381 * BufferView.C: make painter() const,
3384 * BufferView2.C: use screen() accessor
3387 * lyx_main.C: some minor cleanup
3389 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3391 * BufferView_pimpl.h:
3392 * BufferView_pimpl.C: remove enter/leaveView,
3395 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
3400 * BufferView_pimpl.h:
3401 * BufferView_pimpl.C: only construct screen once,
3404 * lyxrc.C: remove pointless comment
3406 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
3409 * BufferView.C: remove active() and belowMouse()
3411 * BufferView_pimpl.h:
3412 * BufferView_pimpl.C: use workarea() not workarea_,
3413 and make it use a scoped_ptr instead
3415 2002-06-11 John Levon <moz@compsoc.man.ac.uk>
3417 * lyx_gui.C: add debug message on BadWindow
3419 2002-06-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
3421 * sp_spell.C: fdopen is not part of the C++ standard.
3423 * paragraph.C (InsetIterator): use >= instead of ==
3425 2002-06-07 Angus Leeming <leeming@lyx.org>
3427 Fixes needed to compile with Compaq cxx 6.5.
3428 * BufferView_pimpl.C:
3435 * lyxtextclasslist.C:
3440 all c-library variables have been moved into namespace std. Wrap
3441 using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
3446 Add a using std::abs declaration.
3448 * kbmap.h (modifier_pair):
3449 * paragraph.h (InsetTable, InsetList):
3450 * lyxfont.h (FontBits):
3451 type definition made public.
3453 * bufferlist.C (emergencyWriteAll): the compiler complains that
3454 there is more than one possible lyx::class_fun template to choose from.
3455 I re-named the void specialisation as lyx::void_class_fun.
3457 * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
3459 * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
3460 the compiler is is unable to find tostr in write_attribute.
3462 2002-06-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3464 * buffer.C (sgmlError): hide #warning
3466 2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3468 * xtl/*: get rid of xtl, which is not in use anyway
3470 * LyXAction.C (init):
3471 * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
3472 were unimplemented xtl experimentation
3474 2002-06-04 André Pönitz <poenitz@gmx.net>
3476 * lyxfunc.C: disable array operation on simple formulae
3478 2002-06-03 John Levon <moz@compsoc.man.ac.uk>
3480 * converter.C: constify a bit
3482 2002-06-02 John Levon <moz@compsoc.man.ac.uk>
3484 * lyx_gui.C: check xforms version correctly
3486 2002-04-30 Herbert Voss <voss@lyx.org>
3488 * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
3491 2002-05-31 John Levon <moz@compsoc.man.ac.uk>
3493 * lyxvc.C: fix bug 416 (make sure buffer is saved before
3494 attempt to register it with a VCS)
3496 2002-05-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3498 * lyx_main.C (init): honor variables LYX_DIR_13x and
3501 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
3505 * lyx_main.C: fix a crash on bad command line,
3506 and give a useful exit status on error
3508 * lyxfunc.C (doImport): allow -i lyx to work
3510 2002-03-30 André Pönitz <poenitz@gmx.net>
3512 * lyxfunc.C: mathed font changes
3514 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
3529 * trans_mgr.h: srcdocs, and some minor cleanups
3531 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3533 * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
3534 call getFont all the time)
3536 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
3538 * switch from SigC signals to boost::signals
3540 2002-05-29 André Pönitz <poenitz@gmx.net>
3542 * paragraph_pimpl.C (getChar): don't call size() too often...
3544 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3546 * paragraph_pimpl.C (insertChar): do not try to update tables when
3547 appending (pos == size())
3549 * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
3550 in order to reduce drastically the number of comparisons needed to
3551 parse a large document
3553 2002-05-29 André Pönitz <poenitz@gmx.net>
3559 * textclasslist.[Ch]:
3560 * sp_ispell.h: whitespace change
3562 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3564 * lyxserver.C (callback): tentative fix of lyxserver. Does not use
3565 lyxaction directly now.
3567 2002-05-27 John Levon <moz@compsoc.man.ac.uk>
3571 * lyxvc.C: remove unused headers
3573 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
3580 * undo_funcs.C: some cleanups. Use shared_ptr
3581 and a template for the undo stacks.
3583 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
3585 * BufferView_pimpl.h:
3586 * BufferView_pimpl.C:
3593 * text2.C: use key_state/mouse_state
3595 2002-05-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
3597 * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
3600 * chset.C: change include order
3601 (loadFile): use boost regex and get rid of LRegex and LSubstring
3603 * Makefile.am (BOOST_LIBS): new variable
3606 * LaTeX.C: change include order.
3607 (scanAuxFile): use boost regex and get rid of LRegex and
3611 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
3616 * FontInfo.C: moved to frontends/xforms/
3619 * FontLoader.C: moved into frontends for GUIIzation
3624 * lyxfunc.C: changes from above
3626 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
3628 * LColor.C: remove spurious X include
3630 * BufferView_pimpl.C:
3635 * text2.C: move font metrics to frontends/
3637 2002-05-24 Juergen Vigna <jug@sad.it>
3639 * undo_funcs.C (textHandleUndo): fix the cursor selection after
3640 setting the undo_cursor.
3642 * ParagraphParameters.h: include local includes first.
3644 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
3646 * BufferView_pimpl.C:
3647 * BufferView_pimpl.h:
3651 * screen.C: move WorkArea into frontends/
3657 * BufferView2.C: move LyXScreen into frontends/
3661 * lyx_gui.C: move lyxlookup into frontends/xforms/
3663 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
3666 * BufferView_pimpl.C:
3676 * bufferview_funcs.C:
3689 * vc-backend.C: move LyX/XFormsView into frontends/
3691 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
3703 * text2.C: move Painter to frontends/
3705 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
3707 * buffer.C: comment out some some code that depend upon lyx_format
3710 * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
3711 * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
3713 * buffer.h (NO_COMPABILITY): turn off compability
3715 * ColorHandler.C: include scoped_array.hpp
3717 * font.C: Use more specific smart_ptr header.
3720 * ShareContainer.h: ditto
3724 * BufferView_pimpl.h: ditto
3725 * ColorHandler.h: ditto
3727 * kbmap.C (defkey): change call to shared_ptr::reset
3729 2002-05-21 Juergen Vigna <jug@sad.it>
3731 * buffer.C (insertErtContents): fix to insert ert asis if it is
3732 non empty. Skip it completely if it contains only whitespaces.
3734 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
3736 * BufferView_pimpl.C:
3737 * BufferView2.C: clear selection on paste (bug 393)
3739 2002-05-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
3741 * DepTable.C: include ctime
3743 2002-05-11 Dekel Tsur <dekelts@tau.ac.il>
3745 * buffer.C (latexParagraphs): Add new argument (moving_arg).
3747 2002-05-14 Juergen Vigna <jug@sad.it>
3749 * text.C (breakParagraph): fixed function to honor the keepempty
3750 layout in the right maner and also to permit the right breaking
3751 algorithm on empty or non empyt keepempty paragraphs.
3753 * paragraph.C (breakParagraph): we have to check also if the par
3754 is really empty (!size()) for isempty otherwise we do the wrong
3757 2002-05-10 Juergen Vigna <jug@sad.it>
3759 * buffer.[Ch] : The following are only changes to the ert
3760 compatibility read reading old LaTeX layout and font stuff and
3761 convert it to ERTInsets.
3763 * buffer.h: added isErtInset().
3765 * buffer.C (struct ErtComp): add a fromlayout bool to check
3766 if we're inside a LaTeX layout.
3767 (isErtInset): new helper function.
3768 (insertErtContents): look for other ert insets before this one
3769 and insert the contents there, so that we don't have subsequent
3770 ERT insets with nothing between them. This way we create only one
3771 inset with multiple paragraphs. Also check if we don't insert only
3772 spaces ' ' as they are ignored anyway afterwards in the .tex file
3773 so if we have only spaces we will ignore this latex part in the
3775 (parseSingleLyXformat2Token \\layout): better compatibility when
3776 reading layout-latex stuff.
3777 (parseSingleLyXformat2Token \\lang): put the insetERT in the right
3779 (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
3780 stuff after reading the inset only get the information back from
3783 2002-05-10 Dekel Tsur <dekelts@tau.ac.il>
3785 * buffer.C (makeLaTeXFile): Put language options after loading babel.
3787 * LaTeXFeatures.C (getBabelOptions): New method.
3789 2002-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
3791 * BufferView_pimpl.C (Dispatch): work around missing argument for
3794 2002-05-08 Juergen Vigna <jug@sad.it>
3796 * text.C (leftMargin): handle paragraph leftindent.
3798 * paragraph.C (writeFile): write the new \\leftindent tag.
3799 (validate): handle leftindent code.
3800 (TeXEnvironment): handle paragraphleftindent code again.
3802 * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
3804 * buffer.C (parseSingleLyXformat2Token): added compatibility code
3805 for paragrap_extra indent code and new token \\leftindent.
3806 (latexParagraphs): handle the leftindent as environment.
3808 * ParameterStruct.h: added leftindent support.
3810 * ParagraphParameters.C (leftIndent): added support functions for
3811 the paragraph left indent.
3813 * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
3816 2002-05-05 Dekel Tsur <dekelts@tau.ac.il>
3818 * paragraph.C (isRightToLeftPar): Return false for a paragraph
3821 * text.C (computeBidiTables): No bidi in insetERT.
3823 * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
3826 2002-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
3828 * version.C.in: pre 5
3830 2002-05-02 José Matos <jamatos@fep.up.pt>
3831 * buffer.C (makeDocBookFile): white space changes, add newline to
3833 (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
3835 * tabular.C (docBook): fix typo.
3837 2002-05-03 Juergen Vigna <jug@sad.it>
3839 * screen.C (drawFromTo): recalculate the rowpointer if we had a
3840 change in LyXText as we can not be sure it was not freed.
3841 (drawOneRow): remove unused code.
3843 * text.C (drawInset): redo the calculation of the need_break_row as
3844 it could have a row which was already freed.
3845 (draw): look at the return value of drawInset and return false if
3846 it also returned false.
3847 (paintRowText): look at the return value of draw and return false if
3848 it also returned false.
3850 * lyxtext.h: added bool return type to drawInset() and draw() so that
3851 if we have a change in the row so that the rowbreak has to be redone
3852 we abort drawing as it will be called again.
3854 2002-05-02 Juergen Vigna <jug@sad.it>
3856 * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
3857 a change in the maintext also if we're inside an inset.
3858 (Dispatch): set the cursor again after a break line and after the
3859 screen has been updated as it could be we're in a different row.
3861 * text2.C (fixCursorAfterDelete): check to make sure we don't request
3862 to set the cursor behind the pargraph with > size().
3863 (setCursor): check also for the same paragraph when checking where
3864 to put the cursor if we have a NFR inset.
3866 * buffer.C (parseSingleLyXformat2Token): move the compatibility
3867 parts of layout read further up as it still was in the wrong
3870 2002-05-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
3872 * screen.C (drawFromTo): change sine fullRebreak always return
3875 * buffer.C (parseSingleLyXformat2Token): reindent some
3877 * BufferView_pimpl.C (update): change since fullRebreak always
3879 (Dispatch): git rid of the last hardcoded "Standard"s.
3881 2002-05-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
3883 * text2.[Ch] (fullRebreak): make it return void now that we always
3886 2002-04-30 Juergen Vigna <jug@sad.it>
3888 * buffer.C (parseSingleLyXformat2Token): reset the font before the
3889 ert compatibility check for "latex" layout.
3891 2002-04-29 Dekel Tsur <dekelts@tau.ac.il>
3893 * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
3894 minipages: use col% instead of p%, and also use the current font.
3895 (makeLaTeXFile): Fix use babel condition.
3896 (parseSingleLyXformat2Token): Correct font when reading old floats.
3898 2002-04-28 Dekel Tsur <dekelts@tau.ac.il>
3900 * BufferView_pimpl.C (Dispatch): Check that float type exists when
3901 inserting list of floats.
3903 2002-04-25 Herbert Voss <voss@lyx.org>
3905 * MenuBackend.C (expand): don't add the graphics extensions to the
3908 2002-04-24 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3910 * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
3911 non-existing layout, do not complain if it was the default layout
3912 of the original class (bug #342)
3914 2002-04-24 Juergen Vigna <jug@sad.it>
3916 * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
3917 (workAreaButtonRelease): don't do anything if it was a mouse-wheel
3919 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
3921 * buffer.C (getBibkeyList): If using \bibliography, return the
3922 option field with the reference itself. Enables us to provide natbib
3923 support when using \bibliography.
3925 2002-04-23 Mike Ressler <mike.ressler@alum.mit.edu>
3927 * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
3929 * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
3930 natbib is provided by the LaTeX class.
3932 2002-04-23 Juergen Vigna <jug@sad.it>
3934 * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
3937 * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
3939 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
3941 * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
3943 * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
3944 ensuremath around textordmasculine, textordfeminine and
3947 2002-04-19 Juergen Vigna <jug@sad.it>
3949 * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
3950 reinitializing the buffer otherwise row-dimensions may be wrong.
3951 (update): reset also the selection cursors if they do exits otherwise
3952 their x/y positions may be wrong.
3954 * text2.C (cursorDown): don't enter the inset if we came from a row
3955 above and are one row over the inset.
3957 * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
3958 really leaving an inset.
3960 2002-04-18 Juergen Vigna <jug@sad.it>
3962 * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
3963 of the selected paragraph does not have the selected layout also if
3966 * text2.C (setLayout): fixed bug which did not change last selected
3969 * tabular.C (OldFormatRead): check also for \\end_inset as Lars
3970 changed the read and substituted \\end_float with \\end_inset!
3972 * BufferView_pimpl.C (cursorPrevious):
3973 (cursorNext): fixed to make it work with rows heigher than the work
3974 area without moving the cursor only the draw of the row.
3975 (workAreaMotionNotify): fix jumping over high rows.
3977 2002-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
3979 * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
3982 2002-04-16 Juergen Vigna <jug@sad.it>
3984 * text2.C (setCursor): set also the irow().
3985 (setCursorFromCoordinates): fixed to set the (i) cursor values right!
3987 (cursorDown): support for locking an inset if the x_fix value goes
3988 inside it. That way I can transverse insets too with cursor up/down.
3990 * lyxrow.h: added irow helper function same as other (i) functions.
3992 * BufferView_pimpl.C (cursorPrevious):
3993 (cursorNext): fixed for insets!
3995 2002-04-15 Juergen Vigna <jug@sad.it>
3997 * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
3998 position otherwise it is wrong in some cases.
4000 * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
4001 inside the inset before the call.
4003 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
4005 * buffer.[Ch] (getBibkeyList): make it const.
4007 2002-04-12 Juergen Vigna <jug@sad.it>
4009 * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
4011 * text2.C (getCursorX): new helper function
4012 (setCursor): compute also ix_
4013 (setCursorFromCoordinates): set also ix.
4015 * lyxcursor.h: added ix_ and helper functions.
4017 * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
4019 * buffer.C (insertStringAsLines): dont break paragraph if the this
4020 paragraph is inside an inset which does not permit it!
4022 * text.C (breakParagraph): honor keepempty flag and break the paragraph
4023 also with no chars on this paragraph.
4024 (paintRowText): only paint stuff if it's inside the workarea!
4026 * paragraph.C (breakParagraph): honor keepempty flag and break the
4027 paragraph always below not above.
4029 * BufferView2.C (unlockInset): update the paragraph layout on inset
4030 unlock as we changed paragraph in such a case.
4032 * lyxfind.C (LyXFind): clear the former selection if not found!
4034 * text2.C (insertInset): freeze Undo after setUndo so that it is not
4035 again called in insertChar().
4037 * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
4038 an inset which uses the whole row!
4039 (rightMargin): ditto.
4040 (insertChar): force a rebreak if we inserted an inset!
4042 2002-03-28 Herbert Voss <voss@lyx.org>
4044 * lyxlength.[Ch]: add inBP() to get the right PS-point
4045 units (BigPoint). With inPixels we have rounding errors
4047 2002-04-11 Juergen Vigna <jug@sad.it>
4049 * text2.C (setCursorFromCoordinates): set iy to the right value.
4050 (setCursor): add check if row->previous exists!
4052 * buffer.C (parseSingleLyXformat2Token): reset font after read of
4053 an old float_type as this was the case in the old code!
4055 * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
4057 * BufferView2.C (showLockedInsetCursor): use iy
4058 (fitLockedInsetCursor): ditto
4060 * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
4061 locked insets as there we have the right value now.
4063 * lyxcursor.C: added iy_ variable and iy functions to set to the
4064 baseline of cursor-y of the locked inset.
4066 * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
4067 (setCursor): fixed for insets which need a full row.
4069 * text.C (rowLastPrintable): don't ignore the last space when before
4070 an inset which needs a full row.
4071 (numberOfSeparators): use rowLastPrintable and <= last to honor a space
4072 as last character of a row when before a inset which needs a full row.
4074 2002-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
4076 * version.C.in: update date
4078 * text2.C (fullRebreak): try to always return true and see what
4081 2002-04-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4083 * MenuBackend.C (expand): use Floating::listName
4085 * FloatList.C (FloatList): add listName argument to the built-in
4088 * Floating.[Ch]: add listName member, which is the 'List of XXX'
4089 text associated with the float.
4091 2002-04-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4093 * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
4095 2002-04-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
4097 * ShareContainer.h: add a couple of missing typenames.
4099 2002-04-02 Angus Leeming <a.leeming@ic.ac.uk>
4101 * lyxrc.C (getDescription): use _() correctly rather than N_().
4103 2002-03-28 Herbert Voss <voss@lyx.org>
4105 * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
4106 "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
4108 2002-04-02 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4110 * lyx_main.C (init): use environment variable LYX_DIR_12x instead
4111 of LYX_DIR_11x. Same for LYX_USERDIR_12x.
4113 2002-03-29 Juergen Vigna <jug@sad.it>
4115 * lyxfunc.C (dispatch): add a missing fitCursor call.
4117 * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
4118 it was scrolled by a cursor move, so return the bool status.
4120 * BufferView.C (fitCursor): return the bool flag also to the outside
4121 world as this is needed.
4123 * screen.C (toggleToggle): don't subtract the offset if it's positive.
4125 * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
4126 call the edit() as it is not needed (and wrong) IMO.
4127 (workAreaButtonPress): set the screen_first variable before evt.
4128 unlock the inset as this may change screen_first and then we have
4129 a wrong y position for the click!
4131 2002-03-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4133 * MenuBackend.C (expand): another translation that I missed
4135 2002-03-28 Juergen Vigna <jug@sad.it>
4137 * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
4139 * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
4141 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4143 * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
4145 * MenuBackend.C (expand): fix export/view/update when there is no
4148 2002-03-27 Herbert Voss <voss@lyx.org>
4150 * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
4153 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4155 * bufferview_funcs.C (currentState): only show paragraph number
4156 for is DEVEL_VERSION is set.
4158 * lyxfunc.C (dispatch): put warning in INFO channel
4160 * MenuBackend.C (expand): translate the name of floats
4162 * FloatList.C (FloatList): mark the float names for translation
4164 * converter.C (convert): use LibScriptSearch
4166 2002-03-26 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4168 * MenuBackend.C (defaults): fix default menu (we might as well get
4171 2002-03-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
4173 * lyxvc.C (registrer): register the file with CVS if it's in a CVS
4176 2002-03-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
4178 * lyxvc.C: reorder includes.
4180 2002-03-25 John Levon <moz@compsoc.man.ac.uk>
4182 * BufferView_pimpl.C (updateScrollbar): update on buffer switch
4185 2002-03-19 John Levon <moz@compsoc.man.ac.uk>
4187 * CutAndPaste.C: change layouts earlier on paste
4188 to avoid crashing when calling getFont()
4190 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
4192 * PrinterParams.h: #include "lyxrc.h" and remove that bloody
4195 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
4197 * WorkArea.C: remove 'Pending' debug message.
4199 * most files: ws cleanup
4201 * buffer.[Ch]: ws changes
4203 * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
4205 2002-03-21 Juergen Vigna <jug@sad.it>
4207 * tabular.C (SetMultiColumn): collapse also the contents of the
4208 cells and set the last border right. Added a Buffer const * param.
4210 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
4212 * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
4215 2002-03-19 Juergen Vigna <jug@sad.it>
4217 * text2.C (clearSelection): reset also xsel_cache.
4219 * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
4220 where it needs to be called (John tells us to do so too :)
4221 (selectionLost): reset sel_cache.
4223 * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
4225 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4227 * text2.C (setCursorIntern): put debuging code in INSETS channel
4229 2002-03-19 André Pönitz <poenitz@gmx.net>
4231 * lyxfunc.C: tiny whitespace change
4233 2002-03-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4235 * ToolbarDefaults.C (init):
4236 * LyXAction.C (init):
4238 * BufferView_pimpl.C (Dispatch):
4239 * lyxfunc.C (dispatch): remove LFUN_DEPTH
4241 2002-03-19 Allan Rae <rae@lyx.org>
4243 * exporter.C (Export): removeAutoInsets before doing anything else.
4244 While I've just introduced a dependency on BufferView this really is
4245 the best place to clean the buffer otherwise you need to cleanup in
4246 a dozen places before calling export or cleanup in a dozen functions
4249 * converter.C (runLaTeX):
4250 (scanLog): Better handling of removeAutoInsets and screen updates.
4252 * lyxfunc.C (dispatch): small whitespace changes
4254 2002-03-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
4256 * WorkArea.C (C_WorkAreaEvent): return a value.
4257 (event_cb): return 1 if we handled the event, 0 otherwise.
4259 * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
4261 2002-03-18 Juergen Vigna <jug@sad.it>
4263 * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
4264 (GetAdditionalWidth): ditto.
4268 * BufferView2.C (copy): use getLyXText() so that we do it inside an
4269 inset if we're there actually (probably not used right now but this
4270 is the direction to go for unifying code).
4271 (paste): disable code to clear the selection.
4273 * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
4274 inside an InsetText and move the check further up as it is in the
4277 * text2.C (pasteSelection): set a selection over the pasted text.
4279 2002-03-14 Kayvan A. Sylvan <kayvan@sylvan.com>
4281 * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
4282 and libgraphics to build on Cygwin.
4284 2002-03-15 Juergen Vigna <jug@sad.it>
4286 * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
4287 inserting an Inset into the paragraph. I know this is not the best
4288 fix but we already use current_view in CutAndPaste so we will remove
4289 all of it's using at the same time.
4291 * buffer.C (sgmlError): deactivated function till it is rewritten in
4292 the right mode, now it can create problems.
4294 * paragraph.C (isLineSeparator): check if getInset returns != 0,
4295 before accessing it.
4297 2002-03-14 Juergen Vigna <jug@sad.it>
4299 * undo_funcs.C (textHandleUndo): do the right thing when updating
4300 the inset after the undo/redo.
4302 * text2.C (setCursor): just some testcode for #44 not ready yet.
4304 * undo_funcs.C (textHandleUndo): set the next() and previous()
4305 pointers of the paragraph to 0 before deleting otherwise we have
4306 problems with the Paragraph::[destructor].
4308 * text.C (breakParagraph): IMO we should ALWAYS force a real undo
4309 on a paragraph insertion.
4311 2002-03-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
4313 * buffer.C (asciiParagraph): use += operator for char append to
4316 * paragraph.C (getFontSettings): compare >= not just >
4317 (highestFontInRange): ditto
4320 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
4322 * paragraph.C: change several algorithm to be more appripriate for
4323 the problem domain. This is lookip in FontList and in the InsetList.
4325 2002-03-13 André Pönitz <poenitz@gmx.net>
4328 * LyXAction.C: remove unused LFUN_MATH_MACROARG
4330 2002-03-06 John Levon <moz@compsoc.man.ac.uk>
4335 * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
4337 2002-03-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
4339 * Painter.C (display): anon helper function, adjust code for this
4341 (pixmap): remove function.
4343 * Painter.h: remove private display variable.
4345 * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
4347 2002-03-13 Angus Leeming <a.leeming@ic.ac.uk>
4349 * WorkArea.[Ch]: remove figinset_canvas cruft.
4351 2002-03-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
4353 * lyxtextclass.C (operator): add one item cache optimization.
4355 * bufferlist.h: doxy changes
4357 * bufferlist.C: ws changes
4359 * DepTable.[Ch] (ext_exist): place const in the right spot.
4361 * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
4363 (workAreaExpose): call resizeInsets when the with BufferView changes.
4364 (Dispatch): adjust for protectedBlank removal
4365 (specialChar): call updateInset if the insert went ok.
4367 * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
4368 specialChar instead.
4370 * BufferView2.C (ChangeInsets): remove warning add FIXME comment
4372 * BufferView.h: doxy change
4374 * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
4376 * lyxtextclass.C (operator[]): remove non-const version
4377 (defaultLayout): remove non-const version
4379 2002-03-12 Juergen Vigna <jug@sad.it>
4381 * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
4382 did resize the LyXText too.
4384 * buffer.C (readLyXformat2): set layout information on newly allocated
4387 * tabular.C (OldFormatRead): set layout information on the paragraph.
4389 2002-03-12 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
4391 * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
4393 2002-03-11 Juergen Vigna <jug@sad.it>
4395 * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
4397 (resizeCurrentBuffer): force also the insets to resize themselfes.
4398 (moveCursorUpdate): fixed up for InsetText.
4400 2002-03-08 Angus Leeming <a.leeming@ic.ac.uk>
4403 * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
4404 * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
4405 value of Dialogs::tooltipsEnabled().
4406 (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
4408 2002-03-08 Juergen Vigna <jug@sad.it>
4410 * BufferView_pimpl.C (updateInset): update inset inside inset also
4411 if it isn't inside theLockingInset().
4413 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
4415 * buffer.C (asciiParagraph): redo some of the word and line length
4417 (getLists): look for Caption instead of caption.
4419 2002-03-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4421 * buffer.C (Buffer): initialize niceFile to true
4424 (makeDocBookFile): make sure niceFile is true on exit
4426 2002-03-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4428 * buffer.C (makeLaTeXFile): escape ~ in \input@path
4430 2002-03-07 Angus Leeming <a.leeming@ic.ac.uk>
4432 * LyXSendto.C: remove.
4433 * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
4434 * lyx_gui.C: remove now-redundant comment.
4435 * ColorHandler.h: remove forward declaration of class WorkArea.
4436 * lyxfunc.C: remove #include "WorkArea.h".
4438 2002-03-07 Juergen Vigna <jug@sad.it>
4440 * undo_funcs.C (textHandleUndo): fix problems when the paragraph
4441 got moved away with the DEPM and also set the inset_owner always
4442 right which before could have been omitted.
4444 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
4446 * buffer.C (parseSingleLyXformat2Token): use default layout is the
4447 wanted layout is not found.
4449 2002-03-07 Juergen Vigna <jug@sad.it>
4451 * CutAndPaste.C (cutSelection): another layout settings forgotten.
4453 2002-03-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
4455 * paragraph.C (breakParagraph): use default layout not layout of
4457 (Paragraph): clear ParagraphParameters.
4459 2002-03-06 Juergen Vigna <jug@sad.it>
4461 * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
4462 otherwise it would not be a valid lenght. Fixed a special case in
4463 the minipage compatibility read where we end the document with a
4466 * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
4467 was set as it could be 0 for InsetTexts first entry.
4469 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
4471 * paragraph.C (writeFile): if layout is empty write out
4472 defaultLayoutName().
4474 * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
4475 file without named layout we set layout to defaultLayoutName().
4477 2002-03-06 Juergen Vigna <jug@sad.it>
4479 * CutAndPaste.C (copySelection): set layout for new paragraph.
4481 * text.C (prepareToPrint): leave ERT inset left aligned
4482 (leftMargin): don't indent paragraphs inside ERT insets
4484 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
4486 * paragraph.C (breakParagraph): dont call clear do the work manually
4488 * paragraph.[Ch] (clear): remove function
4490 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
4492 * paragraph.C (Paragraph): dont call clear, the work has already
4495 * lyxtextclass.C (operator): assert if n is empty
4497 * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
4498 work manually instead.
4500 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
4502 * BufferView_pimpl.C: protect selectionLost against text == 0
4504 2002-03-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
4506 * text.C (breakParagraph): fix a setting layout to '0' problem.
4508 2002-03-05 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
4510 * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
4511 final location of file, for the included files, and graphics.
4513 2002-03-05 Juergen Vigna <jug@sad.it>
4515 * CutAndPaste.C (pasteSelection): fix the depth level on paste.
4517 2002-03-04 Juergen Vigna <jug@sad.it>
4519 * lyx_cb.C (getContentsOfAsciiFile): new helper function.
4521 * tabular.C (calculate_width_of_column_NMC): fixed to use also the
4522 last column of multicolumn cells.
4523 (SetWidthOfMulticolCell): recalculate NMC and real columns.
4525 2002-03-04 Jose Abilio Oliveira Matos <jamatos@novalis.fc.up.pt>
4527 * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
4528 file if it doesn't go to a temporary file.
4530 * buffer.C (sgmlOpenTag):
4531 (sgmlCloseTag): remove extra newline insertion.
4533 2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
4535 * text.C (getRowNearY): comment out debug msg
4537 2002-03-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
4539 * text2.C: first -> first_y
4541 * text.C (getRowNearY): add some attemts at a possible
4542 optimization, not working.
4544 * tabular.[Ch]: add BufferParams to several function so that newly
4545 created paragraph can be initialized to he default layotu for the
4548 * tabular-old.C (ReadOld): add buf->params to call of Init
4550 * screen.C: rename text->first to text->first_y
4552 * paragraph.C (breakParagraph): always set layout in the broken
4555 * lyxtextclass.C (Read): remove lowercase
4558 (delete_layout): ditto
4560 * lyxtext.h: rename first -> first_y
4562 * lyxlayout.C (Read): remove lowercase
4565 (obsoleted_by): ditto
4567 * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
4569 * buffer.C (insertErtContents): add params are to InsetERT
4570 (parseSingleLyXformat2Token): add code to check if a paragraphs
4571 layout really exist.
4572 (parseSingleLyXformat2Token): add params to several inset
4574 (asciiParagraph): remove lowercase, do the layout comparisons with
4577 * BufferView_pimpl.C (cursorNext): first -> first_y
4578 (resizeCurrentBuffer): first -> first_y
4579 (updateScrollbar): first -> first_y
4580 (scrollCB): first -> first_y
4581 (workAreaMotionNotify): first -> first_y
4582 (workAreaButtonPress): first -> first_y
4583 (checkInsetHit): first -> first_y
4584 (cursorPrevious): first -> first_y
4585 (cursorNext): first -> first_y
4586 (Dispatch): add buffer_->params to severl inset contructors
4588 2002-03-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
4590 * lyxlayout.C (Read): remove some debug info that I forgot.
4592 * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
4593 clean up the code slightly.
4594 (makeLinuxDocFile): ditto
4595 (makeDocBookFile): ditto
4597 * text2.C: layout as string
4599 * text.C: layout as string
4601 * paragraph_pimpl.C: layout as string
4603 * paragraph.[Ch]: layout as string
4605 * lyxtextclasslist.[Ch]: layout as string
4607 * lyxtextclass.[Ch]: layout as string
4609 * lyxtext.h: layout as string
4611 * lyxlayout.[Ch]: layout as string
4613 * lyx_cb.C: layout as string
4615 * bufferview_funcs.C: layout as string
4617 * bufferparams.C: layout as string
4619 * buffer.C: layout as string
4621 * LyXView.[Ch]: layout as string
4623 * LaTeXFeatures.[Ch]: layout as string
4625 * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
4627 * BufferView_pimpl.C: change current_layout to string, remove
4632 (workAreaButtonRelease): layout as string
4634 * BufferView2.C (unlockInset): adjust
4636 * vspace.C (asLatexCommand): use an explict temp variable.
4638 2002-03-01 John Levon <moz@compsoc.man.ac.uk>
4640 * Makefile.am: use FRONTEND_*
4642 2002-03-01 Juergen Vigna <jug@sad.it>
4644 * tabular.C (SetWidthOfMulticolCell): changed to something better
4645 I hope but still work in progress.
4646 (recalculateMulticolumnsOfColumn): renamed function from
4647 recalculateMulticolCells as it is more appropriate now.
4648 (SetWidthOfCell): calculate multicols better.
4650 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4652 * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
4654 * lyxfunc.C (processKeySym): print sequence also if it is
4655 `deleted' (complete)
4657 * kbsequence.C (print): print sequence even if it is deleted
4658 (complete would be a better word, actually).
4660 * lyxfunc.C (dispatch): print complete options after a prefix key
4662 * vspace.C (asLatexCommand): rewrite in a slightly different form.
4664 2002-03-01 Martin Vermeer <martin.vermeer@hut.fi>
4666 * text2.C (setCharFont): eliminate setCharFont code duplication.
4668 2002-03-01 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4670 * BufferView_pimpl.C (Dispatch): remove bogus handling of
4671 LFUN_TABULAR_FEATURE (bug #177)
4673 2002-02-29 ;-) Angus Leeming <a.leeming@ic.ac.uk>
4675 * Makefile.am: remove figure.h
4677 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
4679 * Bufferview_pimpl.C:
4691 * text2.C: remove #include "lyx_gui_misc.h".
4693 * LaTeX.C: added #include <cstdio>
4695 2002-02-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4697 * paragraph.C (getMaxDepthAfter): new method. The maximal depth
4698 that the paragraph following this one can have.
4700 * text2.C (incDepth): use Paragraph::getMaxDepthAfter
4702 * vspace.C (asLatexCommand): fix bogus gcc warning
4704 * Makefile.am (lyx_SOURCES): remove vms_defines.h
4706 2002-02-27 Martin Vermeer <martin.vermeer@hut.fi>
4708 * text2.C (setLayout): get rid of redundant code
4710 2002-02-26 Martin Vermeer <martin.vermeer@hut.fi>
4712 * text2.C (incDepth): make sure depth cannot be increased beyond
4715 2002-02-20 Angus Leeming <a.leeming@ic.ac.uk>
4717 * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
4718 also call grfx::GCache::changeDisplay if the graphicsbg color changes.
4720 * PainterBase.h (image):
4721 * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
4724 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
4728 * BufferView_pimpl.C:
4729 * BufferView_pimpl.h:
4749 * sp_spell.C: remove fig inset, and the crap house of
4750 cards that follows it
4752 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
4758 * nt_defines.h: move .h into support/
4760 * vms_defines.h: remove
4762 * WorkArea.C: add space in debug output
4766 * buffer.C: add WITH_WARNINGS
4770 * bufferlist.C: s/retrive/retrieve/, add docs
4781 * lyxgui.C: add ID to X error handler
4783 * lyxtestclass.c: fix typo
4785 2002-02-26 Juergen Vigna <jug@sad.it>
4787 * tabular_funcs.C (write_attribute): changed so that some default
4788 attributes are not written at all.
4789 (getTokenValue): set default values before trying to read the
4790 value so we have the return value always set as default if we don't
4791 find the token we search for.
4793 * tabular.C (Write): write bools as bools not as strings!
4795 2002-02-22 Juergen Vigna <jug@sad.it>
4797 * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
4798 insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
4800 * text.C (leftMargin): don't add an indent for paragraphs inside
4801 tabular cells (fix #208).
4803 2002-02-21 José Matos <jamatos@fep.up.pt>
4805 * tabular.C (docBook): fixed support for long tables.
4807 2002-02-20 Juergen Vigna <jug@sad.it>
4809 * text2.C (getFont): get the drawing font of the Inset if this
4810 paragraph is inside an inset (only important for InsetERT for now).
4812 * buffer.C (insertErtContents): use new lanugage params in ERT
4815 * CutAndPaste.C: commenting out seemingly uneeded code.
4817 2002-02-19 Allan Rae <rae@lyx.org>
4819 * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
4820 Iterators might be simple to use but they also get invalidated.
4821 (removeAutoInsets): renamed saved cursor tracking variables and added
4822 some comments to clarify what everything does.
4824 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
4831 * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
4832 support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
4835 * vc-backend.h: remove #include "support/syscall.h"
4839 * converter.C: rearrange #includes in Lars' approved fashion.
4841 * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
4842 forward declare class Timeout in the header file.
4844 * XFormsView.C: changes due to the above.
4846 * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
4849 * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
4850 * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
4852 2002-02-18 José Matos <jamatos@fep.up.pt>
4854 * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
4857 2002-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
4859 * a lot of small ws changes
4860 * add a lot of using std::XXX
4861 * use std construcs some places where approp.
4862 * use some exisint stuff from lyxfunctional where approp.
4863 * Make file changes to use partial linking (lets test this now...)
4865 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
4869 remove #include "support/syscontr.h" as it's redundant. Always has been.
4877 change Systemcalls::System to Systemcalls::Wait and
4878 change Systemcalls::SystemDontWait to Systemcalls::DontWait.
4879 No change of functionality, just reflects the stripped down Systemcalls
4882 2002-02-16 Angus Leeming <a.leeming@ic.ac.uk>
4884 * debug.[Ch]: add a GRAPHICS type to the enum.
4886 2002-02-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4888 * text.C (nextBreakPoint): use Paragraph::isLineSeparator
4890 * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
4893 2002-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4895 * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
4896 match the changes below.
4898 * text2.C (toggleInset): if there is not editable inset at cursor
4899 position, try to see if cursor is _inside_ a collapsable inset
4902 2002-02-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4904 * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
4905 document menu has a nice checkbox
4907 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4909 * lyxlength.C (asLatexString): change PW to output as percent of
4912 * lengthcommon.C: change '%' to 't%'
4914 * lyxfunc.C (dispatch): a few comments from Martin
4916 2002-02-06 John Levon <moz@compsoc.man.ac.uk>
4920 * BufferView_pimpl.h:
4921 * BufferView_pimpl.C: clear our selection when X tells us we've lost
4924 2002-02-07 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4926 * vspace.C (inPixels): fix compiler warning
4928 2002-02-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4930 * lyxfunc.C (getStatus): fix status message for disabled commands.
4932 2002-02-01 John Levon <moz@compsoc.man.ac.uk>
4934 * BufferView_pimpl.C: fix crash on close buffer
4935 during selection (#227)
4937 2002-01-27 Herbert Voss <voss@lyx.org>
4939 * buffer.C: link old Figure to new graphic inset
4941 2002-01-26 Dekel Tsur <dekelts@tau.ac.il>
4943 * FontLoader.C (getFontinfo): Change the latex font names in order
4944 to match the names of type1inst.
4946 2002-01-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
4948 * WorkArea.C (WorkArea): initialize the scrollbar bounds.
4950 * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
4953 (remove_files_with_extension): ditto
4954 (remove_file): ditto
4957 * BufferView_pimpl.C (updateScrollbar): do the right thing if the
4958 document is smaller than the work area height. Do not initialize
4959 static variables to 0.
4961 2002-01-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4963 * lyx_gui.C (init): give the toolbar tooltips a normal font.
4965 * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
4966 LFUN_LAYOUT_PARAGRAPHS.
4968 * tabular.C (GetCellFromInset): new method. Finds an inset in a
4969 tabular. It is possible to provide a possible cell, which will
4970 typically be the actcell from the corresponding insettabular
4972 * lyxfunc.C (getStatus): small cleanup; disable
4973 LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
4976 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4978 * tabular.C (Validate): remove broken optimization (fixes bug #201)
4980 * paragraph.C (startTeXParParams):
4981 (endTeXParParams): new methods. The LaTeX code to
4982 start/end paragraph formatting
4983 (simpleTeXOnePar): call startTeXParParams also when paragraph is
4984 empty (fixes bug #200)
4986 * vspace.C (inPixels): adapt to the change below
4987 (inPixels): [later] more cleanups (remove unused variables)
4989 * lyxlength.C (inPixels): change to use a width and a height as
4992 2002-01-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
4994 * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
4995 Replaced with \paperwidth
4997 * DepTable.C (insert): add std:: qualifier
4999 2002-01-18 Allan Rae <rae@lyx.org>
5001 * text2.C (removeRow): add comment. Should other refresh_?? vars be
5004 * text.C (drawInset): Turned out I didn't know enough about how
5005 rebreaking worked. This fixes most of the redraw problems. I see
5006 an occasional cursor trail when a line is broken now and the cursor
5007 placement can seem out by a few pixels also after a rebreak.
5009 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5011 * buffer.C (parseSingleLyXformat2Token): update because minipage
5012 width is now a LyXLength
5014 * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
5016 * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
5019 2002-01-17 Juergen Vigna <jug@sad.it>
5021 * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
5023 * BufferView2.C (lockInset): call edit() so that theLockingInset()
5024 is set correctly and the inset is updated correctly.
5026 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5028 * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
5029 the beginning of the loop.
5031 2002-01-17 John Levon <moz@compsoc.man.ac.uk>
5033 * lyxrc.C: improve help for use_scalable_fonts
5035 2002-01-17 Allan Rae <rae@lyx.org>
5037 * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
5039 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5041 * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
5042 make sure to set their inset_owner to the right value (bug #171)
5044 2001-12-12 Ben Stanley <bds02@uow.edu.au>
5047 * DepTable.C: Implement mtime checking to reduce time spent doing
5050 2002-01-16 Juergen Vigna <jug@sad.it>
5052 * tabular.C (GetAdditionalHeight): one of error fixed.
5054 * lyxrc.C (output): small fix in writing use_pspell.
5056 2002-01-16 Angus Leeming <a.leeming@ic.ac.uk>
5058 * sp_base.h: #include LString.h
5060 2002-01-16 Allan Rae <rae@lyx.org>
5062 * text2.C (removeRow): refresh_row needs a valid row. Or does it?
5063 Can someone check this please?
5065 * text.C (drawInset): It was possible that p.row would be removed by
5066 breakAgainOneRow upsetting a few other settings. There may be another
5067 small tweak possible by setting need_break_row = 0 when p.row has been
5068 removed but I don't know enough about the logic here.
5070 2002-01-15 Allan Rae <rae@lyx.org>
5072 * text.C (insertChar): removed conditional truism.
5074 * BufferView2.C (removeAutoInsets): More tweaks.
5075 cur_par_prev could be a stray pointer. Check for trailing empty line
5076 in case last line was cur_par and only had an error inset on it.
5078 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5080 * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
5083 * vc-backend.C (most methods):
5084 * exporter.C (Export):
5085 * converter.C (convert):
5087 * LyXSendto.C (SendtoApplyCB):
5088 * lyxfunc.C (dispatch):
5092 * lyx_cb.C (AutoSave):
5094 * BufferView_pimpl.C (MenuInsertLyXFile):
5095 * buffer.C (runChktex): use Buffer::filePath().
5097 * buffer.h: rename filename to filename_; rename filepath to
5098 filepath_ and make it private
5099 (filePath): new method
5101 * buffer.C (writeFile): use fileName()
5104 * lyx_main.C (init): fix starting of LyX when the binary is a
5105 link from so,ewhere else.
5107 * minibuffer.C: include <cctype> for isprint
5109 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
5111 * buffer.C (parseSingleLyXformat2Token): changes associated with the
5112 change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
5113 name clash with InsetCollapsable's width function.
5115 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
5117 * lastfiles.C: include <iterator>
5119 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
5121 * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
5124 * buffer.C (makeLaTeXFile): ditto.
5125 Also make loop operation more transparent.
5127 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
5129 * ToolbarDefaults.C: remove trailing comma closing namespace.
5131 * WorkArea.h: remove WorkArea:: from declaration of event_cb.
5133 * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
5136 * trans.C (Load): comment out unused variable, allowed.
5138 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
5140 * minibuffer.[Ch] (append_char): new method to recieve input from the
5141 drop-down completion browser. If a key was pressed, then recieve this
5142 char and append it to the existing string.
5143 (peek_event): modify the positioning data passed to the completion
5144 browser so that it can be placed above the minibuffer rather than below.
5145 2002-01-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
5147 * LyXAction.C (init): alloe error-next for readonly documents.
5149 * BufferView2.C (ChangeRefsIfUnique): use standard version of
5152 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5154 * bufferlist.C (readFile): create the buffer _after_ checking that
5157 * lyxfunc.C (verboseDispatch): fix handling of arguments
5159 * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
5161 * lyxrc.C: use string::erase() instead of initializing to "".
5164 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
5166 * BufferView_pimpl.h:
5167 * BufferView_pimpl.C:
5170 * text2.C: tell X when we have made a selection for copying
5172 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5174 * BufferView_pimpl.C (MenuInsertLyXFile):
5175 * lyxfunc.C (menuNew):
5177 (doImport): add shortcuts to directory buttons
5179 * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
5182 * lyxfunc.C (setStatusMessage):
5183 (getStatusMessage): new methods
5184 (getStatus):use setStatusMessage instead of setErrorMessage
5185 (dispatch): when function is disabled, set error message here
5186 [instead of in getStatus previously]
5188 * BufferView_pimpl.C (workAreaButtonRelease): update
5189 toolbar/menubar here too.
5191 2002-01-13 Allan Rae <rae@lyx.org>
5193 * BufferView2.C (removeAutoInsets): finished off earlier fix.
5194 Now seems indestructible. Remaining task is to audit all other
5195 code affected by deleteEmptyParagraphMechanism. One small quirk
5196 left is that an empty document with an error in the preamble can
5197 be made to report an error but no error box appears. I don't know
5199 (removeAutoInsets): Improved comments.
5201 2002-01-13 John Levon <moz@compsoc.man.ac.uk>
5204 * Thesaurus.C: update for Aiksaurus 0.14
5206 2002-01-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
5208 * text2.C (firstParagraph): removed member function, all uses
5209 replaces with ownerParagraph
5210 (redoParagraphs): here
5212 (toggleAppendix): here
5213 * BufferView2.C (insertErrors): here
5214 (setCursorFromRow): here
5216 2002-01-13 Allan Rae <rae@lyx.org>
5218 * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
5219 the old cursor is now invalid due to deleteEmptyParagraphMechanism.
5220 There is still a way to segfault this although you may have to do this
5221 multiple times: Have an InsetERT with an unknown command in it.
5222 View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
5223 <down-arrow>, <Enter> again, View->DVI, BANG!
5225 * text2.C (setCursor):
5226 (deleteEmptyParagraphMechanism):
5227 * lyxtext.h (setCursor):
5228 (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
5229 Making use of the return value may help fix other bugs.
5231 2002-01-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5233 * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
5235 * LyXView.C (updateMenubar): call MenuBar::update here
5236 (updateToolbar): but not here
5237 (showState): do not update toolbar/menubar
5239 * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
5240 should need to care about that.
5242 * lyxfunc.C (verboseDispatch): simplify a bit
5243 (getStatus): have a version which takes a pseudoaction, and
5244 another which requires a (kb_action,string).
5246 * LyXAction.C (retrieveActionArg): make it work also when action
5247 is not a pseudo-action.
5248 (getActionName): simplify a bit
5251 2002-01-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5253 * lyxfunc.C (verboseDispatch): new families of methods with
5254 several ways to specify a command and a bool to indicate whether
5255 the command name and shortcut should be displayed in minibuffer
5256 (eventually, we could extend that to a finer bitmask like
5257 SHORTCUT|CMDNAME|CMDRESULT, or whatever).
5258 (dispatch): the pristine dispatch command which just, well,
5259 dispatchs! Note it still sets its result to minibuffer; I'm not
5262 * lyxfunc.h: remove setHintMessage
5264 * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
5266 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5268 * BufferView_pimpl.C (specialChar): delete new inset if we have
5269 not been able to insert it.
5271 * kbmap.C: revert to using int instead of kb_action, since all we
5272 are dealing with is pseudo-actions.
5274 * LyXAction.C (searchActionArg): change to return int instead of
5275 kb_action, since the result is a pseudoaction.
5277 2002-01-12 Dekel Tsur <dekelts@tau.ac.il>
5279 * buffer.C (insertErtContents): Fix (partially) the font bug.
5281 2002-01-11 Angus Leeming <a.leeming@ic.ac.uk>
5283 * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
5284 as the other one is broken on my machine!
5286 2002-01-10 Martin Vermeer <martin.vermeer@hut.fi>
5289 * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
5291 2002-01-10 Angus Leeming <a.leeming@ic.ac.uk>
5293 * lyxrc.[Ch]: change names and descriptions of popup font variables to
5294 reflect their actual use. Provide compatibility code for older lyxrc
5297 * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
5299 change names of popup font variables in line with the changes to lyxrc.C
5301 2002-01-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5303 * buffer.C (asciiParagraph): avoid outputing a word twice after
5306 * lyxrc.C (getDescription): document that document_path and
5307 template_path can be empty.
5309 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5311 * LaTeXFeatures.C (getMacros):
5312 * buffer.C (validate): rename feature "amsstyle" to "amsmath"
5314 * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
5316 * LaTeXFeatures.C (useFloat): require "float" here instead of in
5318 (getPackages): rename feature "floats" to "float". Use an array to
5319 iterate over 'simple' features (i.e. just a \usepackage). Add
5320 handling of "amsmath" (renamed from "amsstyle").
5322 2001-12-29 Michael A. Koziarski <michael@koziarski.org>
5324 * LaTeXFeatures.C (require): Prevent duplicate entries in the
5327 2002-01-08 Angus Leeming <a.leeming@ic.ac.uk>
5329 * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
5330 FuncStaus::FuncStatus & FuncStaus::some_method().
5332 2002-01-08 Martin Vermeer <martin.vermeer@hut.fi>
5334 * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
5335 of the func_satus stuff. Edited and massaged in various ways by
5338 * lyxfunc.C (getStatus): use FuncStatus
5340 2002-01-08 Juergen Vigna <jug@sad.it>
5342 * text.C (nextBreakPoint): use function Inset::isChar().
5344 * paragraph.C (TeXOnePar): use function
5345 Inset::forceDefaultParagraphs.
5347 * buffer.C (latexParagraphs): use function
5348 Inset::forceDefaultParagraphs.
5350 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
5352 * lyx_gui.C (init): set the style of the menu popups to
5353 FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
5355 2002-01-07 Juergen Vigna <jug@sad.it>
5357 * text.C (setHeightOfRow): small fix
5358 (prepareToPrint): don't look at alignment if we don't have the place
5361 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
5363 * box.C: New file. Move the Box methods and functions out of box.h,
5364 following Lars' suggestion.
5366 2002-01-07 Angus Leeming <a.leeming@ic.ac.uk>
5368 * box.h: #include "support/LOstream.h", needed for inlined function.
5371 * lyxtextclasslist.C: added some using std declarations.
5373 2002-01-06 John Levon <moz@compsoc.man.ac.uk>
5375 * box.h: make signed dimensions to allow insets wider than
5376 the screen (bug #162)
5378 * BufferView_pimpl.C: add some insetHit debug
5380 2002-01-05 John Levon <moz@compsoc.man.ac.uk>
5382 * vc-backend.C: add FIXME
5384 2002-01-03 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5386 * lyxfunc.C (getStatus): enable code for showing math font status
5389 2002-01-07 Juergen Vigna <jug@sad.it>
5391 * text.C (nextBreakPoint): removed debug output not needed anymore.
5393 2002-01-06 Juergen Vigna <jug@sad.it>
5395 * text.C (nextBreakPoint): fixed up this function we had this bug
5396 since ever but now hopefully we break row better.
5397 (insertChar): we have to check if an inset is the next char as it
5398 could now happen that a large inset is causing a break.
5400 2002-01-05 Juergen Vigna <jug@sad.it>
5402 * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
5403 if it doesn't like to be drawed.
5405 2002-01-04 Juergen Vigna <jug@sad.it>
5407 * BufferView2.C (lockInset): forgot to set a cursor.
5409 * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
5411 2002-01-03 Martin Vermeer <martin.vermeer@hut.fi>
5416 * form_maths_panel.C:
5417 * form_maths_panel.h:
5418 * form_maths_panel.fd: implemented sub- and super- buttons in math
5421 * lyx_main.C: Revised hardwired bindings to allow original _ and ^
5422 (or ^ space) to be used as in TeX (req'd by André).
5424 * lyxfunc.C: Allow ^ and _ again to be used both as
5425 super/subscript (mathed) and as themselves (in text).
5427 2002-01-03 Allan Rae <rae@lyx.org>
5429 * LyXView.C (updateWindowTitle): Setup a short icon title of either
5430 "LyX" or the filename of the current buffer if it has one. This is a
5431 modified form of John Levon's patch.
5433 * XFormsView.C (setWindowTitle): also set icon title.
5435 * LyXView.h (setWindowTitle): signature changed.
5436 * XFormsView.h (setWindowTitle): ditto.
5438 2002-01-02 Juergen Vigna <jug@sad.it>
5440 * tabular.C (AppendColumn): hopefully fixed this memory access problem.
5442 2001-12-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
5444 * screen.C (topCursorVisible): introduce a temp var for
5445 text->cursor.row(), handle the case where this row is null. (kindo
5448 * text2.C (setCursor): add a couple of asserts.
5450 * paragraph.h (inset_iterator): add -> operator
5452 * paragraph.[Ch] (autoDeleteInsets): remove member function
5454 * BufferView2.C (removeAutoInsets): rewrite to handle the old
5455 cursor pos correctly and handle inset deletion by itself.
5456 (insertErrors): move iterator declaration out of for expression
5458 * lyxtextclass.C: add <algorithm>
5460 * Makefile.am: added the new files to sources, removed layout.C
5462 * layout.C: removed file
5464 * layout.h: remove LYX_DUMMY_LAYOUT
5466 * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
5470 * lyxtextclass.[Ch]:
5471 * lyxtextclasslist.[Ch]: new files
5473 * include order changes to a lot of files, also changes because of
5476 2001-12-27 Juergen Vigna <jug@sad.it>
5478 * buffer.C (asciiParagraph): more fixes.
5480 * tabular.C (ascii): make ascii export support export of only the
5481 data separated by a column-delimiter.
5482 (ascii): better support for ascii export.
5484 * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
5486 2001-12-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
5488 * tabular_funcs.C: use a "using std::getline" instead of the
5489 previous fix from Angus (necessary for cxx + lyxstring)
5491 2001-12-24 Juergen Vigna <jug@sad.it>
5493 * BufferView_pimpl.C (tripleClick): fixed for InsetText.
5495 * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
5496 problems. First check a minipage also if we have some ert-contents
5497 (not only on par->size(), second set the right depth of the paragraph
5498 on the relink to the root-paragraph-list!
5500 * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
5501 which then did not anymore update the main paragraphs on undo/redo!
5503 2001-12-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5505 * lyxfunc.C (getStatus): use func_status::toggle to simplify the
5506 code. Support all font-changing funcs (even those which are not in
5507 menu currently). Support for reporting font settings in
5508 mathed (disabled until Andre provides a function on mathed's side).
5510 * func_status.h (toggle): small helper function to set toggle
5513 2001-12-21 Angus Leeming <a.leeming@ic.ac.uk>
5515 * tabular_funcs.C: getline -> std::getline
5517 2001-12-21 Juergen Vigna <jug@sad.it>
5519 * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
5520 accessed and could be 0 (I couldn't generate this but it seems
5523 2001-12-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
5525 * tabular_funcs.C: add LIstream.h, move write_attribute to..
5526 * tabular_funcs.h: here and include iosfwd
5528 2001-12-20 Juergen Vigna <jug@sad.it>
5530 * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
5531 inside inset but undo_par was.
5533 2001-12-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5535 * Thesaurus.C: always include <config.h> in sources.
5539 * box.h: do not include <config.h> in header files
5541 * text.C (paintLastRow): remove unused variable
5543 * text.C (transformChar):
5545 * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
5548 * font.C (width): rewrite to use uppercase() instead of
5551 * lyxfind.C (IsStringInText): use uppercase instead of toupper.
5553 2001-12-12 John Levon <moz@compsoc.man.ac.uk>
5555 * lyxfind.C: clean up of find failure position change
5557 2001-12-20 Juergen Vigna <jug@sad.it>
5559 * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
5561 * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
5562 (TeXRow): added to LaTeX a single tabular row.
5563 (TeXLongtableHeaderFooter): added to output LT-h/f data.
5564 (Latex): simplified and finally good LT-h/f support.
5565 (various_functions): just small adaptions for LT-h/f support.
5567 * tabular_funcs.[hC]: added and moved here all not classfunctions
5570 2001-12-19 Juergen Vigna <jug@sad.it>
5572 * tabular.[Ch]: better support for longtabular options (not finished
5575 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5577 * text.C (paintLastRow): use the label font instead of the font of
5578 the last character to compute the size of *_BOX. This makes more
5579 sense and avoids a crash with empty paragraphs.
5580 Use Painter::rectangle to draw EMPTY_BOX.
5582 2001-12-19 Juergen Vigna <jug@sad.it>
5584 * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
5585 the paragraphs if the replaced paragraph is not the first one!
5586 Tried to delete not used paragraphs but does not work yet so for
5587 now it's inside #ifdef's and by default off!
5589 2001-12-18 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5591 * MenuBackend.C: include "lyx_main.h" instead of declaring
5592 lastfiles (actually was declared as LastFiles* instead of a
5595 2001-12-17 Juergen Vigna <jug@sad.it>
5597 * tabular.C (AppendColumn): applied John's fix
5599 2001-12-15 John Levon <moz@compsoc.man.ac.uk>
5603 * BufferView_pimpl.h:
5604 * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
5607 * box.h: new start of class for above
5609 * lyxfunc.C: ignore space-only minibuffer dispatches.
5610 Show the command name when it doesn't exist
5612 * minibuffer.C: don't add empty lines to the history
5614 * minibuffer.C: add a space on dropdown completion
5616 2001-12-14 John Levon <moz@compsoc.man.ac.uk>
5618 * text.C: fix line above/below drawing in insets
5620 2001-12-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
5622 * lyxlength.C (LyXLength): Initialize private variables.
5624 2001-12-15 Dekel Tsur <dekelts@tau.ac.il>
5626 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
5627 when inserting error insets.
5629 2001-12-13 Juergen Vigna <jug@sad.it>
5631 * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
5632 actually sometimes the before-paragraph.
5633 (setUndo): don't clear the redostack if we're not actually undoing!
5635 2001-12-06 Juergen Vigna <jug@sad.it>
5637 * undo_funcs.C (textHandleUndo): well after John's hint I got here
5638 and fixed redoing of main paragraph, so we can use it now ;)
5640 * text2.C (redoParagraphs): fixed a crash when having only 1 row!
5642 2001-12-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5644 * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
5647 2001-12-13 André Pönitz <poenitz@gmx.net>
5650 * undo_func.C: minor cleanup
5652 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5654 * FontLoader.C (getFontinfo): only use symbol fonts with encoding
5655 -adobe-fontspecific. At least Mandrake and Redhat have a symbol
5656 font in urw-fonts package which is marked as -urw-fontspecific and
5657 does not work (incidentally, changing the encoding in the
5658 fonts.dir of this package to -adobe-fontspecific fixes the
5661 * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
5662 is a crash when undoing first paragraph (Juergen, please take a
5663 look). THis does not mean the undo fix is wrong, just that it
5666 * text2.C (ownerParagraph): let the (int,Paragraph*) version call
5667 the (Paragraph*) version when needed instead of duplicating the
5670 * text.C (workWidth): use Inset::parOwner to find out where the
5671 inset has been inserted. This is a huge performance gain for large
5672 documents with lots of insets. If Inset::parOwner is not set, fall
5673 back on the brute force method
5675 * paragraph_pimpl.C (insertInset):
5676 * paragraph.C (Paragraph):
5677 (cutIntoMinibuffer): set parOwner of insets when
5678 inserting/removing them
5680 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
5682 2001-12-12 Martin Vermeer <martin.vermeer@hut.fi>
5688 * mathed/formulabase.C:
5689 * mathed/math_cursor.[Ch]:
5690 make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
5693 2001-12-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
5695 * lyxlength.[Ch] (operator!=): new function
5697 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5699 * text.C (workWidth): use Inset::parOwner to find out where the
5700 inset has been inserted. This is a huge performance gain for large
5701 documents with lots of insets. If Inset::parOwner is not set, fall
5702 back on the brute force method
5704 * paragraph_pimpl.C (insertInset):
5705 * paragraph.C (Paragraph):
5706 (cutIntoMinibuffer): set parOwner of insets when
5707 inserting/removing them
5709 * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
5711 2001-12-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5713 * tabular-old.C (getTokenValue):
5714 * tabular.C (getTokenValue):
5715 (write_attribute): new versions for LyXLength
5716 (everywhere): adjust the use of widths
5718 * tabular.h: change the type of widths from string to LyXLength
5720 2001-12-11 Ben Stanley <bds02@uow.edu.au>
5722 * paragraph.C: fixed missing line number count when exporting
5723 Environments to LaTeX file
5725 * buffer.C: added informational message for checking line numbers.
5727 2001-12-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5729 * text2.C (deleteEmptyParagraphMechanism): if there is only one
5730 paragraph, do the 'double space' part, but not the 'empty
5733 * text.C (workWidth): small optimization
5734 (getLengthMarkerHeight): use minimal size for negative lengths.
5736 2001-12-11 Dekel Tsur <dekelts@tau.ac.il>
5738 * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
5740 * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
5742 2001-12-11 André Pönitz <poenitz@gmx.net>
5745 * lyxfont.[Ch]: support for fraktur font used by \mathfrak
5747 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
5749 * text2.C: keep selection on a setFont()
5751 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
5753 * lyx_cb.C: another bv->text misuse, from insert label
5755 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
5758 * kbsequence.C: re-instate nmodifier mask
5760 2001-12-12 Angus Leeming <a.leeming@ic.ac.uk>
5762 * lyx_main.h: make lyxGUI private.
5764 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
5766 * lyxfind.C: place the cursor correctly on failed search
5768 2001-12-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
5770 * text.C (getLengthMarkerHeight): for small heights, the arrows
5771 are not always on top/bottom of the text
5772 (drawLengthMarker): smaller arrows; take the left margin in
5773 account; draw also vfills.
5775 (paintLastRow): remove special code for vfill and standard spaces,
5776 since everything is handled in drawLengthMarker now.
5778 2001-12-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
5780 * buffer.C (insertErtContents): try to handle font and language
5781 interaction a bit better.g
5783 * ColorHandler.C (updateColor): change the hash to cover the whole
5784 LColor enum, ws cleanup
5785 (getGCLinepars): ditto
5786 (getGCLinepars): only lookup in the linecache once.
5788 2001-12-07 Dekel Tsur <dekelts@tau.ac.il>
5790 * iterators.C (operator++): Make the iterator more robust
5792 * BufferView2.C (removeAutoInsets): Use paragraph iterators
5794 * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
5796 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5799 * text.C: better added space drawing
5801 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5804 * BufferView2.C: fix layout combo update on inset unlock
5806 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5808 * Makefile.am: don't compile unused files
5810 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5814 * LyXAction.C: remove old LFUN_LAYOUTNO
5816 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5818 * paragraph_pimpl.h:
5819 * paragraph_pimpl.C: isTextAt() doesn't need font param
5821 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5824 * lyxlex.C: little cleanup
5826 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
5828 * BufferView_pimpl.C: fix insertAscii for insets
5830 2001-12-05 Juergen Vigna <jug@sad.it>
5832 * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
5833 set the right font on the "multi" paragraph paste!
5835 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
5841 * lyxlength.C: remove out-commented code.
5857 * vc-backend.C: change "while(" to "while ("
5859 * lyxlength.[Ch]: add zero function to check if length is zero or
5861 * lyxgluelength.C: use it
5863 2001-12-05 Allan Rae <rae@lyx.org>
5865 * lyxlength.C: Attempted a fix for the abs(int) header selection.
5866 Works for 2.95.3, from what I understand of Garst's reports this should
5867 work for other g++ versions. We're screwed if the abs(int) definition
5868 changed between bugfix releases of gcc.
5870 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
5872 * text.C: fix chapter label offset !
5874 2001-12-04 John Levon <moz@compsoc.man.ac.uk>
5877 * text.C: fix hfill at end of line, clean up
5879 2001-12-04 Juergen Vigna <jug@sad.it>
5881 * undo_funcs.C (textHandleUndo): added a call to inset->update() so
5882 that we force an update of the inset and it's owners if neccessary.
5884 2001-12-03 Juergen Vigna <jug@sad.it>
5886 * text.C (rowLast): simplified code
5888 2001-12-03 John Levon <moz@compsoc.man.ac.uk>
5890 * lyxfunc.C: fix show options on timeout
5892 2001-12-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
5894 * screen.C (topCursorVisible): scroll half a page when the cursor
5895 reached top of bottom of screen
5897 2001-12-02 John Levon <moz@compsoc.man.ac.uk>
5899 * minibuffer.C: deactivate on loss of focus
5901 2001-12-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
5903 * vspace.[Ch] (operator!=): add operator.
5905 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
5907 * BufferView_pimpl.C: refuse to open an inset when
5908 there's a selection.
5910 2001-11-30 John Levon <moz@compsoc.man.ac.uk>
5912 * BufferView_pimpl.C: allow to click on RHS of full row insets
5914 2001-11-30 Juergen Vigna <jug@sad.it>
5916 * tabular.C (LyXTabular): add a same_id to set the same id's in the
5917 insets for undo reasons.
5919 2001-11-28 André Pönitz <poenitz@gmx.net>
5921 * vspace.[Ch]: cosmetical changes
5923 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
5933 * kbsequence.C: part re-write of old kb code
5936 * WorkArea.C: remove Lgb_bug_find_hack
5938 2001-11-30 José Matos <jamatos@fep.up.pt>
5940 * buffer.C (makeDocBookFile): add a comment to point a hack.
5941 (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
5942 Fixed a double write of labels.
5944 2001-11-29 Ben Stanley <bds02@uow.edu.au>
5947 * LaTeX.h Fixed bug in LaTeX class where it would not
5948 re-run latex if no depfiles were changed, but the .dvi was removed.
5950 2001-11-28 André Pönitz <poenitz@gmx.net>
5952 * all the files from the change on 2001/11/26:
5953 use lyx::layout_type instead of LyXTextClass::size_type
5954 use lyx::textclass_type instead of LyXTextClassList::size_type
5956 2001-11-29 Juergen Vigna <jug@sad.it>
5958 * text.C: added support for paragraph::isFreeSpacing()
5960 * buffer.C: same as above
5962 * paragraph.h: inserted isFreeSpacing() function to enable
5963 FreeSpacing inside InsetERT.
5965 * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
5966 of the paragraph's in the cut/copy buffer to 0!
5968 * text2.C (removeRow): remove the assert as it can!
5970 * lyxtext.h: added helper function firstRow returning firstrow and
5971 made firstrow private again.
5973 * BufferView2.C (lockInset): don't relock if we're already locked!
5975 * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
5977 (removeRow): added Assert::(firstrow)
5979 * debug.C: forgot to add INSETTEXT here.
5981 2001-11-28 Juergen Vigna <jug@sad.it>
5983 * sp_spell.C (initialize): changed error text to more general
5984 spellchecker command use (not only ispell!)
5986 * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
5988 * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
5990 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
5992 * vspace.C: initialise lyxgluelength on failure
5994 2001-11-28 Allan Rae <rae@lyx.org>
5996 * text.C (paintLastRow): g++-2.95.3 and others don't like variable
5997 declaration & definition that looks like a function declaration.
5999 2001-11-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6001 * BufferView2.C (copy):
6002 (copyEnvironment): do not clear the selection when doing a copy.
6004 * text.C (paintFirstRow): compilation fix
6006 2001-11-27 Ben Stanley <bds02@uow.edu.au>
6008 * tabular.C (Latex): correct line count when writing latex.
6010 2001-11-27 John Levon <moz@compsoc.man.ac.uk>
6012 * paragraph_pimpl.h:
6013 * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
6016 2001-11-26 John Levon <moz@compsoc.man.ac.uk>
6020 * LColor.C: change vfillline->added_space
6022 * text.C: add markers and text for added space
6024 * vspace.C: fix comment
6026 2001-11-28 André Pönitz <poenitz@gmx.net>
6028 * paragraph.C: whitespace changes
6029 * all the other files from the change on 2001/11/26:
6030 change *::pos_type into lyx::pos_type
6032 2001-11-27 Dekel Tsur <dekelts@tau.ac.il>
6034 * buffer.C (parseSingleLyXformat2Token): Set the language to the
6035 language of the document when inserting error insets.
6037 2001-11-26 André Pönitz <poenitz@gmx.net>
6039 * BufferView_pimpl.[Ch]:
6047 * paragraph_pimpl.[Ch]:
6050 * text2.C: reduce header dependencies, introduce type for positions
6052 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
6054 * <various>: change to use Alert.h
6056 2001-11-25 Dekel Tsur <dekelts@tau.ac.il>
6058 * buffer.C (parseSingleLyXformat2Token): Insert an error inset
6059 when encountering an unknown token.
6060 (readLyXformat2): Show an error message if there were unknown tokens.
6062 2001-11-22 John Levon <moz@compsoc.man.ac.uk>
6065 * BufferView_pimpl.C:
6069 * text2.C: use par->isInset()
6071 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
6073 * paragraph_pimpl.h:
6074 * paragraph_pimpl.C: cleanup
6076 2001-11-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6078 * text2.C (removeRow):
6079 * text.C (setHeightOfRow): remove useless (and costly) call to
6082 2001-11-20 Allan Rae <rae@lyx.org>
6084 * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
6085 Now need Inset*::checkInsertChar() to return true for appropriate
6086 cases so that the characters in the minibuffer will actually be
6089 2001-11-15 Lars Gullik Bjønnes <larsbj@birdstep.com>
6091 * text.C: change the order of the includes.
6092 (workWidth): initialize it at once.
6093 (workWidth): make maxw unsigned
6094 (setHeightOfRow): remove unused variable (inset)
6095 (selectSelectedWord): remove unused variable (inset)
6096 (paintRowText): fix drawing of hfill characters, and clean up a bit.
6098 2001-11-14 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6100 * lyxserver.C (emergencyCleanup): do not try to close pipes if
6101 server is not running.
6103 (closeConnection): add debug info when server is disabled.
6105 * ColorHandler.C (getGCForeground): send debug message to GUI
6108 * lyxrc.C: do not include lyxserver.h and tex-strings.h.
6110 * kbmap.C (bind): modify because return conventions of
6111 kb_sequence::parse have changed.
6113 * kbsequence.C (parse): only ignore spaces and not any stupid
6114 control character. This avoids tests like s[i] <= ' ', which are
6115 guaranteed to fail with 8bit characters and signed chars.
6116 Change return code to string::npos when there have been no error
6117 (0 was a bad idea when error is at first character)
6119 2001-11-14 José Matos <jamatos@fep.up.pt>
6122 * buffer.C (simpleDocBookOnePar): removed unused argument.
6124 2001-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6126 * text.C (selectNextWordToSpellcheck): do not test explicitely for
6127 insets which are part of a word. Paragraph::isLetter takes care of
6128 that now. Use Paragraph::isInset to identify insets.
6129 (selectSelectedWord): do not test for hyphenation break.
6131 * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
6132 that protected spaces are considered as spaces.
6134 * paragraph.C (isLetter): cleanup the code for ispell extras; use
6137 2001-11-12 John Levon <moz@compsoc.man.ac.uk>
6140 * lyxserver.C: fix it. and small cleanup.
6142 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
6144 * BufferView_pimpl.C: use inline helpers
6147 * LaTeXFeatures.C: fix typos
6150 * Spacing.C: move spacing_string into class
6152 * ToolbarDefaults.C: move stuff into namespace anon
6154 * layout.h: update enum
6156 * lyxfunc.C: use better debug
6158 * minibuffer.h: fix typo
6162 * WorkArea.C: add and use Debug::WORKAREA
6166 * text2.C: code re-organisation, inline helpers
6168 2001-11-09 Michael A. Koziarski <michael@koziarski.org>
6170 * Layout.C: replaced a few cases of std::vector.size() == 0 with
6171 std::vector.empty().
6173 2001-11-09 Allan Rae <rae@lyx.org>
6175 * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
6176 '\n's after tables. Tabular and ERT inset work now makes this no
6179 2001-11-07 John Levon <moz@compsoc.man.ac.uk>
6182 * minibuffer.C: fix crash, improve drop-down completion
6184 2001-11-06 John Levon <moz@compsoc.man.ac.uk>
6187 * lyxserver.C: invalidate fd's when doing endPipe()
6189 2001-11-08 José Matos <jamatos@fep.up.pt>
6191 * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
6192 (simpleDocBookOnePar): removed code made obsolete by the new inset code.
6195 * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
6197 2001-11-07 José Matos <jamatos@fep.up.pt>
6200 * buffer.C (sgmlError): linuxDocError renamed, and made public, added
6203 * buffer.C (sgmlOpenTag):
6204 * buffer.C (sgmlCloseTag): removed debug info.
6206 * buffer.h (sgmlOpenTag):
6207 * buffer.h (sgmlCloseTag): made public.
6209 2001-11-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6211 * buffer.C (saveParamsAsDefaults):
6212 * lyx_cb.C (MenuLayoutSave): remove
6214 * LyXAction.C (init):
6216 * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
6218 2001-11-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6220 * buffer.C (setPaperStuff): removed from here...
6222 * bufferparams.C (setPaperStuff): ... and moved there.
6224 2001-11-03 John Levon <moz@compsoc.man.ac.uk>
6228 * XFormsView.C: add support for drop-down completion
6230 2001-11-03 Dekel Tsur <dekelts@tau.ac.il>
6232 * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
6235 2001-10-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6237 * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
6240 2001-10-30 John Levon <moz@compsoc.man.ac.uk>
6242 * lyx_main.C: change ref to known bugs
6244 2001-10-30 Kayvan A. Sylvan <kayvan@sylvan.com>
6246 * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
6247 to work around older babel problems.
6249 2001-10-28 Kayvan A. Sylvan <kayvan@sylvan.com>
6251 * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
6253 2001-10-24 Juergen Vigna <jug@sad.it>
6255 * tabular-old.C (ReadOld): below variable changes reflected.
6257 * tabular.[Ch]: added ltType struct for longtable header/footer
6258 defines and changed all instances where they are used. Added
6259 future support for double top/bottom rows.
6261 2001-10-24 José Matos <jamatos@fep.up.pt>
6263 * buffer.h (docbookHandleCaption):
6264 * buffer.C (docbookHandleCaption): removed unused function.
6265 (makeDocBookFile): moved docbook supported version to v4.1.
6267 2001-10-24 José Matos <jamatos@fep.up.pt>
6270 * tabular.C (docbookRow): new function to export docbook code of a row.
6271 (DocBook): now honors the longtable flags.
6273 2001-10-23 José Matos <jamatos@fep.up.pt>
6276 * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
6277 of the lyx defined sgml entities used in a docbook/linuxdoc document.
6279 * buffer.C (makeLinuxDocFile):
6280 (makeDocBookFile): reworked the preamble, more clean, and with
6281 support for lyx defined entities. Changed the document declaration
6282 to be more XML friendly.
6284 * tabular.C (DocBook): removed / terminator to be more SGML friendly,
6285 if we need to output XML that should be done with a filter.
6287 2001-10-22 Juergen Vigna <jug@sad.it>
6289 * sp_pspell.h (class PSpell): add alive function needed in the
6290 controller to see if the spellchecker could be started.
6292 2001-10-22 Juergen Vigna <jug@sad.it>
6294 * buffer.C (insertStringAsLines): modify the font for inserting
6295 chars in certain conditions by calling checkInsertChar(font).
6297 2001-10-19 Juergen Vigna <jug@sad.it>
6299 * text.C (workWidth): use getRow instead of wrong algorithm.
6300 (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
6302 2001-10-19 John Levon <moz@compsoc.man.ac.uk>
6307 * lyx_main.C: add emergencyCleanup (remove pipes on crash)
6309 2001-10-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6311 * text.C (workWidth): do not search for the exact row when
6312 margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
6313 optimization for big documents.
6315 2001-10-18 Juergen Vigna <jug@sad.it>
6317 * text.C (workWidth): new function with added Inset * parameter.
6319 2001-10-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6321 * text2.C (setCursorFromCoordinates): use Paragraph::size_type
6323 * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
6324 change return type of getColumnNearX.
6327 * text.C (changeRegionCase): use uppercase/lowercase instead of
6330 (rightMargin): simplify code by factoring out the uses of
6335 (appendParagraph): use Paragraph::size_type
6337 2001-10-15 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6339 * vspace.C (asLatexString): add a missing break
6341 2001-10-15 Herbert Voss <voss@perce.de>
6343 * vspace.C (asLatexString): fix bug in output of string for l% and p%.
6345 2001-10-11 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6347 * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
6350 2001-10-10 André Pönitz <poenitz@gmx.net>
6352 * lyxfunc.C: removed greek_kb_flag.
6354 2001-10-10 Herbert Voss <voss@perce.de>
6356 * lyx_main.C: delete global string help_lyxdir.
6358 2001-10-09 Herbert Voss <voss@perce.de>
6360 * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
6362 * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
6364 * lyx_main.C: added global string help_lyxdir.
6366 * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
6368 2001-10-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
6370 * lyxrc.C (set_font_norm_type): support iso8859-4
6372 2001-07-02 Claus Hentschel <claus.hentschel@mbau.fh-hannover.de>
6374 * LaTeX.C (deplog): add another regex for MikTeX
6376 2001-10-05 Adrien Rebollo <adrien.rebollo@gmx.fr>
6378 * lyxrc.C (set_font_norm_type): support iso8859-3
6380 2001-10-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6382 * BufferView_pimpl.C (tripleClick): fix stupid logic error.
6384 * LaTeXFeatures.C: remove special case of french and index
6386 * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
6387 before \begin{document}). This solves several incompatibilities.
6389 2001-10-03 Garst Reese <reese@isn.net>
6391 * lyx_cb.C: change CheckTex error msg.
6393 2001-10-03 José Matos <jamatos@fep.up.pt>
6395 * buffer.C (simpleDocBookOnePar): add support for pass_thru.
6397 2001-10-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6399 * .cvsignore: update
6401 * lyx_main.C (commandLineVersionInfo): use new style version info.
6403 * buffer.C (writeFile):
6406 (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
6408 * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
6410 * version.h: update to use stuff in version.C
6412 * version.C.in: new file. Contains version information determined
6413 at compile time. This is a merging of version.h and
6416 2001-10-03 Juergen Vigna <jug@sad.it>
6418 * BufferView_pimpl.C (update): don't change "dirty" status in
6421 2001-10-03 Angus Leeming <a.leeming@ic.ac.uk>
6423 * WorkArea.C (c-tor): re-position version string slightly.
6425 2001-10-02 Angus Leeming <a.leeming@ic.ac.uk>
6427 * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
6428 revert to previous code.
6430 WorkArea.[Ch]: (show, destroySplash): methods removed.
6432 WorkArea.C: rework code so that it's an amalgam of the codes before and
6433 after the splash screen was moved to WorkArea.
6435 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6438 * vspace.C (inPixels):
6441 * buffer.C (insertStringAsLines):
6442 (asciiParagraph): fix types to be large enough
6444 * lyxlex_pimpl.h: change member status from short to int
6446 * layout.h: fix type of endlabeltype
6449 * kbsequence.C (parse): change return type to string::size_type
6451 * LaTeX.C (updateBibtexDependencies): comment out unneeded
6454 * Bullet.C (bulletSize):
6455 (bulletEntry): do not use short ints as parameters
6457 * BufferView2.C (insertLyXFile): change a char to an int.
6459 * WorkArea.C (WorkArea): remove unneeded floats in computation
6461 2001-10-01 Dekel Tsur <dekelts@tau.ac.il>
6463 * buffer.C (asciiParagraph): Treat '\\' as other chars.
6465 * paragraph.C (asString): Do not ignore newline/hfill chars when
6466 copying to the clipboard.
6468 2001-09-29 Dekel Tsur <dekelts@tau.ac.il>
6470 * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
6471 after a multi-line inset.
6473 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
6475 * paragraph.C (validate): Set NeedLyXFootnoteCode
6477 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
6479 * lyxfont.C (LyXSizeNames): changed increase-error to increase
6480 and decrease-error to decrease.
6482 2001-09-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6484 * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
6485 it more readable (should be equivalent)
6487 2001-09-27 Adrien Rebollo <adrien.rebollo@gmx.fr>
6489 * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
6491 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6493 * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
6494 of a cursor (row, etc.) after a character has been deleted
6495 (deleteEmptyParagraphMechanism): call the method above on _all_
6496 cursors held by the LyXText when a double space has been
6499 2001-09-27 Angus Leeming <a.leeming@ic.ac.uk>
6501 * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
6503 (resizeCurrentBuff): remove code to destroy the old splash dialog.
6505 * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
6506 background. Use greyOut() and the new show() methods to toggle between
6507 the foreground and background. Add code to remove the splash after
6508 its initial showing.
6510 * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
6511 (create_forms): no longer call Dialogs::showSplash.
6513 2001-09-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6515 * .cvsignore: add version_info.h
6517 2001-09-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6519 * version_info.h.in: new file
6521 * Makefile.am: add version_info.h.in
6523 * lyx_main.C (commandLineVersionInfo): use version_info defined in
6524 version_info.h instead of VERSION_INFO
6526 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
6528 * text.C (selectNextWordToSpellcheck): reverted change to if-block.
6529 The ERT inset now returns string().
6531 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
6533 * lyxtext.h, text.C (selectNextWord): renamed as
6534 selectNextWordToSpellcheck.
6536 * text.C (selectNextWordToSpellcheck): Modified to not select
6537 words inside an ERT inset.
6539 2001-09-21 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6541 * lyx_cb.C (MenuLayoutSave): change a bit the question
6543 * sp_base.h: include <sys/types.h>
6545 2001-09-18 Angus Leeming <a.leeming@ic.ac.uk>
6547 * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
6549 2001-09-20 Michael Schmitt <Michael.Schmitt@teststep.org>
6551 * several files: fix typos in user-visible strings
6553 2001-09-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6555 * text2.C (pasteSelection): do not set the selection, since it
6556 will be cleared later. Actually, the intent was to fix the way the
6557 selection was set, but I figured rmoving the code was just as good.
6559 2001-09-19 Dekel Tsur <dekelts@tau.ac.il>
6561 * FontLoader.C (available): Check if font is available without
6564 2001-09-19 Jürgen Spitzmüller <j.spitzmueller@gmx.de>
6566 * lyxrc.[Ch]: added auto_reset_options variable and associated code.
6568 2001-09-13 Angus Leeming <a.leeming@ic.ac.uk>
6570 * lyxrc.[Ch]: added display_graphics variable and associated code.
6572 2001-09-17 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6574 * bufferparams.C (hasClassDefaults): new method. Returns true if
6575 the buffer parameters correspond to known class defaults
6577 2001-09-17 Angus Leeming <a.leeming@ic.ac.uk>
6579 * XFormsView.C (show): set minimum size to the main window.
6581 2001-09-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6583 * text2.C (copySelection):
6585 * lyxfind.C (LyXReplace):
6586 * BufferView_pimpl.C (Dispatch): pass the correct flag to
6587 LyXText::selectionAsString.
6589 * paragraph.C (asString): add "label" argument to the second form
6591 * text2.C (selectionAsString): add "label" argument and pass it to
6592 Paragraph::asString.
6594 2001-09-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6596 * lyx_main.C (commandLineHelp): remove version information
6598 2001-09-08 Rob Lahaye <lahaye@users.sourceforge.net>
6600 * lyx_main.C: add -version commandline option
6602 2001-09-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
6604 * paragraph.h: make the optional constructor arg required instead.
6605 some modifications to other files because of this.
6607 * minibuffer.C (C_MiniBuffer_peek_event): make it static
6609 * lyxserver.C (C_LyXComm_callback): make it static
6611 * lyx_main.C (error_handler): make it static
6613 * lyx_gui.C (LyX_XErrHandler): make it static
6615 * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
6617 * WorkArea.C: make the extern "C" methods static.
6619 * Makefile.am (lyx_LDADD): simplify
6621 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
6623 * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
6624 LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
6626 * LyXAction.C (init):
6627 * lyxfunc.C (dispatch): associated code removal.
6629 2001-09-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6631 * lyxfont.h (isSymbolFont): shut off warning
6633 * text.C (setHeightOfRow):
6634 (getVisibleRow): fix crash with empty paragraphs which have a
6637 2001-09-07 Rob Lahaye <lahaye@users.sourceforge.net>
6639 * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
6642 2001-09-04 José Matos <jamatos@fep.up.pt>
6645 * tabular.C (docbook): rename docBook method to docbook.
6647 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
6649 * Makefile.am: add dependencies to main.o.
6651 2001-09-03 Dekel Tsur <dekelts@tau.ac.il>
6653 * FontLoader.C (available): Return false if !lyxrc.use_gui
6655 2001-09-03 Michael Schmitt <schmitt@itm.mu-luebeck.de>
6657 * FontInfo.C (query):
6658 * converter.C (view):
6659 * importer.C (Import):
6660 * exporter.C (Export): Can not -> cannot.
6662 2001-09-02 John Levon <moz@compsoc.man.ac.uk>
6664 * BufferView_pimpl.C: allow to create index inset even if
6667 2001-09-02 Angus Leeming <a.leeming@ic.ac.uk>
6669 * buffer.C (getLists): replace boost::tie code with an explicit pair
6670 as boost::tie can break some compilers.
6672 * iterators.h: Added a std:: declaration to the return type of
6675 2001-08-31 John Levon <moz@compsoc.man.ac.uk>
6677 * lyxrc.C: add help for view_dvi_paper_option, default to safe
6680 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
6682 * iterators.[Ch]: New files. Provide paragraph iterators.
6684 * buffer.C (changeLanguage): Use paragraph iterators.
6685 (isMultiLingual): ditto
6687 * BufferView2.C (ChangeInsets): Use paragraph iterators.
6689 2001-09-01 Dekel Tsur <dekelts@tau.ac.il>
6691 * FontLoader.C: Support for cmr font.
6693 2001-08-31 Dekel Tsur <dekelts@tau.ac.il>
6695 * FontLoader.C (getFontinfo): Handle latex symbol fonts.
6696 (available): New method.
6698 * FontInfo.C (getFontname): Use scalable fonts even when
6699 lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
6702 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
6704 * converter.C (Formats::view): reverted! Incorrect fix.
6706 2001-08-23 Angus Leeming <a.leeming@ic.ac.uk>
6708 * converter.C (Formats::view): only output the -paper option
6709 if the dvi viewer is xdvi, thereby fixing bug #233429.
6711 2001-08-23 Herbert Voss <voss@perce>
6713 * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
6715 2001-08-20 Dekel Tsur <dekelts@tau.ac.il>
6717 * Spacing.h (Spacing): Set space to Default on in the default
6720 2001-08-19 Lars Gullik Bjønnes <larsbj@birdstep.com>
6722 * vc-backend.h (RCS::versionString): add RCS to version
6723 (CVS::versionString): add CVS to version
6725 * vc-backend.C (scanMaster): do not add CVS to version.
6726 (scanMaster): do not add RCS to version
6728 * lyxvc.C (versionString): new method
6730 * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
6732 2001-08-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
6734 * Spacing.C (set): initialize fval
6736 2001-08-15 Dekel Tsur <dekelts@tau.ac.il>
6738 * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
6741 2001-08-16 Juergen Vigna <jug@sad.it>
6743 * lyxfunc.C (dispatch): implemented the new FINISHED states.
6745 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
6747 * BufferView_pimpl.C:
6750 * text2.C: setParagraph takes linespacing now
6752 2001-08-15 John Levon <moz@compsoc.man.ac.uk>
6754 * LyxAction.C: add internal LFUN_CITATION_INSERT
6756 * LyXView.C: actually apply fix
6758 * bufferlist.C: fix open non-existent file
6760 * lyxfind.C: fix indentation
6762 * lyxfunc.C: remove unneeded assert, fix typo
6764 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
6766 * MenuBackend.C: use "Floatname List"
6768 2001-08-14 Dekel Tsur <dekelts@tau.ac.il>
6770 * buffer.C (parseSingleLyXformat2Token): Do not generate errors
6771 when converting LaTeX layout to insetERT.
6772 Generate a non-collapsed float when reading old float
6774 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
6776 * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
6779 2001-08-13 Juergen Vigna <jug@sad.it>
6781 * text.C (fill): return 0 instead of 20 as this seems to be the more
6784 2001-08-13 Dekel Tsur <dekelts@tau.ac.il>
6786 * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
6789 2001-08-13 Juergen Vigna <jug@sad.it>
6791 * lyxfind.C (LyXReplace): fixed not single-replacing characters with
6793 (SearchBackward): comment out the unlocking of the inset_owner this
6794 should not be needed!
6796 2001-08-11 Dekel Tsur <dekelts@tau.ac.il>
6798 * Many files: Remove inherit_language, and add latex_language
6800 * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
6803 2001-08-10 Juergen Vigna <jug@sad.it>
6805 * text.C (prepareToPrint): fixed hfill-width in draw!
6807 * BufferView2.C (selectLastWord): save the selection cursor as this
6808 now is cleared in the function LyXText::clearSelection!
6810 2001-08-08 Juergen Vigna <jug@sad.it>
6812 * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
6813 BACKSPACE type functions.
6815 * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
6816 is only cutted from the document but not put in the cut-buffer, where
6817 still the old stuff should be.
6819 * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
6821 * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
6823 * tabular.C (SetWidthOfCell): fixed special case where the width
6825 (LeftLine): handle '|' in align_special.
6827 (LeftAlreadyDrawed): ditto
6828 (SetWidthOfCell): ditto
6830 2001-08-07 Juergen Vigna <jug@sad.it>
6832 * lyx_main.C (readUIFile): fixed some forgotten lowercase!
6834 2001-08-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
6836 * lyxlex_pimpl.[Ch]: converto to lowercase funcs
6837 * lyxlex.[hC]: ditto
6839 2001-08-06 Juergen Vigna <jug@sad.it>
6841 * text.C (getVisibleRow): fix up row clearing a bit.
6843 2001-08-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
6845 * minibuffer.C: make sure the X server sees the changes in the input.
6847 2001-08-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
6849 * paragraph.C (getFont): split into...
6850 (getLabelFont): this
6851 (getLayoutFont): and this
6852 * paragraph_pimpl.C (realizeFont): calling this
6854 * text2.C (getFont): split into...
6855 (getLayoutFont): this
6856 (getLabelFont): and this
6857 (realizeFont): all three calling this
6859 * lyxfont.h: remove all NO_LATEX macros and code... adjust all
6862 2001-08-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6864 * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
6866 2001-08-02 Kayvan A. Sylvan <kayvan@sylvan.com>
6868 * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
6869 layouts from the Quote inset insertion.
6871 2001-08-03 Juergen Vigna <jug@sad.it>
6873 * BufferView_pimpl.C (update): do the fitCursor only at the end!
6875 * screen.C (drawFromTo): don't call fitcursor here and do the loop
6876 only if status not is already CHANGED_IN_DRAW (second level).
6878 * text.C (draw): don't set the need_break_row when inside an
6881 2001-08-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
6883 * buffer.C (parseSingleLyXformat2Token): handle more latex
6886 * bufferview_funcs.[hC]: change function names to
6887 begin with small char, adjust other files.
6889 2001-08-02 André Pönitz <poenitz@gmx.net>
6892 BufferView_pimpl.C: remove broken special code for math-greek
6894 2001-08-02 Juergen Vigna <jug@sad.it>
6896 * BufferView_pimpl.C (update): redone this function so that we
6897 update the text again if there was a CHANGE_IN_DRAW.
6899 * screen.C (cursorToggle): removed LyXText parameter and recoded.
6900 (drawFromTo): added a new internal bool which is used by draw() and
6902 (general): some cursor drawing problems fixed.
6904 2001-08-01 Juergen Vigna <jug@sad.it>
6906 * lyxfind.C (LyXFind): fixed
6907 (SearchForward): ditto
6908 (SearchBackward): ditto
6910 * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
6911 spurius drawing of the cursor in the main area.
6913 * text2.C (status): small fix which could lead to a segfault!
6914 (clearSelection): remove unneeded BufferView param.
6916 2001-08-01 André Pönitz <poenitz@gmx.net>
6918 * lyxfunc.C: small change due to changed mathed interface
6920 2001-08-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6922 * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
6924 2001-08-01 John Levon <moz@compsoc.man.ac.uk>
6926 * lyxfunc.c: fail gracefully if file doesn't exist
6931 * BufferView_pimpl.C: IsDirWriteable() proto changed
6933 * LyXView.C: fix updateWindowTitle() to store the last title
6935 2001-07-31 Juergen Vigna <jug@sad.it>
6937 * text.C (setHeightOfRow): fixed setting of ascent/descent based on
6938 the font (wrong since using of Paragraph::highestFontInRange).
6940 * paragraph.C (highestFontInRange): added a default_size parameter.
6942 * text.C (getVisibleRow): minor clear row changes (still not perfect).
6943 (setHeightOfRow): reformat
6945 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
6947 * converter.[hC] + affected files: move to (inital-char)lowercase
6950 * ParagraphParameters.C (ParagraphParameters): remove commented code
6952 * PainterBase.[Ch]: remove commented code
6954 * LaTeXFeatures.h: add "bool floats" for float.sty
6956 * LaTeXFeatures.C (LaTeXFeatures): init floats
6957 (require): handle float
6958 (getPackages): do it with floats
6960 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6962 * BufferView_pimpl.C (Dispatch): improve handling of
6963 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
6965 * commandtags.h: #include lyxfont.h here temporarily to avoid
6968 * bufferlist.h: include LString.h here.
6970 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6972 * text2.C (getStringToIndex): new method.
6974 2001-07-29 Asger Alstrup Nielsen <alstrup@alstrup>
6976 * *: Reduced header file dependencies all over.
6978 2001-07-30 Baruch Even <baruch@lyx.org>
6980 * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
6982 2001-07-29 Baruch Even <baruch@lyx.org>
6984 * buffer.C (readInset): Changed GRAPHICS to Graphics.
6986 2001-07-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
6988 * ParameterStruct.h (endif): add a default constructor to make
6989 sure that all variables is initialized.
6991 * ParagraphParameters.C (ParagraphParameters): adjust
6993 2001-07-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
6995 * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
6996 index; also, check that there is something to index, and that it
6997 does not span over several paragraphs.
6998 (doubleClick): use WHOLE_WORD_STRICT for double click.
7000 * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
7002 * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
7005 2001-07-26 Baruch Even <baruch@lyx.org>
7007 * buffer.C (readInset): Changed to call up InsetGraphics when reading
7008 an InsetFig figure, backwards compatible reading of old figure code.
7010 2001-07-27 Juergen Vigna <jug@sad.it>
7012 * text2.C: font.realize function adaption.
7014 * text.C (draw): add a warnings lyxerr text if needed.
7016 * layout.C: font.realize function adaption.
7018 * language.C: add inherit_language and implement it's handlings
7020 * bufferview_funcs.C (StyleReset): remove language parameter from
7021 font creation (should be language_inherit now).
7023 * bufferparams.C (writeFile): handle ignore_language.
7025 * paragraph.C (getFontSettings): the language has to be resolved
7026 otherwise we have problems in LyXFont!
7028 * lyxfont.C (lyxWriteChanges): added document_language parameter
7029 (update): removed unneeded language parameter
7031 * paragraph.C (validate): fixed wrong output of color-package when
7032 using interface colors for certain fonts in certain environments,
7033 which should not seen as that on the final output.
7035 2001-07-26 John Levon <moz@compsoc.man.ac.uk>
7037 * BufferView_pimpl.C:
7042 * LyXAction.C: add thesaurus support
7045 * lyxfind.C: add "once" parameter, for thesaurus, to not
7046 move to the next match
7048 2001-07-26 Juergen Vigna <jug@sad.it>
7050 * lyxfont.C (realize): honor ignore_language too!
7053 * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
7055 * text.C (draw): one place more for ignore_language to not draw
7058 2001-07-25 Angus Leeming <a.leeming@ic.ac.uk>
7060 * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
7062 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
7064 * buffer.C (parseSingleLyXformat2Token): a more general fix for
7065 the minipage conversion problem.
7067 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
7069 * buffer.C (parseSingleLyXformat2Token): check minipage if we
7072 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
7074 * BufferView.h: don't forward declare WorkArea
7076 * BufferView.C: don't include WorkArea.h
7078 2001-07-25 André Pönitz <poenitz@gmx.net>
7082 * lyxfunc.C: new LFUN 'math-space'
7084 * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
7086 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
7088 * text2.C (toggleInset): call open/close
7090 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
7092 * lyxfunc.C (dispatch): add debug for the disabled case
7094 * font.C (buttonText): make similar to rectText
7096 * buffer.C (readInset): comment out parsing of insetlist and
7099 * PainterBase.C (rectText): small correction
7101 * BufferView_pimpl.C: comment out insettheorem and insetlist
7102 * LyXAction.C: ditto
7103 * commandtags.h: ditto
7105 2001-07-24 Juergen Vigna <jug@sad.it>
7107 * text.C (draw): honor the ignore_language.
7109 * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
7111 2001-07-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7113 * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
7116 2001-07-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
7118 * lyxtext.h: remove unused (and unimplemented) methods
7120 2001-07-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
7122 * text.C (getVisibleRow): honor background color
7125 * Painter.h: remove default color argument for fillRectangle
7127 * text.C (backgroundColor): new method
7129 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
7131 * text.C (getVisibleRow): adjust
7133 * font.[Ch] (rectText): new method, metrics
7134 (buttonText): new method, metrics
7136 * PainterBase.[hC]: make rectText and buttonText always draw and take
7139 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
7141 * ToolbarDefaults.C (read):
7142 * MenuBackend.C (read): allow escaping in all strings
7144 * BufferView_pimpl.C (insertAndEditInset): new method.
7145 (Dispatch): use insertAndEditInset whenever appropriate.
7147 * BufferView_pimpl.C (insertNote): removed
7149 * BufferView_pimpl.C (smartQuote): new method, moved from
7150 BufferView; if an insetquote cannot be inserted, insert a '"'
7153 * BufferView2.C: remove insertCorrectQuote();
7155 * lyxfunc.C (getStatus): Add support for all remaingin
7158 * trans_mgr.C (insertVerbatim): do not treat '"' specially.
7160 * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
7161 command (necessary to pass " as parameter of self-insert.
7163 * text.C (selectWordWhenUnderCursor):
7164 (selectWord): add word_location parameter
7165 (selectWordWhenUnderCursor): same + remove special code for word
7167 (selectNextWord): use kind() to guess type of insetspecialchar,
7170 * buffer.C (insertStringAsLines): new method, extracted from LyXText.
7171 (insertErtContents): create ert insets as collapsed.
7172 (readInset): better compatibility code for Info inset.
7174 2001-07-20 Juergen Vigna <jug@sad.it>
7176 * lyxfunc.C (dispatch): use always LyXFind now!
7178 * text2.C (init): add a reinit flag so that the LyXText can be
7179 reinited instead of deleted and reallocated (used in InsetText).
7181 * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
7187 2001-07-18 Juergen Vigna <jug@sad.it>
7189 * text.C (selectNextWord): handle insets inside inset by calling
7190 always the bv->text functions so that we can go up the_locking_inset!
7192 * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
7193 in strange locations when inside an inset!
7195 * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
7196 handling to include insets.
7198 * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
7200 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7202 * LyXAction.C (init):
7204 * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
7205 LIGATURE_BREAK, since the name is so stupid.
7207 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
7209 * buffer.C (readInset): enable reading of new InsetNotes as well as old
7212 * FontLoader.C: remove FORMS_H_LOCATION cruft.
7214 * sp_form.[Ch]: remove.
7216 * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
7218 * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
7221 * src/buffer.C (readInset): ditto.
7223 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
7225 * BufferView_pimpl.C (specialChar): new method. Obsoletes
7226 menuSeparator(), endOfSentenceDot(), ldots() and
7227 hyphenationPoint(), which are therefore removed.
7228 (Dispatch): handle LFUN_HYPHENATION_BREAK.
7230 * LyXAction.C (init):
7231 * commandtags.h: add LFUN_HYPHENATION_BREAK.
7233 * paragraph.C (getWord): removed.
7235 * BufferView_pimpl.C (Dispatch): use last word or selection for
7236 LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
7238 * lyx_main.C (queryUserLyXDir): do not ask before creating
7239 user_dir, except if it has been named explicitely.
7241 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
7243 * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
7244 a document of zero size.
7246 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
7248 * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
7249 approriately in the c-tor and in require().
7250 (getPackages): output the appropriate LaTeX for natbib support.
7252 * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
7253 variables "use_natbib" and "use_numerical_citations" when reading the
7255 (readInset): read the various natbib cite commands.
7256 (validate): white-space change.
7258 * bufferparams.[Ch]: new variables "bool use_natbib" and
7259 "bool use_numerical_citations".
7260 (writeFile): output them in the LyX file.
7262 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
7264 * lyxfunc.C (getStatus): add support for all the inset insertion
7267 * text2.C (insertInset):
7268 * paragraph.C (insetAllowed):
7269 * BufferView_pimpl.C (insertInset): update to take in account the
7270 renaming of insertInsetAllowed
7272 * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
7274 * text2.C (getInset): new method. returns inset at cursor position.
7276 * BufferView_pimpl.C (Dispatch): changes because of this.
7278 * LyXAction.C (init): rename open-stuff to inset-toggle.
7280 * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
7282 * text2.C (toggleInset): renamed from openStuff; use
7285 2001-07-13 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
7287 * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
7289 * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
7291 2001-07-18 Dekel Tsur <dekelts@tau.ac.il>
7293 * buffer.C (readLyXformat2): Add filename to the error dialog
7295 2001-07-18 Juergen Vigna <jug@sad.it>
7297 * tabular.C (GetCellNumber): put an assert here instead of the check!
7299 2001-07-17 Juergen Vigna <jug@sad.it>
7301 * BufferView_pimpl.C (toggleSelection): adapted too.
7303 * text.C (selectNextWord): adapted for use with insets.
7304 (selectSelectedWord): ditto
7306 2001-07-17 Juergen Vigna <jug@sad.it>
7308 * sp_spell.C (PSpell): fix initialitation order.
7310 2001-07-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
7312 * paragraph.C: spacing
7314 2001-07-17 Edwin Leuven <leuven@fee.uva.nl>
7316 * sp_spell.C: repair language selection for pspell
7318 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
7320 * lyxfunc.h: change more methods to begin with lower char.
7322 2001-07-16 Dekel Tsur <dekelts@tau.ac.il>
7324 * buffer.C (parseSingleLyXformat2Token): Generate error insets
7325 for unknown layouts.
7327 2001-07-13 Dekel Tsur <dekelts@tau.ac.il>
7329 * buffer.C (readLyXformat2): Generate an error dialog if there are
7332 2001-07-16 Juergen Vigna <jug@sad.it>
7334 * sp_spell.C: always compile ISpell part.
7336 * lyxrc.C: added use_pspell entry and it's handling.
7338 2001-07-13 Juergen Vigna <jug@sad.it>
7340 * sp_spell.C: removed double includes.
7342 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
7344 Consistent use of Lsstream.h:
7345 * Lsstream.h: added using std::stringstream for consistencies sake.
7347 * buffer.C: removed using std::stringstream
7349 * lyxfont.C (stateText):
7350 * paragraph.C (asString):
7351 * text.C (selectNextWord, selectSelectedWord):
7352 * text2.C (setCounter):
7353 * vspace.C (asString, asLatexString):
7354 std::ostringstream -> ostringstream.
7356 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
7358 * LyXAction.C: add LFUN_HELP_ABOUTLYX
7359 * commandtags.h: add LFUN_HELP_ABOUTLYX
7360 * lyxfunc.C: add about lyx remove credits/copyright/version stuff
7362 2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
7364 * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
7366 * lyx_gui_misc.C: remove spellchecker
7367 * lyxfunc.C: showSpellchecker
7369 * sp_ispell.h: added
7370 * sp_pspell.h: added
7372 * sp_form.[Ch]: removed
7373 * spellchecker.[Ch]: removed
7375 2001-07-12 Kayvan A. Sylvan <kayvan@sylvan.com>
7377 * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
7379 (simpleTeXSpecialChars): Simply print the input character without
7380 any special translation if pass_thru is set.
7382 * layout.h: Added bool pass_thru to layout class for being able to
7383 implement pass through of a paragraph for Literate Programming.
7385 * layout.C: add LT_PASS_THRU to LayoutTags enum.
7386 * layout.C (LyXLayout): set pass_thru to flase in constructor.
7387 * layout.C (Read): add "passthru" to list of layout tags and add
7388 code to set the pass_thru boolean when it is read.
7390 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
7392 * trans_decl.h: remove allowed from KmodInfo
7394 * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
7398 * paragraph_pimpl.C (erase): use boost::prior
7400 * Painter.C (text): use data() instead of c_str() when length is
7402 * WorkArea.C (putClipboard): ditto
7403 * font.h (width): ditto
7405 * BufferView2.C: use it-> instead of (*it). for iterators
7407 * paragraph_pimpl.C: ditto
7408 * paragraph.C: ditto
7409 * minibuffer.C: ditto
7414 * converter.C: ditto
7416 * Variables.C: ditto
7417 * TextCache.C: ditto
7418 * MenuBackend.C: ditto
7419 * LyXAction.C: ditto
7421 * FloatList.C: ditto
7423 * ColorHandler.C (LyXColorHandler): ditto
7425 2001-07-10 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7427 * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
7429 * text2.C (openStuff): reintroduce this method (which had been
7430 nuked in NEW_INSETS frenzy).
7432 * lyxfunc.C (Dispatch): when an action has not been handled, use
7433 its name in the error message, not its number.
7435 * paragraph.C (inInset): change method name to begin with lowercase.
7438 * text2.C: updates because of this.
7440 2001-07-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7442 * ToolbarDefaults.C (add): add spaces in error message
7444 2001-07-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
7446 * buffer.C (readLyXformat2): initialize the ert comp. variables.
7447 (readLyXformat2): rename return_par to first_par, use lyxlex's
7448 pushToken and remove the manual push handling.
7449 (parseSingleLyXformat2Token): add another ert comp. variable:
7450 in_tabular, rename return_par to first_par. handle newlines better
7452 2001-07-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7454 * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
7456 2001-07-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
7458 * text2.C (getParFromID): removed
7460 * buffer.C (getParFromID): new method moved form lyxtext.
7461 * BufferView2.C (insertErrors): adjust
7462 (setCursorFromRow): adjust
7463 * BufferView_pimpl.C (restorePosition): adjust
7464 * lyxfunc.C (Dispatch): adjust
7465 * undo_funcs.C (textUndo): adjust
7467 (textHandleUndo): adjust
7468 (textHandleUndo): adjust
7470 2001-07-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
7472 * buffer.C: up' the LYX_FORMAT
7474 * lyxfont.h: turn NO_LATEX on as default
7476 * buffer.C (insertErtContents): new methods of tex style compability.
7477 (parseSingleLyXformat2Token): use it several places.
7478 * tabular.C (OldFormatRead): and here
7480 2001-07-07 Lars Gullik Bjønnes <larsbj@birdstep.com>
7482 * text2.C: remove some commented code.
7485 * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
7486 * trans.C: changes because of the above.
7488 2001-07-07 Dekel Tsur <dekelts@tau.ac.il>
7490 * text2.C (setCounter): Fix counters bug with bibliography layout.
7492 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
7494 * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
7495 own member functions
7496 (simpleTeXSpecialChars): ditto
7498 2001-07-06 Juergen Vigna <jug@sad.it>
7500 * a lot of files: changed the access to LyXText::status and the
7501 call of undo-functions.
7503 * undo.[Ch]: added a inset_id to the undo informations.
7505 * undo_funcs.[Ch]: added and moved here all undo functions.
7507 * lyxtext.h: give the status enum a weight, made status_ a private
7508 variable and made accessor functions for it, removed the whole bunch
7509 of undo-functions as they are now in their own file, make some
7510 functions publically available. Added function ownerParagraph with
7513 * paragraph.[Ch]: added "bool same_ids" to the constructor,
7514 made InInset() a const function, added getParFromID() function.
7516 * buffer.[Ch]: added const version for inset_iterator functions,
7517 added getInsetFromID() function.
7519 * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
7520 changed undo functions for new version.
7522 2001-07-05 Juergen Vigna <jug@sad.it>
7524 * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
7525 unknow mechanism does not call the proper constructor but only this
7526 one also if I request the other!?
7528 2001-07-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
7530 * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
7532 * text2.C (LyXText): use initialization lists.
7534 * lyxtext.h (Selection): initialize set_ and mark_
7535 (init): remove method
7537 2001-07-05 Dekel Tsur <dekelts@tau.ac.il>
7539 * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
7541 2001-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
7543 * screen.[Ch]: change method names to begin with lowercase
7545 * BufferView_pimpl.C (updateScrollbar): simplify further and
7546 hopefully make it a bit faster.
7548 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7550 * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
7551 calling directly xforms functions.
7553 * Painter.C (Painter):
7554 * lyx_cb.C (MenuWrite):
7555 * FontInfo.C (query): use GUIRunTime::x11Display() instead of
7558 * lyx_gui.C: remove bogus guiruntime extern declaration.
7560 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
7562 * text2.C (redoHeightOfParagraph): comment out stuff we don't need
7564 (redoDrawingOfParagraph): ditto
7565 (redoParagraphs): ditto
7566 (cutSelection): don't create a object for CutAndPaste use the
7567 static method directly
7568 (pasteSelection): ditto
7570 * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
7573 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
7575 * modifications to some other files because of this.
7577 * Makefile.am (lyx_SOURCES): add XFormsView
7579 * XFormsView.[Ch]: new files
7581 * LyXView.[Ch]: make LyXView a base class for the gui handling for
7582 the main window. Move the gui dependent stuff to XFormsView
7584 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7586 * tabular.C (GetCellInset): update cur_cell also in the row/col
7587 version of this function.
7589 * lyxfunc.C: no need to include figure_form.h here.
7595 * lyxvc.C: no need to include forms.h here.
7597 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7599 * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
7601 * lyxfunc.C (Dispatch):
7603 * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
7604 constructor argument.
7606 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
7608 * paragraph.C (Paragraph): dont't clear, and just set layout.
7609 (makeSameLayout): use params's copy contructor.
7611 * ParagraphParameters.[Ch] (makeSame): delete method
7613 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
7615 * Variables.[Ch]: fix indentation, rename set to isSet
7617 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
7619 * lyxfunc.C (Dispatch): fix typo
7621 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7623 * paragraph_pimpl.C: add std:: qualifier to lower_bound and
7626 * bufferlist.C: include assert.h for emergencyWrite().
7628 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
7630 * lyx_main.C: if we can't even find a readable LYX_DIR directory,
7631 give up at last (bug #425202) !
7633 2001-06-27 John Levon <moz@compsoc.man.ac.uk>
7639 * spellchecker.C: strip spellchecker options and bring up
7640 preferences tab instead
7642 2001-06-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7644 * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
7645 the istringstream constructor
7647 2001-06-27 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7649 * paragraph.C (getLayout): fix return value
7651 * paragraph.h: do not declare getLayout as inline.
7653 * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
7655 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
7657 * lyxcursor.h (operator<): new func
7658 (operator>): new func
7659 (operator>=): new func
7660 (operator<=): new func
7662 * text.C (changeCase): use selection.start and selection.end
7663 (changeRegionCase): require from to be <= to. Require par to be a
7666 * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
7668 2001-06-27 Juergen Vigna <jug@sad.it>
7670 * text.C (cursorLeftOneWord): changed to return the cursor and added
7671 overlay with BufferView * parameter which calls this one.
7673 (selectWord): use new getWord function.
7674 (changeCase): renamed from changeWordCase as and extended to work
7677 * lyxtext.h: added enum word_location
7679 * BufferView_pimpl.C (Dispatch): change function changeWordCase to
7680 changeCase as this operates now also on selections.
7682 2001-06-26 The LyX Project <lyx@violet.home.sad.it>
7684 * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
7686 * many files: send debug output to Debug::INFO instead of
7689 * converter.C (View):
7691 (Move): send debug output to Debug::FILES instead of console.
7693 2001-06-26 The LyX Project <lyx@rose.home.sad.it>
7695 * lyxfunc.C (getStatus): use func_status
7697 * func_status.h: new header, describing the results of
7700 * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
7703 2001-06-25 The LyX Project <jug@sad.it>
7705 * buffer.C (sgmlOpenTag):
7707 (SimpleDocBookOnePar): disable the depth spaces, for the moment.
7709 2001-06-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
7711 * text2.C: remove some dead code
7713 * tabular.C (GetCellInset): store the last cell checked (gotten)
7715 * tabular.h: add the helper for the speedup
7717 * lyxtext.h: remove some dead code
7719 2001-06-26 The LyX Project <Asger>
7721 * paragraph.C: Change export to LaTeX of alignment to
7722 \begin{center} and family for better roundtrip work with reLyX.
7724 * Tune the math drawing a bit.
7726 2001-06-25 The LyX Project <Asger>
7728 * LColor.C (LColor): New color for math background. New color
7731 2001-06-25 The LyX Project <jug@sad.it>
7733 * lyxfunc.C (MenuNew): remove extra check for .lyx file
7736 * bufferlist.C (newFile): do not restrict to files ending with
7739 * BufferView_pimpl.C (MenuInsertLyXFile):
7741 2001-06-24 The LyX Project <jug@sad.it>
7743 * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
7746 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
7748 * lyxtext.h: rename most methods to begin with a small char.
7749 Lots of changes because of this.
7751 * paragraph.C (Paragraph): do not call fitToSize
7752 (erase): call Pimpl::erase
7753 (insertChar): call Pimpl::insertChar
7754 (insertInset): call Pipl::insertInset
7755 (breakParagraph): do not call fitToSize
7756 (breakParagraphConservative): do not call fitToSize
7757 (fitToSize): remove method
7759 * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
7761 2001-06-24 The LyX Project <Asger>
7763 * Fix Qt compilation^2
7765 2001-06-24 The LyX Project <jug@sad.it>
7767 * paragraph.[Ch] (outerHook): new method. mostly equivalent to
7768 depthHook(getDepth()-1).
7771 * ParagraphParameters.h:
7772 * ParameterStruct.h: change type of depth to unsigned int ==
7773 depth_type. Many adaptations to other files before of that.
7775 2001-06-24 The LyX Project <Asger>
7777 * Fix Qt compilation.
7779 2001-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
7781 * paragraph.h: renamed several methods to begin with small letter.
7782 several changes to many parts of the code because of this.
7784 2001-06-23 The LyX Project <jug@sad.it>
7786 * text2.C (InsertStringAsLines): renamed from InsertStringA;
7787 rewritten to discard all double spaces when KeepEmpty is off
7788 (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
7789 to only handle newlines but not fiddle with spaces and friends.
7791 * lyxfunc.C (MenuNew): when doing 'new from template', use
7792 template_path as default directory
7794 2001-06-23 The LyX Project <Asger>
7796 * Clean-up of header file includes all over
7797 * paragraph.h: Move some of the stuff into paragraph_pimpl.h
7799 2001-06-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
7801 * paragraph.h: renamed from lyxparagraph.h
7803 2001-06-23 Asger <lyx@violet.home.sad.it>
7805 * Buffer.h: Removed Buffer::resize
7806 * BufferList.h: Removed BufferList::resize
7807 * LyXView.h: Added LyXView::resize. This way, we will only reflow
7808 the document lazily when we change the width, or the font settings.
7810 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
7812 * lyxfunc.C: silently ignore empty dispatches from the minibuffer
7814 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
7816 * buffer.h: remove out of date comment
7818 2001-06-22 John Levon <moz@compsoc.man.ac.uk>
7821 * screen.C: fix "theoretical" GC leak
7823 2001-06-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7825 * LaTeX.C (scanAuxFile):
7826 (deplog): remove trailing \r when reading stream (useful under
7829 2001-06-15 Angus Leeming <a.leeming@ic.ac.uk>
7831 * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
7832 (resizeCurrentBuffer): have functions BufferView::theLockingInset()
7833 and BufferView::theLockingInset(Inset*), so should use them and not
7834 access bv_->text->the_locking_inset directly.
7836 * lyxfunc.C (Dispatch): cosmetic name change of three signals.
7838 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
7841 * tex-defs.h: remove old unused file
7843 2001-06-15 John Levon <moz@compsoc.man.ac.uk>
7845 * BufferView_pimpl.C: fix typo, remove minibuffer message
7846 when buffer has loaded
7848 2001-06-14 Lars Gullik Bjønnes <larsbj@birdstep.com>
7850 * lyxfunc.C (Dispatch): use stringstream
7851 (MenuNew): use stringstream
7852 (Open): use stringstream
7854 * importer.C (Import): use stringstream
7856 * bufferview_funcs.C (CurrentState): use stringstream
7858 * LaTeX.C (run): use stringstream
7860 * BufferView_pimpl.C (savePosition): use stringstream
7861 (restorePosition): use stringstream
7862 (MenuInsertLyXFile): use stringstream
7864 2001-06-14 Angus Leeming <a.leeming@ic.ac.uk>
7877 * vspace.C: removed // -*- C++ -*- as first line.
7880 * version.h: added // -*- C++ -*- as first line.
7882 2001-06-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7884 * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
7886 * text2.C (SetSelectionOverString): do not test str[i]==0 for end
7889 2001-06-13 Lars Gullik Bjønnes <larsbj@birdstep.com>
7891 * buffer.C (parseSingleLyXformat2Token): fix compatability reading
7894 2001-06-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7896 * gettext.C: include LString.h even when --disable-nls is on.
7898 2001-06-12 Angus Leeming <a.leeming@ic.ac.uk>
7900 * converter.h (Get): changed argument type from int to
7901 FormatList::size_type to avoid unnecessary conversion.
7903 * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
7906 2001-06-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7908 * gettext.h: include LString.h even when --disable-nls is on.
7910 2001-06-07 Juergen Vigna <jug@sad.it>
7912 * text.C (BreakAgain): subst spaces with tabs.
7914 * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
7915 (resizeInsetsLyXText): set force on resizeLyXText.
7917 2001-06-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7919 * gettext.h (gettext_init):
7920 (locale_init): use a real definition instead of a macro
7922 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
7924 * Bufferview_pimpl.C:
7926 * LColor.C: further lcolor tidies
7928 2001-06-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
7930 * BufferView_pimpl.C (updateScrollbar): simplify.
7932 * BufferView2.C: don't include insets/insetinfo.h, change
7933 prototype for insertInset and call the Pimpl version. let
7934 updateInset call Pimpl version.
7936 * BufferView.h: move inset_slept to BufferView::Pimpl, move
7937 gotoInset to BufferView::Pimpl
7939 2001-06-01 Juergen Vigna <jug@sad.it>
7941 * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
7942 inside a LockingInset (is the update needed at all?).
7944 2001-05-31 Juergen Vigna <jug@sad.it>
7946 * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
7947 here not the old one otherwise how should we compare it afterwards
7950 2001-06-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7955 * FontInfo.C: bring C functions into global namespace when
7958 2001-05-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
7960 * LString.h: make sure config.h has been loaded before LString.h.
7962 * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
7963 (one for each char read by EatLine!).
7965 * lyx_main.C (init): constify lyxdir. Lowercase the name of some
7968 2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
7970 * paragraph.C (BreakParagraph): set the inset_owner in the new par
7971 to the same as the par we break from
7973 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
7975 * commandtags.h: add LFUN_INSET_WIDE_FLOAT
7977 * MenuBackend.C (expand): also create menu entries for wide
7978 versions of the floats.
7980 * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
7982 * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
7984 * Makefile.am (lyx_DEPENDENCIES): adjust for change in
7985 frontends/Makefile.am
7991 * tabular.C (getTokenValue): add std::
7993 * tabular-old.C (getTokenValue): add std::
7994 (getTokenValue): ditto
7995 (getTokenValue): ditto
7997 * screen.C (ToggleSelection): adjust
7999 * lyxtext.h: put selection cursors inside a Selection struct.
8001 * lyxfunc.C (moveCursorUpdate): adjust
8003 * lyxfont.C (latexWriteStartChanges): add std::
8007 * font.h: delete with(char const *, LyXFont const &)
8009 * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
8011 * FontInfo.C (getFontname): add std::
8013 * BufferView_pimpl.C (resizeCurrentBuffer): adjust
8014 (workAreaButtonPress): adjust
8015 (tripleClick): adjust
8017 (moveCursorUpdate): adjust
8020 * BufferView2.C (gotoInset): adjust
8022 2001-05-30 Juergen Vigna <jug@sad.it>
8024 * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
8025 to check pspell I add this as default as I now have new pspell
8026 libraries and they seem to use this.
8028 2001-05-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
8030 * text2.C (CutSelection): make the cursor valid before the call to
8033 2001-05-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8035 * kbsequence.C (parse): de-uglify a bit the parsing code, which
8036 relied on 0 terminated strings and other horrors. Bug found due to
8037 the new assert in lyxstring!
8039 * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
8042 2001-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
8044 * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
8047 * lyxfunc.C (processKeySym): change method of getting to the
8050 * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
8051 menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
8052 * BufferView_pimpl.[Ch]: here as private methods.
8054 2001-05-28 Juergen Vigna <jug@sad.it>
8056 * text.C (SetHeightOfRow): added the update() call again as it is
8057 needed to initialize inset dimensions!
8059 2001-05-16 Juergen Vigna <jug@sad.it>
8061 * text2.C (SetCharFont): Add new function with BufferView * and
8062 bool toggleall parameters for setting insets internal fonts.
8063 (SetFont): Freeze the undo as we may change fonts in Insets and
8064 all this change should be inside only one Undo!
8066 * bufferview_funcs.C (ToggleAndShow): fixed this functions for
8067 setting font's in insets as for them we have the SetFont function!
8069 2001-05-15 Juergen Vigna <jug@sad.it>
8071 * text2.C (ClearSelection): to be sure we REALLY don't have any
8074 * tabular.C (TeXCellPreamble): fixed the left border problem for
8077 2001-05-27 Dekel Tsur <dekelts@tau.ac.il>
8079 * LaTeX.C (deplog): Make sure that the main .tex file is in the
8082 2001-05-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
8084 * lyx_main.C (defaultKeyBindings): set KP_enter to point at
8085 LFUN_BREAKPARAGRAPH.
8087 * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
8088 help test to "internal only", similar for LFUN_INSERT_URL
8090 * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
8091 (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
8092 auto_region_delete and deadkeys.
8094 2001-05-22 John Levon <moz@compsoc.man.ac.uk>
8097 * LColor.C: remove some dead entries, tidy a little
8099 2001-05-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
8101 * lyxfunc.C (processKeySym): comment the Escape handling, remove
8103 (Dispatch): implement LFUN_ESCAPE
8105 * commandtags.h: add LFUN_ESCAPE
8107 * LyXAction.C (init): add entry for LFUN_ESCAPE
8109 * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
8110 Remove commented code.
8111 (insertNote): moved here
8112 (open_new_inset): moved here
8114 * BufferView[2].[Ch]: move insertNote and open_new_inset to
8117 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8119 * kbmap.C (findbinding): clean it up and make it work correctly.
8121 * lyx_main.C (init): do not pass argc and argv as parameters
8123 2001-05-16 Ruurd Reitsma <r.a.reitsma@wbmt.tudelft.nl>
8125 * buffer.C: fix path for OS/2 & Win32
8129 * lyx_main.C: Added os:: class.
8131 * os2_defines.h: update
8133 2001-05-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
8135 * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
8136 better by trying again with reduced state.
8138 2001-05-16 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8140 * lyxrc.C (read): print error about invalid key sequence only when
8141 debugging (because not all latinX keysyms are known to some X
8144 * kbsequence.C (getiso): add a few std:: qualifiers
8145 (getiso): comment out extra return statement.
8147 2001-05-11 Lars Gullik Bjønnes <larsbj@birdstep.com>
8149 * BufferView_pimpl.C (Dispatch): comment out the old "default" key
8151 (Dispatch): enhance the accent inset a bit. (not perfect)
8153 2001-05-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
8155 * buffer.C (makeLaTeXFile): use stringstream on language_optons.
8157 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8159 * bufferlist.C (emergencyWrite): fix assert() call
8161 2001-05-04 Kayvan A. Sylvan <kayvan@sylvan.com>
8163 * text.C (InsertChar): Added trivial patch to only send the "you
8164 can not do multiple spaces this way" message once during a
8167 2001-05-08 Baruch Even <baruch@lyx.org>
8169 * Makefile.am: Changed order of libraries to get LyX to link properly
8170 with the gnome frontend.
8172 2001-05-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8174 * LaTeXFeatures.h: add a std:: qualifier
8176 2001-05-09 Lars Gullik Bjønnes <larsbj@birdstep.com>
8178 * paragraph.C (String): use stringstream
8180 2001-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
8182 * paragraph.C (writeFile): remove footflag arg
8184 * buffer.C (makeLaTeXFile): use stringstream
8185 (latexParagraphs): remove footnot gurba
8187 * LaTeXFeatures.C (getPackages): use stringstream
8188 (getMacros): likewise
8189 (getTClassPreamble): likewise
8190 (getFloatDefinitions): new method
8192 * paragraph.C (writeFile): reindent
8195 * WorkArea.h: revert the xpos + etc changes.
8197 * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
8199 * lyxparagraph.[Ch]: add copy constructor, remove Clone
8201 * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
8202 (pasteSelection): likewise
8203 * text2.C (CreateUndo): likewise
8205 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
8207 * minibuffer.C (peek_event): temporarily reduce the functionality
8208 of the minibuffer (to allow args on lfuns)
8210 * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
8211 LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
8213 * buffer.C (readInset): add compability reading of old float
8214 lists, add reading of new style float list.
8215 (readInset): avoid reevaluation of inscmd.getCmdName()
8216 (getLists): reindent
8218 * MenuBackend.C (MenuItem): implement parsing of
8219 md_floatlistinsert and md_floatinsert.
8220 (expand::LastFiles): move initalizaton of iterators out of loop,
8222 (expand::Documents): introduce typdedef vector<string> Strings,
8224 (expand::ExportFormats): introduce typedef vector<Format const *>
8225 Formats, and use it.
8226 (expand): implement FloatListInsert and FloatInsert.
8228 * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
8229 LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
8230 LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
8232 * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
8234 (Dispatch::LFUN_FLOAT_LIST): implement
8236 2001-04-28 Kayvan A. Sylvan <kayvan@sylvan.com>
8238 * LaTeX.C (run): Fix problem with --export code.
8240 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
8242 * BufferView.[Ch] (workarea): removed.
8243 (getClipboard) new method; wrapper for workarea()->getClipboard()
8245 * ToolbarDefaults.C (read): removed final lex.next() command; it's a
8248 * WorkArea.h (width, height, xpos, ypos): These methods all
8249 returned the dimensions of the work_area sub-area of WorkArea,
8250 resulting in a position error if the WorkArea were resized. Now
8251 return the dimensions of the entire WorkArea.
8253 * lyx_main.C (ReadUIFile): don't print out spurious warnings.
8255 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8257 * LaTeX.C (deplog): correct the syntax of regex reg1
8259 2001-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
8261 * undo.C: remove !NEW_INSETS cruft
8263 2001-04-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
8265 * text2.C: remove !NEW_INSETS cruft
8267 * text.C: remove !NEW_INSETS cruft
8269 * tabular.C: remove !NEW_INSETS cruft
8271 * spellchecker.C: remove !NEW_INSETS cruft
8273 * lyxtext.h: remove !NEW_INSETS cruft
8275 * lyxlex_pimpl.C: remove !NEW_INSETS cruft
8277 * lyxfunc.C: remove !NEW_INSETS cruft
8279 * lyxfind.C: remove !NEW_INSETS cruft
8281 * lyx_cb.C: remove !NEW_INSETS cruft
8283 * figureForm.C: remove !NEW_INSETS cruft
8285 * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
8287 * buffer.[Ch]: remove !NEW_INSETS cruft
8289 * ToolbarDefaults.C: remove !NEW_INSETS cruft
8291 * CutAndPaste.C: remove !NEW_INSETS cruft
8293 * BufferView_pimpl.C: remove !NEW_INSETS cruft
8295 * BufferView2.C: remove !NEW_INSETS cruft
8297 * BufferView.h: remove !NEW_INSETS cruft
8299 2001-05-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8301 * Lsstream.h: include LString.h before the sstream headers to
8302 fix problem with gcc 2.95.3 and lyxstring
8304 2001-05-02 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8306 * lyx_main.C: add using directives when needed for C functions
8307 declared in std:: namespace.
8309 2001-04-27 Juergen Vigna <jug@sad.it>
8311 * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
8312 (SetHeightOfRow): comment out the update call should not be needed!
8314 2001-04-13 Juergen Vigna <jug@sad.it>
8316 * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
8317 (LyXTabular): tried to minimize operator= operations (and realized
8318 hopfully Lars wish).
8320 2001-04-27 Juergen Vigna <jug@sad.it>
8322 * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
8324 2001-04-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
8326 * lyxfunc.C (Dispatch): hack to make listof algorithm work
8328 * buffer.C (readInset): hack to make listof algorithm work
8330 * BufferView_pimpl.C: hack to make listof algorithm work
8332 2001-04-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
8334 * LyXAction.C: removed all !NEW_INSETS cruft
8335 (init): moved lfun_item in method
8337 * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
8339 2001-04-26 Angus Leeming <a.leeming@ic.ac.uk>
8341 * BufferView2.C (theLockingInset): white space.
8343 2001-04-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
8345 * minibuffer.C: include <iostream>
8347 * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
8349 * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
8351 * commandtags.h: add LFUN_TRANSPOSE_CHARS
8353 * text.[Ch] (TransposeChars): new method
8355 2001-04-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
8357 * call message directly through LyXView instead of through LyXFunc
8358 * BufferView2.C: adjust
8359 * BufferView_pimpl.C: adjust
8360 * FontLoader.C: adjust
8362 * bufferview_funcs.C: adjust
8363 * converter.C: adjust
8364 * figureForm.C: adjust
8365 * importer.C: adjust
8367 * lyx_gui_misc.C: adjust
8371 + more files in subdirs
8373 * lyxparagraph.h (size): move up int file
8376 * adjust all uses of Assert to lyx::Assert.
8378 * BufferView2.C (ChangeCitationsIfUnique): adjust for
8379 lyxfunctional in namespace lyx
8380 * layout.C (hasLayout): ditto
8383 (delete_layout): ditto
8384 (NumberOfClass): ditto
8385 * converter.C (GetFormat): ditto
8390 * bufferlist.C (getFileNames): ditto
8391 (emergencyWriteAll): ditto
8394 * MenuBackend.C (hasSubmenu): ditto
8397 * BufferView_pimpl.C (getInsetByCode): ditto
8399 2001-04-18 Juergen Vigna <jug@sad.it>
8401 * vspace.C (asLatexString): fixed the 100% problem.
8403 2001-04-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8405 * lyxfunc.C (Dispatch):
8407 * minibuffer.h: add a few std:: qualifiers
8409 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
8411 * minibuffer.[Ch]: reimplement so that commands is initiated and
8412 run from lyxfunc, simplified som handling, and made the completion
8413 and history code for complete. wip.
8415 * lyxfunc.C (processKeySym): call message
8416 (miniDispatch): new temporary method
8417 (LFUN_EXEC_COMMAND): reimplement for new minibuffer
8418 (LFUN_MESSAGE): implement
8419 (LFUN_MESSAGE_PUSH): implement
8420 (LFUN_MESSAGE_POP): implement
8421 (initMiniBuffer): the initial/defualt minibuffer message.
8423 * lyxfont.[Ch]: inline some more getters
8425 * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
8427 * lyx_gui_misc.[Ch] (WriteStatus): remove method
8429 * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
8430 (AutoSave): use LFUN_MESSAGE
8431 (Reconfigure): ditto
8433 * importer.C (Import): constify som local vars, use LFUN_MESSAGE
8435 * figureForm.C: use LFUN_MESSAGE
8437 * converter.C (runLaTeX): use LFUN_MESSAGE
8439 * bufferview_funcs.C: use LFUN_MESSAGE
8441 (changeDepth): ditto
8443 * bufferparams.h: use boost::
8445 * bufferlist.h: inherit privately from noncopyable
8447 * bufferlist.C (loadLyXFile): remove some commented code.
8449 * buffer.C (runChktex): use LFUN_MESSAGE
8451 * ShareContainer.h: inherit privately from noncopyable
8453 * ParagraphParameters.[hC] (depth): inline it.
8455 * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
8457 (message): new method
8458 (messagePush): ditto
8460 (show): init minibuffer
8461 (showState): direct call
8463 * LaTeX.[Ch]: inherit privately from noncopyable
8464 (run): change second arg to LyXFunc*, use LFUN_MESSAGE
8465 instead of WriteStatus.
8467 * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
8469 * BufferView_pimpl.C (buffer): don't init minibuffer
8470 (workAreaButtonPress): use LFUN_MESSAGE
8471 (workAreaButtonRelease): ditto
8472 (savePosition): ditto
8473 (restorePosition): ditto
8474 (MenuInsertLyXFile): ditto
8475 (workAreaExpose): don't init minibuffer
8476 (update): remove commented code, simplify
8478 * BufferView2.C (openStuff): use LFUN_MESSAGE
8479 (toggleFloat): ditto
8482 (copyEnvironment): ditto
8483 (pasteEnvironment): ditto
8488 (updateInset): remove some commented code
8490 * lastfiles.h: inherit privately from noncopyable
8495 * lyxlex_pimpl.h: ditto
8497 * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
8498 LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
8499 LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
8501 * LyXAction.h: inherit privately from noncopyable, add methods
8502 func_begin, func_end, returning iterators to the func map.
8504 * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
8505 add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
8506 (func_begin): new method
8507 (func_end): new method
8509 * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
8511 (copySelection): ditto
8512 (pasteSelection): ditto
8514 * BufferView.C: whitespace change
8515 * BufferView.h: inherit privately from noncopyable
8517 2001-04-16 Allan Rae <rae@lyx.org>
8519 * tabular-old.C (l_getline):
8520 * spellchecker.C (sc_check_word):
8521 * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
8522 an unrecognised preprocessor directive. So ensure they're wrapped.
8524 2001-04-14 Dekel Tsur <dekelts@tau.ac.il>
8526 * src/exporter.C (Export): Give an error message when path to file
8529 2001-04-12 Dekel Tsur <dekelts@tau.ac.il>
8531 * LaTeX.C (deplog): Always check that foundfile exists.
8533 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8536 * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
8538 2001-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
8540 * tabular.[Ch] (getLabelList): implement new method
8542 * minibuffer.h: comment ouf setTiimer
8544 * minibuffer.C (ExecutingCB): constify res
8545 (peek_event): constify s
8546 (Set): constify ntext
8547 (Init): constify nicename
8549 * BufferView2.C (updateInset): comment out Minibuffer::setTimer
8551 * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
8552 (savePosition): use two params to Minibuffer::Set
8553 (restorePosition): ditto
8555 2001-04-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8557 * lyx_main.C: include language.h
8559 * Makefile.am (lyx_main.o): add language.h
8561 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8567 * CutAndPaste.C: include gettext.h
8569 * lyxfont.h: remove old hack with ON and OFF.
8572 * lyxfont.h: do not include language.h...
8577 * bufferview_funcs.C:
8583 * paragraph.C: ... but do it here instead
8585 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
8587 * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
8589 * tabular.C: small reformat
8591 * paragraph.C (GetFontSettings): split in NEW_INSETS and non
8594 (BreakParagraph): ditto
8595 (SetOnlyLayout): ditto
8598 * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
8601 * lastfiles.C: removed most using decl, add std:: where needed
8603 * buffer.C: ws changes
8605 * MenuBackend.C (class compare_format): put into anon namespace
8606 (expand): constify label, names, action, action2
8609 * text.C (SingleWidth): constify font
8610 (IsBoundary): constify rtl2
8611 (GetVisibleRow): constify ww
8613 * LaTeX.C (deplog): constify logfile
8615 * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
8617 (workAreaExpose): constify widthChange, heightChange
8619 * lyxrow.C (par): moved
8622 * lyxrow.h: as inlines here
8624 * lyxfont.h (shape): moved from lyxfont.C
8625 (emph): moved from lyxfont.C
8627 * lyxfont.C (LyXFont): use initialization list for all
8629 (shape): move to lyxfont.h as inline
8630 (emph): move to lyxfont.h as inline
8633 2001-04-04 Juergen Vigna <jug@sad.it>
8635 * vspace.C: had to include stdio.h for use of sscanf
8637 2001-04-03 Angus Leeming <a.leeming@ic.ac.uk>
8640 * BufferView_pimpl.h: remove xforms cruft. Both classes are
8641 independent of xforms.
8643 2001-04-02 Juergen Vigna <jug@sad.it>
8645 * spellchecker.C: fixed namespace placing!
8647 2001-03-30 Angus Leeming <a.leeming@ic.ac.uk>
8649 * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
8650 the LyXParagraph * is 0.
8652 2001-03-29 Juergen Vigna <jug@sad.it>
8654 * vspace.C: added support for %, c%, p%, l%.
8655 (stringFromUnit): added helper function.
8656 (asLatexString): changed to give right results for the %-values.
8658 * buffer.C: convert the widthp in a width%.
8660 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
8662 * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
8665 * figureForm.[Ch]: stripped the FD_from_figure manipulation
8666 code out of lux_cb.[Ch], ready for its (imminent?) removal.
8668 * lyx_cb.[Ch]: see above.
8670 * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
8674 * lyx.[Ch]: replaced by figure_form.[Ch].
8678 * lyxfunc.C: changed headers associated with above changes.
8680 2001-03-27 Juergen Vigna <jug@sad.it>
8682 * BufferView_pimpl.C: set the temporary cursor right!
8684 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
8686 * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
8688 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
8690 * LString.h: removed "using std::getline"!
8692 * BufferView_pimpl.C (Dispatch): changes due to changes in
8693 InsetInclude::Params.
8695 * buffer.C (tag_name): removed redundant break statements as they were
8696 producing lots of warnings with my compiler.
8698 2001-03-23 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8700 * LString.h: add "using std::getline" when using the real <string>.
8702 2001-03-23 José Abílio Matos <jamatos@fep.up.pt>
8704 * buffer.C: removed bitset usage.
8705 PAR_TAG moved to an anonymous name space.
8706 (tag_name): new funtion, also in the anonymous namespace.
8707 (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
8708 (makeDocBookFile): clean code. Completed transition from string arrays
8710 (SimpleDocBookOnePar): code clean.
8712 2001-03-23 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8714 * tabular.C: add some comments.
8716 2001-03-22 Juergen Vigna <jug@sad.it>
8718 * buffer.C (parseSingleLyXformat2Token): redone the minipage
8719 compatibility read a bit and fixed bug with minipage in different
8722 2001-03-21 José Abílio Matos <jamatos@fep.up.pt>
8724 * buffer.C (pop_tag): removed.
8725 (push_tag): removed.
8726 (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
8727 array replaced with vector. Added support for CDATA sections.
8728 (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
8730 (makeDocBookFile): XML conformant declaration of CDATA section,
8731 fixed bug related to <emphasis> in the first paragraph char.
8732 (sgmlOpenTag): exclude empty tags.
8733 (sgmlCloseTag): ditto.
8735 * buffer.h (pop_tag): removed.
8736 (push_tag): removed.
8738 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
8740 * language.h (Languages): added size_type and size().
8742 2001-03-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8744 * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
8745 response on compability reading of minipages. One probliem is that
8746 the old usage of minipages was «flertydig»
8748 * several files here and in subdirs: don't use static at file
8749 scope use anon namespaces instead.
8751 2001-03-19 Kayvan A. Sylvan <kayvan@sylvan.com>
8753 * paragraph.C (TeXEnvironment): Added \n to \end{environment}
8754 LaTeX output. This is necessary for Literate document
8757 2001-03-17 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8759 * buffer.C: insert hfill when needed.
8761 * tabular.C (l_getline): use string::erase, small whitespace change.
8763 * BufferView_pimpl.C: try the anon namespace.
8766 2001-03-16 Juergen Vigna <jug@sad.it>
8768 * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
8769 otherwise it won't open options-dialogs.
8771 * buffer.C: honor pextraWidth(p) on converting minipages.
8773 * tabular.C (l_getline): changed the functions to strip trailing \r.
8775 2001-03-16 Angus Leeming <a.leeming@ic.ac.uk>
8777 * BufferView_pimpl.C:
8778 * minibuffer..C: added "using SigC::slot" declaration.
8780 2001-03-16 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8782 * lyxlex_pimpl.h: noncopyable is in namespace boost.
8788 * paragraph.C: ditto
8790 * lyxtext.h: NO_PEXTRA
8792 * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
8794 * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
8795 * ParameterStruct.h: ditto
8796 * ParagraphParameters.h: ditto
8797 * lyxparagraph.h: ditto
8799 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8801 * buffer.C: add compability for minipage alignment.
8802 (latexParagraphs): remove unwanted pextra check.
8804 * several files: remove CXX_WORKING_NAMESPACES
8806 * buffer.C (pop_tag): tie is in namespace boost
8808 * BufferView.h: noncopyable is in namespace boost
8813 * lastfiles.h: ditto
8814 * bufferlist.h: ditto
8815 * ShareContainer.h: ditto
8817 * LyXAction.h: ditto
8820 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
8822 * Merging changes from BRANCH_MVC back into HEAD.
8824 * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
8826 2001-03-15 John Levon <moz@compsoc.man.ac.uk>
8828 * BufferView_pimpl.C: change from intl.C
8832 * Makefile.am: move combox.*
8838 * intl.C: remove dialog (covered by prefs)
8840 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
8842 * lyxfunc.C (Dispatch): removed redundant break statement.
8844 2001-03-14 Juergen Vigna <jug@sad.it>
8846 * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
8848 2001-03-14 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8850 * buffer.C: add hack to fix compability reading of minipages.
8852 2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
8854 * buffer.C (getLists): Cleanup.
8856 2001-03-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8858 * lyxfont.C (update): don't honor toggleall on font size.
8860 2001-03-13 John Levon <moz@compsoc.man.ac.uk>
8864 * Makefile.am: moved to frontends/xforms/
8868 * BufferView_pimpl.C: changes for moved mathpanel
8870 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
8872 * gettext.h: fix gettext_init() in --disable-nls
8874 2001-03-12 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8876 * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
8878 2001-03-09 John Levon <moz@compsoc.man.ac.uk>
8881 * lyx.h: strip external form
8883 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
8885 * BufferView_pimpl.C: add comment, destroySplash()
8887 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
8889 * BufferView_pimpl.C:
8893 * lyxfunc.C: use re-worked insetinclude
8895 2001-03-12 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8897 * buffer.C: add using std::stringstream.
8899 * lyx_cb.C: readd using std::ios.
8901 * buffer.C: add using std::map.
8903 * BufferView_pimpl.C: add using std::vector.
8905 * ShareContainer.h: add std:: to swap.
8907 * buffer.h: add some typedefs
8908 * buffer.C (getLists): use them
8909 (getLists): renamed from getTocList.
8910 add a counter for the different float types and use it in the
8912 (getLists): use the same counter for the NEW_INSETS and the "non"
8915 * lyx_cb.h: remove unused items, includes, using etc.
8917 * ShareContainer.h: remove some commented code, add more comments
8918 and "documentation".
8920 2001-03-11 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8922 * buffer.C (getTocList): make the list also when NEW_INSETS is
8925 * buffer.h: remove TocType
8927 * buffer.C (getTocList): change to return a map<string,
8928 vector<TocItem> >, implement for dynamic number of list.
8930 * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
8931 * text2.C (PasteSelection): adjust
8932 * CutAndPaste.C (pasteSelection): adjust
8934 * FloatList.C (FloatList): update from the new_insets branch.
8935 * Floating.[Ch]: ditto
8936 * LaTeXFeatures.C: ditto
8938 * lyxlex_pimpl.C: ditto
8940 * paragraph.C (Last): remove when NEW_INSETS is defined.
8942 * other file: changes because of the above.
8944 2001-03-09 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8946 * lyxparagraph.h: rename next to next_, previous to previous_,
8947 make them private for NEW_INSETS. Rename Next() to next(),
8948 Previous() to previous().
8950 * other files: changes because of the above.
8952 2001-03-08 Dekel Tsur <dekelts@tau.ac.il>
8955 * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
8958 2001-03-08 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
8960 * main.C (main): pass lyx_localedir to gettext_init().
8962 * gettext.h: remove locale_init and gettext_init macros
8964 * gettext.C (locale_init): new function
8965 (gettext_init): new function
8967 * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
8970 2001-03-07 Edwin Leuven <leuven@fee.uva.nl>
8972 * Moved credits to frontends:
8973 * credits.[Ch]: removed
8974 * credits_form.[Ch]: removed
8975 * lyx_gui_misc.C: remove credits stuff
8978 2001-03-07 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
8980 * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
8982 * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
8983 unneeded destructor.
8985 * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
8986 a standalone pointer again.
8988 * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
8990 2001-03-06 John Levon <moz@compsoc.man.ac.uk>
8996 * ToolbarDefaults.C:
9005 * BufferView_pimpl.C: use new file dialog in GUII
9008 * lyx_cb.C: remove LayoutsCB to Toolbar
9010 2001-03-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9012 * ShareContainer.h (get): add std:: qualifier
9014 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9016 * ShareContainer.h: define a proper ShareContainer::value_type
9017 type (and use typename to please compaq cxx)
9019 2001-03-06 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
9021 * lyxparagraph.h: move serveral local vars to
9022 ParameterStruct/ParagraphParameters., use ShareContainer in
9023 FontTable., make vars in FontTable private and add getter and
9026 * paragraph.C: changes because of the above.
9028 * lyxfont.h: remove copy constructor and copy assignment. (the
9029 default ones is ok), move number inside FontBits. move inlines to
9032 * lyxfont.C: add number to initializaton of statics, move several
9033 inlines here. constify several local vars. some whitespace
9034 cleanup. Dont hide outerscope variables.
9036 * Spacing.h: add two new constructors to match the set methods.
9038 * ShareContainer.h: new file, will perhaps be moved to support
9040 * ParameterStruct.h: new file
9042 * ParagraphParameters.h: new file
9044 * ParagraphParameters.C: new file
9046 * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
9047 ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
9049 * BufferView_pimpl.C: ParagraphParameter changes.
9050 * buffer.C: Likewise.
9051 * bufferview_funcs.C: Likewise.
9053 * text2.C: Likewise.
9055 2001-03-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9057 * lyxfind.C (LyXReplace): do not redefine default argument in
9059 (IsStringInText): ditto
9060 (SearchForward): ditto
9061 (SearchBackward): ditto
9063 2001-03-06 Juergen Vigna <jug@sad.it>
9065 * lyxfind.C (IsStringInText): put parentes around expressions.
9067 2001-03-05 Edwin Leuven <leuven@fee.uva.nl>
9069 * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
9071 2001-02-23 John Levon <moz@compsoc.man.ac.uk>
9073 * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
9075 * stl_string_fwd.h: add comment
9077 * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
9080 * tabular.C: remove unused DocBook methods
9086 killed DO_USE_DEFAULT_LANGUAGE
9088 2001-03-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9090 * lyx_gui.C: do not include language.h.
9092 * bufferview_funcs.C (ToggleAndShow): do not provide optional
9093 arguments in function implementation.
9095 2001-02-28 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
9097 * BufferView_pimpl.C: add <ctime>
9099 2001-02-27 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
9101 * BufferView_pimpl.C: add using std::find_if
9103 2001-02-27 José Matos <jamatos@fep.up.pt>
9105 * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
9108 2001-02-11 José Matos <jamatos@fep.up.pt>
9110 * buffer.C (makeDocBookFile): command styles now have a parameter as
9113 2001-02-23 Edwin Leuven <leuven@fee.uva.nl>
9115 * layout_forms.[Ch]: removed
9116 * lyx_cb.[Ch]: out character
9117 * lyx_gui.C: out character
9118 * lyx_gui_misc.C: out character
9119 * bufferview_funcs.C: : out character,
9120 added toggleall as parameter in ToggleAndShow
9122 2001-02-26 Dekel Tsur <dekelts@tau.ac.il>
9124 * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
9126 * text2.C (SetCurrentFont): Disable number property at boundary.
9128 2001-02-26 Juergen Vigna <jug@sad.it>
9130 * lyxfunc.C (getStatus): added a string argument override function so
9131 that this is correctly called from LyXFunc::Dispatch if it contains a
9132 do_not_use_argument which is used!
9133 (Dispatch): added check for "custom" export and call appropriate func.
9135 2001-02-23 Dekel Tsur <dekelts@tau.ac.il>
9137 * lyxrc.C: Add language_command_local, language_use_babel and
9138 language_global_options.
9140 * lyxfont.C (latexWriteStartChanges): Use language_command_local.
9142 * buffer.C (makeLaTeXFile): Use language_use_babel and
9143 language_global_options.
9145 2001-02-23 Juergen Vigna <jug@sad.it>
9147 * lyxfunc.C (Dispatch): removed the whole part of the switch statement
9148 which works with LyXText and putted it inside BufferView. Here now we
9149 only call for that part the BufferView::Dispatch() function.
9151 * BufferView.C (Dispatch): added.
9153 * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
9154 functions which needs to use a LyXText over from LyXFunc.
9155 (MenuInsertLyXFile): added
9156 (getInsetByCode): added
9157 (moveCursorUpdate): added
9158 (static TEXT): added
9160 2001-02-22 Juergen Vigna <jug@sad.it>
9162 * BufferView_pimpl.C (update): call a status update to see if LyXText
9165 2001-02-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
9167 * vc-backend.C (revert): implement for CVS
9168 (getLog): implement for CVS
9170 2001-02-20 Juergen Vigna <jug@sad.it>
9172 * text2.C (ClearSelection): added BufferView param for inset_owner call
9174 * lyxfunc.C (TEXT): added this function and use it instead of
9175 directly owner->view()-text of getLyXText().
9177 2001-02-20 Edwin Leuven <leuven@fee.uva.nl>
9179 * src/layout_forms.C: out preamble
9180 * src/layout_forms.h: out preamble
9181 * src/lyx_cb.C: out preamble
9182 * src/lyx_cb.h: out preamble
9183 * src/lyx_gui.C: out preamble
9184 * src/lyx_gui_misc.C: out preamble
9185 * src/lyxfunc.C: connect with guii preamble
9187 2001-02-19 Angus Leeming <a.leeming@ic.ac.uk>
9189 * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
9191 2001-02-17 Dekel Tsur <dekelts@tau.ac.il>
9193 * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
9194 whether to run bibtex.
9196 2001-02-16 Dekel Tsur <dekelts@tau.ac.il>
9198 * Makefile.am (lyx_SOURCES): Remove BackStack.h
9200 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
9202 * Makefile.am (lyx_SOURCES): removed bibforms.h
9206 * text.C (GetVisibleRow): make several local vars const
9208 * tabular.C: small cleanup.
9210 * lyxserver.C (callback): use compare instead of strncmp
9212 * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
9213 inlines to after class or to paragraph.C
9215 * lyxfont.h: remove friend operator!=
9217 * converter.h: move friend bool operator< to non friend and after
9220 * combox.h: small cleanup
9222 * buffer.h: doxygen, remove unused constructor, move inclas inlies
9223 to inlines after class def.
9225 * buffer.C (pop_tag): use string operations instead of strcmp
9227 * bmtable.c: doxygen, small cleanup
9229 * LaTeX.h: remove friend operator==
9231 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
9243 * BufferView_pimpl.C:
9244 * BufferView.[Ch]: remove cruft
9246 2001-02-14 Juergen Vigna <jug@sad.it>
9248 * lyxfunc.C: removed #if 0 unused code
9250 * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
9252 * BufferView_pimpl.C (update): set updatestatus of inset if needed.
9254 * text2.C (SetSelection): added a BufferView * parameter
9256 2001-02-13 Juergen Vigna <jug@sad.it>
9258 * lyxfunc.C (Dispatch): fixed protected blank problem.
9259 * BufferView2.C (protectedBlank): added LyxText * parameter.
9261 * tabular.C (AppendRow): forgot to set row_info of newly added row.
9262 (AppendColumn): same as above for column_info.
9264 * lyxfunc.C (Dispatch): supported some more functions in InsetText.
9265 (moveCursorUpdate): use a LyXText param for support of InsetText.
9267 * BufferView_pimpl.C (doubleClick): added support for InsetText.
9268 (tripleClick): ditto
9270 * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
9272 * BufferView_pimpl.C (update): added LyXText param to honor insets.
9274 * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
9276 * text2.C (SetSelection): set correct update status if inset_owner
9279 2001-02-12 Lars Gullik Bjønnes <larsbj@lyx.org>
9281 * tabular.C: remove some commented code.
9283 2001-02-12 John Levon <moz@compsoc.man.ac.uk>
9285 * BufferView_pimpl.C: call hideSplash()
9287 * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
9290 * bibforms.h: remove
9293 * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
9294 add LFUN_CHILD_CREATE
9296 * counters.h: fix tiny typo
9301 * lyx.C: move splash to frontends/xforms/
9303 * lyx_gui_misc.C: move Include and Bibform to frontends
9305 * lyxvc.h: clarify comment
9307 * vspace.C: tiny housekeeping
9309 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
9311 * text.C (PrepareToPrint): RTL Fix.
9313 * paragraph.C (GetUChar): New method.
9314 (String): Use GetUChar.
9316 * buffer.C (asciiParagraph): Use GetUChar.
9318 2001-02-09 Dekel Tsur <dekelts@tau.ac.il>
9320 * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
9322 2001-02-09 John Levon <moz@compsoc.man.ac.uk>
9325 * buffer.C: rename to getLogName(), handle
9326 build log / latex log nicely
9328 2001-02-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9331 * MenuBackend.h: remove support for reference menuitem type.
9333 2001-02-07 John Levon <moz@compsoc.man.ac.uk>
9335 * BufferView_pimpl.C: housekeeping
9336 * BufferView_pimpl.h:
9341 * minibuffer.h: move Timeout GUI-I
9343 2001-02-07 Dekel Tsur <dekelts@tau.ac.il>
9345 * lyxrc.C (read): Update converters data-structures.
9347 2001-02-07 Lars Gullik Bjønnes <larsbj@lyx.org>
9349 * LaTeX.h (operator!=): add operator != for Aux_Info
9351 2001-02-06 John Levon <moz@compsoc.man.ac.uk>
9353 * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
9355 * LaTeXLog.C: deleted, useful code moved to Buffer
9358 * buffer.C: new function getLatexLogName()
9364 * lyxfunc.C: use frontends for LaTeX and VC logs
9366 2001-02-06 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9368 * LaTeX.h: yet another std:: that Allan forgot.
9370 * Variables.C (set): renamed from isset(), because this clashes
9371 with some HP-UX macros (grr).
9373 2001-02-06 Allan Rae <rae@lyx.org>
9375 * LaTeX.h: Another bug fix. Missing std:: this time.
9377 2001-02-04 Allan Rae <rae@lyx.org>
9379 * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
9380 floats problem. I've left it commented out because it's not quite
9381 correct. It should also test that the current object is a table or
9382 figure inset. But I haven't gotten around to figuring out how to do
9383 that. I *think* it'll be something like: "table" == inset.type()
9385 * LaTeX.h (operator==): Aux_Info should have a friend that returns a
9388 2001-02-02 Dekel Tsur <dekelts@tau.ac.il>
9390 * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
9391 all the citation/databases/styles in the auxilary file.
9392 (run): Rerun latex if there was a babel language error.
9394 2001-02-01 Dekel Tsur <dekelts@tau.ac.il>
9396 * text.C (Backspace): Preserve the font when changing newline char
9398 (BreakParagraph): If the cursor is before a space, delete the space.
9400 * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
9402 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
9404 * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
9405 new argument (code).
9406 (ChangeCitationsIfUnique): New method.
9408 * paragraph.C (GetPositionOfInset): Handle bibkey.
9410 2001-01-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9412 * BufferView_pimpl.h: change type of Position::par_pos to
9413 LyXParagraph::size_type.
9415 2001-01-29 Dekel Tsur <dekelts@tau.ac.il>
9417 * BufferView_pimpl.C (savePosition, restorePosition): Write
9418 messages to minibuffer.
9420 2001-01-28 José Matos <jamatos@fep.up.pt>
9422 * buffer.C (makeDocBookFile): adds support for document language.
9423 A silly restriction on the name of LatexCommand types where removed.
9424 Added support for CDATA sections, allows to chars unescaped, used
9425 among others in code, to avoid escape < and >.
9427 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
9429 * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
9430 saved positions instrad of a stack. Furthermore, a position is
9431 stored using paragraph id/paragraph position.
9433 * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
9434 Remove LFUN_REF_BACK.
9436 2001-01-27 Dekel Tsur <dekelts@tau.ac.il>
9438 * converter.C (dvipdfm_options): New method.
9440 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
9442 * vspace.C (isValidLength): Fix for empty input string.
9444 2001-01-26 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9446 * LyXAction.C (init): change description of LFUN_FIGURE to
9449 2001-01-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9451 * LaTeX.C: add using directive
9453 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
9455 * MenuBackend.C (expand): Fix the sorting of the formats.
9457 2001-01-24 John Levon <moz@compsoc.man.ac.uk>
9459 * lyx_main.C: tiny error message fix
9461 2001-01-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9463 * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
9464 calling fl_initialize(). This fixes the problem with ',' as
9465 decimal separator in text files.
9467 2001-01-24 Dekel Tsur <dekelts@tau.ac.il>
9469 * trans.C (process): Fix the keymap bug.
9471 2001-01-23 Dekel Tsur <dekelts@tau.ac.il>
9473 * LaTeX.C (scanAuxFiles): New method. Provides support for
9474 multiple bibliographies (when using the bibtopic/bibunits pacakges).
9475 (scanLogFile) Scan for "run BibTeX" messages.
9477 * buffer.C (makeLaTeXFile): Do not load the ae package when using
9478 OT1 font encoding. Also, load the aecompl package if the ae
9481 * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
9483 2001-01-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9485 * texrow.C (increasePos): turn two error messages into debug
9488 2001-01-20 Dekel Tsur <dekelts@tau.ac.il>
9490 * LaTeX.C (scanAux): Handle the \@input macro.
9491 (runBibTeX): Use scanAux().
9493 * language.C (latex_options_): New field.
9495 * LaTeXFeatures.C (getMacros): Add language macros.
9497 * buffer.C (makeLaTeXFile): Small fix.
9499 2001-01-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
9501 * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
9503 * text2.C: add a using directive.
9505 2000-01-17 John Levon <moz@compsoc.man.ac.uk>
9510 * lyxfunc.C: kill LyXBell.
9512 2001-01-17 Dekel Tsur <dekelts@tau.ac.il>
9514 * text.C (IsBoundary): Remove the error message
9516 * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
9518 * lyxrc.C (setDefaults): Correct initialization value for
9521 2001-01-15 Dekel Tsur <dekelts@tau.ac.il>
9523 * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
9526 * text2.C (GotoNextInset): New method. Replaces GotoNextError()
9529 * src/LyXAction.C: Added reference-next.
9531 * text.C (InsertChar): Use contains instead of strchr.
9533 * lyx_cb.C (MenuInsertLabel): Enable default value code.
9535 2001-01-13 Dekel Tsur <dekelts@tau.ac.il>
9537 * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
9538 alignment commands (when needed).
9540 * text.C (InsertChar): Add ':' to number separator chars.