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