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