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