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