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