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