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