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