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