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