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