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