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