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