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