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