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