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