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