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