1 2003-04-01 John Levon <levon@movementarian.org>
3 From Alfredo Braunstein
6 * insetbutton.C: add localDispatch()
8 * insetcommand.C: return DISPATCHED when edit() called
10 * insettext.C: fix bug 967
12 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
16 2003-04-01 Lars Gullik Bjønnes <larsbj@gullik.net>
18 * insettext.C (draw): adjust
19 (crow): return a RowList::iterator not a Row*
21 * insetminipage.C (localDispatch): adjust
23 * insetert.C (localDispatch): adjust
25 2003-03-31 John Levon <levon@movementarian.org>
28 * insetgraphicsParams.C: use_gui moved to lyx_gui
30 2003-03-31 John Levon <levon@movementarian.org>
32 * insettext.C: Alert fix
34 2003-03-30 Lars Gullik Bjønnes <larsbj@gullik.net>
36 * insettext.C (ascent): adjust for RowList
40 (toggleSelection): adjust
42 * insetminipage.C (localDispatch): adjust for RowList
44 * insetert.C (localDispatch): adjust for RowList
45 (getMaxWidth): adjust for RowList
47 2003-03-29 John Levon <levon@movementarian.org>
49 * insetert.C: Alert cleanup
51 2003-03-29 John Levon <levon@movementarian.org>
53 * insettabular.C: Alert fix
55 2003-03-28 John Levon <levon@movementarian.org>
57 * insetfloat.C: reset label on INSET_MODIFY
59 2003-03-28 John Levon <levon@movementarian.org>
61 * insetgraphicsParams.C: read subcaptionText as a whole line
64 2003-03-28 John Levon <levon@movementarian.org>
66 * insettext.C: remove unused prototypes
68 2003-03-25 Angus Leeming <leeming@lyx.org>
70 * insetbibitem.C (localDispatch): repaint the view after modifying
71 a bibitem inset in case the maximum InsetBibitem width has changed.
73 2003-03-25 John Levon <levon@movementarian.org>
76 * insettabular.C: LyXText renamings
78 2003-03-24 John Levon <levon@movementarian.org>
80 * insettext.C: remove some dead code. Fix bug 972 and
81 related by posting a repaint in updateLocal(), and making
82 the SEL functions set SELECTION.
84 2003-03-22 John Levon <levon@movementarian.org>
87 * inset.C: remove no-longer-needed topx_set
90 * insetcollapsable.C: remove dead code
93 * insetert.C: rebreak the rows when a possible
94 change in size is made, and reset the cursor
97 * insettabular.C: remove topx_set, CHANGED_IN_DRAW
99 * insettext.C: remove CHANGED_IN_DRAW noticing/handling,
100 topx_set. Fix drawing errors for clearInset(). Remove
101 some unnecessary uses of topx, which should die.
103 * updatableinset.C: fix getMaxWidth() so CHANGED_IN_DRAW
104 is no longer needed. Replace it with an ugly hack.
106 2003-03-20 John Levon <levon@movementarian.org>
109 * insetcollapsable.h:
110 * insetcollapsable.C:
118 * insettext.C: remove spurious font parameter
119 from update(). Fix drawing of ERT insets inside
120 insets (bug 966). Remove unused mark_dirty from
121 tabular's updateLocal()
123 2003-03-19 John Levon <levon@movementarian.org>
132 * insetwrap.C: remove unused getter/setters
134 2003-03-19 John Levon <levon@movementarian.org>
136 * several files: bv->updateInset() doesn't take
137 a bool mark_dirty any more
139 2003-03-17 Lars Gullik Bjønnes <larsbj@gullik.net>
141 * adjust for BufferView* arg removal from lyxtext.
143 2003-03-17 John Levon <levon@movementarian.org>
145 * most files: remove the "cleared" parameter
146 to draw in favour of always clearing. Associated
149 2003-03-16 John Levon <levon@movementarian.org>
151 * insettext.C: remove unused s.refresh
153 2003-03-13 Angus Leeming <leeming@lyx.org>
155 * insettext.C (edit): replace Dialogs::updateParagraph with
156 BufferView::dispatch(LFUN_PARAGRAPH_UPDATE).
158 2003-03-13 André Pönitz <poenitz@gmx.net>
160 * Makefile.am: insert insetenv
162 * insethenv.[Ch]: new files, currently inactive
164 2003-03-12 John Levon <levon@movementarian.org>
174 * insettext.C: use new insetnewline
176 2003-03-12 John Levon <levon@movementarian.org>
178 * insettext.C: readToken became readParagraph
180 2003-03-12 John Levon <levon@movementarian.org>
182 * insettext.C: use parlist iterator for reading contents
184 2003-03-12 John Levon <levon@movementarian.org>
186 * insettext.C: name change to readToken()
188 2003-03-11 André Pönitz <poenitz@gmx.net>
190 * Makefile.am: insert insethfill
192 * insethfill.[Ch]: new files
194 2003-03-10 Angus Leeming <leeming@lyx.org>
196 * mailinset.[Ch] (showDialog, updateDialog): now take a mandatory
198 (hideDialog): calls the new static Dialogs::hide() method.
200 * insetbibitem.C (edit):
201 * insetbibtex.C (edit):
202 * insetcite.C (edit):
203 * insetcommand.C (localDispatch):
204 * inseterror.C (d-tor):
205 * insetert.C (showInsetDialog):
206 * insetexternal.C (localDispatch, edit):
207 * insetfloat.C (localDispatch, showInsetDialog):
208 * insetfloatlist.C (edit):
209 * insetgraphics.C (localDispatch, edit):
210 * insetinclude.C (localDispatch, edit):
211 * insetindex.C (edit):
212 * insetlabel.C (edit):
213 * insetminipage.C (localDispatch, showInsetDialog):
215 * insettabular.C (unlockInsetInInset, lfunMouseRelease, localDispatch,
216 resetPos, showInsetDialog, openLayoutDialog):
219 * insetwrap.C (localDispatch, showInsetDialog):
220 changes due to the changed MailInset interface.
222 2003-03-10 Dekel Tsur <dekelts@tau.ac.il>
224 * insetfloat.h: Set default placement to an empty string.
226 2003-03-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
228 * insettext.C (latex): addjust call to latexParagraphs.
230 2003-03-10 Angus Leeming <leeming@lyx.org>
232 * mailinset.C: warn the user if the BufferView has not been cached.
234 2003-03-10 Angus Leeming <leeming@lyx.org>
236 * inset.h, insetbase.h: move cache() and view() into InsetBase.
238 * insetcommand.h (inset):
239 * insetert.h (inset):
240 * insetexternal.h (inset):
241 * insetfloat.h (inset):
242 * insetgraphics.h (inset):
243 * insetinclude.h (inset):
244 * insetminipage.h (inset):
245 * insettabular.h (inset):
246 * insetwrap.h (inset):
247 * mailinset.h (inset): return an InsetBase &, not an Inset &.
249 2003-03-10 Angus Leeming <leeming@lyx.org>
251 * insetcommand.C (string2params):
252 * insetexternal.C (string2params):
253 * insetfloat.C (string2params):
254 * insetgraphics.C (string2params):
255 * insetinclude.C (string2params):
256 * insetminipage.C (string2params):
257 * insettabular.C (string2params):
258 * insetwrap.C (string2params): cure warning message about missing
261 2003-03-09 Angus Leeming <leeming@lyx.org>
263 * insettabular.[Ch]: define a new class InsetTabularMailer and use
264 it to communicate with the frontend dialogs.
266 * mailinset.C (hideDialog): only hide the dialog if it is showing the
267 contents of this inset!
269 2003-03-07 Angus Leeming <leeming@lyx.org>
271 * inseterror.C (localDispatch): new method; calls edit() on
274 2003-03-07 Angus Leeming <leeming@lyx.org>
276 * insetbibitem.C (localDispatch):
277 * insetbibtex.C (localDispatch):
278 * insetlabel.C (localDispatch):
281 2003-03-07 Angus Leeming <leeming@lyx.org>
283 * insetgraphics.[Ch]: define a new class InsetGraphicsMailer and use
284 it to communicate with the frontend dialogs.
286 cd src2003-03-07 Angus Leeming <leeming@lyx.org>
288 * insetexternal.C: remove operator== and operator!= for
289 InsetExternal::Params. They were used only by the old controller
292 2003-03-07 Angus Leeming <leeming@lyx.org>
294 * insetcommand.C (localDispatch):
295 * insetexternal.C (localDispatch):
296 * insetfloat.C (localDispatch):
297 * insetinclude.C (localDispatch):
298 * insetminipage.C (localDispatch):
299 * insetwrap.C (localDispatch):
300 add LFUN_INSET_DIALOG_UPDATE to the switch.
302 2003-03-07 Angus Leeming <leeming@lyx.org>
304 * insetcommand.C (string2params):
305 * insetexternal.C (string2params):
306 * insetfloat.C (string2params):
307 * insetinclude.C (string2params):
308 * insetwrap.C (string2params): use LyXLeX more.
311 * insetexternal.[Ch]:
314 * insetwrap.[Ch]: change Mailer::name_ to be static.
316 * insetminipage.[Ch]: define a new class InsetMinipageMailer and use
317 it to communicate with the frontend dialogs.
319 2003-03-06 Alfredo Braunstein <abraunst@libero.it>
322 * insettabular.C: use LyXText::top_y() instead of LyXText::first_y
324 2003-03-06 Lars Gullik Bjønnes <larsbj@gullik.net>
326 * insettext.C (updateLocal): un-const function
327 (updateLocal): adjust
328 (collapseParagraphs): un-const function
329 (collapseParagraphs): adjust
331 2003-03-05 Angus Leeming <leeming@lyx.org>
333 * insetwrap.[Ch]: define a new class InsetWrapMailer and use
334 it to communicate with the frontend dialogs.
336 2003-03-05 Angus Leeming <leeming@lyx.org>
338 * insetcollapsable.C (draw): cache the BufferView.
340 * insetfloat.[Ch]: define a new class InsetFloatMailer and use
341 it to communicate with the frontend dialogs.
343 2003-03-05 Angus Leeming <leeming@lyx.org>
345 * insetfloat.[Ch]: move the params into a separate InsetFloatParams
348 2003-03-05 Angus Leeming <leeming@lyx.org>
350 * insetcommandparams.[Ch] (getAsString, setFromString): remove.
352 * insetinclude.[Ch]: define a new class InsetIncludeMailer and use
353 it to communicate with the frontend dialogs.
355 2003-03-05 Angus Leeming <leeming@lyx.org>
357 * insetexternal.[Ch]: define a new class InsetExternalMailer and use
358 it to communicate with the frontend dialogs.
360 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
362 * insettext.C (collapseParagraphs): adjust
363 (appendParagraphs): make it take a Buffer* instead of a
364 BufferParams& as arg.
365 (appendParagraphs): adjust
367 2003-03-04 Angus Leeming <leeming@lyx.org>
369 * insetbibitem.C (localDispatch):
370 * insetbibtex.C (localDispatch):
371 * insetcommand.C (localDispatch):
372 * insetert.C (localDispatch):
373 * insetlabel.C (localDispatch):
374 handle LFUN_INSET_MODIFY, not LFUN_INSET_APPLY.
376 2003-03-04 Lars Gullik Bjønnes <larsbj@gullik.net>
378 * insettext.C (latex): adjust for ParagraphList::iterator
380 2003-03-03 Lars Gullik Bjønnes <larsbj@gullik.net>
382 * insetbutton.C (view): adjust for boost 1.30.0
383 * insetcollapsable.C (view): ditto
384 * insetgraphics.C (statusChanged): ditto
386 * insettext.h: move paragraphs to be public.
388 2003-03-02 Lars Gullik Bjønnes <larsbj@gullik.net>
390 * insetnote.[Ch] (InsetNote): remove unused constructor
392 2003-02-28 Alfredo Braunstein <abraunst@libero.it>
394 * insetgraphics.C: added include "format.h"
396 2003-02-27 Angus Leeming <leeming@lyx.org>
398 * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
401 2003-02-27 Angus Leeming <leeming@lyx.org>
403 * insetbibitem.C (localDispatch):
404 * insetbibtex.C (localDispatch):
407 collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
409 2003-02-26 Angus Leeming <leeming@lyx.org>
411 * insetbibitem.[Ch] (localDispatch):
412 * insetbibtex.[Ch] (localDispatch):
413 new method. Modify inset on receipt of LFUN_XYZ_APPLY.
415 * insetcommand.C (localDispatch):
416 act only on receipt of LFUN_XYZ_APPLY.
418 * insetert.C (localDispatch): reformat.
419 add LFUN_XYZ_APPLY to the switch.
421 2003-02-26 John Levon <levon@movementarian.org>
423 * insettext.C: use RowPainter
425 * inset.h: make helpers take const *
427 2003-02-26 Angus Leeming <leeming@lyx.org>
429 * insetcommand.[Ch] (localDispatch): new method.
431 2003-02-26 Angus Leeming <leeming@lyx.org>
433 * insetinclude.C (draw): cache the BufferView* using cache not
436 2003-02-26 Alfredo Braunstein <abraunst@libero.it>
438 * insetgraphics.C (draw)
439 * insetinclude.C (draw): Eliminate also the other argument (owner
440 inset inset) in the call to PreviewImage::image
442 2003-02-25 Alfredo Braunstein <abraunst@libero.it>
444 * insetgraphics.C (draw)
445 * insetinclude.C (draw): Eliminate Buferview argument in call to
448 2003-02-25 John Levon <levon@movementarian.org>
450 * insetgraphicsParams.h:
451 * insetgraphics.C: don't start a load process if
452 the inset is set to NoDisplay (bug #920)
454 2003-02-22 John Levon <levon@movementarian.org>
457 * insetwrap.C: TocItem changed API (bug 913)
459 2003-02-21 Angus Leeming <leeming@lyx.org>
461 * insetcollapsable.[Ch] (cache, edit):
462 * insetbutton.[Ch] (cache, edit): new methods to cache the
463 BufferView in the draw method.
465 * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
466 simplify comunication between InsetCommand-derived classes and
473 * insetfloatlist.[Ch]:
477 * inseturl.[Ch]: small changes to reflect the new interface to the
480 * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
481 other, similar classes.
483 * Makefile.am: add new files.
485 2003-02-21 Angus Leeming <leeming@lyx.org>
487 * updatableinset.h (setView, view): remove.
488 * inset.h (view, cache): to be replaced by these.
490 * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
493 * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
496 * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
498 2003-02-21 Allan Rae <rae@lyx.org>
500 * insetinclude.C (loadIfNeeded): ensure loading also works when
501 child document is under version control.
503 2003-02-17 André Pönitz <poenitz@gmx.net>
505 * insetbib.[Ch]: Adjust access to bibkeys
507 2003-02-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
509 * insetquotes.C (dispString): remove use of acute accent for "'"
512 2003-02-14 John Levon <levon@movementarian.org>
514 * insettabular.C: changed method names in tabular.C
516 2003-02-14 John Levon <levon@movementarian.org>
520 * insetcollapsable.h:
521 * insetcollapsable.C:
525 * insettext.C: remove unused getParFromID()
527 2003-02-13 John Levon <levon@movementarian.org>
530 * insettext.C: remove unused beginningofMainBody()
532 2003-02-08 John Levon <levon@movementarian.org>
536 * insetcollapsable.h:
537 * insetcollapsable.C:
542 add nextChange(). Make allowSpellcheck() const. Add markErased().
544 * insetert.C: ignore deleted text
546 * insettabular.C: make sure to keep change tracking working
549 2003-01-20 Michael Schmitt <michael.schmitt@teststep.org>
554 * insettext.C: Use error messages with identical spelling and punctuation
556 2003-01-12 Michael Schmitt <michael.schmitt@teststep.org>
558 * insetgraphics.C (draw, width): Fix spacing around graphics inset
560 2002-12-17 Juergen Vigna <jug@lyx.org>
562 * insettext.C (localDispatch): hopefully fixed cursor up down
563 movement on leaving other insets.
565 2003-01-06 Michael Schmitt <Michael.Schmitt@teststep.org>
567 * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
570 2002-12-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
572 * insetgraphics.C (prepareFile): do not remove the extension of
573 the file name if it is not the default extension for the given
574 format (that is, in latex output, remove extension from foo.eps,
575 but not from foo.epsi)
577 2002-12-17 Alfredo Braunstein <abraunst@libero.it>
579 * insettext.C (lfunMouseRelease): hackish solution to the "double
582 2002-12-08 Lars Gullik Bjønnes <larsbj@gullik.net>
584 * insetfloat.C (addToToc): use the floats name not its type
585 * insetwrap.C (addToToc): ditto
587 2002-12-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
589 * insetnote.C (init): make label font smaller
591 2002-12-04 John Levon <levon@movementarian.org>
593 * insetinclude.C: ressurect setting of command name
595 2002-12-02 Lars Gullik Bjønnes <larsbj@gullik.net>
597 * insetquotes.C (dispString): disambiguate insert call
599 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
601 * several files: ws changes
603 2002-12-01 Lars Gullik Bjønnes <larsbj@gullik.net>
605 * insetquotes.C (dispString): use string::insert for prepending a
608 2002-11-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
610 * insetparent.C (getScreenLabel): use boost::format
612 * insetgraphics.C (prepareFile): use boost::format
615 * insetfloatlist.C (latex): use boost::format
617 * insetcaption.C (draw): use boost::format
619 2002-11-21 Dekel Tsur <dekelts@tau.ac.il>
621 * insettabular.C (tabularFeatures): Support for block alignment in fixed width
624 2002-11-20 Juergen Vigna <jug@sad.it>
626 * insettabular.C (resetPos): temporary fix for endless loop in
627 this function on a redraw.
629 2002-11-04 Lars Gullik Bjønnes <larsbj@gullik.net>
631 * insettabular.C (copySelection): STRCONV
633 * insetinclude.C (uniqueID): STRCONV
636 * insetgraphics.C: put VersionNumber inside anon namespace
637 (createLatexOptions): STRCONV
639 * insetcommandparams.C: include config.h
641 2002-10-31 Rob Lahaye <lahaye@snu.ac.kr>
643 * insetgraphicsParams.C (Write): use lyx::float_equal.
644 Write height data correctly.
645 (Read): zero scale when reading height data.
647 2002-10-30 John Levon <levon@movementarian.org>
649 * insetfloat.C (addToTOC): recursively traverse all
650 contents looking for captions (fix #568)
652 2002-10-25 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
654 * insetexternal.C (doSubstitution): do not try to replace
655 environment variables, this is done when executing the command
657 2002-10-24 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
659 * insetexternal.C (doSubstitution): change order of substitution
660 to work around ReplaceEnvironmentPath brokenness
662 2002-10-24 Rob Lahaye <lahaye@snu.ac.kr>
664 * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
666 * insetgraphicsParams.C (init, Write): associated changes
667 * insetgraphics.C (createLatexOptions): use lyx::float_equal with
668 InsetGraphicsParams::scale.
670 2002-10-21 John Levon <levon@movementarian.org>
672 * inset.h: remove unused DISPATCH_RESULT
674 * insettext.C: sgml open/close tag now in sgml namespace
676 2002-10-21 Angus Leeming <leeming@lyx.org>
678 * insetgraphics.C (draw): Fix the drawing of an inset with a relative
679 file path subdir/fig.eps when pasting it into a buffer in a different
682 2002-10-16 John Levon <levon@movementarian.org>
684 * insetspecialchar.C: remove \\protected_separator parsing
686 2002-09-25 Juergen Spitzmueller <j.spitzmueller@gmx.de>
688 * insetquote.C: fix LaTeX output of quotation marks.
690 2002-10-14 Juergen Vigna <jug@sad.it>
692 * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
693 Backspace functions which confused the Undo handling.
695 2002-10-09 Angus Leeming <leeming@lyx.org>
697 * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
698 BufferView::dispatch that turns off this optimisation when a new inset
701 * insetcite.C (getNatbibLabel): correct logic of when and when not to
702 reload the BibTeX keys.
704 2002-10-11 André Pönitz <poenitz@gmx.net>
706 * insettext.h: handle LFUN_PRIOR/NEXT
708 2002-07-30 Juergen Spitzmueller <j.spitzmueller@gmx.de>
710 * insetfloat.C: fix bug with float settings
711 (document default != float default).
713 2002-09-24 Dekel Tsur <dekelts@tau.ac.il>
715 * insetwrap.C (addToToc): New method.
716 (InsetWrap): Set layout to caption.
718 2002-09-24 Lars Gullik Bjønnes <larsbj@gullik.net>
720 * Makefile.am (INCLUDES): loose SIGC_INCLUDES
722 2002-09-16 John Levon <levon@movementarian.org>
724 * insettabular.h: hasSelection() needs to be public
726 2002-09-12 Rob Lahaye <lahaye@snu.ac.kr>
728 * insetgraphicsParams.C: use empty string as default for rotateOrigin
730 2002-09-10 Rob Lahaye <lahaye@snu.ac.kr>
732 * insetgraphicsParams.C: use empty string as default for rotateOrigin
734 2002-09-11 André Pönitz <poenitz@gmx.net>
736 * insettabular.C: implement LFUN_WORDSEL
738 2002-09-10 John Levon <levon@movementarian.org>
740 * insetinclude.h: remove unused param
742 2002-09-09 John Levon <levon@movementarian.org>
745 * insetinclude.C: remove noload, default to input
747 2002-09-29 Martin Vermeer <martin.vermeer@hut.fi>
749 * insetgraphics.C: disfuscated use of ']' in built output string.
751 2002-09-06 Lars Gullik Bjønnes <larsbj@gullik.net>
753 * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
755 2002-08-29 Juergen Vigna <jug@sad.it>
757 * insettabular.C (lfunMousePress): Pay attention where you set
758 the x/y values as they depend on which inset in the tabular is
759 actually locked. So you surely have to reset them if you (un)lock
762 2002-08-29 André Pönitz <poenitz@gmx.net>
764 * insetfootlike.h: rename include guard to ALL CAPS
766 * insettext.C: swap object and first parameter for checkInsetHit calls
767 as this functions has moved from BufferView to LyXText
770 2002-08-28 Rob Lahaye <lahaye@snu.ac.kr>
772 * insetgraphicsParams.C: remove local displayTranslator and use
773 the one from graphics/GraphicsTypes.h.
775 2002-08-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
777 * insetfloat.C (wide): add BufferParams parameter
779 * insetfloatlist.C (read):
782 * insetfloat.C (latex):
784 * insetcaption.C (draw): use LyXTextClass::floats()
786 2002-08-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
788 * insetoptarg.h: add std:: qualifier.
790 2002-08-26 Juergen Vigna <jug@sad.it>
792 * insettext.C (localDispatch): ditto.
794 * insettabular.C (localDispatch): fixed mouse pressing lfuns.
796 2002-08-25 John Levon <levon@movementarian.org>
798 * inseturl.C: elide long URLs (bug 404)
800 2002-08-23 Rob Lahaye <lahaye@snu.ac.kr>
802 * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
803 remove "Format Version <version_no.>" string from inset header
806 * insetgraphicsParams.[Ch]: Implement new graphics dialog
808 * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
809 a member of "grfx::Params" anymore.
811 * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
813 2002-08-24 John Levon <levon@movementarian.org>
816 * insetoptarg.C: ws, pedantry ...
818 2002-08-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
820 * insettext.C (collapseParagraphs): pasteParagraph now in global
822 (appendParagraphs): ditto
824 2002-08-21 Dekel Tsur <dekelts@tau.ac.il>
826 * insetcite.C (latex): Remove spaces only after commmas.
828 2002-08-21 Lars Gullik Bjønnes <larsbj@gullik.net>
830 * insettext.C: remove NO_COMPABILITY stuff
832 2002-08-15 Lars Gullik Bjønnes <larsbj@gullik.net>
834 * insettext.C (edit): use ParagraphList iterators
836 * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
837 (bibitemWidest): ditto
839 2002-08-14 Lars Gullik Bjønnes <larsbj@gullik.net>
841 * insettext.C: include <boost/bind.hpp>
842 add using std::for_each
843 (saveLyXTextState): use ParagraphsList::iterator
844 (init): use for_each on paragraphlist iterators
845 (InsetText): remove superflous setting cached_bview to 0
846 (latex): reformat a bit
847 (ascii): use paragraphlist iterators
848 (validate): use for_each + boost bind
849 (getLabelList): use paragraphlist iterators
850 (deleteLyXText): use for_each + boost::bind
851 (resizeLyXText): ditto
852 (reinitLyXText): ditto
853 (removeNewlines): use paragraphlist iterators
854 (getParFromID): ditto
855 (paragraph): use for_each + boost::bind
856 (getInsetFromID): use paragraphlist iterators
857 (getLabelList): typo fix
859 2002-08-14 Lars Gullik Bjønnes <larsbj@gullik.net>
861 * insettext.C (read): assign tmp to paragraphs after return from
862 call to parseSingleLyXformat2Token
865 2002-08-13 Angus Leeming <leeming@lyx.org>
884 changes due to the changed LyXView interface that now returns references
885 to member variables not pointers.
887 2002-08-13 Angus Leeming <leeming@lyx.org>
890 * insetcollapsable.h:
893 * insettext.h: forward-declare WordLangTuple
894 (selectNextWordToSpellcheck) constify return type.
897 * insetcollapsable.C:
900 * insettext.C: #include "WordLangTuple.h" and rearrange included files.
902 2002-08-12 Angus Leeming <leeming@lyx.org>
904 * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
906 2002-08-12 Juergen Vigna <jug@sad.it>
908 * insetcollapsable.C (edit): ignore if entered when pressing mouse
911 2002-08-12 Lars Gullik Bjønnes <larsbj@gullik.net>
913 * insetbib.C (bibitemMaxWidth): ParagraphList changes
914 (bibitemWidest): ditto
915 * insettext.[Ch]: ditto
917 2002-08-10 Lars Gullik Bjønnes <larsbj@gullik.net>
919 * insettext.C, insetert.C: use Paragraph::empty where appropriate
921 2002-08-09 Angus Leeming <leeming@lyx.org>
923 * insetinclude.C (latexString): remove fudge now that I've found out
924 how to enable LaTeX to find the file using input@path.
926 2002-08-09 John Levon <levon@movementarian.org>
929 * insettext.C: remove unused xpos
931 2002-08-07 Juergen Vigna <jug@lyx.org>
933 * insettabular.C (localDispatch): make delete not put the stuff
934 in the clipboard only do this on a cut operation.
936 * insettext.C (localDispatch): make delete and backspace not put
937 selected stuff to the clipboard.
939 2002-08-07 André Pönitz <poenitz@gmx.net>
942 * insetcollapsable.[Ch]:
947 * insettext.[Ch]: change (kb_action, arg) pair into a FuncRequest
949 2002-08-06 John Levon <levon@movementarian.org>
953 * insetcollapsable.h:
954 * insetcollapsable.C:
960 * insettext.C: use WordLangTuple for spellcheck
962 2002-08-06 Angus Leeming <leeming@lyx.org>
964 * insetinclude.C: add a monitor to the previewed image, so that the
965 image is refreshed if the \input-ed file changes.
967 2002-08-04 John Levon <levon@movementarian.org>
970 * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
972 2002-08-02 Angus Leeming <leeming@lyx.org>
974 * insetcommandparams.[Ch] (preview): new methods returning and setting
975 a new bool preview_ flag.
976 (read): read this flag.
977 (operator==): add flag to check.
979 * insetinclude.C (write): output new preview() flag.
980 (previewWanted): use this flag.
982 2002-08-02 Angus Leeming <leeming@lyx.org>
984 * insetcollapsable.[Ch] (addPreview):
985 * insettabular.[Ch] (addPreview):
986 * insettext.[Ch] (addPreview): new methods. Can now generate previews
987 for insets in insets.
989 2002-08-02 Angus Leeming <leeming@lyx.org>
991 * insetcite.C: fix typo.
993 * insetgraphics.C: kill current_view and instead cache the BufferView
996 * insetinclude.C: kill current_view and pass the BufferView to the
997 PreviewedInset so that it can cache it.
999 2002-08-01 Angus Leeming <leeming@lyx.org>
1001 * inset.h (generatePreview): renamed as addPreview.
1002 (generatePreview): new method. Allows code to be moved out of
1003 math_nestinset.C and into the new PreviewedInset class.
1005 * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
1006 add previews to the inset when \input-ing LaTeX.
1008 2002-07-29 Lars Gullik Bjønnes <larsbj@gullik.net>
1010 * several files: strip,frontStrip -> trim,ltrim,rtrim
1012 2002-07-28 Lars Gullik Bjønnes <larsbj@gullik.net>
1014 * insetbib.C (latex): modify because of strip changes
1016 * insetnote.C (InsetNote): ditto
1018 2002-07-26 Juergen Vigna <jug@sad.it>
1020 * insettabular.C (searchForward): check for lastcell if we
1021 had a locking inset.
1023 2002-07-25 Juergen Vigna <jug@sad.it>
1025 * insettabular.C (insetMotionNotify): Don't update the screen
1026 if we didn't do nothing.
1027 (searchForward): last cell was not checked.
1029 2002-07-25 Dekel Tsur <dekelts@tau.ac.il>
1031 * insetfloat.C (read, write): Allow default placement
1032 (floatPlacement_ is empty).
1034 2002-07-23 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1036 * insetminipage.h (noFontChange):
1037 * insettabular.h (noFontChange):
1038 * insetfootlike.h (noFontChange):
1039 * insetfloat.h (noFontChange): return true
1041 * inset.h (noFontChange): new method, defaulting to false
1043 2002-07-22 Herbert Voss <voss@lyx.org>
1045 * insetgraphicsParams.[Ch]: support size_type for old docs
1047 2002-07-22 Herbert Voss <voss@lyx.org>
1050 * insetgraphicsParams.[Ch]: change size_type to size_kind and
1053 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1055 * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
1057 * insetlatexaccent.h: do not include "lyxlex.h"
1059 * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
1062 * insetlatexaccent.C:
1066 * insetbib.C: #include "lyxlex.h"
1072 * insettext.C: use BufferParams::getLyXTextClass
1075 * insetfloat.C (addToToc): new method. Add to toclist the entries
1076 corresponding to Caption layouts
1077 (InsetFloat): when creating a new float, set the layout to "Caption"
1079 2002-07-21 Herbert Voss <voss@lyx.org>
1081 * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
1082 image relevant part into graphics/GraphicsImgae.C
1084 2002-07-21 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1086 * insettoc.C (ascii):
1087 * insetfloatlist.C (ascii): change to use the new Toc functions
1088 instead of stuff that was in Buffer
1090 2002-07-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1092 * insettext.C (localDispatch): BufferView::Dispatch has been
1093 renamed to BufferView::dispatch
1095 2002-07-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1097 * insetgraphicsParams.C (as_grfxParams): use the new
1098 keepLyXAspectRatio parameter. Note that this is an adaptation of a
1099 1.2.0 patch, and I do not really know how to adapt it to the new
1100 grfx::Cache world. Angus, please could you have a look?
1102 2002-05-01 Herbert Voss <voss@lyx.org>
1104 * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
1106 2002-07-18 Angus Leeming <leeming@lyx.org>
1108 * insetgraphics.C: clean-up comments (from Herbert).
1109 add a new checksum variable to the cache. Use it in PrepareFile.
1110 (draw): start monitoring the file for a change.
1111 (prepareFile): re-arrange a little to avoid unnecessary steps.
1113 2002-07-17 Angus Leeming <leeming@lyx.org>
1115 * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
1116 a method rather than to the signal directly.
1118 2002-07-17 John Levon <moz@compsoc.man.ac.uk>
1120 * insettext.C: use view_state_changed, switchKeyMap
1122 2002-07-17 Herbert Voss <voss@perce.de>
1124 * insetgraphics.C (prepareFile): keep the extension when
1125 exporting to nice file
1127 2002-07-15 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1129 * insetcite.C (getNatbibLabel):
1130 * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
1132 2002-07-15 John Levon <moz@compsoc.man.ac.uk>
1134 * insetgraphics.C: use ->isDrawable()
1136 2002-07-12 Angus Leeming <leeming@lyx.org>
1138 * insetgraphics.C: use the new smart loading capabilities of the image
1141 2002-07-13 Dekel Tsur <dekelts@tau.ac.il>
1143 * insettabular.C (edit): Move into correct cell when entering a
1146 * insettext.C (unlockInsetInInset): Correct cursor behaviour for
1149 2002-07-05 Angus Leeming <leeming@lyx.org>
1151 * inset.h (generatePreview): new virtual method.
1153 2002-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
1155 * insetcommandparams.[Ch] (operator=): move out of class
1156 (operator!): move out of class
1158 2002-07-04 André Pönitz <poenitz@gmx.net>
1160 * insetcommandparams.[Ch]: new files
1162 * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
1164 2002-06-15 Herbert Voss <voss@perce.de>
1166 * insetgraphics.C (prepareFile): bugfix; return always
1167 files without extension
1169 2002-06-28 Angus Leeming <leeming@lyx.org>
1171 * insetgraphicsParams.[Ch]: forward declare grfx::Params.
1172 rename asGParams -> as_grfxParams.
1174 * insetgraphics.C: reflect above change.
1176 2002-06-26 Angus Leeming <leeming@lyx.org>
1178 * insetgraphics.h: use boost::scoped_ptr in preference to
1181 2002-06-26 Angus Leeming <leeming@lyx.org>
1183 * insetgraphics.C: moved the image loading stuff into a new class
1184 grfx::Loader. Simplifies this file enormously.
1186 * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
1188 * insetgraphicsParams.C: changes aassociated with moving
1189 grfx::DisplayType out of grfx::GParams.
1191 2002-06-26 André Pönitz <poenitz@gmx.net>
1193 * insetgraphics.C: use os::external_path where necesaary according to a
1194 patch from Claus Hentschel)
1196 2002-06-25 Angus Leeming <leeming@lyx.org>
1198 * insetgraphics.[Ch]: The inset now assumes the responsibility for
1199 generating a pixmap once the graphics file is loaded into memory.
1200 The current_view ugliness that was in grfx::ModifiedImage has been
1201 moved here now that grfx::ModifiedImage is no more.
1203 2002-06-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
1205 * insettext.C: layout as layout
1207 2002-05-28 André Pönitz <poenitz@gmx.net>
1209 * insetfloatlist.h: remove source of compiler warning
1211 * insetref.C: tiny whitespace
1213 2002-06-15 Herbert Voss <voss@perce.de>
1215 * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
1216 and take always convert when no userdefined converter was
1218 (latex) small changes in the lyxerr output
1220 2002-06-15 LyX Development team <lyx@rilke>
1222 * inset*.[Ch] (docbook): Added new argument to take the pernicious
1223 mixed content. Small white spaces clean.
1225 2002-06-14 Angus Leeming <leeming@lyx.org>
1227 * inseetexternal.C: remove the using std::difftime declaration.
1229 2002-06-13 Edwin Leuven <leuven@fee.uva.nl>
1231 * insetquotes.C: change lyxfont::draw to font_metrics::draw
1233 2002-06-12 Vitaly Lipatov <LAV@VL3143.spb.edu>
1235 * insetquotes.C (draw): fix drawing of double quotes
1237 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
1239 * insettabular.C: s/scrollCB/scrollDocView/
1241 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
1243 * insettext.C: change of topCursorVisible()
1246 2002-06-12 John Levon <moz@compsoc.man.ac.uk>
1249 * insettext.C: rename/change of LyXScreen
1251 2002-06-07 Angus Leeming <leeming@lyx.org>
1253 Fixes needed to compile with Compaq cxx 6.5.
1255 all c-library variables have been moved into namespace std.
1256 Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1258 2002-06-05 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1260 * insetinclude.C (uniqueID):
1261 * insetgraphics.C (uniqueID): renamed from unique_id, since this
1262 conflicted with some AIX headers.
1264 2002-05-31 Juergen Vigna <jug@sad.it>
1266 * insetert.C (get_new_label): add '...' for multi-paragraph ert
1270 2002-05-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
1272 * insetexternal.C (clone): fix () bug when using new
1273 (updateExternal): don't only look for difftime in global scope
1275 2002-05-30 John Levon <moz@compsoc.man.ac.uk>
1277 * insettabular.C: add const
1279 2002-05-29 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1281 * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
1282 file name, in case there are weird characters like ',' in there.
1285 2002-05-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
1287 * switch from SigC signals to boost::signals.
1289 2002-05-28 André Pönitz <poenitz@gmx.net>
1291 * insets/insetgraphicsParams.[Ch]:
1292 put in inset related stuff from src/graphic
1294 2002-05-26 John Levon <moz@compsoc.man.ac.uk>
1302 * insetcollapsable.C:
1303 * insetcollapsable.h:
1331 * inseturl.h: use mouse_state. Kill insetKeyPress
1333 2002-05-24 John Levon <moz@compsoc.man.ac.uk>
1338 * insetcollapsable.C:
1341 * insetlatexaccent.C:
1343 * insetspecialchar.C:
1345 * insettext.C: name change for font metrics
1347 2002-05-24 Juergen Vigna <jug@sad.it>
1349 * insetgraphics.h: include inset.h first (for LString.h)
1351 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
1353 * insettext.C: screen moved
1355 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
1373 * inseturl.C: LyXView moved into frontends/
1375 2002-05-23 John Levon <moz@compsoc.man.ac.uk>
1380 * insetcollapsable.C:
1384 * insetgraphicsParams.C:
1385 * insetlatexaccent.C:
1387 * insetspecialchar.C:
1389 * insettext.C: move Painter to frontends/
1391 2002-05-22 Lars Gullik Bjønnes <larsbj@birdstep.com>
1393 * insettabular.h: use more specific smart_ptr header.
1394 * insettext.h: ditto
1396 * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
1399 2002-05-15 John Levon <moz@compsoc.man.ac.uk>
1401 * insettext.C: clear selection on paste (bug 393)
1403 2002-05-11 Dekel Tsur <dekelts@tau.ac.il>
1405 * insettext.C (latex): Honor the moving_arg argument.
1407 2002-04-22 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1409 * insetfoot.C (latex): if a footnote is in a title layout, then it
1410 is a \thanks. And then, its contents is a moving argument.
1412 2002-05-14 Juergen Vigna <jug@sad.it>
1414 * insetcollapsable.C (InsetCollapsable): forgot to initialize
1417 2002-05-09 Angus Leeming <a.leeming@ic.ac.uk>
1419 * Insetcite.C (getNatbibLabel): don't disable natbib label support
1420 when using options "Full author list" or "Upper case".
1422 2002-05-14 Herbert Voss <voss@perce.de>
1424 * insetgraphics.C (prepareFile): allow files with same name
1426 (readFigInset): set the flags from old figinset in the right
1428 (findTargetFormat): more comments
1430 2002-05-14 Juergen Vigna <jug@sad.it>
1432 * insettext.C (edit): tell checkAndActivateInset() that we don't
1433 have a button press.
1434 (checkAndActivateInset): if button < 0 we don't have a button press
1435 on the inset and os we won't call edit on it if it's not a Highly
1436 editable inset (then we have to enter it).
1438 2002-05-13 Juergen Vigna <jug@sad.it>
1440 * insetcollapsable.C (insetButtonRelease): returned wrong return
1443 2002-05-09 Juergen Vigna <jug@sad.it>
1445 * insetcollapsable.C (edit): first_after_edit should only be
1446 set to true if we enter this inset and it was collapsed so we
1447 open it up. This is needed to reclose it after a search/replace
1448 or spellcheck function opened it and was negative.
1450 2002-05-09 Dekel Tsur <dekelts@tau.ac.il>
1452 * insetfloat.C (latex): Return correct value.
1454 2002-05-04 Herbert Voss <voss@perce.de>
1456 * InsetgraphicsParams.C (read): fix bug with WH
1458 2002-05-05 Dekel Tsur <dekelts@tau.ac.il>
1460 * insetfloat.C (latex): More sensible latex output
1461 (fix the problem with endfloat).
1463 2002-05-02 José Matos <jamatos@fep.up.pt>
1465 * insetgraphics.C (validate): acess params as everyone else.
1467 2002-05-03 Juergen Vigna <jug@sad.it>
1469 * insettabular.C (fitInsetCursor): recalculate the cursor position
1472 2002-05-01 Angus Leeming <a.leeming@ic.ac.uk>
1474 * InsetgraphicsParams.[Ch]: whitespace.
1476 2002-04-28 Dekel Tsur <dekelts@tau.ac.il>
1478 * insetfloatlist.C (getScreenLabel): Fix crash in the case where
1479 float type do not exist.
1481 2002-04-28 Herbert Voss <voss@perce.de>
1483 * insetgraphics.C (latex): fix bug with missing file-extension.
1484 LaTeX still allows a missing "eps" or "ps".
1486 2002-04-26 Angus Leeming <a.leeming@ic.ac.uk>
1488 * insetfloat.C (c-tor, wide): translate the name of the float.
1490 2002-04-22 Angus Leeming <a.leeming@ic.ac.uk>
1492 * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
1493 when using natbib and make it work efficiently. Must emphasise that the
1494 real work is Herbert's.
1496 2002-04-23 Herbert Voss <voss@perce.de>
1498 * insetgraphic.C (prepareFile): fix bug with overwriting and
1499 deleting an existing *.eps-file in the doc-dir
1501 2002-04-23 Juergen Vigna <jug@sad.it>
1503 * insettabular.C (drawCellSelection): fix off by 1 error.
1505 2002-04-22 Juergen Vigna <jug@sad.it>
1507 * insettabular.C (setFont): rewoke full selection if it was asked,
1508 after we changed all we had to change.
1510 * insettext.C (insetUnlock): code was uninitialized in some situations.
1512 2002-04-19 Herbert Voss <voss@perce.de>
1514 * insetgraphic.C (prepareFile): return filename without
1515 extension if we only export without compiling
1517 2002-04-19 Juergen Vigna <jug@sad.it>
1519 * insettext.C (draw): call a fullRebreak on the row where we had a
1520 change and reset the cursor and selection-cursors.
1522 * insettabular.C (insetUnlock):
1523 (insetButtonPress): call an update before setting the_locking_inset = 0
1524 as otherwise we don't repaint!
1525 (update): reset the cursor position when we changed dimensions as
1526 otherwise our cursor may be on the wrong spot.
1528 2002-04-18 Juergen Vigna <jug@sad.it>
1530 * insettabular.C (localDispatch): repaint the cell if it was unlocked.
1531 (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
1532 redraw otherwise we won't redraw.
1534 * insettext.C (draw): fixed the setting of LyXText::first_y it was
1535 not really right before, but I only discovered this with the last
1536 changes to Page up/down.
1538 2002-04-17 Juergen Vigna <jug@sad.it>
1540 * insettext.C (checkAndActivateInset): simplified as we now have the
1541 edit(bv, bool) call.
1543 * insettext.h: changed behind variables to front variables to be
1544 equal to the one in the edit call (as it is for that they are used).
1546 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
1548 * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
1549 not output anything at all!
1551 2002-04-16 Juergen Vigna <jug@sad.it>
1553 * insettabular.C (insetButtonPress):
1554 (insetUnlock): call a redraw on unlocking the cell inset.
1556 * insettext.C (insetButtonPress): same as below.
1557 (lockInset): new function to set initial values when inset should
1559 (insetButtonPress): use above function.
1560 (insetUnlock): don't force a repaint only set the updateStatus. The
1561 outside world should repaint if it thinks it should be done!
1563 * insettabular.C (insetButtonPress): init values if not set as locked
1564 as we are locked if someone presses on us and don't call the edit()
1565 call of the InsetText to lock it do it as BufferView does it!
1567 * inset.h (insetInInsetY): make func const and return an int.
1570 * insetcollapsable.C: adapt the above changed function.
1572 2002-04-15 Juergen Vigna <jug@sad.it>
1574 * insettext.C (getCursorPos): return relative position as to be able
1575 to give them directly to the edit() call.
1576 (edit): we have to set also x_fix as it is not set inside the
1577 setCursorFromCoordinates call!
1578 (insetMotionNotify): ditto.
1580 2002-04-16 Angus Leeming <a.leeming@ic.ac.uk>
1582 * insetbib.C (getKeys): strip leading '\t's from the line too.
1583 With thanks to Henry Pfister <hpfister@ucsd.edu>.
1585 2002-04-12 Juergen Vigna <jug@sad.it>
1587 * insettext.h: added cix() helper function and use it where appropriate
1589 2002-04-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1591 * insetgraphics.C (prepareFile): fix bug when graphics is a
1594 2002-04-12 Juergen Vigna <jug@sad.it>
1596 * insettext.C (insertInset): remove unneeded code!
1597 (updateLocal): fitCursor() fixes.
1598 (collapseParagraphs): fix a possible problem when having a selection
1599 and collapsing the paragraphs.
1601 2002-04-08 Herbert Voss <voss@perce.de>
1603 * insetgraphic.C (write): write the rotating angle as
1604 a float as is. test only for != 0.0
1606 2002-04-11 Juergen Vigna <jug@sad.it>
1608 * insettext.C: new function ciy() and use it for setting inset_y.
1610 * insetert.C (draw): fix the x return for collapsed version.
1612 2002-04-07 Herbert Voss <voss@perce.de>
1614 * insetgraphic.C (readFigInset): fix bug with subcaption and
1617 2002-04-08 Herbert Voss <voss@lyx.org>
1619 * insetgraphicsparam.C: forgot special option and delete old
1622 2002-04-05 Juergen Vigna <jug@sad.it>
1624 * insettext.C (localDispatch): make a CURSOR update if we inserted
1627 2002-04-04 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1629 * insetfloatlist.C (getScreenLabel):
1630 (latex): use Floating::listName
1631 (validate): new method
1633 2002-04-03 José Matos <jamatos@fep.up.pt>
1635 * insetlabel.C (docbook): the anchor is an empty element in docbook.
1637 * insetfoot.[Ch] (docbook): added forgotten method.
1639 2002-04-03 Juergen Vigna <jug@sad.it>
1641 * insettext.C (insetButtonPress): fix insetButtonPress events the same
1642 way as in Bufferview_pimpl.
1644 2002-04-03 Allan Rae <rae@lyx.org>
1646 * insetgraphics.C (latex): one % too many makes living on the bleeding
1647 edge fun with less than 30 minutes to a meeting with a PhD supervisor.
1649 2002-03-28 Herbert Voss <voss@lyx.org>
1651 * insetgraphic.C (latex): simplify the code for the latex
1652 output when the file doesn't exist
1654 2002-03-29 Juergen Vigna <jug@sad.it>
1656 * insettext.C (updateLocal): fixes to fitCursor calls when locking/
1659 * insettabular.C (edit): call fitCursor().
1661 * insettext.C (insetButtonPress): change behaviour of no_selection
1662 to the one in the BufferView selection_possible and fix the spurious
1663 selection bug with it.
1664 (localDispatch): revoke selection on BREAK... functions.
1666 2002-03-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1668 * insetfloatlist.C (getScreenLabel): translate the GUI label.
1670 2002-03-28 Juergen Vigna <jug@sad.it>
1672 * insettabular.C (insetAllowed): return true as default value otherwise
1673 we're not able to insert insets inside paragraphs of an not locked
1676 2002-03-27 Herbert Voss <voss@lyx.org>
1678 * insetgraphicsparam.C: change c%, p% to col%, page%
1680 2002-03-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1682 * insetspecialchar.C (isLineSeparator): disable the nice code to
1683 allow linebreaks after hyphenation and menu separators.
1685 2002-03-26 Herbert Voss <voss@lyx.org>
1687 * insetgraphics.C (figinsetRead): set the right lyxview
1689 2002-03-26 Angus Leeming <a.leeming@ic.ac.uk>
1691 * insetgraphicsParams.C (latexify): use \textbackslash in preference to
1692 $\backslash$ and pass a "string const &" to the function.
1693 (prepareFile, latex): use Path rather than MakeAbsPath.
1695 2002-03-26 Angus Leeming <a.leeming@ic.ac.uk>
1697 * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
1698 proper fix to the graphics cache.
1699 (latex): "really" nice output if the file is not found ;-)
1701 2002-03-26 Juergen Vigna <jug@sad.it>
1703 * insettext.C (setText): added a LyXFont param and call reinitLyXText()
1704 (collapseParagraphs): fixed inserting of separator ' '
1706 * insettabular.C (insertAsciiString): only check for buffer lenght
1707 not if we have \t or \n inside the buffer as if we don't have we only
1708 have 1 cell and that's it!
1710 * insetert.C (close): don't collapse if inlined.
1712 2002-03-25 Herbert Voss <voss@lyx.org>
1714 * insetgraphicsParams.C (Read): prevent LyX from hanging if the
1715 graphics file does not exist.
1717 2002-03-25 Angus Leeming <a.leeming@ic.ac.uk>
1719 * insetgraphics.C (prepareFile): ensure that the file has an absolute
1720 path when preparing export.
1722 * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
1723 no longer MakeRelPath.
1725 2002-03-22 Angus Leeming <a.leeming@ic.ac.uk>
1727 * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
1728 Used to determine the absolute path to the graphics file in the
1729 graphics cache and only in the graphics cache.
1730 (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
1731 make graphics file name absolute if it is stored as a relative path.
1733 * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
1734 make graphics file name absolute if it is stored as a relative path.
1736 * insettext.C (edit): emit an updateParagraph signal on entering a text
1737 inset. Needs to be emitted when leaving the inset also.
1739 2002-03-21 Lars Gullik Bjønnes <larsbj@birdstep.com>
1741 * all files: ws cleanup
1743 * Makefile.am: remove ld -r stuff
1745 2002-03-21 Juergen Vigna <jug@sad.it>
1747 * insettext.C (appendParagraphs): new function added to append
1748 the paragraphs to this insets paragraphs.
1750 2002-03-20 Lars Gullik Bjønnes <larsbj@birdstep.com>
1752 * Makefile.am: special rules if partial linking
1754 2002-03-19 Juergen Vigna <jug@sad.it>
1756 * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
1758 2002-03-18 Angus Leeming <a.leeming@ic.ac.uk>
1760 * insetgraphics.C: Clean up Baruch's comments a little.
1761 (c-tor): remove code setting id_, as it's set in the Inset c-tor.
1763 2002-03-14 John Levon <moz@compsoc.man.ac.uk>
1766 * insettheorem.C: wrap warnings
1768 * insetgraphics.C: improve messages, move cached_status_
1769 setting to safer place
1771 2002-03-18 Juergen Vigna <jug@sad.it>
1773 * insettabular.C (unlockInsetInInset): removed unneeded showCursor
1775 (localDispatch): ditto
1777 * insettext.C (edit): removed unneeded showCursor calls.
1778 (localDispatch): ditto.
1780 2002-03-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1782 * insetgraphics.h: remove display() method.
1784 2002-03-11 Juergen Vigna <jug@sad.it>
1786 * insetgraphics.C (draw): hack to fix the redrawing bug.
1787 (draw): seems this fixes #268 (force redraw of row if we changed).
1789 * insettext.C (updateInsetInInset): fixed for updates in insets inside
1790 this inset text (don't know why I missed this earlier).
1792 2002-03-08 Juergen Vigna <jug@sad.it>
1794 * insettabular.C (updateLocal): do a FULL update if we're not locked
1795 and only a CELL update is asked.
1797 * insettext.C (updateInsetInInset): update insets inside inset also
1798 if it isn't inside the_locking_inset.
1800 * insettabular.C (updateInsetInInset): ditto.
1802 2002-03-06 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1804 * insetexternal.C (doSubstitution): check whether we are using a
1805 temp dir for defining $$FPath
1807 2002-03-07 Angus Leeming <a.leeming@ic.ac.uk>
1810 * insettext.C: remove #include "WorkArea.h".
1812 2002-03-06 Juergen Vigna <jug@sad.it>
1814 * insettext.C (draw): fixed frame redrawing.
1815 (clear): forgot to set the inset_owner of the paragraph.
1817 * insetert.C (status): pay attention the bv can be 0 here!
1818 (getMaxWidth): add the default leftMargin
1820 2002-03-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
1822 * insetert.C (getMaxWidth): make w unsigned int.
1824 2002-03-05 Juergen Vigna <jug@sad.it>
1826 * insetert.C (status): change behaviour of Inlined.
1827 (getMaxWidth): added for new inlined behaviour.
1829 2002-03-05 José Abílio Oliveira Matos <jamatos@novalis.fc.up.pt>
1831 * insetnote.h (linuxdoc, docbook): add empty methods.
1832 * insetinclude.C (validate): fix a case where buffer->niceFile was used
1833 before being initialized.
1835 2002-03-05 Juergen Vigna <jug@sad.it>
1837 * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
1838 only that one in the inset. Should be enough.
1839 (updateLocal): set the selection cursor always if we don't have a
1840 selection to be sure it's set!
1842 * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
1844 2002-03-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
1846 * insettext.C (clear): a gross hack to set layout on a newly
1849 2002-03-04 Juergen Vigna <jug@sad.it>
1851 * insettabular.C (localDispatch): inserted handling of
1852 LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
1853 (insertAsciiString): new helper function.
1855 2002-03-04 Jose Abilio Oliveira Matos <jamatos@novalis.fc.up.pt>
1857 * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
1860 2002-03-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
1862 * insettext.C (InsetText): initalize newly created par with
1863 default layout. add bufferparams parameter
1866 * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
1867 * insetcollapsable.[Ch] (InsetCollapsable): ditto
1868 * insetert.[Ch] (InsetERT): ditto
1869 * insetfloat.[Ch] (InsetFloat): ditto
1870 * insetfoot.[Ch] (InsetFoot): ditto
1871 * insetfootlike.[Ch] (InsetFootLike): ditto
1872 * insetmarginal.[Ch] (InsetMarginal): ditto
1873 * insetminipage.[Ch] (InsetMinipage): ditto
1874 * insetnote.[Ch] (InsetNote): ditto
1875 * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
1877 2002-03-02 Lars Gullik Bjønnes <larsbj@birdstep.com>
1879 * insettext.C: layout as string
1881 * insetinclude.C: layout as string
1883 * insetert.C: layout as string
1885 * insetbib.C: layout as string
1887 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
1890 * insettabular.C: remove #include "lyx_gui_misc.h".
1892 2002-02-26 John Levon <moz@compsoc.man.ac.uk>
1897 * inset.h: remove figinset, yahoo !
1899 2002-02-28 Angus Leeming <a.leeming@ic.ac.uk>
1901 * insetgraphics.C (c-tors): initialise parent classes explicitly in
1902 copy c-tor and initialise member variables in the correct order.
1904 2002-02-28 Juergen Vigna <jug@sad.it>
1906 * insettabular.C (localDispatch): clear selection on PgUp/Down.
1908 2002-02-28 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1910 * inset.h: ... and add a better one here.
1912 * insetcommand.C (insetButtonRelease): remove that one which was a
1915 2002-02-27 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
1917 * insetcommand.C (insetButtonRelease): ... and move it here.
1919 * inseturl.h: remove insetButtonRelease from there...
1921 2002-02-26 Juergen Vigna <jug@sad.it>
1923 * inseturl.h: Added a insetButtonRelease call returning true as
1926 * insetlabel.C (edit): Fixed wrong update handling after change I
1927 leave in the wrong code for the one who wrote it to remove and have
1928 a look what he did wrong.
1930 * insettabular.C (localDispatch): force a SELECTION update if we
1931 had a selection and we passed the event down to the inset (fix #213)
1932 (localDispatch): handle font changing stuff when we have a cell
1933 selection so that the selection is not rewoked. I don't really like
1934 this fix, but it's the only way I see to do it right now.
1936 2002-02-22 Juergen Vigna <jug@sad.it>
1938 * insettext.C (insetUnlock): set the cursor to the second paragraph
1939 if available and if the first one is empty (fix #191).
1941 2002-02-20 Juergen Vigna <jug@sad.it>
1943 * insettext.C (getDrawFont): implemented this function to call the
1944 one of the owner if present as the owner normally knows what to do
1947 * insetert.C: implement getDrawFont() function and comment out all
1948 the crap for setting a special latex font inside this inset.
1949 (InsetERT): added a Lanugage parameter to this constructor.
1951 * inset.h: added function getDrawFont(LyXFont & font) to be able to
1952 change the font for being drawn on screen (used only in InsetERT for
1955 * insettabular.C (draw): clear the parts around a cellinset ALWAYS
1956 and also above (was missing).
1957 (updateLocal): don't remove the cell selection if we have one this
1958 should be done where we really want to remove it.
1960 2002-02-20 José Matos <jamatos@fep.up.pt>
1962 * insetinclude.h: include_label made string const.
1964 * insetinclude.C (InsetInclude): moved include_label initialization.
1967 (validate): fix support for temporary directory, for docbook and
1970 * insetgraphics.h : new private member, graphic_label, that holds
1971 the entity name that defines the graphics location (SGML).
1973 * insetgraphics.C (unique_id): new function to give a unique label
1976 (validate): the file locatation is given by an entity reference.
1978 2002-02-18 Herbert Voss <voss@lyx.org>
1980 * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
1982 2002-02-18 Angus Leeming <a.leeming@ic.ac.uk>
1984 * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
1985 as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1987 2002-02-18 José Matos <jamatos@fep.up.pt>
1989 * insetinclude.C (validate): some code only applies to latex buffers,
1990 it was made conditional.
1992 2002-02-12 Herbert Voss <voss@lyx.org>
1994 * insetgraphics.C: (prepareFile) do not check at this time
1995 if the file is present.
1997 2002-02-12 Herbert Voss <voss@lyx.org>
1999 * insetgraphics.C: latex(), return the correct newlines
2001 2002-02-13 José Matos <jamatos@fep.up.pt>
2003 * inseturl.C (docbook): escape & in url.
2005 2002-02-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2007 * insetspecialchar.C (isLineSeparator): line breaking is allowed
2008 after HYPHENATION and MENU_SEPARATOR
2010 * inset.h (isLineSeparator): new method, returns false by default.
2012 2002-02-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2014 * insetert.C (status): do not update the text inset, but the ERT
2017 2002-02-11 John Levon <moz@compsoc.man.ac.uk>
2019 * insetnote.C: use notebg for background
2021 2002-02-08 Herbert Voss <voss@lyx.org>
2024 * insetgraphicsParams.[Ch]: adding new Option noUnzip to
2025 prevent LyX from unzipping when this should be handled
2026 by latex vis the graphic.cfg.
2029 2002-02-08 Herbert Voss <voss@lyx.org>
2031 * insetgraphic.C: prepareFile(): fix bug when file doesn't
2032 exists, than return filename with extension
2034 2002-02-06 Herbert Voss <voss@lyx.org>
2036 * insetgraphic.C: prepareFile(): don't convert the file, when
2037 it's not viewed in LyX. Saves a lot of time when opening a
2040 2002-02-05 Herbert Voss <voss@lyx.org>
2043 * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
2044 and adding a rotate bool similiar to subcaption
2046 2002-02-04 Herbert Voss <voss@lyx.org>
2049 * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
2050 similiar view to the LaTeX one. Get zipped files work.
2052 2002-02-04 Angus Leeming <a.leeming@ic.ac.uk>
2054 * insetgraphicsParams.C (init): set display to DEFAULT.
2055 No longer #include "lyxrc.h".
2057 2002-02-04 Angus Leeming <a.leeming@ic.ac.uk>
2059 * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
2060 for now (so that the code compiles).
2062 2002-02-02 Herbert Voss <voss@lyx.org>
2064 * insetgraphic.C: delete inVariant() and some minor changes
2065 * insetgraphicsParams.[C]:
2067 2002-02-01 Angus Leeming <a.leeming@ic.ac.uk>
2069 * insetgraphics.C (updateInset): if params.display == DEFAULT,
2070 interogate lyxrc.display_graphics before diaplaying the graphic.
2072 * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
2073 InsetGraphicsParams::DisplayType.
2075 2002-01-31 Herbert Voss <voss@lyx.org>
2077 * insetgraphic.C: (readfigInset) set display to pref-default
2079 2002-01-30 Herbert Voss <voss@lyx.org>
2081 * insetgraphic.C: get the filetyp from it's contents
2082 * insetgraphicparams.C: add token scale and lyxrc.display when
2083 creating a new inset
2085 2002-01-30 Angus Leeming <a.leeming@ic.ac.uk>
2087 * figinset.C: added using std::ios directive.
2089 2002-01-30 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2091 * figinset.C (runqueue): open translation file in binary mode (for
2094 2002-01-27 Herbert Voss <voss@lyx.org>
2096 * insetgraphic.[Ch]: mostly newritten to support graphicx with
2097 all options and to be sure that the old figinsets are correct
2099 * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
2100 structure and to support all lengths as LyXLength. The Parameter
2101 structure changed again, but reading of "old" 1.2 graphic insets
2104 2002-01-20 Dekel Tsur <dekelts@tau.ac.il>
2106 * insetert.h (forceDefaultParagraphs): Added
2108 2002-01-20 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2110 * insettabular.C (getMaxWidth):
2111 (forceDefaultParagraphs): use Tabular::GetCellFromInset
2113 2002-01-19 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2115 * insettabular.C (getMaxWidthOfCell): adapt to the new definition
2116 of LyXLength::inPixels
2118 * inset.C (latexTextWidth):
2119 * insetminipage.C (latexTextWidth): new method, which implements
2120 the equivalent of the LaTeX macro \textwidth
2122 * insetminipage.C (getMaxWidth): use latexTextWidth
2124 2002-01-18 Juergen Vigna <jug@sad.it>
2126 * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
2128 2002-01-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2130 * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
2132 * insetminipage.[Ch]: change width_ and height_ to be LyXLength
2135 2002-01-17 Juergen Vigna <jug@sad.it>
2137 * insettabular.C (lockInsetInInset): same change as in insettext.
2139 * insettext.C (draw): width() function was called without setting
2140 the right top_x which could lead to wrong insetWidth setting!
2141 (lockInsetInInset): call edit instead of calling lockInset if we
2142 have to lock an inset inside!
2143 (edit): we have to also tell the inset that we have to redraw the
2144 frame on an edit call if this inset draws a frame only if locked.
2146 2002-01-16 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2148 * insetbib.C (getFiles): uncomment Path variable.
2150 2002-01-16 Juergen Vigna <jug@sad.it>
2152 * insettabular.C (forceDefaultParagraphs): fixed bug returning value
2155 2002-01-16 Allan Rae <rae@lyx.org>
2157 * insetinclude.C (docbook): someone forgot a ";"
2159 2002-01-16 José Matos <jamatos@fep.up.pt>
2161 * figinset.C (docbook): removed a old place holder "@".
2162 * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
2163 * insetinclude.C (linuxdoc): if include is verbatim, then export the
2164 ascii text version, clearly guarded inside a CDATA section.
2165 (docbook): in docbook 4, inlinegraphics is empty.
2166 * insettabular.C (linuxdoc): export the ascii version of the table
2167 inside a CDATA section.
2169 2002-01-14 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2171 * insetparent.C (InsetParent):
2172 * insetgraphicsParams.C (Write):
2174 * insetgraphics.C (prepareFile):
2177 * insetexternal.C (executeCommand):
2178 (doSubstitution): use Buffer::filePath
2180 * insetbib.C (getFiles): add a #warning for Angus
2182 * insetgraphics.C: Add a remark about how filenames should be
2183 considered to be relative to buffer (but absolute is still allowed)
2184 (draw): do not try to get status if lyxrc.use_gui is false
2186 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
2189 * insetcollapsable.[Ch]:
2190 * insettabular.[Ch] (searchForward, searchBackward): change the
2191 bool const & params to bool.
2193 * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
2194 to avoid the name clash with InsetCollapsable's methods of the same
2195 names but different functionality.
2197 2002-01-14 Angus Leeming <a.leeming@ic.ac.uk>
2199 * insettext.C (ascii): use lyx::count rather than countChar.
2201 2002-01-14 John Levon <moz@compsoc.man.ac.uk>
2203 * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
2205 2002-01-13 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2207 * insetgraphics.C (updateInset): do not try to render image if
2208 lyxrc.use_gui is false (bug #104)
2210 * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
2211 if file does not exist
2213 * figinset.C (browseFile): add shortcuts to directory buttons
2215 * insettext.C (updateLocal): update menubar and toolbar here too.
2217 2002-01-13 Allan Rae <rae@lyx.org>
2219 * insettabular.C (InsetTabular): Both constructors now initialise
2220 all class variables.
2222 2002-01-11 Juergen Vigna <jug@sad.it>
2224 * insettext.C (insetButtonPress): set the_locking_inset to 0.
2226 2002-01-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2228 * insettabular.C (getStatus): add forgotten brace around multiline
2231 2002-01-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2233 * insetfloat.C (validate): require "float" instead of "floats".
2235 2002-01-08 Martin Vermeer <martin.vermeer@hut.fi>
2237 * insettabular.C (getStatus): use FuncStatus
2239 2002-01-08 Juergen Vigna <jug@sad.it>
2241 * insettabular.C (insetButtonRelease): now this should work too
2244 * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
2245 if the width is a percentage.
2247 * inset.h: added isChar() function and implemented this for
2248 insetspecialchar insetquotes and insetlatexaccent.
2249 added forceDefaultParagraphs() and implemented it for insettabular.
2251 2002-01-07 Juergen Vigna <jug@sad.it>
2253 * insettext.C (getLyXText): Fixed this function. An insert into the
2254 map is only done if we REALLY have a new BufferView.
2256 2002-01-07 Martin Vermeer <martin.vermeer@hut.fi>
2258 * insettext.C: fix bug illustrated by attachment #37 of bug #59
2260 2002-01-05 John Levon <moz@compsoc.man.ac.uk>
2262 * insetinclude.C: fix use of FileInfo
2264 2002-01-07 Juergen Vigna <jug@sad.it>
2266 * insettabular.C (draw): fixed clearing of cell around inset.
2268 2002-01-05 Juergen Vigna <jug@sad.it>
2270 * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
2271 variables are updated.
2273 * insettabular.C (resetPos): set always the inset_y as it may be
2274 needed in another function.
2275 (searchBackward): don't draw while searching.
2277 2002-01-04 Juergen Vigna <jug@sad.it>
2279 * insettext.C (lockInsetInInset): forgot to set a cursor.
2281 2002-01-02 Juergen Vigna <jug@sad.it>
2283 * insettext.C (insertInset): make the correct undo informations on
2284 inserting new insets.
2286 2001-12-31 John Levon <moz@compsoc.man.ac.uk>
2288 * insettabular.C: correct single-cell select vertically
2290 2001-12-27 Juergen Vigna <jug@sad.it>
2292 * insettabular.C (ascii): export as tab-separated-values if the
2293 function was not called from export (f.ex.: clipboard).
2295 * insetcollapsable.h: added default support for ascii, linuxdoc and
2296 docbook export (the insettext is exported by default!)
2298 * insettabular.C (copySelection): suff the clipboard with the tabular
2299 data in a tab separated format, seems more naturals then with all the
2302 2001-12-24 Juergen Vigna <jug@sad.it>
2304 * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
2305 to check for REAL mouseMotion.
2307 2001-12-20 Juergen Vigna <jug@sad.it>
2309 * inset.C (cursor): return the owners cursor if available instead of
2310 always only the bv->text->cursor.
2312 * insettabular.C (checkLongtableSpecial): works now.
2314 2001-12-19 Juergen Vigna <jug@sad.it>
2316 * insettabular.C (tabularFeatures): fix the row setting of ltt as
2317 this has to be always row + 1 as 0 means not selected!
2318 (checkLongtableSpecial): added
2319 (tabularFeatures): better longtable options support
2321 * insettext.C (resizeLyXText): reinit the text always also on a
2324 2001-12-18 Juergen Vigna <jug@sad.it>
2326 * insettext.C (updateInsetInInset): look if we have to autocollapse
2327 paragraps and return if the update is requested for ourself.
2329 * insetert.C (status): update the insettext not myself as that is what
2332 * insetcollapsable.C (updateInsetInInset): always call the InsetText's
2333 function only return if the update was requested with myself.
2335 * insettext.C (insetButtonPress): fixed stupid bug.
2336 (various functions): pay attention that lt is cleared BEFORE calling
2337 updateLocal() and try to use it in the right manner (don't use it
2338 if it's not really neccessary!)
2339 (collapseParagraphs): insert a blank between collapsing paragraphs
2340 if neccessary (not already there!).
2342 2001-12-18 Lars Gullik Bjønnes <larsbj@birdstep.com>
2344 * insettabular.C: move includes around a bit, add a couple of
2347 * insettext.[Ch]: move includes around a bit, other ws changes and
2350 2001-12-17 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2352 * insettext.C (insetButtonRelease): fix compile problem
2354 2001-12-17 Juergen Vigna <jug@sad.it>
2356 * insettext.C (insetButtonPress): set the selection cursor!
2357 (insetButtonPress): clear the selection (and set with that the
2358 selection.cursor) if we only hit an inset!
2360 * insetert.C (read): removed piece of compatibility code only needed
2363 * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
2366 * insetcollapsable.C (insetButtonRelease): changed so that it can
2367 open eventual existing popup dialogs on mousebutton==3.
2369 * insetfloat.C (insetButtonRelease): removed not needed anymore!
2371 * insetminipage.C (insetButtonRelease): removed not needed anymore!
2373 * inset.C (insetButtonRelease): return a bool for telling the outer
2374 world that we opened a dialog.
2376 2001-12-07 Juergen Vigna <jug@sad.it>
2378 * insettext.C (paragraph): remove the deleteing of paragraphs as
2379 it was a WRONG move!
2381 2001-12-06 John Levon <moz@compsoc.man.ac.uk>
2384 * insettabular.C: use new setSelection(). Allow
2385 selection of single cells.
2387 2001-12-12 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2389 * insetquotes.C (latex): fix to use the local language setting at
2390 the point where the inset is inserted (different macros for
2391 different french packages)
2393 2001-12-11 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2395 * inset.h: add par_owner_ member variable and parOwner
2398 2001-12-10 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2400 * insettabular.C (everywhere): adapt because widths are now real
2401 widths and not strings
2403 * insettext.C (draw): re-introduce the calls to width(), ascent()
2404 and descent() to initialize the caching variables.
2406 2001-12-09 Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
2408 * insettext.C (draw):
2409 (drawFrame): use insetWidth instead of last_width
2411 * insettext.h: remove variable last_width (insetWidth is exactly
2412 the same) and last_height (computed but never used!)
2414 2001-12-10 Allan Rae <rae@lyx.org>
2416 * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
2418 2001-12-05 John Levon <moz@compsoc.man.ac.uk>
2420 * insettext.C (insetAllowed): add comment
2422 2001-12-05 Juergen Vigna <jug@sad.it>
2424 * insettext.C (insetAllowed): fixed for the case that we directly
2425 ask the insettext from its LyXText.
2426 (paragraph): fixed the crash when assigning the par->next() from
2427 the EmptyParagraphMechanism!
2429 2001-12-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
2433 * insettext.C: change "while(" to "while ("
2435 2001-12-04 Juergen Vigna <jug@sad.it>
2437 * insetert.C (edit): handle Inlined status.
2439 * insettext.C (insertInset): trying John's fix for the trailing cursor
2441 * insetert.C (insetButtonPress): added to handle inlined status
2442 (insetMotionNotify): ditto.
2444 * insettext.C (clearInset): changed Painter & in BufferView * param,
2445 to be able to call ascent,descent methods.
2447 2001-12-03 Juergen Vigna <jug@sad.it>
2449 * insettext.C (updateInsetInInset): use lt variable to forbid
2450 changes of LyXText in an update call.
2451 (updateInsetInInset): fixed updating of non locked insets!
2453 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
2455 * insettabular.C: capture some more functions to prevent
2456 selection drawing problems. Bug #451274
2458 2001-12-01 John Levon <moz@compsoc.man.ac.uk>
2461 * insetgraphicsParams.C: fix inverted sense of float_equal
2463 2001-11-30 Juergen Vigna <jug@sad.it>
2465 * insettabular.C (InsetTabular): use the save_id flag to create also
2466 the tabular with the same id's.
2468 * insettext.C (setParagraphData): added a same_id function for undo
2469 to set the same paragraph id's as of the paragraph we are setting.
2471 2001-11-30 José Matos <jamatos@fep.up.pt>
2474 * insettoc.[Ch]: DocBook -> docbook.
2476 2001-11-29 André Pönitz <poenitz@gmx.net>
2479 * insettext.C: further reduction of header dependencies by using
2480 lyx::layout_type and lyx::textclass_type from support/types.h
2482 2001-11-29 Juergen Vigna <jug@sad.it>
2484 * insettext.C: inserted a reinitLyXText function everywhere I delete
2485 the paragraphs! This should fixe the crashes we had.
2486 Also use the new function firstRow() instead of getRowNearY(dummy_y)
2487 (paragraph): set the InsetOwner() of the new paragraphs!
2489 2001-11-28 André Pönitz <poenitz@gmx.net>
2491 * insetnote.C: add pos initialization that I removed without
2494 2001-11-28 Juergen Vigna <jug@sad.it>
2496 * insettabular.C (resetPos): hack to not crash with infinite paints.
2498 * insettabular.h: insert missing function allowSpellcheck()!
2500 * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
2502 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
2505 * insetfloatlist.C: derive from InsetCommand so gui can use it
2508 2001-11-26 André Pönitz <poenitz@gmx.net>
2512 * insetnote.C: reduce header dependencies, introduce type for
2515 2001-11-23 John Levon <moz@compsoc.man.ac.uk>
2517 * various: update for Alert.h
2519 2001-11-22 John Levon <moz@compsoc.man.ac.uk>
2521 * inset.h: fix comment
2523 * insettext.C: use par->isInset()
2525 2001-11-22 Allan Rae <rae@lyx.org>
2527 * insetcollapsable.h:
2528 * inset.h: Changes to checkInsertChar() behaviour.
2529 Now return value indicates whether chars can be inserted.
2531 2001-11-11 Michael A. Koziarski <michael@koziarski.org>
2533 * various: updated to use the new LaTeXFeatures
2535 2001-11-14 José Matos <jamatos@fep.up.pt>
2537 * insetspecialchar.C (linuxdoc):
2538 (docbook): don't give a name to a unused variable.
2540 * insettext.C (docbook): removed unused variable.
2542 2001-11-13 Herbert Voss <voss@perce.de>
2544 * insetgraphic.C: fix scale bug
2546 2001-11-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2548 * inset.h (isSpace):
2549 (isLetter): new virtual methods.
2551 * insetspecialchar.C (isSpace):
2552 (isLetter): implement here.
2554 2001-11-04 John Levon <moz@compsoc.man.ac.uk>
2556 * inset.h: new inline helpers
2558 * insettext.C: use new helpers
2560 2001-11-07 José Matos <jamatos@fep.up.pt>
2562 * insettext.C (docbook): full support for paragraphs inside insettext.
2564 2001-11-06 José Matos <jamatos@novalis.fc.up.pt>
2566 * insetindex.C: added header file for std::ostream.
2568 2001-11-03 José Matos <jamatos@fep.up.pt>
2570 * insetindex.C: added using std::ostream that I forgot yesterday.
2572 2001-11-02 Ben Guillon <nicolas.marsgui@libertysurf.fr>
2574 * insetindex.h (docbook):
2575 * insetindex.C (docbook): added support for docbook export.
2577 2001-11-02 José Matos <jamatos@fep.up.pt>
2579 * insetcaption.C(docbook): added support for docbook export.
2581 2001-11-02 Dekel Tsur <dekelts@tau.ac.il>
2583 * insetexternal.C (updateExternal): Do not run update command if
2584 result file exists and is up to date.
2586 * ExternalTemplate.C (readFormat): Support the updateresult token.
2588 2001-10-31 Kayvan A. Sylvan <kayvan@sylvan.com>
2590 * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
2591 external_templates) to use the buffer->fileName() but only if
2592 previewing. Generating a TeX file should make FPath return
2595 2001-10-30 John Levon <moz@compsoc.man.ac.uk>
2598 * insetert.C: fix some problems
2600 2001-10-30 Kayvan A. Sylvan <kayvan@sylvan.com>
2602 * insetexternal.C (doSubstitution): Added $$FPath token
2603 to list of usable substitutions in external inset templates.
2605 2001-10-24 Juergen Vigna <jug@sad.it>
2607 * insettabular.C: use new ltType struct for setting longtable
2608 header and footers also new UNSET enums.
2610 2001-10-24 José Matos <jamatos@fep.up.pt>
2612 * insettabular.C (linuxdoc): Now exports the ascii's table version.
2613 (docbook): If the table is not inside a float then wrap it inside
2614 <informaltable>...</informaltable>.
2616 2001-10-23 José Matos <jamatos@fep.up.pt>
2618 * insetref.C (docbook): removed / terminator to conform SGML.
2620 * insetspecialchar.C (linuxdoc):
2621 (docbook): Added support for special chars, more than ascii export.
2623 2001-10-22 Juergen Vigna <jug@sad.it>
2625 * insettext.C (checkInsertChar): added for REALLY checking the
2626 font of the inserted char in the right inset!
2628 2001-10-19 Juergen Vigna <jug@sad.it>
2630 * inset.h: added method allowSpellcheck() so that insets who do
2631 not have anything to spellcheck can tell and so they are over-jumped.
2632 Implemented for InsetText and co.
2634 2001-10-18 Juergen Vigna <jug@sad.it>
2636 * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
2638 2001-10-15 José Matos <jamatos@fep.up.pt>
2640 * insetert.C: allow export for docbook and linuxdoc
2642 2001-10-07 Adrien Rebollo <adrien.rebollo@gmx.fr>
2644 * insetquotes.C (dispString): handles latin3 and latin4 quotes
2646 2001-10-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2648 * insetquotes.C (dispString): fix handling of latin9 quotes
2650 2001-10-03 Juergen Vigna <jug@sad.it>
2654 * insetcollapsable.C: change updateInset calls to not tell BV that
2655 we have changed status.
2657 2001-10-01 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2659 * insettabular.C (deletable): make const
2661 2001-09-28 Dekel Tsur <dekelts@tau.ac.il>
2663 * insetert.C (latex): Fix the returned value
2665 2001-09-24 Angus Leeming <a.leeming@ic.ac.uk>
2667 * insetert.[Ch] (selectNextWordToSpellcheck): new method.
2668 Returns string(), so nothing in an ERT inset is spellchecked.
2670 * insetgraphics.C (draw): print the filename if not displaying the
2672 (width): make sure that the width and draw methods are consistent.
2673 (updateInset): don't even load the image into cache if not displaying
2676 2001-09-21 Angus Leeming <a.leeming@ic.ac.uk>
2678 * various files (selectNextWord): renamed as
2679 selectNextWordToSpellcheck.
2681 * insetgraphics.C (draw): remove the previous change. Right place
2682 is in imageLoaderXPM.C.
2683 (draw): don't display the image if params.display == NONE.
2685 2001-09-18 Angus Leeming <a.leeming@ic.ac.uk>
2687 * figinset.C (runqueue):
2688 * insetgraphics.C (draw): set background colour of inset from
2689 background to the user-configurable graphicsbg.
2691 2001-09-07 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2693 * insetquotes.C (InsetQuotes): when trying to decide the side of
2694 the quote, choose `left' only after a space or '('
2696 2001-09-04 José Matos <jamatos@fep.up.pt>
2701 * insetcollapsable.h
2719 * insetlatexaccent.C
2720 * insetlatexaccent.h
2725 * insetspecialchar.C
2726 * insetspecialchar.h
2730 * insettext.C (docbook): rename docBook method to docbook.
2732 2001-09-02 Dekel Tsur <dekelts@tau.ac.il>
2734 * inset.h (getFirstParagraph): New virtual method.
2736 2001-08-20 Herbert Voss <voss@perce.de>
2737 * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
2738 in the the bibtex-database-gui for inserting a line
2741 If no style is given than there is no tex-output.
2743 2001-08-18 Angus Leeming <a.leeming@ic.ac.uk>
2745 * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
2749 2001-08-18 Dekel Tsur <dekelts@tau.ac.il>
2751 * insetert.C (latex): Fix output for multiple paragraphs.
2752 (write): New code for writing paragraph data.
2753 (read): Set font after reading the inset.
2754 (localDispatch): Call set_latex_font() for more cases.
2756 * insetnote.h: Add empty validate method.
2759 * insetnote.C (InsetNote): Set language to the language of the
2762 2001-08-16 Juergen Vigna <jug@sad.it>
2764 * insettext.C: implemented the new FINISHED states.
2766 * insettabular.C: ditto
2768 * inset.h: added more FINISHED states for cursor right,up,down
2770 2001-08-16 John Levon <moz@compsoc.man.ac.uk>
2772 * insetfloatlist.C: use "FloatName List"
2774 2001-08-14 Juergen Vigna <jug@sad.it>
2776 * insetert.C (edit): forgot to set status_ in edit calls!
2778 2001-08-14 Dekel Tsur <dekelts@tau.ac.il>
2780 * insettext.C: Compilation fix
2782 2001-08-13 Juergen Vigna <jug@sad.it>
2784 * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
2786 * insetcollapsable.C (edit): don't recollapse an already open inset.
2788 * insettext.C: fixed problem when reinitializing LyXText by not doing
2789 it while lt is in use and post this to the next possible time in
2791 (searchForward): fixed not unlocking of inset if nothing found.
2792 (edit): set cursor behind right (was set -1 pos).
2794 * insetert.C (InsetERT): init status_ also in the 3rd constructor.
2796 * insettabular.C (tabularFeatures): fixed fix where deleting the
2797 last row didn't get the right actcell!
2799 2001-08-11 Dekel Tsur <dekelts@tau.ac.il>
2801 * insettext.C (localDispatch): Change language only when the inset
2804 2001-08-10 Juergen Vigna <jug@sad.it>
2806 * insettabular.C (selectNextWordInt): use the front using edit call.
2808 * insetcollapsable.C (getMaxWidth): rename inset to in to not have
2809 the parameter overwrite class variable inset.
2811 * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
2813 * insettext.C (saveLyXTextState): check for invalid cursor-par.
2814 (reinitLyXText): remove wrong_cursor bool as not needed anymore!
2816 * insettabular.C (calculate_dimensions_of_cells): let's try to call
2817 update only for fixed with cells.
2818 (resetPos): try to fix the lockup on spellchecking or s&r.
2820 * insettext.C (update): comment this out as it seems first wrong
2821 and second not needed anymore!
2822 (some functions): call reinitLyXText() only in update() in all other
2823 positions set only need_update = INIT.
2825 2001-08-08 Juergen Vigna <jug@sad.it>
2827 * insettabular.C (setPos): fixed wrong actrow < rows() check.
2829 * insettext.C (insetUnlock): remove double-space on inset unlock.
2831 * insetcollapsable.C (draw): fix returned x when label > inset-width.
2833 * insettabular.C (update): fixed cursor positon after an insert.
2834 (insetAllowed): do not allow to insert insets when not inside the
2836 (draw): clear below an inset too as it could have changed height.
2838 * inset.C (getMaxWidth): fixed width for inset in inset.
2840 * insettext.C (update): small fix.
2842 * insettabular.C (tabularFeatures): added selection support to
2843 DELETE_ROW/DELETE_COLUMN.
2845 2001-08-07 Juergen Vigna <jug@sad.it>
2847 * inset.C (getMaxWidth): recoded and all it's implementations!
2849 * insettext.C (init,setParagraph+constructors): cleanups
2850 (reinitLyXText): fixed problem with wrong cursor when all paragraphs
2851 are new and I want do a save/restore of the cursor position which is
2852 not possible anymore.
2854 * insetcollapsable.C (searchBackward): recollapse inset if not found.
2855 (searchBackward): ditto
2856 (selectNextWord): ditto
2858 2001-08-07 Angus Leeming <a.leeming@ic.ac.uk>
2860 * insetlatexaccent.C (checkContents): Add some debug messages
2862 2001-08-07 Juergen Vigna <jug@sad.it>
2864 * insetert.C (read): don't use InsetCollapsable::read as we don't
2865 write the collapsed status anymore only the status.
2868 2001-08-06 Juergen Vigna <jug@sad.it>
2870 * insetert.C (set_latex_font): use LyXText's setFont directly.
2872 * insettext.C (drawFrame): fixed one time more the right position
2873 and size of the frame!
2875 * insetert.C (~InsetERT): hide the dialog.
2876 (showInsetDialog): added implementation
2879 (status): new function for the status of the ERT inset (3-state).
2880 (write): output also the status of the inset for readback!
2881 (read): readback the status if available otherwise use collapsed_.
2883 * insettext.C (edit): small fix of setting the position, which could
2886 * insetert.C (width): implement this function for inlined viewing.
2887 Added minimum width of 10 pixels!
2889 * insetminipage.C (InsetMinipage): just change the colors a bit so
2890 that border/background is a bit more visible. We will remove this
2893 * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
2894 function for getting the important widths for drawing in various
2895 functions and in LyXText.
2896 (draw): fixed up a bit (frame drawing/clearing)
2898 2001-08-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
2900 * inset.C (convertFont): delete method. not used.
2902 2001-08-03 Juergen Vigna <jug@sad.it>
2904 * insettext.C (setFont): don't call for a draw update if we're just
2905 changing the cursor font!
2907 2001-08-02 Juergen Vigna <jug@sad.it>
2909 * insettext.C (draw): clear the background with the right color if
2910 needed. Update myself if x&max-width changed and return without doing
2911 anything. Let the update code handle the right stuff.
2913 * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
2914 inside another inset.
2916 2001-08-01 Juergen Vigna <jug@sad.it>
2918 * insetcollapsable.C (update): added an in_update bool so we avoid
2921 * insettabular.C (update): added an in_update bool so we avoid
2924 * insettext.C (insetButtonPress): hopefully fixed setselection/clear
2926 (update): added an in_update bool so we avoid reentering.
2928 * insettabular.C (localDispatch): clear col/row selection when doing
2929 something else inside an inset.
2931 * insettext.C (getLyXText): fixed bug when requesting a recursive
2934 2001-08-01 Angus Leeming <a.leeming@ic.ac.uk>
2936 * insetcite.C (latex): Paranoia check. Make sure that there is no
2937 whitespace between the citation keys.
2939 2001-07-31 Juergen Vigna <jug@sad.it>
2941 * inset.h (nodraw): make the set function also const so that this
2942 can be called from inside other const functions.
2944 * insetcollapsable.h: removed inline variable and moved it over
2945 to the only user InsetERT.
2947 * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
2948 inset opening immediately therein lying insets dialogs!
2950 * insetert.C (localDispatch): set the font also if we don't have any
2951 chars in this paragraph, otherwise if we delete all of em and start
2952 writing we have the wrong font.
2954 (draw): implemented for inline support
2955 (insetButtonRelease): ditto.
2957 2001-07-30 Juergen Vigna <jug@sad.it>
2959 * insettext.C (reinitLyXText): new function to reinit the insets
2960 text after lot's of paragraph changes. Use this instead of the
2961 cache.clear() which is VERY dangerous.
2963 * insetfloat.C (insetButtonRelease): we should only show the dialog
2964 if we press on the label otherwise we have problems to open mouse
2965 button 3 dialogs inside this float (f.ex. of a tabular!)
2967 2001-07-30 Lars Gullik Bjønnes <larsbj@birdstep.com>
2969 * insetert.C: change back to "ERT"
2971 * insetfloat.C: handliign of RMB on label added.
2973 2001-07-30 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
2975 * insetgraphicsParams.C: #include LOstream.h here.
2977 * insetfoot.h: remove InsetFoot:: qualifier.
2979 2001-07-29 Baruch Even <baruch@lyx.org>
2981 * ChangeLog: Hiding time travel evidence.
2983 * insetgraphicsParams.h:
2984 * insetgraphicsParams.C:
2985 * insetgraphics.C: Added horizontal scale option, it actually scales both
2986 directions since it keeps image proportions.
2988 * insetgraphics.C: Fixed EPS detection to be non-hacky.
2990 2001-07-29 Baruch Even <baruch@lyx.org>
2992 * insetgraphics.C (decideOutputImageFormat): when doing postscript output
2993 convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
2995 HACKY! Will need to add an EPS detection routine like old InsetFig does!
2997 2001-07-29 Baruch Even <baruch@lyx.org>
2999 * insetgraphics.C: Added EPSI to be an alias of EPS.
3001 2001-07-29 Baruch Even <baruch@lyx.org>
3003 * insetgraphics.C: Change GRAPHICS to Graphics.
3004 Changed image conversion rules (documented at the beginning of file).
3006 2001-07-28 Angus Leeming <a.leeming@ic.ac.uk>
3008 * insetert.C (get_new_label): int -> Paragraph::size_type to get
3011 * insetgraphics.C: added a using std::endl directive.
3013 * insetcommand.h (getScreenLabel): removed pure virtual function,
3014 as it duplicates that in InsetButton.
3016 * insetbib.[Ch] (getScreenLabel):
3017 * insetbutton.[Ch] (getScreenLabel):
3018 * insetcite.[Ch] (getScreenLabel):
3019 * insetert.[Ch] (getScreenLabel):
3020 * insetexternal.[Ch] (getScreenLabel):
3021 * insetfloatlist.[Ch] (getScreenLabel):
3022 * insetinclude.[Ch] (getScreenLabel):
3023 * insetindex.[Ch] (getScreenLabel):
3024 * insetlabel.h (getScreenLabel):
3025 * insetparent.[Ch] (getScreenLabel):
3026 * insetref.[Ch] (getScreenLabel):
3027 * insettoc.[Ch] (getScreenLabel):
3028 * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
3030 * insetcite.C (getScreenLabel): use this Buffer parameter in creating
3032 (validate): remove check on "cite" when using natbib.
3034 2001-07-26 Baruch Even <baruch@lyx.org>
3036 * insetgraphics.C (draw): changed casting to be in one place rather than
3037 all over the function.
3040 * insetgraphics.C (read): Added compatibility reads of InsetFig.
3042 * insetgraphicsParams.h:
3043 * insetgraphicsParams.C:
3044 * insetgraphics.C: Removed inline option and changed rotateAngle to float.
3046 2001-07-28 Kayvan A. Sylvan <kayvan@sylvan.com>
3048 * insetfoot.C (validate): Added method to ensure that the
3049 right bit of LaTeX is emitted.
3051 * insetfoot.h: Added validate method to set the correct
3052 LaTeXFeatures bit for the special footnote code.
3054 2001-07-26 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
3056 * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
3059 2001-07-27 Juergen Vigna <jug@sad.it>
3061 * inset.h: remove not used font variable in parameter.
3062 removed checkInsertChar in UpdatableInset as it was equal to
3063 the one in Inset and so not needed.
3065 * insetert.C (checkInsertChar): implementation of function
3068 * inset.h: added new function checkInsertChar.
3070 * various files: added c-tor and clone() function.
3072 * insetcollapsable.h: removed clone function here as this should
3073 be only realized in REAL insets and added it to all collapsable
3074 insets! (with the copy-constructor).
3076 2001-07-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
3078 * insetminipage.C (read): handle missing parameters more gracefully
3080 * insetcollapsable.C (read): handel missing collapsed more gracefully
3082 2001-07-25 Lars Gullik Bjønnes <larsbj@birdstep.com>
3084 * insetfloat.C (read): handle missing parameters.
3086 * insettext.C (read): handle old latex end_inset
3088 * insetert.C (setButtonLabel): new method
3089 (init): use it, to set the dynamic label correctly
3092 * Makefile.am (EXTRA_DIST): add files that is not part or the
3095 * insetcollapsable.h: remove autocollapsable (no users), remove
3096 draw_label, change_label_with_text and companion code. Remove args
3098 * insetert.[Ch]: move here instead (only user)
3100 * inset.h: rename private variable name to name_, make
3101 selectNextWord return a const string. make getInsetName return a
3102 string const &. Remove bool from open, add close.
3104 * Makefile.am: don't compile insetlist, insetsection
3107 2001-07-24 Juergen Vigna <jug@sad.it>
3109 * insetert.C (InsetERT): put init after the paragraph initialization,
3110 as otherwise we don't set the draw_label right.
3112 * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
3113 insets with the mouse without having strange selections.
3114 (edit): if the inset was collapsed and we open it here then put the
3115 cursor always at the beginning of the inset.
3116 (get_new_label): 15 instead of 10 max chars in the label.
3118 * insetert.C (localDispatch): added and handle various stuff we
3119 need to handle here (font setting on paragraph break, not permitted
3120 layout setting, etc.).
3122 * inset.h: added default copy-consturctor and implemented this in
3123 various insets with the change to use this in the clone function!
3125 2001-07-24 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3127 * insetminipage.C (InsetMinipage): set background color to red :)
3129 2001-07-23 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3131 * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
3132 draw frame mode is LOCKED.
3134 * insetcollapsable.C (edit):
3135 (insetButtonRelease): set update status to full when
3138 * insettext.C (clearInset):
3139 * insettabular.C (draw):
3140 * insetlatexaccent.C (draw): honor background color.
3142 * inset.h: new member background_color_, initialized to
3145 * inset.C (backgroundColor): new method.
3146 (setBackgroundColor): new method.
3148 * insetert.C (init): new method, called by the ctors.
3149 (InsetERT): when inserting contents, make sure the font is
3152 * insetnote.C (InsetNote): when inserting content, remove trailing
3154 (init): set background color to LColor::note
3156 2001-07-24 Lars Gullik Bjønnes <larsbj@birdstep.com>
3158 * insetcollapsable.C: adjust
3160 * insetbutton.C: adjust
3162 2001-07-23 Juergen Vigna <jug@sad.it>
3164 * insetcollapsable.h: removed widthCollapsed variable, LyXFont
3165 parameter on the _collapsed function (was not needed) and call
3166 always width_collapsed().
3168 * insetert.C (InsetERT): use setLabel with "true" flag.
3170 * insetcollapsable.C: modified various functions to set the draw_label
3171 string right in any condition.
3172 (setLabel): added a bool parameter to set change_label_with_text.
3174 * insetcollapsable.h: added draw_label string which is set to the
3175 actual drawn label-string, while label is the original static label
3176 of this collapsable inset. Added bool change_label_with_text to set
3177 if we want that the label changes to the start of the InsetText's
3178 text when collabpsed. You can set this flag with the setLabel funciton.
3179 Added bool inlined for inlined collapsable insets, but not handled
3182 * insetcollapsable.C (get_new_label): added should get a new label
3183 from the InsetText beginning (for now 10 chars).
3185 2001-07-21 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
3187 * insetquotes.C (latex): fix the handling of french double quotes
3188 when not using the french pachage.
3190 2001-07-22 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3192 * insetcollapsable.h: make WidthCollapsed mutable.
3194 * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
3195 InsetPrintIndex returns INDEX_PRINT_CODE.
3197 * inset.h: add INDEX_PRINT_CODE
3199 * insetcollapsable.C (draw): init widthCollapsed if necessary
3202 * insetquotes.C (width): use the local language, not the document
3205 (dispString): add additional spacing for all french languages,
3207 (validate): make it work when there is no default language
3209 * insetspecialchar.h: rename kind to kind_; add kind() accessor.
3211 * insetnote.C (init): new method, called by the constructors
3212 (InsetNote): new constructor with contents passed as a string
3214 2001-07-21 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3216 * insetfootlike.C (insetAllowed): disallow float in footlike.
3218 * insetert.C (InsetERT): add collapsed argument to the constrctor
3221 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3223 * insetindex.h: shut off warning
3225 2001-07-20 Juergen Vigna <jug@sad.it>
3227 * insetcollapsable.C (update): recoded hopefully works now!
3229 2001-07-19 Juergen Vigna <jug@sad.it>
3231 * most files: implemented the below new introduced function.
3233 * inset.h: added new edit(BufferView *, bool front) method to be able
3234 to enter an inset from the front/back without knowing x/y positions
3235 and baselines inside the inset. So I just can tell the inset activate
3236 me and set the cursor on the front/back of yourself.
3238 2001-07-18 Juergen Vigna <jug@sad.it>
3240 * insetcollapsable.C (edit): fixed hopefully the y parameter which
3241 is given to the InsetText.
3242 (insetButtonPress): ditto
3243 (insetButtonRelease): ditto
3244 (insetMotionNotify): ditto
3246 2001-07-20 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3248 * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
3249 LIGATURE_BREAK, since the name is so stupid.
3251 2001-07-20 Angus Leeming <a.leeming@ic.ac.uk>
3253 * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
3254 the default InsetCollapsable methods. I.e., it can insert anything.
3255 (write) output the name of the inset, not some silly hack for
3256 compatability with the old InsetInfo.
3258 * insetinfo.[Ch]: removed.
3259 * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
3260 now collapsable, but functionality is otherwise identical to InsetInfo.
3262 * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
3264 2001-07-19 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3266 * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
3269 * insetquotes.C: general cleanup
3270 (dispString): add spaces inside french double quotes.
3271 (latex): ditto. Moreover, treat first the case where the frenchb
3272 or french options have been given.
3274 2001-07-19 Angus Leeming <a.leeming@ic.ac.uk>
3276 * insetcite.[Ch] (latex, validate): new methods, required for natbib
3279 2001-07-19 Dekel Tsur <dekelts@tau.ac.il>
3281 * figinset.C (RegisterFigure): Print debug message only when
3282 current_view is available.
3284 2001-07-18 Jean-Marc Lasgouttes <lasgouttes@lyx.org>
3286 * many files: update to match the change below
3288 * inset.h (insetAllowed): renamed from insertInsetAllowed;
3289 implement the version which takes an inset here.
3291 * insetcollapsable.[Ch]: implement open and isOpen
3293 * inset.h: remove insertInsetAllowed from Inset
3294 (open): new method, to open or close an inset
3295 (isOpen): returns the status of an inset
3296 (isCollapsable, colapse): removed
3298 2001-07-13 Yves Bastide <stid@libd-pc11.univ-bpclermont.fr>
3300 * insetquotes.C (dispString): display french guillemets when using
3303 2001-07-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3305 * insetcollapsable.h: remove bogus return statements
3307 2001-07-18 Juergen Vigna <jug@sad.it>
3309 * insettabular.C (selectNextWord): fixed spellchecking for the
3310 first cell of a tabular (wasn't entered!)
3311 (getLyXText): changed to enter automatically insettext and return
3312 it's LyXText if we're locked.
3314 2001-07-17 Juergen Vigna <jug@sad.it>
3316 * various files: implemented the below functions.
3318 * inset.h: added functions
3319 - virtual string selectNextWord(BufferView *, float & value) const;
3320 - virtual void selectSelectedWord(BufferView *) { return; }
3321 - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
3322 needed for spellchecking correctly!
3324 2001-07-16 Lars Gullik Bjønnes <larsbj@birdstep.com>
3326 * insetert.C (latex): write out all paragraphs.
3328 2001-07-17 Baruch Even <baruch@lyx.org>
3330 * insetgraphics.C (draw): Removed unneeded casts.
3332 2001-07-16 Juergen Vigna <jug@sad.it>
3334 * insettext.C (update): fixed small oversight (reset lt to 0).
3336 2001-07-14 Baruch Even <baruch@lyx.org>
3339 * insetgraphics.C: Added a copy c-tor and handled the same_id case.
3341 2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
3343 Consistent use of Lsstream.h:
3344 * figinset.C: removed using std::ostringstream directive.
3346 * insetgraphics.C (createLatexOptions):
3347 * insetinclude.C (unique_id):
3348 std::ostringstream -> ostringstream.
3349 * insettext.C (localDispatch): std::istringstream -> istringstream.
3351 2001-07-13 Juergen Vigna <jug@sad.it>
3353 * insetfloat.C (insertInsetAllowed): added missing const_cast.
3355 * insetcollapsable.C (getLockingInset): ditto.
3357 2001-07-12 Juergen Vigna <jug@sad.it>
3359 * insetcollapsable.h: added implementation of new function for
3362 * various files: added implementation of new insertInsetAllowed-func
3363 and redone the function a bit more.
3365 * inset.h: added isCollapsable(), bool collapsed(),
3366 collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
3368 * insetfloat.C (insertInsetAllowed): make a bit more checks.
3370 * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
3371 LyXText which is marked for removal while we're using it!
3373 * insettext.h: added private LyXText * lt to use it to assure we are
3374 not deleting our LyXText while we're using it!
3376 2001-07-11 Juergen Vigna <jug@sad.it>
3378 * insettext.C (insertInset): check if we are before the inset after
3379 inserting it! This check IS needed. Remove the Undo-Call as it is
3380 called in LyXText::insertInset!
3382 * insettext.h: added struct InnerCache.
3384 * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
3385 that we ONLY delete the LyXText in the getLyXText() routine. So we
3386 are sure we don't delete LyXText while someone is working with it!
3388 2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
3390 * insetexternal.C: (*it). -> it->
3391 * insettext.C: ditto
3393 2001-07-11 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3395 * insetcollapsable.C (edit): always open collapsed insets (even if
3396 they are not autocollapsable)
3398 * insetcommand.C (operator=): simplify.
3400 2001-07-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
3402 * insetert.C (latex): handle META_NEWLINE
3404 2001-07-09 Juergen Vigna <jug@sad.it>
3406 * insetert.h: a normal InsetText can insert insets, but we won't.
3408 * inset.h: return default "false" on insertInsetAllowed and implement
3409 this function where a returnvalue != "false" is needed.
3411 2001-07-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
3413 * insetert.C (InsetERT): new contructor
3415 2001-07-06 Juergen Vigna <jug@sad.it>
3417 * a lot of files: added implementation of the below new functions
3418 and the change to clone(). Also the call of the new undo-functions
3421 * inset.h: added an inset_id, added functions getParFromID,
3422 getInsetFromID, firstParagraph, cursor and id functions, added
3423 bool same_ids to clone function.
3425 2001-07-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
3427 * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
3428 of BufferView * and shared_ptr<LyXText>
3430 2001-07-05 Juergen Vigna <jug@sad.it>
3432 * insettext.C (clear): deleted also the cache not only LyXText.
3433 (setParagraphData): ditto.
3435 2001-07-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
3437 * insetfloat.C (latex): let the specific placement take presedence
3438 if set, otherwise choose document placement if set, otherwise just
3439 use float default placement.
3441 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
3443 * insettext.C (localDispatch): call CutAndPaste::'s static method
3446 2001-07-03 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3448 * insetbib.C: no meed to include forms.h here.
3450 2001-07-03 Angus Leeming <a.leeming@ic.ac.uk>
3452 * insettext.C: added using std::make_pair directive.
3454 2001-07-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
3456 * insettext.C (getLyXText): avoid multiple lookups, and simplify
3458 (deleteLyXText): ditto
3459 (resizeLyXText): ditto
3461 2001-07-02 Juergen Vigna <jug@sad.it>
3463 * insettext.C (getLyXText): introduce a cache in getLyXText so that
3464 following calls are only returned the right pointer without the over
3465 head to search in the map.
3466 (various funcs): reset the cached_bview variable as this signs that
3467 the cache is not valid anymore.
3469 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3471 * insettabular.C (clone): do not copy the LyXTabular twice
3473 2001-06-29 Lars Gullik Bjønnes <larsbj@birdstep.com>
3475 * insettext.h (TEXT): delete method
3477 2001-06-29 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3479 * insetmarginal.C (latex):
3480 * insetfoot.C (latex): fix spacing of notes in LaTeX
3482 * insettext.C (localDispatch): use .c_str() on istringstream
3483 constructor argument.
3485 2001-06-29 John Levon <moz@compsoc.man.ac.uk>
3490 * inseturl.C: fix method names in these to begin
3491 with small char too, so they inherit
3493 2001-06-28 Juergen Vigna <jug@sad.it>
3495 * insettext.C (setFont): fixed font settings using toggleFree()
3496 instead of setFont().
3498 2001-06-28 Lars Gullik Bjønnes <larsbj@birdstep.com>
3500 * Change a lot of method names to begin with a small char.
3501 Changes to a lot of files because of this.
3503 2001-06-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
3505 * insetfloatlist.C (Write): std:: qualify ostream
3508 2001-06-26 The LyX Project <lyx@violet.home.sad.it>
3512 * insetgraphics.C: send debug output to Debug::INFO instead of
3515 2001-06-26 The LyX Project <lyx@rose.home.sad.it>
3518 * insettabular.C (getStatus): update to use func_status
3520 2001-06-26 ben <nicolas.marsgui@libertysurf.fr>
3522 * insetref.C (DocBook): added support for cross-references without
3525 2001-06-26 The LyX Project <jug@sad.it>
3530 * insetlabel.h: removed escape method and moved it to
3533 2001-06-26 Lars Gullik Bjønnes <larsbj@birdstep.com>
3535 * insettabular.C (getMaxWidth): do the speedup in a different way,
3538 2001-06-24 The LyX Project <Asger>
3540 * insettabular.C (getMaxWidth): We cache a mapping from
3541 inset to cell in order to speed this method up.
3543 2001-06-24 The LyX Project <Asger>
3545 * insettext.C: Optimized InsetText::draw or something.
3547 2001-06-23 The LyX Project <lyx@rose.home.sad.it>
3549 * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
3551 2001-06-23 Lars Gullik Bjønnes <larsbj@birdstep.com>
3553 * inset.h: name change from lyxinset.h
3555 2001-06-22 Dekel Tsur <dekelts@tau.ac.il>
3557 * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
3559 2001-06-14 Juergen Vigna <jug@sad.it>
3561 * insettext.C (draw): removed warnings.
3563 2001-06-13 Juergen Vigna <jug@sad.it>
3565 * insettabular.C (nodraw): only go down the tree if we don't have
3566 that flag set otherwise it's obvious that we don't want to draw.
3567 (LocalDispatch): do also an update if we have an undispached result.
3569 2001-06-19 Angus Leeming <a.leeming@ic.ac.uk>
3572 * insetgraphicsParams.C:
3573 * insettext.C: removed // -*- C++ -*- as first line.
3575 2001-06-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3577 * lyxinset.h (resizeLyXText): shut off warning about unused
3580 2001-06-07 Juergen Vigna <jug@sad.it>
3582 * insettext.C (resizeLyXText): honor the new force flag.
3584 * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
3586 * insettabular.C (deleteLyXText): new function
3588 2001-06-02 John Levon <moz@compsoc.man.ac.uk>
3596 * insetcollapsable.C:
3597 * insetcaption.C: LColor tidy
3599 2001-06-01 Lars Gullik Bjønnes <larsbj@birdstep.com>
3601 * figinset.C: fix typo
3603 2001-06-01 Juergen Vigna <jug@sad.it>
3605 * insettabular.C (resetPos): small hack so that scroll is not set to
3606 0 when we are in the last column of a tabular. This is a problem we
3607 have because of constats 20 offset on both directions, so this can
3608 cause on the limit an endless loop.
3610 * insettext.C (SetFont): forgot that we can have locking insets ;)
3612 2001-05-31 Juergen Vigna <jug@sad.it>
3614 * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
3616 2001-05-31 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3618 * figinset.C: add using std:: directive for the C functions which
3621 2001-05-31 Lars Gullik Bjønnes <larsbj@birdstep.com>
3623 * insetfloat.C (Write): write out wide info
3624 (Read): read the wide info
3625 (Latex): use the wide info when creating latex.
3627 * insettext.C: adjust
3629 * insetgraphics.[Ch] (statusMessage): change to return string
3633 * figinset.C (runqueue): add std::
3636 2001-05-28 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3638 * insetcite.C (Ascii): add std:: qualifier
3640 2001-05-28 Juergen Vigna <jug@sad.it>
3642 * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
3643 a endless-width inset (maxWidth < 0).
3644 (Edit): change language only if not equal.
3646 * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
3648 * insettext.C (draw): fixed draw/clear of InsetText-Frame
3650 2001-05-16 Juergen Vigna <jug@sad.it>
3652 * insettext.C (selectAll): added
3653 (clearSelection): added
3655 * insettabular.C (SetFont): now we may set a font on a whole selection!
3656 (getSelection): added helper function.
3658 2001-05-27 Dekel Tsur <dekelts@tau.ac.il>
3660 * insetcite.C (Ascii): Add method.
3662 2001-05-16 Ruurd Reitsma <r.a.reitsma@wbmt.tudelft.nl>
3665 * insetbib.C: fix path for OS/2 & Win32
3667 2001-05-10 Lars Gullik Bjønnes <larsbj@birdstep.com>
3669 * insetfoot.C (Latex): don't use % after footnote.
3671 2001-05-08 Lars Gullik Bjønnes <larsbj@birdstep.com>
3673 * insettext.C (Read): use clear
3674 (SetParagraphData): use LyXParagraph copy constructor instead of clone
3676 2001-05-04 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3678 * insetfloatlist.h: add a bunch of std:: qualifiers.
3680 2001-05-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
3682 * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
3683 FLOAT_LIST_CODE, renumber code list.
3685 * insettoc.C (getScreenLabel): remove support for float lists
3689 * insetfloatlist.[Ch]: new files
3691 * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
3693 2001-04-27 Angus Leeming <a.leeming@ic.ac.uk>
3695 * insettabular.C (LocalDispatch):
3696 * insettext.C (LocalDispatch): getClipboard() is now a BufferView
3699 2001-05-03 Lars Gullik Bjønnes <larsbj@birdstep.com>
3701 * insettext.C: remvoe !NEW_INSETS cruft
3703 * insettabular.C: remove !NEW_INSETS cruft
3705 * insetcollapsable.h: remove !NEW_INSETS cruft
3707 * insetbib.C: remove !NEW_INSETS cruft
3709 2001-04-27 Lars Gullik Bjønnes <larsbj@birdstep.com>
3711 * insettoc.C: hack to make listof algorithm work
3713 2001-04-20 Juergen Vigna <jug@sad.it>
3715 * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
3717 2001-04-18 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3719 * insetquotes.C (Latex): improve the guard against
3720 unwanted !` and ?` ligatures. This should really be done in
3721 another place (to catch all this ligatures at low-level).
3723 2001-04-17 Lars Gullik Bjønnes <larsbj@birdstep.com>
3725 * insettext.C (init): remvoe leftovers from cursor_visible change
3726 (draw): use c++ cast
3727 (LocalDispatch): dispatch LFUN_MESSAGE
3729 * insettabular.C (InsetTabular): remove leftovers from
3730 cursor_visible, and scoped_ptr changes
3731 (draw): use c++ cast
3733 * insetcollapsable.C (draw): use c++ cast
3735 * ExternalTemplate.h: inherit privaely from noncopyable
3736 * insetcommand.h: ditto
3737 * insetinclude.h: ditto
3739 2001-04-16 Allan Rae <rae@lyx.org>
3741 * insettoc.C (Ascii):
3742 * insettext.C (draw):
3743 * insettabular.C (setPos):
3744 * insetminipage.C (Read):
3745 * insetfloat.C (placement):
3746 * insetcaption.C (Ascii, DocBook):
3747 * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
3748 an unrecognised preprocessor directive. So ensure they're wrapped.
3750 2001-04-06 John Levon <moz@compsoc.man.ac.uk>
3753 * insetexternal.C: set view on Clone. Add _ to private members.
3755 2001-04-06 Lars Gullik Bjønnes <larsbj@birdstep.com>
3757 * insettext.C (InsetText): fix new
3758 (InsetText): reindent some, simplify deletion of par list
3759 (clear): simplify deletion of par list, fix new
3760 (SetParagraphData): simplify deletion of par list
3762 * insettabular.[Ch] (getLabelList): implement new method
3764 2001-04-05 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
3766 * lyxinset.h: do not include gettext.h...
3774 * insetlatexaccent.C:
3778 * inseturl.C: ... and do it here instead
3780 2001-04-05 Lars Gullik Bjønnes <larsbj@birdstep.com>
3782 * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
3784 * insettext.[Ch] (getLabelList): add std:: on vector<string>
3786 * insetcollapsable.[Ch] (getLabelList): implement
3788 * insettext.[Ch] (getLabelList): implement
3790 * insettext.h: reindent
3792 * insettabular.h: make tabular a scoped_ptr
3794 * insettext.C (init): adjust for cursor_visible
3795 (ToggleInsetCursor): constify asc and desc, font, adjust for
3797 (ShowInsetCursor): constify asc and desc, font, adjust for
3799 (HideInsetCursor): adjust for cursor_visible
3801 * insettabular.C: reindent some
3802 (InsetTabular): adjust for scoped_ptr and cursor_visible
3803 (InsetTabular): ditto
3804 (~InsetTabular): delete delete
3805 (Clone): adjust for scoped_ptr
3806 (Read): constify old_format, adjust for scoped_ptr, move init of
3808 (draw): constify tx, localize loop vars.
3809 some other localization of variables, remove double initilizatons.
3811 * insetfoot.C: remove using std::ostream, add ostream where needed
3813 2001-04-04 Lars Gullik Bjønnes <larsbj@birdstep.com>
3815 * lyxinset.h: some reindentaion, use initializer list for
3817 UpdatableInset: make cursor_visible a private var add
3818 public isCursorVisible(), add protected toggleCursorVisible() and
3819 proctected setCursorVisible(bool), make scroll call the Inset::scroll
3821 * insettoc.C: remvoe using decl
3822 (getScreenLabel): make cmdname donst
3825 (Ascii): don't use endl
3827 * insetfootlike.C: remove using decl at file scope and add std::
3829 * insetmarginal.C: ditto
3831 * insetfoot.C: some reformatting
3833 * insetfloat.C (InsetButtonRelease): adjust the hit area
3835 * insetert.C (SetFont): some reformatting
3837 * insetcollapsable.C: some reformatting and constification
3838 (Clone): comment out.
3839 * insetcollapsable.h: some reformatting
3840 (Clone): comment out.
3845 2001-03-30 Juergen Vigna <jug@sad.it>
3847 * insetcollapsable.h: changen *inset to be a InsetText inset.
3849 * some files: changed to reflect the above change.
3851 2001-03-29 Angus Leeming <a.leeming@ic.ac.uk>
3853 * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
3854 InsetExternal::Params.
3855 Added operator==() and operator!=() for the Params struct.
3857 2001-03-29 Juergen Vigna <jug@sad.it>
3859 * lyxinset.h: changed parameter of getMaxWidth from Painter & to
3862 * insetminipage.C: removed widthp_ and all it's functions and changed
3863 to use new %-lengths of LyXLength.
3865 2001-03-28 Angus Leeming <a.leeming@ic.ac.uk>
3867 * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
3869 2001-03-27 Angus Leeming <a.leeming@ic.ac.uk>
3871 * insetgraphicsParams.C (operator!=): new function, needed by the
3872 ControlGraphics class.
3874 2001-03-28 Juergen Vigna <jug@sad.it>
3876 * insettext.C (InsetButtonPress): only enter !inset if button == 2
3877 (checkAndActivateInset): don't use the values returned from
3878 call to bv->checkInsetHit.
3880 * insetminipage.C (Clone): set special minipage values.
3882 * insetcollapsable.C (draw): changed to draw the button in the
3883 upper left corner outside the textinset.
3884 (ascent): changed because of different drawing
3888 (InsetButtonPress): ditto
3889 (InsetButtonRelease): ditto
3890 (InsetMotionNotify): ditto
3892 2001-03-27 Dekel Tsur <dekelts@tau.ac.il>
3894 * figinset.C (GetPSSizes): Fix for the case when filename doesn't
3898 2001-03-26 Juergen Vigna <jug@sad.it>
3900 * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
3902 * insettext.C (ShowInsetDialog): implemented above function.
3904 * insettabular.C (ShowInsetDialog): ditto
3906 * insetminipage.C (ShowInsetDialog): ditto
3908 2001-03-23 Angus Leeming <a.leeming@ic.ac.uk>
3910 * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
3911 InsetInclude::Params. Don't store a buffer * in Params. Store the
3912 master file name instead.
3914 2001-03-23 Juergen Vigna <jug@sad.it>
3916 * insetcollapsable.C (InsetMotionNotify):
3917 (InsetButtonRelease):
3918 (InsetButtonPress): fixed y-offset (minipages).
3920 * insettext.C (draw): force a FULL update if cleared == true.
3922 * insetcollapsable.C (draw): Lars forgotten entry for changing this
3923 routine to draw the minipages on its position-flag.
3924 (InsetInInsetY): give back the right y position, because of minipage
3927 2001-03-23 José Abílio Matos <jamatos@fep.up.pt>
3930 * insetfloat.C (DocBook): docbook export code.
3932 2001-03-22 Juergen Vigna <jug@sad.it>
3934 * insetminipage.C (getMaxWidth): added function to set the drawing
3936 (Read): should work now!
3938 * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
3939 if we create a new inset.
3941 2001-03-20 Angus Leeming <a.leeming@ic.ac.uk>
3943 * figinset.C (fl_set_preemptive_callback): moved definition outside
3946 2001-03-20 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3948 * insetminipage.C (Read): prepare for reading of minipage arguments.
3950 2001-03-18 Baruch Even <baruch@lyx.org>
3952 * insetgraphics.C: Minor cleanups of the comments and code.
3954 2001-03-17 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3956 * insetminipage.C (InsetMinipage): default to not collapsed
3958 2001-03-16 Juergen Vigna <jug@sad.it>
3960 * insetminipage.C (width): modified with to be a string
3961 (widthp): added widthp (for % width) support functions.
3962 (InsetButtonRelease): added to open the options dialog on button==3.
3963 (~InsetMinipage): added to hide the dialog.
3965 * insetminipage.h: added hideDialog signal
3967 2001-03-15 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3969 * insetminipage.h: change the order or Position to match
3970 LyXParagraph::MINIPAGE_ALIGNMENT
3972 * several files: remvoe CXX_WORKING_NAMESPACES
3974 * ExternalTemplate.h: noncopyable is in namespace boost
3975 * insetinclude.h: ditto
3976 * insetcommand.h: ditto
3978 2001-03-14 Angus Leeming <a.leeming@ic.ac.uk>
3980 * insettext.C (Edit): #else# -> #else.
3981 * insettoc.C: added using directive.
3983 2001-03-14 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
3985 * insetminipage.h: add pos, inner_pos, width and height. + getters
3986 and setters for all of them.
3988 2001-03-13 Dekel Tsur <dekelts@tau.ac.il>
3990 * insetinclude.C (Latex): Do not exit when the textclass of the
3991 included file differ from the textclass of the parent file.
3993 2001-03-12 Angus Leeming <a.leeming@ic.ac.uk>
3995 * ExternalTemplate.C (read): the reading of external insets now checks
3996 for \end_inset and removes it form the input stream.
3998 2001-03-09 John Levon <moz@compsoc.man.ac.uk>
4000 * ExternalTemplate.h:
4001 * ExternalTemplate.C:
4003 * insetexternal.C: move form to GUII
4005 2001-03-12 John Levon <moz@compsoc.man.ac.uk>
4008 * insetinclude.C: add InsetIncludeParams, use
4009 composition rather than derivation of InsetCommand
4011 2001-03-12 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
4013 * insettoc.C (Ascii): use the Buffer typedefs
4015 2001-03-11 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
4017 * insettoc.C (Ascii): implement for dynamic number of lists
4019 * insetcaption.[Ch]: update from new_insets branch
4020 * insetfloat.[Ch]: ditto
4022 2001-03-06 John Levon <moz@compsoc.man.ac.uk>
4025 * figinset.C: use new File Dialog
4027 2001-03-06 Lars Gullik Bjønnes <larsbj@trylle.birdstep.com>
4029 * insettext.C: changes becuase of ParagraphParameters.
4031 2001-02-28 Baruch Even <baruch@ev-en.org>
4033 * insetgraphics.C (updateInset): Changed due to the change in
4036 2001-02-26 Juergen Vigna <jug@sad.it>
4038 * insettext.C (SetFont): Set Undo only if we have selection (as it is
4039 handled in LyXText).
4041 2001-02-23 Juergen Vigna <jug@sad.it>
4043 * insettext.C (draw): some small repainting fixes.
4044 (LocalDispatch): put the sel_cursor stuff after the insert of chars.
4046 * inset.C (LocalDispatch): changed action to be a kb_action (as it
4047 should be) and not an int.
4049 * insettabular.C (LocalDispatch): ditto
4051 * insettext.C (LocalDispatch): ditto
4053 * insetcollapsable.C (LocalDispatch): ditto
4055 2001-02-22 Juergen Vigna <jug@sad.it>
4057 * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
4058 DISPATCH it and we don't have a locking_inset.
4060 2001-02-21 Baruch Even <baruch@ev-en.org>
4062 * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
4063 instead of GraphicsCacheItem *.
4065 2001-02-22 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
4067 * insetcollapsable.C (getLyXText): add const qualifier to second
4070 2001-02-22 Juergen Vigna <jug@sad.it>
4072 * insettext.C (getLyXText): honor the recursive parameter.
4073 (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
4075 * inset.C (getLyXText): added bool recursive parameter.
4077 * insettext.C (SetUpdateStatus): or the update codes.
4078 (draw): check need_update with &.
4079 (InsetButtonPress): set no_selection to not put a selection when
4080 entering an inset and it is redraws in another spot.
4082 * insettext.h: made need_update an int.
4084 2001-02-20 Baruch Even <baruch@ev-en.org>
4087 * insetgraphisc.C: Changed to use better semantics when loading images
4088 for inline view. Now it doesn't keep the pixmap itself but it's holder.
4090 2001-02-19 Angus Leeming <a.leeming@ic.ac.uk>
4094 * insetgraphics.C: change name of "hide" signal to "hideDialog",
4095 consistent with InsetTabular.
4097 2001-02-19 Juergen Vigna <jug@sad.it>
4099 * insettabular.C (LocalDispatch): implement PAGE up/down.
4101 * insettext.C (draw): clear all of it on need_update==INIT too!
4103 * insettabular.C (InsetUnlock): always clear the selection.
4105 * inset.C (scroll): normally we only want to scroll the inset until
4106 it is fully visible so if top_x + offset > 20 then just set scx to 0.
4108 2001-02-14 Juergen Vigna <jug@sad.it>
4110 * insettabular.C (LocalDispatch): remove x_fix as it is not used.
4111 (resetPos): fixed scroll behaviour.
4112 (LocalDispatch): do an update if moving cursor inside a table cell
4113 requests a scroll of the tabular.
4115 2001-02-16 Lars Gullik Bjønnes <larsbj@lyx.org>
4117 * insettext.C (textWidth): constify local var
4119 * insettabular.C: small cleanup.
4121 * insetfoot.C (Latex): constify local var
4123 * insetcollapsable.C: small cleanup.
4125 * figinset.C (runqueue): use compare instead of strcmp
4127 2001-02-14 Lars Gullik Bjønnes <larsbj@lyx.org>
4130 * insetinfo.C: remove cruft
4132 2001-02-14 Juergen Vigna <jug@sad.it>
4134 * insettext.C (SetUpdateStatus): added a BufferView * parameter.
4136 2001-02-13 Juergen Vigna <jug@sad.it>
4138 * insettext.C (InsertInset): don't move left (is this right?)
4140 * insettabular.C (LocalDispatch): use of the no_draw variable
4142 * insettabular.h: new no_draw variable to stop redraw
4144 * insettabular.C (TabularFeatures): fixed update for alignment change
4146 2001-02-12 John Levon <moz@compsoc.man.ac.uk>
4150 * insetbib.C: move dialogs to frontends/
4152 2001-02-10 Dekel Tsur <dekelts@tau.ac.il>
4154 * insettext.C (LocalDispatch): Restore the language if the inset
4157 2001-02-09 Dekel Tsur <dekelts@tau.ac.il>
4159 * insettext.C (moveRightIntern): Update the selection cursor.
4160 (moveLeftIntern): Ditto.
4162 2001-02-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
4164 * Makefile.am: remove BoundingBox.h
4166 * BoundingBox.h: removed
4168 2001-02-08 Dekel Tsur <dekelts@tau.ac.il>
4170 * insettext.C (LocalDispatch): Update selection cursor when moving
4171 cursor to the right.
4172 (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
4173 (moveLeftIntern): Ditto.
4175 2001-02-05 Baruch Even <baruch.even@writeme.com>
4177 * insetgraphics.C: Updated automatic image conversion, it now goes into
4178 temporary directory instead of with the image itself.
4180 2001-01-21 Baruch Even <baruch@ev-en.org>
4182 * insetgraphics.C: Added Docbook support. Added Automatic image conversion
4183 to EPS or PNG when needed (support bitmap graphics).
4185 2000-11-02 Baruch Even <baruch@ev-en.org>
4188 * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
4189 and removal of commented out code.
4191 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
4193 * insetbib.C (callback): Update citations if the key has changed.
4195 2001-01-31 Dekel Tsur <dekelts@tau.ac.il>
4197 * insetbib.C (InsetBibKey): Better computation of default key.
4198 (getScreenLabel) Show both the key and the label.
4199 (getBibLabel): New method.
4200 (callback): Force a redraw if the inset have been changed.
4202 2001-01-26 Dekel Tsur <dekelts@tau.ac.il>
4204 * insetref.C (getType, getName): Move methods from
4205 src/frontends/xforms/FormRef.C.
4207 2001-01-12 Dekel Tsur <dekelts@tau.ac.il>
4209 * insettabular.C: Various improvements (use only one dummy position).
4211 2001-01-25 Dekel Tsur <dekelts@tau.ac.il>
4213 * insetbib.C (bibitemWidest): Use lyxfont::width instead of
4214 par->bibkey->width. This fixes the crashes when running without
4215 gui or when having included documents.
4217 2001-01-22 Dekel Tsur <dekelts@tau.ac.il>
4219 * insetcommand.C (getAsString, setFromString): Cleanup.
4221 2001-01-21 Dekel Tsur <dekelts@tau.ac.il>
4223 * insetref.C: Add the array InsetRef::types that contains
4224 information about all supported reference types.
4226 2001-01-19 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
4228 * lyxinset.h: remove trailing comma in enum.
4230 2001-01-17 John Levon <moz@compsoc.man.ac.uk>
4232 * insettext.C: kill LyXBell.