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