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