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