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