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