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