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