]> git.lyx.org Git - features.git/blob - src/insets/ChangeLog
b86eca6d83d413f6c6ddf2a2d1d0147a762a0c32
[features.git] / src / insets / ChangeLog
1 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * insetbib.C (getKeys): strip leading '\t's from the line too.
4         With thanks to Henry Pfister <hpfister@ucsd.edu>.
5
6 2002-04-12  Juergen Vigna  <jug@sad.it>
7
8         * insettext.h: added cix() helper function and use it where appropriate
9
10 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11
12         * insetgraphics.C (prepareFile): fix bug when graphics is a
13         relative path
14
15 2002-04-12  Juergen Vigna  <jug@sad.it>
16
17         * insettext.C (insertInset): remove unneeded code!
18         (updateLocal): fitCursor() fixes.
19         (collapseParagraphs): fix a possible problem when having a selection
20         and collapsing the paragraphs.
21
22 2002-04-08  Herbert Voss  <voss@perce.de>
23
24         * insetgraphic.C (write): write the rotating angle as
25         a float as is. test only for != 0.0
26
27 2002-04-11  Juergen Vigna  <jug@sad.it>
28
29         * insettext.C: new function ciy() and use it for setting inset_y.
30
31         * insetert.C (draw): fix the x return for collapsed version.
32
33 2002-04-07  Herbert Voss  <voss@perce.de>
34
35         * insetgraphic.C (readFigInset): fix bug with subcaption and
36         rotating
37
38 2002-04-08  Herbert Voss  <voss@lyx.org>
39
40         * insetgraphicsparam.C: forgot special option and delete old
41         1.2.0 stuff
42
43 2002-04-05  Juergen Vigna  <jug@sad.it>
44
45         * insettext.C (localDispatch): make a CURSOR update if we inserted
46         a character.
47
48 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
49
50         * insetfloatlist.C (getScreenLabel): 
51         (latex): use Floating::listName
52         (validate): new method
53
54 2002-04-03  José Matos  <jamatos@fep.up.pt>
55
56         * insetlabel.C (docbook): the anchor is an empty element in docbook.
57
58         * insetfoot.[Ch] (docbook): added forgotten method.
59
60 2002-04-03  Juergen Vigna  <jug@sad.it>
61
62         * insettext.C (insetButtonPress): fix insetButtonPress events the same
63         way as in Bufferview_pimpl.
64
65 2002-04-03  Allan Rae  <rae@lyx.org>
66
67         * insetgraphics.C (latex): one % too many makes living on the bleeding
68         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
69
70 2002-03-28  Herbert Voss  <voss@lyx.org>
71
72         * insetgraphic.C (latex): simplify the code for the latex
73         output when the file doesn't exist
74
75 2002-03-29  Juergen Vigna  <jug@sad.it>
76
77         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
78         unlocking inset.
79
80         * insettabular.C (edit): call fitCursor().
81
82         * insettext.C (insetButtonPress): change behaviour of no_selection
83         to the one in the BufferView selection_possible and fix the spurious
84         selection bug with it.
85         (localDispatch): revoke selection on BREAK... functions.
86
87 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
88
89         * insetfloatlist.C (getScreenLabel): translate the GUI label.
90
91 2002-03-28  Juergen Vigna  <jug@sad.it>
92
93         * insettabular.C (insetAllowed): return true as default value otherwise
94         we're not able to insert insets inside paragraphs of an not locked
95         insettext!
96
97 2002-03-27  Herbert Voss  <voss@lyx.org>
98
99         * insetgraphicsparam.C: change c%, p% to col%, page%
100
101 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
102
103         * insetspecialchar.C (isLineSeparator): disable the nice code to
104         allow linebreaks after hyphenation and menu separators.
105
106 2002-03-26  Herbert Voss  <voss@lyx.org>
107
108         * insetgraphics.C (figinsetRead): set the right lyxview
109
110 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
111
112         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
113         $\backslash$ and pass a "string const &" to the function.
114         (prepareFile, latex): use Path rather than MakeAbsPath.
115
116 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
117
118         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
119         proper fix to the graphics cache.
120         (latex): "really" nice output if the file is not found ;-)
121
122 2002-03-26  Juergen Vigna  <jug@sad.it>
123
124         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
125         (collapseParagraphs): fixed inserting of separator ' '
126
127         * insettabular.C (insertAsciiString): only check for buffer lenght
128         not if we have \t or \n inside the buffer as if we don't have we only
129         have 1 cell and that's it!
130
131         * insetert.C (close): don't collapse if inlined.
132
133 2002-03-25  Herbert Voss  <voss@lyx.org>
134
135         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
136         graphics file does not exist.
137
138 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
139
140         * insetgraphics.C (prepareFile): ensure that the file has an absolute
141         path when preparing export.
142
143         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
144         no longer MakeRelPath.
145
146 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
147
148         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
149         Used to determine the absolute path to the graphics file in the
150         graphics cache and only in the graphics cache.
151         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
152         make graphics file name absolute if it is stored as a relative path.
153
154         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
155         make graphics file name absolute if it is stored as a relative path.
156
157         * insettext.C (edit): emit an updateParagraph signal on entering a text
158         inset. Needs to be emitted when leaving the inset also.
159
160 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
161
162         * all files: ws cleanup
163
164         * Makefile.am: remove ld -r stuff
165
166 2002-03-21  Juergen Vigna  <jug@sad.it>
167
168         * insettext.C (appendParagraphs): new function added to append
169         the paragraphs to this insets paragraphs.
170
171 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
172
173         * Makefile.am: special rules if partial linking
174
175 2002-03-19  Juergen Vigna  <jug@sad.it>
176
177         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
178
179 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
180
181         * insetgraphics.C: Clean up Baruch's comments a little.
182         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
183
184 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
185
186         * insettabular.C:
187         * insettheorem.C: wrap warnings
188
189         * insetgraphics.C: improve messages, move cached_status_
190           setting to safer place
191
192 2002-03-18  Juergen Vigna  <jug@sad.it>
193
194         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
195         calls.
196         (localDispatch): ditto
197
198         * insettext.C (edit): removed unneeded showCursor calls.
199         (localDispatch): ditto.
200
201 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
202
203         * insetgraphics.h: remove display() method.
204
205 2002-03-11  Juergen Vigna  <jug@sad.it>
206
207         * insetgraphics.C (draw): hack to fix the redrawing bug.
208         (draw): seems this fixes #268 (force redraw of row if we changed).
209
210         * insettext.C (updateInsetInInset): fixed for updates in insets inside
211         this inset text (don't know why I missed this earlier).
212
213 2002-03-08  Juergen Vigna  <jug@sad.it>
214
215         * insettabular.C (updateLocal): do a FULL update if we're not locked
216         and only a CELL update is asked.
217
218         * insettext.C (updateInsetInInset): update insets inside inset also
219         if it isn't inside the_locking_inset.
220
221         * insettabular.C (updateInsetInInset): ditto.
222
223 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
224
225         * insetexternal.C (doSubstitution): check whether we are using a
226         temp dir for defining $$FPath
227
228 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
229
230         * insettabular.C:
231         * insettext.C: remove #include "WorkArea.h".
232
233 2002-03-06  Juergen Vigna  <jug@sad.it>
234
235         * insettext.C (draw): fixed frame redrawing.
236         (clear): forgot to set the inset_owner of the paragraph.
237
238         * insetert.C (status): pay attention the bv can be 0 here!
239         (getMaxWidth): add the default leftMargin
240
241 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
242
243         * insetert.C (getMaxWidth): make w unsigned int.
244
245 2002-03-05  Juergen Vigna  <jug@sad.it>
246
247         * insetert.C (status): change behaviour of Inlined.
248         (getMaxWidth): added for new inlined behaviour.
249
250 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
251
252         * insetnote.h (linuxdoc, docbook): add empty methods.
253         * insetinclude.C (validate): fix a case where buffer->niceFile was used
254         before being initialized.
255
256 2002-03-05  Juergen Vigna  <jug@sad.it>
257
258         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
259         only that one in the inset. Should be enough.
260         (updateLocal): set the selection cursor always if we don't have a
261         selection to be sure it's set!
262
263         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
264
265 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
266
267         * insettext.C (clear): a gross hack to set layout on a newly
268         created paragraph.
269
270 2002-03-04  Juergen Vigna  <jug@sad.it>
271
272         * insettabular.C (localDispatch): inserted handling of
273         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
274         (insertAsciiString): new helper function.
275
276 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
277
278         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
279         argument.
280
281 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
282
283         * insettext.C (InsetText): initalize newly created par with
284         default layout. add bufferparams parameter
285         first -> first_y
286
287         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
288         * insetcollapsable.[Ch] (InsetCollapsable): ditto
289         * insetert.[Ch] (InsetERT): ditto
290         * insetfloat.[Ch] (InsetFloat): ditto
291         * insetfoot.[Ch] (InsetFoot): ditto
292         * insetfootlike.[Ch] (InsetFootLike): ditto
293         * insetmarginal.[Ch] (InsetMarginal): ditto
294         * insetminipage.[Ch] (InsetMinipage): ditto
295         * insetnote.[Ch] (InsetNote): ditto
296         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
297
298 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
299
300         * insettext.C: layout as string
301
302         * insetinclude.C: layout as string
303
304         * insetert.C: layout as string
305
306         * insetbib.C: layout as string
307
308 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
309
310         * insetert.C:
311         * insettabular.C: remove #include "lyx_gui_misc.h".
312
313 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
314
315         * Makefile.am:
316         * figinset.h:
317         * figinset.C:
318         * inset.h: remove figinset, yahoo !
319
320 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
321
322         * insetgraphics.C (c-tors): initialise parent classes explicitly in
323         copy c-tor and initialise member variables in the correct order.
324
325 2002-02-28  Juergen Vigna  <jug@sad.it>
326
327         * insettabular.C (localDispatch): clear selection on PgUp/Down.
328
329 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
330
331         * inset.h: ... and add a better one here.
332
333         * insetcommand.C (insetButtonRelease): remove that one which was a
334         bit broken...
335
336 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
337
338         * insetcommand.C (insetButtonRelease): ... and move it here.
339
340         * inseturl.h: remove insetButtonRelease from there...
341
342 2002-02-26  Juergen Vigna  <jug@sad.it>
343
344         * inseturl.h: Added a insetButtonRelease call returning true as
345         prove of concept.
346
347         * insetlabel.C (edit): Fixed wrong update handling after change I
348         leave in the wrong code for the one who wrote it to remove and have
349         a look what he did wrong.
350
351         * insettabular.C (localDispatch): force a SELECTION update if we
352         had a selection and we passed the event down to the inset (fix #213)
353         (localDispatch): handle font changing stuff when we have a cell
354         selection so that the selection is not rewoked. I don't really like
355         this fix, but it's the only way I see to do it right now.
356
357 2002-02-22  Juergen Vigna  <jug@sad.it>
358
359         * insettext.C (insetUnlock): set the cursor to the second paragraph
360         if available and if the first one is empty (fix #191).
361
362 2002-02-20  Juergen Vigna  <jug@sad.it>
363
364         * insettext.C (getDrawFont): implemented this function to call the
365         one of the owner if present as the owner normally knows what to do
366         with us.
367
368         * insetert.C: implement getDrawFont() function and comment out all
369         the crap for setting a special latex font inside this inset.
370         (InsetERT): added a Lanugage parameter to this constructor.
371
372         * inset.h: added function getDrawFont(LyXFont & font) to be able to
373         change the font for being drawn on screen (used only in InsetERT for
374         now).
375
376         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
377         and also above (was missing).
378         (updateLocal): don't remove the cell selection if we have one this
379         should be done where we really want to remove it.
380
381 2002-02-20  José Matos  <jamatos@fep.up.pt>
382
383         * insetinclude.h: include_label made string const.
384
385         * insetinclude.C (InsetInclude): moved include_label initialization.
386         (linuxdoc):
387         (docbook):
388         (validate): fix support for temporary directory, for docbook and
389         linuxdoc.
390
391         * insetgraphics.h : new private member, graphic_label, that holds
392         the entity name that defines the graphics location (SGML).
393
394         * insetgraphics.C (unique_id): new function to give a unique label
395         for graphic.
396         (docbook):
397         (validate): the file locatation is given by an entity reference.
398
399 2002-02-18  Herbert Voss  <voss@lyx.org>
400
401         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
402
403 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
404
405         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
406         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
407
408 2002-02-18  José Matos  <jamatos@fep.up.pt>
409
410         * insetinclude.C (validate): some code only applies to latex buffers,
411         it was made conditional.
412
413 2002-02-12  Herbert Voss  <voss@lyx.org>
414
415         * insetgraphics.C: (prepareFile) do not check at this time
416         if the file is present.
417
418 2002-02-12  Herbert Voss  <voss@lyx.org>
419
420         * insetgraphics.C: latex(), return the correct newlines
421
422 2002-02-13  José Matos  <jamatos@fep.up.pt>
423
424         * inseturl.C (docbook): escape & in url.
425
426 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
427
428         * insetspecialchar.C (isLineSeparator): line breaking is allowed
429         after HYPHENATION and MENU_SEPARATOR
430
431         * inset.h (isLineSeparator): new method, returns false by default.
432
433 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
434
435         * insetert.C (status): do not update the text inset, but the ERT
436         inset.
437
438 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
439
440         * insetnote.C: use notebg for background
441
442 2002-02-08  Herbert Voss  <voss@lyx.org>
443
444         * insetgraphic.C:
445         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
446         prevent LyX from unzipping when this should be handled
447         by latex vis the graphic.cfg.
448         clean up the code
449
450 2002-02-08  Herbert Voss  <voss@lyx.org>
451
452         * insetgraphic.C: prepareFile(): fix bug when file doesn't
453         exists, than return filename with extension
454
455 2002-02-06  Herbert Voss  <voss@lyx.org>
456
457         * insetgraphic.C: prepareFile(): don't convert the file, when
458         it's not viewed in LyX. Saves a lot of time when opening a
459         document!
460
461 2002-02-05  Herbert Voss  <voss@lyx.org>
462
463         * insetgraphic.C:
464         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
465         and adding a rotate bool similiar to subcaption
466
467 2002-02-04  Herbert Voss  <voss@lyx.org>
468
469         * insetgraphic.C:
470         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
471         similiar view to the LaTeX one. Get zipped files work.
472
473 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
474
475         * insetgraphicsParams.C (init): set display to DEFAULT.
476         No longer #include "lyxrc.h".
477
478 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
479
480         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
481         for now (so that the code compiles).
482
483 2002-02-02  Herbert Voss  <voss@lyx.org>
484
485         * insetgraphic.C: delete inVariant() and some minor changes
486         * insetgraphicsParams.[C]:
487
488 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
489
490         * insetgraphics.C (updateInset): if params.display == DEFAULT,
491         interogate lyxrc.display_graphics before diaplaying the graphic.
492
493         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
494         InsetGraphicsParams::DisplayType.
495
496 2002-01-31  Herbert Voss  <voss@lyx.org>
497
498         * insetgraphic.C: (readfigInset) set display to pref-default
499
500 2002-01-30  Herbert Voss  <voss@lyx.org>
501
502         * insetgraphic.C: get the filetyp from it's contents
503         * insetgraphicparams.C: add token scale and lyxrc.display when
504         creating a new inset
505
506 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
507
508         * figinset.C: added using std::ios directive.
509
510 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
511
512         * figinset.C (runqueue): open translation file in binary mode (for
513         cygwin).
514
515 2002-01-27  Herbert Voss  <voss@lyx.org>
516
517         * insetgraphic.[Ch]: mostly newritten to support graphicx with
518         all options and to be sure that the old figinsets are correct
519         converted.
520         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
521         structure and to support all lengths as LyXLength. The Parameter
522         structure changed again, but reading of "old" 1.2 graphic insets
523         is no problem.
524
525 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
526
527         * insetert.h (forceDefaultParagraphs): Added
528
529 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
530
531         * insettabular.C (getMaxWidth):
532         (forceDefaultParagraphs): use Tabular::GetCellFromInset
533
534 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
535
536         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
537         of LyXLength::inPixels
538
539         * inset.C (latexTextWidth):
540         * insetminipage.C (latexTextWidth): new method, which implements
541         the equivalent of the LaTeX macro \textwidth
542
543         * insetminipage.C (getMaxWidth): use latexTextWidth
544
545 2002-01-18  Juergen Vigna  <jug@sad.it>
546
547         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
548
549 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
550
551         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
552
553         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
554         instead of string
555
556 2002-01-17  Juergen Vigna  <jug@sad.it>
557
558         * insettabular.C (lockInsetInInset): same change as in insettext.
559
560         * insettext.C (draw): width() function was called without setting
561         the right top_x which could lead to wrong insetWidth setting!
562         (lockInsetInInset): call edit instead of calling lockInset if we
563         have to lock an inset inside!
564         (edit): we have to also tell the inset that we have to redraw the
565         frame on an edit call if this inset draws a frame only if locked.
566
567 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
568
569         * insetbib.C (getFiles): uncomment Path variable.
570
571 2002-01-16  Juergen Vigna  <jug@sad.it>
572
573         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
574         of wrong cell.
575
576 2002-01-16  Allan Rae  <rae@lyx.org>
577
578         * insetinclude.C (docbook): someone forgot a ";"
579
580 2002-01-16  José Matos  <jamatos@fep.up.pt>
581
582         * figinset.C (docbook): removed a old place holder "@".
583         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
584         * insetinclude.C (linuxdoc): if include is verbatim, then export the
585         ascii text version, clearly guarded inside a CDATA section.
586         (docbook): in docbook 4, inlinegraphics is empty.
587         * insettabular.C (linuxdoc): export the ascii version of the table
588         inside a CDATA section.
589
590 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
591
592         * insetparent.C (InsetParent):
593         * insetgraphicsParams.C (Write):
594         (Read):
595         * insetgraphics.C (prepareFile):
596         (readFigInset):
597         (docbook):
598         * insetexternal.C (executeCommand):
599         (doSubstitution): use Buffer::filePath
600
601         * insetbib.C (getFiles): add a #warning for Angus
602
603         * insetgraphics.C: Add a remark about how filenames should be
604         considered to be relative to buffer (but absolute is still allowed)
605         (draw): do not try to get status if lyxrc.use_gui is false
606
607 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
608
609         * inset.[Ch]:
610         * insetcollapsable.[Ch]:
611         * insettabular.[Ch] (searchForward, searchBackward): change the
612         bool const & params to bool.
613
614         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
615         to avoid the name clash with InsetCollapsable's methods of the same
616         names but different functionality.
617
618 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
619
620         * insettext.C (ascii): use lyx::count rather than countChar.
621
622 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
623
624         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
625
626 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
627
628         * insetgraphics.C (updateInset): do not try to render image if
629         lyxrc.use_gui is false (bug #104)
630
631         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
632         if file does not exist
633
634         * figinset.C (browseFile): add shortcuts to directory buttons
635
636         * insettext.C (updateLocal): update menubar and toolbar here too.
637
638 2002-01-13  Allan Rae  <rae@lyx.org>
639
640         * insettabular.C (InsetTabular): Both constructors now initialise
641         all class variables.
642
643 2002-01-11  Juergen Vigna  <jug@sad.it>
644
645         * insettext.C (insetButtonPress): set the_locking_inset to 0.
646
647 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
648
649         * insettabular.C (getStatus): add forgotten brace around multiline
650         if statement.
651
652 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
653
654         * insetfloat.C (validate): require "float" instead of "floats".
655
656 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
657
658         * insettabular.C (getStatus): use FuncStatus
659
660 2002-01-08  Juergen Vigna  <jug@sad.it>
661
662         * insettabular.C (insetButtonRelease): now this should work too
663         correctly.
664
665         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
666         if the width is a percentage.
667
668         * inset.h: added isChar() function and implemented this for
669         insetspecialchar insetquotes and insetlatexaccent.
670         added forceDefaultParagraphs() and implemented it for insettabular.
671
672 2002-01-07  Juergen Vigna  <jug@sad.it>
673
674         * insettext.C (getLyXText): Fixed this function. An insert into the
675         map is only done if we REALLY have a new BufferView.
676
677 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
678
679         * insettext.C: fix bug illustrated by attachment #37 of bug #59
680
681 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
682
683         * insetinclude.C: fix use of FileInfo
684
685 2002-01-07  Juergen Vigna  <jug@sad.it>
686
687         * insettabular.C (draw): fixed clearing of cell around inset.
688
689 2002-01-05  Juergen Vigna  <jug@sad.it>
690
691         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
692         variables are updated.
693
694         * insettabular.C (resetPos): set always the inset_y as it may be
695         needed in another function.
696         (searchBackward): don't draw while searching.
697
698 2002-01-04  Juergen Vigna  <jug@sad.it>
699
700         * insettext.C (lockInsetInInset): forgot to set a cursor.
701
702 2002-01-02  Juergen Vigna  <jug@sad.it>
703
704         * insettext.C (insertInset): make the correct undo informations on
705         inserting new insets.
706
707 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
708
709         * insettabular.C: correct single-cell select vertically
710
711 2001-12-27  Juergen Vigna  <jug@sad.it>
712
713         * insettabular.C (ascii): export as tab-separated-values if the
714         function was not called from export (f.ex.: clipboard).
715
716         * insetcollapsable.h: added default support for ascii, linuxdoc and
717         docbook export (the insettext is exported by default!)
718
719         * insettabular.C (copySelection): suff the clipboard with the tabular
720         data in a tab separated format, seems more naturals then with all the
721         formating.
722
723 2001-12-24  Juergen Vigna  <jug@sad.it>
724
725         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
726         to check for REAL mouseMotion.
727
728 2001-12-20  Juergen Vigna  <jug@sad.it>
729
730         * inset.C (cursor): return the owners cursor if available instead of
731         always only the bv->text->cursor.
732
733         * insettabular.C (checkLongtableSpecial): works now.
734
735 2001-12-19  Juergen Vigna  <jug@sad.it>
736
737         * insettabular.C (tabularFeatures): fix the row setting of ltt as
738         this has to be always row + 1 as 0 means not selected!
739         (checkLongtableSpecial): added
740         (tabularFeatures): better longtable options support
741
742         * insettext.C (resizeLyXText): reinit the text always also on a
743         empty insettext!
744
745 2001-12-18  Juergen Vigna  <jug@sad.it>
746
747         * insettext.C (updateInsetInInset): look if we have to autocollapse
748         paragraps and return if the update is requested for ourself.
749
750         * insetert.C (status): update the insettext not myself as that is what
751         we need.
752
753         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
754         function only return if the update was requested with myself.
755
756         * insettext.C (insetButtonPress): fixed stupid bug.
757         (various functions): pay attention that lt is cleared BEFORE calling
758         updateLocal() and try to use it in the right manner (don't use it
759         if it's not really neccessary!)
760         (collapseParagraphs): insert a blank between collapsing paragraphs
761         if neccessary (not already there!).
762
763 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
764
765         * insettabular.C: move includes around a bit, add a couple of
766         consts.
767
768         * insettext.[Ch]: move includes around a bit, other ws changes and
769         small stuff.
770
771 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
772
773         * insettext.C (insetButtonRelease): fix compile problem
774
775 2001-12-17  Juergen Vigna  <jug@sad.it>
776
777         * insettext.C (insetButtonPress): set the selection cursor!
778         (insetButtonPress): clear the selection (and set with that the
779         selection.cursor) if we only hit an inset!
780
781         * insetert.C (read): removed piece of compatibility code only needed
782         for 1.2.0.
783
784         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
785         can be opened.
786
787         * insetcollapsable.C (insetButtonRelease): changed so that it can
788         open eventual existing popup dialogs on mousebutton==3.
789
790         * insetfloat.C (insetButtonRelease): removed not needed anymore!
791
792         * insetminipage.C (insetButtonRelease): removed not needed anymore!
793
794         * inset.C (insetButtonRelease): return a bool for telling the outer
795         world that we opened a dialog.
796
797 2001-12-07  Juergen Vigna  <jug@sad.it>
798
799         * insettext.C (paragraph): remove the deleteing of paragraphs as
800         it was a WRONG move!
801
802 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
803
804         * insettabular.h:
805         * insettabular.C: use new setSelection(). Allow
806           selection of single cells.
807
808 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
809
810         * insetquotes.C (latex): fix to use the local language setting at
811         the point where the inset is inserted (different macros for
812         different french packages)
813
814 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
815
816         * inset.h: add par_owner_ member variable and parOwner
817         setter/accessor.
818
819 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
820
821         * insettabular.C (everywhere): adapt because widths are now real
822         widths and not strings
823
824         * insettext.C (draw): re-introduce the calls to width(), ascent()
825         and descent() to initialize the caching variables.
826
827 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
828
829         * insettext.C (draw):
830         (drawFrame): use insetWidth instead of last_width
831
832         * insettext.h: remove variable last_width (insetWidth is exactly
833         the same) and last_height (computed but never used!)
834
835 2001-12-10  Allan Rae  <rae@lyx.org>
836
837         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
838
839 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
840
841         * insettext.C (insetAllowed): add comment
842
843 2001-12-05  Juergen Vigna  <jug@sad.it>
844
845         * insettext.C (insetAllowed): fixed for the case that we directly
846         ask the insettext from its LyXText.
847         (paragraph): fixed the crash when assigning the par->next() from
848         the EmptyParagraphMechanism!
849
850 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
851
852         * insetbib.C:
853         * insettabular.C:
854         * insettext.C: change "while(" to "while ("
855
856 2001-12-04  Juergen Vigna  <jug@sad.it>
857
858         * insetert.C (edit): handle Inlined status.
859
860         * insettext.C (insertInset): trying John's fix for the trailing cursor
861
862         * insetert.C (insetButtonPress): added to handle inlined status
863         (insetMotionNotify): ditto.
864
865         * insettext.C (clearInset): changed Painter & in BufferView * param,
866         to be able to call ascent,descent methods.
867
868 2001-12-03  Juergen Vigna  <jug@sad.it>
869
870         * insettext.C (updateInsetInInset): use lt variable to forbid
871         changes of LyXText in an update call.
872         (updateInsetInInset): fixed updating of non locked insets!
873
874 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
875
876         * insettabular.C: capture some more functions to prevent
877         selection drawing problems. Bug #451274
878
879 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
880
881         * insetgraphics.C:
882         * insetgraphicsParams.C: fix inverted sense of float_equal
883
884 2001-11-30  Juergen Vigna  <jug@sad.it>
885
886         * insettabular.C (InsetTabular): use the save_id flag to create also
887         the tabular with the same id's.
888
889         * insettext.C (setParagraphData): added a same_id function for undo
890         to set the same paragraph id's as of the paragraph we are setting.
891
892 2001-11-30  José Matos <jamatos@fep.up.pt>
893
894         * inseturl.[Ch]:
895         * insettoc.[Ch]: DocBook -> docbook.
896
897 2001-11-29  André Pönitz <poenitz@gmx.net>
898
899         * inseterror.C:
900         * insettext.C: further reduction of header dependencies by using
901         lyx::layout_type and lyx::textclass_type from support/types.h
902
903 2001-11-29  Juergen Vigna  <jug@sad.it>
904
905         * insettext.C: inserted a reinitLyXText function everywhere I delete
906         the paragraphs! This should fixe the crashes we had.
907         Also use the new function firstRow() instead of getRowNearY(dummy_y)
908         (paragraph): set the InsetOwner() of the new paragraphs!
909
910 2001-11-28  André Pönitz <poenitz@gmx.net>
911
912         * insetnote.C: add pos initialization that I removed without
913           knowing what I did.
914
915 2001-11-28  Juergen Vigna  <jug@sad.it>
916
917         * insettabular.C (resetPos): hack to not crash with infinite paints.
918
919         * insettabular.h: insert missing function allowSpellcheck()!
920
921         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
922
923 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
924
925         * insetfloatlist.h:
926         * insetfloatlist.C: derive from InsetCommand so gui can use it
927           easily
928
929 2001-11-26  André Pönitz <poenitz@gmx.net>
930
931         * insettext.[Ch]:
932         * insetert.C:
933         * insetnote.C: reduce header dependencies, introduce type for
934         positions
935
936 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
937
938         * various: update for Alert.h
939
940 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
941
942         * inset.h: fix comment
943
944         * insettext.C: use par->isInset()
945
946 2001-11-22  Allan Rae  <rae@lyx.org>
947
948         * insetcollapsable.h:
949         * inset.h: Changes to checkInsertChar() behaviour.
950         Now return value indicates whether chars can be inserted.
951
952 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
953
954         * various:  updated to use the new LaTeXFeatures
955
956 2001-11-14  José Matos  <jamatos@fep.up.pt>
957
958         * insetspecialchar.C (linuxdoc):
959         (docbook): don't give a name to a unused variable.
960
961         * insettext.C (docbook): removed unused variable.
962
963 2001-11-13  Herbert Voss  <voss@perce.de>
964
965         * insetgraphic.C: fix scale bug
966
967 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
968
969         * inset.h (isSpace):
970         (isLetter): new virtual methods.
971
972         * insetspecialchar.C (isSpace):
973         (isLetter): implement here.
974
975 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
976
977         * inset.h: new inline helpers
978
979         * insettext.C: use new helpers
980
981 2001-11-07  José Matos  <jamatos@fep.up.pt>
982
983         * insettext.C (docbook): full support for paragraphs inside insettext.
984
985 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
986
987         * insetindex.C: added header file for std::ostream.
988
989 2001-11-03  José Matos  <jamatos@fep.up.pt>
990
991         * insetindex.C: added using std::ostream that I forgot yesterday.
992
993 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
994
995         * insetindex.h (docbook):
996         * insetindex.C (docbook): added support for docbook export.
997
998 2001-11-02  José Matos  <jamatos@fep.up.pt>
999
1000         * insetcaption.C(docbook): added support for docbook export.
1001
1002 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
1003
1004         * insetexternal.C (updateExternal): Do not run update command if
1005         result file exists and is up to date.
1006
1007         * ExternalTemplate.C (readFormat): Support the updateresult token.
1008
1009 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
1010
1011         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
1012         external_templates) to use the buffer->fileName() but only if
1013         previewing. Generating a TeX file should make FPath return
1014         "".
1015
1016 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
1017
1018         * insetert.h:
1019         * insetert.C: fix some problems
1020
1021 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
1022
1023         * insetexternal.C (doSubstitution): Added $$FPath token
1024         to list of usable substitutions in external inset templates.
1025
1026 2001-10-24  Juergen Vigna  <jug@sad.it>
1027
1028         * insettabular.C: use new ltType struct for setting longtable
1029         header and footers also new UNSET enums.
1030
1031 2001-10-24  José Matos  <jamatos@fep.up.pt>
1032
1033         * insettabular.C (linuxdoc): Now exports the ascii's table version.
1034         (docbook): If the table is not inside a float then wrap it inside
1035         <informaltable>...</informaltable>.
1036
1037 2001-10-23  José Matos  <jamatos@fep.up.pt>
1038
1039         * insetref.C (docbook): removed / terminator to conform SGML.
1040
1041         * insetspecialchar.C (linuxdoc):
1042         (docbook): Added support for special chars, more than ascii export.
1043
1044 2001-10-22  Juergen Vigna  <jug@sad.it>
1045
1046         * insettext.C (checkInsertChar): added for REALLY checking the
1047         font of the inserted char in the right inset!
1048
1049 2001-10-19  Juergen Vigna  <jug@sad.it>
1050
1051         * inset.h: added method allowSpellcheck() so that insets who do
1052         not have anything to spellcheck can tell and so they are over-jumped.
1053         Implemented for InsetText and co.
1054
1055 2001-10-18  Juergen Vigna  <jug@sad.it>
1056
1057         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
1058
1059 2001-10-15  José Matos  <jamatos@fep.up.pt>
1060
1061         * insetert.C: allow export for docbook and linuxdoc
1062
1063 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
1064
1065         * insetquotes.C (dispString): handles latin3 and latin4 quotes
1066
1067 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1068
1069         * insetquotes.C (dispString): fix handling of latin9 quotes
1070
1071 2001-10-03  Juergen Vigna  <jug@sad.it>
1072
1073         * insetert.C: ditto
1074
1075         * insetcollapsable.C: change updateInset calls to not tell BV that
1076         we have changed status.
1077
1078 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1079
1080         * insettabular.C (deletable): make const
1081
1082 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
1083
1084         * insetert.C (latex): Fix the returned value
1085
1086 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
1087
1088         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
1089         Returns string(), so nothing in an ERT inset is spellchecked.
1090
1091         * insetgraphics.C (draw): print the filename if not displaying the
1092         image.
1093         (width): make sure that the width and draw methods are consistent.
1094         (updateInset): don't even load the image into cache if not displaying
1095         it.
1096
1097 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
1098
1099         * various files (selectNextWord): renamed as
1100         selectNextWordToSpellcheck.
1101
1102         * insetgraphics.C (draw): remove the previous change. Right place
1103         is in imageLoaderXPM.C.
1104         (draw): don't display the image if params.display == NONE.
1105
1106 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
1107
1108         * figinset.C (runqueue):
1109         * insetgraphics.C (draw): set background colour of inset from
1110         background to the user-configurable graphicsbg.
1111
1112 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1113
1114         * insetquotes.C (InsetQuotes): when trying to decide the side of
1115         the quote, choose `left' only after a space or '('
1116
1117 2001-09-04  José Matos  <jamatos@fep.up.pt>
1118         * figinset.C
1119         * figinset.h
1120         * insetcaption.C
1121         * insetcaption.h
1122         * insetcollapsable.h
1123         * insetcommand.C
1124         * insetcommand.h
1125         * inseterror.h
1126         * insetert.C
1127         * insetert.h
1128         * insetexternal.C
1129         * insetexternal.h
1130         * insetfloat.C
1131         * insetfloat.h
1132         * insetfloatlist.h
1133         * insetgraphics.C
1134         * insetgraphics.h
1135         * inset.h
1136         * insetinclude.C
1137         * insetinclude.h
1138         * insetlabel.C
1139         * insetlabel.h
1140         * insetlatexaccent.C
1141         * insetlatexaccent.h
1142         * insetquotes.C
1143         * insetquotes.h
1144         * insetref.C
1145         * insetref.h
1146         * insetspecialchar.C
1147         * insetspecialchar.h
1148         * insettabular.C
1149         * insettabular.h
1150         * insettext.C
1151         * insettext.C (docbook): rename docBook method to docbook.
1152
1153 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
1154
1155         * inset.h (getFirstParagraph): New virtual method.
1156
1157 2001-08-20  Herbert Voss  <voss@perce.de>
1158         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
1159         in the the bibtex-database-gui for inserting a line
1160         \addcontentsline...
1161
1162         If no style is given than there is no tex-output.
1163
1164 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
1165
1166         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
1167         files as a vector.
1168         (getKeys): use it.
1169
1170 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
1171
1172         * insetert.C (latex): Fix output for multiple paragraphs.
1173         (write): New code for writing paragraph data.
1174         (read): Set font after reading the inset.
1175         (localDispatch): Call set_latex_font() for more cases.
1176
1177         * insetnote.h: Add empty validate method.
1178         * insetert.h: Ditto
1179
1180         * insetnote.C (InsetNote): Set language to the language of the
1181         document.
1182
1183 2001-08-16  Juergen Vigna  <jug@sad.it>
1184
1185         * insettext.C: implemented the new FINISHED states.
1186
1187         * insettabular.C: ditto
1188
1189         * inset.h: added more FINISHED states for cursor right,up,down
1190
1191 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
1192
1193         * insetfloatlist.C: use "FloatName List"
1194
1195 2001-08-14  Juergen Vigna  <jug@sad.it>
1196
1197         * insetert.C (edit): forgot to set status_ in edit calls!
1198
1199 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
1200
1201         * insettext.C: Compilation fix
1202
1203 2001-08-13  Juergen Vigna  <jug@sad.it>
1204
1205         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
1206
1207         * insetcollapsable.C (edit): don't recollapse an already open inset.
1208
1209         * insettext.C: fixed problem when reinitializing LyXText by not doing
1210         it while lt is in use and post this to the next possible time in
1211         getLyXText().
1212         (searchForward): fixed not unlocking of inset if nothing found.
1213         (edit): set cursor behind right (was set -1 pos).
1214
1215         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
1216
1217         * insettabular.C (tabularFeatures): fixed fix where deleting the
1218         last row didn't get the right actcell!
1219
1220 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
1221
1222         * insettext.C (localDispatch): Change language only when the inset
1223         becomes empty.
1224
1225 2001-08-10  Juergen Vigna  <jug@sad.it>
1226
1227         * insettabular.C (selectNextWordInt): use the front using edit call.
1228
1229         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
1230         the parameter overwrite class variable inset.
1231
1232         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
1233
1234         * insettext.C (saveLyXTextState): check for invalid cursor-par.
1235         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
1236
1237         * insettabular.C (calculate_dimensions_of_cells): let's try to call
1238         update only for fixed with cells.
1239         (resetPos): try to fix the lockup on spellchecking or s&r.
1240
1241         * insettext.C (update): comment this out as it seems first wrong
1242         and second not needed anymore!
1243         (some functions): call reinitLyXText() only in update() in all other
1244         positions set only need_update = INIT.
1245
1246 2001-08-08  Juergen Vigna  <jug@sad.it>
1247
1248         * insettabular.C (setPos): fixed wrong actrow < rows() check.
1249
1250         * insettext.C (insetUnlock): remove double-space on inset unlock.
1251
1252         * insetcollapsable.C (draw): fix returned x when label > inset-width.
1253
1254         * insettabular.C (update): fixed cursor positon after an insert.
1255         (insetAllowed): do not allow to insert insets when not inside the
1256         inset!
1257         (draw): clear below an inset too as it could have changed height.
1258
1259         * inset.C (getMaxWidth): fixed width for inset in inset.
1260
1261         * insettext.C (update): small fix.
1262
1263         * insettabular.C (tabularFeatures): added selection support to
1264         DELETE_ROW/DELETE_COLUMN.
1265
1266 2001-08-07  Juergen Vigna  <jug@sad.it>
1267
1268         * inset.C (getMaxWidth): recoded and all it's implementations!
1269
1270         * insettext.C (init,setParagraph+constructors): cleanups
1271         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
1272         are new and I want do a save/restore of the cursor position which is
1273         not possible anymore.
1274
1275         * insetcollapsable.C (searchBackward): recollapse inset if not found.
1276         (searchBackward): ditto
1277         (selectNextWord): ditto
1278
1279 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
1280
1281         * insetlatexaccent.C (checkContents): Add some debug messages
1282
1283 2001-08-07  Juergen Vigna  <jug@sad.it>
1284
1285         * insetert.C (read): don't use InsetCollapsable::read as we don't
1286         write the collapsed status anymore only the status.
1287         (write): ditto.
1288
1289 2001-08-06  Juergen Vigna  <jug@sad.it>
1290
1291         * insetert.C (set_latex_font): use LyXText's setFont directly.
1292
1293         * insettext.C (drawFrame): fixed one time more the right position
1294         and size of the frame!
1295
1296         * insetert.C (~InsetERT): hide the dialog.
1297         (showInsetDialog): added implementation
1298         (open): ditto
1299         (close): ditto
1300         (status): new function for the status of the ERT inset (3-state).
1301         (write): output also the status of the inset for readback!
1302         (read): readback the status if available otherwise use collapsed_.
1303
1304         * insettext.C (edit): small fix of setting the position, which could
1305         have gone < 0.
1306
1307         * insetert.C (width): implement this function for inlined viewing.
1308         Added minimum width of 10 pixels!
1309
1310         * insetminipage.C (InsetMinipage): just change the colors a bit so
1311         that border/background is a bit more visible. We will remove this
1312         anyway for 1.2.0!
1313
1314         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
1315         function for getting the important widths for drawing in various
1316         functions and in LyXText.
1317         (draw): fixed up a bit (frame drawing/clearing)
1318
1319 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1320
1321         * inset.C (convertFont): delete method. not used.
1322
1323 2001-08-03  Juergen Vigna  <jug@sad.it>
1324
1325         * insettext.C (setFont): don't call for a draw update if we're just
1326         changing the cursor font!
1327
1328 2001-08-02  Juergen Vigna  <jug@sad.it>
1329
1330         * insettext.C (draw): clear the background with the right color if
1331         needed. Update myself if x&max-width changed and return without doing
1332         anything. Let the update code handle the right stuff.
1333
1334         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
1335         inside another inset.
1336
1337 2001-08-01  Juergen Vigna  <jug@sad.it>
1338
1339         * insetcollapsable.C (update): added an in_update bool so we avoid
1340         reentering.
1341
1342         * insettabular.C (update): added an in_update bool so we avoid
1343         reentering.
1344
1345         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
1346         selection problem.
1347         (update): added an in_update bool so we avoid reentering.
1348
1349         * insettabular.C (localDispatch): clear col/row selection when doing
1350         something else inside an inset.
1351
1352         * insettext.C (getLyXText): fixed bug when requesting a recursive
1353         insettext!
1354
1355 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
1356
1357         * insetcite.C (latex): Paranoia check. Make sure that there is no
1358         whitespace between the citation keys.
1359
1360 2001-07-31  Juergen Vigna  <jug@sad.it>
1361
1362         * inset.h (nodraw): make the set function also const so that this
1363         can be called from inside other const functions.
1364
1365         * insetcollapsable.h: removed inline variable and moved it over
1366         to the only user InsetERT.
1367
1368         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
1369         inset opening immediately therein lying insets dialogs!
1370
1371         * insetert.C (localDispatch): set the font also if we don't have any
1372         chars in this paragraph, otherwise if we delete all of em and start
1373         writing we have the wrong font.
1374         (inlined): added
1375         (draw): implemented for inline support
1376         (insetButtonRelease): ditto.
1377
1378 2001-07-30  Juergen Vigna  <jug@sad.it>
1379
1380         * insettext.C (reinitLyXText): new function to reinit the insets
1381         text after lot's of paragraph changes. Use this instead of the
1382         cache.clear() which is VERY dangerous.
1383
1384         * insetfloat.C (insetButtonRelease): we should only show the dialog
1385         if we press on the label otherwise we have problems to open mouse
1386         button 3 dialogs inside this float (f.ex. of a tabular!)
1387
1388 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1389
1390         * insetert.C: change back to "ERT"
1391
1392         * insetfloat.C: handliign of RMB on label added.
1393
1394 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1395
1396         * insetgraphicsParams.C: #include LOstream.h here.
1397
1398         * insetfoot.h: remove InsetFoot:: qualifier.
1399
1400 2001-07-29  Baruch Even  <baruch@lyx.org>
1401
1402         * ChangeLog: Hiding time travel evidence.
1403
1404         * insetgraphicsParams.h:
1405         * insetgraphicsParams.C:
1406         * insetgraphics.C: Added horizontal scale option, it actually scales both
1407         directions since it keeps image proportions.
1408
1409         * insetgraphics.C: Fixed EPS detection to be non-hacky.
1410
1411 2001-07-29  Baruch Even  <baruch@lyx.org>
1412
1413         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
1414         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
1415
1416         HACKY! Will need to add an EPS detection routine like old InsetFig does!
1417
1418 2001-07-29  Baruch Even  <baruch@lyx.org>
1419
1420         * insetgraphics.C: Added EPSI to be an alias of EPS.
1421
1422 2001-07-29  Baruch Even  <baruch@lyx.org>
1423
1424         * insetgraphics.C: Change GRAPHICS to Graphics.
1425         Changed image conversion rules (documented at the beginning of file).
1426
1427 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
1428
1429         * insetert.C (get_new_label): int -> Paragraph::size_type to get
1430         std::min working.
1431
1432         * insetgraphics.C: added a using std::endl directive.
1433
1434         * insetcommand.h (getScreenLabel): removed pure virtual function,
1435         as it duplicates that in InsetButton.
1436
1437         * insetbib.[Ch] (getScreenLabel):
1438         * insetbutton.[Ch] (getScreenLabel):
1439         * insetcite.[Ch] (getScreenLabel):
1440         * insetert.[Ch] (getScreenLabel):
1441         * insetexternal.[Ch] (getScreenLabel):
1442         * insetfloatlist.[Ch] (getScreenLabel):
1443         * insetinclude.[Ch] (getScreenLabel):
1444         * insetindex.[Ch] (getScreenLabel):
1445         * insetlabel.h (getScreenLabel):
1446         * insetparent.[Ch] (getScreenLabel):
1447         * insetref.[Ch] (getScreenLabel):
1448         * insettoc.[Ch] (getScreenLabel):
1449         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
1450
1451         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
1452         the label.
1453         (validate): remove check on "cite" when using natbib.
1454
1455 2001-07-26  Baruch Even  <baruch@lyx.org>
1456
1457         * insetgraphics.C (draw): changed casting to be in one place rather than
1458         all over the function.
1459
1460         * insetgraphics.h:
1461         * insetgraphics.C (read): Added compatibility reads of InsetFig.
1462
1463         * insetgraphicsParams.h:
1464         * insetgraphicsParams.C:
1465         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
1466
1467 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
1468
1469         * insetfoot.C (validate): Added method to ensure that the
1470         right bit of LaTeX is emitted.
1471
1472         * insetfoot.h: Added validate method to set the correct
1473         LaTeXFeatures bit for the special footnote code.
1474
1475 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
1476
1477         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
1478         quotes
1479
1480 2001-07-27  Juergen Vigna  <jug@sad.it>
1481
1482         * inset.h: remove not used font variable in parameter.
1483         removed checkInsertChar in UpdatableInset as it was equal to
1484         the one in Inset and so not needed.
1485
1486         * insetert.C (checkInsertChar): implementation of function
1487         checkInsertChar.
1488
1489         * inset.h: added new function checkInsertChar.
1490
1491         * various files: added c-tor and clone() function.
1492
1493         * insetcollapsable.h: removed clone function here as this should
1494         be only realized in REAL insets and added it to all collapsable
1495         insets! (with the copy-constructor).
1496
1497 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1498
1499         * insetminipage.C (read): handle missing parameters more gracefully
1500
1501         * insetcollapsable.C (read): handel missing collapsed more gracefully
1502
1503 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1504
1505         * insetfloat.C (read): handle missing parameters.
1506
1507         * insettext.C (read): handle old latex end_inset
1508
1509         * insetert.C (setButtonLabel): new method
1510         (init): use it, to set the dynamic label correctly
1511         (read): use it
1512
1513         * Makefile.am (EXTRA_DIST): add files that is not part or the
1514         binary here.
1515
1516         * insetcollapsable.h: remove autocollapsable (no users), remove
1517         draw_label, change_label_with_text and companion code. Remove args
1518         from some methods.
1519         * insetert.[Ch]: move here instead (only user)
1520
1521         * inset.h: rename private variable name to name_, make
1522         selectNextWord return a const string. make getInsetName return a
1523         string const &. Remove bool from open, add close.
1524
1525         * Makefile.am: don't compile insetlist, insetsection
1526         and insettheorem
1527
1528 2001-07-24  Juergen Vigna  <jug@sad.it>
1529
1530         * insetert.C (InsetERT): put init after the paragraph initialization,
1531         as otherwise we don't set the draw_label right.
1532
1533         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
1534         insets with the mouse without having strange selections.
1535         (edit): if the inset was collapsed and we open it here then put the
1536         cursor always at the beginning of the inset.
1537         (get_new_label): 15 instead of 10 max chars in the label.
1538
1539         * insetert.C (localDispatch): added and handle various stuff we
1540         need to handle here (font setting on paragraph break, not permitted
1541         layout setting, etc.).
1542
1543         * inset.h: added default copy-consturctor and implemented this in
1544         various insets with the change to use this in the clone function!
1545
1546 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1547
1548         * insetminipage.C (InsetMinipage): set background color to red :)
1549
1550 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1551
1552         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
1553         draw frame mode is LOCKED.
1554
1555         * insetcollapsable.C (edit):
1556         (insetButtonRelease): set update status to full when
1557         opening inset.
1558
1559         * insettext.C (clearInset):
1560         * insettabular.C (draw):
1561         * insetlatexaccent.C (draw): honor background color.
1562
1563         * inset.h: new member background_color_, initialized to
1564         LColor::inherit.
1565
1566         * inset.C (backgroundColor): new method.
1567         (setBackgroundColor): new method.
1568
1569         * insetert.C (init): new method, called by the ctors.
1570         (InsetERT): when inserting contents, make sure the font is
1571         ALL_INHERIT.
1572
1573         * insetnote.C (InsetNote): when inserting content, remove trailing
1574         newline
1575         (init): set background color to LColor::note
1576
1577 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1578
1579         * insetcollapsable.C: adjust
1580
1581         * insetbutton.C: adjust
1582
1583 2001-07-23  Juergen Vigna  <jug@sad.it>
1584
1585         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
1586         parameter on the _collapsed function (was not needed) and call
1587         always width_collapsed().
1588
1589         * insetert.C (InsetERT): use setLabel with "true" flag.
1590
1591         * insetcollapsable.C: modified various functions to set the draw_label
1592         string right in any condition.
1593         (setLabel): added a bool parameter to set change_label_with_text.
1594
1595         * insetcollapsable.h: added draw_label string which is set to the
1596         actual drawn label-string, while label is the original static label
1597         of this collapsable inset. Added bool change_label_with_text to set
1598         if we want that the label changes to the start of the InsetText's
1599         text when collabpsed. You can set this flag with the setLabel funciton.
1600         Added bool inlined for inlined collapsable insets, but not handled
1601         yet.
1602
1603         * insetcollapsable.C (get_new_label): added should get a new label
1604         from the InsetText beginning (for now 10 chars).
1605
1606 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
1607
1608         * insetquotes.C (latex): fix the handling of french double quotes
1609         when not using the french pachage.
1610
1611 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1612
1613         * insetcollapsable.h: make WidthCollapsed mutable.
1614
1615         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
1616         InsetPrintIndex returns INDEX_PRINT_CODE.
1617
1618         * inset.h: add INDEX_PRINT_CODE
1619
1620         * insetcollapsable.C (draw): init widthCollapsed if necessary
1621         (width): ditto.
1622
1623         * insetquotes.C (width): use the local language, not the document
1624         language.
1625         (draw): ditto.
1626         (dispString): add additional spacing for all french languages,
1627         like fr_CA.
1628         (validate): make it work when there is no default language
1629
1630         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
1631
1632         * insetnote.C (init): new method, called by the constructors
1633         (InsetNote): new constructor with contents passed as a string
1634
1635 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1636
1637         * insetfootlike.C (insetAllowed): disallow float in footlike.
1638
1639         * insetert.C (InsetERT): add collapsed argument to the constrctor
1640         with contents.
1641
1642 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1643
1644         * insetindex.h: shut off warning
1645
1646 2001-07-20  Juergen Vigna  <jug@sad.it>
1647
1648         * insetcollapsable.C (update): recoded hopefully works now!
1649
1650 2001-07-19  Juergen Vigna  <jug@sad.it>
1651
1652         * most files: implemented the below new introduced function.
1653
1654         * inset.h: added new edit(BufferView *, bool front) method to be able
1655         to enter an inset from the front/back without knowing x/y positions
1656         and baselines inside the inset. So I just can tell the inset activate
1657         me and set the cursor on the front/back of yourself.
1658
1659 2001-07-18  Juergen Vigna  <jug@sad.it>
1660
1661         * insetcollapsable.C (edit): fixed hopefully the y parameter which
1662         is given to the InsetText.
1663         (insetButtonPress): ditto
1664         (insetButtonRelease): ditto
1665         (insetMotionNotify): ditto
1666
1667 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1668
1669         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
1670         LIGATURE_BREAK, since the name is so stupid.
1671
1672 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
1673
1674         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
1675         the default InsetCollapsable methods. I.e., it can insert anything.
1676         (write) output the name of the inset, not some silly hack for
1677         compatability with the old InsetInfo.
1678
1679         * insetinfo.[Ch]: removed.
1680         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
1681         now collapsable, but functionality is otherwise identical to InsetInfo.
1682
1683         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
1684
1685 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1686
1687         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
1688         reformatting
1689
1690         * insetquotes.C: general cleanup
1691         (dispString): add spaces inside french double quotes.
1692         (latex): ditto. Moreover, treat first the case where the frenchb
1693         or french options have been given.
1694
1695 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
1696
1697         * insetcite.[Ch] (latex, validate): new methods, required for natbib
1698         support.
1699
1700 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
1701
1702         * figinset.C (RegisterFigure): Print debug message only when
1703         current_view is available.
1704
1705 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1706
1707         * many files: update to match the change below
1708
1709         * inset.h (insetAllowed): renamed from insertInsetAllowed;
1710         implement the version which takes an inset here.
1711
1712         * insetcollapsable.[Ch]: implement open and isOpen
1713
1714         * inset.h: remove insertInsetAllowed from Inset
1715         (open): new method, to open or close an inset
1716         (isOpen): returns the status of an inset
1717         (isCollapsable, colapse): removed
1718
1719 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
1720
1721         * insetquotes.C (dispString): display french guillemets when using
1722         ISO8859-15.
1723
1724 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1725
1726         * insetcollapsable.h: remove bogus return statements
1727
1728 2001-07-18  Juergen Vigna  <jug@sad.it>
1729
1730         * insettabular.C (selectNextWord): fixed spellchecking for the
1731         first cell of a tabular (wasn't entered!)
1732         (getLyXText): changed to enter automatically insettext and return
1733         it's LyXText if we're locked.
1734
1735 2001-07-17  Juergen Vigna  <jug@sad.it>
1736
1737         * various files: implemented the below functions.
1738
1739         * inset.h: added functions
1740         - virtual string selectNextWord(BufferView *, float & value) const;
1741         - virtual void selectSelectedWord(BufferView *) { return; }
1742         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
1743         needed for spellchecking correctly!
1744
1745 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1746
1747         * insetert.C (latex): write out all paragraphs.
1748
1749 2001-07-17  Baruch Even  <baruch@lyx.org>
1750
1751         * insetgraphics.C (draw): Removed unneeded casts.
1752
1753 2001-07-16  Juergen Vigna  <jug@sad.it>
1754
1755         * insettext.C (update): fixed small oversight (reset lt to 0).
1756
1757 2001-07-14  Baruch Even  <baruch@lyx.org>
1758
1759         * insetgraphics.h:
1760         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
1761
1762 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
1763
1764         Consistent use of Lsstream.h:
1765         * figinset.C: removed using std::ostringstream directive.
1766
1767         * insetgraphics.C (createLatexOptions):
1768         * insetinclude.C (unique_id):
1769         std::ostringstream -> ostringstream.
1770         * insettext.C (localDispatch): std::istringstream -> istringstream.
1771
1772 2001-07-13  Juergen Vigna  <jug@sad.it>
1773
1774         * insetfloat.C (insertInsetAllowed): added missing const_cast.
1775
1776         * insetcollapsable.C (getLockingInset): ditto.
1777
1778 2001-07-12  Juergen Vigna  <jug@sad.it>
1779
1780         * insetcollapsable.h: added implementation of new function for
1781         collapsable status.
1782
1783         * various files: added implementation of new insertInsetAllowed-func
1784         and redone the function a bit more.
1785
1786         * inset.h: added isCollapsable(), bool collapsed(),
1787         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
1788
1789         * insetfloat.C (insertInsetAllowed): make a bit more checks.
1790
1791         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
1792         LyXText which is marked for removal while we're using it!
1793
1794         * insettext.h: added private LyXText * lt to use it to assure we are
1795         not deleting our LyXText while we're using it!
1796
1797 2001-07-11  Juergen Vigna  <jug@sad.it>
1798
1799         * insettext.C (insertInset): check if we are before the inset after
1800         inserting it! This check IS needed. Remove the Undo-Call as it is
1801         called in LyXText::insertInset!
1802
1803         * insettext.h: added struct InnerCache.
1804
1805         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
1806         that we ONLY delete the LyXText in the getLyXText() routine. So we
1807         are sure we don't delete LyXText while someone is working with it!
1808
1809 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1810
1811         * insetexternal.C: (*it). -> it->
1812         * insettext.C: ditto
1813
1814 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1815
1816         * insetcollapsable.C (edit): always open collapsed insets (even if
1817         they are not autocollapsable)
1818
1819         * insetcommand.C (operator=): simplify.
1820
1821 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1822
1823         * insetert.C (latex): handle META_NEWLINE
1824
1825 2001-07-09  Juergen Vigna  <jug@sad.it>
1826
1827         * insetert.h: a normal InsetText can insert insets, but we won't.
1828
1829         * inset.h: return default "false" on insertInsetAllowed and implement
1830         this function where a returnvalue != "false" is needed.
1831
1832 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1833
1834         * insetert.C (InsetERT): new contructor
1835
1836 2001-07-06  Juergen Vigna  <jug@sad.it>
1837
1838         * a lot of files: added implementation of the below new functions
1839         and the change to clone(). Also the call of the new undo-functions
1840         where needed.
1841
1842         * inset.h: added an inset_id, added functions getParFromID,
1843         getInsetFromID, firstParagraph, cursor and id functions, added
1844         bool same_ids to clone function.
1845
1846 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1847
1848         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
1849         of BufferView * and shared_ptr<LyXText>
1850
1851 2001-07-05  Juergen Vigna  <jug@sad.it>
1852
1853         * insettext.C (clear): deleted also the cache not only LyXText.
1854         (setParagraphData): ditto.
1855
1856 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1857
1858         * insetfloat.C (latex): let the specific placement take presedence
1859         if set, otherwise choose document placement if set, otherwise just
1860         use float default placement.
1861
1862 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1863
1864         * insettext.C (localDispatch): call CutAndPaste::'s static method
1865         directly.
1866
1867 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1868
1869         * insetbib.C: no meed to include forms.h here.
1870
1871 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
1872
1873         * insettext.C: added using std::make_pair directive.
1874
1875 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1876
1877         * insettext.C (getLyXText): avoid multiple lookups, and simplify
1878         slightly
1879         (deleteLyXText): ditto
1880         (resizeLyXText): ditto
1881
1882 2001-07-02  Juergen Vigna  <jug@sad.it>
1883
1884         * insettext.C (getLyXText): introduce a cache in getLyXText so that
1885         following calls are only returned the right pointer without the over
1886         head to search in the map.
1887         (various funcs): reset the cached_bview variable as this signs that
1888         the cache is not valid anymore.
1889
1890 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1891
1892         * insettabular.C (clone): do not copy the LyXTabular twice
1893
1894 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1895
1896         * insettext.h (TEXT): delete method
1897
1898 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1899
1900         * insetmarginal.C (latex):
1901         * insetfoot.C (latex): fix spacing of notes in LaTeX
1902
1903         * insettext.C (localDispatch): use .c_str() on istringstream
1904         constructor argument.
1905
1906 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
1907
1908         * insettoc.h:
1909         * insettoc.C:
1910         * inseturl.h:
1911         * inseturl.C: fix method names in these to begin
1912           with small char too, so they inherit
1913
1914 2001-06-28  Juergen Vigna  <jug@sad.it>
1915
1916         * insettext.C (setFont): fixed font settings using toggleFree()
1917         instead of setFont().
1918
1919 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1920
1921         * Change a lot of method names to begin with a small char.
1922         Changes to a lot of files because of this.
1923
1924 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1925
1926         * insetfloatlist.C (Write): std:: qualify ostream
1927         (Latex): ditto
1928
1929 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
1930
1931         * figinset.C:
1932         * inset.C:
1933         * insetgraphics.C: send debug output to Debug::INFO instead of
1934         Debug::ANY.
1935
1936 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
1937
1938         * insettabular.h:
1939         * insettabular.C (getStatus): update to use func_status
1940
1941 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
1942
1943         * insetref.C (DocBook): added support for cross-references without
1944         a name.
1945
1946 2001-06-26  The LyX Project  <jug@sad.it>
1947
1948         * insetref.C:
1949         * insetref.h:
1950         * insetlabel.C:
1951         * insetlabel.h: removed escape method and moved it to
1952         support/lstrings.h.
1953
1954 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1955
1956         * insettabular.C (getMaxWidth): do the speedup in a different way,
1957         remove dead code
1958
1959 2001-06-24  The LyX Project  <Asger>
1960
1961         * insettabular.C (getMaxWidth): We cache a mapping from
1962         inset to cell in order to speed this method up.
1963
1964 2001-06-24  The LyX Project  <Asger>
1965
1966         * insettext.C: Optimized InsetText::draw or something.
1967
1968 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
1969
1970         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
1971
1972 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1973
1974         * inset.h: name change from lyxinset.h
1975
1976 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
1977
1978         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
1979
1980 2001-06-14  Juergen Vigna  <jug@sad.it>
1981
1982         * insettext.C (draw): removed warnings.
1983
1984 2001-06-13  Juergen Vigna  <jug@sad.it>
1985
1986         * insettabular.C (nodraw): only go down the tree if we don't have
1987         that flag set otherwise it's obvious that we don't want to draw.
1988         (LocalDispatch): do also an update if we have an undispached result.
1989
1990 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
1991
1992         * insetcite.C:
1993         * insetgraphicsParams.C:
1994         * insettext.C: removed // -*- C++ -*- as first line.
1995
1996 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1997
1998         * lyxinset.h (resizeLyXText): shut off warning about unused
1999         parameter "force"
2000
2001 2001-06-07  Juergen Vigna  <jug@sad.it>
2002
2003         * insettext.C (resizeLyXText): honor the new force flag.
2004
2005         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
2006
2007         * insettabular.C (deleteLyXText): new function
2008
2009 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
2010
2011         * insettheorem.C:
2012         * insetminipage.C:
2013         * insetlist.C:
2014         * insetfootlike.C:
2015         * insetfloat.C:
2016         * insetert.C:
2017         * insetcollapsable.C:
2018         * insetcaption.C: LColor tidy
2019
2020 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2021
2022         * figinset.C: fix typo
2023
2024 2001-06-01  Juergen Vigna  <jug@sad.it>
2025
2026         * insettabular.C (resetPos): small hack so that scroll is not set to
2027         0 when we are in the last column of a tabular. This is a problem we
2028         have because of constats 20 offset on both directions, so this can
2029         cause on the limit an endless loop.
2030
2031         * insettext.C (SetFont): forgot that we can have locking insets ;)
2032
2033 2001-05-31  Juergen Vigna  <jug@sad.it>
2034
2035         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
2036
2037 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2038
2039         * figinset.C: add using std:: directive for the C functions which
2040         need that.
2041
2042 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2043
2044         * insetfloat.C (Write): write out wide info
2045         (Read): read the wide info
2046         (Latex): use the wide info when creating latex.
2047
2048         * insettext.C: adjust
2049
2050         * insetgraphics.[Ch] (statusMessage): change to return string
2051         (width): adjust
2052         (draw): adjust
2053
2054         * figinset.C (runqueue): add std::
2055         (Recompute): ditto
2056
2057 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2058
2059         * insetcite.C (Ascii): add std:: qualifier
2060
2061 2001-05-28  Juergen Vigna  <jug@sad.it>
2062
2063         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
2064         a endless-width inset (maxWidth < 0).
2065         (Edit): change language only if not equal.
2066
2067         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
2068
2069         * insettext.C (draw): fixed draw/clear of InsetText-Frame
2070
2071 2001-05-16  Juergen Vigna  <jug@sad.it>
2072
2073         * insettext.C (selectAll): added
2074         (clearSelection): added
2075
2076         * insettabular.C (SetFont): now we may set a font on a whole selection!
2077         (getSelection): added helper function.
2078
2079 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
2080
2081         * insetcite.C (Ascii): Add method.
2082
2083 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
2084
2085         * figinset.C:
2086         * insetbib.C: fix path for OS/2 & Win32
2087
2088 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2089
2090         * insetfoot.C (Latex): don't use % after footnote.
2091
2092 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2093
2094         * insettext.C (Read): use clear
2095         (SetParagraphData): use LyXParagraph copy constructor instead of clone
2096
2097 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2098
2099         * insetfloatlist.h: add a bunch of std:: qualifiers.
2100
2101 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2102
2103         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
2104         FLOAT_LIST_CODE, renumber code list.
2105
2106         * insettoc.C (getScreenLabel): remove support for float lists
2107         (LyxCode): ditto
2108         (Ascii): ditto
2109
2110         * insetfloatlist.[Ch]: new files
2111
2112         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
2113
2114 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
2115
2116         * insettabular.C (LocalDispatch):
2117         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
2118         method
2119
2120 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2121
2122         * insettext.C: remvoe !NEW_INSETS cruft
2123
2124         * insettabular.C: remove !NEW_INSETS cruft
2125
2126         * insetcollapsable.h: remove !NEW_INSETS cruft
2127
2128         * insetbib.C: remove !NEW_INSETS cruft
2129
2130 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2131
2132         * insettoc.C: hack to make listof algorithm work
2133
2134 2001-04-20  Juergen Vigna  <jug@sad.it>
2135
2136         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
2137
2138 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2139
2140         * insetquotes.C (Latex): improve the guard against
2141         unwanted !` and ?` ligatures. This should really be done in
2142         another place (to catch all this ligatures at low-level).
2143
2144 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2145
2146         * insettext.C (init): remvoe leftovers from cursor_visible change
2147         (draw): use c++ cast
2148         (LocalDispatch): dispatch LFUN_MESSAGE
2149
2150         * insettabular.C (InsetTabular): remove leftovers from
2151         cursor_visible, and scoped_ptr changes
2152         (draw): use c++ cast
2153
2154         * insetcollapsable.C (draw): use c++ cast
2155
2156         * ExternalTemplate.h: inherit privaely from noncopyable
2157         * insetcommand.h: ditto
2158         * insetinclude.h: ditto
2159
2160 2001-04-16  Allan Rae  <rae@lyx.org>
2161
2162         * insettoc.C (Ascii):
2163         * insettext.C (draw):
2164         * insettabular.C (setPos):
2165         * insetminipage.C (Read):
2166         * insetfloat.C (placement):
2167         * insetcaption.C (Ascii, DocBook):
2168         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
2169         an unrecognised preprocessor directive.  So ensure they're wrapped.
2170
2171 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
2172
2173         * insetexternal.h:
2174         * insetexternal.C: set view on Clone. Add _ to private members.
2175
2176 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2177
2178         * insettext.C (InsetText): fix new
2179         (InsetText): reindent some, simplify deletion of par list
2180         (clear): simplify deletion of par list, fix new
2181         (SetParagraphData): simplify deletion of par list
2182
2183         * insettabular.[Ch] (getLabelList): implement new method
2184
2185 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2186
2187         * lyxinset.h: do not include gettext.h...
2188
2189         * inset.C:
2190         * insetcaption.C:
2191         * insetexternal.C:
2192         * insetgraphics.C:
2193         * insetindex.C:
2194         * insetlabel.C:
2195         * insetlatexaccent.C:
2196         * insetminipage.C:
2197         * insetquotes.C:
2198         * insettabular.C:
2199         * inseturl.C: ... and do it here instead
2200
2201 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2202
2203         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
2204
2205         * insettext.[Ch] (getLabelList): add std:: on vector<string>
2206
2207         * insetcollapsable.[Ch] (getLabelList): implement
2208
2209         * insettext.[Ch] (getLabelList): implement
2210
2211         * insettext.h: reindent
2212
2213         * insettabular.h: make tabular a scoped_ptr
2214
2215         * insettext.C (init): adjust for cursor_visible
2216         (ToggleInsetCursor): constify asc and desc, font, adjust for
2217         cursor_visible
2218         (ShowInsetCursor): constify asc and desc, font, adjust for
2219         cursor_visible
2220         (HideInsetCursor): adjust for cursor_visible
2221
2222         * insettabular.C: reindent some
2223         (InsetTabular): adjust for scoped_ptr and cursor_visible
2224         (InsetTabular): ditto
2225         (~InsetTabular): delete delete
2226         (Clone): adjust for scoped_ptr
2227         (Read): constify old_format, adjust for scoped_ptr, move init of
2228         token
2229         (draw): constify tx, localize loop vars.
2230         some other localization of variables, remove double initilizatons.
2231
2232         * insetfoot.C: remove using std::ostream, add ostream where needed
2233
2234 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2235
2236         * lyxinset.h: some reindentaion, use initializer list for
2237         constructro.
2238         UpdatableInset: make cursor_visible a private var add
2239         public isCursorVisible(), add protected toggleCursorVisible() and
2240         proctected setCursorVisible(bool), make scroll call the Inset::scroll
2241
2242         * insettoc.C: remvoe using decl
2243         (getScreenLabel): make cmdname donst
2244         (LyxCode): ditto
2245         (Ascii): ditto
2246         (Ascii): don't use endl
2247
2248         * insetfootlike.C: remove using decl at file scope and add std::
2249         where needed
2250         * insetmarginal.C: ditto
2251
2252         * insetfoot.C: some reformatting
2253
2254         * insetfloat.C (InsetButtonRelease): adjust the hit area
2255
2256         * insetert.C (SetFont): some reformatting
2257
2258         * insetcollapsable.C: some reformatting and constification
2259         (Clone): comment out.
2260         * insetcollapsable.h: some reformatting
2261         (Clone): comment out.
2262
2263         * inset.C: reindent
2264         (scroll): simplify
2265
2266 2001-03-30  Juergen Vigna  <jug@sad.it>
2267
2268         * insetcollapsable.h: changen *inset to be a InsetText inset.
2269
2270         * some files: changed to reflect the above change.
2271
2272 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
2273
2274         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
2275         InsetExternal::Params.
2276         Added operator==() and operator!=() for the Params struct.
2277
2278 2001-03-29  Juergen Vigna  <jug@sad.it>
2279
2280         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
2281         BufferView *.
2282
2283         * insetminipage.C: removed widthp_ and all it's functions and changed
2284         to use new %-lengths of LyXLength.
2285
2286 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
2287
2288         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
2289
2290 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
2291
2292         * insetgraphicsParams.C (operator!=): new function, needed by the
2293         ControlGraphics class.
2294
2295 2001-03-28  Juergen Vigna  <jug@sad.it>
2296
2297         * insettext.C (InsetButtonPress): only enter !inset if button == 2
2298         (checkAndActivateInset): don't use the values returned from
2299         call to bv->checkInsetHit.
2300
2301         * insetminipage.C (Clone): set special minipage values.
2302
2303         * insetcollapsable.C (draw): changed to draw the button in the
2304         upper left corner outside the textinset.
2305         (ascent): changed because of different drawing
2306         (descent): ditto
2307         (width): ditto
2308         (Edit): ditto
2309         (InsetButtonPress): ditto
2310         (InsetButtonRelease): ditto
2311         (InsetMotionNotify): ditto
2312
2313 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
2314
2315         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
2316         contain a suffix.
2317         (Clone): ditto
2318
2319 2001-03-26  Juergen Vigna  <jug@sad.it>
2320
2321         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
2322
2323         * insettext.C (ShowInsetDialog): implemented above function.
2324
2325         * insettabular.C (ShowInsetDialog): ditto
2326
2327         * insetminipage.C (ShowInsetDialog): ditto
2328
2329 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
2330
2331         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
2332         InsetInclude::Params. Don't store a buffer * in Params. Store the
2333         master file name instead.
2334
2335 2001-03-23  Juergen Vigna  <jug@sad.it>
2336
2337         * insetcollapsable.C (InsetMotionNotify):
2338         (InsetButtonRelease):
2339         (InsetButtonPress): fixed y-offset (minipages).
2340
2341         * insettext.C (draw): force a FULL update if cleared == true.
2342
2343         * insetcollapsable.C (draw): Lars forgotten entry for changing this
2344         routine to draw the minipages on its position-flag.
2345         (InsetInInsetY): give back the right y position, because of minipage
2346         position-flag.
2347
2348 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
2349
2350         * insetfloat.h
2351         * insetfloat.C (DocBook): docbook export code.
2352
2353 2001-03-22  Juergen Vigna  <jug@sad.it>
2354
2355         * insetminipage.C (getMaxWidth): added function to set the drawing
2356         width!
2357         (Read): should work now!
2358
2359         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
2360         if we create a new inset.
2361
2362 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
2363
2364         * figinset.C (fl_set_preemptive_callback): moved definition outside
2365         of namespace anon.
2366
2367 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2368
2369         * insetminipage.C (Read): prepare for reading of minipage arguments.
2370
2371 2001-03-18  Baruch Even  <baruch@lyx.org>
2372
2373         * insetgraphics.C: Minor cleanups of the comments and code.
2374
2375 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2376
2377         * insetminipage.C (InsetMinipage): default to not collapsed
2378
2379 2001-03-16  Juergen Vigna  <jug@sad.it>
2380
2381         * insetminipage.C (width): modified with to be a string
2382         (widthp): added widthp (for % width) support functions.
2383         (InsetButtonRelease): added to open the options dialog on button==3.
2384         (~InsetMinipage): added to hide the dialog.
2385
2386         * insetminipage.h: added hideDialog signal
2387
2388 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2389
2390         * insetminipage.h: change the order or Position to match
2391         LyXParagraph::MINIPAGE_ALIGNMENT
2392
2393         * several files: remvoe CXX_WORKING_NAMESPACES
2394
2395         * ExternalTemplate.h: noncopyable is in namespace boost
2396         * insetinclude.h: ditto
2397         * insetcommand.h: ditto
2398
2399 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
2400
2401         * insettext.C (Edit): #else# -> #else.
2402         * insettoc.C: added using directive.
2403
2404 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2405
2406         * insetminipage.h: add pos, inner_pos, width and height. + getters
2407         and setters for all of them.
2408
2409 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
2410
2411         * insetinclude.C (Latex): Do not exit when the textclass of the
2412         included file differ from the textclass of the parent file.
2413
2414 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
2415
2416         * ExternalTemplate.C (read): the reading of external insets now checks
2417         for \end_inset and removes it form the input stream.
2418
2419 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
2420
2421         * ExternalTemplate.h:
2422         * ExternalTemplate.C:
2423         * insetexternal.h:
2424         * insetexternal.C: move form to GUII
2425
2426 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
2427
2428         * insetinclude.h:
2429         * insetinclude.C: add InsetIncludeParams, use
2430         composition rather than derivation of InsetCommand
2431
2432 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2433
2434         * insettoc.C (Ascii): use the Buffer typedefs
2435
2436 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2437
2438         * insettoc.C (Ascii): implement for dynamic number of lists
2439
2440         * insetcaption.[Ch]: update from new_insets branch
2441         * insetfloat.[Ch]: ditto
2442
2443 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
2444
2445         * insetexternal.C:
2446         * figinset.C: use new File Dialog
2447
2448 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
2449
2450         * insettext.C: changes becuase of ParagraphParameters.
2451
2452 2001-02-28  Baruch Even  <baruch@ev-en.org>
2453
2454         * insetgraphics.C (updateInset): Changed due to the change in
2455         GraphicsCache.
2456
2457 2001-02-26  Juergen Vigna  <jug@sad.it>
2458
2459         * insettext.C (SetFont): Set Undo only if we have selection (as it is
2460         handled in LyXText).
2461
2462 2001-02-23  Juergen Vigna  <jug@sad.it>
2463
2464         * insettext.C (draw): some small repainting fixes.
2465         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
2466
2467         * inset.C (LocalDispatch): changed action to be a kb_action (as it
2468         should be) and not an int.
2469
2470         * insettabular.C (LocalDispatch): ditto
2471
2472         * insettext.C (LocalDispatch): ditto
2473
2474         * insetcollapsable.C (LocalDispatch): ditto
2475
2476 2001-02-22  Juergen Vigna  <jug@sad.it>
2477
2478         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
2479         DISPATCH it and we don't have a locking_inset.
2480
2481 2001-02-21  Baruch Even  <baruch@ev-en.org>
2482
2483         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
2484         instead of GraphicsCacheItem *.
2485
2486 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2487
2488         * insetcollapsable.C (getLyXText): add const qualifier to second
2489         parameter.
2490
2491 2001-02-22  Juergen Vigna  <jug@sad.it>
2492
2493         * insettext.C (getLyXText): honor the recursive parameter.
2494         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
2495
2496         * inset.C (getLyXText): added bool recursive parameter.
2497
2498         * insettext.C (SetUpdateStatus): or the update codes.
2499         (draw): check need_update with &.
2500         (InsetButtonPress): set no_selection to not put a selection when
2501         entering an inset and it is redraws in another spot.
2502
2503         * insettext.h: made need_update an int.
2504
2505 2001-02-20  Baruch Even  <baruch@ev-en.org>
2506
2507         * insetgraphics.h:
2508         * insetgraphisc.C: Changed to use better semantics when loading images
2509         for inline view. Now it doesn't keep the pixmap itself but it's holder.
2510
2511 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
2512
2513         * insetcommand.h:
2514         * inseterror.h:
2515         * insetgraphics.C: change name of "hide" signal to "hideDialog",
2516         consistent with InsetTabular.
2517
2518 2001-02-19  Juergen Vigna  <jug@sad.it>
2519
2520         * insettabular.C (LocalDispatch): implement PAGE up/down.
2521
2522         * insettext.C (draw): clear all of it on need_update==INIT too!
2523
2524         * insettabular.C (InsetUnlock): always clear the selection.
2525
2526         * inset.C (scroll): normally we only want to scroll the inset until
2527         it is fully visible so if top_x + offset > 20 then just set scx to 0.
2528
2529 2001-02-14  Juergen Vigna  <jug@sad.it>
2530
2531         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
2532         (resetPos): fixed scroll behaviour.
2533         (LocalDispatch): do an update if moving cursor inside a table cell
2534         requests a scroll of the tabular.
2535
2536 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2537
2538         * insettext.C (textWidth): constify local var
2539
2540         * insettabular.C: small cleanup.
2541
2542         * insetfoot.C (Latex): constify local var
2543
2544         * insetcollapsable.C: small cleanup.
2545
2546         * figinset.C (runqueue): use compare instead of strcmp
2547
2548 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
2549
2550         * insettext.C:
2551         * insetinfo.C: remove cruft
2552
2553 2001-02-14  Juergen Vigna  <jug@sad.it>
2554
2555         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
2556
2557 2001-02-13  Juergen Vigna  <jug@sad.it>
2558
2559         * insettext.C (InsertInset): don't move left (is this right?)
2560
2561         * insettabular.C (LocalDispatch): use of the no_draw variable
2562
2563         * insettabular.h: new no_draw variable to stop redraw
2564
2565         * insettabular.C (TabularFeatures): fixed update for alignment change
2566
2567 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
2568
2569         * insetinclude.C:
2570         * insetbib.h:
2571         * insetbib.C: move dialogs to frontends/
2572
2573 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
2574
2575         * insettext.C (LocalDispatch): Restore the language if the inset
2576         becomes empty.
2577
2578 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
2579
2580         * insettext.C (moveRightIntern): Update the selection cursor.
2581         (moveLeftIntern): Ditto.
2582
2583 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2584
2585         * Makefile.am: remove BoundingBox.h
2586
2587         * BoundingBox.h: removed
2588
2589 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
2590
2591         * insettext.C (LocalDispatch): Update selection cursor when moving
2592         cursor to the right.
2593         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
2594         (moveLeftIntern): Ditto.
2595
2596 2001-02-05  Baruch Even  <baruch.even@writeme.com>
2597
2598         * insetgraphics.C: Updated automatic image conversion, it now goes into
2599         temporary directory instead of with the image itself.
2600
2601 2001-01-21  Baruch Even  <baruch@ev-en.org>
2602
2603         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
2604         to EPS or PNG when needed (support bitmap graphics).
2605
2606 2000-11-02  Baruch Even  <baruch@ev-en.org>
2607
2608         * insetgraphics.C:
2609         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
2610         and removal of commented out code.
2611
2612 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
2613
2614         * insetbib.C (callback): Update citations if the key has changed.
2615
2616 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
2617
2618         * insetbib.C (InsetBibKey): Better computation of default key.
2619         (getScreenLabel) Show both the key and the label.
2620         (getBibLabel): New method.
2621         (callback): Force a redraw if the inset have been changed.
2622
2623 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
2624
2625         * insetref.C (getType, getName): Move methods from
2626         src/frontends/xforms/FormRef.C.
2627
2628 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
2629
2630         * insettabular.C: Various improvements (use only one dummy position).
2631
2632 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
2633
2634         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
2635         par->bibkey->width. This fixes the crashes when running without
2636         gui or when having included documents.
2637
2638 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
2639
2640         * insetcommand.C (getAsString, setFromString): Cleanup.
2641
2642 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
2643
2644         * insetref.C: Add the array InsetRef::types that contains
2645         information about all supported reference types.
2646
2647 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2648
2649         * lyxinset.h: remove trailing comma in enum.
2650
2651 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
2652
2653         * insettext.C: kill LyXBell.