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