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