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