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