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