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