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