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