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