]> git.lyx.org Git - features.git/blob - src/insets/ChangeLog
940ab34dd41adf951402a9617a985dd35c64782a
[features.git] / src / insets / ChangeLog
1 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2
3         * insettext.C (draw): re-introduce the calls to width() ascent()
4         and descent() to initialize the caching variables.
5
6 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7
8         * insettext.C (draw): 
9         (drawFrame): use insetWidth instead of last_width
10
11         * insettext.h: remove variable last_width (insetWidth is exactly
12         the same) and last_height (computed but never used!)
13
14 2001-12-10  Allan Rae  <rae@lyx.org>
15
16         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
17
18 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
19
20         * insettext.C (insetAllowed): add comment
21  
22 2001-12-05  Juergen Vigna  <jug@sad.it>
23
24         * insettext.C (insetAllowed): fixed for the case that we directly
25         ask the insettext from its LyXText.
26         (paragraph): fixed the crash when assigning the par->next() from
27         the EmptyParagraphMechanism!
28
29 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
30
31         * insetbib.C:
32         * insettabular.C:
33         * insettext.C: change "while(" to "while ("
34
35 2001-12-04  Juergen Vigna  <jug@sad.it>
36
37         * insetert.C (edit): handle Inlined status.
38
39         * insettext.C (insertInset): trying John's fix for the trailing cursor
40
41         * insetert.C (insetButtonPress): added to handle inlined status
42         (insetMotionNotify): ditto.
43
44         * insettext.C (clearInset): changed Painter & in BufferView * param,
45         to be able to call ascent,descent methods.
46
47 2001-12-03  Juergen Vigna  <jug@sad.it>
48
49         * insettext.C (updateInsetInInset): use lt variable to forbid
50         changes of LyXText in an update call.
51         (updateInsetInInset): fixed updating of non locked insets!
52
53 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
54
55         * insettabular.C: capture some more functions to prevent
56         selection drawing problems. Bug #451274
57
58 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
59
60         * insetgraphics.C:
61         * insetgraphicsParams.C: fix inverted sense of float_equal
62
63 2001-11-30  Juergen Vigna  <jug@sad.it>
64
65         * insettabular.C (InsetTabular): use the save_id flag to create also
66         the tabular with the same id's.
67
68         * insettext.C (setParagraphData): added a same_id function for undo
69         to set the same paragraph id's as of the paragraph we are setting.
70
71 2001-11-30  José Matos <jamatos@fep.up.pt>
72
73         * inseturl.[Ch]:
74         * insettoc.[Ch]: DocBook -> docbook.
75
76 2001-11-29  André Pönitz <poenitz@gmx.net>
77         
78         * inseterror.C:
79         * insettext.C: further reduction of header dependencies by using
80         lyx::layout_type and lyx::textclass_type from support/types.h
81
82 2001-11-29  Juergen Vigna  <jug@sad.it>
83
84         * insettext.C: inserted a reinitLyXText function everywhere I delete
85         the paragraphs! This should fixe the crashes we had.
86         Also use the new function firstRow() instead of getRowNearY(dummy_y)
87         (paragraph): set the InsetOwner() of the new paragraphs!
88
89 2001-11-28  André Pönitz <poenitz@gmx.net>
90
91         * insetnote.C: add pos initialization that I removed without
92           knowing what I did.
93
94 2001-11-28  Juergen Vigna  <jug@sad.it>
95
96         * insettabular.C (resetPos): hack to not crash with infinite paints.
97
98         * insettabular.h: insert missing function allowSpellcheck()!
99
100         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
101
102 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
103
104         * insetfloatlist.h:
105         * insetfloatlist.C: derive from InsetCommand so gui can use it
106           easily
107  
108 2001-11-26  André Pönitz <poenitz@gmx.net>
109         
110         * insettext.[Ch]:
111         * insetert.C:
112         * insetnote.C: reduce header dependencies, introduce type for
113         positions 
114
115 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
116
117         * various: update for Alert.h
118  
119 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
120
121         * inset.h: fix comment
122  
123         * insettext.C: use par->isInset()
124
125 2001-11-22  Allan Rae  <rae@lyx.org>
126
127         * insetcollapsable.h: 
128         * inset.h: Changes to checkInsertChar() behaviour.
129         Now return value indicates whether chars can be inserted.
130
131 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
132
133         * various:  updated to use the new LaTeXFeatures
134
135 2001-11-14  José Matos  <jamatos@fep.up.pt>
136
137         * insetspecialchar.C (linuxdoc): 
138         (docbook): don't give a name to a unused variable.
139
140         * insettext.C (docbook): removed unused variable.
141
142 2001-11-13  Herbert Voss  <voss@perce.de>
143
144         * insetgraphic.C: fix scale bug
145         
146 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
147
148         * inset.h (isSpace): 
149         (isLetter): new virtual methods.
150
151         * insetspecialchar.C (isSpace): 
152         (isLetter): implement here.
153
154 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
155
156         * inset.h: new inline helpers
157
158         * insettext.C: use new helpers
159
160 2001-11-07  José Matos  <jamatos@fep.up.pt>
161
162         * insettext.C (docbook): full support for paragraphs inside insettext.
163
164 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
165
166         * insetindex.C: added header file for std::ostream.
167
168 2001-11-03  José Matos  <jamatos@fep.up.pt>
169
170         * insetindex.C: added using std::ostream that I forgot yesterday.
171
172 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
173
174         * insetindex.h (docbook):
175         * insetindex.C (docbook): added support for docbook export.
176
177 2001-11-02  José Matos  <jamatos@fep.up.pt>
178
179         * insetcaption.C(docbook): added support for docbook export.
180
181 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
182
183         * insetexternal.C (updateExternal): Do not run update command if
184         result file exists and is up to date.
185
186         * ExternalTemplate.C (readFormat): Support the updateresult token.
187
188 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
189
190         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
191         external_templates) to use the buffer->fileName() but only if
192         previewing. Generating a TeX file should make FPath return
193         "".
194
195 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
196
197         * insetert.h:
198         * insetert.C: fix some problems
199  
200 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
201
202         * insetexternal.C (doSubstitution): Added $$FPath token
203         to list of usable substitutions in external inset templates.
204
205 2001-10-24  Juergen Vigna  <jug@sad.it>
206
207         * insettabular.C: use new ltType struct for setting longtable
208         header and footers also new UNSET enums.
209
210 2001-10-24  José Matos  <jamatos@fep.up.pt>
211
212         * insettabular.C (linuxdoc): Now exports the ascii's table version.
213         (docbook): If the table is not inside a float then wrap it inside
214         <informaltable>...</informaltable>.
215
216 2001-10-23  José Matos  <jamatos@fep.up.pt>
217
218         * insetref.C (docbook): removed / terminator to conform SGML.
219
220         * insetspecialchar.C (linuxdoc):
221         (docbook): Added support for special chars, more than ascii export.
222
223 2001-10-22  Juergen Vigna  <jug@sad.it>
224
225         * insettext.C (checkInsertChar): added for REALLY checking the
226         font of the inserted char in the right inset!
227
228 2001-10-19  Juergen Vigna  <jug@sad.it>
229
230         * inset.h: added method allowSpellcheck() so that insets who do
231         not have anything to spellcheck can tell and so they are over-jumped.
232         Implemented for InsetText and co.
233
234 2001-10-18  Juergen Vigna  <jug@sad.it>
235
236         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
237
238 2001-10-15  José Matos  <jamatos@fep.up.pt>
239
240         * insetert.C: allow export for docbook and linuxdoc
241
242 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
243
244         * insetquotes.C (dispString): handles latin3 and latin4 quotes
245
246 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
247
248         * insetquotes.C (dispString): fix handling of latin9 quotes
249
250 2001-10-03  Juergen Vigna  <jug@sad.it>
251
252         * insetert.C: ditto
253
254         * insetcollapsable.C: change updateInset calls to not tell BV that
255         we have changed status.
256
257 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
258
259         * insettabular.C (deletable): make const
260
261 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
262
263         * insetert.C (latex): Fix the returned value
264
265 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
266
267         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
268         Returns string(), so nothing in an ERT inset is spellchecked.
269
270         * insetgraphics.C (draw): print the filename if not displaying the
271         image.
272         (width): make sure that the width and draw methods are consistent.
273         (updateInset): don't even load the image into cache if not displaying
274         it.
275
276 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
277
278         * various files (selectNextWord): renamed as
279         selectNextWordToSpellcheck.
280
281         * insetgraphics.C (draw): remove the previous change. Right place
282         is in imageLoaderXPM.C.
283         (draw): don't display the image if params.display == NONE.
284
285 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
286
287         * figinset.C (runqueue):
288         * insetgraphics.C (draw): set background colour of inset from
289         background to the user-configurable graphicsbg.
290
291 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
292
293         * insetquotes.C (InsetQuotes): when trying to decide the side of
294         the quote, choose `left' only after a space or '('
295
296 2001-09-04  José Matos  <jamatos@fep.up.pt>
297         * figinset.C
298         * figinset.h
299         * insetcaption.C
300         * insetcaption.h
301         * insetcollapsable.h
302         * insetcommand.C
303         * insetcommand.h
304         * inseterror.h
305         * insetert.C
306         * insetert.h
307         * insetexternal.C
308         * insetexternal.h
309         * insetfloat.C
310         * insetfloat.h
311         * insetfloatlist.h
312         * insetgraphics.C
313         * insetgraphics.h
314         * inset.h
315         * insetinclude.C
316         * insetinclude.h
317         * insetlabel.C
318         * insetlabel.h
319         * insetlatexaccent.C
320         * insetlatexaccent.h
321         * insetquotes.C
322         * insetquotes.h
323         * insetref.C
324         * insetref.h
325         * insetspecialchar.C
326         * insetspecialchar.h
327         * insettabular.C
328         * insettabular.h
329         * insettext.C
330         * insettext.C (docbook): rename docBook method to docbook.
331
332 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
333
334         * inset.h (getFirstParagraph): New virtual method.
335
336 2001-08-20  Herbert Voss  <voss@perce.de>
337         * insetbib.C: added a option bibtotoc which is from "BIB to TOC" 
338         in the the bibtex-database-gui for inserting a line
339         \addcontentsline... 
340
341         If no style is given than there is no tex-output.
342         
343 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
344
345         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
346         files as a vector.
347         (getKeys): use it.
348
349 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
350
351         * insetert.C (latex): Fix output for multiple paragraphs.
352         (write): New code for writing paragraph data.
353         (read): Set font after reading the inset.
354         (localDispatch): Call set_latex_font() for more cases.
355
356         * insetnote.h: Add empty validate method.
357         * insetert.h: Ditto
358
359         * insetnote.C (InsetNote): Set language to the language of the 
360         document.
361
362 2001-08-16  Juergen Vigna  <jug@sad.it>
363
364         * insettext.C: implemented the new FINISHED states.
365
366         * insettabular.C: ditto 
367
368         * inset.h: added more FINISHED states for cursor right,up,down
369
370 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
371
372         * insetfloatlist.C: use "FloatName List" 
373  
374 2001-08-14  Juergen Vigna  <jug@sad.it>
375
376         * insetert.C (edit): forgot to set status_ in edit calls!
377
378 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
379
380         * insettext.C: Compilation fix
381
382 2001-08-13  Juergen Vigna  <jug@sad.it>
383
384         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
385
386         * insetcollapsable.C (edit): don't recollapse an already open inset.
387
388         * insettext.C: fixed problem when reinitializing LyXText by not doing
389         it while lt is in use and post this to the next possible time in
390         getLyXText().
391         (searchForward): fixed not unlocking of inset if nothing found.
392         (edit): set cursor behind right (was set -1 pos).
393
394         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
395
396         * insettabular.C (tabularFeatures): fixed fix where deleting the
397         last row didn't get the right actcell!
398
399 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
400
401         * insettext.C (localDispatch): Change language only when the inset 
402         becomes empty.
403
404 2001-08-10  Juergen Vigna  <jug@sad.it>
405
406         * insettabular.C (selectNextWordInt): use the front using edit call.
407
408         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
409         the parameter overwrite class variable inset.
410
411         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
412
413         * insettext.C (saveLyXTextState): check for invalid cursor-par.
414         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
415
416         * insettabular.C (calculate_dimensions_of_cells): let's try to call
417         update only for fixed with cells.
418         (resetPos): try to fix the lockup on spellchecking or s&r.
419
420         * insettext.C (update): comment this out as it seems first wrong
421         and second not needed anymore!
422         (some functions): call reinitLyXText() only in update() in all other
423         positions set only need_update = INIT.
424
425 2001-08-08  Juergen Vigna  <jug@sad.it>
426
427         * insettabular.C (setPos): fixed wrong actrow < rows() check.
428
429         * insettext.C (insetUnlock): remove double-space on inset unlock.
430
431         * insetcollapsable.C (draw): fix returned x when label > inset-width.
432
433         * insettabular.C (update): fixed cursor positon after an insert.
434         (insetAllowed): do not allow to insert insets when not inside the
435         inset!
436         (draw): clear below an inset too as it could have changed height.
437
438         * inset.C (getMaxWidth): fixed width for inset in inset.
439
440         * insettext.C (update): small fix.
441
442         * insettabular.C (tabularFeatures): added selection support to
443         DELETE_ROW/DELETE_COLUMN.
444
445 2001-08-07  Juergen Vigna  <jug@sad.it>
446
447         * inset.C (getMaxWidth): recoded and all it's implementations!
448
449         * insettext.C (init,setParagraph+constructors): cleanups
450         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
451         are new and I want do a save/restore of the cursor position which is
452         not possible anymore.
453
454         * insetcollapsable.C (searchBackward): recollapse inset if not found.
455         (searchBackward): ditto
456         (selectNextWord): ditto
457
458 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
459
460         * insetlatexaccent.C (checkContents): Add some debug messages
461
462 2001-08-07  Juergen Vigna  <jug@sad.it>
463
464         * insetert.C (read): don't use InsetCollapsable::read as we don't
465         write the collapsed status anymore only the status.
466         (write): ditto.
467
468 2001-08-06  Juergen Vigna  <jug@sad.it>
469
470         * insetert.C (set_latex_font): use LyXText's setFont directly.
471
472         * insettext.C (drawFrame): fixed one time more the right position
473         and size of the frame!
474
475         * insetert.C (~InsetERT): hide the dialog.
476         (showInsetDialog): added implementation
477         (open): ditto
478         (close): ditto
479         (status): new function for the status of the ERT inset (3-state).
480         (write): output also the status of the inset for readback!
481         (read): readback the status if available otherwise use collapsed_.
482
483         * insettext.C (edit): small fix of setting the position, which could
484         have gone < 0.
485
486         * insetert.C (width): implement this function for inlined viewing.
487         Added minimum width of 10 pixels!
488
489         * insetminipage.C (InsetMinipage): just change the colors a bit so
490         that border/background is a bit more visible. We will remove this
491         anyway for 1.2.0!
492
493         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
494         function for getting the important widths for drawing in various
495         functions and in LyXText.
496         (draw): fixed up a bit (frame drawing/clearing)
497
498 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
499
500         * inset.C (convertFont): delete method. not used. 
501
502 2001-08-03  Juergen Vigna  <jug@sad.it>
503
504         * insettext.C (setFont): don't call for a draw update if we're just
505         changing the cursor font!
506
507 2001-08-02  Juergen Vigna  <jug@sad.it>
508
509         * insettext.C (draw): clear the background with the right color if
510         needed. Update myself if x&max-width changed and return without doing
511         anything. Let the update code handle the right stuff.
512
513         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
514         inside another inset.
515
516 2001-08-01  Juergen Vigna  <jug@sad.it>
517
518         * insetcollapsable.C (update): added an in_update bool so we avoid
519         reentering.
520
521         * insettabular.C (update): added an in_update bool so we avoid
522         reentering.
523
524         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
525         selection problem.
526         (update): added an in_update bool so we avoid reentering.
527
528         * insettabular.C (localDispatch): clear col/row selection when doing
529         something else inside an inset.
530
531         * insettext.C (getLyXText): fixed bug when requesting a recursive
532         insettext!
533
534 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
535
536         * insetcite.C (latex): Paranoia check. Make sure that there is no
537         whitespace between the citation keys.
538
539 2001-07-31  Juergen Vigna  <jug@sad.it>
540
541         * inset.h (nodraw): make the set function also const so that this
542         can be called from inside other const functions.
543
544         * insetcollapsable.h: removed inline variable and moved it over
545         to the only user InsetERT.
546
547         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
548         inset opening immediately therein lying insets dialogs!
549
550         * insetert.C (localDispatch): set the font also if we don't have any
551         chars in this paragraph, otherwise if we delete all of em and start
552         writing we have the wrong font.
553         (inlined): added
554         (draw): implemented for inline support
555         (insetButtonRelease): ditto.
556
557 2001-07-30  Juergen Vigna  <jug@sad.it>
558
559         * insettext.C (reinitLyXText): new function to reinit the insets
560         text after lot's of paragraph changes. Use this instead of the
561         cache.clear() which is VERY dangerous.
562
563         * insetfloat.C (insetButtonRelease): we should only show the dialog
564         if we press on the label otherwise we have problems to open mouse
565         button 3 dialogs inside this float (f.ex. of a tabular!)
566
567 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
568
569         * insetert.C: change back to "ERT"
570
571         * insetfloat.C: handliign of RMB on label added.
572
573 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
574
575         * insetgraphicsParams.C: #include LOstream.h here.
576
577         * insetfoot.h: remove InsetFoot:: qualifier.
578
579 2001-07-29  Baruch Even  <baruch@lyx.org>
580
581         * ChangeLog: Hiding time travel evidence.
582
583         * insetgraphicsParams.h:
584         * insetgraphicsParams.C: 
585         * insetgraphics.C: Added horizontal scale option, it actually scales both
586         directions since it keeps image proportions.
587
588         * insetgraphics.C: Fixed EPS detection to be non-hacky.
589
590 2001-07-29  Baruch Even  <baruch@lyx.org>
591
592         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
593         convert PNG/GIF/JPG to EPS, assume the rest are EPS already. 
594
595         HACKY! Will need to add an EPS detection routine like old InsetFig does!
596
597 2001-07-29  Baruch Even  <baruch@lyx.org>
598
599         * insetgraphics.C: Added EPSI to be an alias of EPS.
600
601 2001-07-29  Baruch Even  <baruch@lyx.org>
602
603         * insetgraphics.C: Change GRAPHICS to Graphics.
604         Changed image conversion rules (documented at the beginning of file).
605
606 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
607
608         * insetert.C (get_new_label): int -> Paragraph::size_type to get
609         std::min working.
610
611         * insetgraphics.C: added a using std::endl directive.
612
613         * insetcommand.h (getScreenLabel): removed pure virtual function,
614         as it duplicates that in InsetButton.
615
616         * insetbib.[Ch] (getScreenLabel):
617         * insetbutton.[Ch] (getScreenLabel):
618         * insetcite.[Ch] (getScreenLabel):
619         * insetert.[Ch] (getScreenLabel):
620         * insetexternal.[Ch] (getScreenLabel):
621         * insetfloatlist.[Ch] (getScreenLabel):
622         * insetinclude.[Ch] (getScreenLabel):
623         * insetindex.[Ch] (getScreenLabel):
624         * insetlabel.h (getScreenLabel):
625         * insetparent.[Ch] (getScreenLabel):
626         * insetref.[Ch] (getScreenLabel):
627         * insettoc.[Ch] (getScreenLabel):
628         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
629
630         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
631         the label.
632         (validate): remove check on "cite" when using natbib.
633
634 2001-07-26  Baruch Even  <baruch@lyx.org>
635
636         * insetgraphics.C (draw): changed casting to be in one place rather than 
637         all over the function.
638
639         * insetgraphics.h:
640         * insetgraphics.C (read): Added compatibility reads of InsetFig.
641         
642         * insetgraphicsParams.h:
643         * insetgraphicsParams.C: 
644         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
645
646 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
647
648         * insetfoot.C (validate): Added method to ensure that the
649         right bit of LaTeX is emitted.
650
651         * insetfoot.h: Added validate method to set the correct
652         LaTeXFeatures bit for the special footnote code.
653
654 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
655
656         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
657         quotes
658
659 2001-07-27  Juergen Vigna  <jug@sad.it>
660
661         * inset.h: remove not used font variable in parameter.
662         removed checkInsertChar in UpdatableInset as it was equal to
663         the one in Inset and so not needed.
664
665         * insetert.C (checkInsertChar): implementation of function
666         checkInsertChar.
667
668         * inset.h: added new function checkInsertChar.
669
670         * various files: added c-tor and clone() function.
671         
672         * insetcollapsable.h: removed clone function here as this should
673         be only realized in REAL insets and added it to all collapsable
674         insets! (with the copy-constructor).
675
676 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
677
678         * insetminipage.C (read): handle missing parameters more gracefully
679
680         * insetcollapsable.C (read): handel missing collapsed more gracefully
681
682 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
683
684         * insetfloat.C (read): handle missing parameters.
685
686         * insettext.C (read): handle old latex end_inset
687
688         * insetert.C (setButtonLabel): new method
689         (init): use it, to set the dynamic label correctly
690         (read): use it
691
692         * Makefile.am (EXTRA_DIST): add files that is not part or the
693         binary here.
694
695         * insetcollapsable.h: remove autocollapsable (no users), remove
696         draw_label, change_label_with_text and companion code. Remove args
697         from some methods.
698         * insetert.[Ch]: move here instead (only user)
699
700         * inset.h: rename private variable name to name_, make
701         selectNextWord return a const string. make getInsetName return a
702         string const &. Remove bool from open, add close.
703
704         * Makefile.am: don't compile insetlist, insetsection
705         and insettheorem
706
707 2001-07-24  Juergen Vigna  <jug@sad.it>
708
709         * insetert.C (InsetERT): put init after the paragraph initialization,
710         as otherwise we don't set the draw_label right.
711
712         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
713         insets with the mouse without having strange selections.
714         (edit): if the inset was collapsed and we open it here then put the
715         cursor always at the beginning of the inset.
716         (get_new_label): 15 instead of 10 max chars in the label.
717
718         * insetert.C (localDispatch): added and handle various stuff we
719         need to handle here (font setting on paragraph break, not permitted
720         layout setting, etc.).
721
722         * inset.h: added default copy-consturctor and implemented this in
723         various insets with the change to use this in the clone function!
724
725 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
726
727         * insetminipage.C (InsetMinipage): set background color to red :)
728
729 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
730
731         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
732         draw frame mode is LOCKED.
733
734         * insetcollapsable.C (edit): 
735         (insetButtonRelease): set update status to full when
736         opening inset.
737
738         * insettext.C (clearInset): 
739         * insettabular.C (draw): 
740         * insetlatexaccent.C (draw): honor background color.
741
742         * inset.h: new member background_color_, initialized to
743         LColor::inherit.
744
745         * inset.C (backgroundColor): new method.
746         (setBackgroundColor): new method.
747
748         * insetert.C (init): new method, called by the ctors.
749         (InsetERT): when inserting contents, make sure the font is
750         ALL_INHERIT.
751
752         * insetnote.C (InsetNote): when inserting content, remove trailing
753         newline
754         (init): set background color to LColor::note
755
756 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
757
758         * insetcollapsable.C: adjust
759
760         * insetbutton.C: adjust
761
762 2001-07-23  Juergen Vigna  <jug@sad.it>
763
764         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
765         parameter on the _collapsed function (was not needed) and call
766         always width_collapsed().
767
768         * insetert.C (InsetERT): use setLabel with "true" flag.
769
770         * insetcollapsable.C: modified various functions to set the draw_label
771         string right in any condition.
772         (setLabel): added a bool parameter to set change_label_with_text.
773
774         * insetcollapsable.h: added draw_label string which is set to the
775         actual drawn label-string, while label is the original static label
776         of this collapsable inset. Added bool change_label_with_text to set
777         if we want that the label changes to the start of the InsetText's
778         text when collabpsed. You can set this flag with the setLabel funciton.
779         Added bool inlined for inlined collapsable insets, but not handled
780         yet.
781
782         * insetcollapsable.C (get_new_label): added should get a new label
783         from the InsetText beginning (for now 10 chars).
784
785 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
786
787         * insetquotes.C (latex): fix the handling of french double quotes
788         when not using the french pachage.
789
790 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
791
792         * insetcollapsable.h: make WidthCollapsed mutable.
793
794         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
795         InsetPrintIndex returns INDEX_PRINT_CODE.
796
797         * inset.h: add INDEX_PRINT_CODE
798
799         * insetcollapsable.C (draw): init widthCollapsed if necessary
800         (width): ditto.
801
802         * insetquotes.C (width): use the local language, not the document
803         language.
804         (draw): ditto.
805         (dispString): add additional spacing for all french languages,
806         like fr_CA.
807         (validate): make it work when there is no default language
808
809         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
810
811         * insetnote.C (init): new method, called by the constructors
812         (InsetNote): new constructor with contents passed as a string
813
814 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
815
816         * insetfootlike.C (insetAllowed): disallow float in footlike.
817
818         * insetert.C (InsetERT): add collapsed argument to the constrctor
819         with contents.
820
821 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
822
823         * insetindex.h: shut off warning
824
825 2001-07-20  Juergen Vigna  <jug@sad.it>
826
827         * insetcollapsable.C (update): recoded hopefully works now!
828
829 2001-07-19  Juergen Vigna  <jug@sad.it>
830
831         * most files: implemented the below new introduced function.
832         
833         * inset.h: added new edit(BufferView *, bool front) method to be able
834         to enter an inset from the front/back without knowing x/y positions
835         and baselines inside the inset. So I just can tell the inset activate
836         me and set the cursor on the front/back of yourself.
837
838 2001-07-18  Juergen Vigna  <jug@sad.it>
839
840         * insetcollapsable.C (edit): fixed hopefully the y parameter which
841         is given to the InsetText.
842         (insetButtonPress): ditto
843         (insetButtonRelease): ditto
844         (insetMotionNotify): ditto
845
846 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
847
848         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
849         LIGATURE_BREAK, since the name is so stupid.
850
851 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
852
853         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
854         the default InsetCollapsable methods. I.e., it can insert anything.
855         (write) output the name of the inset, not some silly hack for
856         compatability with the old InsetInfo.
857         
858         * insetinfo.[Ch]: removed.
859         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
860         now collapsable, but functionality is otherwise identical to InsetInfo.
861
862         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
863
864 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
865
866         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
867         reformatting
868
869         * insetquotes.C: general cleanup
870         (dispString): add spaces inside french double quotes.
871         (latex): ditto. Moreover, treat first the case where the frenchb
872         or french options have been given.
873
874 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
875
876         * insetcite.[Ch] (latex, validate): new methods, required for natbib
877         support.
878
879 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
880
881         * figinset.C (RegisterFigure): Print debug message only when
882         current_view is available.
883
884 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
885
886         * many files: update to match the change below
887
888         * inset.h (insetAllowed): renamed from insertInsetAllowed;
889         implement the version which takes an inset here.
890
891         * insetcollapsable.[Ch]: implement open and isOpen
892
893         * inset.h: remove insertInsetAllowed from Inset
894         (open): new method, to open or close an inset
895         (isOpen): returns the status of an inset
896         (isCollapsable, colapse): removed
897
898 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
899
900         * insetquotes.C (dispString): display french guillemets when using
901         ISO8859-15.
902
903 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
904
905         * insetcollapsable.h: remove bogus return statements
906
907 2001-07-18  Juergen Vigna  <jug@sad.it>
908
909         * insettabular.C (selectNextWord): fixed spellchecking for the
910         first cell of a tabular (wasn't entered!)
911         (getLyXText): changed to enter automatically insettext and return
912         it's LyXText if we're locked.
913
914 2001-07-17  Juergen Vigna  <jug@sad.it>
915
916         * various files: implemented the below functions.
917         
918         * inset.h: added functions
919         - virtual string selectNextWord(BufferView *, float & value) const;
920         - virtual void selectSelectedWord(BufferView *) { return; }
921         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
922         needed for spellchecking correctly!
923
924 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
925
926         * insetert.C (latex): write out all paragraphs.
927
928 2001-07-17  Baruch Even  <baruch@lyx.org>
929
930         * insetgraphics.C (draw): Removed unneeded casts.
931
932 2001-07-16  Juergen Vigna  <jug@sad.it>
933
934         * insettext.C (update): fixed small oversight (reset lt to 0).
935
936 2001-07-14  Baruch Even  <baruch@lyx.org>
937
938         * insetgraphics.h:
939         * insetgraphics.C: Added a copy c-tor and handled the same_id case. 
940
941 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
942
943         Consistent use of Lsstream.h:
944         * figinset.C: removed using std::ostringstream directive.
945
946         * insetgraphics.C (createLatexOptions):
947         * insetinclude.C (unique_id):
948         std::ostringstream -> ostringstream.
949         * insettext.C (localDispatch): std::istringstream -> istringstream.
950
951 2001-07-13  Juergen Vigna  <jug@sad.it>
952
953         * insetfloat.C (insertInsetAllowed): added missing const_cast.
954
955         * insetcollapsable.C (getLockingInset): ditto.
956
957 2001-07-12  Juergen Vigna  <jug@sad.it>
958
959         * insetcollapsable.h: added implementation of new function for
960         collapsable status.
961
962         * various files: added implementation of new insertInsetAllowed-func
963         and redone the function a bit more.
964         
965         * inset.h: added isCollapsable(), bool collapsed(),
966         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
967
968         * insetfloat.C (insertInsetAllowed): make a bit more checks.
969
970         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
971         LyXText which is marked for removal while we're using it!
972
973         * insettext.h: added private LyXText * lt to use it to assure we are
974         not deleting our LyXText while we're using it!
975
976 2001-07-11  Juergen Vigna  <jug@sad.it>
977
978         * insettext.C (insertInset): check if we are before the inset after
979         inserting it! This check IS needed. Remove the Undo-Call as it is
980         called in LyXText::insertInset!
981
982         * insettext.h: added struct InnerCache.
983
984         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
985         that we ONLY delete the LyXText in the getLyXText() routine. So we
986         are sure we don't delete LyXText while someone is working with it!
987
988 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
989
990         * insetexternal.C: (*it). -> it->
991         * insettext.C: ditto
992
993 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
994
995         * insetcollapsable.C (edit): always open collapsed insets (even if
996         they are not autocollapsable)
997
998         * insetcommand.C (operator=): simplify.
999
1000 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1001
1002         * insetert.C (latex): handle META_NEWLINE
1003
1004 2001-07-09  Juergen Vigna  <jug@sad.it>
1005
1006         * insetert.h: a normal InsetText can insert insets, but we won't.
1007
1008         * inset.h: return default "false" on insertInsetAllowed and implement
1009         this function where a returnvalue != "false" is needed.
1010
1011 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1012
1013         * insetert.C (InsetERT): new contructor
1014
1015 2001-07-06  Juergen Vigna  <jug@sad.it>
1016
1017         * a lot of files: added implementation of the below new functions
1018         and the change to clone(). Also the call of the new undo-functions
1019         where needed.
1020         
1021         * inset.h: added an inset_id, added functions getParFromID,
1022         getInsetFromID, firstParagraph, cursor and id functions, added
1023         bool same_ids to clone function.
1024
1025 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1026
1027         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
1028         of BufferView * and shared_ptr<LyXText>
1029
1030 2001-07-05  Juergen Vigna  <jug@sad.it>
1031
1032         * insettext.C (clear): deleted also the cache not only LyXText.
1033         (setParagraphData): ditto.
1034
1035 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1036
1037         * insetfloat.C (latex): let the specific placement take presedence
1038         if set, otherwise choose document placement if set, otherwise just
1039         use float default placement.
1040
1041 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1042
1043         * insettext.C (localDispatch): call CutAndPaste::'s static method
1044         directly. 
1045
1046 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1047
1048         * insetbib.C: no meed to include forms.h here.
1049
1050 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
1051
1052         * insettext.C: added using std::make_pair directive.
1053
1054 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1055
1056         * insettext.C (getLyXText): avoid multiple lookups, and simplify
1057         slightly
1058         (deleteLyXText): ditto
1059         (resizeLyXText): ditto
1060
1061 2001-07-02  Juergen Vigna  <jug@sad.it>
1062
1063         * insettext.C (getLyXText): introduce a cache in getLyXText so that
1064         following calls are only returned the right pointer without the over
1065         head to search in the map.
1066         (various funcs): reset the cached_bview variable as this signs that
1067         the cache is not valid anymore.
1068
1069 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1070
1071         * insettabular.C (clone): do not copy the LyXTabular twice
1072
1073 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1074
1075         * insettext.h (TEXT): delete method
1076
1077 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1078
1079         * insetmarginal.C (latex): 
1080         * insetfoot.C (latex): fix spacing of notes in LaTeX
1081
1082         * insettext.C (localDispatch): use .c_str() on istringstream
1083         constructor argument.
1084
1085 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
1086
1087         * insettoc.h:
1088         * insettoc.C:
1089         * inseturl.h:
1090         * inseturl.C: fix method names in these to begin
1091           with small char too, so they inherit
1092  
1093 2001-06-28  Juergen Vigna  <jug@sad.it>
1094
1095         * insettext.C (setFont): fixed font settings using toggleFree()
1096         instead of setFont().
1097
1098 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1099
1100         * Change a lot of method names to begin with a small char.
1101         Changes to a lot of files because of this.
1102
1103 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1104
1105         * insetfloatlist.C (Write): std:: qualify ostream
1106         (Latex): ditto
1107
1108 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1109
1110         * figinset.C:
1111         * inset.C:
1112         * insetgraphics.C: send debug output to Debug::INFO instead of
1113         Debug::ANY.
1114
1115 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1116
1117         * insettabular.h:
1118         * insettabular.C (getStatus): update to use func_status
1119
1120 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
1121
1122         * insetref.C (DocBook): added support for cross-references without
1123         a name.
1124
1125 2001-06-26  The LyX Project  <jug@sad.it>
1126
1127         * insetref.C:
1128         * insetref.h:
1129         * insetlabel.C:
1130         * insetlabel.h: removed escape method and moved it to
1131         support/lstrings.h.
1132
1133 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1134
1135         * insettabular.C (getMaxWidth): do the speedup in a different way,
1136         remove dead code
1137
1138 2001-06-24  The LyX Project  <Asger>
1139
1140         * insettabular.C (getMaxWidth): We cache a mapping from
1141         inset to cell in order to speed this method up.
1142
1143 2001-06-24  The LyX Project  <Asger>
1144
1145         * insettext.C: Optimized InsetText::draw or something.
1146
1147 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
1148
1149         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
1150
1151 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1152
1153         * inset.h: name change from lyxinset.h
1154
1155 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
1156
1157         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
1158
1159 2001-06-14  Juergen Vigna  <jug@sad.it>
1160
1161         * insettext.C (draw): removed warnings.
1162
1163 2001-06-13  Juergen Vigna  <jug@sad.it>
1164
1165         * insettabular.C (nodraw): only go down the tree if we don't have
1166         that flag set otherwise it's obvious that we don't want to draw.
1167         (LocalDispatch): do also an update if we have an undispached result.
1168
1169 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1170
1171         * insetcite.C:
1172         * insetgraphicsParams.C:
1173         * insettext.C: removed // -*- C++ -*- as first line.
1174
1175 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1176
1177         * lyxinset.h (resizeLyXText): shut off warning about unused
1178         parameter "force" 
1179
1180 2001-06-07  Juergen Vigna  <jug@sad.it>
1181
1182         * insettext.C (resizeLyXText): honor the new force flag.
1183
1184         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
1185
1186         * insettabular.C (deleteLyXText): new function
1187
1188 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
1189
1190         * insettheorem.C:
1191         * insetminipage.C:
1192         * insetlist.C:
1193         * insetfootlike.C:
1194         * insetfloat.C:
1195         * insetert.C:
1196         * insetcollapsable.C:
1197         * insetcaption.C: LColor tidy
1198          
1199 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1200
1201         * figinset.C: fix typo
1202
1203 2001-06-01  Juergen Vigna  <jug@sad.it>
1204
1205         * insettabular.C (resetPos): small hack so that scroll is not set to
1206         0 when we are in the last column of a tabular. This is a problem we
1207         have because of constats 20 offset on both directions, so this can
1208         cause on the limit an endless loop.
1209
1210         * insettext.C (SetFont): forgot that we can have locking insets ;)
1211
1212 2001-05-31  Juergen Vigna  <jug@sad.it>
1213
1214         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
1215
1216 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1217
1218         * figinset.C: add using std:: directive for the C functions which
1219         need that.
1220
1221 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1222
1223         * insetfloat.C (Write): write out wide info
1224         (Read): read the wide info
1225         (Latex): use the wide info when creating latex.
1226
1227         * insettext.C: adjust
1228
1229         * insetgraphics.[Ch] (statusMessage): change to return string
1230         (width): adjust
1231         (draw): adjust
1232
1233         * figinset.C (runqueue): add std::
1234         (Recompute): ditto
1235
1236 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1237
1238         * insetcite.C (Ascii): add std:: qualifier
1239
1240 2001-05-28  Juergen Vigna  <jug@sad.it>
1241
1242         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
1243         a endless-width inset (maxWidth < 0).
1244         (Edit): change language only if not equal.
1245
1246         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
1247
1248         * insettext.C (draw): fixed draw/clear of InsetText-Frame
1249
1250 2001-05-16  Juergen Vigna  <jug@sad.it>
1251
1252         * insettext.C (selectAll): added
1253         (clearSelection): added
1254
1255         * insettabular.C (SetFont): now we may set a font on a whole selection!
1256         (getSelection): added helper function.
1257
1258 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
1259
1260         * insetcite.C (Ascii): Add method.
1261
1262 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
1263
1264         * figinset.C:
1265         * insetbib.C: fix path for OS/2 & Win32
1266
1267 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1268
1269         * insetfoot.C (Latex): don't use % after footnote.
1270
1271 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1272
1273         * insettext.C (Read): use clear
1274         (SetParagraphData): use LyXParagraph copy constructor instead of clone
1275
1276 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1277
1278         * insetfloatlist.h: add a bunch of std:: qualifiers.
1279
1280 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1281
1282         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
1283         FLOAT_LIST_CODE, renumber code list.
1284
1285         * insettoc.C (getScreenLabel): remove support for float lists
1286         (LyxCode): ditto
1287         (Ascii): ditto
1288
1289         * insetfloatlist.[Ch]: new files
1290
1291         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
1292
1293 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
1294
1295         * insettabular.C (LocalDispatch):
1296         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
1297         method 
1298
1299 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1300
1301         * insettext.C: remvoe !NEW_INSETS cruft
1302
1303         * insettabular.C: remove !NEW_INSETS cruft
1304
1305         * insetcollapsable.h: remove !NEW_INSETS cruft
1306
1307         * insetbib.C: remove !NEW_INSETS cruft
1308
1309 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1310
1311         * insettoc.C: hack to make listof algorithm work
1312
1313 2001-04-20  Juergen Vigna  <jug@sad.it>
1314
1315         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
1316
1317 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1318
1319         * insetquotes.C (Latex): improve the guard against
1320         unwanted !` and ?` ligatures. This should really be done in
1321         another place (to catch all this ligatures at low-level).
1322
1323 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1324
1325         * insettext.C (init): remvoe leftovers from cursor_visible change
1326         (draw): use c++ cast
1327         (LocalDispatch): dispatch LFUN_MESSAGE
1328
1329         * insettabular.C (InsetTabular): remove leftovers from
1330         cursor_visible, and scoped_ptr changes
1331         (draw): use c++ cast
1332
1333         * insetcollapsable.C (draw): use c++ cast
1334
1335         * ExternalTemplate.h: inherit privaely from noncopyable
1336         * insetcommand.h: ditto
1337         * insetinclude.h: ditto
1338
1339 2001-04-16  Allan Rae  <rae@lyx.org>
1340
1341         * insettoc.C (Ascii): 
1342         * insettext.C (draw): 
1343         * insettabular.C (setPos): 
1344         * insetminipage.C (Read): 
1345         * insetfloat.C (placement): 
1346         * insetcaption.C (Ascii, DocBook): 
1347         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
1348         an unrecognised preprocessor directive.  So ensure they're wrapped. 
1349
1350 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
1351
1352         * insetexternal.h:
1353         * insetexternal.C: set view on Clone. Add _ to private members.
1354
1355 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1356
1357         * insettext.C (InsetText): fix new
1358         (InsetText): reindent some, simplify deletion of par list 
1359         (clear): simplify deletion of par list, fix new
1360         (SetParagraphData): simplify deletion of par list
1361
1362         * insettabular.[Ch] (getLabelList): implement new method
1363
1364 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1365
1366         * lyxinset.h: do not include gettext.h...
1367
1368         * inset.C:
1369         * insetcaption.C:
1370         * insetexternal.C:
1371         * insetgraphics.C:
1372         * insetindex.C:
1373         * insetlabel.C:
1374         * insetlatexaccent.C:
1375         * insetminipage.C:
1376         * insetquotes.C:
1377         * insettabular.C:
1378         * inseturl.C: ... and do it here instead
1379
1380 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1381
1382         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
1383
1384         * insettext.[Ch] (getLabelList): add std:: on vector<string> 
1385
1386         * insetcollapsable.[Ch] (getLabelList): implement
1387
1388         * insettext.[Ch] (getLabelList): implement
1389
1390         * insettext.h: reindent
1391
1392         * insettabular.h: make tabular a scoped_ptr
1393
1394         * insettext.C (init): adjust for cursor_visible
1395         (ToggleInsetCursor): constify asc and desc, font, adjust for
1396         cursor_visible
1397         (ShowInsetCursor): constify asc and desc, font, adjust for
1398         cursor_visible
1399         (HideInsetCursor): adjust for cursor_visible
1400
1401         * insettabular.C: reindent some
1402         (InsetTabular): adjust for scoped_ptr and cursor_visible
1403         (InsetTabular): ditto
1404         (~InsetTabular): delete delete
1405         (Clone): adjust for scoped_ptr
1406         (Read): constify old_format, adjust for scoped_ptr, move init of
1407         token
1408         (draw): constify tx, localize loop vars.
1409         some other localization of variables, remove double initilizatons.
1410         
1411         * insetfoot.C: remove using std::ostream, add ostream where needed
1412
1413 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1414
1415         * lyxinset.h: some reindentaion, use initializer list for
1416         constructro.
1417         UpdatableInset: make cursor_visible a private var add
1418         public isCursorVisible(), add protected toggleCursorVisible() and
1419         proctected setCursorVisible(bool), make scroll call the Inset::scroll
1420
1421         * insettoc.C: remvoe using decl
1422         (getScreenLabel): make cmdname donst
1423         (LyxCode): ditto
1424         (Ascii): ditto
1425         (Ascii): don't use endl
1426
1427         * insetfootlike.C: remove using decl at file scope and add std::
1428         where needed
1429         * insetmarginal.C: ditto
1430
1431         * insetfoot.C: some reformatting
1432
1433         * insetfloat.C (InsetButtonRelease): adjust the hit area
1434
1435         * insetert.C (SetFont): some reformatting
1436
1437         * insetcollapsable.C: some reformatting and constification
1438         (Clone): comment out.
1439         * insetcollapsable.h: some reformatting
1440         (Clone): comment out.
1441         
1442         * inset.C: reindent
1443         (scroll): simplify
1444
1445 2001-03-30  Juergen Vigna  <jug@sad.it>
1446
1447         * insetcollapsable.h: changen *inset to be a InsetText inset.
1448         
1449         * some files: changed to reflect the above change.
1450
1451 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
1452
1453         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
1454         InsetExternal::Params.
1455         Added operator==() and operator!=() for the Params struct.
1456
1457 2001-03-29  Juergen Vigna  <jug@sad.it>
1458
1459         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
1460         BufferView *.
1461
1462         * insetminipage.C: removed widthp_ and all it's functions and changed
1463         to use new %-lengths of LyXLength.
1464
1465 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
1466
1467         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
1468
1469 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
1470
1471         * insetgraphicsParams.C (operator!=): new function, needed by the
1472         ControlGraphics class.
1473
1474 2001-03-28  Juergen Vigna  <jug@sad.it>
1475
1476         * insettext.C (InsetButtonPress): only enter !inset if button == 2
1477         (checkAndActivateInset): don't use the values returned from
1478         call to bv->checkInsetHit.
1479
1480         * insetminipage.C (Clone): set special minipage values.
1481
1482         * insetcollapsable.C (draw): changed to draw the button in the
1483         upper left corner outside the textinset.
1484         (ascent): changed because of different drawing 
1485         (descent): ditto
1486         (width): ditto
1487         (Edit): ditto
1488         (InsetButtonPress): ditto
1489         (InsetButtonRelease): ditto
1490         (InsetMotionNotify): ditto
1491
1492 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
1493
1494         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
1495         contain a suffix.
1496         (Clone): ditto
1497
1498 2001-03-26  Juergen Vigna  <jug@sad.it>
1499
1500         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
1501
1502         * insettext.C (ShowInsetDialog): implemented above function.
1503
1504         * insettabular.C (ShowInsetDialog): ditto
1505
1506         * insetminipage.C (ShowInsetDialog): ditto
1507
1508 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
1509
1510         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
1511         InsetInclude::Params. Don't store a buffer * in Params. Store the
1512         master file name instead.
1513
1514 2001-03-23  Juergen Vigna  <jug@sad.it>
1515
1516         * insetcollapsable.C (InsetMotionNotify):
1517         (InsetButtonRelease): 
1518         (InsetButtonPress): fixed y-offset (minipages).
1519
1520         * insettext.C (draw): force a FULL update if cleared == true.
1521
1522         * insetcollapsable.C (draw): Lars forgotten entry for changing this
1523         routine to draw the minipages on its position-flag.
1524         (InsetInInsetY): give back the right y position, because of minipage
1525         position-flag.
1526
1527 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
1528
1529         * insetfloat.h
1530         * insetfloat.C (DocBook): docbook export code.
1531
1532 2001-03-22  Juergen Vigna  <jug@sad.it>
1533
1534         * insetminipage.C (getMaxWidth): added function to set the drawing
1535         width!
1536         (Read): should work now!
1537
1538         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
1539         if we create a new inset.
1540
1541 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
1542
1543         * figinset.C (fl_set_preemptive_callback): moved definition outside
1544         of namespace anon.
1545
1546 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1547
1548         * insetminipage.C (Read): prepare for reading of minipage arguments.
1549
1550 2001-03-18  Baruch Even  <baruch@lyx.org>
1551
1552         * insetgraphics.C: Minor cleanups of the comments and code.
1553
1554 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1555
1556         * insetminipage.C (InsetMinipage): default to not collapsed
1557
1558 2001-03-16  Juergen Vigna  <jug@sad.it>
1559
1560         * insetminipage.C (width): modified with to be a string
1561         (widthp): added widthp (for % width) support functions.
1562         (InsetButtonRelease): added to open the options dialog on button==3.
1563         (~InsetMinipage): added to hide the dialog.
1564
1565         * insetminipage.h: added hideDialog signal
1566
1567 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1568
1569         * insetminipage.h: change the order or Position to match
1570         LyXParagraph::MINIPAGE_ALIGNMENT
1571
1572         * several files: remvoe CXX_WORKING_NAMESPACES
1573
1574         * ExternalTemplate.h: noncopyable is in namespace boost
1575         * insetinclude.h: ditto
1576         * insetcommand.h: ditto
1577
1578 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
1579
1580         * insettext.C (Edit): #else# -> #else.
1581         * insettoc.C: added using directive.
1582
1583 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1584
1585         * insetminipage.h: add pos, inner_pos, width and height. + getters
1586         and setters for all of them.
1587
1588 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
1589
1590         * insetinclude.C (Latex): Do not exit when the textclass of the
1591         included file differ from the textclass of the parent file.
1592
1593 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
1594
1595         * ExternalTemplate.C (read): the reading of external insets now checks
1596         for \end_inset and removes it form the input stream.
1597
1598 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
1599
1600         * ExternalTemplate.h:
1601         * ExternalTemplate.C:
1602         * insetexternal.h:
1603         * insetexternal.C: move form to GUII
1604
1605 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
1606
1607         * insetinclude.h:
1608         * insetinclude.C: add InsetIncludeParams, use
1609         composition rather than derivation of InsetCommand
1610
1611 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1612
1613         * insettoc.C (Ascii): use the Buffer typedefs
1614
1615 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1616
1617         * insettoc.C (Ascii): implement for dynamic number of lists
1618
1619         * insetcaption.[Ch]: update from new_insets branch
1620         * insetfloat.[Ch]: ditto
1621         
1622 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
1623
1624         * insetexternal.C:
1625         * figinset.C: use new File Dialog
1626
1627 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
1628
1629         * insettext.C: changes becuase of ParagraphParameters.
1630
1631 2001-02-28  Baruch Even  <baruch@ev-en.org>
1632
1633         * insetgraphics.C (updateInset): Changed due to the change in
1634         GraphicsCache.
1635
1636 2001-02-26  Juergen Vigna  <jug@sad.it>
1637
1638         * insettext.C (SetFont): Set Undo only if we have selection (as it is
1639         handled in LyXText).
1640
1641 2001-02-23  Juergen Vigna  <jug@sad.it>
1642
1643         * insettext.C (draw): some small repainting fixes.
1644         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
1645
1646         * inset.C (LocalDispatch): changed action to be a kb_action (as it
1647         should be) and not an int.
1648         
1649         * insettabular.C (LocalDispatch): ditto
1650
1651         * insettext.C (LocalDispatch): ditto
1652
1653         * insetcollapsable.C (LocalDispatch): ditto
1654
1655 2001-02-22  Juergen Vigna  <jug@sad.it>
1656
1657         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
1658         DISPATCH it and we don't have a locking_inset.
1659
1660 2001-02-21  Baruch Even  <baruch@ev-en.org>
1661
1662         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
1663         instead of GraphicsCacheItem *.
1664
1665 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1666
1667         * insetcollapsable.C (getLyXText): add const qualifier to second
1668         parameter. 
1669
1670 2001-02-22  Juergen Vigna  <jug@sad.it>
1671
1672         * insettext.C (getLyXText): honor the recursive parameter.
1673         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
1674
1675         * inset.C (getLyXText): added bool recursive parameter.
1676
1677         * insettext.C (SetUpdateStatus): or the update codes.
1678         (draw): check need_update with &.
1679         (InsetButtonPress): set no_selection to not put a selection when
1680         entering an inset and it is redraws in another spot.
1681
1682         * insettext.h: made need_update an int.
1683
1684 2001-02-20  Baruch Even  <baruch@ev-en.org>
1685
1686         * insetgraphics.h:
1687         * insetgraphisc.C: Changed to use better semantics when loading images
1688         for inline view. Now it doesn't keep the pixmap itself but it's holder.
1689
1690 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
1691
1692         * insetcommand.h:
1693         * inseterror.h:
1694         * insetgraphics.C: change name of "hide" signal to "hideDialog",
1695         consistent with InsetTabular.
1696         
1697 2001-02-19  Juergen Vigna  <jug@sad.it>
1698
1699         * insettabular.C (LocalDispatch): implement PAGE up/down.
1700
1701         * insettext.C (draw): clear all of it on need_update==INIT too!
1702
1703         * insettabular.C (InsetUnlock): always clear the selection.
1704
1705         * inset.C (scroll): normally we only want to scroll the inset until
1706         it is fully visible so if top_x + offset > 20 then just set scx to 0.
1707
1708 2001-02-14  Juergen Vigna  <jug@sad.it>
1709
1710         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
1711         (resetPos): fixed scroll behaviour.
1712         (LocalDispatch): do an update if moving cursor inside a table cell
1713         requests a scroll of the tabular.
1714
1715 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
1716
1717         * insettext.C (textWidth): constify local var
1718
1719         * insettabular.C: small cleanup.
1720
1721         * insetfoot.C (Latex): constify local var
1722
1723         * insetcollapsable.C: small cleanup.
1724
1725         * figinset.C (runqueue): use compare instead of strcmp
1726
1727 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
1728
1729         * insettext.C:
1730         * insetinfo.C: remove cruft
1731
1732 2001-02-14  Juergen Vigna  <jug@sad.it>
1733
1734         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
1735
1736 2001-02-13  Juergen Vigna  <jug@sad.it>
1737
1738         * insettext.C (InsertInset): don't move left (is this right?)
1739
1740         * insettabular.C (LocalDispatch): use of the no_draw variable
1741
1742         * insettabular.h: new no_draw variable to stop redraw
1743
1744         * insettabular.C (TabularFeatures): fixed update for alignment change
1745
1746 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
1747
1748         * insetinclude.C:
1749         * insetbib.h:
1750         * insetbib.C: move dialogs to frontends/
1751
1752 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
1753
1754         * insettext.C (LocalDispatch): Restore the language if the inset
1755         becomes empty.
1756
1757 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
1758
1759         * insettext.C (moveRightIntern): Update the selection cursor.
1760         (moveLeftIntern): Ditto.
1761
1762 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1763
1764         * Makefile.am: remove BoundingBox.h
1765
1766         * BoundingBox.h: removed
1767
1768 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
1769         
1770         * insettext.C (LocalDispatch): Update selection cursor when moving 
1771         cursor to the right.
1772         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
1773         (moveLeftIntern): Ditto.
1774
1775 2001-02-05  Baruch Even  <baruch.even@writeme.com>
1776
1777         * insetgraphics.C: Updated automatic image conversion, it now goes into
1778         temporary directory instead of with the image itself.
1779
1780 2001-01-21  Baruch Even  <baruch@ev-en.org>
1781
1782         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
1783         to EPS or PNG when needed (support bitmap graphics).
1784
1785 2000-11-02  Baruch Even  <baruch@ev-en.org>
1786
1787         * insetgraphics.C:
1788         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
1789         and removal of commented out code.
1790
1791 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1792
1793         * insetbib.C (callback): Update citations if the key has changed.
1794
1795 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
1796
1797         * insetbib.C (InsetBibKey): Better computation of default key.
1798         (getScreenLabel) Show both the key and the label.
1799         (getBibLabel): New method.
1800         (callback): Force a redraw if the inset have been changed.
1801
1802 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
1803
1804         * insetref.C (getType, getName): Move methods from 
1805         src/frontends/xforms/FormRef.C.
1806
1807 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
1808
1809         * insettabular.C: Various improvements (use only one dummy position).
1810
1811 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
1812
1813         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
1814         par->bibkey->width. This fixes the crashes when running without
1815         gui or when having included documents.
1816
1817 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
1818
1819         * insetcommand.C (getAsString, setFromString): Cleanup.
1820
1821 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
1822
1823         * insetref.C: Add the array InsetRef::types that contains
1824         information about all supported reference types.
1825
1826 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1827
1828         * lyxinset.h: remove trailing comma in enum.
1829
1830 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
1831
1832         * insettext.C: kill LyXBell.