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