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