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