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