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