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