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