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