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