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