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