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