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