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