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