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