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