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