]> git.lyx.org Git - features.git/blob - src/insets/ChangeLog
Georg's latest contribution to squashing bug 605.
[features.git] / src / insets / ChangeLog
1 2004-04-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
2
3         * ExternalSupport.C (doSubstitution): add new variables $$AbsPath,
4         $$RelPath_Master, $$RelPath_Parent, $$Extension,
5         $$AbsOrRelPath_Master and $$AbsOrRelPath_Parent. Change the meaning
6         of $$Basename
7         * ExternalSupport.C (updateExternal): use absolute and output
8         filename where appropriate
9
10 2004-04-05  André Pönitz  <poenitz@gmx.net>
11         
12         * insetbase.h: use LCursor & in notifyCursorLeave
13
14 2004-04-05  Angus Leeming  <leeming@lyx.org>
15
16         * insetgraphics.C: remove unused header file "lyxrc.h".
17
18         * render_graphic.C: squash bug 1372: Misleading graphics label when
19         deactivating lyx view.
20
21 2004-04-05  Angus Leeming  <leeming@lyx.org>
22
23         * insetbibitem.C:
24         * insetcaption.C:
25         * insetgraphics.C:
26         * insetlatexaccent.C:
27         * insetquotes.C:
28         * insettabular.C:
29         * insettext.C:
30         * updatableinset.C:
31         wrap #warning calls inside #ifdef WITH_WARNINGS blocks.
32
33 2004-04-02  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
34
35         * insetfloat.C (read): fix yesterday's float fix.
36         * insetwrap.C (read): apply the fixed float fix.
37
38 2004-04-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
39
40         * insetfloat.C (read): fix reading of float params 
41         (recognize "type")
42
43 2004-03-31  Alfredo Braunstein  <abraunst@lyx.org>
44
45         * insettext.C (edit): comment the call to updateLocal (dangling now)
46         * insettext.h: add allowSpellCheck() returning true
47
48 2004-03-31  Angus Leeming  <angus@localhost.localdomain>
49
50         * insetcollapsable.[Ch]: (leaveInset): renaming of getOutOfInset.
51
52 2004-03-31  Angus Leeming  <leeming@lyx.org>
53
54         * insetcollapsable.[Ch] (getOutOfInset): new function which pushes
55         the cursor out of an inset.
56
57         * insetbranch.C (priv_dispatch):
58         * insetcollapsable.C (priv_dispatch): in the LFUN_INSET_TOGGLE code,
59         use getOutOfInset to push the cursor out of the inset when
60         collapsing it.
61
62 2004-03-30  Angus Leeming  <leeming@lyx.org>
63
64         * insetbase.[Ch] (translate): new static member function, returns
65         an InsetBase::Code corresponding to the input string.
66
67         * insetcollapsable.C (priv_dispatch): handle LFUN_INSET_TOGGLE.
68
69         * insetbranch.C(priv_dispatch): specialize LFUN_INSET_TOGGLE
70         so that it opens the inset if it refers to the currently active
71         branch.
72
73 2004-03-30  Alfredo Braunstein  <abraunst@lyx.org>
74
75         * insetfloat.C (addToToc): use par_const_iterator_begin and
76         par_const_iterator_end.
77
78 2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
79
80         * insetbibtex.[Ch]: bibtopic support.
81         
82         * insetfloat.[Ch]: add param \sideways {true|false}
83         (support for sideways floats from rotating.sty).
84
85 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
86
87         * insettext.[Ch]: add a default ctor. implement const version of
88         paragraphs()
89         * insetcharstyle.C:
90         * insetert.C:
91         * insetfloat.C:
92         * insetlabel.C:
93         * insetwrap.C: adjust
94
95 2004-03-28  Alfredo Braunstein  <abraunst@lyx.org>
96
97         * insettext.h: add insetAllowed returning true by default (fixing
98         vanishing insets problem)
99
100         * insettext.C (draw): handle the responsability of adding the
101         ouside offset to collapsable. Clean code a bit.
102
103         * insetcollapsable.[Ch] (metrics, draw): handle the derivation
104         from insettext correctly, solve a couple of off-by-one drawing
105         bugs
106
107 2004-03-25  Angus Leeming  <leeming@lyx.org>
108
109         * insetcaption.C (draw): squash warning about unused variable.
110
111 2004-03-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
112
113         * ExternalSupport.C: use the master buffer's temp dir
114         * insetgraphics.C (latex): make relative filename relative to the
115         master file
116         * insetgraphics.C: use the master buffer's temp dir
117         * insetinclude.C (masterFilename): new function
118         * insetinclude.C (linuxdoc, docbook): simplify logic (IsLyXFilename()
119         is always true if loadIfNeeded() returns true)
120
121 2003-02-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
122
123         * insetinclude.C (loadIfNeeded): when the child buffer is loaded,
124         set its parent to the current buffer.
125         (latex): use the tmppath of the master buffer, not just the parent
126         buffer (makes a difference with more than one level of include
127         insets). If the file name is relative write in the .tex file a
128         name relative to the master buffer directory.
129
130         * insetinclude.C: rename masterFilename to parentFilename (this
131         points to the direct parent)
132
133 2004-03-25  André Pönitz  <poenitz@gmx.net>
134
135         * inset.[Ch]: remover owner
136
137         * insetcollapsable.[Ch]: derive from InsetText instead having such a
138         member
139
140         * insettext.[Ch]:
141         * insetbibitem.C:
142         * insetbox.C:
143         * insetbranch.C:
144         * insetcaption.C:
145         * insetcharstyle.[Ch]:
146         * insetert.C:
147         * insetfloat.C:
148         * insetfoot.C:
149         * insetmarginal.C:
150         * insetnote.C:
151         * insetoptarg.C:
152         * insettabular.C:
153         * insetwrap.C: adjust
154
155 2004-03-16  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
156
157         * insetquote.C: use opening quote after '[' char.
158
159 2004-03-09  Alfredo Braunstein  <abraunst@lyx.org>
160
161         * insetcollapsable.[Ch] (metrics, draw): implemented an inlined-Open 
162         submode.
163
164 2004-03-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
165
166         * insetcite.[Ch]: support jurabib.
167
168 2004-03-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
169
170         * insetcite.C: Support second \cite option.
171         
172         * insetcommand.[Ch]:
173         * insetcommandparams.[Ch]: add second optional argument.
174
175 2004-03-03  Alfredo Braunstein  <abraunst@lyx.org>
176
177         * insetcollapsable.C (lfunMouseRelease): right mouse button only
178         shows the inset dialog.
179
180 2004-02-27  Alfredo Braunstein  <abraunst@lyx.org>
181
182         * insetlabel.[Ch]: remove them
183         * Makefile.am: adjust
184
185 2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
186
187         * insetexternal.C, insetgraphics.C, insetinclude.C: use always a
188         temp dir
189         * insetinclude.C (latex): show a GUI warning if textclasses don't
190         match
191         * insetinclude.C: use mangledFilename() for temp files
192         * insetgraphics.C (readInsetGraphics): remove version check, since
193         the graphics inset has no own fileformat number anymore
194
195 2004-02-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
196
197         * insetquotes.[Ch]: added new member that allows direct access
198         to single/double quotation marks.
199         * insetnewline.[Ch]:
200         * insethfill.[Ch]: treat as space (i.e. opening quotes follow)
201
202 2004-02-16  André Pönitz  <poenitz@gmx.net>
203
204         * insetbase.C:
205         * insetbase.[Ch]: remove explicit 'DispatchResult' return type and
206           implicitly assume 'DispatchResult(true, true) with exception of
207           InsetBase::priv_dispatch which does the equivalent of 
208           'retrun DispatchResult(false)'
209
210         * inset*.[Ch] (priv_dispatch): adjust
211
212         * insettabular.[Ch]: remove remains of the 'update' mechanism,
213           simplify cursor moving function,
214           re-enable horizontal scrolling for large tables
215
216 2004-02-13  André Pönitz  <poenitz@gmx.net>
217
218         * insettabular.[Ch]: some work after IU
219
220 2004-02-06  Alfredo Braunstein  <abraunst@lyx.org>
221
222         * inset.C (setPosCache): switch to absolute coords in insets
223         * insettext.[Ch] (draw, drawFrame): adjust
224         * insetcollapsable.C (draw): adjust
225         (edit): adjust
226
227 2004-02-04  Alfredo Braunstein  <abraunst@lyx.org>
228
229         * insettext.C (edit): 
230         (updateLocal): use the cur argument instead of the global cursor
231         * insetcollapsable.C (edit): dont call inset.edit(x,y) when opening
232
233 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
234
235         * insetlatexaccent.C (checkContents): "c" -> 'c' in calls to contains
236
237         * insetfloat.C (validate): "H" -> 'H' in call to contains
238
239         * insetcite.C (getBasicLabel): "," -> ',' in calls to contains
240
241 2004-01-30  André Pönitz  <poenitz@gmx.net>
242         * inset.[Ch]:
243         * insetbase.[Ch]:
244         * insetcharstyle.C:
245         * insetcollapsable.[Ch]:
246         * insetcommand.C:
247         * insetexternal.C:
248         * insetgraphics.[Ch]:
249         * insetinclude.C:
250         * insettabular.[Ch]:
251         * insettext.[Ch]:
252         * insetvspace.C:
253         * updatableinset.[Ch]: adjust coordinate handling to 'screen absolute'
254          coordinate
255
256 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
257
258         * insettabular.C: add using statement for std::vector, remove
259         std:: where using was already used.
260
261 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
262
263         * insetgraphics.C, insetinclude.C: use runparams.nice instead of
264         buffer->niceFile()
265         * insetinclude.C (validate): use feautures.nice() instead of
266         buffer->niceFile()
267
268 2004-01-20  André Pönitz  <poenitz@gmx.net>
269
270         * inset.h:
271         * insetbase.[Ch]: move stuff from mathcursor here.
272
273         * insetbibitem.[Ch]:
274         * insetbibtex.[Ch]:
275         * insetbox.[Ch]:
276         * insetbranch.[Ch]:
277         * insetcharstyle.[Ch]:
278         * insetcollapsable.[Ch]:
279         * insetcommand.[Ch]:
280         * insetert.[Ch]:
281         * insetexternal.[Ch]:
282         * insetfloat.[Ch]:
283         * insetgraphics.[Ch]:
284         * insetinclude.[Ch]:
285         * insetlabel.[Ch]:
286         * insetnote.[Ch]:
287         * insetref.[Ch]:
288         * insettabular.[Ch]:
289         * insettext.[Ch]:
290         * insetvspace.[Ch]:
291         * insetwrap.[Ch]:
292         * updatableinset.[Ch]: Adjust to IU changes (see comment in src/Changelog)
293
294 2004-01-15  André Pönitz  <poenitz@gmx.net>
295
296         * insetbase.[Ch]:
297         * insetbibitem.[Ch]:
298         * insetbibtex.[Ch]:
299         * insetbox.[Ch]:
300         * insetbranch.[Ch]:
301         * insetcharstyle.[Ch]:
302         * insetcollapsable.[Ch]:
303         * insetcommand.[Ch]:
304         * insetert.[Ch]:
305         * insetexternal.[Ch]:
306         * insetfloat.[Ch]:
307         * insetgraphics.[Ch]:
308         * insetinclude.[Ch]:
309         * insetlabel.[Ch]:
310         * insetnote.[Ch]:
311         * insetref.[Ch]:
312         * insettabular.[Ch]:
313         * insettext.[Ch]:
314         * insetvspace.[Ch]:
315         * insetwrap.[Ch]:
316         * updatableinset.[Ch] (priv_dispatch et al): change signature.
317
318 2004-01-08  André Pönitz  <poenitz@gmx.net>
319
320         * insetcollapsable.[Ch]:
321         * insettabular.[Ch]:
322         * insettext.[Ch]:
323         * updatableinset.h: use cell index info from global cursor.
324
325 2004-01-06  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
326
327         * insetnote.C (InsetNoteParams::write): write label only once
328
329 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
330
331         * insetbranch.C (isBranchSelected): use the BranchNamesEqual
332         functor
333         get rid of the SameName functor
334
335         * insettabular.C: improve the functor.
336
337 2003-12-29  Angus Leeming  <leeming@lyx.org>
338
339         * insetexternal.C (setParams): update defaultTemplateName.
340
341 2003-12-22  Michael Schmitt  <michael.schmitt@teststep.org>
342
343         * insetbox.C: Use term "Box" in button label
344
345 2003-12-16  Martin Vermeer  <martin.vermeer@hut.fi>
346
347         * insetcharstyle.C: get getDrawFont working again
348
349 2003-12-15  André Pönitz  <poenitz@gmx.net>
350
351         * insettabular.[Ch]:
352         * insettext.C: adjust to changed name in CursorItem -> CursorSlice
353
354 2003-12-12  Angus Leeming  <leeming@lyx.org>
355
356         * insetbranch.C (c-tor): takes an InsetBranchParams arg rather than
357         a string.
358         (InsetBranchParams): remove the branchlist hack.
359         (isBranchSelected): new function, used to decide whether to
360         print each output format. Also used by InsetList.
361         (read, string2params): repair my own breakage ;-)
362
363 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
364
365         * insetminipage.[Ch]: remove from repository.
366
367 2003-12-12  Michael Schmitt  <michael.schmitt@teststep.org>
368
369         * insetert.[Ch]:
370         * insetcollapsable.[Ch]: Move all CollapseStatus code from
371         insetert to insetcollapsable; introduce virtual function
372         setButtonLabel and invoke it from collapsable
373
374 2003-12-12  Angus Leeming  <leeming@lyx.org>
375
376         * insetinclude.C (draw): cache x,y and so enable the
377         dialog to be opened.
378
379 2003-12-12  Angus Leeming  <leeming@lyx.org>
380
381         * mailinset.C (print_mailer_error): tidy up the output.
382
383 2003-12-11  Angus Leeming  <leeming@lyx.org>
384
385         * mailinset.[Ch] (print_mailer_error): new helper function.
386
387         * insetcommand.[Ch]: add a mailer_name_ variable and use it when
388         calling InsetCommandMailer.
389         (InsetCommandMailer::string2params): pass the name of the dialog.
390
391         * insetbibitem.[Ch] (d-tor):
392         * insetbibtex.[Ch] (d-tor):
393         * insetcite.[Ch] (d-tor):
394         * insetfloatlist.[Ch] (d-tor):
395         * insetindex.[Ch] (d-tor):
396         * insetlabel.[Ch] (d-tor):
397         * insetref.[Ch] (d-tor):
398         * insettoc.[Ch] (d-tor):
399         * inseturl.[Ch] (d-tor): removed.
400         Hiding the dialog is handled by InsetCommand.
401
402         * insetbibtex.[Ch] (draw, metrics):
403         * insetfloatlist.[Ch] (draw, metrics):
404         * insetindex.[Ch] (draw, metrics): removed.
405         Drawing is handled by InsetCommand.
406
407         * insetbibitem.[Ch] (priv_dispatch):
408         * insetbibtex.[Ch] (priv_dispatch):
409         * insetcite.[Ch] (priv_dispatch):
410         * insetfloatlist.[Ch] (priv_dispatch):
411         * insetindex.[Ch] (priv_dispatch):
412         * insetlabel.[Ch] (priv_dispatch):
413         * insettoc.[Ch] (priv_dispatch):
414         * inseturl.[Ch] (priv_dispatch): removed or simplified.
415         let InsetCommand handle LFUN_MOUSE_PRESS, LFUN_MOUSE_RELEASE,
416         LFUN_INSET_DIALOG_SHOW.
417
418         * insetbox.C (string2params):
419         * insetbranch.C (string2params):
420         * insetert.C (string2params):
421         * insetexternal.C (string2params):
422         * insetfloat.C (string2params):
423         * insetinclude.C (string2params):
424         * insetminipage.C (string2params):
425         * insetnote.C (string2params):
426         * insetvspace.C (string2params):
427         * insetwrap.C (string2params): over-hauled.
428
429 2003-12-10  Angus Leeming  <leeming@lyx.org>
430
431         * insetexternal.[Ch]: add a draft option and respect it when
432         outputting LaTeX.
433
434 2003-12-10  Angus Leeming  <leeming@lyx.org>
435
436         * insetbox.C: (read, write): now prepend the inset contents with
437         'Box' to identify the inset as a box inset.
438
439         * insetbox.h: move the translators out of sight.
440
441 2003-12-10  Angus Leeming  <leeming@lyx.org>
442
443         * insetert.C (string2params): clean-up using the new lyxlex interface.
444
445         * insetexternal.C: ensure that InsetExternalParams has a default
446         template, 'RasterImage'.
447
448 2003-12-10  Angus Leeming  <leeming@lyx.org>
449
450         * insetnote.[Ch]: change the storage type of InsetNoteParams::type
451         to an enum. Ensuing clean-ups through out the class.
452         (read, write): now prepend the inset contents with 'Note' to identify
453         the inset as a note inset.
454
455 2003-12-10  Angus Leeming  <leeming@lyx.org>
456
457         * insetbranch.[Ch]: changes to the InsetBranchMailer interface.
458         * insetnote.[Ch]: changes to the InsetNoteMailer interface.
459
460 2003-12-10  André Pönitz  <poenitz@gmx.net>
461
462         * inset.h:
463         * insetert.[Ch]:
464         * insettabular.[Ch]:
465         * insettext.[Ch]: remove unused insetInset()
466
467         * insetert.C: disable some  LFUNs
468
469         * insettoc.[Ch]: metrics() and draw() of InsetButton is enough.
470
471 2003-12-04  Martin Vermeer  <martin.vermee@hut.fi>
472
473         * insetcharstyle.[Ch]: Conglomerate-style CharStyles
474
475 2003-12-04  Angus Leeming  <leeming@lyx.org>
476
477         * insetexternal.C (draw): update the xo_, yo_ cache.
478
479         * ExternalTransforms.[Ch] (ResizeData): add a usingScale member
480         function.
481         (RotationDataType): new helper struct wrapping the
482         RotationData::OriginType enum.
483
484 2003-12-03  André Pönitz  <poenitz@gmx.net>
485
486         * inset.h: remove getParagraphs()
487
488         * insetcollapsable.[Ch]:
489         * insetert.[Ch]:
490         * insetnote.[Ch]:
491         * insettabular.[Ch]:
492         * insettext.C: use getText()  instead of getParagraphs()
493
494 2003-12-03  Martin Vermeer  <martin.vermeer@hut.fi>
495
496         * insetert.C: fix label text updating bug
497
498 2003-12-02  Angus Leeming  <leeming@lyx.org>
499
500         * insetvspace.[Ch] (space): new member function. Make space_ private.
501         (read): use the new, simpler lyxlex syntax.
502
503 2003-12-01  André Pönitz  <poenitz@gmx.net>
504
505         * insetcollapsable.[Ch]:
506         * insetert.[Ch]: move 'inline' state to InsetCollapsable
507
508 2003-12-01  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
509
510         * insetvspace.C (read): handle 'end_inset' token.
511
512 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
513
514         * insetcharstyle.[Ch]: add latexparam to CharStyle inset
515
516 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
517
518         * insetcollapsable.[Ch]:
519         * insetert.[Ch]:
520         * insetcharstyle.C: place inset content on the button when
521         collapsed.
522
523 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
524
525         * insetvspace.C: remove VSpace::NONE; increase inset width
526
527 2003-12-01  André Pönitz  <poenitz@gmx.net>
528
529         * insetbase.h: whitespace
530
531         * inset.[Ch]: remove latexTextWidth
532         make setBackgroundColor virtual
533
534         * insettext.[Ch]:  move ParagraphList member to LyXText
535
536         * insetcollapsable.[Ch]: handle LFUN_INSET_TOGGLE
537
538         * insetcharstyle.C:
539         * insetenv.C:
540         * insetert.[Ch]:
541         * insetfloat.[Ch]:
542         * insetminipage.[Ch]:
543         * insettabular.C:
544         * insetwrap.[Ch]: adjust paragraphs and background color handling,
545
546 2003-11-28  Angus Leeming  <leeming@lyx.org>
547
548         * insetvspace.[Ch] (d-tor, priv_dispatch): new member functions,
549         hiding and showing the dialog respectively.
550         (priv_dispatch): also actually update the inset contents.
551
552 2003-11-28  Angus Leeming  <leeming@lyx.org>
553
554         * insetbox.C (d-tor):
555         * insetbranch.C (d-tor):
556         * insetcite.C (d-tor):
557         * insetfloat.C (d-tor):
558         * insetfloatlist.C (d-tor):
559         * insetinclude.C (d-tor):
560         * insetindex.C (d-tor):
561         simplify the invocation of the Mailer::hideDialog() function.
562
563         * insetminipage.C (showInsetDialog):
564         simplify the invocation of the Mailer::showialog() function.
565
566 2003-11-28  André Pönitz  <poenitz@gmx.net>
567
568         * Makefile.am:
569         * insetvspace.[Ch]: new insets
570
571 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
572
573         * insetcharstyle.C: Syntax change for CharStyles
574
575 2003-11-28  André Pönitz  <poenitz@gmx.net>
576
577         * updatableinset.h: remove insetInInsetY
578
579         * insetcollapsable.[Ch]:
580         * insetnewline.C:
581         * insettabular.[Ch]:
582         * insettext.[Ch]: adjust
583
584 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
585
586         * insettext.[Ch]:
587         * inset.[Ch]:
588         * insetcollapsable.[Ch]:
589         * insetert.[Ch]:
590         * insettabular.[Ch]: remove setFont
591
592 2003-11-25  Alfredo Braunstein  <abraunst@lyx.org>
593
594         * render_graphic.[Ch]: adjust comments
595
596 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
597
598         * insetgraphics.C (draw): cache xo_ & yo_
599
600 2003-11-24  André Pönitz  <poenitz@gmx.net>
601
602         * insettext.C (setViewCache): don't call LyXText::init() anymore
603
604 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
605
606         * inset.h:
607         * insetcollapsable.[Ch]:
608         * insetert.[Ch]: remove bufferview parameter in methods
609         open, close, status, and updateStatus.
610
611 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
612
613         * insetcollapsable.[Ch]:
614         * insettabular.[Ch]:
615         * insettext.[Ch] (getCursorDim): squash unused variable
616
617 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
618
619         * insettext.C (edit): x0_,y0_ -> xo_,yo_
620
621 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
622
623         * insettext.C (draw): sets LyXText absolute coordinates
624
625 2003-11-20  Angus Leeming  <leeming@lyx.org>
626
627         * insetcharstyle.C (latex, linuxdoc, docbook, plaintext): squash warnings
628         about unused parameters.
629
630         * insetcollapsable.C (open):
631         * insettabular.C (pasteSelection):
632         * insettoc.C (draw): ditto.
633
634 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
635
636         * insetcollapsable.C:
637         * insettext.C:
638         * insettext.h: hand on MOUSE_* events to the LyXText when appropriate
639         remove mouse_x mouse_y etc.
640
641 2003-11-17  André Pönitz  <poenitz@gmx.net>
642
643         * insettext.[Ch] (cx, cy): remove
644
645         * insettext.[Ch] (dispatch): move most of it to LyXText::dispatch
646
647 2003-11-13  André Pönitz  <poenitz@gmx.net>
648
649         * inset.h:
650         * insetcollapsable.[Ch]:
651         * insettabular.[Ch]:
652         * insettext.[Ch] (deleteLyXText): remove
653
654 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
655
656         * insetcollapsable.[Ch] (fitInsetCursor): remove
657         * insettabular.[Ch] (fitInsetCursor): remove
658         * insettext.[Ch] (fitInsetCursor): remove
659         * updatableinset.[Ch] (fitInsetCursor): remove
660         (getCursorDIm): add virtual
661
662 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
663
664         * src/insets/Makefile.am:
665         * src/insets/inset.h:
666         * src/insets/insetcharstyle.C:
667         * src/insets/insetcharstyle.h: The Character Style /XML short
668         element patch.
669
670 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
671
672         * insettext.C: remove all update calls
673         * insetcollapsable.C: remove all update calls
674
675 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
676
677         * insettext.C (updateLocal, insertInset, setFont): remove
678         fitCursor calls
679
680 2003-11-10  André Pönitz  <poenitz@gmx.net>
681
682         * inset.h: remove Inset::id_
683
684         * inset.h: top_x -> xo_, top_baseline -> yo_ to unify with mathed/*.[Ch]
685         * *.[Ch]: adjust
686
687 2003-11-10  André Pönitz  <poenitz@gmx.net>
688
689         * inset.[Ch]:
690         * insetbox.[Ch]:
691         * insetcollapsable.[Ch]:
692         * insetert.C:
693         * insetfloat.C:
694         * insetminipage.C:
695         * insettabular.[Ch]:
696         * insettext.[Ch]:
697         * insetwrap.C:
698         * updatableinset.[Ch]: remove inset locking & adjust
699
700 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
701
702         * inset.h (allowSpellCheck): add (return true)
703         * insetert.h (allowSpellCheck): add (return false)
704
705 2003-11-05  José Matos  <jamatos@lyx.org>
706
707         * inset.h:
708         * insetbibtex.[Ch]:
709         * insetbox.[Ch]:
710         * insetbranch.[Ch]:
711         * insetcaption.[Ch]:
712         * insetcite.[Ch]:
713         * insetcollapsable.[Ch]:
714         * insetcommand.[Ch]:
715         * insetenv.[Ch]:
716         * insetert.[Ch]:
717         * insetexternal.[Ch]:
718         * insetfloat.[Ch]:
719         * insetfloatlist.[Ch]:
720         * insetfoot.[Ch]:
721         * insetgraphics.[Ch]:
722         * insethfill.[Ch]:
723         * insetinclude.[Ch]:
724         * insetindex.[Ch]:
725         * insetlabel.[Ch]:
726         * insetlatexaccent.[Ch]:
727         * insetline.[Ch]:
728         * insetlist.[Ch]:
729         * insetmarginal.[Ch]:
730         * insetminipage.[Ch]:
731         * insetnewline.[Ch]:
732         * insetnote.[Ch]:
733         * insetoptarg.[Ch]:
734         * insetpagebreak.[Ch]:
735         * insetquotes.[Ch]:
736         * insetref.[Ch]:
737         * insetspace.[Ch]:
738         * insetspecialchar.[Ch]:
739         * insettabular.[Ch]:
740         * insettext.[Ch]:
741         * insettheorem.[Ch]:
742         * insettoc.[Ch]:
743         * inseturl.[Ch]:
744         * insetwrap.[Ch]: rename ascii to plaintext
745         and LatexRunParams to OutputParams.
746
747 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
748
749         * insetcollapsable.C (edit): add open() all
750         * insettext.C (edit): add setViewCache call
751
752 2003-11-04  André Pönitz  <poenitz@gmx.net>
753
754         * inset.h (edit): move locking code from dispatch() to edit()
755
756         * insetbase.[Ch]:
757         * insetbibitem.C:
758         * insetbranch.[Ch]:
759         * insetcite.[Ch]:
760         * insetcollapsable.[Ch]:
761         * insetcommand.C:
762         * insetert.[Ch]:
763         * insetexternal.[Ch]:
764         * insetgraphics.[Ch]:
765         * insetindex.[Ch]:
766         * insetlabel.C:
767         * insetnote.[Ch]:
768         * insetref.C:
769         * insettabular.[Ch]:
770         * insettext.[Ch]: adjust
771
772 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
773
774         * inset.h:
775         * insetcollapsable.[Ch]:
776         * insetert.[Ch]:
777         * insettabular.[Ch]:
778         * insettext.[Ch]:
779         * updatableinset.[Ch]: remove dead search code
780
781 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
782
783         * inset.h:
784         * insetcollapsable.[Ch]:
785         * insetert.[Ch]:
786         * insettabular.[Ch]:
787         * insettext.[Ch]:
788         * updatableinset.[Ch]: remove dead spellcheck code
789
790 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
791
792         * insettabular.C (lockInsetInInset): small fix
793
794 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
795
796         * insettext.C (priv_dispatch): some DispatchResult type cleanup,
797         don't handle LFUN_UNKNOWN_ACTION, don't call BufferView::dispatch
798         from here. Be stricter on DispatchResult returned.
799
800 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
801
802         * Inset::dispatch's: adjust for new DispatchResult semantics.
803
804 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
805
806         * render_base.h: make clone return an auto_ptr
807         * render_button.C (clone): adjust
808         * render_graphic.C (clone): adjust
809         * render_preview.C (clone): adjust
810
811         * insettheorem.C (clone): return an auto_ptr
812
813         * insettext.C (priv_dispatch): exception safety
814
815         * insettabular.C: store the file scope variable paste_tabular in a
816         scoped_ptr, adjust usage.
817
818         * insetexternal.C (setParams): exception safety
819
820         * insetbibitem.C (clone): exception safety
821
822 2003-11-03  André Pönitz  <poenitz@gmx.net>
823
824         * inset.[Ch]:
825         * insetcollapsable.[Ch]:
826         * insettabular.[Ch]:
827         * insettext.[Ch]: remove Inset::id and related functions
828
829 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
830
831         * insets: adjust for DispatchResult changes.
832
833 2003-11-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
834
835         * insetpagebreak.C: fix screen representation & ascii output.
836
837 2003-11-01  Alfredo Braunstein  <abraunst@libero.it>
838
839         * inset.[Ch]:
840         * insettext.[Ch]:
841         * insettabular.[Ch]:
842         * insetcollapsable.[Ch]: bool haveParagraphs() -> int numParagraphs()
843
844 2003-10-31  José Matos  <jamatos@lyx.org>
845
846         * inset.h (ascii, linuxdoc, docbook):
847         * insetbox.[Ch] (ascii, linuxdoc, docbook):
848         * insetbranch.[Ch] (ascii, linuxdoc, docbook):
849         * insetcaption.[Ch] (ascii, docbook):
850         * insetcollapsable.[Ch] (ascii, linuxdoc, docbook):
851         * insetcommand.[Ch] (ascii, linuxdoc, docbook):
852         * insetert.[Ch] (ascii, linuxdoc, docbook):
853         * insetexternal.[Ch] (ascii, linuxdoc, docbook):
854         * insetfloat.[Ch] (linuxdoc, docbook):
855         * insetfloatlist.[Ch] (ascii):
856         * insetfoot.[Ch] (docbook):
857         * insetgraphics.[Ch] (ascii, linuxdoc, docbook):
858         * insethfill.[Ch] (ascii, linuxdoc, docbook):
859         * insetinclude.[Ch] (ascii, linuxdoc, docbook):
860         * insetindex.[Ch] (docbook):
861         * insetlabel.[Ch] (ascii, linuxdoc, docbook):
862         * insetlatexaccent.[Ch] (ascii, linuxdoc, docbook):
863         * insetline.[Ch] (ascii, linuxdoc, docbook):
864         * insetnewline.[Ch] (ascii, linuxdoc, docbook):
865         * insetnote.[Ch] (ascii, linuxdoc, docbook):
866         * insetpagebreak.[Ch] (ascii, linuxdoc, docbook):
867         * insetquotes.[Ch] (ascii, linuxdoc, docbook):
868         * insetref.[Ch] (ascii, linuxdoc, docbook):
869         * insetspace.[Ch] (ascii, linuxdoc, docbook):
870         * insetspecialchar.[Ch] (ascii, linuxdoc, docbook):
871         * insetspecialchar.[Ch] (ascii, linuxdoc, docbook):
872         * insettext.[Ch] (ascii, linuxdoc, docbook):
873         * insettoc.[Ch] (ascii, linuxdoc, docbook):
874         * inseturl.[Ch] (ascii, linuxdoc, docbook):
875         * insetwrap.[Ch] (docbook):
876         add LatexRunParams argument.
877
878 2003-10-30  José Matos  <jamatos@lyx.org>
879
880         * insettext.C (linuxdoc, docbook): use new pagraph generation code.
881
882 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
883
884         * updatableinset.C (priv_dispatch):
885         * insetwrap.C (priv_dispatch):
886         * inseturl.C (priv_dispatch):
887         * insettoc.C (priv_dispatch):
888         * insettext.C (lfunMouseRelease, priv_dispatch, moveRightIntern)
889         (moveLeftIntern, moveUp, moveDown):
890         * insettabular.C (lfunMouseRelease, priv_dispatch, moveRight)
891         (moveLeft, moveUp, moveDown):
892         * insetref.C (priv_dispatch):
893         * insetnote.C (priv_dispatch):
894         * insetminipage.C (priv_dispatch):
895         * insetlabel.C (priv_dispatch):
896         * insetindex.C (priv_dispatch):
897         * insetinclude.C (priv_dispatch):
898         * insetgraphics.C (priv_dispatch):
899         * insetfloatlist.C (priv_dispatch):
900         * insetfloat.C (priv_dispatch):
901         * insetexternal.C (priv_dispatch):
902         * insetert.C (priv_dispatch):
903         * insetcommand.C (priv_dispatch):
904         * insetcollapsable.C (lfunMouseRelease, priv_dispatch):
905         * insetcite.C (priv_dispatch):
906         * insetbranch.C (priv_dispatch):
907         * insetbox.C (priv_dispatch):
908         * insetbibtex.C (priv_dispatch):
909         * insetbibitem.C (priv_dispatch):
910         * insetbase.C (priv_dispatch): explict DispatchResult ctor fallout.
911
912 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
913
914     * insettext.C: small refactoring of docbook stuff
915
916 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
917
918         * insettext.C (lfunMouseRelease): dont use implicit conversion to bool
919         (priv_dispatch): adjust for operator dispatch_result_t removal
920
921         * insettabular.C (lfunMouseRelease): put the result of a dispatch
922         in a DispatchResult, adjust accordingly.
923         (priv_dispatch): use strange >= construct... (will be removed later)
924
925         * most insets: dispatch_result -> DispatchResult
926
927         * insetbase.h: move DispatchResult out to dispatchresult.h
928
929 2003-10-27  André Pönitz  <poenitz@gmx.net>
930
931         * insetpagebreak.[Ch]: new inset for page breaks
932
933         * insetline.[Ch]: new inset for vertical lines
934
935         * Makefile.am:
936         * inset.h: adjust
937
938 2003-10-25  Angus Leeming  <leeming@lyx.org>
939
940         * render_base.h (asButton, asGraphic, asPreview, asMonitoredPreview):
941         new virtual member functions, specialised...
942         * render_button.h (asButton):
943         * render_graphic.h (asGraphic):
944         * render_preview.h (asPreview, asMonitoredPreview): ... here.
945
946         * insetexternal.C: use these new functions rather than dynamic_cast.
947         Various other small simplifications.
948
949 2003-10-22  Angus Leeming  <leeming@lyx.org>
950
951         * insetexternal.[Ch]: add the ability to 'preview' the external file
952         if so desired.
953
954         * insetinclude.C: changes due to the changes in the RenderPreview
955         interface.
956
957         * render_preview.[Ch]: Lots of small changes. Display a diagnostic
958         message if the preview image is not available. Only initiate the
959         loading of the preview from draw(). Ditto, start the monitoring
960         of an external file from RenderMonitoredPreview::draw.
961
962 2003-10-22  Angus Leeming  <leeming@lyx.org>
963
964         * insetcite.[Ch] (setLoadingBuffer): removed.
965         (getNatbibLabel): use the new Buffer::fully_loaded member function to
966         ascertain whether to proceed with the (expensive) task of computing
967         the natbib-style label. Remove the home-grown hack providing
968         similar functionality.
969
970 2003-10-22  Angus Leeming  <leeming@lyx.org>
971
972         * render_graphic.[Ch] (statusMessage, readyToDisplay): move out of the
973         class and into an anonymous namespace.
974
975 2003-10-22  Angus Leeming  <leeming@lyx.org>
976
977         * insetcommand.h: remove the display method.
978
979         * insetbibtex.h:
980         * insetfloatlist.h:
981         * insetindex.h (InsetPrintIndex):
982         * insettoc.h: add a display method, returning true.
983
984 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
985
986         * insetcollapsable.h:
987         * insetcommand.h:
988         * insetfloat.h:
989         * insetfootlike.h:
990         * insetinclude.h: (1) finish off the inset display() work;
991         (2) fix the "is a bit silly" bug (accessing char
992         past end of par).
993
994 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
995
996         * inset.h:
997         * insetfloat.h:
998         * insetfootlike.h: re-introduce display() for insets,
999         fixing the various bugs (stretch of line above, math inset
1000         positioning, ...)
1001
1002 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1003
1004         * insetbase.C (dispatch): new func
1005         (priv_dispatch): new func replaces...
1006         (localDispatch): this, deleted.
1007
1008         * all insets with dispatch modified for new code.
1009
1010 2003-10-15  André Pönitz  <poenitz@gmx.net>
1011
1012         * insetcollapsable.[Ch]
1013         * insettabular.[Ch]
1014         * inset.h: re-add some edit(bv, index) method called by undo
1015
1016 2003-10-14  Angus Leeming  <leeming@lyx.org>
1017
1018         * insetexternal.[Ch] (view, cache, view_):
1019         * insetgraphics.[Ch] (view, cache, view_):
1020         * insetinclude.[Ch] (view, cache, view_): remove the BufferView cache.
1021         (statusChanged): call LyX::cref().updateInset.
1022
1023         * insetinclude.C (fileChanged): use LyX::cref().updateInset rather than
1024         the BufferView cache.
1025
1026         * insetlabel.h: remove #include <boost/weak_ptr.hpp>. Cruft from an
1027         earlier clean-up.
1028
1029 2003-10-14  Angus Leeming  <leeming@lyx.org>
1030
1031         * insetinclude.C (metrics, draw): only draw the preview when previews
1032         are activated.
1033
1034 2003-10-14  André Pönitz  <poenitz@gmx.net>
1035
1036         * insetcollapsable.[Ch]:
1037         * insettabular.[Ch]:
1038         * insettext.[Ch]:
1039         * inset.h: getText() as alternative to getParagraphs()
1040
1041 2003-10-13  Angus Leeming  <leeming@lyx.org>
1042
1043         * insetexternal.C:
1044         * insetgraphicsParams.C: displayTranslator is now a function.
1045
1046 2003-10-13  Angus Leeming  <leeming@lyx.org>
1047
1048         * insetinclude.C: remove #include "PreviewImage.h".
1049
1050 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1051
1052         * ExternalSupport.C:
1053         * ExternalTransforms.C:
1054         * insetbox.C:
1055         * insetbox.h: ws changes only
1056
1057 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1058
1059         * insetinclude.C (localDispatch): do not call
1060         InsetOld::localDispatch, just return UNDISPATCHED
1061         * insetgraphics.C (localDispatch): ditto
1062         * insetcommand.C (localDispatch): ditto
1063
1064 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1065
1066         * inset.h: get rid of RESULT typedef for dispatch_result
1067
1068         * insetcollapsable.[Ch] (localDispatch): RESULT -> dispatch_result
1069         * insetert.[Ch] (localDispatch): ditto
1070         * insettabular.[Ch] (localDispatch): ditto
1071         (moveRight): ditto
1072         (moveLeft): ditto
1073         (moveUp): ditto
1074         (moveDown): ditto
1075         * insettext.[Ch] (localDispatch): ditto
1076         (moveRight): ditto
1077         (moveLeft): ditto
1078         (moveRightIntern): ditto
1079         (moveLeftIntern): ditto
1080         (moveUp): ditto
1081         (moveDown): ditto
1082         * updatableinset.[Ch] (localDispatch): ditto
1083
1084 2003-10-12  Angus Leeming  <leeming@lyx.org>
1085
1086         * renderbase.h (view, view_): removed.
1087         * renderbase.C: removed.
1088         * Makefile.am: remove render_base.C. The shortest lived file in
1089         history?
1090
1091         * renderbutton.C (draw):
1092         * render_graphic.C (draw): don't cache the BufferView.
1093
1094         * insetabase.h (cache, view): removed.
1095
1096         * inset.h (generatePreview) removed.
1097
1098         * insetcallapsable.[Ch] (cache, view, view_): removed.
1099
1100         * insetcollapsable.C (draw): don't cache the BufferView.
1101
1102         * insetcommand.[Ch] (view): removed.
1103
1104         * insetexternal.[Ch] (cache, view, view_):
1105         * insetgraphics.[Ch] (cache, view, view_):
1106         * insetinclude.[Ch] (cache, view, view_): added. Cache the BufferView.
1107
1108         * insetlabel.C: small clean-up. Don't use the BufferView cache, view(),
1109         when you have direct access to it. In fact, don't use the cache at all.
1110
1111 2003-10-10  Angus Leeming  <leeming@lyx.org>
1112
1113         * insetinclude.C (metrics): use preview_->metrics.
1114         (draw): use preview_->draw.
1115
1116         * render_preview.[Ch] (pimage): removed.
1117
1118 2003-10-10  Angus Leeming  <leeming@lyx.org>
1119
1120         * renderers.[Ch]: removed.
1121
1122         * render_base.[Ch]:
1123         * render_button.[Ch]:
1124         * render_graphic.[Ch]:
1125         * render_preview.[Ch]: new files. The first three are split out of
1126         renderers.[Ch]. The last one is a renamed PreviewedInset.[Ch]. which
1127         contains a re-worked InsetInclude::PreviewImpl also.
1128
1129         * Makefile.am: reflect the changed files.
1130
1131         * insetcommand.h:
1132         * insetexternal.[Ch]:
1133         * insetgraphics.[Ch]: trivial changes ButtonRenderer -> RenderButton, etc.
1134
1135         * insetinclude.[Ch]: changes reflecting the change from
1136         InsetInclude::PreviewImpl to RenderMonitoredPreview.
1137
1138         * insethfill.C:
1139         * insetindex.C:
1140         * insetlabel.C:
1141         * insettoc.C:
1142         * inseturl.C: add #include "support/std_ostream.h"
1143
1144 2003-10-09  Angus Leeming  <leeming@lyx.org>
1145
1146         * insetinclude.C (metrics, draw): no longer need to pass a Buffer arg
1147         to PreviewedInset::previewReady.
1148
1149 2003-10-09  Angus Leeming  <leeming@lyx.org>
1150
1151         * insetexternal.[Ch] (statusChanged):
1152         * insetgraphics.[Ch] (statusChanged): make a const member function.
1153
1154         * insetinclude.[Ch]: mods to PreviewImpl due to the changes to
1155         PreviewedInset.
1156
1157 2003-10-09  Angus Leeming  <leeming@lyx.org>
1158
1159         * insetinclude.C (metrics, draw, restartLoading): pass a buffer arg
1160         to PreviewedInset's previewReady and removePreview member functions.
1161
1162 2003-10-08  André Pönitz  <poenitz@gmx.net>
1163
1164         * insetcollapsable.C:
1165         * insettext.[Ch]: saner 'init' structure
1166
1167         * updatableinset.[Ch]: remove unneeded code
1168
1169 2003-10-08  Angus Leeming  <leeming@lyx.org>
1170
1171         Fix doxygen warnings.
1172
1173         * insetbox.h (localDispatch): remove prefix InsetBox:: from declaration.
1174         * insetnote.h (localDispatch): remove prefix InsetNote:: from declaration.
1175
1176 2003-10-07  Angus Leeming  <leeming@lyx.org>
1177
1178         * ExternalTransforms.[Ch]: new files, detailing transforms that can
1179         be applied to InsetExternal.
1180
1181         * Makefile.am: add these new files.
1182
1183         * ExternalTemplate.[Ch]: add a list of available transforms to
1184         class Template and a list of factory functions for transformer classes
1185         that can act on this data to class Format.
1186
1187         * insetexternal.[Ch]: add transform data to InsetExternal::Params.
1188
1189         * ExternalSupport.C: Add code to replace transform placeholders
1190         with appropriate output.
1191
1192 2003-10-07  Angus Leeming  <leeming@lyx.org>
1193
1194         * ExternalSupport.[Ch]: new files, moving the private member functions
1195         and namespace anon functions out of insetexternal.C to here, so making
1196         it easier to understand what is going on in insetexternal itself.
1197
1198         * Makefile.am: add new files.
1199
1200         * insetexternal.[Ch]: InsetExternal::Params -> InsetExternalParams,
1201         allowing the class to be forward declared. (Also consistent with
1202         all other Params classes.)
1203         (write): moved out of the class. Move this function and those in
1204         namespace anon to ExternalSupport.[Ch].
1205
1206 2003-10-07  Angus Leeming  <leeming@lyx.org>
1207
1208         * ExternalTemplate.[Ch] (TemplateManager::getTemplates): remove
1209         non-const member function.
1210
1211 2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
1212
1213         * Makefile.am:
1214         * inset.h:
1215         * insetbox.C:
1216         * insetbox.h: The Box patch. Fancybox support, minipage, parbox
1217
1218 2003-10-02  André Pönitz  <poenitz@gmx.net>
1219
1220         * insettext.C (read): make sure there is at least one par
1221           in the text after reading.
1222
1223 2003-10-01  José Matos  <jamatos@lyx.org>
1224
1225         * insetbranch.C (linuxdoc, docbook): minor fix.
1226
1227 2003-10-01  Angus Leeming  <leeming@lyx.org>
1228
1229         * ExternalTemplace.[Ch]: introduce namespace lyx::external.
1230
1231         * insetexternal.[Ch]: changes due to the introduction of
1232         namespace lyx::external.
1233
1234 2003-09-30  Angus Leeming  <leeming@lyx.org>
1235
1236         * insetexternal.[Ch] (Params::read, write): new member functions.
1237
1238 2003-09-25  Angus Leeming  <leeming@lyx.org>
1239
1240         * insetexternal.[Ch] (TempName): new (private) nested struct with
1241         fake copy semantics. Enables us to use the generated copy c-tor
1242         in the Params struct.
1243         (Params::templatename, Params::tempname): use accessor functions.
1244
1245 2003-09-25  Angus Leeming  <leeming@lyx.org>
1246
1247         * ExternalTemplate.[Ch] (getTemplateByName): now it's a const member
1248         function, returning a const pointer.
1249
1250 2003-09-23  Angus Leeming  <leeming@lyx.org>
1251
1252         * ExternalTemplate.[Ch]: can have multiple preamble snippets if we
1253         store them in a vector, preambleNames.
1254
1255         * insetexternal.C (validate): loop over all preambleNames and call
1256         LaTeXFeatures::addExternalPreamble with each.
1257
1258 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1259
1260         * insetbranch.C: bug fix in branches
1261
1262 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1263
1264         * insetnote.C: small clean-up.
1265
1266 2003-09-19  Angus Leeming  <leeming@lyx.org>
1267
1268         * inset.h (generatePreview): passed a 'Buffer const &' arg.
1269
1270         * insetcommand.C (string2params): clear params using the default c-tor.
1271
1272         * insetinclude[Ch]: get rid of the masterFilename_ parameter in
1273         InsetInclude::Params. No more data in this struct than in
1274         InsetCommandParams, so get rid of it and use InsetCommandParams instead.
1275         (c-tor): no need to pass a 'Buffer const &' arg anymore.
1276         (clone): remove #warning as it's now redundant.
1277         (set): add a 'Buffer const &' arg. Make private.
1278         (loadIfNeeded) move out of the class definition and into namespace anon.
1279         (getMasterFilename, getFileName): ditto.
1280
1281 2003-09-18  Angus Leeming  <leeming@lyx.org>
1282
1283         * insetcommand.C (setParams): use the params' copy constructor.
1284
1285 2003-09-18  Angus Leeming  <leeming@lyx.org>
1286
1287         * insetinsetbase.h (getLabelList):
1288         * insetinsetcollapsable.[Ch] (getLabelList):
1289         * insetinsetinclude.[Ch] (getLabelList):
1290         * insetinsetlabel.[Ch] (getLabelList):
1291         * insetinsettabular.[Ch] (getLabelList):
1292         * insetinsettext.[Ch] (getLabelList): receive a Buffer const & arg.
1293         * insetinsetinclude.[Ch] (fillWithBibKeys): ditto.
1294
1295 2003-09-18  Angus Leeming  <leeming@lyx.org>
1296
1297         * insetinclude.[Ch]: remove Params::operator==, operator!= as they're
1298         redundant baggage from yesteryear.
1299         Remove Params::flag as it is redundant; the info is present in
1300         getCmdName.
1301
1302 2003-09-18  Angus Leeming  <leeming@lyx.org>
1303
1304         * insetinclude.C (latexString): add a Buffer const & arg.
1305
1306 2003-09-18  Angus Leeming  <leeming@lyx.org>
1307
1308         * inset.C:
1309         * inset.h:
1310         * insettext.C:
1311         * insettext.h: rename EnumLColor as LColor_color.
1312
1313 2003-09-18  Angus Leeming  <leeming@lyx.org>
1314
1315         * inset.h: add the InsetOld::Code wrapper class InsetOld_code.
1316         * insetbase.h: add the dispatch_result wrapper class DispatchResult.
1317
1318 2003-09-16  Angus Leeming  <leeming@lyx.org>
1319
1320         * insetinclude.C (localDispatch): ensure that params_.masterFilename_ is
1321         set before trying to generate a preview, else we trigger an assert.
1322
1323 2003-09-16  Angus Leeming  <leeming@lyx.org>
1324
1325         * insetinclude.C (PreviewImpl::parent): return a const reference.
1326
1327 2003-09-16  Angus Leeming  <leeming@lyx.org>
1328
1329         * insetcollapsable.[Ch]: make all member variables, except for 'inset', private.
1330
1331         * insetert.C (init): use InsetCollapsable::setLabelFont rather than access
1332         labelfont directly.
1333         (read, updateStatus, lfunMouseRelease, status, showInsetDialog): use
1334         InsetCollapsable::setCollapsed, isOpen rather than access collapsed_ directly.
1335
1336         * insetminipage.C (metrics):
1337         * insetnote.C (metrics):
1338         * insettheorem.C (clone): use InsetCollapsable::isOpen rather than
1339         access collapsed_ directly.
1340
1341 2003-09-16  Angus Leeming  <leeming@lyx.org>
1342
1343         * insetbibitem.C: add #include "lyxfont.h".
1344
1345 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1346
1347         * insetgraphics.C:
1348         * insetbibtex.C: use namespace alias for lyx::support::os
1349
1350 2003-09-16  Angus Leeming  <leeming@lyx.org>
1351
1352         * insetcollapsable.h: remove unused framecolor variable.
1353         Remove #include "LColor.h".
1354
1355         * insetcollapsable.C: remove unused framecolor variable.
1356
1357         * insetcaption.C:
1358         * insetcollapsable.C:
1359         * insetert.C:
1360         * insetfloat.C:
1361         * insetfootlike.C:
1362         * insetminipage.C:
1363         * insetnote.C:
1364         * insetoptarg.C:
1365         * insetwrap.C:
1366         Add #include "LColor.h".
1367
1368 2003-09-16  Angus Leeming  <leeming@lyx.org>
1369
1370         * insettext.[Ch] (frameColor): new accessor function.
1371         (frame_color_): stored as an int, allows us to remove #include "LColor.h" from
1372         insettext.h
1373
1374         * insetbranch.C:
1375         * insettabular.C:
1376         * insettext.C:
1377         add #include "LColor.h".
1378
1379         * insetcollapsable.h: add #include "LColor.h"
1380         (for its framecolor member variable).
1381
1382 2003-09-16  Angus Leeming  <leeming@lyx.org>
1383
1384         * insetenv.C (constructor): use accessor functions to access InsetText variables.
1385
1386         * insettext.h: rename autoBreakRows as autoBreakRows_. Make private.
1387         rename frame_color as frame_color_. Make private.
1388
1389         * insettext.C: associated changes.
1390
1391 2003-09-16  Angus Leeming  <leeming@lyx.org>
1392
1393         * inset.h: store background_color_ as an int, not as an LColor::color to
1394         get LColor.h out of the header file.
1395
1396         * inset.C:
1397         * insetlatexaccent.C:
1398         * insetnewline.C:
1399         * insetspace.C:
1400         * insetspecialchar.C:
1401         * renderers.C:
1402         add #include "LColor.h".
1403
1404 2003-09-16  Angus Leeming  <leeming@lyx.org>
1405
1406         * renderers.C:  LyXFont::setColor no longer return a LyXFont &, so cannot string
1407         calls together.
1408
1409 2003-09-15  Angus Leeming  <leeming@lyx.org>
1410
1411         * inset.[Ch] (setBackgroundColor, backgroundColor):
1412         * insettext.[Ch] (setFrameColor):
1413         pass EnumLColor args, rather than LColor::color ones.
1414
1415 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1416
1417         * insetcommand.C
1418         * insetexternal.C
1419         * insetfloat.C
1420         * insetgraphics.C
1421         * insetinclude.C
1422         * insetminipage.C
1423         * insetnote.C
1424         * insettabular.C
1425         * insetwrap.C: remove usage of STRCONV
1426
1427 2003-09-15  Angus Leeming  <leeming@lyx.org>
1428
1429         * renderers.C (draw):
1430         * insetlatexaccent.C (draw): explicitly define the color passed to
1431         the painter.
1432
1433 2003-09-10  Martin Vermeer  <martin.vermeer@hut.fi>
1434
1435         * insettext.C: remove block causing problems in lockInsetInInset
1436         (mentioned erroneously under Bug #1366)
1437
1438 2003-09-10  Martin Vermeer  <martin.vermeer@hut.fi>
1439
1440         * insetcollapsable.C: Simplify by using adjustCommand, and fix bug
1441         in the process
1442
1443 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1444
1445         * several files: change Assert to BOOST_ASSERT
1446
1447 2003-09-09  Martin Vermeer  <martin.vermeer@hut.fi>
1448
1449         * insettext.[Ch]: remove drawText[XY]Offset
1450
1451 2003-09-08  Angus Leeming  <leeming@lyx.org>
1452
1453         * insetcollapsable.C:
1454         * insetenv.C:
1455         * insetinclude.C:
1456         * insetlabel.C:
1457         * insetoptarg.C:
1458         * insetspecialchar.C:
1459         * insettabular.C:
1460         * insettext.C:
1461         * insettoc.C: remove redundant using directives.
1462
1463 2003-09-07  Angus Leeming  <leeming@lyx.org>
1464
1465         * insetspace.h:
1466         * insetspecialchar.h: remove #include "support/std_string.h".
1467
1468 2003-09-06  Angus Leeming  <leeming@lyx.org>
1469
1470         * renderers.C: add #include "insets/inset.h"
1471
1472 2003-09-05  Angus Leeming  <leeming@lyx.org>
1473
1474         * *.C: strip out redundant #includes. (193 in total.)
1475
1476 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
1477
1478         * insets/insetbibtex.[Ch]:
1479         * insets/insetcommand.h:
1480         * insets/insetfloatlist.[Ch]:
1481         * insets/insetinclude.[Ch]:
1482         * insets/insettoc.[Ch]: Restricts the mouse click functionality
1483         of insets like bibtex, include, toc and floatlist to the visible
1484         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
1485         up the dialogs. Cursor has to be in front of the inset (i.e.
1486         start of row) for this to function.
1487
1488 2003-09-04  Angus Leeming  <leeming@lyx.org>
1489
1490         * ExternalTemplate.[Ch]: store the preamble snippets in a separate
1491         structure outside of the Format struct. Format::preambleName refers to
1492         an item in the map of all preamble snippets.
1493         Make use of the new Debug::EXTERNAL flag.
1494
1495         * insetexternal.C: make use of the new Debug::EXTERNAL flag.
1496         (validate): Small change due to the changed storage of preamble snippets.
1497
1498 2003-09-04  Angus Leeming  <leeming@lyx.org>
1499
1500         * insetgraphics.C: #include "support/os.h"
1501
1502         * insetfoot.h: move #include "LaTeXFeatures.h" out of the header file.
1503         * insettabular.h: move #include "FuncStatus.h" out of the header file.
1504         * insettoc.[Ch]: move #include "metricsinfo.h" out of the header file.
1505
1506         * insetcollapsable.h:
1507         * insetbranch.C:
1508         * insetnote.C: move #include "funcrequest.h" out of the header file.
1509
1510 2003-09-03  Angus Leeming  <leeming@lyx.org>
1511
1512         * insetexternal.C (updateExternal):
1513         * insetgraphics.C (prepareFile): Fix the conversion when exporting to
1514         latex.
1515
1516 2003-09-03  Angus Leeming  <leeming@lyx.org>
1517
1518         * insetexternal.C: don't bring namespace lyx::support into the global
1519         namespace.
1520
1521 2003-09-02  Martin Vermeer  <martin.vermeer@hut.fi>
1522
1523         * insetbranch.C: Add Branch: to label
1524
1525 2003-09-02  John Levon  <levon@movementarian.org>
1526
1527         * insettext.h:
1528         * insettext.C: remove cursor.i[xy]()
1529
1530 2003-08-28  Angus Leeming  <leeming@lyx.org>
1531
1532         * insetgraphics.C (prepareFile): prepend "convertDefault.sh" with
1533         "sh ", enabling the conversion to be carried out even if the script
1534         is not executable.
1535
1536 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1537
1538         * most files: change to use const Buffer refs
1539
1540 2003-08-26  Martin Vermeer  <martin.vermeer@hut.fi>
1541
1542         * insetfootlike.C: whitespace.
1543
1544 2003-08-26  John Levon  <levon@movementarian.org>
1545
1546         * insetenv.h:
1547         * insetcaption.h:
1548         * insetindex.h: remove remaining mentions of needFullRow()
1549
1550 2003-08-26  André Pönitz  <poenitz@gmx.net>
1551
1552         * insetfoot.C:
1553         * insetnewline.C:
1554         * insetquotes.C:
1555         * insettabular.C:
1556         * inset.[Ch]: remove InsetOld::par_owner_ & handling
1557
1558 2003-08-26  Martin Vermeer  <martin.vermeer@hut.fi>
1559
1560         * insetbranch.C: Small fix to prevent a crash on loading.
1561
1562 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
1563
1564         * inset.h:
1565         * insetbibtex.[Ch]:
1566         * insetbranch.[Ch]:
1567         * insetcollapsable.h:
1568         * insetert.[Ch]:
1569         * insetfloatlist.[Ch]:
1570         * insetfootlike.[Ch]:
1571         * insetinclude.[Ch]:
1572         * insetindex.[Ch]:
1573         * insetindex.h:
1574         * insetminipage.h:
1575         * insetnote.[Ch]:
1576         * insettext.C:
1577         * insettheorem.[Ch]:
1578         * insettoc.[Ch]: eliminates the needFullRow/display() stuff
1579         altogether, putting the logic in metrics/draw in the insets.=20
1580         Draws short single row insets with more or less realistic metrics.
1581
1582 2003-08-19  André Pönitz  <poenitz@gmx.net>
1583
1584         * insettext.C: use new RowPainter interface
1585
1586 2003-08-18  John Levon  <levon@movementarian.org>
1587
1588         * insetref.C: require amsmath for eqref
1589
1590 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
1591
1592         * Makefile.am:
1593         * inset.h:
1594         * insetbranch.[Ch]: implements the 'branch inset'
1595         idea. This allows the output of various versions of a document
1596         from a single source version, selectively outputing or suppressing
1597         output of parts of the text.
1598         This implementation contains a 'branch list editor' in a separate
1599         tab of the document settings dialog. Branches are user definable
1600         and have a "display colour" to distinguish them on-screen.
1601
1602         ColorHandler was somewhat cleaned up.
1603         (1) make possible a dynamically growing LColor list by allowing
1604         the graphic context cache to grow along (vector);
1605         (2) eliminate an IMHO unnecessary step in colour allocation.
1606
1607 2003-08-15  André Pönitz  <poenitz@gmx.net>
1608
1609         * insettext.[Ch]: adjust after rowlist split
1610
1611 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
1612
1613         * insettabular.C: rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
1614           rename valign-center to valign-middle;
1615           rename VALIGN_CENTER to VALIGN_MIDDLE
1616
1617 2003-08-11  André Pönitz  <poenitz@gmx.net>
1618
1619         * inset.h: remove resizeLyXText
1620
1621         * insetcaption.C:
1622         * insetcollapsable.[Ch]:
1623         * insetminipage.C:
1624         * insettabular.[Ch]: adjust
1625
1626         * insettext.[Ch]: remove saveLyXTextState,
1627          restoreLyXTextStat, sstate, reinitLyXText
1628
1629 2003-08-07  André Pönitz  <poenitz@gmx.net>
1630
1631         * inset.[Ch]: move non-crucial functions out-of-line
1632
1633         * insettext.C: rely on LyXText's LFUN handlers in some more cases,
1634         remove duplicated code.
1635
1636 2003-08-05  André Pönitz  <poenitz@gmx.net>
1637
1638         * insetbibitem.C:
1639         * insetcollapsable.[Ch]:
1640         * insetcommand.C:
1641         * insetert.C:
1642         * insetexternal.C:
1643         * insetfloat.C:
1644         * insetgraphics.C:
1645         * insetinclude.C:
1646         * insetlabel.C:
1647         * insetminipage.C:
1648         * insetnote.C:
1649         * insettabular.[Ch]:
1650         * insettext.[Ch]:
1651         * insetwrap.C:
1652         * updatableinset.[Ch]: rip out "deep update"
1653
1654         * insettext.C (localDispatch): merge cases with default branch
1655
1656         * insettext.C (frame_x,y,w,h): replace member with automatic variables
1657
1658         * insettabular.[Ch] (updateLocal): simplify logic
1659
1660 2003-08-04  André Pönitz  <poenitz@gmx.net>
1661
1662         * insettext.[Ch] (updateLocal): remove 'what' argument by assuimng it
1663   is 'FULL' all the time.
1664
1665 2003-08-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1666
1667         * insetert.C (get_new_label): only add ... to the (closed) label
1668         when the string has been shortened
1669
1670 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1671
1672         * Always use std::endl with lyxerr
1673
1674 2003-08-01      Martin Vermeer  <martin.vermeer@hut.fi>
1675
1676         * insetnote.C: update \author list
1677
1678 2003-07-31  André Pönitz  <poenitz@gmx.net>
1679
1680         * insetcollapsable.h:
1681         * insettabular.[Ch]:
1682         * insettext.[Ch]: remove toggleSelection
1683
1684 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
1685
1686         (with help from Juergen Spitzmueller)
1687         * insetnote.C: add add i18n support. Use Prefs-definable
1688         colours for Comment and Greyedout.
1689
1690 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1691
1692         * insetcollapsable.[Ch]:
1693         * insetnote.C:
1694         * insetert.C: factor out the detection of clicking on the inset
1695       button as 'hitButton'. John Levon contributed.
1696
1697 2003-07-30  André Pönitz  <poenitz@gmx.net>
1698
1699         * insetcollapsable.C:
1700         * insetfootlike.C:
1701         * insettabular.C: parantheses, localize vars etc.
1702
1703 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
1704
1705         * insetnote.C: Implement a newenvironment in preamble for
1706         greyedout. Patch provided by Jürgen Spitzmüller.
1707
1708 2003-07-29  Angus Leeming  <leeming@lyx.org>
1709
1710         * insetcommand.C (localDispatch): default to
1711         InsetOld::localDispatch.
1712
1713         * insetbibitem.C (localDispatch):
1714         * insetbibtex.C (localDispatch): remove call to
1715         ChangeCitationsIfUnique.
1716
1717         * insetbibtex.[Ch] (clone): move out of line; use copy c-tor.
1718
1719         * insetexternal.C (read): use pushpophelper.
1720
1721 2003-07-28  José Matos  <jamatos@lyx.org>
1722
1723         * insetext.C (read): \end_document replaces \the_end.
1724
1725 2003-07-28  José Matos  <jamatos@fep.up.pt>
1726
1727         * insetert.C (write): \layout -> \begin_layout.
1728         Add missing \end_layout.
1729
1730 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1731
1732         * insetquotes.C: document a bit the format
1733
1734         * insettabular.C (write): remove extra space
1735
1736 2003-07-28  Martin Vermeer  <martin.vermeer@hut.fi>
1737         * insetnote.C: Umpf. Hope I *now* get it right :-(
1738
1739 2003-07-28  Martin Vermeer  <martin.vermeer@hut.fi>
1740         *insetnote.C: did the right fix to greyedout: \color
1741         instead of \textcolor.
1742
1743 2003-07-28  Angus Leeming  <leeming@lyx.org>
1744
1745         * insetbibtex.h: remove extraneous forward declaration.
1746
1747         * insetbibitem.h:
1748         * insetbibtex.h: Also remove long-dead Holder member class
1749         and variable.
1750
1751 2003-07-27  Martin Vermeer  <martin.vermeer@hut.fi>
1752
1753         * insetbase.h: add #include <memory> needed by gcc 2.95.2 at
1754         least.
1755
1756 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1757
1758         * insetwrap.C (addToToc): adjust for lyx::toc
1759
1760         * insetfloatlist.C (ascii): adjust for lyx::toc
1761
1762         * insetfloat.C (addToToc): adjust for lyx::toc
1763
1764 2003-07-27  José Matos  <jamatos@fep.up.pt>
1765
1766         * insetnote.h (linuxdoc,docbook): update support.
1767
1768 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1769
1770         * insetfloat.C (wide): add a space to label, for consistency
1771
1772 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1773
1774         * insettext.C (nextChange): adjust for lyx::find
1775         (searchForward): ditto
1776         (searchBackward): ditto
1777
1778 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1779
1780         * insetgraphicsParams.C:
1781         * insetexternal.C: declare extern displayTranslator
1782
1783         * insetexternal.C:
1784         * renderers.C: add #include "support/LAssert.h"
1785
1786 2003-07-27  José Matos  <jamatos@fep.up.pt>
1787
1788         * insetfloat.[Ch] (linuxdoc):
1789         * insetgraphics.C (linuxdoc):
1790         * insettabular.C (linuxdoc):
1791         * insettext.[Ch] (linuxdoc): add support for tables and figures
1792         (linuxdoc).
1793
1794 2003-07-27  José Matos  <jamatos@fep.up.pt>
1795
1796         * insetinclude (latex): comply with makeLaTeXFile argument change.
1797
1798 2003-07-26  Asger Alstrup  <alstrup@local>
1799
1800         * insettext.C (reinitLyXText): Get rid of updateLocal which causes
1801         the undo crashes. We'll see what problems other places this will
1802         cause.
1803
1804 2003-07-26  Angus Leeming  <leeming@lyx.org>
1805
1806         * insetgraphics.C: remove unused declaration of system_tempdir.
1807
1808 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1809
1810         * rename Inset to InsetOld
1811
1812         * all inset files (clone): return a auto_ptr<InsetBase>
1813
1814 2003-07-23  Angus Leeming  <leeming@lyx.org>
1815
1816         * insetexternal.[Ch] (setParams): pass it a Buffer const *.
1817
1818 2003-07-23  Angus Leeming  <leeming@lyx.org>
1819
1820         * mailinset.[Ch] (inset2string):
1821         * insetcommand.[Ch] (inset2string):
1822         * insetert.[Ch] (inset2string):
1823         * insetexternal.[Ch] (inset2string):
1824         * insetfloat.[Ch] (inset2string):
1825         * insetgraphics.[Ch] (inset2string):
1826         * insetinclude.[Ch] (inset2string):
1827         * insetminipage.[Ch] (inset2string):
1828         * insetnote.[Ch] (inset2string):
1829         * insettabular.[Ch] (inset2string):
1830         * insetwrap.[Ch] (inset2string): now requires a Buffer const & arg.
1831
1832         * insetexternal.[Ch]:
1833         * insetgraphics.[Ch]: get rid of the view() function. Associated
1834         changes to the mailers' string2params and params2string functions.
1835
1836 2003-07-23  Angus Leeming  <leeming@lyx.org>
1837
1838         * insetexternal.[Ch]: store the external file name in a FileName
1839         member variable rather than a string + associated changes.
1840
1841 2003-07-21  Angus Leeming  <leeming@lyx.org>
1842
1843         * insetgraphicsParams.[Ch]: store the graphics file name in
1844         a FileName member variable rather than a string.
1845
1846         * insetgraphics.[Ch]:
1847         * insetgraphicsParams.[Ch]: Associated changes.
1848
1849 2003-07-21  Angus Leeming  <leeming@lyx.org>
1850
1851         * insetgraphics.[Ch] (string2params, params2string): passed a
1852         buffer_path argument.
1853         (view): new method.
1854
1855 2003-07-21  Angus Leeming  <leeming@lyx.org>
1856
1857         * insetexternal.C:
1858         * insetgraphicsParams.[Ch]:
1859         * insetinclude.C:
1860         * renderers.C: use namespace lyx::graphics rather than grfx shortcut.
1861
1862 2003-07-21  Martin Vermeer  <martin.vermeer@hut.fi>
1863
1864         * insetnote.C: fixed greyout and conditionals layout foul-ups.
1865
1866 2003-07-18  André Pönitz  <poenitz@gmx.net>
1867
1868         * insetert.[Ch]:
1869         * insetminipage.[Ch]:
1870         * insettabular.[Ch]:
1871         * insettext.[Ch]:
1872         * insetwrap.[Ch]:
1873         * updatableinset.[Ch]: remove unneeded Inset::getMaxWidth()
1874
1875 2003-07-18  André Pönitz  <poenitz@gmx.net>
1876
1877         * inset.[Ch]:
1878         * insetbibitem.C:
1879         * insetcollapsable.C:
1880         * insetcommand.C:
1881         * insetert.C:
1882         * insetexternal.C:
1883         * insetgraphics.[Ch]:
1884         * insetlatexaccent.[Ch]:
1885         * insetminipage.C:
1886         * insetnewline.C:
1887         * insetquotes.C:
1888         * insetspace.C:
1889         * insetspecialchar.C:
1890         * insettabular.[Ch]:
1891         * insettext.[Ch]:
1892         * updatableinset.C: two-phase-drawing for InsetText & InsetTabular
1893
1894 2003-07-17  André Pönitz  <poenitz@gmx.net>
1895
1896         * insetcollapsable.C:
1897         * insettabular.C:
1898         * insettext.C: don't call Inset::update() anymore
1899
1900         * insettext.[Ch]:
1901         * insettabular.[Ch]: remove unneeded in_update_ members
1902
1903         * insettext.[Ch]: remove unneeded InsetText::old_max_width member
1904
1905 2003-07-16  André Pönitz  <poenitz@gmx.net>
1906
1907         * insettext.C (selectAll): remove
1908
1909 2003-07-16  John Levon  <levon@movementarian.org>
1910
1911         * insetnote.h:
1912         * insetnote.C: implement showInsetDialog()
1913
1914 2003-07-15  André Pönitz  <poenitz@gmx.net>
1915
1916         * insettabular.C:
1917         * insettext.C: refresh_status tristate -> need_update bool
1918
1919 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1920
1921         * insettext.C: adjust call to LyXText::init
1922
1923 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1924
1925         * insettext.C: use bufferview_funcs->replaceSelection()
1926         to delete selections in some cases (bugs 441, 673, 702, 954).
1927
1928 2003-07-14  André Pönitz  <poenitz@gmx.net>
1929
1930         * insettext.C (draw): use slimmed down rowpainter interface
1931
1932 2003-07-14  André Pönitz  <poenitz@gmx.net>
1933
1934         * insetcollapsable.C:
1935         * insetert.C:
1936         * insettext.[Ch] (cy, ciy, setUpdateStatus):
1937         remove unused BufferView * argument
1938
1939 2003-07-14  André Pönitz  <poenitz@gmx.net>
1940
1941         * insettext.[Ch]: used cached metrics a bit more
1942
1943 2003-07-10  Alfredo Brauntein  <abraunst@libero.it>
1944
1945         * insettabular.[Ch]: invalidate InsetTabular::view(), added buffer()
1946
1947 2003-07-10  André Pönitz  <poenitz@gmx.net>
1948
1949         * insettabular.C:
1950         * insettext.[Ch]: remove InsetText::InnerCache, clean up consequences
1951
1952 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1953
1954         * introduce namespace lyx::graphics
1955
1956 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1957
1958         * introduce namespace lyx::support
1959
1960 2003-06-30  André Pönitz  <poenitz@gmx.net>
1961
1962         * insetcite.C (localDispatch): fix case of missing return value
1963
1964         * insetcite.C (ascii): remove unneeded temporary
1965
1966 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1967
1968         * insetspace.h: fix \file
1969
1970         * insetbibtex.C (fillWithBibKeys): use std:: on stdlib types
1971         * insetinclude.C (fillWithBibKeys): ditto
1972
1973         * insetbibitem.C: fix type const order
1974
1975         * inset.C (getLyXText): add varname for arg
1976
1977         * ExternalTemplate.h: fix type const order
1978
1979 2003-06-27  André Pönitz  <poenitz@gmx.net>
1980
1981         * insettext.C: take care of removed LyXCursor::row_ member
1982
1983         * insettext.[Ch]: use new TextCursor struct for sstate
1984
1985 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1986
1987         * inseterror.[Ch]: removed
1988
1989 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1990
1991         * insetinclude.C (docbook): use parseError instead of sgmlError
1992
1993 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
1994
1995         * insetinclude.C (loadIfNeeded): call ::loadLyXFile instead
1996         of BufferList::loadLyXFile
1997
1998 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1999
2000         * insettext.C (update): simplify
2001         (updateLocal): remove commented code
2002         (insetUnlock): simplify
2003         (lockInset): simplify
2004         (updateInsetInInset): simplify
2005         (localDispatch): simplify
2006         (setFont): simplify
2007         (resizeLyXText): simplify
2008         (collapseParagraphs): simplify
2009
2010         * insetert.C (get_new_label): simplify
2011
2012 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
2013
2014         * insettext.C (localDispatch): handle arg to LFUN_PASTE, call
2015         pasteSelection with index
2016
2017 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2018
2019         * insettext.C (localDispatch): fix call to cutSelection for LFUN_CUT
2020
2021 2003-06-16  André Pönitz  <poenitz@gmx.net>
2022
2023         * insetbase.h: new virtual base function clone()
2024
2025         * *inset*.[Ch]: IU of clone() and getLabelList (i.e. essentially
2026           Inset * clone()  ->  InsetBase * clone()
2027
2028 2003-06-13  André Pönitz  <poenitz@gmx.net>
2029
2030         * insettabular.[Ch]: make tabular a proper member
2031
2032 2003-06-12  André Pönitz  <poenitz@gmx.net>
2033
2034         * insettabular.[Ch]: some renaming plus whitespace
2035
2036 2003-06-11  Angus Leeming  <leeming@lyx.org>
2037
2038         * Makefile.am: remove graphicinset.[Ch], insetbutton.[Ch].
2039         Add renderers.[Ch].
2040
2041         * insetbutton.[Ch]: removed.
2042         * graphicinset.[Ch]: renamed as renderers.[Ch].
2043
2044         * renderers.[Ch]: new files. Rename GraphicsInset as GraphicsRenderer.
2045         Create a new class ButtonRenderer using the InsetButton::metrics() and
2046         draw() functions.
2047         Derive both from a common RenderedInset base class.
2048
2049         * insetcommand.[Ch]:
2050         * insetinclude.[Ch]: derive from Inset, not InsetButton.
2051         Give it a ButtonRenderer member variable. Use it.
2052         Give the classes working copy c-tors.
2053         No longer derive from boost::noncopyable.
2054
2055         * insetexternal.[Ch]: enable the inset to choose dynamically whether to
2056         display its contents as a button or as a graphic.
2057
2058         * insetgraphic.[Ch]: changes due to the change in name GraphicInset ->
2059         GraphicRenderer.
2060
2061 2003-06-11  Angus Leeming  <leeming@lyx.org>
2062
2063         * insetcite.C (localDispatch): reformat.
2064
2065         * insetref.C (localDispatch): enable dialog to be lauched.
2066
2067 2003-06-11  John Levon  <levon@movementarian.org>
2068
2069         * insettabular.C: correctly mark all cells as erased
2070
2071 2003-06-11  Angus Leeming  <leeming@lyx.org>
2072
2073         * insetexternal.[Ch]: InsetExternal::Params no longer stores the
2074         ExternalTemplate but its name, templatename. This means that a file
2075         containing a reference to an External Template not installed on the
2076         current machine will be saved retaining this info rather than inserting
2077         the first "valid" template from the list of templates.
2078
2079         As a by product, the visual statement that the Template is missing is
2080         now very clear!
2081
2082 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
2083
2084         * insettext.C (appendParagraphs): remove some commented code.
2085
2086 2003-06-10  Angus Leeming  <leeming@lyx.org>
2087
2088         * graphicinset.[Ch] (view): removed the publicly accessible function to set
2089         the cache.
2090
2091         * insetexternal.[Ch]: move tempname_ into the Params struct.
2092         (Params d-tor): new function, to clean-up this temp file.
2093         (localDispatch): dispatch LFUN_EXTERNAL_EDIT.
2094         (cache): removed.
2095         (editExternal, doSubstitution): move out of class.
2096
2097 2003-06-10  Angus Leeming  <leeming@lyx.org>
2098
2099         * graphicinset.[Ch] (params): removed.
2100         * graphicinset.h (operator=): declared private but not defined.
2101         (statusMessage): made private.
2102
2103         * insetexternal.[Ch]: graphic_ renamed as renderer_.
2104
2105 2003-06-07  John Levon  <levon@movementarian.org>
2106
2107         * insetert.C (latex): make a newline mean just that not
2108         a new par
2109
2110 2003-06-07  José Matos  <jamatos@fep.up.pt>
2111
2112         * insethfill.[Ch] (linuxdoc, docbook): implement output
2113         * insetspace.C (linuxdoc, docbook): remove coments as the code
2114         is correct.
2115
2116 2003-06-06  José Matos  <jamatos@fep.up.pt>
2117
2118         * insetnewline.C (linuxdoc,docbook): return newline, fix bug 1148.
2119
2120 2003-06-06  André Pönitz  <poenitz@gmx.net>
2121
2122         * insetwrap.[Ch]: code compactification
2123
2124 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
2125
2126         * mailinset.C (updateDialog): use Dialogs::visible
2127
2128 2003-06-04  Angus Leeming  <leeming@lyx.org>
2129
2130         * graphicinset.C (draw): add a comment for the #if 0 block.
2131
2132         * insetexternal.h: remove Params::parameters variable.
2133         * insetexternal.C (read, write): rewrite to output new ExternalInset format
2134         and read it back making full use of LyXLex.
2135
2136 2003-06-04  André Pönitz  <poenitz@gmx.net>
2137
2138         * inset.[Ch]: change owner_ from Inset * to UpdatableInset *
2139
2140 2003-06-04  John Levon  <levon@movementarian.org>
2141
2142         * insettabular.C: back out tall table speed up. It was broken
2143
2144 2003-06-03  Angus Leeming  <leeming@lyx.org>
2145
2146         * ExternalTemplate.[Ch]: add inputFormat and UpdateFormat variables.
2147         Remove ViewCommand and UpdateCommand.
2148
2149         * graphicinset.C (update): bug fix. Set the params before calling the
2150         loader.
2151         * graphicinset.[Ch] (view): new method. A bit of a fudge to set the
2152         BufferView cache to enable the InsetExternal::editCommand to be invoked
2153         from the frontends. Would not be needed if this were dispatched properly.
2154         (old_ascent_): variable removed.
2155
2156         * insetexternal.[Ch]: large clean-up to use the converter mechanism to
2157         do any necessary conversions of external material. Also use the
2158         new GraphicsInset to display the inset within LyX.
2159
2160 2003-06-03  Angus Leeming  <leeming@lyx.org>
2161
2162         * graphicinset.[Ch]: new files. Clean up the InsetGraphics::Cache
2163         and move it somewhere where InsetExternal can use it too.
2164
2165         * Makefile.am: add the new files.
2166
2167         * insetgraphics.[Ch]: make use of the new GraphicInset.
2168
2169 2003-06-03  John Levon  <levon@movementarian.org>
2170
2171         * inset.h:
2172         * insetbibitem.[Ch]:
2173         * insetbibtex.h:
2174         * insetcite.h:
2175         * insetcommand.[Ch]:
2176         * insetenv.[Ch]:
2177         * inseterror.h:
2178         * insetert.[Ch]:
2179         * insetexternal.[Ch]:
2180         * insetfloat.[Ch]:
2181         * insetfloatlist.h:
2182         * insetfoot.[Ch]:
2183         * insetgraphics.[Ch]:
2184         * insethfill.h:
2185         * insetinclude.[Ch]:
2186         * insetindex.h:
2187         * insetlabel.h:
2188         * insetlatexaccent.[Ch]:
2189         * insetmarginal.[Ch]:
2190         * insetminipage.[Ch]:
2191         * insetnewline.h:
2192         * insetnote.[Ch]:
2193         * insetoptarg.[Ch]:
2194         * insetquotes.[Ch]:
2195         * insetref.[Ch]:
2196         * insetspace.[Ch]:
2197         * insetspecialchar.[Ch]:
2198         * insettabular.[Ch]:
2199         * insettext.[Ch]:
2200         * insetthereom.[Ch]:
2201         * insettoc.h:
2202         * inseturl.h:
2203         * insetwrap.[Ch]: make clone() not take a Buffer * arg
2204
2205         * insetgraphics.[Ch]:
2206         * insetgraphicsParams.[Ch]: always store an absolute
2207         path at runtime
2208
2209 2003-06-02  André Pönitz  <poenitz@gmx.net>
2210
2211         * inseterror.C:
2212         * insetgraphics.C:
2213         * insetlatexaccent.C: remove duplicated call to metrics()
2214
2215 2003-06-02  John Levon  <levon@movementarian.org>
2216
2217         * insettabular.C: fix resize of column width
2218
2219 2003-06-02  John Levon  <levon@movementarian.org>
2220
2221         * Makefile.am:
2222         * inset.h:
2223         * insetparent.h:
2224         * insetparent.C: remove insetparent
2225
2226 2003-06-02  André Pönitz  <poenitz@gmx.net>
2227
2228         * inset.[Ch]:
2229         * insetbase.h:
2230         * insetbibtex.[Ch]:
2231         * insetbutton.[Ch]:
2232         * insetcaption.C:
2233         * insetcollapsable.[Ch]:
2234         * inseterror.[Ch]:
2235         * insetert.[Ch]:
2236         * insetfootlike.C:
2237         * insetgraphics.[Ch]:
2238         * insetinclude.[Ch]:
2239         * insetlatexaccent.[Ch]:
2240         * insetminipage.[Ch]:
2241         * insetnewline.[Ch]:
2242         * insetquotes.[Ch]:
2243         * insetspace.[Ch]:
2244         * insetspecialchar.[Ch]:
2245         * insettabular.[Ch]:
2246         * insettext.[Ch]: unify first drawing phase
2247
2248         * inset.[Ch]:
2249         * insetbase.h: move validate() to the base
2250
2251 2003-05-31  Angus Leeming  <leeming@lyx.org>
2252
2253         * Makefile.am: moved insetwrap.[Ch] into alphabetical order.
2254
2255 2003-05-30  André Pönitz  <poenitz@gmx.net>
2256
2257         * inset.h:
2258         * insetbase.h:
2259         * insetbutton.[Ch]:
2260         * insetcaption.[Ch]:
2261         * insetcollapsable.[Ch]:
2262         * inseterror.[Ch]:
2263         * insetert.[Ch]:
2264         * insetgraphics.[Ch]:
2265         * insetinclude.[Ch]:
2266         * insetlatexaccent.[Ch]:
2267         * insetnewline.[Ch]:
2268         * insetquotes.[Ch]:
2269         * insetspace.[Ch]:
2270         * insetspecialchar.[Ch]:
2271         * insettabular.[Ch]:
2272         * insettext.[Ch]:
2273         * updatableinset.[Ch]: unify second drawing phase
2274
2275 2003-05-30  John Levon  <levon@movementarian.org>
2276
2277         * insetgraphics.C: fix a bformat
2278
2279 2003-05-29  John Levon  <levon@movementarian.org>
2280
2281         * insettabular.C: remove unused bufferOwner()
2282
2283 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2284
2285         * insettext.C (lockInsetInInset): adjust
2286         (getLabelList): use const_iterator, adjust
2287         (getInsetFromID): use const_iterator, adjust
2288         (addPreview): use const_iterator, adjust
2289
2290         * insetwrap.C (clone): remove const_cast
2291
2292         * insetnote.C (clone): remove const_cast
2293
2294         * insetminipage.C (clone): remove const_cast
2295
2296         * insetmarginal.C (clone): remove const_cast
2297
2298         * insetfoot.C (clone): remove const_cast
2299
2300         * insetfloat.C (clone): remove const_cast
2301
2302         * insetert.C (clone): remove const_cast
2303
2304         * delete commented same_id functions from a lot of files.
2305
2306 2003-05-28  John Levon  <levon@movementarian.org>
2307
2308         * insetcite.C:
2309         * insetinclude.C:
2310         * insetindex.C:
2311         * insetparent.C:
2312         * insettoc.C: fix dispatch of mouse release (bug 1143 and others)
2313
2314         * insetminipage.C: fix metrics (bug 1144)
2315
2316 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2317
2318         * insettext.C (saveLyXTextState): adjust
2319         (restoreLyXTextState): adjust
2320         (init): adjust
2321         (lockInset): adjust
2322         (unlockInsetInInset): adjust
2323         (localDispatch): adjust
2324         (getLyXText): adjust
2325
2326         * insettabular.C (insertAsciiString): adjust
2327
2328 2003-05-27  André Pönitz  <poenitz@gmx.net>
2329
2330         * insetbutton.C:
2331         * insetcollapsable.C:
2332         * inseterror.C:
2333         * insetgraphics.C:
2334         * insetlatexaccent.C:
2335         * insetminipage.C:
2336         * insetnewline.C:
2337         * insetquotes.C:
2338         * insetspace.C:
2339         * insetspecialchar.C:
2340         * insettabular.C:
2341         * insettext.C: dim.w -> dim.wid
2342
2343 2003-05-26  John Levon  <levon@movementarian.org>
2344
2345         * insettabular.C: avoid drawing all of a long table
2346         if it's not needed. A big speedup
2347
2348 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2349
2350         * remove same_id from function signatures, adjust
2351
2352 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2353
2354         * insettext.C (InsetText): adjust
2355         (clear): adjust
2356         (setParagraphData): separate same_id cases, adjust
2357         (appendParagraphs): adjust
2358         (appendParagraphs): adjust
2359
2360 2003-05-23  André Pönitz  <poenitz@gmx.net>
2361
2362         * insetbutton.h: whitespace
2363
2364         * insettabular.C: more compact code
2365
2366         * updatableinset.C: remove const_cast
2367
2368
2369 2003-05-23  Angus Leeming  <leeming@lyx.org>
2370
2371         * insetexternal.C (write): check how many lines are output.
2372         (latex): use the "PDFLaTeX" flavour if outputting to pfdlatex and
2373         if the template has defined it.
2374
2375 2003-05-23  Angus Leeming  <leeming@lyx.org>
2376
2377         * insetquotes (validate): use the new LaTeXFeatures::useBabel() method.
2378
2379 2003-05-23  Angus Leeming  <leeming@lyx.org>
2380
2381         * insetfoot.C (latex):
2382         * inseturl.C (latex): rename fragile as moving_arg.
2383
2384 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2385
2386         * inseterror.C (localDispatch): comment out unused var.
2387
2388 2003-05-22  Angus Leeming  <leeming@lyx.org>
2389
2390         * inset*.[Ch] (latex): no longer has a free_spacing arg. Data is now
2391         passed through the LatexRunParams arg.
2392
2393 2003-05-22  Angus Leeming  <leeming@lyx.org>
2394
2395         * inset*.[Ch] (latex): no longer has a fragile arg. Data is now passed
2396         through the LatexRunParams arg.
2397
2398         * insetquotes.C (latex): accesses use_babel through the LatexRunParams
2399         arg rather than through a global var.
2400
2401 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2402
2403         * insetspecialchar.C (dimension): use a string.
2404
2405 2003-05-22  Angus Leeming  <leeming@lyx.org>
2406
2407         * insetbibtex.C (latex):
2408         * insetgraphics.C (latex):
2409         * insetinclude.C (latex): extract the buffer's 'nice'ness from
2410         runparams rather than from the buffer itself.
2411
2412 2003-05-22  Angus Leeming  <leeming@lyx.org>
2413
2414         * inset*.[Ch] (latex):
2415         passed a LatexRunParams parameter.
2416
2417         * insetgraphics.C (latex): actually use it ;-)
2418
2419 2003-05-22  Alfredo Braunstein  <abraunst@libero.it>
2420
2421         * insetfloat.C (addToToc): trivial compile fix
2422
2423 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2424
2425         * insettext.[Ch] (paragraph): delete unused function
2426
2427         * insetfloat.C (addToToc): parlist simplfication
2428
2429 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2430
2431         * insetspace.[Ch]: added (new space insets)
2432         * Makefile.am:
2433         * inset.h: handle new space insets
2434
2435 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2436
2437         * insetfloat.C (addToToc): adjust
2438
2439 2003-05-21  André Pönitz  <poenitz@gmx.net>
2440
2441         * insettext.[Ch]: fix drawing bug introduced earlier
2442
2443 2003-05-19  André Pönitz  <poenitz@gmx.net>
2444
2445         * insetspecialchar.C: fix bug introduced yesterday
2446
2447 2003-05-19  André Pönitz  <poenitz@gmx.net>
2448
2449         * inset.[Ch]:
2450         * insetbutton.[Ch]:
2451         * insetcollapsable.[Ch]:
2452         * inseterror.[Ch]:
2453         * insetert.[Ch]:
2454         * insetfoot.[Ch]:
2455         * insetgraphics.[Ch]:
2456         * insetgraphicsParams.[Ch]:
2457         * insetlatexaccent.[Ch]:
2458         * insetminipage.[Ch]:
2459         * insetnewline.[Ch]:
2460         * insetquotes.[Ch]:
2461         * insetspecialchar.[Ch]:
2462         * insettabular.[Ch]:
2463         * insettext.[Ch]: dimensions() instead of ascend/descend/width
2464
2465 2003-05-19  André Pönitz  <poenitz@gmx.net>
2466
2467         * insetenv.[Ch]:
2468         * insettext.C: more insetenv
2469
2470 2003-05-16  André Pönitz  <poenitz@gmx.net>
2471
2472         * insetcommand.C:
2473         * insetminimpage.[Ch]:
2474         * insetcollapsable.[Ch]: fix #832
2475
2476 2003-05-16  André Pönitz  <poenitz@gmx.net>
2477
2478         * inset.[Ch]:
2479         * insetbibitem.[Ch]:
2480         * insetbibtex.[Ch]:
2481         * insetbutton.[Ch]:
2482         * insetcite.[Ch]:
2483         * insetcollapsable.[Ch]:
2484         * insetcommand.[Ch]:
2485         * inseterror.[Ch]:
2486         * insetert.[Ch]:
2487         * insetexternal.[Ch]:
2488         * insetfloatlist.[Ch]:
2489         * insetgraphics.[Ch]:
2490         * insetinclude.[Ch]:
2491         * insetindex.[Ch]:
2492         * insetlabel.[Ch]:
2493         * insetlatexaccent.[Ch]:
2494         * insetparent.[Ch]:
2495         * insetref.[Ch]:
2496         * insettabular.[Ch]:
2497         * insettext.[Ch]:
2498         * insettoc.[Ch]:
2499         * inseturl.[Ch]:
2500         * updatableinset.[Ch]: edit() -> LFUN_INSET_EDIT
2501
2502 2003-05-13  André Pönitz <poenitz@gmx.net>
2503
2504         * insetbibitem.C:
2505         * insetcollapsable.C:
2506         * insetert.C:
2507         * insetfloat.C:
2508         * insetinclude.C:
2509         * insetwrap.C: tostr from own header
2510
2511         * insetcommand.C:
2512         * insetexternal.C:
2513         * insetfloat.C:
2514         * insetfloat.h:
2515         * insetgraphics.C:
2516         * insetinclude.C:
2517         * insetminipage.C:
2518         * insetparent.C:
2519         * insettabular.C:
2520         * insettext.C:
2521         * insetwrap.C: STRCONV
2522
2523
2524 2003-05-12  André Pönitz <poenitz@gmx.net>
2525
2526         * insetcaption.C:
2527         * insetexternal.C:
2528         * insetfloat.C:
2529         * insetfloatlist.C:
2530         * insetgraphics.C:
2531         * insetinclude.C:
2532         * insetminipage.C:
2533         * insetminipage.C:
2534         * insettabular.C:
2535         * insettext.C:
2536         * insetwwrap.C:  boost::format -> bformat  all over the place
2537
2538 2003-05-05  André Pönitz <poenitz@gmx.net>
2539
2540         * insettext.h: add missing #include <map>
2541
2542 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2543
2544         * insettext.C (InsetText): parlist cleanup
2545         (clear): ditto
2546         (edit): ditto
2547         (insetUnlock): ditto
2548         (lockInset): ditto
2549         (lockInsetInInset): ditto
2550         (cx): ditto
2551         (cix): ditto
2552         (getLyXText): ditto
2553         (searchBackward): ditto
2554         (collapseParagraphs): ditto
2555
2556 2003-05-06  John Levon  <levon@movementarian.org>
2557
2558         * insetcaption.C: don't cast wrap inset to InsetFloat
2559
2560         * insetfloat.h:
2561         * insetfloat.C: remove unneeded type() function
2562
2563 2003-05-05  André Pönitz <poenitz@gmx.net>
2564
2565         * inset.h:
2566         * insettext.[Ch]:
2567         * insettabular.[Ch]:
2568         * insetcollapsable.[Ch]: remove unused function firstParagraph()
2569         replace getFirstParagraph() by getParagraphs()
2570
2571 2003-05-03  John Levon  <levon@movementarian.org>
2572
2573         * insetcollapsable.h:
2574         * insetcollapsable.C:
2575         * insettabular.h:
2576         * insettabular.C:
2577         * insettext.h:
2578         * insettext.C:
2579         * updatableinset.h:
2580         * updatableinset.C: remove cursor_visible_, showInsetCursor(),
2581         hideInsetCursor(), toggleInsetCursor(), isCursorVisible(). Add
2582         getCursor(). Remove explicit cursor hides.
2583
2584 2003-05-02  André Pönitz <poenitz@gmx.net>
2585
2586         * insettext.C: remove unneeded &*
2587
2588 2003-04-30  John Levon  <levon@movementarian.org>
2589
2590         * insettabular.C: fix edit message
2591
2592 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2593
2594         * insettext.C (setFont): do not convert iterator -> pointer
2595
2596         * insettabular.C (localDispatch): do not convert iterator -> pointer
2597         (setFont): ditto
2598         (tabularFeatures): ditto
2599
2600 2003-04-29  André Pönitz <poenitz@gmx.net>
2601
2602         * inset.h: introduce "haveParagraph" from Lars' parlist-14-b.
2603
2604 2003-04-28  André Pönitz <poenitz@gmx.net>
2605
2606         * insettext.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2607           Changes
2608
2609 2003-04-25 André Pönitz <poenitz@gmx.net>
2610
2611         * insetenv.C: derive from InsetText instead of InsetCollapsable
2612
2613 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2614
2615         * insetexternal.C (string2params): dont do anything if the string
2616         is empty.
2617         * insetgraphics.C (string2params): ditto
2618         * insetcommand.C (string2params): ditto
2619         * insetert.C (string2params): ditto
2620         * insetfloat.C (string2params): ditto
2621         * insetinclude.C (string2params): ditto
2622         * insetminipage.C (string2params): ditto
2623         * insettabular.C (string2params): ditto
2624         * insetwrap.C (string2params): ditto
2625
2626 2003-04-24  André Pönitz <poenitz@gmx.net>
2627
2628         * insetref.C: support for eqref
2629
2630 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2631
2632         * insetert.C (read): use ParagraphList::iterator.
2633
2634 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2635
2636         * insetquotes.C (latex): comment some code and add warnings.
2637
2638 2003-04-14   Alfredo Braunstein  <abraunst@libero.it>
2639
2640         * insetexternal.C (localDispatch): added a missing DISPATCHED
2641
2642 2003-04-12  John Levon  <levon@movementarian.org>
2643
2644         * insetwrap.C (addToToc): fix a crash, conversion
2645         from while to for loop forgot to remove the explicit
2646         increment
2647
2648 2003-04-10  John Levon  <levon@movementarian.org>
2649
2650         * insettabular.C (tabularFeature): make sure
2651         to update the dialog when we change something
2652         (bug 1036).
2653
2654         (getStatus): don't disable some lfuns (bug 939)
2655
2656 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2657
2658         * insettext.C (saveLyXTextState): adjust
2659         (localDispatch): adjust
2660         (setFont): adjust
2661         (cx): adjust
2662         (cix): adjust
2663         (cpar): adjust
2664
2665         * insettabular.C (localDispatch): adjust
2666         (setFont): adjust
2667         (tabularFeatures): adjust
2668
2669 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2670
2671         * insettabular.C (searchForward,searchBackward): fix bug 782
2672
2673 2003-04-07  John Levon  <levon@movementarian.org>
2674
2675         * insettabular.C:
2676         * insettext.C: clear status message on inset exit
2677
2678 2003-04-03  John Levon  <levon@movementarian.org>
2679
2680         * insetcommand.C: return dispatched on DIALOG_UPDATE
2681
2682 2003-04-02  John Levon  <levon@movementarian.org>
2683
2684         * insettabular.C: tab lfuns renamed
2685
2686 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2687
2688         * insettext.C (update): move towards ParagraphList
2689         (updateLocal): ditto
2690         (edit): ditto
2691         (insetUnlock): ditto
2692         (lockInset): ditto
2693         (lockInsetInInset): ditto
2694         (updateInsetInInset): ditto
2695         (localDispatch): ditto
2696         (docbook): ditto
2697         (setFont): ditto
2698         (resizeLyXText): ditto
2699         (searchBackward): ditto
2700         (collapseParagraphs): ditto
2701         (addPreview): ditto
2702
2703         * insetwrap.C (InsetWrap): adjust
2704         (addToToc): adjust and rewrite loop
2705
2706         * insettext.[Ch] (paragraph): delete function
2707
2708         * insettabular.C (moveNextCell): adjust
2709         (movePrevCell): adjust
2710         (insertAsciiString): adjust
2711
2712         * insetfloat.C (InsetFloat): adjust
2713         (addToToc): adjust
2714
2715         * insetert.C (InsetERT): adjust
2716         (write): adjust, and rewrite loop
2717         (latex): adjust, and rewrite loop
2718         (linuxdoc): adjust, and rewrite loop
2719         (docbook): adjust, and rewrite loop
2720         (localDispatch): adjust
2721         (get_new_label): adjust
2722
2723 2003-04-01  John Levon  <levon@movementarian.org>
2724
2725         From Alfredo Braunstein
2726
2727         * insetbutton.h:
2728         * insetbutton.C: add localDispatch()
2729
2730         * insetcommand.C: return DISPATCHED when edit() called
2731
2732         * insettext.C: fix bug 967
2733
2734 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2735
2736         * insettext.C: adjust
2737
2738 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2739
2740         * insettext.C (draw): adjust
2741         (crow): return a RowList::iterator not a Row*
2742
2743         * insetminipage.C (localDispatch): adjust
2744
2745         * insetert.C (localDispatch): adjust
2746
2747 2003-03-31  John Levon  <levon@movementarian.org>
2748
2749         * insetgraphics.C:
2750         * insetgraphicsParams.C: use_gui moved to lyx_gui
2751
2752 2003-03-31  John Levon  <levon@movementarian.org>
2753
2754         * insettext.C: Alert fix
2755
2756 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2757
2758         * insettext.C (ascent): adjust for RowList
2759         (descent): ditto
2760         (draw): ditto
2761         (getLyXText): adjust
2762         (toggleSelection): adjust
2763
2764         * insetminipage.C (localDispatch): adjust for RowList
2765
2766         * insetert.C (localDispatch): adjust for RowList
2767         (getMaxWidth): adjust for RowList
2768
2769 2003-03-29  John Levon  <levon@movementarian.org>
2770
2771         * insetert.C: Alert cleanup
2772
2773 2003-03-29  John Levon  <levon@movementarian.org>
2774
2775         * insettabular.C: Alert fix
2776
2777 2003-03-28  John Levon  <levon@movementarian.org>
2778
2779         * insetfloat.C: reset label on INSET_MODIFY
2780
2781 2003-03-28  John Levon  <levon@movementarian.org>
2782
2783         * insetgraphicsParams.C: read subcaptionText as a whole line
2784         (bug 656)
2785
2786 2003-03-28  John Levon  <levon@movementarian.org>
2787
2788         * insettext.C: remove unused prototypes
2789
2790 2003-03-25  Angus Leeming  <leeming@lyx.org>
2791
2792         * insetbibitem.C (localDispatch): repaint the view after modifying
2793         a bibitem inset in case the maximum InsetBibitem width has changed.
2794
2795 2003-03-25  John Levon  <levon@movementarian.org>
2796
2797         * insettext.C:
2798         * insettabular.C: LyXText renamings
2799
2800 2003-03-24  John Levon  <levon@movementarian.org>
2801
2802         * insettext.C: remove some dead code. Fix bug 972 and
2803           related by posting a repaint in updateLocal(), and making
2804           the SEL functions set SELECTION.
2805
2806 2003-03-22  John Levon  <levon@movementarian.org>
2807
2808         * inset.h:
2809         * inset.C: remove no-longer-needed topx_set
2810
2811         * insetcollapsable.h:
2812         * insetcollapsable.C: remove dead code
2813
2814         * insetminipage.C:
2815         * insetert.C: rebreak the rows when a possible
2816           change in size is made, and reset the cursor
2817           (bug 962, bug 965)
2818
2819         * insettabular.C: remove topx_set, CHANGED_IN_DRAW
2820
2821         * insettext.C: remove CHANGED_IN_DRAW noticing/handling,
2822           topx_set. Fix drawing errors for clearInset(). Remove
2823           some unnecessary uses of topx, which should die.
2824
2825         * updatableinset.C: fix getMaxWidth() so CHANGED_IN_DRAW
2826           is no longer needed. Replace it with an ugly hack.
2827
2828 2003-03-20  John Levon  <levon@movementarian.org>
2829
2830         * inset.h:
2831         * insetcollapsable.h:
2832         * insetcollapsable.C:
2833         * insetert.h:
2834         * insetert.C:
2835         * insetminipage.C:
2836         * insetminipage.C:
2837         * insettabular.h:
2838         * insettabular.C:
2839         * insettext.h:
2840         * insettext.C: remove spurious font parameter
2841         from update(). Fix drawing of ERT insets inside
2842         insets (bug 966). Remove unused mark_dirty from
2843         tabular's updateLocal()
2844
2845 2003-03-19  John Levon  <levon@movementarian.org>
2846
2847         * insetfloat.h:
2848         * insetfloat.C:
2849         * insetinclude.h:
2850         * insetinclude.C:
2851         * insetminipage.h:
2852         * insetminipage.C:
2853         * insetwrap.h:
2854         * insetwrap.C: remove unused getter/setters
2855
2856 2003-03-19  John Levon  <levon@movementarian.org>
2857
2858         * several files: bv->updateInset() doesn't take
2859         a bool mark_dirty any more
2860
2861 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2862
2863         * adjust for BufferView* arg removal from lyxtext.
2864
2865 2003-03-17  John Levon  <levon@movementarian.org>
2866
2867         * most files: remove the "cleared" parameter
2868         to draw in favour of always clearing. Associated
2869         code removal.
2870
2871 2003-03-16  John Levon  <levon@movementarian.org>
2872
2873         * insettext.C: remove unused s.refresh
2874
2875 2003-03-13  Angus Leeming  <leeming@lyx.org>
2876
2877         * insettext.C (edit): replace Dialogs::updateParagraph with
2878         BufferView::dispatch(LFUN_PARAGRAPH_UPDATE).
2879
2880 2003-03-13  André Pönitz <poenitz@gmx.net>
2881
2882         * Makefile.am: insert insetenv
2883
2884         * insethenv.[Ch]: new files, currently inactive
2885
2886 2003-03-12  John Levon  <levon@movementarian.org>
2887
2888         * Makefile.am:
2889         * inset.h:
2890         * inset.C:
2891         * insetert.h:
2892         * insetert.C:
2893         * insetnewline.h:
2894         * insetnewline.C:
2895         * insetquotes.C:
2896         * insettext.C: use new insetnewline
2897
2898 2003-03-12  John Levon  <levon@movementarian.org>
2899
2900         * insettext.C: readToken became readParagraph
2901
2902 2003-03-12  John Levon  <levon@movementarian.org>
2903
2904         * insettext.C: use parlist iterator for reading contents
2905
2906 2003-03-12  John Levon  <levon@movementarian.org>
2907
2908         * insettext.C: name change to readToken()
2909
2910 2003-03-11  André Pönitz <poenitz@gmx.net>
2911
2912         * Makefile.am: insert insethfill
2913
2914         * insethfill.[Ch]: new files
2915
2916 2003-03-10  Angus Leeming  <leeming@lyx.org>
2917
2918         * mailinset.[Ch] (showDialog, updateDialog): now take a mandatory
2919         BufferView * arg.
2920         (hideDialog): calls the new static Dialogs::hide() method.
2921
2922         * insetbibitem.C (edit):
2923         * insetbibtex.C (edit):
2924         * insetcite.C (edit):
2925         * insetcommand.C (localDispatch):
2926         * inseterror.C (d-tor):
2927         * insetert.C (showInsetDialog):
2928         * insetexternal.C (localDispatch, edit):
2929         * insetfloat.C (localDispatch, showInsetDialog):
2930         * insetfloatlist.C (edit):
2931         * insetgraphics.C (localDispatch, edit):
2932         * insetinclude.C (localDispatch, edit):
2933         * insetindex.C (edit):
2934         * insetlabel.C (edit):
2935         * insetminipage.C (localDispatch, showInsetDialog):
2936         * insetref.C (edit):
2937         * insettabular.C (unlockInsetInInset, lfunMouseRelease, localDispatch,
2938         resetPos, showInsetDialog, openLayoutDialog):
2939         * insettoc.C (edit):
2940         * inseturl.C (edit):
2941         * insetwrap.C (localDispatch, showInsetDialog):
2942         changes due to the changed MailInset interface.
2943
2944 2003-03-10  Dekel Tsur  <dekelts@tau.ac.il>
2945
2946         * insetfloat.h: Set default placement to an empty string.
2947
2948 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2949
2950         * insettext.C (latex): adjust call to latexParagraphs.
2951
2952 2003-03-10  Angus Leeming  <leeming@lyx.org>
2953
2954         * mailinset.C: warn the user if the BufferView has not been cached.
2955
2956 2003-03-10  Angus Leeming  <leeming@lyx.org>
2957
2958         * inset.h, insetbase.h: move cache() and view() into InsetBase.
2959
2960         * insetcommand.h (inset):
2961         * insetert.h (inset):
2962         * insetexternal.h (inset):
2963         * insetfloat.h (inset):
2964         * insetgraphics.h (inset):
2965         * insetinclude.h (inset):
2966         * insetminipage.h (inset):
2967         * insettabular.h (inset):
2968         * insetwrap.h (inset):
2969         * mailinset.h (inset): return an InsetBase &, not an Inset &.
2970
2971 2003-03-10  Angus Leeming  <leeming@lyx.org>
2972
2973         * insetcommand.C (string2params):
2974         * insetexternal.C (string2params):
2975         * insetfloat.C (string2params):
2976         * insetgraphics.C (string2params):
2977         * insetinclude.C (string2params):
2978         * insetminipage.C (string2params):
2979         * insettabular.C (string2params):
2980         * insetwrap.C (string2params): cure warning message about missing
2981         '\end_inset'.
2982
2983 2003-03-09  Angus Leeming  <leeming@lyx.org>
2984
2985         * insettabular.[Ch]: define a new class InsetTabularMailer and use
2986         it to communicate with the frontend dialogs.
2987
2988         * mailinset.C (hideDialog): only hide the dialog if it is showing the
2989         contents of this inset!
2990
2991 2003-03-07  Angus Leeming  <leeming@lyx.org>
2992
2993         * inseterror.C (localDispatch): new method; calls edit() on
2994         LFUN_MOUSE_RELEASE.
2995
2996 2003-03-07  Angus Leeming  <leeming@lyx.org>
2997
2998         * insetbibitem.C (localDispatch):
2999         * insetbibtex.C (localDispatch):
3000         * insetlabel.C (localDispatch):
3001         rewrite as a switch.
3002
3003 2003-03-07  Angus Leeming  <leeming@lyx.org>
3004
3005         * insetgraphics.[Ch]: define a new class InsetGraphicsMailer and use
3006         it to communicate with the frontend dialogs.
3007
3008 2003-03-07  Angus Leeming  <leeming@lyx.org>
3009
3010         * insetexternal.C: remove operator== and operator!= for
3011         InsetExternal::Params. They were used only by the old controller
3012         scheme.
3013
3014 2003-03-07  Angus Leeming  <leeming@lyx.org>
3015
3016         * insetcommand.C (localDispatch):
3017         * insetexternal.C (localDispatch):
3018         * insetfloat.C (localDispatch):
3019         * insetinclude.C (localDispatch):
3020         * insetminipage.C (localDispatch):
3021         * insetwrap.C (localDispatch):
3022         add LFUN_INSET_DIALOG_UPDATE to the switch.
3023
3024 2003-03-07  Angus Leeming  <leeming@lyx.org>
3025
3026         * insetcommand.C (string2params):
3027         * insetexternal.C (string2params):
3028         * insetfloat.C (string2params):
3029         * insetinclude.C (string2params):
3030         * insetwrap.C (string2params): use LyXLeX more.
3031
3032         * insetert.[Ch]:
3033         * insetexternal.[Ch]:
3034         * insetfloat.[Ch]:
3035         * insetinclude.[Ch]:
3036         * insetwrap.[Ch]: change Mailer::name_ to be static.
3037
3038         * insetminipage.[Ch]: define a new class InsetMinipageMailer and use
3039         it to communicate with the frontend dialogs.
3040
3041 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3042
3043         * insettext.C:
3044         * insettabular.C: use LyXText::top_y() instead of LyXText::first_y
3045
3046 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3047
3048         * insettext.C (updateLocal): un-const function
3049         (updateLocal): adjust
3050         (collapseParagraphs): un-const function
3051         (collapseParagraphs): adjust
3052
3053 2003-03-05  Angus Leeming  <leeming@lyx.org>
3054
3055         * insetwrap.[Ch]: define a new class InsetWrapMailer and use
3056         it to communicate with the frontend dialogs.
3057
3058 2003-03-05  Angus Leeming  <leeming@lyx.org>
3059
3060         * insetcollapsable.C (draw): cache the BufferView.
3061
3062         * insetfloat.[Ch]: define a new class InsetFloatMailer and use
3063         it to communicate with the frontend dialogs.
3064
3065 2003-03-05  Angus Leeming  <leeming@lyx.org>
3066
3067         * insetfloat.[Ch]: move the params into a separate InsetFloatParams
3068         struct.
3069
3070 2003-03-05  Angus Leeming  <leeming@lyx.org>
3071
3072         * insetcommandparams.[Ch] (getAsString, setFromString): remove.
3073
3074         * insetinclude.[Ch]: define a new class InsetIncludeMailer and use
3075         it to communicate with the frontend dialogs.
3076
3077 2003-03-05  Angus Leeming  <leeming@lyx.org>
3078
3079         * insetexternal.[Ch]: define a new class InsetExternalMailer and use
3080         it to communicate with the frontend dialogs.
3081
3082 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3083
3084         * insettext.C (collapseParagraphs): adjust
3085         (appendParagraphs): make it take a Buffer* instead of a
3086         BufferParams& as arg.
3087         (appendParagraphs): adjust
3088
3089 2003-03-04  Angus Leeming  <leeming@lyx.org>
3090
3091         * insetbibitem.C (localDispatch):
3092         * insetbibtex.C (localDispatch):
3093         * insetcommand.C (localDispatch):
3094         * insetert.C (localDispatch):
3095         * insetlabel.C (localDispatch):
3096         handle LFUN_INSET_MODIFY, not LFUN_INSET_APPLY.
3097
3098 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3099
3100         * insettext.C (latex): adjust for ParagraphList::iterator
3101
3102 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3103
3104         * insetbutton.C (view): adjust for boost 1.30.0
3105         * insetcollapsable.C (view): ditto
3106         * insetgraphics.C (statusChanged): ditto
3107
3108         * insettext.h: move paragraphs to be public.
3109
3110 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3111
3112         * insetnote.[Ch] (InsetNote): remove unused constructor
3113
3114 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
3115
3116         * insetgraphics.C: added include "format.h"
3117
3118 2003-02-27  Angus Leeming  <leeming@lyx.org>
3119
3120         * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
3121         thingy.
3122
3123 2003-02-27  Angus Leeming  <leeming@lyx.org>
3124
3125         * insetbibitem.C (localDispatch):
3126         * insetbibtex.C (localDispatch):
3127         * insetcommand.C:
3128         * insetert:
3129         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
3130
3131 2003-02-26  Angus Leeming  <leeming@lyx.org>
3132
3133         * insetbibitem.[Ch] (localDispatch):
3134         * insetbibtex.[Ch] (localDispatch):
3135         new method. Modify inset on receipt of LFUN_XYZ_APPLY.
3136
3137         * insetcommand.C (localDispatch):
3138         act only on receipt of LFUN_XYZ_APPLY.
3139
3140         * insetert.C (localDispatch): reformat.
3141         add LFUN_XYZ_APPLY to the switch.
3142
3143 2003-02-26  John Levon  <levon@movementarian.org>
3144
3145         * insettext.C: use RowPainter
3146
3147         * inset.h: make helpers take const *
3148
3149 2003-02-26  Angus Leeming  <leeming@lyx.org>
3150
3151         * insetcommand.[Ch] (localDispatch): new method.
3152
3153 2003-02-26  Angus Leeming  <leeming@lyx.org>
3154
3155         * insetinclude.C (draw): cache the BufferView* using cache not
3156         PreviewImpl::setView
3157
3158 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
3159
3160         * insetgraphics.C (draw)
3161         * insetinclude.C (draw): Eliminate also the other argument (owner
3162         inset inset) in the call to PreviewImage::image
3163
3164 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
3165
3166         * insetgraphics.C (draw)
3167         * insetinclude.C (draw): Eliminate Buferview argument in call to
3168         PreviewImage::image
3169
3170 2003-02-25  John Levon  <levon@movementarian.org>
3171
3172         * insetgraphicsParams.h:
3173         * insetgraphics.C: don't start a load process if
3174           the inset is set to NoDisplay (bug #920)
3175
3176 2003-02-22  John Levon  <levon@movementarian.org>
3177
3178         * insetfloat.C:
3179         * insetwrap.C: TocItem changed API (bug 913)
3180
3181 2003-02-21  Angus Leeming  <leeming@lyx.org>
3182
3183         * insetcollapsable.[Ch] (cache, edit):
3184         * insetbutton.[Ch] (cache, edit): new methods to cache the
3185         BufferView in the draw method.
3186
3187         * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
3188         simplify comunication between InsetCommand-derived classes and
3189         the Dialogs.
3190
3191         * insetbibitem.[Ch]:
3192         * insetbibtex.[Ch]:
3193         * insetcite.[Ch]:
3194         * inseterror.[Ch]:
3195         * insetfloatlist.[Ch]:
3196         * insetindex.[Ch]:
3197         * insetref.[Ch]:
3198         * insettoc.[Ch]:
3199         * inseturl.[Ch]: small changes to reflect the new interface to the
3200         Dialogs code.
3201
3202         * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
3203         other, similar classes.
3204
3205         * Makefile.am: add new files.
3206
3207 2003-02-21  Angus Leeming  <leeming@lyx.org>
3208
3209         * updatableinset.h (setView, view): remove.
3210         * inset.h (view, cache): to be replaced by these.
3211
3212         * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
3213         insetbibtex.[Ch]:
3214
3215         * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
3216         insetbibtex.[Ch].
3217
3218         * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
3219
3220 2003-02-21  Allan Rae  <rae@lyx.org>
3221
3222         * insetinclude.C (loadIfNeeded): ensure loading also works when
3223         child document is under version control.
3224
3225 2003-02-17  André Pönitz <poenitz@gmx.net>
3226
3227         * insetbib.[Ch]: Adjust access to bibkeys
3228
3229 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3230
3231         * insetquotes.C (dispString): remove use of acute accent for "'"
3232         right quote.
3233
3234 2003-02-14  John Levon  <levon@movementarian.org>
3235
3236         * insettabular.C: changed method names in tabular.C
3237
3238 2003-02-14  John Levon  <levon@movementarian.org>
3239
3240         * inset.h:
3241         * inset.C:
3242         * insetcollapsable.h:
3243         * insetcollapsable.C:
3244         * insettabular.h:
3245         * insettabular.C:
3246         * insettext.h:
3247         * insettext.C: remove unused getParFromID()
3248
3249 2003-02-13  John Levon  <levon@movementarian.org>
3250
3251         * insettext.h:
3252         * insettext.C: remove unused beginningofMainBody()
3253
3254 2003-02-08  John Levon  <levon@movementarian.org>
3255
3256         * inset.h:
3257         * inset.C:
3258         * insetcollapsable.h:
3259         * insetcollapsable.C:
3260         * insettabular.h:
3261         * insettabular.C:
3262         * insettext.h:
3263         * insettext.C:
3264           add nextChange(). Make allowSpellcheck() const. Add markErased().
3265
3266         * insetert.C: ignore deleted text
3267
3268         * insettabular.C: make sure to keep change  tracking working
3269           properly.
3270
3271 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
3272
3273         * insetert.C:
3274         * insetgraphics.C:
3275         * insettabular.C:
3276         * insettext.C: Use error messages with identical spelling and punctuation
3277
3278 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
3279
3280         * insetgraphics.C (draw, width): Fix spacing around graphics inset
3281
3282 2002-12-17  Juergen Vigna  <jug@lyx.org>
3283
3284         * insettext.C (localDispatch): hopefully fixed cursor up down
3285         movement on leaving other insets.
3286
3287 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
3288
3289         * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
3290         and the like.
3291
3292 2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3293
3294         * insetgraphics.C (prepareFile): do not remove the extension of
3295         the file name if it is not the default extension for the given
3296         format (that is, in latex output, remove extension from foo.eps,
3297         but not from foo.epsi)
3298
3299 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
3300
3301         * insettext.C (lfunMouseRelease): hackish solution to the "double
3302         menu open" bug
3303
3304 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3305
3306         * insetfloat.C (addToToc): use the floats name not its type
3307         * insetwrap.C (addToToc): ditto
3308
3309 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3310
3311         * insetnote.C (init): make label font smaller
3312
3313 2002-12-04  John Levon  <levon@movementarian.org>
3314
3315         * insetinclude.C: ressurect setting of command name
3316
3317 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3318
3319         * insetquotes.C (dispString): disambiguate insert call
3320
3321 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3322
3323         * several files: ws changes
3324
3325 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3326
3327         * insetquotes.C (dispString): use string::insert for prepending a
3328         char.
3329
3330 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3331
3332         * insetparent.C (getScreenLabel): use boost::format
3333
3334         * insetgraphics.C (prepareFile): use boost::format
3335         (ascii): ditto
3336
3337         * insetfloatlist.C (latex): use boost::format
3338
3339         * insetcaption.C (draw): use boost::format
3340
3341 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
3342
3343         * insettabular.C (tabularFeatures): Support for block alignment in fixed width
3344         columns.
3345
3346 2002-11-20  Juergen Vigna  <jug@sad.it>
3347
3348         * insettabular.C (resetPos): temporary fix for endless loop in
3349         this function on a redraw.
3350
3351 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3352
3353         * insettabular.C (copySelection): STRCONV
3354
3355         * insetinclude.C (uniqueID): STRCONV
3356         (latexString): ditto
3357
3358         * insetgraphics.C: put VersionNumber inside anon namespace
3359         (createLatexOptions): STRCONV
3360
3361         * insetcommandparams.C: include config.h
3362
3363 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
3364
3365         * insetgraphicsParams.C (Write): use lyx::float_equal.
3366         Write height data correctly.
3367         (Read): zero scale when reading height data.
3368
3369 2002-10-30  John Levon  <levon@movementarian.org>
3370
3371         * insetfloat.C (addToTOC): recursively traverse all
3372           contents looking for captions (fix #568)
3373
3374 2002-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3375
3376         * insetexternal.C (doSubstitution): do not try to replace
3377         environment variables, this is done when executing the command
3378
3379 2002-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3380
3381         * insetexternal.C (doSubstitution): change order of substitution
3382         to work around ReplaceEnvironmentPath brokenness
3383
3384 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
3385
3386         * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
3387
3388         * insetgraphicsParams.C (init, Write): associated changes
3389         * insetgraphics.C (createLatexOptions): use lyx::float_equal with
3390         InsetGraphicsParams::scale.
3391
3392 2002-10-21  John Levon  <levon@movementarian.org>
3393
3394         * inset.h: remove unused DISPATCH_RESULT
3395
3396         * insettext.C: sgml open/close tag now in sgml namespace
3397
3398 2002-10-21  Angus Leeming  <leeming@lyx.org>
3399
3400         * insetgraphics.C (draw): Fix the drawing of an inset with a relative
3401         file path subdir/fig.eps when pasting it into a buffer in a different
3402         directory.
3403
3404 2002-10-16  John Levon  <levon@movementarian.org>
3405
3406         * insetspecialchar.C: remove \\protected_separator parsing
3407
3408 2002-09-25  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3409
3410         * insetquote.C: fix LaTeX output of quotation marks.
3411
3412 2002-10-14  Juergen Vigna  <jug@sad.it>
3413
3414         * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
3415         Backspace functions which confused the Undo handling.
3416
3417 2002-10-09  Angus Leeming  <leeming@lyx.org>
3418
3419         * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
3420         BufferView::dispatch that turns off this optimisation when a new inset
3421         is inserted.
3422
3423         * insetcite.C (getNatbibLabel): correct logic of when and when not to
3424         reload the BibTeX keys.
3425
3426 2002-10-11  André Pönitz <poenitz@gmx.net>
3427
3428         * insettext.h: handle LFUN_PRIOR/NEXT
3429
3430 2002-07-30  Juergen Spitzmueller <j.spitzmueller@gmx.de>
3431
3432         * insetfloat.C: fix bug with float settings
3433         (document default != float default).
3434
3435 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
3436
3437         * insetwrap.C (addToToc): New method.
3438         (InsetWrap): Set layout to caption.
3439
3440 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
3441
3442         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
3443
3444 2002-09-16  John Levon  <levon@movementarian.org>
3445
3446         * insettabular.h: hasSelection() needs to be public
3447
3448 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
3449
3450         * insetgraphicsParams.C: use empty string as default for rotateOrigin
3451
3452 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
3453
3454         * insetgraphicsParams.C: use empty string as default for rotateOrigin
3455
3456 2002-09-11  André Pönitz <poenitz@gmx.net>
3457
3458         * insettabular.C: implement LFUN_WORDSEL
3459
3460 2002-09-10  John Levon  <levon@movementarian.org>
3461
3462         * insetinclude.h: remove unused param
3463
3464 2002-09-09  John Levon  <levon@movementarian.org>
3465
3466         * insetinclude.h:
3467         * insetinclude.C: remove noload, default to input
3468
3469 2002-09-29  Martin Vermeer  <martin.vermeer@hut.fi>
3470
3471         * insetgraphics.C: disfuscated use of ']' in built output string.
3472
3473 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3474
3475         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
3476
3477 2002-08-29  Juergen Vigna  <jug@sad.it>
3478
3479         * insettabular.C (lfunMousePress): Pay attention where you set
3480         the x/y values as they depend on which inset in the tabular is
3481         actually locked. So you surely have to reset them if you (un)lock
3482         a inset!
3483
3484 2002-08-29  André Pönitz <poenitz@gmx.net>
3485
3486         * insetfootlike.h: rename include guard to ALL CAPS
3487
3488         * insettext.C: swap object and first parameter for checkInsetHit calls
3489           as this functions has moved from BufferView to LyXText
3490
3491
3492 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
3493
3494         * insetgraphicsParams.C: remove local displayTranslator and use
3495         the one from graphics/GraphicsTypes.h.
3496
3497 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3498
3499         * insetfloat.C (wide): add BufferParams parameter
3500
3501         * insetfloatlist.C (read):
3502         (latex):
3503         (getScreenLabel):
3504         * insetfloat.C (latex):
3505         (floatname):
3506         * insetcaption.C (draw): use LyXTextClass::floats()
3507
3508 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3509
3510         * insetoptarg.h: add std:: qualifier.
3511
3512 2002-08-26  Juergen Vigna  <jug@sad.it>
3513
3514         * insettext.C (localDispatch): ditto.
3515
3516         * insettabular.C (localDispatch): fixed mouse pressing lfuns.
3517
3518 2002-08-25  John Levon  <levon@movementarian.org>
3519
3520         * inseturl.C: elide long URLs (bug 404)
3521
3522 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
3523
3524         * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
3525         remove "Format Version <version_no.>" string from inset header
3526
3527         * insetgraphics.C:
3528         * insetgraphicsParams.[Ch]: Implement new graphics dialog
3529
3530         * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
3531         a member of "grfx::Params" anymore.
3532
3533         * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
3534
3535 2002-08-24  John Levon  <levon@movementarian.org>
3536
3537         * insetoptarg.h:
3538         * insetoptarg.C: ws, pedantry ...
3539
3540 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3541
3542         * insettext.C (collapseParagraphs): pasteParagraph now in global
3543         scope
3544         (appendParagraphs): ditto
3545
3546 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
3547
3548         * insetcite.C (latex): Remove spaces only after commmas.
3549
3550 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
3551
3552         * insettext.C: remove NO_COMPABILITY stuff
3553
3554 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3555
3556         * insettext.C (edit): use ParagraphList iterators
3557
3558         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
3559         (bibitemWidest): ditto
3560
3561 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3562
3563         * insettext.C: include <boost/bind.hpp>
3564         add using std::for_each
3565         (saveLyXTextState): use ParagraphsList::iterator
3566         (init): use for_each on paragraphlist iterators
3567         (InsetText): remove superflous setting cached_bview to 0
3568         (latex): reformat a bit
3569         (ascii): use paragraphlist iterators
3570         (validate): use for_each + boost bind
3571         (getLabelList): use paragraphlist iterators
3572         (deleteLyXText): use for_each + boost::bind
3573         (resizeLyXText): ditto
3574         (reinitLyXText): ditto
3575         (removeNewlines): use paragraphlist iterators
3576         (getParFromID): ditto
3577         (paragraph): use for_each + boost::bind
3578         (getInsetFromID): use paragraphlist iterators
3579         (getLabelList): typo fix
3580
3581 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3582
3583         * insettext.C (read): assign tmp to paragraphs after return from
3584         call to parseSingleLyXformat2Token
3585
3586
3587 2002-08-13  Angus Leeming  <leeming@lyx.org>
3588
3589         * insetbib.C:
3590         * insetcite.C:
3591         * inseterror.C:
3592         * insetert.C:
3593         * insetexternal.C:
3594         * insetfloat.C:
3595         * insetfloatlist.C:
3596         * insetgraphics.C:
3597         * insetinclude.C:
3598         * insetindex.C:
3599         * insetminipage.C:
3600         * insetparent.C:
3601         * insetref.C:
3602         * insettabular.C:
3603         * insettext.C:
3604         * insettoc.C:
3605         * inseturl.C:
3606         changes due to the changed LyXView interface that now returns references
3607         to member variables not pointers.
3608
3609 2002-08-13  Angus Leeming  <leeming@lyx.org>
3610
3611         * inset.h:
3612         * insetcollapsable.h:
3613         * insetert.h:
3614         * insettabular.h:
3615         * insettext.h: forward-declare WordLangTuple
3616         (selectNextWordToSpellcheck) constify return type.
3617
3618         * inset.C:
3619         * insetcollapsable.C:
3620         * insetert.C:
3621         * insettabular.C:
3622         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
3623
3624 2002-08-12  Angus Leeming  <leeming@lyx.org>
3625
3626         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
3627
3628 2002-08-12  Juergen Vigna  <jug@sad.it>
3629
3630         * insetcollapsable.C (edit): ignore if entered when pressing mouse
3631         button 3.
3632
3633 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
3634
3635         * insetbib.C (bibitemMaxWidth): ParagraphList changes
3636         (bibitemWidest): ditto
3637         * insettext.[Ch]: ditto
3638
3639 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
3640
3641         * insettext.C, insetert.C: use Paragraph::empty where appropriate
3642
3643 2002-08-09  Angus Leeming  <leeming@lyx.org>
3644
3645         * insetinclude.C (latexString): remove fudge now that I've found out
3646         how to enable LaTeX to find the file using input@path.
3647
3648 2002-08-09  John Levon  <levon@movementarian.org>
3649
3650         * insettext.h:
3651         * insettext.C: remove unused xpos
3652
3653 2002-08-07  Juergen Vigna  <jug@lyx.org>
3654
3655         * insettabular.C (localDispatch): make delete not put the stuff
3656         in the clipboard only do this on a cut operation.
3657
3658         * insettext.C (localDispatch): make delete and backspace not put
3659         selected stuff to the clipboard.
3660
3661 2002-08-07  André Pönitz <poenitz@gmx.net>
3662
3663         * inset.[Ch]:
3664         * insetcollapsable.[Ch]:
3665         * insetert.[Ch]:
3666         * insetparent.[Ch]:
3667         * insetref.[Ch]:
3668         * insettabular.[Ch]:
3669         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
3670
3671 2002-08-06  John Levon  <levon@movementarian.org>
3672
3673         * inset.h:
3674         * inset.C:
3675         * insetcollapsable.h:
3676         * insetcollapsable.C:
3677         * insetert.h:
3678         * insetert.C:
3679         * insettabular.h:
3680         * insettabular.C:
3681         * insettext.h:
3682         * insettext.C: use WordLangTuple for spellcheck
3683
3684 2002-08-06  Angus Leeming  <leeming@lyx.org>
3685
3686         * insetinclude.C: add a monitor to the previewed image, so that the
3687         image is refreshed if the \input-ed file changes.
3688
3689 2002-08-04  John Levon  <levon@movementarian.org>
3690
3691         * inset.h:
3692         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
3693
3694 2002-08-02  Angus Leeming  <leeming@lyx.org>
3695
3696         * insetcommandparams.[Ch] (preview): new methods returning and setting
3697         a new bool preview_ flag.
3698         (read): read this flag.
3699         (operator==): add flag to check.
3700
3701         * insetinclude.C (write): output new preview() flag.
3702         (previewWanted): use this flag.
3703
3704 2002-08-02  Angus Leeming  <leeming@lyx.org>
3705
3706         * insetcollapsable.[Ch] (addPreview):
3707         * insettabular.[Ch] (addPreview):
3708         * insettext.[Ch] (addPreview): new methods. Can now generate previews
3709         for insets in insets.
3710
3711 2002-08-02  Angus Leeming  <leeming@lyx.org>
3712
3713         * insetcite.C: fix typo.
3714
3715         * insetgraphics.C: kill current_view and instead cache the BufferView
3716         as a weak_ptr.
3717
3718         * insetinclude.C: kill current_view and pass the BufferView to the
3719         PreviewedInset so that it can cache it.
3720
3721 2002-08-01  Angus Leeming  <leeming@lyx.org>
3722
3723         * inset.h (generatePreview): renamed as addPreview.
3724         (generatePreview): new method. Allows code to be moved out of
3725         math_nestinset.C and into the new PreviewedInset class.
3726
3727         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
3728         add previews to the inset when \input-ing LaTeX.
3729
3730 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3731
3732         * several files: strip,frontStrip -> trim,ltrim,rtrim
3733
3734 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3735
3736         * insetbib.C (latex): modify because of strip changes
3737         (getKeys): ditto
3738         * insetnote.C (InsetNote): ditto
3739
3740 2002-07-26  Juergen Vigna  <jug@sad.it>
3741
3742         * insettabular.C (searchForward): check for lastcell if we
3743         had a locking inset.
3744
3745 2002-07-25  Juergen Vigna  <jug@sad.it>
3746
3747         * insettabular.C (insetMotionNotify): Don't update the screen
3748         if we didn't do nothing.
3749         (searchForward): last cell was not checked.
3750
3751 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
3752
3753         * insetfloat.C (read, write): Allow default placement
3754         (floatPlacement_ is empty).
3755
3756 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3757
3758         * insetminipage.h (noFontChange):
3759         * insettabular.h (noFontChange):
3760         * insetfootlike.h (noFontChange):
3761         * insetfloat.h (noFontChange): return true
3762
3763         * inset.h (noFontChange): new method, defaulting to false
3764
3765 2002-07-22  Herbert Voss  <voss@lyx.org>
3766
3767         * insetgraphicsParams.[Ch]: support size_type for old docs
3768
3769 2002-07-22  Herbert Voss  <voss@lyx.org>
3770
3771         * insetgraphics.C:
3772         * insetgraphicsParams.[Ch]: change size_type to size_kind and
3773         other small changes
3774
3775 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3776
3777         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
3778
3779         * insetlatexaccent.h: do not include "lyxlex.h"
3780
3781         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
3782
3783         * insetquotes.C:
3784         * insetlatexaccent.C:
3785         * insetgraphics.C:
3786         * insetexternal.C:
3787         * insetert.C:
3788         * insetbib.C: #include "lyxlex.h"
3789
3790         * insetinclude.C:
3791         * insetfloat.C:
3792         * insetert.C:
3793         * insetbib.C:
3794         * insettext.C: use BufferParams::getLyXTextClass
3795
3796
3797         * insetfloat.C (addToToc): new method. Add to toclist the entries
3798         corresponding to Caption layouts
3799         (InsetFloat): when creating a new float, set the layout to "Caption"
3800
3801 2002-07-21  Herbert Voss  <voss@lyx.org>
3802
3803         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
3804         image relevant part into graphics/GraphicsImgae.C
3805
3806 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3807
3808         * insettoc.C (ascii):
3809         * insetfloatlist.C (ascii): change to use the new Toc functions
3810         instead of stuff that was in Buffer
3811
3812 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3813
3814         * insettext.C (localDispatch): BufferView::Dispatch has been
3815         renamed to BufferView::dispatch
3816
3817 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3818
3819         * insetgraphicsParams.C (as_grfxParams): use the new
3820         keepLyXAspectRatio parameter. Note that this is an adaptation of a
3821         1.2.0 patch, and I do not really know how to adapt it to the new
3822         grfx::Cache world. Angus, please could you have a look?
3823
3824 2002-05-01  Herbert Voss  <voss@lyx.org>
3825
3826         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
3827
3828 2002-07-18  Angus Leeming  <leeming@lyx.org>
3829
3830         * insetgraphics.C: clean-up comments (from Herbert).
3831         add a new checksum variable to the cache. Use it in PrepareFile.
3832         (draw): start monitoring the file for a change.
3833         (prepareFile): re-arrange a little to avoid unnecessary steps.
3834
3835 2002-07-17  Angus Leeming  <leeming@lyx.org>
3836
3837         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
3838         a method rather than to the signal directly.
3839
3840 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
3841
3842         * insettext.C: use view_state_changed, switchKeyMap
3843
3844 2002-07-17  Herbert Voss  <voss@perce.de>
3845
3846         * insetgraphics.C (prepareFile): keep the extension when
3847         exporting to nice file
3848
3849 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3850
3851         * insetcite.C (getNatbibLabel):
3852         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
3853
3854 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
3855
3856         * insetgraphics.C: use ->isDrawable()
3857
3858 2002-07-12  Angus Leeming  <leeming@lyx.org>
3859
3860         * insetgraphics.C: use the new smart loading capabilities of the image
3861         loader.
3862
3863 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
3864
3865         * insettabular.C (edit): Move into correct cell when entering a
3866         tabular in
3867
3868         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
3869         RTL paragraphs.
3870
3871 2002-07-05  Angus Leeming  <leeming@lyx.org>
3872
3873         * inset.h (generatePreview): new virtual method.
3874
3875 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3876
3877         * insetcommandparams.[Ch] (operator=): move out of class
3878         (operator!): move out of class
3879
3880 2002-07-04  André Pönitz <poenitz@gmx.net>
3881
3882         * insetcommandparams.[Ch]: new files
3883
3884         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
3885
3886 2002-06-15  Herbert Voss  <voss@perce.de>
3887
3888         * insetgraphics.C (prepareFile): bugfix; return always
3889         files without extension
3890
3891 2002-06-28  Angus Leeming  <leeming@lyx.org>
3892
3893         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
3894         rename asGParams -> as_grfxParams.
3895
3896         * insetgraphics.C: reflect above change.
3897
3898 2002-06-26  Angus Leeming  <leeming@lyx.org>
3899
3900         * insetgraphics.h: use boost::scoped_ptr in preference to
3901         std::auto_ptr.
3902
3903 2002-06-26  Angus Leeming  <leeming@lyx.org>
3904
3905         * insetgraphics.C: moved the image loading stuff into a new class
3906         grfx::Loader. Simplifies this file enormously.
3907
3908         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
3909
3910         * insetgraphicsParams.C: changes aassociated with moving
3911         grfx::DisplayType out of grfx::GParams.
3912
3913 2002-06-26  André Pönitz <poenitz@gmx.net>
3914
3915         * insetgraphics.C: use os::external_path where necesaary according to a
3916         patch from Claus Hentschel)
3917
3918 2002-06-25  Angus Leeming  <leeming@lyx.org>
3919
3920         * insetgraphics.[Ch]: The inset now assumes the responsibility for
3921         generating a pixmap once the graphics file is loaded into memory.
3922         The current_view ugliness that was in grfx::ModifiedImage has been
3923         moved here now that grfx::ModifiedImage is no more.
3924
3925 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3926
3927         * insettext.C: layout as layout
3928
3929 2002-05-28  André Pönitz <poenitz@gmx.net>
3930
3931         * insetfloatlist.h: remove source of compiler warning
3932
3933         * insetref.C: tiny whitespace
3934
3935 2002-06-15  Herbert Voss  <voss@perce.de>
3936
3937         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
3938         and take always convert when no userdefined converter was
3939         found
3940         (latex) small changes in the lyxerr output
3941
3942 2002-06-15  LyX Development team <lyx@rilke>
3943
3944         * inset*.[Ch] (docbook): Added new argument to take the pernicious
3945         mixed content. Small white spaces clean.
3946
3947 2002-06-14  Angus Leeming  <leeming@lyx.org>
3948
3949         * inseetexternal.C: remove the using std::difftime declaration.
3950
3951 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
3952
3953         * insetquotes.C: change lyxfont::draw to font_metrics::draw
3954
3955 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
3956
3957         * insetquotes.C (draw): fix drawing of double quotes
3958
3959 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
3960
3961         * insettabular.C: s/scrollCB/scrollDocView/
3962
3963 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
3964
3965         * insettext.C: change of topCursorVisible()
3966           prototype
3967
3968 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
3969
3970         * insettext.h:
3971         * insettext.C: rename/change of LyXScreen
3972
3973 2002-06-07  Angus Leeming  <leeming@lyx.org>
3974
3975         Fixes needed to compile with Compaq cxx 6.5.
3976         * insetexternal.C:
3977         all c-library variables have been moved into namespace std.
3978         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
3979
3980 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3981
3982         * insetinclude.C (uniqueID):
3983         * insetgraphics.C (uniqueID): renamed from unique_id, since this
3984         conflicted with some AIX headers.
3985
3986 2002-05-31  Juergen Vigna  <jug@sad.it>
3987
3988         * insetert.C (get_new_label): add '...' for multi-paragraph ert
3989         insets too
3990         (update) new method
3991
3992 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3993
3994         * insetexternal.C (clone): fix () bug when using new
3995         (updateExternal): don't only look for difftime in global scope
3996
3997 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
3998
3999         * insettabular.C: add const
4000
4001 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4002
4003         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
4004         file name, in case there are weird characters like ',' in there.
4005         (bug #407)
4006
4007 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4008
4009         * switch from SigC signals to boost::signals.
4010
4011 2002-05-28  André Pönitz <poenitz@gmx.net>
4012
4013         * insets/insetgraphicsParams.[Ch]:
4014           put in inset related stuff from src/graphic
4015
4016 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
4017
4018         * inset.C:
4019         * inset.h:
4020         * insetbib.C:
4021         * insetbib.h:
4022         * insetcite.h:
4023         * insetcite.C:
4024         * insetcollapsable.C:
4025         * insetcollapsable.h:
4026         * inseterror.C:
4027         * inseterror.h:
4028         * insetert.C:
4029         * insetert.h:
4030         * insetexternal.C:
4031         * insetexternal.h:
4032         * insetfloatlist.C:
4033         * insetfloatlist.h:
4034         * insetgraphics.C:
4035         * insetgraphics.h:
4036         * insetinclude.C:
4037         * insetinclude.h:
4038         * insetindex.C:
4039         * insetindex.h:
4040         * insetlabel.C:
4041         * insetlabel.h:
4042         * insetparent.C:
4043         * insetparent.h:
4044         * insetref.C:
4045         * insetref.h:
4046         * insettabular.C:
4047         * insettabular.h:
4048         * insettext.C:
4049         * insettext.h:
4050         * insettoc.C:
4051         * insettoc.h:
4052         * inseturl.C:
4053         * inseturl.h: use mouse_state. Kill insetKeyPress
4054
4055 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
4056
4057         * insetbib.C:
4058         * insetbutton.C:
4059         * insetcaption.C:
4060         * insetcollapsable.C:
4061         * inseterror.C:
4062         * insetgraphics.C:
4063         * insetlatexaccent.C:
4064         * insetquotes.C:
4065         * insetspecialchar.C:
4066         * insettabular.C:
4067         * insettext.C: name change for font metrics
4068
4069 2002-05-24  Juergen Vigna  <jug@sad.it>
4070
4071         * insetgraphics.h: include inset.h first (for LString.h)
4072
4073 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4074
4075         * insettext.C: screen moved
4076
4077 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4078
4079         * insetbib.C:
4080         * insetcite.C:
4081         * inseterror.C:
4082         * insetert.C:
4083         * insetexternal.C:
4084         * insetfloat.C:
4085         * insetfloatlist.C:
4086         * insetgraphics.C:
4087         * insetinclude.C:
4088         * insetindex.C:
4089         * insetminipage.C:
4090         * insetparent.C:
4091         * insetref.C:
4092         * insettabular.C:
4093         * insettext.C:
4094         * insettoc.C:
4095         * inseturl.C: LyXView moved into frontends/
4096
4097 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
4098
4099         * inset.C:
4100         * insetbutton.C:
4101         * insetcaption.C:
4102         * insetcollapsable.C:
4103         * insetcommand.C:
4104         * inseterror.C:
4105         * insetgraphics.C:
4106         * insetgraphicsParams.C:
4107         * insetlatexaccent.C:
4108         * insetquotes.C:
4109         * insetspecialchar.C:
4110         * insettabular.C:
4111         * insettext.C: move Painter to frontends/
4112
4113 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4114
4115         * insettabular.h: use more specific smart_ptr header.
4116         * insettext.h: ditto
4117
4118         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
4119         (draw): ditto
4120
4121 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
4122
4123         * insettext.C: clear selection on paste (bug 393)
4124
4125 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
4126
4127         * insettext.C (latex): Honor the moving_arg argument.
4128
4129 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4130
4131         * insetfoot.C (latex): if a footnote is in a title layout, then it
4132         is a \thanks. And then, its contents is a moving argument.
4133
4134 2002-05-14  Juergen Vigna  <jug@sad.it>
4135
4136         * insetcollapsable.C (InsetCollapsable): forgot to initialize
4137         first_after_edit.
4138
4139 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
4140
4141         * Insetcite.C (getNatbibLabel): don't disable natbib label support
4142         when using options "Full author list" or "Upper case".
4143
4144 2002-05-14  Herbert Voss  <voss@perce.de>
4145
4146         * insetgraphics.C (prepareFile): allow files with same name
4147         in different dirs
4148         (readFigInset): set the flags from old figinset in the right
4149         manner
4150         (findTargetFormat): more comments
4151
4152 2002-05-14  Juergen Vigna  <jug@sad.it>
4153
4154         * insettext.C (edit): tell checkAndActivateInset() that we don't
4155         have a button press.
4156         (checkAndActivateInset): if button < 0 we don't have a button press
4157         on the inset and os we won't call edit on it if it's not a Highly
4158         editable inset (then we have to enter it).
4159
4160 2002-05-13  Juergen Vigna  <jug@sad.it>
4161
4162         * insetcollapsable.C (insetButtonRelease): returned wrong return
4163         value.
4164
4165 2002-05-09  Juergen Vigna  <jug@sad.it>
4166
4167         * insetcollapsable.C (edit): first_after_edit should only be
4168         set to true if we enter this inset and it was collapsed so we
4169         open it up. This is needed to reclose it after a search/replace
4170         or spellcheck function opened it and was negative.
4171
4172 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
4173
4174         * insetfloat.C (latex): Return correct value.
4175
4176 2002-05-04  Herbert Voss  <voss@perce.de>
4177
4178         * InsetgraphicsParams.C (read): fix bug with WH
4179
4180 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
4181
4182         * insetfloat.C (latex): More sensible latex output
4183         (fix the problem with endfloat).
4184
4185 2002-05-02  José Matos  <jamatos@fep.up.pt>
4186
4187         * insetgraphics.C (validate): acess params as everyone else.
4188
4189 2002-05-03  Juergen Vigna  <jug@sad.it>
4190
4191         * insettabular.C (fitInsetCursor): recalculate the cursor position
4192         if I request it.
4193
4194 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
4195
4196         * InsetgraphicsParams.[Ch]: whitespace.
4197
4198 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
4199
4200         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
4201         float type do not exist.
4202
4203 2002-04-28  Herbert Voss  <voss@perce.de>
4204
4205         * insetgraphics.C (latex): fix bug with missing file-extension.
4206         LaTeX still allows a missing "eps" or "ps".
4207
4208 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
4209
4210         * insetfloat.C (c-tor, wide): translate the name of the float.
4211
4212 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
4213
4214         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
4215         when using natbib and make it work efficiently. Must emphasise that the
4216         real work is Herbert's.
4217
4218 2002-04-23  Herbert Voss  <voss@perce.de>
4219
4220         * insetgraphic.C (prepareFile): fix bug with overwriting and
4221         deleting an existing *.eps-file in the doc-dir
4222
4223 2002-04-23  Juergen Vigna  <jug@sad.it>
4224
4225         * insettabular.C (drawCellSelection): fix off by 1 error.
4226
4227 2002-04-22  Juergen Vigna  <jug@sad.it>
4228
4229         * insettabular.C (setFont): rewoke full selection if it was asked,
4230         after we changed all we had to change.
4231
4232         * insettext.C (insetUnlock): code was uninitialized in some situations.
4233
4234 2002-04-19  Herbert Voss  <voss@perce.de>
4235
4236         * insetgraphic.C (prepareFile): return filename without
4237         extension if we only export without compiling
4238
4239 2002-04-19  Juergen Vigna  <jug@sad.it>
4240
4241         * insettext.C (draw): call a fullRebreak on the row where we had a
4242         change and reset the cursor and selection-cursors.
4243
4244         * insettabular.C (insetUnlock):
4245         (insetButtonPress): call an update before setting the_locking_inset = 0
4246         as otherwise we don't repaint!
4247         (update): reset the cursor position when we changed dimensions as
4248         otherwise our cursor may be on the wrong spot.
4249
4250 2002-04-18  Juergen Vigna  <jug@sad.it>
4251
4252         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
4253         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
4254         redraw otherwise we won't redraw.
4255
4256         * insettext.C (draw): fixed the setting of LyXText::first_y it was
4257         not really right before, but I only discovered this with the last
4258         changes to Page up/down.
4259
4260 2002-04-17  Juergen Vigna  <jug@sad.it>
4261
4262         * insettext.C (checkAndActivateInset): simplified as we now have the
4263         edit(bv, bool) call.
4264
4265         * insettext.h: changed behind variables to front variables to be
4266         equal to the one in the edit call (as it is for that they are used).
4267
4268 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
4269
4270         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
4271         not output anything at all!
4272
4273 2002-04-16  Juergen Vigna  <jug@sad.it>
4274
4275         * insettabular.C (insetButtonPress):
4276         (insetUnlock): call a redraw on unlocking the cell inset.
4277
4278         * insettext.C (insetButtonPress): same as below.
4279         (lockInset): new function to set initial values when inset should
4280         be locked.
4281         (insetButtonPress): use above function.
4282         (insetUnlock): don't force a repaint only set the updateStatus. The
4283         outside world should repaint if it thinks it should be done!
4284
4285         * insettabular.C (insetButtonPress): init values if not set as locked
4286         as we are locked if someone presses on us and don't call the edit()
4287         call of the InsetText to lock it do it as BufferView does it!
4288
4289         * inset.h (insetInInsetY): make func const and return an int.
4290         * insettext.C:
4291         * insettabular.C:
4292         * insetcollapsable.C: adapt the above changed function.
4293
4294 2002-04-15  Juergen Vigna  <jug@sad.it>
4295
4296         * insettext.C (getCursorPos): return relative position as to be able
4297         to give them directly to the edit() call.
4298         (edit): we have to set also x_fix as it is not set inside the
4299         setCursorFromCoordinates call!
4300         (insetMotionNotify): ditto.
4301
4302 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
4303
4304         * insetbib.C (getKeys): strip leading '\t's from the line too.
4305         With thanks to Henry Pfister <hpfister@ucsd.edu>.
4306
4307 2002-04-12  Juergen Vigna  <jug@sad.it>
4308
4309         * insettext.h: added cix() helper function and use it where appropriate
4310
4311 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4312
4313         * insetgraphics.C (prepareFile): fix bug when graphics is a
4314         relative path
4315
4316 2002-04-12  Juergen Vigna  <jug@sad.it>
4317
4318         * insettext.C (insertInset): remove unneeded code!
4319         (updateLocal): fitCursor() fixes.
4320         (collapseParagraphs): fix a possible problem when having a selection
4321         and collapsing the paragraphs.
4322
4323 2002-04-08  Herbert Voss  <voss@perce.de>
4324
4325         * insetgraphic.C (write): write the rotating angle as
4326         a float as is. test only for != 0.0
4327
4328 2002-04-11  Juergen Vigna  <jug@sad.it>
4329
4330         * insettext.C: new function ciy() and use it for setting inset_y.
4331
4332         * insetert.C (draw): fix the x return for collapsed version.
4333
4334 2002-04-07  Herbert Voss  <voss@perce.de>
4335
4336         * insetgraphic.C (readFigInset): fix bug with subcaption and
4337         rotating
4338
4339 2002-04-08  Herbert Voss  <voss@lyx.org>
4340
4341         * insetgraphicsparam.C: forgot special option and delete old
4342         1.2.0 stuff
4343
4344 2002-04-05  Juergen Vigna  <jug@sad.it>
4345
4346         * insettext.C (localDispatch): make a CURSOR update if we inserted
4347         a character.
4348
4349 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4350
4351         * insetfloatlist.C (getScreenLabel):
4352         (latex): use Floating::listName
4353         (validate): new method
4354
4355 2002-04-03  José Matos  <jamatos@fep.up.pt>
4356
4357         * insetlabel.C (docbook): the anchor is an empty element in docbook.
4358
4359         * insetfoot.[Ch] (docbook): added forgotten method.
4360
4361 2002-04-03  Juergen Vigna  <jug@sad.it>
4362
4363         * insettext.C (insetButtonPress): fix insetButtonPress events the same
4364         way as in Bufferview_pimpl.
4365
4366 2002-04-03  Allan Rae  <rae@lyx.org>
4367
4368         * insetgraphics.C (latex): one % too many makes living on the bleeding
4369         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
4370
4371 2002-03-28  Herbert Voss  <voss@lyx.org>
4372
4373         * insetgraphic.C (latex): simplify the code for the latex
4374         output when the file doesn't exist
4375
4376 2002-03-29  Juergen Vigna  <jug@sad.it>
4377
4378         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
4379         unlocking inset.
4380
4381         * insettabular.C (edit): call fitCursor().
4382
4383         * insettext.C (insetButtonPress): change behaviour of no_selection
4384         to the one in the BufferView selection_possible and fix the spurious
4385         selection bug with it.
4386         (localDispatch): revoke selection on BREAK... functions.
4387
4388 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4389
4390         * insetfloatlist.C (getScreenLabel): translate the GUI label.
4391
4392 2002-03-28  Juergen Vigna  <jug@sad.it>
4393
4394         * insettabular.C (insetAllowed): return true as default value otherwise
4395         we're not able to insert insets inside paragraphs of an not locked
4396         insettext!
4397
4398 2002-03-27  Herbert Voss  <voss@lyx.org>
4399
4400         * insetgraphicsparam.C: change c%, p% to col%, page%
4401
4402 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4403
4404         * insetspecialchar.C (isLineSeparator): disable the nice code to
4405         allow linebreaks after hyphenation and menu separators.
4406
4407 2002-03-26  Herbert Voss  <voss@lyx.org>
4408
4409         * insetgraphics.C (figinsetRead): set the right lyxview
4410
4411 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
4412
4413         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
4414         $\backslash$ and pass a "string const &" to the function.
4415         (prepareFile, latex): use Path rather than MakeAbsPath.
4416
4417 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
4418
4419         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
4420         proper fix to the graphics cache.
4421         (latex): "really" nice output if the file is not found ;-)
4422
4423 2002-03-26  Juergen Vigna  <jug@sad.it>
4424
4425         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
4426         (collapseParagraphs): fixed inserting of separator ' '
4427
4428         * insettabular.C (insertAsciiString): only check for buffer lenght
4429         not if we have \t or \n inside the buffer as if we don't have we only
4430         have 1 cell and that's it!
4431
4432         * insetert.C (close): don't collapse if inlined.
4433
4434 2002-03-25  Herbert Voss  <voss@lyx.org>
4435
4436         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
4437         graphics file does not exist.
4438
4439 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
4440
4441         * insetgraphics.C (prepareFile): ensure that the file has an absolute
4442         path when preparing export.
4443
4444         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
4445         no longer MakeRelPath.
4446
4447 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
4448
4449         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
4450         Used to determine the absolute path to the graphics file in the
4451         graphics cache and only in the graphics cache.
4452         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
4453         make graphics file name absolute if it is stored as a relative path.
4454
4455         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
4456         make graphics file name absolute if it is stored as a relative path.
4457
4458         * insettext.C (edit): emit an updateParagraph signal on entering a text
4459         inset. Needs to be emitted when leaving the inset also.
4460
4461 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4462
4463         * all files: ws cleanup
4464
4465         * Makefile.am: remove ld -r stuff
4466
4467 2002-03-21  Juergen Vigna  <jug@sad.it>
4468
4469         * insettext.C (appendParagraphs): new function added to append
4470         the paragraphs to this insets paragraphs.
4471
4472 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4473
4474         * Makefile.am: special rules if partial linking
4475
4476 2002-03-19  Juergen Vigna  <jug@sad.it>
4477
4478         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
4479
4480 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
4481
4482         * insetgraphics.C: Clean up Baruch's comments a little.
4483         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
4484
4485 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
4486
4487         * insettabular.C:
4488         * insettheorem.C: wrap warnings
4489
4490         * insetgraphics.C: improve messages, move cached_status_
4491           setting to safer place
4492
4493 2002-03-18  Juergen Vigna  <jug@sad.it>
4494
4495         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
4496         calls.
4497         (localDispatch): ditto
4498
4499         * insettext.C (edit): removed unneeded showCursor calls.
4500         (localDispatch): ditto.
4501
4502 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4503
4504         * insetgraphics.h: remove display() method.
4505
4506 2002-03-11  Juergen Vigna  <jug@sad.it>
4507
4508         * insetgraphics.C (draw): hack to fix the redrawing bug.
4509         (draw): seems this fixes #268 (force redraw of row if we changed).
4510
4511         * insettext.C (updateInsetInInset): fixed for updates in insets inside
4512         this inset text (don't know why I missed this earlier).
4513
4514 2002-03-08  Juergen Vigna  <jug@sad.it>
4515
4516         * insettabular.C (updateLocal): do a FULL update if we're not locked
4517         and only a CELL update is asked.
4518
4519         * insettext.C (updateInsetInInset): update insets inside inset also
4520         if it isn't inside the_locking_inset.
4521
4522         * insettabular.C (updateInsetInInset): ditto.
4523
4524 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4525
4526         * insetexternal.C (doSubstitution): check whether we are using a
4527         temp dir for defining $$FPath
4528
4529 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
4530
4531         * insettabular.C:
4532         * insettext.C: remove #include "WorkArea.h".
4533
4534 2002-03-06  Juergen Vigna  <jug@sad.it>
4535
4536         * insettext.C (draw): fixed frame redrawing.
4537         (clear): forgot to set the inset_owner of the paragraph.
4538
4539         * insetert.C (status): pay attention the bv can be 0 here!
4540         (getMaxWidth): add the default leftMargin
4541
4542 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4543
4544         * insetert.C (getMaxWidth): make w unsigned int.
4545
4546 2002-03-05  Juergen Vigna  <jug@sad.it>
4547
4548         * insetert.C (status): change behaviour of Inlined.
4549         (getMaxWidth): added for new inlined behaviour.
4550
4551 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
4552
4553         * insetnote.h (linuxdoc, docbook): add empty methods.
4554         * insetinclude.C (validate): fix a case where buffer->niceFile was used
4555         before being initialized.
4556
4557 2002-03-05  Juergen Vigna  <jug@sad.it>
4558
4559         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
4560         only that one in the inset. Should be enough.
4561         (updateLocal): set the selection cursor always if we don't have a
4562         selection to be sure it's set!
4563
4564         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
4565
4566 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4567
4568         * insettext.C (clear): a gross hack to set layout on a newly
4569         created paragraph.
4570
4571 2002-03-04  Juergen Vigna  <jug@sad.it>
4572
4573         * insettabular.C (localDispatch): inserted handling of
4574         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
4575         (insertAsciiString): new helper function.
4576
4577 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
4578
4579         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
4580         argument.
4581
4582 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4583
4584         * insettext.C (InsetText): initalize newly created par with
4585         default layout. add bufferparams parameter
4586         first -> first_y
4587
4588         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
4589         * insetcollapsable.[Ch] (InsetCollapsable): ditto
4590         * insetert.[Ch] (InsetERT): ditto
4591         * insetfloat.[Ch] (InsetFloat): ditto
4592         * insetfoot.[Ch] (InsetFoot): ditto
4593         * insetfootlike.[Ch] (InsetFootLike): ditto
4594         * insetmarginal.[Ch] (InsetMarginal): ditto
4595         * insetminipage.[Ch] (InsetMinipage): ditto
4596         * insetnote.[Ch] (InsetNote): ditto
4597         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
4598
4599 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4600
4601         * insettext.C: layout as string
4602
4603         * insetinclude.C: layout as string
4604
4605         * insetert.C: layout as string
4606
4607         * insetbib.C: layout as string
4608
4609 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
4610
4611         * insetert.C:
4612         * insettabular.C: remove #include "lyx_gui_misc.h".
4613
4614 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
4615
4616         * Makefile.am:
4617         * figinset.h:
4618         * figinset.C:
4619         * inset.h: remove figinset, yahoo !
4620
4621 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
4622
4623         * insetgraphics.C (c-tors): initialise parent classes explicitly in
4624         copy c-tor and initialise member variables in the correct order.
4625
4626 2002-02-28  Juergen Vigna  <jug@sad.it>
4627
4628         * insettabular.C (localDispatch): clear selection on PgUp/Down.
4629
4630 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4631
4632         * inset.h: ... and add a better one here.
4633
4634         * insetcommand.C (insetButtonRelease): remove that one which was a
4635         bit broken...
4636
4637 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4638
4639         * insetcommand.C (insetButtonRelease): ... and move it here.
4640
4641         * inseturl.h: remove insetButtonRelease from there...
4642
4643 2002-02-26  Juergen Vigna  <jug@sad.it>
4644
4645         * inseturl.h: Added a insetButtonRelease call returning true as
4646         prove of concept.
4647
4648         * insetlabel.C (edit): Fixed wrong update handling after change I
4649         leave in the wrong code for the one who wrote it to remove and have
4650         a look what he did wrong.
4651
4652         * insettabular.C (localDispatch): force a SELECTION update if we
4653         had a selection and we passed the event down to the inset (fix #213)
4654         (localDispatch): handle font changing stuff when we have a cell
4655         selection so that the selection is not rewoked. I don't really like
4656         this fix, but it's the only way I see to do it right now.
4657
4658 2002-02-22  Juergen Vigna  <jug@sad.it>
4659
4660         * insettext.C (insetUnlock): set the cursor to the second paragraph
4661         if available and if the first one is empty (fix #191).
4662
4663 2002-02-20  Juergen Vigna  <jug@sad.it>
4664
4665         * insettext.C (getDrawFont): implemented this function to call the
4666         one of the owner if present as the owner normally knows what to do
4667         with us.
4668
4669         * insetert.C: implement getDrawFont() function and comment out all
4670         the crap for setting a special latex font inside this inset.
4671         (InsetERT): added a Lanugage parameter to this constructor.
4672
4673         * inset.h: added function getDrawFont(LyXFont & font) to be able to
4674         change the font for being drawn on screen (used only in InsetERT for
4675         now).
4676
4677         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
4678         and also above (was missing).
4679         (updateLocal): don't remove the cell selection if we have one this
4680         should be done where we really want to remove it.
4681
4682 2002-02-20  José Matos  <jamatos@fep.up.pt>
4683
4684         * insetinclude.h: include_label made string const.
4685
4686         * insetinclude.C (InsetInclude): moved include_label initialization.
4687         (linuxdoc):
4688         (docbook):
4689         (validate): fix support for temporary directory, for docbook and
4690         linuxdoc.
4691
4692         * insetgraphics.h : new private member, graphic_label, that holds
4693         the entity name that defines the graphics location (SGML).
4694
4695         * insetgraphics.C (unique_id): new function to give a unique label
4696         for graphic.
4697         (docbook):
4698         (validate): the file locatation is given by an entity reference.
4699
4700 2002-02-18  Herbert Voss  <voss@lyx.org>
4701
4702         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
4703
4704 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
4705
4706         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
4707         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
4708
4709 2002-02-18  José Matos  <jamatos@fep.up.pt>
4710
4711         * insetinclude.C (validate): some code only applies to latex buffers,
4712         it was made conditional.
4713
4714 2002-02-12  Herbert Voss  <voss@lyx.org>
4715
4716         * insetgraphics.C: (prepareFile) do not check at this time
4717         if the file is present.
4718
4719 2002-02-12  Herbert Voss  <voss@lyx.org>
4720
4721         * insetgraphics.C: latex(), return the correct newlines
4722
4723 2002-02-13  José Matos  <jamatos@fep.up.pt>
4724
4725         * inseturl.C (docbook): escape & in url.
4726
4727 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4728
4729         * insetspecialchar.C (isLineSeparator): line breaking is allowed
4730         after HYPHENATION and MENU_SEPARATOR
4731
4732         * inset.h (isLineSeparator): new method, returns false by default.
4733
4734 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4735
4736         * insetert.C (status): do not update the text inset, but the ERT
4737         inset.
4738
4739 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
4740
4741         * insetnote.C: use notebg for background
4742
4743 2002-02-08  Herbert Voss  <voss@lyx.org>
4744
4745         * insetgraphic.C:
4746         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
4747         prevent LyX from unzipping when this should be handled
4748         by latex vis the graphic.cfg.
4749         clean up the code
4750
4751 2002-02-08  Herbert Voss  <voss@lyx.org>
4752
4753         * insetgraphic.C: prepareFile(): fix bug when file doesn't
4754         exists, than return filename with extension
4755
4756 2002-02-06  Herbert Voss  <voss@lyx.org>
4757
4758         * insetgraphic.C: prepareFile(): don't convert the file, when
4759         it's not viewed in LyX. Saves a lot of time when opening a
4760         document!
4761
4762 2002-02-05  Herbert Voss  <voss@lyx.org>
4763
4764         * insetgraphic.C:
4765         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
4766         and adding a rotate bool similiar to subcaption
4767
4768 2002-02-04  Herbert Voss  <voss@lyx.org>
4769
4770         * insetgraphic.C:
4771         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
4772         similiar view to the LaTeX one. Get zipped files work.
4773
4774 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
4775
4776         * insetgraphicsParams.C (init): set display to DEFAULT.
4777         No longer #include "lyxrc.h".
4778
4779 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
4780
4781         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
4782         for now (so that the code compiles).
4783
4784 2002-02-02  Herbert Voss  <voss@lyx.org>
4785
4786         * insetgraphic.C: delete inVariant() and some minor changes
4787         * insetgraphicsParams.[C]:
4788
4789 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
4790
4791         * insetgraphics.C (updateInset): if params.display == DEFAULT,
4792         interogate lyxrc.display_graphics before diaplaying the graphic.
4793
4794         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
4795         InsetGraphicsParams::DisplayType.
4796
4797 2002-01-31  Herbert Voss  <voss@lyx.org>
4798
4799         * insetgraphic.C: (readfigInset) set display to pref-default
4800
4801 2002-01-30  Herbert Voss  <voss@lyx.org>
4802
4803         * insetgraphic.C: get the filetyp from it's contents
4804         * insetgraphicparams.C: add token scale and lyxrc.display when
4805         creating a new inset
4806
4807 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
4808
4809         * figinset.C: added using std::ios directive.
4810
4811 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4812
4813         * figinset.C (runqueue): open translation file in binary mode (for
4814         cygwin).
4815
4816 2002-01-27  Herbert Voss  <voss@lyx.org>
4817
4818         * insetgraphic.[Ch]: mostly newritten to support graphicx with
4819         all options and to be sure that the old figinsets are correct
4820         converted.
4821         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
4822         structure and to support all lengths as LyXLength. The Parameter
4823         structure changed again, but reading of "old" 1.2 graphic insets
4824         is no problem.
4825
4826 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
4827
4828         * insetert.h (forceDefaultParagraphs): Added
4829
4830 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4831
4832         * insettabular.C (getMaxWidth):
4833         (forceDefaultParagraphs): use Tabular::GetCellFromInset
4834
4835 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4836
4837         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
4838         of LyXLength::inPixels
4839
4840         * inset.C (latexTextWidth):
4841         * insetminipage.C (latexTextWidth): new method, which implements
4842         the equivalent of the LaTeX macro \textwidth
4843
4844         * insetminipage.C (getMaxWidth): use latexTextWidth
4845
4846 2002-01-18  Juergen Vigna  <jug@sad.it>
4847
4848         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
4849
4850 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4851
4852         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
4853
4854         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
4855         instead of string
4856
4857 2002-01-17  Juergen Vigna  <jug@sad.it>
4858
4859         * insettabular.C (lockInsetInInset): same change as in insettext.
4860
4861         * insettext.C (draw): width() function was called without setting
4862         the right top_x which could lead to wrong insetWidth setting!
4863         (lockInsetInInset): call edit instead of calling lockInset if we
4864         have to lock an inset inside!
4865         (edit): we have to also tell the inset that we have to redraw the
4866         frame on an edit call if this inset draws a frame only if locked.
4867
4868 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4869
4870         * insetbib.C (getFiles): uncomment Path variable.
4871
4872 2002-01-16  Juergen Vigna  <jug@sad.it>
4873
4874         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
4875         of wrong cell.
4876
4877 2002-01-16  Allan Rae  <rae@lyx.org>
4878
4879         * insetinclude.C (docbook): someone forgot a ";"
4880
4881 2002-01-16  José Matos  <jamatos@fep.up.pt>
4882
4883         * figinset.C (docbook): removed a old place holder "@".
4884         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
4885         * insetinclude.C (linuxdoc): if include is verbatim, then export the
4886         ascii text version, clearly guarded inside a CDATA section.
4887         (docbook): in docbook 4, inlinegraphics is empty.
4888         * insettabular.C (linuxdoc): export the ascii version of the table
4889         inside a CDATA section.
4890
4891 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4892
4893         * insetparent.C (InsetParent):
4894         * insetgraphicsParams.C (Write):
4895         (Read):
4896         * insetgraphics.C (prepareFile):
4897         (readFigInset):
4898         (docbook):
4899         * insetexternal.C (executeCommand):
4900         (doSubstitution): use Buffer::filePath
4901
4902         * insetbib.C (getFiles): add a #warning for Angus
4903
4904         * insetgraphics.C: Add a remark about how filenames should be
4905         considered to be relative to buffer (but absolute is still allowed)
4906         (draw): do not try to get status if lyxrc.use_gui is false
4907
4908 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4909
4910         * inset.[Ch]:
4911         * insetcollapsable.[Ch]:
4912         * insettabular.[Ch] (searchForward, searchBackward): change the
4913         bool const & params to bool.
4914
4915         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
4916         to avoid the name clash with InsetCollapsable's methods of the same
4917         names but different functionality.
4918
4919 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
4920
4921         * insettext.C (ascii): use lyx::count rather than countChar.
4922
4923 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
4924
4925         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
4926
4927 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4928
4929         * insetgraphics.C (updateInset): do not try to render image if
4930         lyxrc.use_gui is false (bug #104)
4931
4932         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
4933         if file does not exist
4934
4935         * figinset.C (browseFile): add shortcuts to directory buttons
4936
4937         * insettext.C (updateLocal): update menubar and toolbar here too.
4938
4939 2002-01-13  Allan Rae  <rae@lyx.org>
4940
4941         * insettabular.C (InsetTabular): Both constructors now initialise
4942         all class variables.
4943
4944 2002-01-11  Juergen Vigna  <jug@sad.it>
4945
4946         * insettext.C (insetButtonPress): set the_locking_inset to 0.
4947
4948 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4949
4950         * insettabular.C (getStatus): add forgotten brace around multiline
4951         if statement.
4952
4953 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4954
4955         * insetfloat.C (validate): require "float" instead of "floats".
4956
4957 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
4958
4959         * insettabular.C (getStatus): use FuncStatus
4960
4961 2002-01-08  Juergen Vigna  <jug@sad.it>
4962
4963         * insettabular.C (insetButtonRelease): now this should work too
4964         correctly.
4965
4966         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
4967         if the width is a percentage.
4968
4969         * inset.h: added isChar() function and implemented this for
4970         insetspecialchar insetquotes and insetlatexaccent.
4971         added forceDefaultParagraphs() and implemented it for insettabular.
4972
4973 2002-01-07  Juergen Vigna  <jug@sad.it>
4974
4975         * insettext.C (getLyXText): Fixed this function. An insert into the
4976         map is only done if we REALLY have a new BufferView.
4977
4978 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
4979
4980         * insettext.C: fix bug illustrated by attachment #37 of bug #59
4981
4982 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
4983
4984         * insetinclude.C: fix use of FileInfo
4985
4986 2002-01-07  Juergen Vigna  <jug@sad.it>
4987
4988         * insettabular.C (draw): fixed clearing of cell around inset.
4989
4990 2002-01-05  Juergen Vigna  <jug@sad.it>
4991
4992         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
4993         variables are updated.
4994
4995         * insettabular.C (resetPos): set always the inset_y as it may be
4996         needed in another function.
4997         (searchBackward): don't draw while searching.
4998
4999 2002-01-04  Juergen Vigna  <jug@sad.it>
5000
5001         * insettext.C (lockInsetInInset): forgot to set a cursor.
5002
5003 2002-01-02  Juergen Vigna  <jug@sad.it>
5004
5005         * insettext.C (insertInset): make the correct undo informations on
5006         inserting new insets.
5007
5008 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
5009
5010         * insettabular.C: correct single-cell select vertically
5011
5012 2001-12-27  Juergen Vigna  <jug@sad.it>
5013
5014         * insettabular.C (ascii): export as tab-separated-values if the
5015         function was not called from export (f.ex.: clipboard).
5016
5017         * insetcollapsable.h: added default support for ascii, linuxdoc and
5018         docbook export (the insettext is exported by default!)
5019
5020         * insettabular.C (copySelection): suff the clipboard with the tabular
5021         data in a tab separated format, seems more naturals then with all the
5022         formating.
5023
5024 2001-12-24  Juergen Vigna  <jug@sad.it>
5025
5026         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
5027         to check for REAL mouseMotion.
5028
5029 2001-12-20  Juergen Vigna  <jug@sad.it>
5030
5031         * inset.C (cursor): return the owners cursor if available instead of
5032         always only the bv->text->cursor.
5033
5034         * insettabular.C (checkLongtableSpecial): works now.
5035
5036 2001-12-19  Juergen Vigna  <jug@sad.it>
5037
5038         * insettabular.C (tabularFeatures): fix the row setting of ltt as
5039         this has to be always row + 1 as 0 means not selected!
5040         (checkLongtableSpecial): added
5041         (tabularFeatures): better longtable options support
5042
5043         * insettext.C (resizeLyXText): reinit the text always also on a
5044         empty insettext!
5045
5046 2001-12-18  Juergen Vigna  <jug@sad.it>
5047
5048         * insettext.C (updateInsetInInset): look if we have to autocollapse
5049         paragraps and return if the update is requested for ourself.
5050
5051         * insetert.C (status): update the insettext not myself as that is what
5052         we need.
5053
5054         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
5055         function only return if the update was requested with myself.
5056
5057         * insettext.C (insetButtonPress): fixed stupid bug.
5058         (various functions): pay attention that lt is cleared BEFORE calling
5059         updateLocal() and try to use it in the right manner (don't use it
5060         if it's not really neccessary!)
5061         (collapseParagraphs): insert a blank between collapsing paragraphs
5062         if neccessary (not already there!).
5063
5064 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5065
5066         * insettabular.C: move includes around a bit, add a couple of
5067         consts.
5068
5069         * insettext.[Ch]: move includes around a bit, other ws changes and
5070         small stuff.
5071
5072 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5073
5074         * insettext.C (insetButtonRelease): fix compile problem
5075
5076 2001-12-17  Juergen Vigna  <jug@sad.it>
5077
5078         * insettext.C (insetButtonPress): set the selection cursor!
5079         (insetButtonPress): clear the selection (and set with that the
5080         selection.cursor) if we only hit an inset!
5081
5082         * insetert.C (read): removed piece of compatibility code only needed
5083         for 1.2.0.
5084
5085         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
5086         can be opened.
5087
5088         * insetcollapsable.C (insetButtonRelease): changed so that it can
5089         open eventual existing popup dialogs on mousebutton==3.
5090
5091         * insetfloat.C (insetButtonRelease): removed not needed anymore!
5092
5093         * insetminipage.C (insetButtonRelease): removed not needed anymore!
5094
5095         * inset.C (insetButtonRelease): return a bool for telling the outer
5096         world that we opened a dialog.
5097
5098 2001-12-07  Juergen Vigna  <jug@sad.it>
5099
5100         * insettext.C (paragraph): remove the deleteing of paragraphs as
5101         it was a WRONG move!
5102
5103 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
5104
5105         * insettabular.h:
5106         * insettabular.C: use new setSelection(). Allow
5107           selection of single cells.
5108
5109 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5110
5111         * insetquotes.C (latex): fix to use the local language setting at
5112         the point where the inset is inserted (different macros for
5113         different french packages)
5114
5115 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5116
5117         * inset.h: add par_owner_ member variable and parOwner
5118         setter/accessor.
5119
5120 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5121
5122         * insettabular.C (everywhere): adapt because widths are now real
5123         widths and not strings
5124
5125         * insettext.C (draw): re-introduce the calls to width(), ascent()
5126         and descent() to initialize the caching variables.
5127
5128 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5129
5130         * insettext.C (draw):
5131         (drawFrame): use insetWidth instead of last_width
5132
5133         * insettext.h: remove variable last_width (insetWidth is exactly
5134         the same) and last_height (computed but never used!)
5135
5136 2001-12-10  Allan Rae  <rae@lyx.org>
5137
5138         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
5139
5140 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
5141
5142         * insettext.C (insetAllowed): add comment
5143
5144 2001-12-05  Juergen Vigna  <jug@sad.it>
5145
5146         * insettext.C (insetAllowed): fixed for the case that we directly
5147         ask the insettext from its LyXText.
5148         (paragraph): fixed the crash when assigning the par->next() from
5149         the EmptyParagraphMechanism!
5150
5151 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5152
5153         * insetbib.C:
5154         * insettabular.C:
5155         * insettext.C: change "while(" to "while ("
5156
5157 2001-12-04  Juergen Vigna  <jug@sad.it>
5158
5159         * insetert.C (edit): handle Inlined status.
5160
5161         * insettext.C (insertInset): trying John's fix for the trailing cursor
5162
5163         * insetert.C (insetButtonPress): added to handle inlined status
5164         (insetMotionNotify): ditto.
5165
5166         * insettext.C (clearInset): changed Painter & in BufferView * param,
5167         to be able to call ascent,descent methods.
5168
5169 2001-12-03  Juergen Vigna  <jug@sad.it>
5170
5171         * insettext.C (updateInsetInInset): use lt variable to forbid
5172         changes of LyXText in an update call.
5173         (updateInsetInInset): fixed updating of non locked insets!
5174
5175 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
5176
5177         * insettabular.C: capture some more functions to prevent
5178         selection drawing problems. Bug #451274
5179
5180 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
5181
5182         * insetgraphics.C:
5183         * insetgraphicsParams.C: fix inverted sense of float_equal
5184
5185 2001-11-30  Juergen Vigna  <jug@sad.it>
5186
5187         * insettabular.C (InsetTabular): use the save_id flag to create also
5188         the tabular with the same id's.
5189
5190         * insettext.C (setParagraphData): added a same_id function for undo
5191         to set the same paragraph id's as of the paragraph we are setting.
5192
5193 2001-11-30  José Matos <jamatos@fep.up.pt>
5194
5195         * inseturl.[Ch]:
5196         * insettoc.[Ch]: DocBook -> docbook.
5197
5198 2001-11-29  André Pönitz <poenitz@gmx.net>
5199
5200         * inseterror.C:
5201         * insettext.C: further reduction of header dependencies by using
5202         lyx::layout_type and lyx::textclass_type from support/types.h
5203
5204 2001-11-29  Juergen Vigna  <jug@sad.it>
5205
5206         * insettext.C: inserted a reinitLyXText function everywhere I delete
5207         the paragraphs! This should fixe the crashes we had.
5208         Also use the new function firstRow() instead of getRowNearY(dummy_y)
5209         (paragraph): set the InsetOwner() of the new paragraphs!
5210
5211 2001-11-28  André Pönitz <poenitz@gmx.net>
5212
5213         * insetnote.C: add pos initialization that I removed without
5214           knowing what I did.
5215
5216 2001-11-28  Juergen Vigna  <jug@sad.it>
5217
5218         * insettabular.C (resetPos): hack to not crash with infinite paints.
5219
5220         * insettabular.h: insert missing function allowSpellcheck()!
5221
5222         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
5223
5224 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
5225
5226         * insetfloatlist.h:
5227         * insetfloatlist.C: derive from InsetCommand so gui can use it
5228           easily
5229
5230 2001-11-26  André Pönitz <poenitz@gmx.net>
5231
5232         * insettext.[Ch]:
5233         * insetert.C:
5234         * insetnote.C: reduce header dependencies, introduce type for
5235         positions
5236
5237 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
5238
5239         * various: update for Alert.h
5240
5241 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
5242
5243         * inset.h: fix comment
5244
5245         * insettext.C: use par->isInset()
5246
5247 2001-11-22  Allan Rae  <rae@lyx.org>
5248
5249         * insetcollapsable.h:
5250         * inset.h: Changes to checkInsertChar() behaviour.
5251         Now return value indicates whether chars can be inserted.
5252
5253 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
5254
5255         * various:  updated to use the new LaTeXFeatures
5256
5257 2001-11-14  José Matos  <jamatos@fep.up.pt>
5258
5259         * insetspecialchar.C (linuxdoc):
5260         (docbook): don't give a name to a unused variable.
5261
5262         * insettext.C (docbook): removed unused variable.
5263
5264 2001-11-13  Herbert Voss  <voss@perce.de>
5265
5266         * insetgraphic.C: fix scale bug
5267
5268 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5269
5270         * inset.h (isSpace):
5271         (isLetter): new virtual methods.
5272
5273         * insetspecialchar.C (isSpace):
5274         (isLetter): implement here.
5275
5276 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
5277
5278         * inset.h: new inline helpers
5279
5280         * insettext.C: use new helpers
5281
5282 2001-11-07  José Matos  <jamatos@fep.up.pt>
5283
5284         * insettext.C (docbook): full support for paragraphs inside insettext.
5285
5286 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
5287
5288         * insetindex.C: added header file for std::ostream.
5289
5290 2001-11-03  José Matos  <jamatos@fep.up.pt>
5291
5292         * insetindex.C: added using std::ostream that I forgot yesterday.
5293
5294 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
5295
5296         * insetindex.h (docbook):
5297         * insetindex.C (docbook): added support for docbook export.
5298
5299 2001-11-02  José Matos  <jamatos@fep.up.pt>
5300
5301         * insetcaption.C(docbook): added support for docbook export.
5302
5303 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
5304
5305         * insetexternal.C (updateExternal): Do not run update command if
5306         result file exists and is up to date.
5307
5308         * ExternalTemplate.C (readFormat): Support the updateresult token.
5309
5310 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
5311
5312         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
5313         external_templates) to use the buffer->fileName() but only if
5314         previewing. Generating a TeX file should make FPath return
5315         "".
5316
5317 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
5318
5319         * insetert.h:
5320         * insetert.C: fix some problems
5321
5322 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
5323
5324         * insetexternal.C (doSubstitution): Added $$FPath token
5325         to list of usable substitutions in external inset templates.
5326
5327 2001-10-24  Juergen Vigna  <jug@sad.it>
5328
5329         * insettabular.C: use new ltType struct for setting longtable
5330         header and footers also new UNSET enums.
5331
5332 2001-10-24  José Matos  <jamatos@fep.up.pt>
5333
5334         * insettabular.C (linuxdoc): Now exports the ascii's table version.
5335         (docbook): If the table is not inside a float then wrap it inside
5336         <informaltable>...</informaltable>.
5337
5338 2001-10-23  José Matos  <jamatos@fep.up.pt>
5339
5340         * insetref.C (docbook): removed / terminator to conform SGML.
5341
5342         * insetspecialchar.C (linuxdoc):
5343         (docbook): Added support for special chars, more than ascii export.
5344
5345 2001-10-22  Juergen Vigna  <jug@sad.it>
5346
5347         * insettext.C (checkInsertChar): added for REALLY checking the
5348         font of the inserted char in the right inset!
5349
5350 2001-10-19  Juergen Vigna  <jug@sad.it>
5351
5352         * inset.h: added method allowSpellcheck() so that insets who do
5353         not have anything to spellcheck can tell and so they are over-jumped.
5354         Implemented for InsetText and co.
5355
5356 2001-10-18  Juergen Vigna  <jug@sad.it>
5357
5358         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
5359
5360 2001-10-15  José Matos  <jamatos@fep.up.pt>
5361
5362         * insetert.C: allow export for docbook and linuxdoc
5363
5364 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
5365
5366         * insetquotes.C (dispString): handles latin3 and latin4 quotes
5367
5368 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5369
5370         * insetquotes.C (dispString): fix handling of latin9 quotes
5371
5372 2001-10-03  Juergen Vigna  <jug@sad.it>
5373
5374         * insetert.C: ditto
5375
5376         * insetcollapsable.C: change updateInset calls to not tell BV that
5377         we have changed status.
5378
5379 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5380
5381         * insettabular.C (deletable): make const
5382
5383 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
5384
5385         * insetert.C (latex): Fix the returned value
5386
5387 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
5388
5389         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
5390         Returns string(), so nothing in an ERT inset is spellchecked.
5391
5392         * insetgraphics.C (draw): print the filename if not displaying the
5393         image.
5394         (width): make sure that the width and draw methods are consistent.
5395         (updateInset): don't even load the image into cache if not displaying
5396         it.
5397
5398 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
5399
5400         * various files (selectNextWord): renamed as
5401         selectNextWordToSpellcheck.
5402
5403         * insetgraphics.C (draw): remove the previous change. Right place
5404         is in imageLoaderXPM.C.
5405         (draw): don't display the image if params.display == NONE.
5406
5407 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
5408
5409         * figinset.C (runqueue):
5410         * insetgraphics.C (draw): set background colour of inset from
5411         background to the user-configurable graphicsbg.
5412
5413 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5414
5415         * insetquotes.C (InsetQuotes): when trying to decide the side of
5416         the quote, choose `left' only after a space or '('
5417
5418 2001-09-04  José Matos  <jamatos@fep.up.pt>
5419         * figinset.C
5420         * figinset.h
5421         * insetcaption.C
5422         * insetcaption.h
5423         * insetcollapsable.h
5424         * insetcommand.C
5425         * insetcommand.h
5426         * inseterror.h
5427         * insetert.C
5428         * insetert.h
5429         * insetexternal.C
5430         * insetexternal.h
5431         * insetfloat.C
5432         * insetfloat.h
5433         * insetfloatlist.h
5434         * insetgraphics.C
5435         * insetgraphics.h
5436         * inset.h
5437         * insetinclude.C
5438         * insetinclude.h
5439         * insetlabel.C
5440         * insetlabel.h
5441         * insetlatexaccent.C
5442         * insetlatexaccent.h
5443         * insetquotes.C
5444         * insetquotes.h
5445         * insetref.C
5446         * insetref.h
5447         * insetspecialchar.C
5448         * insetspecialchar.h
5449         * insettabular.C
5450         * insettabular.h
5451         * insettext.C
5452         * insettext.C (docbook): rename docBook method to docbook.
5453
5454 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
5455
5456         * inset.h (getFirstParagraph): New virtual method.
5457
5458 2001-08-20  Herbert Voss  <voss@perce.de>
5459         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
5460         in the the bibtex-database-gui for inserting a line
5461         \addcontentsline...
5462
5463         If no style is given than there is no tex-output.
5464
5465 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
5466
5467         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
5468         files as a vector.
5469         (getKeys): use it.
5470
5471 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
5472
5473         * insetert.C (latex): Fix output for multiple paragraphs.
5474         (write): New code for writing paragraph data.
5475         (read): Set font after reading the inset.
5476         (localDispatch): Call set_latex_font() for more cases.
5477
5478         * insetnote.h: Add empty validate method.
5479         * insetert.h: Ditto
5480
5481         * insetnote.C (InsetNote): Set language to the language of the
5482         document.
5483
5484 2001-08-16  Juergen Vigna  <jug@sad.it>
5485
5486         * insettext.C: implemented the new FINISHED states.
5487
5488         * insettabular.C: ditto
5489
5490         * inset.h: added more FINISHED states for cursor right,up,down
5491
5492 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
5493
5494         * insetfloatlist.C: use "FloatName List"
5495
5496 2001-08-14  Juergen Vigna  <jug@sad.it>
5497
5498         * insetert.C (edit): forgot to set status_ in edit calls!
5499
5500 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
5501
5502         * insettext.C: Compilation fix
5503
5504 2001-08-13  Juergen Vigna  <jug@sad.it>
5505
5506         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
5507
5508         * insetcollapsable.C (edit): don't recollapse an already open inset.
5509
5510         * insettext.C: fixed problem when reinitializing LyXText by not doing
5511         it while lt is in use and post this to the next possible time in
5512         getLyXText().
5513         (searchForward): fixed not unlocking of inset if nothing found.
5514         (edit): set cursor behind right (was set -1 pos).
5515
5516         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
5517
5518         * insettabular.C (tabularFeatures): fixed fix where deleting the
5519         last row didn't get the right actcell!
5520
5521 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
5522
5523         * insettext.C (localDispatch): Change language only when the inset
5524         becomes empty.
5525
5526 2001-08-10  Juergen Vigna  <jug@sad.it>
5527
5528         * insettabular.C (selectNextWordInt): use the front using edit call.
5529
5530         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
5531         the parameter overwrite class variable inset.
5532
5533         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
5534
5535         * insettext.C (saveLyXTextState): check for invalid cursor-par.
5536         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
5537
5538         * insettabular.C (calculate_dimensions_of_cells): let's try to call
5539         update only for fixed with cells.
5540         (resetPos): try to fix the lockup on spellchecking or s&r.
5541
5542         * insettext.C (update): comment this out as it seems first wrong
5543         and second not needed anymore!
5544         (some functions): call reinitLyXText() only in update() in all other
5545         positions set only need_update = INIT.
5546
5547 2001-08-08  Juergen Vigna  <jug@sad.it>
5548
5549         * insettabular.C (setPos): fixed wrong actrow < rows() check.
5550
5551         * insettext.C (insetUnlock): remove double-space on inset unlock.
5552
5553         * insetcollapsable.C (draw): fix returned x when label > inset-width.
5554
5555         * insettabular.C (update): fixed cursor positon after an insert.
5556         (insetAllowed): do not allow to insert insets when not inside the
5557         inset!
5558         (draw): clear below an inset too as it could have changed height.
5559
5560         * inset.C (getMaxWidth): fixed width for inset in inset.
5561
5562         * insettext.C (update): small fix.
5563
5564         * insettabular.C (tabularFeatures): added selection support to
5565         DELETE_ROW/DELETE_COLUMN.
5566
5567 2001-08-07  Juergen Vigna  <jug@sad.it>
5568
5569         * inset.C (getMaxWidth): recoded and all it's implementations!
5570
5571         * insettext.C (init,setParagraph+constructors): cleanups
5572         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
5573         are new and I want do a save/restore of the cursor position which is
5574         not possible anymore.
5575
5576         * insetcollapsable.C (searchBackward): recollapse inset if not found.
5577         (searchBackward): ditto
5578         (selectNextWord): ditto
5579
5580 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
5581
5582         * insetlatexaccent.C (checkContents): Add some debug messages
5583
5584 2001-08-07  Juergen Vigna  <jug@sad.it>
5585
5586         * insetert.C (read): don't use InsetCollapsable::read as we don't
5587         write the collapsed status anymore only the status.
5588         (write): ditto.
5589
5590 2001-08-06  Juergen Vigna  <jug@sad.it>
5591
5592         * insetert.C (set_latex_font): use LyXText's setFont directly.
5593
5594         * insettext.C (drawFrame): fixed one time more the right position
5595         and size of the frame!
5596
5597         * insetert.C (~InsetERT): hide the dialog.
5598         (showInsetDialog): added implementation
5599         (open): ditto
5600         (close): ditto
5601         (status): new function for the status of the ERT inset (3-state).
5602         (write): output also the status of the inset for readback!
5603         (read): readback the status if available otherwise use collapsed_.
5604
5605         * insettext.C (edit): small fix of setting the position, which could
5606         have gone < 0.
5607
5608         * insetert.C (width): implement this function for inlined viewing.
5609         Added minimum width of 10 pixels!
5610
5611         * insetminipage.C (InsetMinipage): just change the colors a bit so
5612         that border/background is a bit more visible. We will remove this
5613         anyway for 1.2.0!
5614
5615         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
5616         function for getting the important widths for drawing in various
5617         functions and in LyXText.
5618         (draw): fixed up a bit (frame drawing/clearing)
5619
5620 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5621
5622         * inset.C (convertFont): delete method. not used.
5623
5624 2001-08-03  Juergen Vigna  <jug@sad.it>
5625
5626         * insettext.C (setFont): don't call for a draw update if we're just
5627         changing the cursor font!
5628
5629 2001-08-02  Juergen Vigna  <jug@sad.it>
5630
5631         * insettext.C (draw): clear the background with the right color if
5632         needed. Update myself if x&max-width changed and return without doing
5633         anything. Let the update code handle the right stuff.
5634
5635         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
5636         inside another inset.
5637
5638 2001-08-01  Juergen Vigna  <jug@sad.it>
5639
5640         * insetcollapsable.C (update): added an in_update bool so we avoid
5641         reentering.
5642
5643         * insettabular.C (update): added an in_update bool so we avoid
5644         reentering.
5645
5646         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
5647         selection problem.
5648         (update): added an in_update bool so we avoid reentering.
5649
5650         * insettabular.C (localDispatch): clear col/row selection when doing
5651         something else inside an inset.
5652
5653         * insettext.C (getLyXText): fixed bug when requesting a recursive
5654         insettext!
5655
5656 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
5657
5658         * insetcite.C (latex): Paranoia check. Make sure that there is no
5659         whitespace between the citation keys.
5660
5661 2001-07-31  Juergen Vigna  <jug@sad.it>
5662
5663         * inset.h (nodraw): make the set function also const so that this
5664         can be called from inside other const functions.
5665
5666         * insetcollapsable.h: removed inline variable and moved it over
5667         to the only user InsetERT.
5668
5669         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
5670         inset opening immediately therein lying insets dialogs!
5671
5672         * insetert.C (localDispatch): set the font also if we don't have any
5673         chars in this paragraph, otherwise if we delete all of em and start
5674         writing we have the wrong font.
5675         (inlined): added
5676         (draw): implemented for inline support
5677         (insetButtonRelease): ditto.
5678
5679 2001-07-30  Juergen Vigna  <jug@sad.it>
5680
5681         * insettext.C (reinitLyXText): new function to reinit the insets
5682         text after lot's of paragraph changes. Use this instead of the
5683         cache.clear() which is VERY dangerous.
5684
5685         * insetfloat.C (insetButtonRelease): we should only show the dialog
5686         if we press on the label otherwise we have problems to open mouse
5687         button 3 dialogs inside this float (f.ex. of a tabular!)
5688
5689 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5690
5691         * insetert.C: change back to "ERT"
5692
5693         * insetfloat.C: handliign of RMB on label added.
5694
5695 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5696
5697         * insetgraphicsParams.C: #include LOstream.h here.
5698
5699         * insetfoot.h: remove InsetFoot:: qualifier.
5700
5701 2001-07-29  Baruch Even  <baruch@lyx.org>
5702
5703         * ChangeLog: Hiding time travel evidence.
5704
5705         * insetgraphicsParams.h:
5706         * insetgraphicsParams.C:
5707         * insetgraphics.C: Added horizontal scale option, it actually scales both
5708         directions since it keeps image proportions.
5709
5710         * insetgraphics.C: Fixed EPS detection to be non-hacky.
5711
5712 2001-07-29  Baruch Even  <baruch@lyx.org>
5713
5714         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
5715         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
5716
5717         HACKY! Will need to add an EPS detection routine like old InsetFig does!
5718
5719 2001-07-29  Baruch Even  <baruch@lyx.org>
5720
5721         * insetgraphics.C: Added EPSI to be an alias of EPS.
5722
5723 2001-07-29  Baruch Even  <baruch@lyx.org>
5724
5725         * insetgraphics.C: Change GRAPHICS to Graphics.
5726         Changed image conversion rules (documented at the beginning of file).
5727
5728 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
5729
5730         * insetert.C (get_new_label): int -> Paragraph::size_type to get
5731         std::min working.
5732
5733         * insetgraphics.C: added a using std::endl directive.
5734
5735         * insetcommand.h (getScreenLabel): removed pure virtual function,
5736         as it duplicates that in InsetButton.
5737
5738         * insetbib.[Ch] (getScreenLabel):
5739         * insetbutton.[Ch] (getScreenLabel):
5740         * insetcite.[Ch] (getScreenLabel):
5741         * insetert.[Ch] (getScreenLabel):
5742         * insetexternal.[Ch] (getScreenLabel):
5743         * insetfloatlist.[Ch] (getScreenLabel):
5744         * insetinclude.[Ch] (getScreenLabel):
5745         * insetindex.[Ch] (getScreenLabel):
5746         * insetlabel.h (getScreenLabel):
5747         * insetparent.[Ch] (getScreenLabel):
5748         * insetref.[Ch] (getScreenLabel):
5749         * insettoc.[Ch] (getScreenLabel):
5750         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
5751
5752         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
5753         the label.
5754         (validate): remove check on "cite" when using natbib.
5755
5756 2001-07-26  Baruch Even  <baruch@lyx.org>
5757
5758         * insetgraphics.C (draw): changed casting to be in one place rather than
5759         all over the function.
5760
5761         * insetgraphics.h:
5762         * insetgraphics.C (read): Added compatibility reads of InsetFig.
5763
5764         * insetgraphicsParams.h:
5765         * insetgraphicsParams.C:
5766         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
5767
5768 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
5769
5770         * insetfoot.C (validate): Added method to ensure that the
5771         right bit of LaTeX is emitted.
5772
5773         * insetfoot.h: Added validate method to set the correct
5774         LaTeXFeatures bit for the special footnote code.
5775
5776 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5777
5778         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
5779         quotes
5780
5781 2001-07-27  Juergen Vigna  <jug@sad.it>
5782
5783         * inset.h: remove not used font variable in parameter.
5784         removed checkInsertChar in UpdatableInset as it was equal to
5785         the one in Inset and so not needed.
5786
5787         * insetert.C (checkInsertChar): implementation of function
5788         checkInsertChar.
5789
5790         * inset.h: added new function checkInsertChar.
5791
5792         * various files: added c-tor and clone() function.
5793
5794         * insetcollapsable.h: removed clone function here as this should
5795         be only realized in REAL insets and added it to all collapsable
5796         insets! (with the copy-constructor).
5797
5798 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5799
5800         * insetminipage.C (read): handle missing parameters more gracefully
5801
5802         * insetcollapsable.C (read): handel missing collapsed more gracefully
5803
5804 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5805
5806         * insetfloat.C (read): handle missing parameters.
5807
5808         * insettext.C (read): handle old latex end_inset
5809
5810         * insetert.C (setButtonLabel): new method
5811         (init): use it, to set the dynamic label correctly
5812         (read): use it
5813
5814         * Makefile.am (EXTRA_DIST): add files that is not part or the
5815         binary here.
5816
5817         * insetcollapsable.h: remove autocollapsable (no users), remove
5818         draw_label, change_label_with_text and companion code. Remove args
5819         from some methods.
5820         * insetert.[Ch]: move here instead (only user)
5821
5822         * inset.h: rename private variable name to name_, make
5823         selectNextWord return a const string. make getInsetName return a
5824         string const &. Remove bool from open, add close.
5825
5826         * Makefile.am: don't compile insetlist, insetsection
5827         and insettheorem
5828
5829 2001-07-24  Juergen Vigna  <jug@sad.it>
5830
5831         * insetert.C (InsetERT): put init after the paragraph initialization,
5832         as otherwise we don't set the draw_label right.
5833
5834         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
5835         insets with the mouse without having strange selections.
5836         (edit): if the inset was collapsed and we open it here then put the
5837         cursor always at the beginning of the inset.
5838         (get_new_label): 15 instead of 10 max chars in the label.
5839
5840         * insetert.C (localDispatch): added and handle various stuff we
5841         need to handle here (font setting on paragraph break, not permitted
5842         layout setting, etc.).
5843
5844         * inset.h: added default copy-consturctor and implemented this in
5845         various insets with the change to use this in the clone function!
5846
5847 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5848
5849         * insetminipage.C (InsetMinipage): set background color to red :)
5850
5851 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5852
5853         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
5854         draw frame mode is LOCKED.
5855
5856         * insetcollapsable.C (edit):
5857         (insetButtonRelease): set update status to full when
5858         opening inset.
5859
5860         * insettext.C (clearInset):
5861         * insettabular.C (draw):
5862         * insetlatexaccent.C (draw): honor background color.
5863
5864         * inset.h: new member background_color_, initialized to
5865         LColor::inherit.
5866
5867         * inset.C (backgroundColor): new method.
5868         (setBackgroundColor): new method.
5869
5870         * insetert.C (init): new method, called by the ctors.
5871         (InsetERT): when inserting contents, make sure the font is
5872         ALL_INHERIT.
5873
5874         * insetnote.C (InsetNote): when inserting content, remove trailing
5875         newline
5876         (init): set background color to LColor::note
5877
5878 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5879
5880         * insetcollapsable.C: adjust
5881
5882         * insetbutton.C: adjust
5883
5884 2001-07-23  Juergen Vigna  <jug@sad.it>
5885
5886         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
5887         parameter on the _collapsed function (was not needed) and call
5888         always width_collapsed().
5889
5890         * insetert.C (InsetERT): use setLabel with "true" flag.
5891
5892         * insetcollapsable.C: modified various functions to set the draw_label
5893         string right in any condition.
5894         (setLabel): added a bool parameter to set change_label_with_text.
5895
5896         * insetcollapsable.h: added draw_label string which is set to the
5897         actual drawn label-string, while label is the original static label
5898         of this collapsable inset. Added bool change_label_with_text to set
5899         if we want that the label changes to the start of the InsetText's
5900         text when collabpsed. You can set this flag with the setLabel funciton.
5901         Added bool inlined for inlined collapsable insets, but not handled
5902         yet.
5903
5904         * insetcollapsable.C (get_new_label): added should get a new label
5905         from the InsetText beginning (for now 10 chars).
5906
5907 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5908
5909         * insetquotes.C (latex): fix the handling of french double quotes
5910         when not using the french pachage.
5911
5912 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5913
5914         * insetcollapsable.h: make WidthCollapsed mutable.
5915
5916         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
5917         InsetPrintIndex returns INDEX_PRINT_CODE.
5918
5919         * inset.h: add INDEX_PRINT_CODE
5920
5921         * insetcollapsable.C (draw): init widthCollapsed if necessary
5922         (width): ditto.
5923
5924         * insetquotes.C (width): use the local language, not the document
5925         language.
5926         (draw): ditto.
5927         (dispString): add additional spacing for all french languages,
5928         like fr_CA.
5929         (validate): make it work when there is no default language
5930
5931         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
5932
5933         * insetnote.C (init): new method, called by the constructors
5934         (InsetNote): new constructor with contents passed as a string
5935
5936 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5937
5938         * insetfootlike.C (insetAllowed): disallow float in footlike.
5939
5940         * insetert.C (InsetERT): add collapsed argument to the constrctor
5941         with contents.
5942
5943 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5944
5945         * insetindex.h: shut off warning
5946
5947 2001-07-20  Juergen Vigna  <jug@sad.it>
5948
5949         * insetcollapsable.C (update): recoded hopefully works now!
5950
5951 2001-07-19  Juergen Vigna  <jug@sad.it>
5952
5953         * most files: implemented the below new introduced function.
5954
5955         * inset.h: added new edit(BufferView *, bool front) method to be able
5956         to enter an inset from the front/back without knowing x/y positions
5957         and baselines inside the inset. So I just can tell the inset activate
5958         me and set the cursor on the front/back of yourself.
5959
5960 2001-07-18  Juergen Vigna  <jug@sad.it>
5961
5962         * insetcollapsable.C (edit): fixed hopefully the y parameter which
5963         is given to the InsetText.
5964         (insetButtonPress): ditto
5965         (insetButtonRelease): ditto
5966         (insetMotionNotify): ditto
5967
5968 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5969
5970         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
5971         LIGATURE_BREAK, since the name is so stupid.
5972
5973 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5974
5975         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
5976         the default InsetCollapsable methods. I.e., it can insert anything.
5977         (write) output the name of the inset, not some silly hack for
5978         compatability with the old InsetInfo.
5979
5980         * insetinfo.[Ch]: removed.
5981         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
5982         now collapsable, but functionality is otherwise identical to InsetInfo.
5983
5984         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
5985
5986 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5987
5988         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
5989         reformatting
5990
5991         * insetquotes.C: general cleanup
5992         (dispString): add spaces inside french double quotes.
5993         (latex): ditto. Moreover, treat first the case where the frenchb
5994         or french options have been given.
5995
5996 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
5997
5998         * insetcite.[Ch] (latex, validate): new methods, required for natbib
5999         support.
6000
6001 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6002
6003         * figinset.C (RegisterFigure): Print debug message only when
6004         current_view is available.
6005
6006 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
6007
6008         * many files: update to match the change below
6009
6010         * inset.h (insetAllowed): renamed from insertInsetAllowed;
6011         implement the version which takes an inset here.
6012
6013         * insetcollapsable.[Ch]: implement open and isOpen
6014
6015         * inset.h: remove insertInsetAllowed from Inset
6016         (open): new method, to open or close an inset
6017         (isOpen): returns the status of an inset
6018         (isCollapsable, colapse): removed
6019
6020 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
6021
6022         * insetquotes.C (dispString): display french guillemets when using
6023         ISO8859-15.
6024
6025 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6026
6027         * insetcollapsable.h: remove bogus return statements
6028
6029 2001-07-18  Juergen Vigna  <jug@sad.it>
6030
6031         * insettabular.C (selectNextWord): fixed spellchecking for the
6032         first cell of a tabular (wasn't entered!)
6033         (getLyXText): changed to enter automatically insettext and return
6034         it's LyXText if we're locked.
6035
6036 2001-07-17  Juergen Vigna  <jug@sad.it>
6037
6038         * various files: implemented the below functions.
6039
6040         * inset.h: added functions
6041         - virtual string selectNextWord(BufferView *, float & value) const;
6042         - virtual void selectSelectedWord(BufferView *) { return; }
6043         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
6044         needed for spellchecking correctly!
6045
6046 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6047
6048         * insetert.C (latex): write out all paragraphs.
6049
6050 2001-07-17  Baruch Even  <baruch@lyx.org>
6051
6052         * insetgraphics.C (draw): Removed unneeded casts.
6053
6054 2001-07-16  Juergen Vigna  <jug@sad.it>
6055
6056         * insettext.C (update): fixed small oversight (reset lt to 0).
6057
6058 2001-07-14  Baruch Even  <baruch@lyx.org>
6059
6060         * insetgraphics.h:
6061         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
6062
6063 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
6064
6065         Consistent use of Lsstream.h:
6066         * figinset.C: removed using std::ostringstream directive.
6067
6068         * insetgraphics.C (createLatexOptions):
6069         * insetinclude.C (unique_id):
6070         std::ostringstream -> ostringstream.
6071         * insettext.C (localDispatch): std::istringstream -> istringstream.
6072
6073 2001-07-13  Juergen Vigna  <jug@sad.it>
6074
6075         * insetfloat.C (insertInsetAllowed): added missing const_cast.
6076
6077         * insetcollapsable.C (getLockingInset): ditto.
6078
6079 2001-07-12  Juergen Vigna  <jug@sad.it>
6080
6081         * insetcollapsable.h: added implementation of new function for
6082         collapsable status.
6083
6084         * various files: added implementation of new insertInsetAllowed-func
6085         and redone the function a bit more.
6086
6087         * inset.h: added isCollapsable(), bool collapsed(),
6088         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
6089
6090         * insetfloat.C (insertInsetAllowed): make a bit more checks.
6091
6092         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
6093         LyXText which is marked for removal while we're using it!
6094
6095         * insettext.h: added private LyXText * lt to use it to assure we are
6096         not deleting our LyXText while we're using it!
6097
6098 2001-07-11  Juergen Vigna  <jug@sad.it>
6099
6100         * insettext.C (insertInset): check if we are before the inset after
6101         inserting it! This check IS needed. Remove the Undo-Call as it is
6102         called in LyXText::insertInset!
6103
6104         * insettext.h: added struct InnerCache.
6105
6106         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
6107         that we ONLY delete the LyXText in the getLyXText() routine. So we
6108         are sure we don't delete LyXText while someone is working with it!
6109
6110 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6111
6112         * insetexternal.C: (*it). -> it->
6113         * insettext.C: ditto
6114
6115 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6116
6117         * insetcollapsable.C (edit): always open collapsed insets (even if
6118         they are not autocollapsable)
6119
6120         * insetcommand.C (operator=): simplify.
6121
6122 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6123
6124         * insetert.C (latex): handle META_NEWLINE
6125
6126 2001-07-09  Juergen Vigna  <jug@sad.it>
6127
6128         * insetert.h: a normal InsetText can insert insets, but we won't.
6129
6130         * inset.h: return default "false" on insertInsetAllowed and implement
6131         this function where a returnvalue != "false" is needed.
6132
6133 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6134
6135         * insetert.C (InsetERT): new contructor
6136
6137 2001-07-06  Juergen Vigna  <jug@sad.it>
6138
6139         * a lot of files: added implementation of the below new functions
6140         and the change to clone(). Also the call of the new undo-functions
6141         where needed.
6142
6143         * inset.h: added an inset_id, added functions getParFromID,
6144         getInsetFromID, firstParagraph, cursor and id functions, added
6145         bool same_ids to clone function.
6146
6147 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6148
6149         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
6150         of BufferView * and shared_ptr<LyXText>
6151
6152 2001-07-05  Juergen Vigna  <jug@sad.it>
6153
6154         * insettext.C (clear): deleted also the cache not only LyXText.
6155         (setParagraphData): ditto.
6156
6157 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6158
6159         * insetfloat.C (latex): let the specific placement take presedence
6160         if set, otherwise choose document placement if set, otherwise just
6161         use float default placement.
6162
6163 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6164
6165         * insettext.C (localDispatch): call CutAndPaste::'s static method
6166         directly.
6167
6168 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6169
6170         * insetbib.C: no meed to include forms.h here.
6171
6172 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
6173
6174         * insettext.C: added using std::make_pair directive.
6175
6176 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6177
6178         * insettext.C (getLyXText): avoid multiple lookups, and simplify
6179         slightly
6180         (deleteLyXText): ditto
6181         (resizeLyXText): ditto
6182
6183 2001-07-02  Juergen Vigna  <jug@sad.it>
6184
6185         * insettext.C (getLyXText): introduce a cache in getLyXText so that
6186         following calls are only returned the right pointer without the over
6187         head to search in the map.
6188         (various funcs): reset the cached_bview variable as this signs that
6189         the cache is not valid anymore.
6190
6191 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6192
6193         * insettabular.C (clone): do not copy the LyXTabular twice
6194
6195 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6196
6197         * insettext.h (TEXT): delete method
6198
6199 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6200
6201         * insetmarginal.C (latex):
6202         * insetfoot.C (latex): fix spacing of notes in LaTeX
6203
6204         * insettext.C (localDispatch): use .c_str() on istringstream
6205         constructor argument.
6206
6207 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
6208
6209         * insettoc.h:
6210         * insettoc.C:
6211         * inseturl.h:
6212         * inseturl.C: fix method names in these to begin
6213           with small char too, so they inherit
6214
6215 2001-06-28  Juergen Vigna  <jug@sad.it>
6216
6217         * insettext.C (setFont): fixed font settings using toggleFree()
6218         instead of setFont().
6219
6220 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6221
6222         * Change a lot of method names to begin with a small char.
6223         Changes to a lot of files because of this.
6224
6225 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6226
6227         * insetfloatlist.C (Write): std:: qualify ostream
6228         (Latex): ditto
6229
6230 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
6231
6232         * figinset.C:
6233         * inset.C:
6234         * insetgraphics.C: send debug output to Debug::INFO instead of
6235         Debug::ANY.
6236
6237 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
6238
6239         * insettabular.h:
6240         * insettabular.C (getStatus): update to use func_status
6241
6242 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
6243
6244         * insetref.C (DocBook): added support for cross-references without
6245         a name.
6246
6247 2001-06-26  The LyX Project  <jug@sad.it>
6248
6249         * insetref.C:
6250         * insetref.h:
6251         * insetlabel.C:
6252         * insetlabel.h: removed escape method and moved it to
6253         support/lstrings.h.
6254
6255 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6256
6257         * insettabular.C (getMaxWidth): do the speedup in a different way,
6258         remove dead code
6259
6260 2001-06-24  The LyX Project  <Asger>
6261
6262         * insettabular.C (getMaxWidth): We cache a mapping from
6263         inset to cell in order to speed this method up.
6264
6265 2001-06-24  The LyX Project  <Asger>
6266
6267         * insettext.C: Optimized InsetText::draw or something.
6268
6269 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
6270
6271         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
6272
6273 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6274
6275         * inset.h: name change from lyxinset.h
6276
6277 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
6278
6279         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
6280
6281 2001-06-14  Juergen Vigna  <jug@sad.it>
6282
6283         * insettext.C (draw): removed warnings.
6284
6285 2001-06-13  Juergen Vigna  <jug@sad.it>
6286
6287         * insettabular.C (nodraw): only go down the tree if we don't have
6288         that flag set otherwise it's obvious that we don't want to draw.
6289         (LocalDispatch): do also an update if we have an undispached result.
6290
6291 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
6292
6293         * insetcite.C:
6294         * insetgraphicsParams.C:
6295         * insettext.C: removed // -*- C++ -*- as first line.
6296
6297 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6298
6299         * lyxinset.h (resizeLyXText): shut off warning about unused
6300         parameter "force"
6301
6302 2001-06-07  Juergen Vigna  <jug@sad.it>
6303
6304         * insettext.C (resizeLyXText): honor the new force flag.
6305
6306         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
6307
6308         * insettabular.C (deleteLyXText): new function
6309
6310 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
6311
6312         * insettheorem.C:
6313         * insetminipage.C:
6314         * insetlist.C:
6315         * insetfootlike.C:
6316         * insetfloat.C:
6317         * insetert.C:
6318         * insetcollapsable.C:
6319         * insetcaption.C: LColor tidy
6320
6321 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6322
6323         * figinset.C: fix typo
6324
6325 2001-06-01  Juergen Vigna  <jug@sad.it>
6326
6327         * insettabular.C (resetPos): small hack so that scroll is not set to
6328         0 when we are in the last column of a tabular. This is a problem we
6329         have because of constats 20 offset on both directions, so this can
6330         cause on the limit an endless loop.
6331
6332         * insettext.C (SetFont): forgot that we can have locking insets ;)
6333
6334 2001-05-31  Juergen Vigna  <jug@sad.it>
6335
6336         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
6337
6338 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6339
6340         * figinset.C: add using std:: directive for the C functions which
6341         need that.
6342
6343 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6344
6345         * insetfloat.C (Write): write out wide info
6346         (Read): read the wide info
6347         (Latex): use the wide info when creating latex.
6348
6349         * insettext.C: adjust
6350
6351         * insetgraphics.[Ch] (statusMessage): change to return string
6352         (width): adjust
6353         (draw): adjust
6354
6355         * figinset.C (runqueue): add std::
6356         (Recompute): ditto
6357
6358 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6359
6360         * insetcite.C (Ascii): add std:: qualifier
6361
6362 2001-05-28  Juergen Vigna  <jug@sad.it>
6363
6364         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
6365         a endless-width inset (maxWidth < 0).
6366         (Edit): change language only if not equal.
6367
6368         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
6369
6370         * insettext.C (draw): fixed draw/clear of InsetText-Frame
6371
6372 2001-05-16  Juergen Vigna  <jug@sad.it>
6373
6374         * insettext.C (selectAll): added
6375         (clearSelection): added
6376
6377         * insettabular.C (SetFont): now we may set a font on a whole selection!
6378         (getSelection): added helper function.
6379
6380 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
6381
6382         * insetcite.C (Ascii): Add method.
6383
6384 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
6385
6386         * figinset.C:
6387         * insetbib.C: fix path for OS/2 & Win32
6388
6389 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6390
6391         * insetfoot.C (Latex): don't use % after footnote.
6392
6393 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6394
6395         * insettext.C (Read): use clear
6396         (SetParagraphData): use LyXParagraph copy constructor instead of clone
6397
6398 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6399
6400         * insetfloatlist.h: add a bunch of std:: qualifiers.
6401
6402 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6403
6404         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
6405         FLOAT_LIST_CODE, renumber code list.
6406
6407         * insettoc.C (getScreenLabel): remove support for float lists
6408         (LyxCode): ditto
6409         (Ascii): ditto
6410
6411         * insetfloatlist.[Ch]: new files
6412
6413         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
6414
6415 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
6416
6417         * insettabular.C (LocalDispatch):
6418         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
6419         method
6420
6421 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6422
6423         * insettext.C: remvoe !NEW_INSETS cruft
6424
6425         * insettabular.C: remove !NEW_INSETS cruft
6426
6427         * insetcollapsable.h: remove !NEW_INSETS cruft
6428
6429         * insetbib.C: remove !NEW_INSETS cruft
6430
6431 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6432
6433         * insettoc.C: hack to make listof algorithm work
6434
6435 2001-04-20  Juergen Vigna  <jug@sad.it>
6436
6437         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
6438
6439 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6440
6441         * insetquotes.C (Latex): improve the guard against
6442         unwanted !` and ?` ligatures. This should really be done in
6443         another place (to catch all this ligatures at low-level).
6444
6445 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6446
6447         * insettext.C (init): remvoe leftovers from cursor_visible change
6448         (draw): use c++ cast
6449         (LocalDispatch): dispatch LFUN_MESSAGE
6450
6451         * insettabular.C (InsetTabular): remove leftovers from
6452         cursor_visible, and scoped_ptr changes
6453         (draw): use c++ cast
6454
6455         * insetcollapsable.C (draw): use c++ cast
6456
6457         * ExternalTemplate.h: inherit privaely from noncopyable
6458         * insetcommand.h: ditto
6459         * insetinclude.h: ditto
6460
6461 2001-04-16  Allan Rae  <rae@lyx.org>
6462
6463         * insettoc.C (Ascii):
6464         * insettext.C (draw):
6465         * insettabular.C (setPos):
6466         * insetminipage.C (Read):
6467         * insetfloat.C (placement):
6468         * insetcaption.C (Ascii, DocBook):
6469         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
6470         an unrecognised preprocessor directive.  So ensure they're wrapped.
6471
6472 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
6473
6474         * insetexternal.h:
6475         * insetexternal.C: set view on Clone. Add _ to private members.
6476
6477 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6478
6479         * insettext.C (InsetText): fix new
6480         (InsetText): reindent some, simplify deletion of par list
6481         (clear): simplify deletion of par list, fix new
6482         (SetParagraphData): simplify deletion of par list
6483
6484         * insettabular.[Ch] (getLabelList): implement new method
6485
6486 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6487
6488         * lyxinset.h: do not include gettext.h...
6489
6490         * inset.C:
6491         * insetcaption.C:
6492         * insetexternal.C:
6493         * insetgraphics.C:
6494         * insetindex.C:
6495         * insetlabel.C:
6496         * insetlatexaccent.C:
6497         * insetminipage.C:
6498         * insetquotes.C:
6499         * insettabular.C:
6500         * inseturl.C: ... and do it here instead
6501
6502 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6503
6504         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
6505
6506         * insettext.[Ch] (getLabelList): add std:: on vector<string>
6507
6508         * insetcollapsable.[Ch] (getLabelList): implement
6509
6510         * insettext.[Ch] (getLabelList): implement
6511
6512         * insettext.h: reindent
6513
6514         * insettabular.h: make tabular a scoped_ptr
6515
6516         * insettext.C (init): adjust for cursor_visible
6517         (ToggleInsetCursor): constify asc and desc, font, adjust for
6518         cursor_visible
6519         (ShowInsetCursor): constify asc and desc, font, adjust for
6520         cursor_visible
6521         (HideInsetCursor): adjust for cursor_visible
6522
6523         * insettabular.C: reindent some
6524         (InsetTabular): adjust for scoped_ptr and cursor_visible
6525         (InsetTabular): ditto
6526         (~InsetTabular): delete delete
6527         (Clone): adjust for scoped_ptr
6528         (Read): constify old_format, adjust for scoped_ptr, move init of
6529         token
6530         (draw): constify tx, localize loop vars.
6531         some other localization of variables, remove double initilizatons.
6532
6533         * insetfoot.C: remove using std::ostream, add ostream where needed
6534
6535 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6536
6537         * lyxinset.h: some reindentaion, use initializer list for
6538         constructro.
6539         UpdatableInset: make cursor_visible a private var add
6540         public isCursorVisible(), add protected toggleCursorVisible() and
6541         proctected setCursorVisible(bool), make scroll call the Inset::scroll
6542
6543         * insettoc.C: remvoe using decl
6544         (getScreenLabel): make cmdname donst
6545         (LyxCode): ditto
6546         (Ascii): ditto
6547         (Ascii): don't use endl
6548
6549         * insetfootlike.C: remove using decl at file scope and add std::
6550         where needed
6551         * insetmarginal.C: ditto
6552
6553         * insetfoot.C: some reformatting
6554
6555         * insetfloat.C (InsetButtonRelease): adjust the hit area
6556
6557         * insetert.C (SetFont): some reformatting
6558
6559         * insetcollapsable.C: some reformatting and constification
6560         (Clone): comment out.
6561         * insetcollapsable.h: some reformatting
6562         (Clone): comment out.
6563
6564         * inset.C: reindent
6565         (scroll): simplify
6566
6567 2001-03-30  Juergen Vigna  <jug@sad.it>
6568
6569         * insetcollapsable.h: changen *inset to be a InsetText inset.
6570
6571         * some files: changed to reflect the above change.
6572
6573 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
6574
6575         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
6576         InsetExternal::Params.
6577         Added operator==() and operator!=() for the Params struct.
6578
6579 2001-03-29  Juergen Vigna  <jug@sad.it>
6580
6581         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
6582         BufferView *.
6583
6584         * insetminipage.C: removed widthp_ and all it's functions and changed
6585         to use new %-lengths of LyXLength.
6586
6587 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
6588
6589         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
6590
6591 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
6592
6593         * insetgraphicsParams.C (operator!=): new function, needed by the
6594         ControlGraphics class.
6595
6596 2001-03-28  Juergen Vigna  <jug@sad.it>
6597
6598         * insettext.C (InsetButtonPress): only enter !inset if button == 2
6599         (checkAndActivateInset): don't use the values returned from
6600         call to bv->checkInsetHit.
6601
6602         * insetminipage.C (Clone): set special minipage values.
6603
6604         * insetcollapsable.C (draw): changed to draw the button in the
6605         upper left corner outside the textinset.
6606         (ascent): changed because of different drawing
6607         (descent): ditto
6608         (width): ditto
6609         (Edit): ditto
6610         (InsetButtonPress): ditto
6611         (InsetButtonRelease): ditto
6612         (InsetMotionNotify): ditto
6613
6614 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
6615
6616         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
6617         contain a suffix.
6618         (Clone): ditto
6619
6620 2001-03-26  Juergen Vigna  <jug@sad.it>
6621
6622         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
6623
6624         * insettext.C (ShowInsetDialog): implemented above function.
6625
6626         * insettabular.C (ShowInsetDialog): ditto
6627
6628         * insetminipage.C (ShowInsetDialog): ditto
6629
6630 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
6631
6632         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
6633         InsetInclude::Params. Don't store a buffer * in Params. Store the
6634         master file name instead.
6635
6636 2001-03-23  Juergen Vigna  <jug@sad.it>
6637
6638         * insetcollapsable.C (InsetMotionNotify):
6639         (InsetButtonRelease):
6640         (InsetButtonPress): fixed y-offset (minipages).
6641
6642         * insettext.C (draw): force a FULL update if cleared == true.
6643
6644         * insetcollapsable.C (draw): Lars forgotten entry for changing this
6645         routine to draw the minipages on its position-flag.
6646         (InsetInInsetY): give back the right y position, because of minipage
6647         position-flag.
6648
6649 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
6650
6651         * insetfloat.h
6652         * insetfloat.C (DocBook): docbook export code.
6653
6654 2001-03-22  Juergen Vigna  <jug@sad.it>
6655
6656         * insetminipage.C (getMaxWidth): added function to set the drawing
6657         width!
6658         (Read): should work now!
6659
6660         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
6661         if we create a new inset.
6662
6663 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
6664
6665         * figinset.C (fl_set_preemptive_callback): moved definition outside
6666         of namespace anon.
6667
6668 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6669
6670         * insetminipage.C (Read): prepare for reading of minipage arguments.
6671
6672 2001-03-18  Baruch Even  <baruch@lyx.org>
6673
6674         * insetgraphics.C: Minor cleanups of the comments and code.
6675
6676 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6677
6678         * insetminipage.C (InsetMinipage): default to not collapsed
6679
6680 2001-03-16  Juergen Vigna  <jug@sad.it>
6681
6682         * insetminipage.C (width): modified with to be a string
6683         (widthp): added widthp (for % width) support functions.
6684         (InsetButtonRelease): added to open the options dialog on button==3.
6685         (~InsetMinipage): added to hide the dialog.
6686
6687         * insetminipage.h: added hideDialog signal
6688
6689 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6690
6691         * insetminipage.h: change the order or Position to match
6692         LyXParagraph::MINIPAGE_ALIGNMENT
6693
6694         * several files: remvoe CXX_WORKING_NAMESPACES
6695
6696         * ExternalTemplate.h: noncopyable is in namespace boost
6697         * insetinclude.h: ditto
6698         * insetcommand.h: ditto
6699
6700 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6701
6702         * insettext.C (Edit): #else# -> #else.
6703         * insettoc.C: added using directive.
6704
6705 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6706
6707         * insetminipage.h: add pos, inner_pos, width and height. + getters
6708         and setters for all of them.
6709
6710 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
6711
6712         * insetinclude.C (Latex): Do not exit when the textclass of the
6713         included file differ from the textclass of the parent file.
6714
6715 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
6716
6717         * ExternalTemplate.C (read): the reading of external insets now checks
6718         for \end_inset and removes it form the input stream.
6719
6720 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
6721
6722         * ExternalTemplate.h:
6723         * ExternalTemplate.C:
6724         * insetexternal.h:
6725         * insetexternal.C: move form to GUII
6726
6727 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6728
6729         * insetinclude.h:
6730         * insetinclude.C: add InsetIncludeParams, use
6731         composition rather than derivation of InsetCommand
6732
6733 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6734
6735         * insettoc.C (Ascii): use the Buffer typedefs
6736
6737 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6738
6739         * insettoc.C (Ascii): implement for dynamic number of lists
6740
6741         * insetcaption.[Ch]: update from new_insets branch
6742         * insetfloat.[Ch]: ditto
6743
6744 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
6745
6746         * insetexternal.C:
6747         * figinset.C: use new File Dialog
6748
6749 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6750
6751         * insettext.C: changes becuase of ParagraphParameters.
6752
6753 2001-02-28  Baruch Even  <baruch@ev-en.org>
6754
6755         * insetgraphics.C (updateInset): Changed due to the change in
6756         GraphicsCache.
6757
6758 2001-02-26  Juergen Vigna  <jug@sad.it>
6759
6760         * insettext.C (SetFont): Set Undo only if we have selection (as it is
6761         handled in LyXText).
6762
6763 2001-02-23  Juergen Vigna  <jug@sad.it>
6764
6765         * insettext.C (draw): some small repainting fixes.
6766         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
6767
6768         * inset.C (LocalDispatch): changed action to be a kb_action (as it
6769         should be) and not an int.
6770
6771         * insettabular.C (LocalDispatch): ditto
6772
6773         * insettext.C (LocalDispatch): ditto
6774
6775         * insetcollapsable.C (LocalDispatch): ditto
6776
6777 2001-02-22  Juergen Vigna  <jug@sad.it>
6778
6779         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
6780         DISPATCH it and we don't have a locking_inset.
6781
6782 2001-02-21  Baruch Even  <baruch@ev-en.org>
6783
6784         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
6785         instead of GraphicsCacheItem *.
6786
6787 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6788
6789         * insetcollapsable.C (getLyXText): add const qualifier to second
6790         parameter.
6791
6792 2001-02-22  Juergen Vigna  <jug@sad.it>
6793
6794         * insettext.C (getLyXText): honor the recursive parameter.
6795         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
6796
6797         * inset.C (getLyXText): added bool recursive parameter.
6798
6799         * insettext.C (SetUpdateStatus): or the update codes.
6800         (draw): check need_update with &.
6801         (InsetButtonPress): set no_selection to not put a selection when
6802         entering an inset and it is redraws in another spot.
6803
6804         * insettext.h: made need_update an int.
6805
6806 2001-02-20  Baruch Even  <baruch@ev-en.org>
6807
6808         * insetgraphics.h:
6809         * insetgraphisc.C: Changed to use better semantics when loading images
6810         for inline view. Now it doesn't keep the pixmap itself but it's holder.
6811
6812 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
6813
6814         * insetcommand.h:
6815         * inseterror.h:
6816         * insetgraphics.C: change name of "hide" signal to "hideDialog",
6817         consistent with InsetTabular.
6818
6819 2001-02-19  Juergen Vigna  <jug@sad.it>
6820
6821         * insettabular.C (LocalDispatch): implement PAGE up/down.
6822
6823         * insettext.C (draw): clear all of it on need_update==INIT too!
6824
6825         * insettabular.C (InsetUnlock): always clear the selection.
6826
6827         * inset.C (scroll): normally we only want to scroll the inset until
6828         it is fully visible so if top_x + offset > 20 then just set scx to 0.
6829
6830 2001-02-14  Juergen Vigna  <jug@sad.it>
6831
6832         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
6833         (resetPos): fixed scroll behaviour.
6834         (LocalDispatch): do an update if moving cursor inside a table cell
6835         requests a scroll of the tabular.
6836
6837 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
6838
6839         * insettext.C (textWidth): constify local var
6840
6841         * insettabular.C: small cleanup.
6842
6843         * insetfoot.C (Latex): constify local var
6844
6845         * insetcollapsable.C: small cleanup.
6846
6847         * figinset.C (runqueue): use compare instead of strcmp
6848
6849 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
6850
6851         * insettext.C:
6852         * insetinfo.C: remove cruft
6853
6854 2001-02-14  Juergen Vigna  <jug@sad.it>
6855
6856         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
6857
6858 2001-02-13  Juergen Vigna  <jug@sad.it>
6859
6860         * insettext.C (InsertInset): don't move left (is this right?)
6861
6862         * insettabular.C (LocalDispatch): use of the no_draw variable
6863
6864         * insettabular.h: new no_draw variable to stop redraw
6865
6866         * insettabular.C (TabularFeatures): fixed update for alignment change
6867
6868 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
6869
6870         * insetinclude.C:
6871         * insetbib.h:
6872         * insetbib.C: move dialogs to frontends/
6873
6874 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
6875
6876         * insettext.C (LocalDispatch): Restore the language if the inset
6877         becomes empty.
6878
6879 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
6880
6881         * insettext.C (moveRightIntern): Update the selection cursor.
6882         (moveLeftIntern): Ditto.
6883
6884 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6885
6886         * Makefile.am: remove BoundingBox.h
6887
6888         * BoundingBox.h: removed
6889
6890 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
6891
6892         * insettext.C (LocalDispatch): Update selection cursor when moving
6893         cursor to the right.
6894         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
6895         (moveLeftIntern): Ditto.
6896
6897 2001-02-05  Baruch Even  <baruch.even@writeme.com>
6898
6899         * insetgraphics.C: Updated automatic image conversion, it now goes into
6900         temporary directory instead of with the image itself.
6901
6902 2001-01-21  Baruch Even  <baruch@ev-en.org>
6903
6904         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
6905         to EPS or PNG when needed (support bitmap graphics).
6906
6907 2000-11-02  Baruch Even  <baruch@ev-en.org>
6908
6909         * insetgraphics.C:
6910         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
6911         and removal of commented out code.
6912
6913 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
6914
6915         * insetbib.C (callback): Update citations if the key has changed.
6916
6917 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
6918
6919         * insetbib.C (InsetBibKey): Better computation of default key.
6920         (getScreenLabel) Show both the key and the label.
6921         (getBibLabel): New method.
6922         (callback): Force a redraw if the inset have been changed.
6923
6924 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
6925
6926         * insetref.C (getType, getName): Move methods from
6927         src/frontends/xforms/FormRef.C.
6928
6929 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
6930
6931         * insettabular.C: Various improvements (use only one dummy position).
6932
6933 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
6934
6935         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
6936         par->bibkey->width. This fixes the crashes when running without
6937         gui or when having included documents.
6938
6939 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
6940
6941         * insetcommand.C (getAsString, setFromString): Cleanup.
6942
6943 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
6944
6945         * insetref.C: Add the array InsetRef::types that contains
6946         information about all supported reference types.
6947
6948 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6949
6950         * lyxinset.h: remove trailing comma in enum.
6951
6952 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
6953
6954         * insettext.C: kill LyXBell.