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