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