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