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