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