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