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