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