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