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