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