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