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