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