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