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