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