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