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