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