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