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