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