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