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