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