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