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