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