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