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