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