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