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