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