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