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