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