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