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