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