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