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