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