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