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