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