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