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