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