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