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