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