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