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