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