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