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