]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
47899ff40942bfc35d3eb1b4117eccb61e517ae5
[lyx.git] / src / insets / ChangeLog
1 2003-03-10  Angus Leeming  <leeming@lyx.org>
2
3         * inset.h, insetbase.h: move cache() and view() into InsetBase.
4
5         * insetcommand.h (inset):
6         * insetert.h (inset):
7         * insetexternal.h (inset):
8         * insetfloat.h (inset):
9         * insetgraphics.h (inset):
10         * insetinclude.h (inset):
11         * insetminipage.h (inset):
12         * insettabular.h (inset):
13         * insetwrap.h (inset):
14         * mailinset.h (inset): return an InsetBase &, not an Inset &.
15
16 2003-03-10  Angus Leeming  <leeming@lyx.org>
17
18         * insetcommand.C (string2params):
19         * insetexternal.C (string2params):
20         * insetfloat.C (string2params):
21         * insetgraphics.C (string2params):
22         * insetinclude.C (string2params):
23         * insetminipage.C (string2params):
24         * insettabular.C (string2params):
25         * insetwrap.C (string2params): cure warning message about missing
26         '\end_inset'.
27
28 2003-03-09  Angus Leeming  <leeming@lyx.org>
29
30         * insettabular.[Ch]: define a new class InsetTabularMailer and use
31         it to communicate with the frontend dialogs.
32
33         * mailinset.C (hideDialog): only hide the dialog if it is showing the
34         contents of this inset!
35
36 2003-03-07  Angus Leeming  <leeming@lyx.org>
37
38         * inseterror.C (localDispatch): new method; calls edit() on
39         LFUN_MOUSE_RELEASE.
40
41 2003-03-07  Angus Leeming  <leeming@lyx.org>
42
43         * insetbibitem.C (localDispatch):
44         * insetbibtex.C (localDispatch):
45         * insetlabel.C (localDispatch):
46         rewrite as a switch.
47
48 2003-03-07  Angus Leeming  <leeming@lyx.org>
49
50         * insetgraphics.[Ch]: define a new class InsetGraphicsMailer and use
51         it to communicate with the frontend dialogs.
52
53 cd src2003-03-07  Angus Leeming  <leeming@lyx.org>
54
55         * insetexternal.C: remove operator== and operator!= for
56         InsetExternal::Params. They were used only by the old controller
57         scheme.
58
59 2003-03-07  Angus Leeming  <leeming@lyx.org>
60
61         * insetcommand.C (localDispatch):
62         * insetexternal.C (localDispatch):
63         * insetfloat.C (localDispatch):
64         * insetinclude.C (localDispatch):
65         * insetminipage.C (localDispatch):
66         * insetwrap.C (localDispatch):
67         add LFUN_INSET_DIALOG_UPDATE to the switch.
68
69 2003-03-07  Angus Leeming  <leeming@lyx.org>
70
71         * insetcommand.C (string2params):
72         * insetexternal.C (string2params):
73         * insetfloat.C (string2params):
74         * insetinclude.C (string2params):
75         * insetwrap.C (string2params): use LyXLeX more.
76
77         * insetert.[Ch]:
78         * insetexternal.[Ch]:
79         * insetfloat.[Ch]:
80         * insetinclude.[Ch]:
81         * insetwrap.[Ch]: change Mailer::name_ to be static.
82
83         * insetminipage.[Ch]: define a new class InsetMinipageMailer and use
84         it to communicate with the frontend dialogs.
85
86 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
87
88         * insettext.C:
89         * insettabular.C: use LyXText::top_y() instead of LyXText::first_y
90
91 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
92
93         * insettext.C (updateLocal): un-const function
94         (updateLocal): adjust
95         (collapseParagraphs): un-const function
96         (collapseParagraphs): adjust
97
98 2003-03-05  Angus Leeming  <leeming@lyx.org>
99
100         * insetwrap.[Ch]: define a new class InsetWrapMailer and use
101         it to communicate with the frontend dialogs.
102
103 2003-03-05  Angus Leeming  <leeming@lyx.org>
104
105         * insetcollapsable.C (draw): cache the BufferView.
106
107         * insetfloat.[Ch]: define a new class InsetFloatMailer and use
108         it to communicate with the frontend dialogs.
109
110 2003-03-05  Angus Leeming  <leeming@lyx.org>
111
112         * insetfloat.[Ch]: move the params into a separate InsetFloatParams
113         struct.
114
115 2003-03-05  Angus Leeming  <leeming@lyx.org>
116
117         * insetcommandparams.[Ch] (getAsString, setFromString): remove.
118
119         * insetinclude.[Ch]: define a new class InsetIncludeMailer and use
120         it to communicate with the frontend dialogs.
121
122 2003-03-05  Angus Leeming  <leeming@lyx.org>
123
124         * insetexternal.[Ch]: define a new class InsetExternalMailer and use
125         it to communicate with the frontend dialogs.
126
127 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
128
129         * insettext.C (collapseParagraphs): adjust
130         (appendParagraphs): make it take a Buffer* instead of a
131         BufferParams& as arg.
132         (appendParagraphs): adjust
133
134 2003-03-04  Angus Leeming  <leeming@lyx.org>
135
136         * insetbibitem.C (localDispatch):
137         * insetbibtex.C (localDispatch):
138         * insetcommand.C (localDispatch):
139         * insetert.C (localDispatch):
140         * insetlabel.C (localDispatch):
141         handle LFUN_INSET_MODIFY, not LFUN_INSET_APPLY.
142
143 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
144
145         * insettext.C (latex): adjust for ParagraphList::iterator
146
147 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
148
149         * insetbutton.C (view): adjust for boost 1.30.0
150         * insetcollapsable.C (view): ditto
151         * insetgraphics.C (statusChanged): ditto
152
153         * insettext.h: move paragraphs to be public.
154
155 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
156
157         * insetnote.[Ch] (InsetNote): remove unused constructor
158
159 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
160
161         * insetgraphics.C: added include "format.h"
162
163 2003-02-27  Angus Leeming  <leeming@lyx.org>
164
165         * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
166         thingy.
167
168 2003-02-27  Angus Leeming  <leeming@lyx.org>
169
170         * insetbibitem.C (localDispatch):
171         * insetbibtex.C (localDispatch):
172         * insetcommand.C:
173         * insetert:
174         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
175
176 2003-02-26  Angus Leeming  <leeming@lyx.org>
177
178         * insetbibitem.[Ch] (localDispatch):
179         * insetbibtex.[Ch] (localDispatch):
180         new method. Modify inset on receipt of LFUN_XYZ_APPLY.
181
182         * insetcommand.C (localDispatch):
183         act only on receipt of LFUN_XYZ_APPLY.
184
185         * insetert.C (localDispatch): reformat.
186         add LFUN_XYZ_APPLY to the switch.
187
188 2003-02-26  John Levon  <levon@movementarian.org>
189
190         * insettext.C: use RowPainter
191
192         * inset.h: make helpers take const *
193
194 2003-02-26  Angus Leeming  <leeming@lyx.org>
195
196         * insetcommand.[Ch] (localDispatch): new method.
197
198 2003-02-26  Angus Leeming  <leeming@lyx.org>
199
200         * insetinclude.C (draw): cache the BufferView* using cache not
201         PreviewImpl::setView
202
203 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
204
205         * insetgraphics.C (draw)
206         * insetinclude.C (draw): Eliminate also the other argument (owner
207         inset inset) in the call to PreviewImage::image
208
209 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
210
211         * insetgraphics.C (draw)
212         * insetinclude.C (draw): Eliminate Buferview argument in call to
213         PreviewImage::image
214
215 2003-02-25  John Levon  <levon@movementarian.org>
216
217         * insetgraphicsParams.h:
218         * insetgraphics.C: don't start a load process if
219           the inset is set to NoDisplay (bug #920)
220
221 2003-02-22  John Levon  <levon@movementarian.org>
222
223         * insetfloat.C:
224         * insetwrap.C: TocItem changed API (bug 913)
225
226 2003-02-21  Angus Leeming  <leeming@lyx.org>
227
228         * insetcollapsable.[Ch] (cache, edit):
229         * insetbutton.[Ch] (cache, edit): new methods to cache the
230         BufferView in the draw method.
231
232         * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
233         simplify comunication between InsetCommand-derived classes and
234         the Dialogs.
235
236         * insetbibitem.[Ch]:
237         * insetbibtex.[Ch]:
238         * insetcite.[Ch]:
239         * inseterror.[Ch]:
240         * insetfloatlist.[Ch]:
241         * insetindex.[Ch]:
242         * insetref.[Ch]:
243         * insettoc.[Ch]:
244         * inseturl.[Ch]: small changes to reflect the new interface to the
245         Dialogs code.
246
247         * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
248         other, similar classes.
249
250         * Makefile.am: add new files.
251
252 2003-02-21  Angus Leeming  <leeming@lyx.org>
253
254         * updatableinset.h (setView, view): remove.
255         * inset.h (view, cache): to be replaced by these.
256
257         * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
258         insetbibtex.[Ch]:
259
260         * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
261         insetbibtex.[Ch].
262
263         * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
264
265 2003-02-21  Allan Rae  <rae@lyx.org>
266
267         * insetinclude.C (loadIfNeeded): ensure loading also works when
268         child document is under version control.
269
270 2003-02-17 André Pönitz <poenitz@gmx.net>
271
272         * insetbib.[Ch]: Adjust access to bibkeys
273
274 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
275
276         * insetquotes.C (dispString): remove use of acute accent for "'"
277         right quote.
278
279 2003-02-14  John Levon  <levon@movementarian.org>
280
281         * insettabular.C: changed method names in tabular.C
282
283 2003-02-14  John Levon  <levon@movementarian.org>
284
285         * inset.h:
286         * inset.C:
287         * insetcollapsable.h:
288         * insetcollapsable.C:
289         * insettabular.h:
290         * insettabular.C:
291         * insettext.h:
292         * insettext.C: remove unused getParFromID()
293
294 2003-02-13  John Levon  <levon@movementarian.org>
295
296         * insettext.h:
297         * insettext.C: remove unused beginningofMainBody()
298
299 2003-02-08  John Levon  <levon@movementarian.org>
300
301         * inset.h:
302         * inset.C:
303         * insetcollapsable.h:
304         * insetcollapsable.C:
305         * insettabular.h:
306         * insettabular.C:
307         * insettext.h:
308         * insettext.C:
309           add nextChange(). Make allowSpellcheck() const. Add markErased().
310
311         * insetert.C: ignore deleted text
312
313         * insettabular.C: make sure to keep change  tracking working
314           properly.
315
316 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
317
318         * insetert.C:
319         * insetgraphics.C:
320         * insettabular.C:
321         * insettext.C: Use error messages with identical spelling and punctuation
322
323 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
324
325         * insetgraphics.C (draw, width): Fix spacing around graphics inset
326
327 2002-12-17  Juergen Vigna  <jug@lyx.org>
328
329         * insettext.C (localDispatch): hopefully fixed cursor up down
330         movement on leaving other insets.
331
332 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
333
334         * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
335         and the like.
336
337 2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
338
339         * insetgraphics.C (prepareFile): do not remove the extension of
340         the file name if it is not the default extension for the given
341         format (that is, in latex output, remove extension from foo.eps,
342         but not from foo.epsi)
343
344 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
345
346         * insettext.C (lfunMouseRelease): hackish solution to the "double
347         menu open" bug
348
349 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
350
351         * insetfloat.C (addToToc): use the floats name not its type
352         * insetwrap.C (addToToc): ditto
353
354 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
355
356         * insetnote.C (init): make label font smaller
357
358 2002-12-04  John Levon  <levon@movementarian.org>
359
360         * insetinclude.C: ressurect setting of command name
361
362 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
363
364         * insetquotes.C (dispString): disambiguate insert call
365
366 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
367
368         * several files: ws changes
369
370 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
371
372         * insetquotes.C (dispString): use string::insert for prepending a
373         char.
374
375 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
376
377         * insetparent.C (getScreenLabel): use boost::format
378
379         * insetgraphics.C (prepareFile): use boost::format
380         (ascii): ditto
381
382         * insetfloatlist.C (latex): use boost::format
383
384         * insetcaption.C (draw): use boost::format
385
386 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
387
388         * insettabular.C (tabularFeatures): Support for block alignment in fixed width
389         columns.
390
391 2002-11-20  Juergen Vigna  <jug@sad.it>
392
393         * insettabular.C (resetPos): temporary fix for endless loop in
394         this function on a redraw.
395
396 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
397
398         * insettabular.C (copySelection): STRCONV
399
400         * insetinclude.C (uniqueID): STRCONV
401         (latexString): ditto
402
403         * insetgraphics.C: put VersionNumber inside anon namespace
404         (createLatexOptions): STRCONV
405
406         * insetcommandparams.C: include config.h
407
408 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
409
410         * insetgraphicsParams.C (Write): use lyx::float_equal.
411         Write height data correctly.
412         (Read): zero scale when reading height data.
413
414 2002-10-30  John Levon  <levon@movementarian.org>
415
416         * insetfloat.C (addToTOC): recursively traverse all
417           contents looking for captions (fix #568)
418
419 2002-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
420
421         * insetexternal.C (doSubstitution): do not try to replace
422         environment variables, this is done when executing the command
423
424 2002-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
425
426         * insetexternal.C (doSubstitution): change order of substitution
427         to work around ReplaceEnvironmentPath brokenness
428
429 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
430
431         * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
432
433         * insetgraphicsParams.C (init, Write): associated changes
434         * insetgraphics.C (createLatexOptions): use lyx::float_equal with
435         InsetGraphicsParams::scale.
436
437 2002-10-21  John Levon  <levon@movementarian.org>
438
439         * inset.h: remove unused DISPATCH_RESULT
440
441         * insettext.C: sgml open/close tag now in sgml namespace
442
443 2002-10-21  Angus Leeming  <leeming@lyx.org>
444
445         * insetgraphics.C (draw): Fix the drawing of an inset with a relative
446         file path subdir/fig.eps when pasting it into a buffer in a different
447         directory.
448
449 2002-10-16  John Levon  <levon@movementarian.org>
450
451         * insetspecialchar.C: remove \\protected_separator parsing
452
453 2002-09-25  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
454
455         * insetquote.C: fix LaTeX output of quotation marks.
456
457 2002-10-14  Juergen Vigna  <jug@sad.it>
458
459         * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
460         Backspace functions which confused the Undo handling.
461
462 2002-10-09  Angus Leeming  <leeming@lyx.org>
463
464         * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
465         BufferView::dispatch that turns off this optimisation when a new inset
466         is inserted.
467
468         * insetcite.C (getNatbibLabel): correct logic of when and when not to
469         reload the BibTeX keys.
470
471 2002-10-11 André Pönitz <poenitz@gmx.net>
472
473         * insettext.h: handle LFUN_PRIOR/NEXT
474
475 2002-07-30  Juergen Spitzmueller <j.spitzmueller@gmx.de>
476
477         * insetfloat.C: fix bug with float settings
478         (document default != float default).
479
480 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
481
482         * insetwrap.C (addToToc): New method.
483         (InsetWrap): Set layout to caption.
484
485 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
486
487         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
488
489 2002-09-16  John Levon  <levon@movementarian.org>
490
491         * insettabular.h: hasSelection() needs to be public
492
493 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
494
495         * insetgraphicsParams.C: use empty string as default for rotateOrigin
496
497 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
498
499         * insetgraphicsParams.C: use empty string as default for rotateOrigin
500
501 2002-09-11  André Pönitz <poenitz@gmx.net>
502
503         * insettabular.C: implement LFUN_WORDSEL
504
505 2002-09-10  John Levon  <levon@movementarian.org>
506
507         * insetinclude.h: remove unused param
508
509 2002-09-09  John Levon  <levon@movementarian.org>
510
511         * insetinclude.h:
512         * insetinclude.C: remove noload, default to input
513
514 2002-09-29  Martin Vermeer  <martin.vermeer@hut.fi>
515
516         * insetgraphics.C: disfuscated use of ']' in built output string.
517
518 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
519
520         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
521
522 2002-08-29  Juergen Vigna  <jug@sad.it>
523
524         * insettabular.C (lfunMousePress): Pay attention where you set
525         the x/y values as they depend on which inset in the tabular is
526         actually locked. So you surely have to reset them if you (un)lock
527         a inset!
528
529 2002-08-29  André Pönitz <poenitz@gmx.net>
530
531         * insetfootlike.h: rename include guard to ALL CAPS
532
533         * insettext.C: swap object and first parameter for checkInsetHit calls
534           as this functions has moved from BufferView to LyXText
535
536
537 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
538
539         * insetgraphicsParams.C: remove local displayTranslator and use
540         the one from graphics/GraphicsTypes.h.
541
542 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
543
544         * insetfloat.C (wide): add BufferParams parameter
545
546         * insetfloatlist.C (read):
547         (latex):
548         (getScreenLabel):
549         * insetfloat.C (latex):
550         (floatname):
551         * insetcaption.C (draw): use LyXTextClass::floats()
552
553 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
554
555         * insetoptarg.h: add std:: qualifier.
556
557 2002-08-26  Juergen Vigna  <jug@sad.it>
558
559         * insettext.C (localDispatch): ditto.
560
561         * insettabular.C (localDispatch): fixed mouse pressing lfuns.
562
563 2002-08-25  John Levon  <levon@movementarian.org>
564
565         * inseturl.C: elide long URLs (bug 404)
566
567 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
568
569         * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
570         remove "Format Version <version_no.>" string from inset header
571
572         * insetgraphics.C:
573         * insetgraphicsParams.[Ch]: Implement new graphics dialog
574
575         * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
576         a member of "grfx::Params" anymore.
577
578         * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
579
580 2002-08-24  John Levon  <levon@movementarian.org>
581
582         * insetoptarg.h:
583         * insetoptarg.C: ws, pedantry ...
584
585 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
586
587         * insettext.C (collapseParagraphs): pasteParagraph now in global
588         scope
589         (appendParagraphs): ditto
590
591 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
592
593         * insetcite.C (latex): Remove spaces only after commmas.
594
595 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
596
597         * insettext.C: remove NO_COMPABILITY stuff
598
599 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
600
601         * insettext.C (edit): use ParagraphList iterators
602
603         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
604         (bibitemWidest): ditto
605
606 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
607
608         * insettext.C: include <boost/bind.hpp>
609         add using std::for_each
610         (saveLyXTextState): use ParagraphsList::iterator
611         (init): use for_each on paragraphlist iterators
612         (InsetText): remove superflous setting cached_bview to 0
613         (latex): reformat a bit
614         (ascii): use paragraphlist iterators
615         (validate): use for_each + boost bind
616         (getLabelList): use paragraphlist iterators
617         (deleteLyXText): use for_each + boost::bind
618         (resizeLyXText): ditto
619         (reinitLyXText): ditto
620         (removeNewlines): use paragraphlist iterators
621         (getParFromID): ditto
622         (paragraph): use for_each + boost::bind
623         (getInsetFromID): use paragraphlist iterators
624         (getLabelList): typo fix
625
626 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
627
628         * insettext.C (read): assign tmp to paragraphs after return from
629         call to parseSingleLyXformat2Token
630
631
632 2002-08-13  Angus Leeming  <leeming@lyx.org>
633
634         * insetbib.C:
635         * insetcite.C:
636         * inseterror.C:
637         * insetert.C:
638         * insetexternal.C:
639         * insetfloat.C:
640         * insetfloatlist.C:
641         * insetgraphics.C:
642         * insetinclude.C:
643         * insetindex.C:
644         * insetminipage.C:
645         * insetparent.C:
646         * insetref.C:
647         * insettabular.C:
648         * insettext.C:
649         * insettoc.C:
650         * inseturl.C:
651         changes due to the changed LyXView interface that now returns references
652         to member variables not pointers.
653
654 2002-08-13  Angus Leeming  <leeming@lyx.org>
655
656         * inset.h:
657         * insetcollapsable.h:
658         * insetert.h:
659         * insettabular.h:
660         * insettext.h: forward-declare WordLangTuple
661         (selectNextWordToSpellcheck) constify return type.
662
663         * inset.C:
664         * insetcollapsable.C:
665         * insetert.C:
666         * insettabular.C:
667         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
668
669 2002-08-12  Angus Leeming  <leeming@lyx.org>
670
671         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
672
673 2002-08-12  Juergen Vigna  <jug@sad.it>
674
675         * insetcollapsable.C (edit): ignore if entered when pressing mouse
676         button 3.
677
678 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
679
680         * insetbib.C (bibitemMaxWidth): ParagraphList changes
681         (bibitemWidest): ditto
682         * insettext.[Ch]: ditto
683
684 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
685
686         * insettext.C, insetert.C: use Paragraph::empty where appropriate
687
688 2002-08-09  Angus Leeming  <leeming@lyx.org>
689
690         * insetinclude.C (latexString): remove fudge now that I've found out
691         how to enable LaTeX to find the file using input@path.
692
693 2002-08-09  John Levon  <levon@movementarian.org>
694
695         * insettext.h:
696         * insettext.C: remove unused xpos
697
698 2002-08-07  Juergen Vigna  <jug@lyx.org>
699
700         * insettabular.C (localDispatch): make delete not put the stuff
701         in the clipboard only do this on a cut operation.
702
703         * insettext.C (localDispatch): make delete and backspace not put
704         selected stuff to the clipboard.
705
706 2002-08-07  André Pönitz <poenitz@gmx.net>
707
708         * inset.[Ch]:
709         * insetcollapsable.[Ch]:
710         * insetert.[Ch]:
711         * insetparent.[Ch]:
712         * insetref.[Ch]:
713         * insettabular.[Ch]:
714         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
715
716 2002-08-06  John Levon  <levon@movementarian.org>
717
718         * inset.h:
719         * inset.C:
720         * insetcollapsable.h:
721         * insetcollapsable.C:
722         * insetert.h:
723         * insetert.C:
724         * insettabular.h:
725         * insettabular.C:
726         * insettext.h:
727         * insettext.C: use WordLangTuple for spellcheck
728
729 2002-08-06  Angus Leeming  <leeming@lyx.org>
730
731         * insetinclude.C: add a monitor to the previewed image, so that the
732         image is refreshed if the \input-ed file changes.
733
734 2002-08-04  John Levon  <levon@movementarian.org>
735
736         * inset.h:
737         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
738
739 2002-08-02  Angus Leeming  <leeming@lyx.org>
740
741         * insetcommandparams.[Ch] (preview): new methods returning and setting
742         a new bool preview_ flag.
743         (read): read this flag.
744         (operator==): add flag to check.
745
746         * insetinclude.C (write): output new preview() flag.
747         (previewWanted): use this flag.
748
749 2002-08-02  Angus Leeming  <leeming@lyx.org>
750
751         * insetcollapsable.[Ch] (addPreview):
752         * insettabular.[Ch] (addPreview):
753         * insettext.[Ch] (addPreview): new methods. Can now generate previews
754         for insets in insets.
755
756 2002-08-02  Angus Leeming  <leeming@lyx.org>
757
758         * insetcite.C: fix typo.
759
760         * insetgraphics.C: kill current_view and instead cache the BufferView
761         as a weak_ptr.
762
763         * insetinclude.C: kill current_view and pass the BufferView to the
764         PreviewedInset so that it can cache it.
765
766 2002-08-01  Angus Leeming  <leeming@lyx.org>
767
768         * inset.h (generatePreview): renamed as addPreview.
769         (generatePreview): new method. Allows code to be moved out of
770         math_nestinset.C and into the new PreviewedInset class.
771
772         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
773         add previews to the inset when \input-ing LaTeX.
774
775 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
776
777         * several files: strip,frontStrip -> trim,ltrim,rtrim
778
779 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
780
781         * insetbib.C (latex): modify because of strip changes
782         (getKeys): ditto
783         * insetnote.C (InsetNote): ditto
784
785 2002-07-26  Juergen Vigna  <jug@sad.it>
786
787         * insettabular.C (searchForward): check for lastcell if we
788         had a locking inset.
789
790 2002-07-25  Juergen Vigna  <jug@sad.it>
791
792         * insettabular.C (insetMotionNotify): Don't update the screen
793         if we didn't do nothing.
794         (searchForward): last cell was not checked.
795
796 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
797
798         * insetfloat.C (read, write): Allow default placement
799         (floatPlacement_ is empty).
800
801 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
802
803         * insetminipage.h (noFontChange):
804         * insettabular.h (noFontChange):
805         * insetfootlike.h (noFontChange):
806         * insetfloat.h (noFontChange): return true
807
808         * inset.h (noFontChange): new method, defaulting to false
809
810 2002-07-22  Herbert Voss  <voss@lyx.org>
811
812         * insetgraphicsParams.[Ch]: support size_type for old docs
813
814 2002-07-22  Herbert Voss  <voss@lyx.org>
815
816         * insetgraphics.C:
817         * insetgraphicsParams.[Ch]: change size_type to size_kind and
818         other small changes
819
820 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
821
822         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
823
824         * insetlatexaccent.h: do not include "lyxlex.h"
825
826         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
827
828         * insetquotes.C:
829         * insetlatexaccent.C:
830         * insetgraphics.C:
831         * insetexternal.C:
832         * insetert.C:
833         * insetbib.C: #include "lyxlex.h"
834
835         * insetinclude.C:
836         * insetfloat.C:
837         * insetert.C:
838         * insetbib.C:
839         * insettext.C: use BufferParams::getLyXTextClass
840
841
842         * insetfloat.C (addToToc): new method. Add to toclist the entries
843         corresponding to Caption layouts
844         (InsetFloat): when creating a new float, set the layout to "Caption"
845
846 2002-07-21  Herbert Voss  <voss@lyx.org>
847
848         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
849         image relevant part into graphics/GraphicsImgae.C
850
851 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
852
853         * insettoc.C (ascii):
854         * insetfloatlist.C (ascii): change to use the new Toc functions
855         instead of stuff that was in Buffer
856
857 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
858
859         * insettext.C (localDispatch): BufferView::Dispatch has been
860         renamed to BufferView::dispatch
861
862 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
863
864         * insetgraphicsParams.C (as_grfxParams): use the new
865         keepLyXAspectRatio parameter. Note that this is an adaptation of a
866         1.2.0 patch, and I do not really know how to adapt it to the new
867         grfx::Cache world. Angus, please could you have a look?
868
869 2002-05-01  Herbert Voss  <voss@lyx.org>
870
871         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
872
873 2002-07-18  Angus Leeming  <leeming@lyx.org>
874
875         * insetgraphics.C: clean-up comments (from Herbert).
876         add a new checksum variable to the cache. Use it in PrepareFile.
877         (draw): start monitoring the file for a change.
878         (prepareFile): re-arrange a little to avoid unnecessary steps.
879
880 2002-07-17  Angus Leeming  <leeming@lyx.org>
881
882         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
883         a method rather than to the signal directly.
884
885 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
886
887         * insettext.C: use view_state_changed, switchKeyMap
888
889 2002-07-17  Herbert Voss  <voss@perce.de>
890
891         * insetgraphics.C (prepareFile): keep the extension when
892         exporting to nice file
893
894 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
895
896         * insetcite.C (getNatbibLabel):
897         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
898
899 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
900
901         * insetgraphics.C: use ->isDrawable()
902
903 2002-07-12  Angus Leeming  <leeming@lyx.org>
904
905         * insetgraphics.C: use the new smart loading capabilities of the image
906         loader.
907
908 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
909
910         * insettabular.C (edit): Move into correct cell when entering a
911         tabular in
912
913         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
914         RTL paragraphs.
915
916 2002-07-05  Angus Leeming  <leeming@lyx.org>
917
918         * inset.h (generatePreview): new virtual method.
919
920 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
921
922         * insetcommandparams.[Ch] (operator=): move out of class
923         (operator!): move out of class
924
925 2002-07-04  André Pönitz <poenitz@gmx.net>
926
927         * insetcommandparams.[Ch]: new files
928
929         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
930
931 2002-06-15  Herbert Voss  <voss@perce.de>
932
933         * insetgraphics.C (prepareFile): bugfix; return always
934         files without extension
935
936 2002-06-28  Angus Leeming  <leeming@lyx.org>
937
938         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
939         rename asGParams -> as_grfxParams.
940
941         * insetgraphics.C: reflect above change.
942
943 2002-06-26  Angus Leeming  <leeming@lyx.org>
944
945         * insetgraphics.h: use boost::scoped_ptr in preference to
946         std::auto_ptr.
947
948 2002-06-26  Angus Leeming  <leeming@lyx.org>
949
950         * insetgraphics.C: moved the image loading stuff into a new class
951         grfx::Loader. Simplifies this file enormously.
952
953         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
954
955         * insetgraphicsParams.C: changes aassociated with moving
956         grfx::DisplayType out of grfx::GParams.
957
958 2002-06-26  André Pönitz <poenitz@gmx.net>
959
960         * insetgraphics.C: use os::external_path where necesaary according to a
961         patch from Claus Hentschel)
962
963 2002-06-25  Angus Leeming  <leeming@lyx.org>
964
965         * insetgraphics.[Ch]: The inset now assumes the responsibility for
966         generating a pixmap once the graphics file is loaded into memory.
967         The current_view ugliness that was in grfx::ModifiedImage has been
968         moved here now that grfx::ModifiedImage is no more.
969
970 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
971
972         * insettext.C: layout as layout
973
974 2002-05-28  André Pönitz <poenitz@gmx.net>
975
976         * insetfloatlist.h: remove source of compiler warning
977
978         * insetref.C: tiny whitespace
979
980 2002-06-15  Herbert Voss  <voss@perce.de>
981
982         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
983         and take always convert when no userdefined converter was
984         found
985         (latex) small changes in the lyxerr output
986
987 2002-06-15  LyX Development team <lyx@rilke>
988
989         * inset*.[Ch] (docbook): Added new argument to take the pernicious
990         mixed content. Small white spaces clean.
991
992 2002-06-14  Angus Leeming  <leeming@lyx.org>
993
994         * inseetexternal.C: remove the using std::difftime declaration.
995
996 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
997
998         * insetquotes.C: change lyxfont::draw to font_metrics::draw
999
1000 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
1001
1002         * insetquotes.C (draw): fix drawing of double quotes
1003
1004 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1005
1006         * insettabular.C: s/scrollCB/scrollDocView/
1007
1008 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1009
1010         * insettext.C: change of topCursorVisible()
1011           prototype
1012
1013 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1014
1015         * insettext.h:
1016         * insettext.C: rename/change of LyXScreen
1017
1018 2002-06-07  Angus Leeming  <leeming@lyx.org>
1019
1020         Fixes needed to compile with Compaq cxx 6.5.
1021         * insetexternal.C:
1022         all c-library variables have been moved into namespace std.
1023         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1024
1025 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1026
1027         * insetinclude.C (uniqueID):
1028         * insetgraphics.C (uniqueID): renamed from unique_id, since this
1029         conflicted with some AIX headers.
1030
1031 2002-05-31  Juergen Vigna  <jug@sad.it>
1032
1033         * insetert.C (get_new_label): add '...' for multi-paragraph ert
1034         insets too
1035         (update) new method
1036
1037 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1038
1039         * insetexternal.C (clone): fix () bug when using new
1040         (updateExternal): don't only look for difftime in global scope
1041
1042 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1043
1044         * insettabular.C: add const
1045
1046 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1047
1048         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
1049         file name, in case there are weird characters like ',' in there.
1050         (bug #407)
1051
1052 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1053
1054         * switch from SigC signals to boost::signals.
1055
1056 2002-05-28  André Pönitz <poenitz@gmx.net>
1057
1058         * insets/insetgraphicsParams.[Ch]:
1059           put in inset related stuff from src/graphic
1060
1061 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1062
1063         * inset.C:
1064         * inset.h:
1065         * insetbib.C:
1066         * insetbib.h:
1067         * insetcite.h:
1068         * insetcite.C:
1069         * insetcollapsable.C:
1070         * insetcollapsable.h:
1071         * inseterror.C:
1072         * inseterror.h:
1073         * insetert.C:
1074         * insetert.h:
1075         * insetexternal.C:
1076         * insetexternal.h:
1077         * insetfloatlist.C:
1078         * insetfloatlist.h:
1079         * insetgraphics.C:
1080         * insetgraphics.h:
1081         * insetinclude.C:
1082         * insetinclude.h:
1083         * insetindex.C:
1084         * insetindex.h:
1085         * insetlabel.C:
1086         * insetlabel.h:
1087         * insetparent.C:
1088         * insetparent.h:
1089         * insetref.C:
1090         * insetref.h:
1091         * insettabular.C:
1092         * insettabular.h:
1093         * insettext.C:
1094         * insettext.h:
1095         * insettoc.C:
1096         * insettoc.h:
1097         * inseturl.C:
1098         * inseturl.h: use mouse_state. Kill insetKeyPress
1099
1100 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1101
1102         * insetbib.C:
1103         * insetbutton.C:
1104         * insetcaption.C:
1105         * insetcollapsable.C:
1106         * inseterror.C:
1107         * insetgraphics.C:
1108         * insetlatexaccent.C:
1109         * insetquotes.C:
1110         * insetspecialchar.C:
1111         * insettabular.C:
1112         * insettext.C: name change for font metrics
1113
1114 2002-05-24  Juergen Vigna  <jug@sad.it>
1115
1116         * insetgraphics.h: include inset.h first (for LString.h)
1117
1118 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1119
1120         * insettext.C: screen moved
1121
1122 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1123
1124         * insetbib.C:
1125         * insetcite.C:
1126         * inseterror.C:
1127         * insetert.C:
1128         * insetexternal.C:
1129         * insetfloat.C:
1130         * insetfloatlist.C:
1131         * insetgraphics.C:
1132         * insetinclude.C:
1133         * insetindex.C:
1134         * insetminipage.C:
1135         * insetparent.C:
1136         * insetref.C:
1137         * insettabular.C:
1138         * insettext.C:
1139         * insettoc.C:
1140         * inseturl.C: LyXView moved into frontends/
1141
1142 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1143
1144         * inset.C:
1145         * insetbutton.C:
1146         * insetcaption.C:
1147         * insetcollapsable.C:
1148         * insetcommand.C:
1149         * inseterror.C:
1150         * insetgraphics.C:
1151         * insetgraphicsParams.C:
1152         * insetlatexaccent.C:
1153         * insetquotes.C:
1154         * insetspecialchar.C:
1155         * insettabular.C:
1156         * insettext.C: move Painter to frontends/
1157
1158 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1159
1160         * insettabular.h: use more specific smart_ptr header.
1161         * insettext.h: ditto
1162
1163         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
1164         (draw): ditto
1165
1166 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1167
1168         * insettext.C: clear selection on paste (bug 393)
1169
1170 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
1171
1172         * insettext.C (latex): Honor the moving_arg argument.
1173
1174 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1175
1176         * insetfoot.C (latex): if a footnote is in a title layout, then it
1177         is a \thanks. And then, its contents is a moving argument.
1178
1179 2002-05-14  Juergen Vigna  <jug@sad.it>
1180
1181         * insetcollapsable.C (InsetCollapsable): forgot to initialize
1182         first_after_edit.
1183
1184 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
1185
1186         * Insetcite.C (getNatbibLabel): don't disable natbib label support
1187         when using options "Full author list" or "Upper case".
1188
1189 2002-05-14  Herbert Voss  <voss@perce.de>
1190
1191         * insetgraphics.C (prepareFile): allow files with same name
1192         in different dirs
1193         (readFigInset): set the flags from old figinset in the right
1194         manner
1195         (findTargetFormat): more comments
1196
1197 2002-05-14  Juergen Vigna  <jug@sad.it>
1198
1199         * insettext.C (edit): tell checkAndActivateInset() that we don't
1200         have a button press.
1201         (checkAndActivateInset): if button < 0 we don't have a button press
1202         on the inset and os we won't call edit on it if it's not a Highly
1203         editable inset (then we have to enter it).
1204
1205 2002-05-13  Juergen Vigna  <jug@sad.it>
1206
1207         * insetcollapsable.C (insetButtonRelease): returned wrong return
1208         value.
1209
1210 2002-05-09  Juergen Vigna  <jug@sad.it>
1211
1212         * insetcollapsable.C (edit): first_after_edit should only be
1213         set to true if we enter this inset and it was collapsed so we
1214         open it up. This is needed to reclose it after a search/replace
1215         or spellcheck function opened it and was negative.
1216
1217 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
1218
1219         * insetfloat.C (latex): Return correct value.
1220
1221 2002-05-04  Herbert Voss  <voss@perce.de>
1222
1223         * InsetgraphicsParams.C (read): fix bug with WH
1224
1225 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1226
1227         * insetfloat.C (latex): More sensible latex output
1228         (fix the problem with endfloat).
1229
1230 2002-05-02  José Matos  <jamatos@fep.up.pt>
1231
1232         * insetgraphics.C (validate): acess params as everyone else.
1233
1234 2002-05-03  Juergen Vigna  <jug@sad.it>
1235
1236         * insettabular.C (fitInsetCursor): recalculate the cursor position
1237         if I request it.
1238
1239 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
1240
1241         * InsetgraphicsParams.[Ch]: whitespace.
1242
1243 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1244
1245         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
1246         float type do not exist.
1247
1248 2002-04-28  Herbert Voss  <voss@perce.de>
1249
1250         * insetgraphics.C (latex): fix bug with missing file-extension.
1251         LaTeX still allows a missing "eps" or "ps".
1252
1253 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
1254
1255         * insetfloat.C (c-tor, wide): translate the name of the float.
1256
1257 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
1258
1259         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
1260         when using natbib and make it work efficiently. Must emphasise that the
1261         real work is Herbert's.
1262
1263 2002-04-23  Herbert Voss  <voss@perce.de>
1264
1265         * insetgraphic.C (prepareFile): fix bug with overwriting and
1266         deleting an existing *.eps-file in the doc-dir
1267
1268 2002-04-23  Juergen Vigna  <jug@sad.it>
1269
1270         * insettabular.C (drawCellSelection): fix off by 1 error.
1271
1272 2002-04-22  Juergen Vigna  <jug@sad.it>
1273
1274         * insettabular.C (setFont): rewoke full selection if it was asked,
1275         after we changed all we had to change.
1276
1277         * insettext.C (insetUnlock): code was uninitialized in some situations.
1278
1279 2002-04-19  Herbert Voss  <voss@perce.de>
1280
1281         * insetgraphic.C (prepareFile): return filename without
1282         extension if we only export without compiling
1283
1284 2002-04-19  Juergen Vigna  <jug@sad.it>
1285
1286         * insettext.C (draw): call a fullRebreak on the row where we had a
1287         change and reset the cursor and selection-cursors.
1288
1289         * insettabular.C (insetUnlock):
1290         (insetButtonPress): call an update before setting the_locking_inset = 0
1291         as otherwise we don't repaint!
1292         (update): reset the cursor position when we changed dimensions as
1293         otherwise our cursor may be on the wrong spot.
1294
1295 2002-04-18  Juergen Vigna  <jug@sad.it>
1296
1297         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
1298         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
1299         redraw otherwise we won't redraw.
1300
1301         * insettext.C (draw): fixed the setting of LyXText::first_y it was
1302         not really right before, but I only discovered this with the last
1303         changes to Page up/down.
1304
1305 2002-04-17  Juergen Vigna  <jug@sad.it>
1306
1307         * insettext.C (checkAndActivateInset): simplified as we now have the
1308         edit(bv, bool) call.
1309
1310         * insettext.h: changed behind variables to front variables to be
1311         equal to the one in the edit call (as it is for that they are used).
1312
1313 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1314
1315         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
1316         not output anything at all!
1317
1318 2002-04-16  Juergen Vigna  <jug@sad.it>
1319
1320         * insettabular.C (insetButtonPress):
1321         (insetUnlock): call a redraw on unlocking the cell inset.
1322
1323         * insettext.C (insetButtonPress): same as below.
1324         (lockInset): new function to set initial values when inset should
1325         be locked.
1326         (insetButtonPress): use above function.
1327         (insetUnlock): don't force a repaint only set the updateStatus. The
1328         outside world should repaint if it thinks it should be done!
1329
1330         * insettabular.C (insetButtonPress): init values if not set as locked
1331         as we are locked if someone presses on us and don't call the edit()
1332         call of the InsetText to lock it do it as BufferView does it!
1333
1334         * inset.h (insetInInsetY): make func const and return an int.
1335         * insettext.C:
1336         * insettabular.C:
1337         * insetcollapsable.C: adapt the above changed function.
1338
1339 2002-04-15  Juergen Vigna  <jug@sad.it>
1340
1341         * insettext.C (getCursorPos): return relative position as to be able
1342         to give them directly to the edit() call.
1343         (edit): we have to set also x_fix as it is not set inside the
1344         setCursorFromCoordinates call!
1345         (insetMotionNotify): ditto.
1346
1347 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
1348
1349         * insetbib.C (getKeys): strip leading '\t's from the line too.
1350         With thanks to Henry Pfister <hpfister@ucsd.edu>.
1351
1352 2002-04-12  Juergen Vigna  <jug@sad.it>
1353
1354         * insettext.h: added cix() helper function and use it where appropriate
1355
1356 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1357
1358         * insetgraphics.C (prepareFile): fix bug when graphics is a
1359         relative path
1360
1361 2002-04-12  Juergen Vigna  <jug@sad.it>
1362
1363         * insettext.C (insertInset): remove unneeded code!
1364         (updateLocal): fitCursor() fixes.
1365         (collapseParagraphs): fix a possible problem when having a selection
1366         and collapsing the paragraphs.
1367
1368 2002-04-08  Herbert Voss  <voss@perce.de>
1369
1370         * insetgraphic.C (write): write the rotating angle as
1371         a float as is. test only for != 0.0
1372
1373 2002-04-11  Juergen Vigna  <jug@sad.it>
1374
1375         * insettext.C: new function ciy() and use it for setting inset_y.
1376
1377         * insetert.C (draw): fix the x return for collapsed version.
1378
1379 2002-04-07  Herbert Voss  <voss@perce.de>
1380
1381         * insetgraphic.C (readFigInset): fix bug with subcaption and
1382         rotating
1383
1384 2002-04-08  Herbert Voss  <voss@lyx.org>
1385
1386         * insetgraphicsparam.C: forgot special option and delete old
1387         1.2.0 stuff
1388
1389 2002-04-05  Juergen Vigna  <jug@sad.it>
1390
1391         * insettext.C (localDispatch): make a CURSOR update if we inserted
1392         a character.
1393
1394 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1395
1396         * insetfloatlist.C (getScreenLabel):
1397         (latex): use Floating::listName
1398         (validate): new method
1399
1400 2002-04-03  José Matos  <jamatos@fep.up.pt>
1401
1402         * insetlabel.C (docbook): the anchor is an empty element in docbook.
1403
1404         * insetfoot.[Ch] (docbook): added forgotten method.
1405
1406 2002-04-03  Juergen Vigna  <jug@sad.it>
1407
1408         * insettext.C (insetButtonPress): fix insetButtonPress events the same
1409         way as in Bufferview_pimpl.
1410
1411 2002-04-03  Allan Rae  <rae@lyx.org>
1412
1413         * insetgraphics.C (latex): one % too many makes living on the bleeding
1414         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
1415
1416 2002-03-28  Herbert Voss  <voss@lyx.org>
1417
1418         * insetgraphic.C (latex): simplify the code for the latex
1419         output when the file doesn't exist
1420
1421 2002-03-29  Juergen Vigna  <jug@sad.it>
1422
1423         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
1424         unlocking inset.
1425
1426         * insettabular.C (edit): call fitCursor().
1427
1428         * insettext.C (insetButtonPress): change behaviour of no_selection
1429         to the one in the BufferView selection_possible and fix the spurious
1430         selection bug with it.
1431         (localDispatch): revoke selection on BREAK... functions.
1432
1433 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1434
1435         * insetfloatlist.C (getScreenLabel): translate the GUI label.
1436
1437 2002-03-28  Juergen Vigna  <jug@sad.it>
1438
1439         * insettabular.C (insetAllowed): return true as default value otherwise
1440         we're not able to insert insets inside paragraphs of an not locked
1441         insettext!
1442
1443 2002-03-27  Herbert Voss  <voss@lyx.org>
1444
1445         * insetgraphicsparam.C: change c%, p% to col%, page%
1446
1447 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1448
1449         * insetspecialchar.C (isLineSeparator): disable the nice code to
1450         allow linebreaks after hyphenation and menu separators.
1451
1452 2002-03-26  Herbert Voss  <voss@lyx.org>
1453
1454         * insetgraphics.C (figinsetRead): set the right lyxview
1455
1456 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1457
1458         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
1459         $\backslash$ and pass a "string const &" to the function.
1460         (prepareFile, latex): use Path rather than MakeAbsPath.
1461
1462 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
1463
1464         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
1465         proper fix to the graphics cache.
1466         (latex): "really" nice output if the file is not found ;-)
1467
1468 2002-03-26  Juergen Vigna  <jug@sad.it>
1469
1470         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
1471         (collapseParagraphs): fixed inserting of separator ' '
1472
1473         * insettabular.C (insertAsciiString): only check for buffer lenght
1474         not if we have \t or \n inside the buffer as if we don't have we only
1475         have 1 cell and that's it!
1476
1477         * insetert.C (close): don't collapse if inlined.
1478
1479 2002-03-25  Herbert Voss  <voss@lyx.org>
1480
1481         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
1482         graphics file does not exist.
1483
1484 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
1485
1486         * insetgraphics.C (prepareFile): ensure that the file has an absolute
1487         path when preparing export.
1488
1489         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
1490         no longer MakeRelPath.
1491
1492 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
1493
1494         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
1495         Used to determine the absolute path to the graphics file in the
1496         graphics cache and only in the graphics cache.
1497         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
1498         make graphics file name absolute if it is stored as a relative path.
1499
1500         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
1501         make graphics file name absolute if it is stored as a relative path.
1502
1503         * insettext.C (edit): emit an updateParagraph signal on entering a text
1504         inset. Needs to be emitted when leaving the inset also.
1505
1506 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1507
1508         * all files: ws cleanup
1509
1510         * Makefile.am: remove ld -r stuff
1511
1512 2002-03-21  Juergen Vigna  <jug@sad.it>
1513
1514         * insettext.C (appendParagraphs): new function added to append
1515         the paragraphs to this insets paragraphs.
1516
1517 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1518
1519         * Makefile.am: special rules if partial linking
1520
1521 2002-03-19  Juergen Vigna  <jug@sad.it>
1522
1523         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
1524
1525 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
1526
1527         * insetgraphics.C: Clean up Baruch's comments a little.
1528         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
1529
1530 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
1531
1532         * insettabular.C:
1533         * insettheorem.C: wrap warnings
1534
1535         * insetgraphics.C: improve messages, move cached_status_
1536           setting to safer place
1537
1538 2002-03-18  Juergen Vigna  <jug@sad.it>
1539
1540         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
1541         calls.
1542         (localDispatch): ditto
1543
1544         * insettext.C (edit): removed unneeded showCursor calls.
1545         (localDispatch): ditto.
1546
1547 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1548
1549         * insetgraphics.h: remove display() method.
1550
1551 2002-03-11  Juergen Vigna  <jug@sad.it>
1552
1553         * insetgraphics.C (draw): hack to fix the redrawing bug.
1554         (draw): seems this fixes #268 (force redraw of row if we changed).
1555
1556         * insettext.C (updateInsetInInset): fixed for updates in insets inside
1557         this inset text (don't know why I missed this earlier).
1558
1559 2002-03-08  Juergen Vigna  <jug@sad.it>
1560
1561         * insettabular.C (updateLocal): do a FULL update if we're not locked
1562         and only a CELL update is asked.
1563
1564         * insettext.C (updateInsetInInset): update insets inside inset also
1565         if it isn't inside the_locking_inset.
1566
1567         * insettabular.C (updateInsetInInset): ditto.
1568
1569 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1570
1571         * insetexternal.C (doSubstitution): check whether we are using a
1572         temp dir for defining $$FPath
1573
1574 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
1575
1576         * insettabular.C:
1577         * insettext.C: remove #include "WorkArea.h".
1578
1579 2002-03-06  Juergen Vigna  <jug@sad.it>
1580
1581         * insettext.C (draw): fixed frame redrawing.
1582         (clear): forgot to set the inset_owner of the paragraph.
1583
1584         * insetert.C (status): pay attention the bv can be 0 here!
1585         (getMaxWidth): add the default leftMargin
1586
1587 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1588
1589         * insetert.C (getMaxWidth): make w unsigned int.
1590
1591 2002-03-05  Juergen Vigna  <jug@sad.it>
1592
1593         * insetert.C (status): change behaviour of Inlined.
1594         (getMaxWidth): added for new inlined behaviour.
1595
1596 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1597
1598         * insetnote.h (linuxdoc, docbook): add empty methods.
1599         * insetinclude.C (validate): fix a case where buffer->niceFile was used
1600         before being initialized.
1601
1602 2002-03-05  Juergen Vigna  <jug@sad.it>
1603
1604         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
1605         only that one in the inset. Should be enough.
1606         (updateLocal): set the selection cursor always if we don't have a
1607         selection to be sure it's set!
1608
1609         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
1610
1611 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1612
1613         * insettext.C (clear): a gross hack to set layout on a newly
1614         created paragraph.
1615
1616 2002-03-04  Juergen Vigna  <jug@sad.it>
1617
1618         * insettabular.C (localDispatch): inserted handling of
1619         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
1620         (insertAsciiString): new helper function.
1621
1622 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
1623
1624         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
1625         argument.
1626
1627 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1628
1629         * insettext.C (InsetText): initalize newly created par with
1630         default layout. add bufferparams parameter
1631         first -> first_y
1632
1633         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
1634         * insetcollapsable.[Ch] (InsetCollapsable): ditto
1635         * insetert.[Ch] (InsetERT): ditto
1636         * insetfloat.[Ch] (InsetFloat): ditto
1637         * insetfoot.[Ch] (InsetFoot): ditto
1638         * insetfootlike.[Ch] (InsetFootLike): ditto
1639         * insetmarginal.[Ch] (InsetMarginal): ditto
1640         * insetminipage.[Ch] (InsetMinipage): ditto
1641         * insetnote.[Ch] (InsetNote): ditto
1642         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
1643
1644 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1645
1646         * insettext.C: layout as string
1647
1648         * insetinclude.C: layout as string
1649
1650         * insetert.C: layout as string
1651
1652         * insetbib.C: layout as string
1653
1654 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1655
1656         * insetert.C:
1657         * insettabular.C: remove #include "lyx_gui_misc.h".
1658
1659 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
1660
1661         * Makefile.am:
1662         * figinset.h:
1663         * figinset.C:
1664         * inset.h: remove figinset, yahoo !
1665
1666 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
1667
1668         * insetgraphics.C (c-tors): initialise parent classes explicitly in
1669         copy c-tor and initialise member variables in the correct order.
1670
1671 2002-02-28  Juergen Vigna  <jug@sad.it>
1672
1673         * insettabular.C (localDispatch): clear selection on PgUp/Down.
1674
1675 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1676
1677         * inset.h: ... and add a better one here.
1678
1679         * insetcommand.C (insetButtonRelease): remove that one which was a
1680         bit broken...
1681
1682 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1683
1684         * insetcommand.C (insetButtonRelease): ... and move it here.
1685
1686         * inseturl.h: remove insetButtonRelease from there...
1687
1688 2002-02-26  Juergen Vigna  <jug@sad.it>
1689
1690         * inseturl.h: Added a insetButtonRelease call returning true as
1691         prove of concept.
1692
1693         * insetlabel.C (edit): Fixed wrong update handling after change I
1694         leave in the wrong code for the one who wrote it to remove and have
1695         a look what he did wrong.
1696
1697         * insettabular.C (localDispatch): force a SELECTION update if we
1698         had a selection and we passed the event down to the inset (fix #213)
1699         (localDispatch): handle font changing stuff when we have a cell
1700         selection so that the selection is not rewoked. I don't really like
1701         this fix, but it's the only way I see to do it right now.
1702
1703 2002-02-22  Juergen Vigna  <jug@sad.it>
1704
1705         * insettext.C (insetUnlock): set the cursor to the second paragraph
1706         if available and if the first one is empty (fix #191).
1707
1708 2002-02-20  Juergen Vigna  <jug@sad.it>
1709
1710         * insettext.C (getDrawFont): implemented this function to call the
1711         one of the owner if present as the owner normally knows what to do
1712         with us.
1713
1714         * insetert.C: implement getDrawFont() function and comment out all
1715         the crap for setting a special latex font inside this inset.
1716         (InsetERT): added a Lanugage parameter to this constructor.
1717
1718         * inset.h: added function getDrawFont(LyXFont & font) to be able to
1719         change the font for being drawn on screen (used only in InsetERT for
1720         now).
1721
1722         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
1723         and also above (was missing).
1724         (updateLocal): don't remove the cell selection if we have one this
1725         should be done where we really want to remove it.
1726
1727 2002-02-20  José Matos  <jamatos@fep.up.pt>
1728
1729         * insetinclude.h: include_label made string const.
1730
1731         * insetinclude.C (InsetInclude): moved include_label initialization.
1732         (linuxdoc):
1733         (docbook):
1734         (validate): fix support for temporary directory, for docbook and
1735         linuxdoc.
1736
1737         * insetgraphics.h : new private member, graphic_label, that holds
1738         the entity name that defines the graphics location (SGML).
1739
1740         * insetgraphics.C (unique_id): new function to give a unique label
1741         for graphic.
1742         (docbook):
1743         (validate): the file locatation is given by an entity reference.
1744
1745 2002-02-18  Herbert Voss  <voss@lyx.org>
1746
1747         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
1748
1749 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
1750
1751         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
1752         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
1753
1754 2002-02-18  José Matos  <jamatos@fep.up.pt>
1755
1756         * insetinclude.C (validate): some code only applies to latex buffers,
1757         it was made conditional.
1758
1759 2002-02-12  Herbert Voss  <voss@lyx.org>
1760
1761         * insetgraphics.C: (prepareFile) do not check at this time
1762         if the file is present.
1763
1764 2002-02-12  Herbert Voss  <voss@lyx.org>
1765
1766         * insetgraphics.C: latex(), return the correct newlines
1767
1768 2002-02-13  José Matos  <jamatos@fep.up.pt>
1769
1770         * inseturl.C (docbook): escape & in url.
1771
1772 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1773
1774         * insetspecialchar.C (isLineSeparator): line breaking is allowed
1775         after HYPHENATION and MENU_SEPARATOR
1776
1777         * inset.h (isLineSeparator): new method, returns false by default.
1778
1779 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1780
1781         * insetert.C (status): do not update the text inset, but the ERT
1782         inset.
1783
1784 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
1785
1786         * insetnote.C: use notebg for background
1787
1788 2002-02-08  Herbert Voss  <voss@lyx.org>
1789
1790         * insetgraphic.C:
1791         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
1792         prevent LyX from unzipping when this should be handled
1793         by latex vis the graphic.cfg.
1794         clean up the code
1795
1796 2002-02-08  Herbert Voss  <voss@lyx.org>
1797
1798         * insetgraphic.C: prepareFile(): fix bug when file doesn't
1799         exists, than return filename with extension
1800
1801 2002-02-06  Herbert Voss  <voss@lyx.org>
1802
1803         * insetgraphic.C: prepareFile(): don't convert the file, when
1804         it's not viewed in LyX. Saves a lot of time when opening a
1805         document!
1806
1807 2002-02-05  Herbert Voss  <voss@lyx.org>
1808
1809         * insetgraphic.C:
1810         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
1811         and adding a rotate bool similiar to subcaption
1812
1813 2002-02-04  Herbert Voss  <voss@lyx.org>
1814
1815         * insetgraphic.C:
1816         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
1817         similiar view to the LaTeX one. Get zipped files work.
1818
1819 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
1820
1821         * insetgraphicsParams.C (init): set display to DEFAULT.
1822         No longer #include "lyxrc.h".
1823
1824 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
1825
1826         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
1827         for now (so that the code compiles).
1828
1829 2002-02-02  Herbert Voss  <voss@lyx.org>
1830
1831         * insetgraphic.C: delete inVariant() and some minor changes
1832         * insetgraphicsParams.[C]:
1833
1834 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
1835
1836         * insetgraphics.C (updateInset): if params.display == DEFAULT,
1837         interogate lyxrc.display_graphics before diaplaying the graphic.
1838
1839         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
1840         InsetGraphicsParams::DisplayType.
1841
1842 2002-01-31  Herbert Voss  <voss@lyx.org>
1843
1844         * insetgraphic.C: (readfigInset) set display to pref-default
1845
1846 2002-01-30  Herbert Voss  <voss@lyx.org>
1847
1848         * insetgraphic.C: get the filetyp from it's contents
1849         * insetgraphicparams.C: add token scale and lyxrc.display when
1850         creating a new inset
1851
1852 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
1853
1854         * figinset.C: added using std::ios directive.
1855
1856 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1857
1858         * figinset.C (runqueue): open translation file in binary mode (for
1859         cygwin).
1860
1861 2002-01-27  Herbert Voss  <voss@lyx.org>
1862
1863         * insetgraphic.[Ch]: mostly newritten to support graphicx with
1864         all options and to be sure that the old figinsets are correct
1865         converted.
1866         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
1867         structure and to support all lengths as LyXLength. The Parameter
1868         structure changed again, but reading of "old" 1.2 graphic insets
1869         is no problem.
1870
1871 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
1872
1873         * insetert.h (forceDefaultParagraphs): Added
1874
1875 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1876
1877         * insettabular.C (getMaxWidth):
1878         (forceDefaultParagraphs): use Tabular::GetCellFromInset
1879
1880 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1881
1882         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
1883         of LyXLength::inPixels
1884
1885         * inset.C (latexTextWidth):
1886         * insetminipage.C (latexTextWidth): new method, which implements
1887         the equivalent of the LaTeX macro \textwidth
1888
1889         * insetminipage.C (getMaxWidth): use latexTextWidth
1890
1891 2002-01-18  Juergen Vigna  <jug@sad.it>
1892
1893         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
1894
1895 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1896
1897         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
1898
1899         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
1900         instead of string
1901
1902 2002-01-17  Juergen Vigna  <jug@sad.it>
1903
1904         * insettabular.C (lockInsetInInset): same change as in insettext.
1905
1906         * insettext.C (draw): width() function was called without setting
1907         the right top_x which could lead to wrong insetWidth setting!
1908         (lockInsetInInset): call edit instead of calling lockInset if we
1909         have to lock an inset inside!
1910         (edit): we have to also tell the inset that we have to redraw the
1911         frame on an edit call if this inset draws a frame only if locked.
1912
1913 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1914
1915         * insetbib.C (getFiles): uncomment Path variable.
1916
1917 2002-01-16  Juergen Vigna  <jug@sad.it>
1918
1919         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
1920         of wrong cell.
1921
1922 2002-01-16  Allan Rae  <rae@lyx.org>
1923
1924         * insetinclude.C (docbook): someone forgot a ";"
1925
1926 2002-01-16  José Matos  <jamatos@fep.up.pt>
1927
1928         * figinset.C (docbook): removed a old place holder "@".
1929         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
1930         * insetinclude.C (linuxdoc): if include is verbatim, then export the
1931         ascii text version, clearly guarded inside a CDATA section.
1932         (docbook): in docbook 4, inlinegraphics is empty.
1933         * insettabular.C (linuxdoc): export the ascii version of the table
1934         inside a CDATA section.
1935
1936 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1937
1938         * insetparent.C (InsetParent):
1939         * insetgraphicsParams.C (Write):
1940         (Read):
1941         * insetgraphics.C (prepareFile):
1942         (readFigInset):
1943         (docbook):
1944         * insetexternal.C (executeCommand):
1945         (doSubstitution): use Buffer::filePath
1946
1947         * insetbib.C (getFiles): add a #warning for Angus
1948
1949         * insetgraphics.C: Add a remark about how filenames should be
1950         considered to be relative to buffer (but absolute is still allowed)
1951         (draw): do not try to get status if lyxrc.use_gui is false
1952
1953 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1954
1955         * inset.[Ch]:
1956         * insetcollapsable.[Ch]:
1957         * insettabular.[Ch] (searchForward, searchBackward): change the
1958         bool const & params to bool.
1959
1960         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
1961         to avoid the name clash with InsetCollapsable's methods of the same
1962         names but different functionality.
1963
1964 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1965
1966         * insettext.C (ascii): use lyx::count rather than countChar.
1967
1968 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
1969
1970         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
1971
1972 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1973
1974         * insetgraphics.C (updateInset): do not try to render image if
1975         lyxrc.use_gui is false (bug #104)
1976
1977         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
1978         if file does not exist
1979
1980         * figinset.C (browseFile): add shortcuts to directory buttons
1981
1982         * insettext.C (updateLocal): update menubar and toolbar here too.
1983
1984 2002-01-13  Allan Rae  <rae@lyx.org>
1985
1986         * insettabular.C (InsetTabular): Both constructors now initialise
1987         all class variables.
1988
1989 2002-01-11  Juergen Vigna  <jug@sad.it>
1990
1991         * insettext.C (insetButtonPress): set the_locking_inset to 0.
1992
1993 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1994
1995         * insettabular.C (getStatus): add forgotten brace around multiline
1996         if statement.
1997
1998 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1999
2000         * insetfloat.C (validate): require "float" instead of "floats".
2001
2002 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
2003
2004         * insettabular.C (getStatus): use FuncStatus
2005
2006 2002-01-08  Juergen Vigna  <jug@sad.it>
2007
2008         * insettabular.C (insetButtonRelease): now this should work too
2009         correctly.
2010
2011         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
2012         if the width is a percentage.
2013
2014         * inset.h: added isChar() function and implemented this for
2015         insetspecialchar insetquotes and insetlatexaccent.
2016         added forceDefaultParagraphs() and implemented it for insettabular.
2017
2018 2002-01-07  Juergen Vigna  <jug@sad.it>
2019
2020         * insettext.C (getLyXText): Fixed this function. An insert into the
2021         map is only done if we REALLY have a new BufferView.
2022
2023 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
2024
2025         * insettext.C: fix bug illustrated by attachment #37 of bug #59
2026
2027 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
2028
2029         * insetinclude.C: fix use of FileInfo
2030
2031 2002-01-07  Juergen Vigna  <jug@sad.it>
2032
2033         * insettabular.C (draw): fixed clearing of cell around inset.
2034
2035 2002-01-05  Juergen Vigna  <jug@sad.it>
2036
2037         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
2038         variables are updated.
2039
2040         * insettabular.C (resetPos): set always the inset_y as it may be
2041         needed in another function.
2042         (searchBackward): don't draw while searching.
2043
2044 2002-01-04  Juergen Vigna  <jug@sad.it>
2045
2046         * insettext.C (lockInsetInInset): forgot to set a cursor.
2047
2048 2002-01-02  Juergen Vigna  <jug@sad.it>
2049
2050         * insettext.C (insertInset): make the correct undo informations on
2051         inserting new insets.
2052
2053 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
2054
2055         * insettabular.C: correct single-cell select vertically
2056
2057 2001-12-27  Juergen Vigna  <jug@sad.it>
2058
2059         * insettabular.C (ascii): export as tab-separated-values if the
2060         function was not called from export (f.ex.: clipboard).
2061
2062         * insetcollapsable.h: added default support for ascii, linuxdoc and
2063         docbook export (the insettext is exported by default!)
2064
2065         * insettabular.C (copySelection): suff the clipboard with the tabular
2066         data in a tab separated format, seems more naturals then with all the
2067         formating.
2068
2069 2001-12-24  Juergen Vigna  <jug@sad.it>
2070
2071         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
2072         to check for REAL mouseMotion.
2073
2074 2001-12-20  Juergen Vigna  <jug@sad.it>
2075
2076         * inset.C (cursor): return the owners cursor if available instead of
2077         always only the bv->text->cursor.
2078
2079         * insettabular.C (checkLongtableSpecial): works now.
2080
2081 2001-12-19  Juergen Vigna  <jug@sad.it>
2082
2083         * insettabular.C (tabularFeatures): fix the row setting of ltt as
2084         this has to be always row + 1 as 0 means not selected!
2085         (checkLongtableSpecial): added
2086         (tabularFeatures): better longtable options support
2087
2088         * insettext.C (resizeLyXText): reinit the text always also on a
2089         empty insettext!
2090
2091 2001-12-18  Juergen Vigna  <jug@sad.it>
2092
2093         * insettext.C (updateInsetInInset): look if we have to autocollapse
2094         paragraps and return if the update is requested for ourself.
2095
2096         * insetert.C (status): update the insettext not myself as that is what
2097         we need.
2098
2099         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
2100         function only return if the update was requested with myself.
2101
2102         * insettext.C (insetButtonPress): fixed stupid bug.
2103         (various functions): pay attention that lt is cleared BEFORE calling
2104         updateLocal() and try to use it in the right manner (don't use it
2105         if it's not really neccessary!)
2106         (collapseParagraphs): insert a blank between collapsing paragraphs
2107         if neccessary (not already there!).
2108
2109 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2110
2111         * insettabular.C: move includes around a bit, add a couple of
2112         consts.
2113
2114         * insettext.[Ch]: move includes around a bit, other ws changes and
2115         small stuff.
2116
2117 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2118
2119         * insettext.C (insetButtonRelease): fix compile problem
2120
2121 2001-12-17  Juergen Vigna  <jug@sad.it>
2122
2123         * insettext.C (insetButtonPress): set the selection cursor!
2124         (insetButtonPress): clear the selection (and set with that the
2125         selection.cursor) if we only hit an inset!
2126
2127         * insetert.C (read): removed piece of compatibility code only needed
2128         for 1.2.0.
2129
2130         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
2131         can be opened.
2132
2133         * insetcollapsable.C (insetButtonRelease): changed so that it can
2134         open eventual existing popup dialogs on mousebutton==3.
2135
2136         * insetfloat.C (insetButtonRelease): removed not needed anymore!
2137
2138         * insetminipage.C (insetButtonRelease): removed not needed anymore!
2139
2140         * inset.C (insetButtonRelease): return a bool for telling the outer
2141         world that we opened a dialog.
2142
2143 2001-12-07  Juergen Vigna  <jug@sad.it>
2144
2145         * insettext.C (paragraph): remove the deleteing of paragraphs as
2146         it was a WRONG move!
2147
2148 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
2149
2150         * insettabular.h:
2151         * insettabular.C: use new setSelection(). Allow
2152           selection of single cells.
2153
2154 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2155
2156         * insetquotes.C (latex): fix to use the local language setting at
2157         the point where the inset is inserted (different macros for
2158         different french packages)
2159
2160 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2161
2162         * inset.h: add par_owner_ member variable and parOwner
2163         setter/accessor.
2164
2165 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2166
2167         * insettabular.C (everywhere): adapt because widths are now real
2168         widths and not strings
2169
2170         * insettext.C (draw): re-introduce the calls to width(), ascent()
2171         and descent() to initialize the caching variables.
2172
2173 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2174
2175         * insettext.C (draw):
2176         (drawFrame): use insetWidth instead of last_width
2177
2178         * insettext.h: remove variable last_width (insetWidth is exactly
2179         the same) and last_height (computed but never used!)
2180
2181 2001-12-10  Allan Rae  <rae@lyx.org>
2182
2183         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
2184
2185 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
2186
2187         * insettext.C (insetAllowed): add comment
2188
2189 2001-12-05  Juergen Vigna  <jug@sad.it>
2190
2191         * insettext.C (insetAllowed): fixed for the case that we directly
2192         ask the insettext from its LyXText.
2193         (paragraph): fixed the crash when assigning the par->next() from
2194         the EmptyParagraphMechanism!
2195
2196 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2197
2198         * insetbib.C:
2199         * insettabular.C:
2200         * insettext.C: change "while(" to "while ("
2201
2202 2001-12-04  Juergen Vigna  <jug@sad.it>
2203
2204         * insetert.C (edit): handle Inlined status.
2205
2206         * insettext.C (insertInset): trying John's fix for the trailing cursor
2207
2208         * insetert.C (insetButtonPress): added to handle inlined status
2209         (insetMotionNotify): ditto.
2210
2211         * insettext.C (clearInset): changed Painter & in BufferView * param,
2212         to be able to call ascent,descent methods.
2213
2214 2001-12-03  Juergen Vigna  <jug@sad.it>
2215
2216         * insettext.C (updateInsetInInset): use lt variable to forbid
2217         changes of LyXText in an update call.
2218         (updateInsetInInset): fixed updating of non locked insets!
2219
2220 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2221
2222         * insettabular.C: capture some more functions to prevent
2223         selection drawing problems. Bug #451274
2224
2225 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
2226
2227         * insetgraphics.C:
2228         * insetgraphicsParams.C: fix inverted sense of float_equal
2229
2230 2001-11-30  Juergen Vigna  <jug@sad.it>
2231
2232         * insettabular.C (InsetTabular): use the save_id flag to create also
2233         the tabular with the same id's.
2234
2235         * insettext.C (setParagraphData): added a same_id function for undo
2236         to set the same paragraph id's as of the paragraph we are setting.
2237
2238 2001-11-30  José Matos <jamatos@fep.up.pt>
2239
2240         * inseturl.[Ch]:
2241         * insettoc.[Ch]: DocBook -> docbook.
2242
2243 2001-11-29  André Pönitz <poenitz@gmx.net>
2244
2245         * inseterror.C:
2246         * insettext.C: further reduction of header dependencies by using
2247         lyx::layout_type and lyx::textclass_type from support/types.h
2248
2249 2001-11-29  Juergen Vigna  <jug@sad.it>
2250
2251         * insettext.C: inserted a reinitLyXText function everywhere I delete
2252         the paragraphs! This should fixe the crashes we had.
2253         Also use the new function firstRow() instead of getRowNearY(dummy_y)
2254         (paragraph): set the InsetOwner() of the new paragraphs!
2255
2256 2001-11-28  André Pönitz <poenitz@gmx.net>
2257
2258         * insetnote.C: add pos initialization that I removed without
2259           knowing what I did.
2260
2261 2001-11-28  Juergen Vigna  <jug@sad.it>
2262
2263         * insettabular.C (resetPos): hack to not crash with infinite paints.
2264
2265         * insettabular.h: insert missing function allowSpellcheck()!
2266
2267         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
2268
2269 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2270
2271         * insetfloatlist.h:
2272         * insetfloatlist.C: derive from InsetCommand so gui can use it
2273           easily
2274
2275 2001-11-26  André Pönitz <poenitz@gmx.net>
2276
2277         * insettext.[Ch]:
2278         * insetert.C:
2279         * insetnote.C: reduce header dependencies, introduce type for
2280         positions
2281
2282 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
2283
2284         * various: update for Alert.h
2285
2286 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
2287
2288         * inset.h: fix comment
2289
2290         * insettext.C: use par->isInset()
2291
2292 2001-11-22  Allan Rae  <rae@lyx.org>
2293
2294         * insetcollapsable.h:
2295         * inset.h: Changes to checkInsertChar() behaviour.
2296         Now return value indicates whether chars can be inserted.
2297
2298 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
2299
2300         * various:  updated to use the new LaTeXFeatures
2301
2302 2001-11-14  José Matos  <jamatos@fep.up.pt>
2303
2304         * insetspecialchar.C (linuxdoc):
2305         (docbook): don't give a name to a unused variable.
2306
2307         * insettext.C (docbook): removed unused variable.
2308
2309 2001-11-13  Herbert Voss  <voss@perce.de>
2310
2311         * insetgraphic.C: fix scale bug
2312
2313 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2314
2315         * inset.h (isSpace):
2316         (isLetter): new virtual methods.
2317
2318         * insetspecialchar.C (isSpace):
2319         (isLetter): implement here.
2320
2321 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
2322
2323         * inset.h: new inline helpers
2324
2325         * insettext.C: use new helpers
2326
2327 2001-11-07  José Matos  <jamatos@fep.up.pt>
2328
2329         * insettext.C (docbook): full support for paragraphs inside insettext.
2330
2331 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
2332
2333         * insetindex.C: added header file for std::ostream.
2334
2335 2001-11-03  José Matos  <jamatos@fep.up.pt>
2336
2337         * insetindex.C: added using std::ostream that I forgot yesterday.
2338
2339 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
2340
2341         * insetindex.h (docbook):
2342         * insetindex.C (docbook): added support for docbook export.
2343
2344 2001-11-02  José Matos  <jamatos@fep.up.pt>
2345
2346         * insetcaption.C(docbook): added support for docbook export.
2347
2348 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
2349
2350         * insetexternal.C (updateExternal): Do not run update command if
2351         result file exists and is up to date.
2352
2353         * ExternalTemplate.C (readFormat): Support the updateresult token.
2354
2355 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
2356
2357         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
2358         external_templates) to use the buffer->fileName() but only if
2359         previewing. Generating a TeX file should make FPath return
2360         "".
2361
2362 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
2363
2364         * insetert.h:
2365         * insetert.C: fix some problems
2366
2367 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
2368
2369         * insetexternal.C (doSubstitution): Added $$FPath token
2370         to list of usable substitutions in external inset templates.
2371
2372 2001-10-24  Juergen Vigna  <jug@sad.it>
2373
2374         * insettabular.C: use new ltType struct for setting longtable
2375         header and footers also new UNSET enums.
2376
2377 2001-10-24  José Matos  <jamatos@fep.up.pt>
2378
2379         * insettabular.C (linuxdoc): Now exports the ascii's table version.
2380         (docbook): If the table is not inside a float then wrap it inside
2381         <informaltable>...</informaltable>.
2382
2383 2001-10-23  José Matos  <jamatos@fep.up.pt>
2384
2385         * insetref.C (docbook): removed / terminator to conform SGML.
2386
2387         * insetspecialchar.C (linuxdoc):
2388         (docbook): Added support for special chars, more than ascii export.
2389
2390 2001-10-22  Juergen Vigna  <jug@sad.it>
2391
2392         * insettext.C (checkInsertChar): added for REALLY checking the
2393         font of the inserted char in the right inset!
2394
2395 2001-10-19  Juergen Vigna  <jug@sad.it>
2396
2397         * inset.h: added method allowSpellcheck() so that insets who do
2398         not have anything to spellcheck can tell and so they are over-jumped.
2399         Implemented for InsetText and co.
2400
2401 2001-10-18  Juergen Vigna  <jug@sad.it>
2402
2403         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
2404
2405 2001-10-15  José Matos  <jamatos@fep.up.pt>
2406
2407         * insetert.C: allow export for docbook and linuxdoc
2408
2409 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
2410
2411         * insetquotes.C (dispString): handles latin3 and latin4 quotes
2412
2413 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2414
2415         * insetquotes.C (dispString): fix handling of latin9 quotes
2416
2417 2001-10-03  Juergen Vigna  <jug@sad.it>
2418
2419         * insetert.C: ditto
2420
2421         * insetcollapsable.C: change updateInset calls to not tell BV that
2422         we have changed status.
2423
2424 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2425
2426         * insettabular.C (deletable): make const
2427
2428 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
2429
2430         * insetert.C (latex): Fix the returned value
2431
2432 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2433
2434         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
2435         Returns string(), so nothing in an ERT inset is spellchecked.
2436
2437         * insetgraphics.C (draw): print the filename if not displaying the
2438         image.
2439         (width): make sure that the width and draw methods are consistent.
2440         (updateInset): don't even load the image into cache if not displaying
2441         it.
2442
2443 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
2444
2445         * various files (selectNextWord): renamed as
2446         selectNextWordToSpellcheck.
2447
2448         * insetgraphics.C (draw): remove the previous change. Right place
2449         is in imageLoaderXPM.C.
2450         (draw): don't display the image if params.display == NONE.
2451
2452 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
2453
2454         * figinset.C (runqueue):
2455         * insetgraphics.C (draw): set background colour of inset from
2456         background to the user-configurable graphicsbg.
2457
2458 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2459
2460         * insetquotes.C (InsetQuotes): when trying to decide the side of
2461         the quote, choose `left' only after a space or '('
2462
2463 2001-09-04  José Matos  <jamatos@fep.up.pt>
2464         * figinset.C
2465         * figinset.h
2466         * insetcaption.C
2467         * insetcaption.h
2468         * insetcollapsable.h
2469         * insetcommand.C
2470         * insetcommand.h
2471         * inseterror.h
2472         * insetert.C
2473         * insetert.h
2474         * insetexternal.C
2475         * insetexternal.h
2476         * insetfloat.C
2477         * insetfloat.h
2478         * insetfloatlist.h
2479         * insetgraphics.C
2480         * insetgraphics.h
2481         * inset.h
2482         * insetinclude.C
2483         * insetinclude.h
2484         * insetlabel.C
2485         * insetlabel.h
2486         * insetlatexaccent.C
2487         * insetlatexaccent.h
2488         * insetquotes.C
2489         * insetquotes.h
2490         * insetref.C
2491         * insetref.h
2492         * insetspecialchar.C
2493         * insetspecialchar.h
2494         * insettabular.C
2495         * insettabular.h
2496         * insettext.C
2497         * insettext.C (docbook): rename docBook method to docbook.
2498
2499 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
2500
2501         * inset.h (getFirstParagraph): New virtual method.
2502
2503 2001-08-20  Herbert Voss  <voss@perce.de>
2504         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
2505         in the the bibtex-database-gui for inserting a line
2506         \addcontentsline...
2507
2508         If no style is given than there is no tex-output.
2509
2510 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
2511
2512         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
2513         files as a vector.
2514         (getKeys): use it.
2515
2516 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
2517
2518         * insetert.C (latex): Fix output for multiple paragraphs.
2519         (write): New code for writing paragraph data.
2520         (read): Set font after reading the inset.
2521         (localDispatch): Call set_latex_font() for more cases.
2522
2523         * insetnote.h: Add empty validate method.
2524         * insetert.h: Ditto
2525
2526         * insetnote.C (InsetNote): Set language to the language of the
2527         document.
2528
2529 2001-08-16  Juergen Vigna  <jug@sad.it>
2530
2531         * insettext.C: implemented the new FINISHED states.
2532
2533         * insettabular.C: ditto
2534
2535         * inset.h: added more FINISHED states for cursor right,up,down
2536
2537 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2538
2539         * insetfloatlist.C: use "FloatName List"
2540
2541 2001-08-14  Juergen Vigna  <jug@sad.it>
2542
2543         * insetert.C (edit): forgot to set status_ in edit calls!
2544
2545 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
2546
2547         * insettext.C: Compilation fix
2548
2549 2001-08-13  Juergen Vigna  <jug@sad.it>
2550
2551         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
2552
2553         * insetcollapsable.C (edit): don't recollapse an already open inset.
2554
2555         * insettext.C: fixed problem when reinitializing LyXText by not doing
2556         it while lt is in use and post this to the next possible time in
2557         getLyXText().
2558         (searchForward): fixed not unlocking of inset if nothing found.
2559         (edit): set cursor behind right (was set -1 pos).
2560
2561         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
2562
2563         * insettabular.C (tabularFeatures): fixed fix where deleting the
2564         last row didn't get the right actcell!
2565
2566 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
2567
2568         * insettext.C (localDispatch): Change language only when the inset
2569         becomes empty.
2570
2571 2001-08-10  Juergen Vigna  <jug@sad.it>
2572
2573         * insettabular.C (selectNextWordInt): use the front using edit call.
2574
2575         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
2576         the parameter overwrite class variable inset.
2577
2578         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
2579
2580         * insettext.C (saveLyXTextState): check for invalid cursor-par.
2581         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
2582
2583         * insettabular.C (calculate_dimensions_of_cells): let's try to call
2584         update only for fixed with cells.
2585         (resetPos): try to fix the lockup on spellchecking or s&r.
2586
2587         * insettext.C (update): comment this out as it seems first wrong
2588         and second not needed anymore!
2589         (some functions): call reinitLyXText() only in update() in all other
2590         positions set only need_update = INIT.
2591
2592 2001-08-08  Juergen Vigna  <jug@sad.it>
2593
2594         * insettabular.C (setPos): fixed wrong actrow < rows() check.
2595
2596         * insettext.C (insetUnlock): remove double-space on inset unlock.
2597
2598         * insetcollapsable.C (draw): fix returned x when label > inset-width.
2599
2600         * insettabular.C (update): fixed cursor positon after an insert.
2601         (insetAllowed): do not allow to insert insets when not inside the
2602         inset!
2603         (draw): clear below an inset too as it could have changed height.
2604
2605         * inset.C (getMaxWidth): fixed width for inset in inset.
2606
2607         * insettext.C (update): small fix.
2608
2609         * insettabular.C (tabularFeatures): added selection support to
2610         DELETE_ROW/DELETE_COLUMN.
2611
2612 2001-08-07  Juergen Vigna  <jug@sad.it>
2613
2614         * inset.C (getMaxWidth): recoded and all it's implementations!
2615
2616         * insettext.C (init,setParagraph+constructors): cleanups
2617         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
2618         are new and I want do a save/restore of the cursor position which is
2619         not possible anymore.
2620
2621         * insetcollapsable.C (searchBackward): recollapse inset if not found.
2622         (searchBackward): ditto
2623         (selectNextWord): ditto
2624
2625 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
2626
2627         * insetlatexaccent.C (checkContents): Add some debug messages
2628
2629 2001-08-07  Juergen Vigna  <jug@sad.it>
2630
2631         * insetert.C (read): don't use InsetCollapsable::read as we don't
2632         write the collapsed status anymore only the status.
2633         (write): ditto.
2634
2635 2001-08-06  Juergen Vigna  <jug@sad.it>
2636
2637         * insetert.C (set_latex_font): use LyXText's setFont directly.
2638
2639         * insettext.C (drawFrame): fixed one time more the right position
2640         and size of the frame!
2641
2642         * insetert.C (~InsetERT): hide the dialog.
2643         (showInsetDialog): added implementation
2644         (open): ditto
2645         (close): ditto
2646         (status): new function for the status of the ERT inset (3-state).
2647         (write): output also the status of the inset for readback!
2648         (read): readback the status if available otherwise use collapsed_.
2649
2650         * insettext.C (edit): small fix of setting the position, which could
2651         have gone < 0.
2652
2653         * insetert.C (width): implement this function for inlined viewing.
2654         Added minimum width of 10 pixels!
2655
2656         * insetminipage.C (InsetMinipage): just change the colors a bit so
2657         that border/background is a bit more visible. We will remove this
2658         anyway for 1.2.0!
2659
2660         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
2661         function for getting the important widths for drawing in various
2662         functions and in LyXText.
2663         (draw): fixed up a bit (frame drawing/clearing)
2664
2665 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2666
2667         * inset.C (convertFont): delete method. not used.
2668
2669 2001-08-03  Juergen Vigna  <jug@sad.it>
2670
2671         * insettext.C (setFont): don't call for a draw update if we're just
2672         changing the cursor font!
2673
2674 2001-08-02  Juergen Vigna  <jug@sad.it>
2675
2676         * insettext.C (draw): clear the background with the right color if
2677         needed. Update myself if x&max-width changed and return without doing
2678         anything. Let the update code handle the right stuff.
2679
2680         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
2681         inside another inset.
2682
2683 2001-08-01  Juergen Vigna  <jug@sad.it>
2684
2685         * insetcollapsable.C (update): added an in_update bool so we avoid
2686         reentering.
2687
2688         * insettabular.C (update): added an in_update bool so we avoid
2689         reentering.
2690
2691         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
2692         selection problem.
2693         (update): added an in_update bool so we avoid reentering.
2694
2695         * insettabular.C (localDispatch): clear col/row selection when doing
2696         something else inside an inset.
2697
2698         * insettext.C (getLyXText): fixed bug when requesting a recursive
2699         insettext!
2700
2701 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
2702
2703         * insetcite.C (latex): Paranoia check. Make sure that there is no
2704         whitespace between the citation keys.
2705
2706 2001-07-31  Juergen Vigna  <jug@sad.it>
2707
2708         * inset.h (nodraw): make the set function also const so that this
2709         can be called from inside other const functions.
2710
2711         * insetcollapsable.h: removed inline variable and moved it over
2712         to the only user InsetERT.
2713
2714         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
2715         inset opening immediately therein lying insets dialogs!
2716
2717         * insetert.C (localDispatch): set the font also if we don't have any
2718         chars in this paragraph, otherwise if we delete all of em and start
2719         writing we have the wrong font.
2720         (inlined): added
2721         (draw): implemented for inline support
2722         (insetButtonRelease): ditto.
2723
2724 2001-07-30  Juergen Vigna  <jug@sad.it>
2725
2726         * insettext.C (reinitLyXText): new function to reinit the insets
2727         text after lot's of paragraph changes. Use this instead of the
2728         cache.clear() which is VERY dangerous.
2729
2730         * insetfloat.C (insetButtonRelease): we should only show the dialog
2731         if we press on the label otherwise we have problems to open mouse
2732         button 3 dialogs inside this float (f.ex. of a tabular!)
2733
2734 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2735
2736         * insetert.C: change back to "ERT"
2737
2738         * insetfloat.C: handliign of RMB on label added.
2739
2740 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2741
2742         * insetgraphicsParams.C: #include LOstream.h here.
2743
2744         * insetfoot.h: remove InsetFoot:: qualifier.
2745
2746 2001-07-29  Baruch Even  <baruch@lyx.org>
2747
2748         * ChangeLog: Hiding time travel evidence.
2749
2750         * insetgraphicsParams.h:
2751         * insetgraphicsParams.C:
2752         * insetgraphics.C: Added horizontal scale option, it actually scales both
2753         directions since it keeps image proportions.
2754
2755         * insetgraphics.C: Fixed EPS detection to be non-hacky.
2756
2757 2001-07-29  Baruch Even  <baruch@lyx.org>
2758
2759         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
2760         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
2761
2762         HACKY! Will need to add an EPS detection routine like old InsetFig does!
2763
2764 2001-07-29  Baruch Even  <baruch@lyx.org>
2765
2766         * insetgraphics.C: Added EPSI to be an alias of EPS.
2767
2768 2001-07-29  Baruch Even  <baruch@lyx.org>
2769
2770         * insetgraphics.C: Change GRAPHICS to Graphics.
2771         Changed image conversion rules (documented at the beginning of file).
2772
2773 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
2774
2775         * insetert.C (get_new_label): int -> Paragraph::size_type to get
2776         std::min working.
2777
2778         * insetgraphics.C: added a using std::endl directive.
2779
2780         * insetcommand.h (getScreenLabel): removed pure virtual function,
2781         as it duplicates that in InsetButton.
2782
2783         * insetbib.[Ch] (getScreenLabel):
2784         * insetbutton.[Ch] (getScreenLabel):
2785         * insetcite.[Ch] (getScreenLabel):
2786         * insetert.[Ch] (getScreenLabel):
2787         * insetexternal.[Ch] (getScreenLabel):
2788         * insetfloatlist.[Ch] (getScreenLabel):
2789         * insetinclude.[Ch] (getScreenLabel):
2790         * insetindex.[Ch] (getScreenLabel):
2791         * insetlabel.h (getScreenLabel):
2792         * insetparent.[Ch] (getScreenLabel):
2793         * insetref.[Ch] (getScreenLabel):
2794         * insettoc.[Ch] (getScreenLabel):
2795         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
2796
2797         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
2798         the label.
2799         (validate): remove check on "cite" when using natbib.
2800
2801 2001-07-26  Baruch Even  <baruch@lyx.org>
2802
2803         * insetgraphics.C (draw): changed casting to be in one place rather than
2804         all over the function.
2805
2806         * insetgraphics.h:
2807         * insetgraphics.C (read): Added compatibility reads of InsetFig.
2808
2809         * insetgraphicsParams.h:
2810         * insetgraphicsParams.C:
2811         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
2812
2813 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
2814
2815         * insetfoot.C (validate): Added method to ensure that the
2816         right bit of LaTeX is emitted.
2817
2818         * insetfoot.h: Added validate method to set the correct
2819         LaTeXFeatures bit for the special footnote code.
2820
2821 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2822
2823         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
2824         quotes
2825
2826 2001-07-27  Juergen Vigna  <jug@sad.it>
2827
2828         * inset.h: remove not used font variable in parameter.
2829         removed checkInsertChar in UpdatableInset as it was equal to
2830         the one in Inset and so not needed.
2831
2832         * insetert.C (checkInsertChar): implementation of function
2833         checkInsertChar.
2834
2835         * inset.h: added new function checkInsertChar.
2836
2837         * various files: added c-tor and clone() function.
2838
2839         * insetcollapsable.h: removed clone function here as this should
2840         be only realized in REAL insets and added it to all collapsable
2841         insets! (with the copy-constructor).
2842
2843 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2844
2845         * insetminipage.C (read): handle missing parameters more gracefully
2846
2847         * insetcollapsable.C (read): handel missing collapsed more gracefully
2848
2849 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2850
2851         * insetfloat.C (read): handle missing parameters.
2852
2853         * insettext.C (read): handle old latex end_inset
2854
2855         * insetert.C (setButtonLabel): new method
2856         (init): use it, to set the dynamic label correctly
2857         (read): use it
2858
2859         * Makefile.am (EXTRA_DIST): add files that is not part or the
2860         binary here.
2861
2862         * insetcollapsable.h: remove autocollapsable (no users), remove
2863         draw_label, change_label_with_text and companion code. Remove args
2864         from some methods.
2865         * insetert.[Ch]: move here instead (only user)
2866
2867         * inset.h: rename private variable name to name_, make
2868         selectNextWord return a const string. make getInsetName return a
2869         string const &. Remove bool from open, add close.
2870
2871         * Makefile.am: don't compile insetlist, insetsection
2872         and insettheorem
2873
2874 2001-07-24  Juergen Vigna  <jug@sad.it>
2875
2876         * insetert.C (InsetERT): put init after the paragraph initialization,
2877         as otherwise we don't set the draw_label right.
2878
2879         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
2880         insets with the mouse without having strange selections.
2881         (edit): if the inset was collapsed and we open it here then put the
2882         cursor always at the beginning of the inset.
2883         (get_new_label): 15 instead of 10 max chars in the label.
2884
2885         * insetert.C (localDispatch): added and handle various stuff we
2886         need to handle here (font setting on paragraph break, not permitted
2887         layout setting, etc.).
2888
2889         * inset.h: added default copy-consturctor and implemented this in
2890         various insets with the change to use this in the clone function!
2891
2892 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2893
2894         * insetminipage.C (InsetMinipage): set background color to red :)
2895
2896 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2897
2898         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
2899         draw frame mode is LOCKED.
2900
2901         * insetcollapsable.C (edit):
2902         (insetButtonRelease): set update status to full when
2903         opening inset.
2904
2905         * insettext.C (clearInset):
2906         * insettabular.C (draw):
2907         * insetlatexaccent.C (draw): honor background color.
2908
2909         * inset.h: new member background_color_, initialized to
2910         LColor::inherit.
2911
2912         * inset.C (backgroundColor): new method.
2913         (setBackgroundColor): new method.
2914
2915         * insetert.C (init): new method, called by the ctors.
2916         (InsetERT): when inserting contents, make sure the font is
2917         ALL_INHERIT.
2918
2919         * insetnote.C (InsetNote): when inserting content, remove trailing
2920         newline
2921         (init): set background color to LColor::note
2922
2923 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2924
2925         * insetcollapsable.C: adjust
2926
2927         * insetbutton.C: adjust
2928
2929 2001-07-23  Juergen Vigna  <jug@sad.it>
2930
2931         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
2932         parameter on the _collapsed function (was not needed) and call
2933         always width_collapsed().
2934
2935         * insetert.C (InsetERT): use setLabel with "true" flag.
2936
2937         * insetcollapsable.C: modified various functions to set the draw_label
2938         string right in any condition.
2939         (setLabel): added a bool parameter to set change_label_with_text.
2940
2941         * insetcollapsable.h: added draw_label string which is set to the
2942         actual drawn label-string, while label is the original static label
2943         of this collapsable inset. Added bool change_label_with_text to set
2944         if we want that the label changes to the start of the InsetText's
2945         text when collabpsed. You can set this flag with the setLabel funciton.
2946         Added bool inlined for inlined collapsable insets, but not handled
2947         yet.
2948
2949         * insetcollapsable.C (get_new_label): added should get a new label
2950         from the InsetText beginning (for now 10 chars).
2951
2952 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
2953
2954         * insetquotes.C (latex): fix the handling of french double quotes
2955         when not using the french pachage.
2956
2957 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2958
2959         * insetcollapsable.h: make WidthCollapsed mutable.
2960
2961         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
2962         InsetPrintIndex returns INDEX_PRINT_CODE.
2963
2964         * inset.h: add INDEX_PRINT_CODE
2965
2966         * insetcollapsable.C (draw): init widthCollapsed if necessary
2967         (width): ditto.
2968
2969         * insetquotes.C (width): use the local language, not the document
2970         language.
2971         (draw): ditto.
2972         (dispString): add additional spacing for all french languages,
2973         like fr_CA.
2974         (validate): make it work when there is no default language
2975
2976         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
2977
2978         * insetnote.C (init): new method, called by the constructors
2979         (InsetNote): new constructor with contents passed as a string
2980
2981 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2982
2983         * insetfootlike.C (insetAllowed): disallow float in footlike.
2984
2985         * insetert.C (InsetERT): add collapsed argument to the constrctor
2986         with contents.
2987
2988 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2989
2990         * insetindex.h: shut off warning
2991
2992 2001-07-20  Juergen Vigna  <jug@sad.it>
2993
2994         * insetcollapsable.C (update): recoded hopefully works now!
2995
2996 2001-07-19  Juergen Vigna  <jug@sad.it>
2997
2998         * most files: implemented the below new introduced function.
2999
3000         * inset.h: added new edit(BufferView *, bool front) method to be able
3001         to enter an inset from the front/back without knowing x/y positions
3002         and baselines inside the inset. So I just can tell the inset activate
3003         me and set the cursor on the front/back of yourself.
3004
3005 2001-07-18  Juergen Vigna  <jug@sad.it>
3006
3007         * insetcollapsable.C (edit): fixed hopefully the y parameter which
3008         is given to the InsetText.
3009         (insetButtonPress): ditto
3010         (insetButtonRelease): ditto
3011         (insetMotionNotify): ditto
3012
3013 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3014
3015         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
3016         LIGATURE_BREAK, since the name is so stupid.
3017
3018 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
3019
3020         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
3021         the default InsetCollapsable methods. I.e., it can insert anything.
3022         (write) output the name of the inset, not some silly hack for
3023         compatability with the old InsetInfo.
3024
3025         * insetinfo.[Ch]: removed.
3026         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
3027         now collapsable, but functionality is otherwise identical to InsetInfo.
3028
3029         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
3030
3031 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3032
3033         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
3034         reformatting
3035
3036         * insetquotes.C: general cleanup
3037         (dispString): add spaces inside french double quotes.
3038         (latex): ditto. Moreover, treat first the case where the frenchb
3039         or french options have been given.
3040
3041 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
3042
3043         * insetcite.[Ch] (latex, validate): new methods, required for natbib
3044         support.
3045
3046 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
3047
3048         * figinset.C (RegisterFigure): Print debug message only when
3049         current_view is available.
3050
3051 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3052
3053         * many files: update to match the change below
3054
3055         * inset.h (insetAllowed): renamed from insertInsetAllowed;
3056         implement the version which takes an inset here.
3057
3058         * insetcollapsable.[Ch]: implement open and isOpen
3059
3060         * inset.h: remove insertInsetAllowed from Inset
3061         (open): new method, to open or close an inset
3062         (isOpen): returns the status of an inset
3063         (isCollapsable, colapse): removed
3064
3065 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
3066
3067         * insetquotes.C (dispString): display french guillemets when using
3068         ISO8859-15.
3069
3070 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3071
3072         * insetcollapsable.h: remove bogus return statements
3073
3074 2001-07-18  Juergen Vigna  <jug@sad.it>
3075
3076         * insettabular.C (selectNextWord): fixed spellchecking for the
3077         first cell of a tabular (wasn't entered!)
3078         (getLyXText): changed to enter automatically insettext and return
3079         it's LyXText if we're locked.
3080
3081 2001-07-17  Juergen Vigna  <jug@sad.it>
3082
3083         * various files: implemented the below functions.
3084
3085         * inset.h: added functions
3086         - virtual string selectNextWord(BufferView *, float & value) const;
3087         - virtual void selectSelectedWord(BufferView *) { return; }
3088         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
3089         needed for spellchecking correctly!
3090
3091 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3092
3093         * insetert.C (latex): write out all paragraphs.
3094
3095 2001-07-17  Baruch Even  <baruch@lyx.org>
3096
3097         * insetgraphics.C (draw): Removed unneeded casts.
3098
3099 2001-07-16  Juergen Vigna  <jug@sad.it>
3100
3101         * insettext.C (update): fixed small oversight (reset lt to 0).
3102
3103 2001-07-14  Baruch Even  <baruch@lyx.org>
3104
3105         * insetgraphics.h:
3106         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
3107
3108 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
3109
3110         Consistent use of Lsstream.h:
3111         * figinset.C: removed using std::ostringstream directive.
3112
3113         * insetgraphics.C (createLatexOptions):
3114         * insetinclude.C (unique_id):
3115         std::ostringstream -> ostringstream.
3116         * insettext.C (localDispatch): std::istringstream -> istringstream.
3117
3118 2001-07-13  Juergen Vigna  <jug@sad.it>
3119
3120         * insetfloat.C (insertInsetAllowed): added missing const_cast.
3121
3122         * insetcollapsable.C (getLockingInset): ditto.
3123
3124 2001-07-12  Juergen Vigna  <jug@sad.it>
3125
3126         * insetcollapsable.h: added implementation of new function for
3127         collapsable status.
3128
3129         * various files: added implementation of new insertInsetAllowed-func
3130         and redone the function a bit more.
3131
3132         * inset.h: added isCollapsable(), bool collapsed(),
3133         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
3134
3135         * insetfloat.C (insertInsetAllowed): make a bit more checks.
3136
3137         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
3138         LyXText which is marked for removal while we're using it!
3139
3140         * insettext.h: added private LyXText * lt to use it to assure we are
3141         not deleting our LyXText while we're using it!
3142
3143 2001-07-11  Juergen Vigna  <jug@sad.it>
3144
3145         * insettext.C (insertInset): check if we are before the inset after
3146         inserting it! This check IS needed. Remove the Undo-Call as it is
3147         called in LyXText::insertInset!
3148
3149         * insettext.h: added struct InnerCache.
3150
3151         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
3152         that we ONLY delete the LyXText in the getLyXText() routine. So we
3153         are sure we don't delete LyXText while someone is working with it!
3154
3155 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3156
3157         * insetexternal.C: (*it). -> it->
3158         * insettext.C: ditto
3159
3160 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3161
3162         * insetcollapsable.C (edit): always open collapsed insets (even if
3163         they are not autocollapsable)
3164
3165         * insetcommand.C (operator=): simplify.
3166
3167 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3168
3169         * insetert.C (latex): handle META_NEWLINE
3170
3171 2001-07-09  Juergen Vigna  <jug@sad.it>
3172
3173         * insetert.h: a normal InsetText can insert insets, but we won't.
3174
3175         * inset.h: return default "false" on insertInsetAllowed and implement
3176         this function where a returnvalue != "false" is needed.
3177
3178 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3179
3180         * insetert.C (InsetERT): new contructor
3181
3182 2001-07-06  Juergen Vigna  <jug@sad.it>
3183
3184         * a lot of files: added implementation of the below new functions
3185         and the change to clone(). Also the call of the new undo-functions
3186         where needed.
3187
3188         * inset.h: added an inset_id, added functions getParFromID,
3189         getInsetFromID, firstParagraph, cursor and id functions, added
3190         bool same_ids to clone function.
3191
3192 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3193
3194         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
3195         of BufferView * and shared_ptr<LyXText>
3196
3197 2001-07-05  Juergen Vigna  <jug@sad.it>
3198
3199         * insettext.C (clear): deleted also the cache not only LyXText.
3200         (setParagraphData): ditto.
3201
3202 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3203
3204         * insetfloat.C (latex): let the specific placement take presedence
3205         if set, otherwise choose document placement if set, otherwise just
3206         use float default placement.
3207
3208 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3209
3210         * insettext.C (localDispatch): call CutAndPaste::'s static method
3211         directly.
3212
3213 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3214
3215         * insetbib.C: no meed to include forms.h here.
3216
3217 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
3218
3219         * insettext.C: added using std::make_pair directive.
3220
3221 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3222
3223         * insettext.C (getLyXText): avoid multiple lookups, and simplify
3224         slightly
3225         (deleteLyXText): ditto
3226         (resizeLyXText): ditto
3227
3228 2001-07-02  Juergen Vigna  <jug@sad.it>
3229
3230         * insettext.C (getLyXText): introduce a cache in getLyXText so that
3231         following calls are only returned the right pointer without the over
3232         head to search in the map.
3233         (various funcs): reset the cached_bview variable as this signs that
3234         the cache is not valid anymore.
3235
3236 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3237
3238         * insettabular.C (clone): do not copy the LyXTabular twice
3239
3240 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3241
3242         * insettext.h (TEXT): delete method
3243
3244 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3245
3246         * insetmarginal.C (latex):
3247         * insetfoot.C (latex): fix spacing of notes in LaTeX
3248
3249         * insettext.C (localDispatch): use .c_str() on istringstream
3250         constructor argument.
3251
3252 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
3253
3254         * insettoc.h:
3255         * insettoc.C:
3256         * inseturl.h:
3257         * inseturl.C: fix method names in these to begin
3258           with small char too, so they inherit
3259
3260 2001-06-28  Juergen Vigna  <jug@sad.it>
3261
3262         * insettext.C (setFont): fixed font settings using toggleFree()
3263         instead of setFont().
3264
3265 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3266
3267         * Change a lot of method names to begin with a small char.
3268         Changes to a lot of files because of this.
3269
3270 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3271
3272         * insetfloatlist.C (Write): std:: qualify ostream
3273         (Latex): ditto
3274
3275 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
3276
3277         * figinset.C:
3278         * inset.C:
3279         * insetgraphics.C: send debug output to Debug::INFO instead of
3280         Debug::ANY.
3281
3282 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
3283
3284         * insettabular.h:
3285         * insettabular.C (getStatus): update to use func_status
3286
3287 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
3288
3289         * insetref.C (DocBook): added support for cross-references without
3290         a name.
3291
3292 2001-06-26  The LyX Project  <jug@sad.it>
3293
3294         * insetref.C:
3295         * insetref.h:
3296         * insetlabel.C:
3297         * insetlabel.h: removed escape method and moved it to
3298         support/lstrings.h.
3299
3300 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3301
3302         * insettabular.C (getMaxWidth): do the speedup in a different way,
3303         remove dead code
3304
3305 2001-06-24  The LyX Project  <Asger>
3306
3307         * insettabular.C (getMaxWidth): We cache a mapping from
3308         inset to cell in order to speed this method up.
3309
3310 2001-06-24  The LyX Project  <Asger>
3311
3312         * insettext.C: Optimized InsetText::draw or something.
3313
3314 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
3315
3316         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
3317
3318 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3319
3320         * inset.h: name change from lyxinset.h
3321
3322 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
3323
3324         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
3325
3326 2001-06-14  Juergen Vigna  <jug@sad.it>
3327
3328         * insettext.C (draw): removed warnings.
3329
3330 2001-06-13  Juergen Vigna  <jug@sad.it>
3331
3332         * insettabular.C (nodraw): only go down the tree if we don't have
3333         that flag set otherwise it's obvious that we don't want to draw.
3334         (LocalDispatch): do also an update if we have an undispached result.
3335
3336 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
3337
3338         * insetcite.C:
3339         * insetgraphicsParams.C:
3340         * insettext.C: removed // -*- C++ -*- as first line.
3341
3342 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3343
3344         * lyxinset.h (resizeLyXText): shut off warning about unused
3345         parameter "force"
3346
3347 2001-06-07  Juergen Vigna  <jug@sad.it>
3348
3349         * insettext.C (resizeLyXText): honor the new force flag.
3350
3351         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
3352
3353         * insettabular.C (deleteLyXText): new function
3354
3355 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3356
3357         * insettheorem.C:
3358         * insetminipage.C:
3359         * insetlist.C:
3360         * insetfootlike.C:
3361         * insetfloat.C:
3362         * insetert.C:
3363         * insetcollapsable.C:
3364         * insetcaption.C: LColor tidy
3365
3366 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3367
3368         * figinset.C: fix typo
3369
3370 2001-06-01  Juergen Vigna  <jug@sad.it>
3371
3372         * insettabular.C (resetPos): small hack so that scroll is not set to
3373         0 when we are in the last column of a tabular. This is a problem we
3374         have because of constats 20 offset on both directions, so this can
3375         cause on the limit an endless loop.
3376
3377         * insettext.C (SetFont): forgot that we can have locking insets ;)
3378
3379 2001-05-31  Juergen Vigna  <jug@sad.it>
3380
3381         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
3382
3383 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3384
3385         * figinset.C: add using std:: directive for the C functions which
3386         need that.
3387
3388 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3389
3390         * insetfloat.C (Write): write out wide info
3391         (Read): read the wide info
3392         (Latex): use the wide info when creating latex.
3393
3394         * insettext.C: adjust
3395
3396         * insetgraphics.[Ch] (statusMessage): change to return string
3397         (width): adjust
3398         (draw): adjust
3399
3400         * figinset.C (runqueue): add std::
3401         (Recompute): ditto
3402
3403 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3404
3405         * insetcite.C (Ascii): add std:: qualifier
3406
3407 2001-05-28  Juergen Vigna  <jug@sad.it>
3408
3409         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
3410         a endless-width inset (maxWidth < 0).
3411         (Edit): change language only if not equal.
3412
3413         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
3414
3415         * insettext.C (draw): fixed draw/clear of InsetText-Frame
3416
3417 2001-05-16  Juergen Vigna  <jug@sad.it>
3418
3419         * insettext.C (selectAll): added
3420         (clearSelection): added
3421
3422         * insettabular.C (SetFont): now we may set a font on a whole selection!
3423         (getSelection): added helper function.
3424
3425 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
3426
3427         * insetcite.C (Ascii): Add method.
3428
3429 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
3430
3431         * figinset.C:
3432         * insetbib.C: fix path for OS/2 & Win32
3433
3434 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3435
3436         * insetfoot.C (Latex): don't use % after footnote.
3437
3438 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3439
3440         * insettext.C (Read): use clear
3441         (SetParagraphData): use LyXParagraph copy constructor instead of clone
3442
3443 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3444
3445         * insetfloatlist.h: add a bunch of std:: qualifiers.
3446
3447 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3448
3449         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
3450         FLOAT_LIST_CODE, renumber code list.
3451
3452         * insettoc.C (getScreenLabel): remove support for float lists
3453         (LyxCode): ditto
3454         (Ascii): ditto
3455
3456         * insetfloatlist.[Ch]: new files
3457
3458         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
3459
3460 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
3461
3462         * insettabular.C (LocalDispatch):
3463         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
3464         method
3465
3466 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3467
3468         * insettext.C: remvoe !NEW_INSETS cruft
3469
3470         * insettabular.C: remove !NEW_INSETS cruft
3471
3472         * insetcollapsable.h: remove !NEW_INSETS cruft
3473
3474         * insetbib.C: remove !NEW_INSETS cruft
3475
3476 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3477
3478         * insettoc.C: hack to make listof algorithm work
3479
3480 2001-04-20  Juergen Vigna  <jug@sad.it>
3481
3482         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
3483
3484 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3485
3486         * insetquotes.C (Latex): improve the guard against
3487         unwanted !` and ?` ligatures. This should really be done in
3488         another place (to catch all this ligatures at low-level).
3489
3490 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3491
3492         * insettext.C (init): remvoe leftovers from cursor_visible change
3493         (draw): use c++ cast
3494         (LocalDispatch): dispatch LFUN_MESSAGE
3495
3496         * insettabular.C (InsetTabular): remove leftovers from
3497         cursor_visible, and scoped_ptr changes
3498         (draw): use c++ cast
3499
3500         * insetcollapsable.C (draw): use c++ cast
3501
3502         * ExternalTemplate.h: inherit privaely from noncopyable
3503         * insetcommand.h: ditto
3504         * insetinclude.h: ditto
3505
3506 2001-04-16  Allan Rae  <rae@lyx.org>
3507
3508         * insettoc.C (Ascii):
3509         * insettext.C (draw):
3510         * insettabular.C (setPos):
3511         * insetminipage.C (Read):
3512         * insetfloat.C (placement):
3513         * insetcaption.C (Ascii, DocBook):
3514         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
3515         an unrecognised preprocessor directive.  So ensure they're wrapped.
3516
3517 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
3518
3519         * insetexternal.h:
3520         * insetexternal.C: set view on Clone. Add _ to private members.
3521
3522 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3523
3524         * insettext.C (InsetText): fix new
3525         (InsetText): reindent some, simplify deletion of par list
3526         (clear): simplify deletion of par list, fix new
3527         (SetParagraphData): simplify deletion of par list
3528
3529         * insettabular.[Ch] (getLabelList): implement new method
3530
3531 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3532
3533         * lyxinset.h: do not include gettext.h...
3534
3535         * inset.C:
3536         * insetcaption.C:
3537         * insetexternal.C:
3538         * insetgraphics.C:
3539         * insetindex.C:
3540         * insetlabel.C:
3541         * insetlatexaccent.C:
3542         * insetminipage.C:
3543         * insetquotes.C:
3544         * insettabular.C:
3545         * inseturl.C: ... and do it here instead
3546
3547 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3548
3549         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
3550
3551         * insettext.[Ch] (getLabelList): add std:: on vector<string>
3552
3553         * insetcollapsable.[Ch] (getLabelList): implement
3554
3555         * insettext.[Ch] (getLabelList): implement
3556
3557         * insettext.h: reindent
3558
3559         * insettabular.h: make tabular a scoped_ptr
3560
3561         * insettext.C (init): adjust for cursor_visible
3562         (ToggleInsetCursor): constify asc and desc, font, adjust for
3563         cursor_visible
3564         (ShowInsetCursor): constify asc and desc, font, adjust for
3565         cursor_visible
3566         (HideInsetCursor): adjust for cursor_visible
3567
3568         * insettabular.C: reindent some
3569         (InsetTabular): adjust for scoped_ptr and cursor_visible
3570         (InsetTabular): ditto
3571         (~InsetTabular): delete delete
3572         (Clone): adjust for scoped_ptr
3573         (Read): constify old_format, adjust for scoped_ptr, move init of
3574         token
3575         (draw): constify tx, localize loop vars.
3576         some other localization of variables, remove double initilizatons.
3577
3578         * insetfoot.C: remove using std::ostream, add ostream where needed
3579
3580 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3581
3582         * lyxinset.h: some reindentaion, use initializer list for
3583         constructro.
3584         UpdatableInset: make cursor_visible a private var add
3585         public isCursorVisible(), add protected toggleCursorVisible() and
3586         proctected setCursorVisible(bool), make scroll call the Inset::scroll
3587
3588         * insettoc.C: remvoe using decl
3589         (getScreenLabel): make cmdname donst
3590         (LyxCode): ditto
3591         (Ascii): ditto
3592         (Ascii): don't use endl
3593
3594         * insetfootlike.C: remove using decl at file scope and add std::
3595         where needed
3596         * insetmarginal.C: ditto
3597
3598         * insetfoot.C: some reformatting
3599
3600         * insetfloat.C (InsetButtonRelease): adjust the hit area
3601
3602         * insetert.C (SetFont): some reformatting
3603
3604         * insetcollapsable.C: some reformatting and constification
3605         (Clone): comment out.
3606         * insetcollapsable.h: some reformatting
3607         (Clone): comment out.
3608
3609         * inset.C: reindent
3610         (scroll): simplify
3611
3612 2001-03-30  Juergen Vigna  <jug@sad.it>
3613
3614         * insetcollapsable.h: changen *inset to be a InsetText inset.
3615
3616         * some files: changed to reflect the above change.
3617
3618 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
3619
3620         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
3621         InsetExternal::Params.
3622         Added operator==() and operator!=() for the Params struct.
3623
3624 2001-03-29  Juergen Vigna  <jug@sad.it>
3625
3626         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
3627         BufferView *.
3628
3629         * insetminipage.C: removed widthp_ and all it's functions and changed
3630         to use new %-lengths of LyXLength.
3631
3632 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
3633
3634         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
3635
3636 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
3637
3638         * insetgraphicsParams.C (operator!=): new function, needed by the
3639         ControlGraphics class.
3640
3641 2001-03-28  Juergen Vigna  <jug@sad.it>
3642
3643         * insettext.C (InsetButtonPress): only enter !inset if button == 2
3644         (checkAndActivateInset): don't use the values returned from
3645         call to bv->checkInsetHit.
3646
3647         * insetminipage.C (Clone): set special minipage values.
3648
3649         * insetcollapsable.C (draw): changed to draw the button in the
3650         upper left corner outside the textinset.
3651         (ascent): changed because of different drawing
3652         (descent): ditto
3653         (width): ditto
3654         (Edit): ditto
3655         (InsetButtonPress): ditto
3656         (InsetButtonRelease): ditto
3657         (InsetMotionNotify): ditto
3658
3659 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
3660
3661         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
3662         contain a suffix.
3663         (Clone): ditto
3664
3665 2001-03-26  Juergen Vigna  <jug@sad.it>
3666
3667         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
3668
3669         * insettext.C (ShowInsetDialog): implemented above function.
3670
3671         * insettabular.C (ShowInsetDialog): ditto
3672
3673         * insetminipage.C (ShowInsetDialog): ditto
3674
3675 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
3676
3677         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
3678         InsetInclude::Params. Don't store a buffer * in Params. Store the
3679         master file name instead.
3680
3681 2001-03-23  Juergen Vigna  <jug@sad.it>
3682
3683         * insetcollapsable.C (InsetMotionNotify):
3684         (InsetButtonRelease):
3685         (InsetButtonPress): fixed y-offset (minipages).
3686
3687         * insettext.C (draw): force a FULL update if cleared == true.
3688
3689         * insetcollapsable.C (draw): Lars forgotten entry for changing this
3690         routine to draw the minipages on its position-flag.
3691         (InsetInInsetY): give back the right y position, because of minipage
3692         position-flag.
3693
3694 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
3695
3696         * insetfloat.h
3697         * insetfloat.C (DocBook): docbook export code.
3698
3699 2001-03-22  Juergen Vigna  <jug@sad.it>
3700
3701         * insetminipage.C (getMaxWidth): added function to set the drawing
3702         width!
3703         (Read): should work now!
3704
3705         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
3706         if we create a new inset.
3707
3708 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
3709
3710         * figinset.C (fl_set_preemptive_callback): moved definition outside
3711         of namespace anon.
3712
3713 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3714
3715         * insetminipage.C (Read): prepare for reading of minipage arguments.
3716
3717 2001-03-18  Baruch Even  <baruch@lyx.org>
3718
3719         * insetgraphics.C: Minor cleanups of the comments and code.
3720
3721 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3722
3723         * insetminipage.C (InsetMinipage): default to not collapsed
3724
3725 2001-03-16  Juergen Vigna  <jug@sad.it>
3726
3727         * insetminipage.C (width): modified with to be a string
3728         (widthp): added widthp (for % width) support functions.
3729         (InsetButtonRelease): added to open the options dialog on button==3.
3730         (~InsetMinipage): added to hide the dialog.
3731
3732         * insetminipage.h: added hideDialog signal
3733
3734 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3735
3736         * insetminipage.h: change the order or Position to match
3737         LyXParagraph::MINIPAGE_ALIGNMENT
3738
3739         * several files: remvoe CXX_WORKING_NAMESPACES
3740
3741         * ExternalTemplate.h: noncopyable is in namespace boost
3742         * insetinclude.h: ditto
3743         * insetcommand.h: ditto
3744
3745 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
3746
3747         * insettext.C (Edit): #else# -> #else.
3748         * insettoc.C: added using directive.
3749
3750 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3751
3752         * insetminipage.h: add pos, inner_pos, width and height. + getters
3753         and setters for all of them.
3754
3755 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
3756
3757         * insetinclude.C (Latex): Do not exit when the textclass of the
3758         included file differ from the textclass of the parent file.
3759
3760 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
3761
3762         * ExternalTemplate.C (read): the reading of external insets now checks
3763         for \end_inset and removes it form the input stream.
3764
3765 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
3766
3767         * ExternalTemplate.h:
3768         * ExternalTemplate.C:
3769         * insetexternal.h:
3770         * insetexternal.C: move form to GUII
3771
3772 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
3773
3774         * insetinclude.h:
3775         * insetinclude.C: add InsetIncludeParams, use
3776         composition rather than derivation of InsetCommand
3777
3778 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3779
3780         * insettoc.C (Ascii): use the Buffer typedefs
3781
3782 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3783
3784         * insettoc.C (Ascii): implement for dynamic number of lists
3785
3786         * insetcaption.[Ch]: update from new_insets branch
3787         * insetfloat.[Ch]: ditto
3788
3789 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
3790
3791         * insetexternal.C:
3792         * figinset.C: use new File Dialog
3793
3794 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
3795
3796         * insettext.C: changes becuase of ParagraphParameters.
3797
3798 2001-02-28  Baruch Even  <baruch@ev-en.org>
3799
3800         * insetgraphics.C (updateInset): Changed due to the change in
3801         GraphicsCache.
3802
3803 2001-02-26  Juergen Vigna  <jug@sad.it>
3804
3805         * insettext.C (SetFont): Set Undo only if we have selection (as it is
3806         handled in LyXText).
3807
3808 2001-02-23  Juergen Vigna  <jug@sad.it>
3809
3810         * insettext.C (draw): some small repainting fixes.
3811         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
3812
3813         * inset.C (LocalDispatch): changed action to be a kb_action (as it
3814         should be) and not an int.
3815
3816         * insettabular.C (LocalDispatch): ditto
3817
3818         * insettext.C (LocalDispatch): ditto
3819
3820         * insetcollapsable.C (LocalDispatch): ditto
3821
3822 2001-02-22  Juergen Vigna  <jug@sad.it>
3823
3824         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
3825         DISPATCH it and we don't have a locking_inset.
3826
3827 2001-02-21  Baruch Even  <baruch@ev-en.org>
3828
3829         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
3830         instead of GraphicsCacheItem *.
3831
3832 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3833
3834         * insetcollapsable.C (getLyXText): add const qualifier to second
3835         parameter.
3836
3837 2001-02-22  Juergen Vigna  <jug@sad.it>
3838
3839         * insettext.C (getLyXText): honor the recursive parameter.
3840         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
3841
3842         * inset.C (getLyXText): added bool recursive parameter.
3843
3844         * insettext.C (SetUpdateStatus): or the update codes.
3845         (draw): check need_update with &.
3846         (InsetButtonPress): set no_selection to not put a selection when
3847         entering an inset and it is redraws in another spot.
3848
3849         * insettext.h: made need_update an int.
3850
3851 2001-02-20  Baruch Even  <baruch@ev-en.org>
3852
3853         * insetgraphics.h:
3854         * insetgraphisc.C: Changed to use better semantics when loading images
3855         for inline view. Now it doesn't keep the pixmap itself but it's holder.
3856
3857 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
3858
3859         * insetcommand.h:
3860         * inseterror.h:
3861         * insetgraphics.C: change name of "hide" signal to "hideDialog",
3862         consistent with InsetTabular.
3863
3864 2001-02-19  Juergen Vigna  <jug@sad.it>
3865
3866         * insettabular.C (LocalDispatch): implement PAGE up/down.
3867
3868         * insettext.C (draw): clear all of it on need_update==INIT too!
3869
3870         * insettabular.C (InsetUnlock): always clear the selection.
3871
3872         * inset.C (scroll): normally we only want to scroll the inset until
3873         it is fully visible so if top_x + offset > 20 then just set scx to 0.
3874
3875 2001-02-14  Juergen Vigna  <jug@sad.it>
3876
3877         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
3878         (resetPos): fixed scroll behaviour.
3879         (LocalDispatch): do an update if moving cursor inside a table cell
3880         requests a scroll of the tabular.
3881
3882 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
3883
3884         * insettext.C (textWidth): constify local var
3885
3886         * insettabular.C: small cleanup.
3887
3888         * insetfoot.C (Latex): constify local var
3889
3890         * insetcollapsable.C: small cleanup.
3891
3892         * figinset.C (runqueue): use compare instead of strcmp
3893
3894 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
3895
3896         * insettext.C:
3897         * insetinfo.C: remove cruft
3898
3899 2001-02-14  Juergen Vigna  <jug@sad.it>
3900
3901         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
3902
3903 2001-02-13  Juergen Vigna  <jug@sad.it>
3904
3905         * insettext.C (InsertInset): don't move left (is this right?)
3906
3907         * insettabular.C (LocalDispatch): use of the no_draw variable
3908
3909         * insettabular.h: new no_draw variable to stop redraw
3910
3911         * insettabular.C (TabularFeatures): fixed update for alignment change
3912
3913 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
3914
3915         * insetinclude.C:
3916         * insetbib.h:
3917         * insetbib.C: move dialogs to frontends/
3918
3919 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
3920
3921         * insettext.C (LocalDispatch): Restore the language if the inset
3922         becomes empty.
3923
3924 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
3925
3926         * insettext.C (moveRightIntern): Update the selection cursor.
3927         (moveLeftIntern): Ditto.
3928
3929 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3930
3931         * Makefile.am: remove BoundingBox.h
3932
3933         * BoundingBox.h: removed
3934
3935 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
3936
3937         * insettext.C (LocalDispatch): Update selection cursor when moving
3938         cursor to the right.
3939         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
3940         (moveLeftIntern): Ditto.
3941
3942 2001-02-05  Baruch Even  <baruch.even@writeme.com>
3943
3944         * insetgraphics.C: Updated automatic image conversion, it now goes into
3945         temporary directory instead of with the image itself.
3946
3947 2001-01-21  Baruch Even  <baruch@ev-en.org>
3948
3949         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
3950         to EPS or PNG when needed (support bitmap graphics).
3951
3952 2000-11-02  Baruch Even  <baruch@ev-en.org>
3953
3954         * insetgraphics.C:
3955         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
3956         and removal of commented out code.
3957
3958 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3959
3960         * insetbib.C (callback): Update citations if the key has changed.
3961
3962 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
3963
3964         * insetbib.C (InsetBibKey): Better computation of default key.
3965         (getScreenLabel) Show both the key and the label.
3966         (getBibLabel): New method.
3967         (callback): Force a redraw if the inset have been changed.
3968
3969 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3970
3971         * insetref.C (getType, getName): Move methods from
3972         src/frontends/xforms/FormRef.C.
3973
3974 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
3975
3976         * insettabular.C: Various improvements (use only one dummy position).
3977
3978 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
3979
3980         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
3981         par->bibkey->width. This fixes the crashes when running without
3982         gui or when having included documents.
3983
3984 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
3985
3986         * insetcommand.C (getAsString, setFromString): Cleanup.
3987
3988 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
3989
3990         * insetref.C: Add the array InsetRef::types that contains
3991         information about all supported reference types.
3992
3993 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3994
3995         * lyxinset.h: remove trailing comma in enum.
3996
3997 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
3998
3999         * insettext.C: kill LyXBell.