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