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