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