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