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