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