]> git.lyx.org Git - lyx.git/blob - src/insets/ChangeLog
Define a wrapper LyXFont_size for LyXFont::FONT_SIZE.
[lyx.git] / src / insets / ChangeLog
1 2003-09-16  Angus Leeming  <leeming@lyx.org>
2
3         * insetbibitem.C: add #include "lyxfont.h".
4
5 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
6
7         * insetgraphics.C: 
8         * insetbibtex.C: use namespace alias for lyx::support::os
9
10 2003-09-16  Angus Leeming  <leeming@lyx.org>
11
12         * insetcollapsable.h: remove ununsed framecolor variable.
13         Remove #include "LColor.h".
14
15         * insetcollapsable.C: remove ununsed framecolor variable.
16
17         * insetcaption.C:
18         * insetcollapsable.C:
19         * insetert.C:
20         * insetfloat.C:
21         * insetfootlike.C:
22         * insetminipage.C:
23         * insetnote.C:
24         * insetoptarg.C:
25         * insetwrap.C:
26         Add #include "LColor.h".
27
28 2003-09-16  Angus Leeming  <leeming@lyx.org>
29
30         * insettext.[Ch] (frameColor): new accessor function.
31         (frame_color_): stored as an int, allows us to remove #include "LColor.h" from
32         insettext.h
33
34         * insetbranch.C:
35         * insettabular.C:
36         * insettext.C:
37         add #include "LColor.h".
38
39         * insetcollapsable.h: add #include "LColor.h"
40         (for its framecolor member variable).
41
42 2003-09-16  Angus Leeming  <leeming@lyx.org>
43
44         * insetenv.C (constructor): use accessor functions to access InsetText variables.
45
46         * insettext.h: rename autoBreakRows as autoBreakRows_. Make private.
47         rename frame_color as frame_color_. Make private.
48
49         * insettext.C: associated changes.
50
51 2003-09-16  Angus Leeming  <leeming@lyx.org>
52
53         * inset.h: store background_color_ as an int, not as an LColor::color to
54         get LColor.h out of the header file.
55
56         * inset.C:
57         * insetlatexaccent.C:
58         * insetnewline.C:
59         * insetspace.C:
60         * insetspecialchar.C:
61         * renderers.C:
62         add #include "LColor.h".
63
64 2003-09-16  Angus Leeming  <leeming@lyx.org>
65
66         * renderers.C:  LyXFont::setColor no longer return a LyXFont &, so cannot string
67         calls together.
68
69 2003-09-15  Angus Leeming  <leeming@lyx.org>
70
71         * inset.[Ch] (setBackgroundColor, backgroundColor):
72         * insettext.[Ch] (setFrameColor):
73         pass EnumLColor args, rather than LColor::color ones.
74
75 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
76
77         * insetcommand.C
78         * insetexternal.C
79         * insetfloat.C
80         * insetgraphics.C
81         * insetinclude.C
82         * insetminipage.C
83         * insetnote.C
84         * insettabular.C
85         * insetwrap.C: remove usage of STRCONV
86
87 2003-09-15  Angus Leeming  <leeming@lyx.org>
88
89         * renderers.C (draw):
90         * insetlatexaccent.C (draw): explicitly define the color passed to
91         the painter.
92
93 2003-09-10  Martin Vermeer  <martin.vermeer@hut.fi>
94
95         * insettext.C: remove block causing problems in lockInsetInInset
96         (mentioned erroneously under Bug #1366)
97
98 2003-09-10  Martin Vermeer  <martin.vermeer@hut.fi>
99
100         * insetcollapsable.C: Simplify by using adjustCommand, and fix bug
101         in the process
102
103 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
104
105         * several files: change Assert to BOOST_ASSERT
106
107 2003-09-09  Martin Vermeer  <martin.vermeer@hut.fi>
108
109         * insettext.[Ch]: remove drawText[XY]Offset
110
111 2003-09-08  Angus Leeming  <leeming@lyx.org>
112
113         * insetcollapsable.C:
114         * insetenv.C:
115         * insetinclude.C:
116         * insetlabel.C:
117         * insetoptarg.C:
118         * insetspecialchar.C:
119         * insettabular.C:
120         * insettext.C:
121         * insettoc.C: remove redundant using directives.
122
123 2003-09-07  Angus Leeming  <leeming@lyx.org>
124
125         * insetspace.h:
126         * insetspecialchar.h: remove #include "support/std_string.h".
127
128 2003-09-06  Angus Leeming  <leeming@lyx.org>
129
130         * renderers.C: add #include "insets/inset.h"
131
132 2003-09-05  Angus Leeming  <leeming@lyx.org>
133
134         * *.C: strip out redundant #includes. (193 in total.)
135
136 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
137
138         * insets/insetbibtex.[Ch]:
139         * insets/insetcommand.h:
140         * insets/insetfloatlist.[Ch]:
141         * insets/insetinclude.[Ch]:
142         * insets/insettoc.[Ch]: Restricts the mouse click functionality
143         of insets like bibtex, include, toc and floatlist to the visible
144         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
145         up the dialogs. Cursor has to be in front of the inset (i.e.
146         start of row) for this to function.
147
148 2003-09-04  Angus Leeming  <leeming@lyx.org>
149
150         * ExternalTemplate.[Ch]: store the preamble snippets in a separate
151         structure outside of the Format struct. Format::preambleName refers to
152         an item in the map of all preamble snippets.
153         Make use of the new Debug::EXTERNAL flag.
154
155         * insetexternal.C: make use of the new Debug::EXTERNAL flag.
156         (validate): Small change due to the changed storage of preamble snippets.
157
158 2003-09-04  Angus Leeming  <leeming@lyx.org>
159
160         * insetgraphics.C: #include "support/os.h"
161
162         * insetfoot.h: move #include "LaTeXFeatures.h" out of the header file.
163         * insettabular.h: move #include "FuncStatus.h" out of the header file.
164         * insettoc.[Ch]: move #include "metricsinfo.h" out of the header file.
165
166         * insetcollapsable.h:
167         * insetbranch.C:
168         * insetnote.C: move #include "funcrequest.h" out of the header file.
169
170 2003-09-03  Angus Leeming  <leeming@lyx.org>
171
172         * insetexternal.C (updateExternal):
173         * insetgraphics.C (prepareFile): Fix the conversion when exporting to
174         latex.
175
176 2003-09-03  Angus Leeming  <leeming@lyx.org>
177
178         * insetexternal.C: don't bring namespace lyx::support into the global
179         namespace.
180
181 2003-09-02  Martin Vermeer  <martin.vermeer@hut.fi>
182
183         * insetbranch.C: Add Branch: to label
184
185 2003-09-02  John Levon  <levon@movementarian.org>
186
187         * insettext.h:
188         * insettext.C: remove cursor.i[xy]()
189
190 2003-08-28  Angus Leeming  <leeming@lyx.org>
191
192         * insetgraphics.C (prepareFile): prepend "convertDefault.sh" with
193         "sh ", enabling the conversion to be carried out even if the script
194         is not executable.
195
196 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
197
198         * most files: change to use const Buffer refs
199
200 2003-08-26  Martin Vermeer  <martin.vermeer@hut.fi>
201
202         * insetfootlike.C: whitespace.
203
204 2003-08-26  John Levon  <levon@movementarian.org>
205
206         * insetenv.h:
207         * insetcaption.h:
208         * insetindex.h: remove remaining mentions of needFullRow()
209
210 2003-08-26  André Pönitz  <poenitz@gmx.net>
211
212         * insetfoot.C:
213         * insetnewline.C:
214         * insetquotes.C:
215         * insettabular.C:
216         * inset.[Ch]: remove InsetOld::par_owner_ & handling
217
218 2003-08-26  Martin Vermeer  <martin.vermeer@hut.fi>
219
220         * insetbranch.C: Small fix to prevent a crash on loading.
221
222 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
223
224         * inset.h:
225         * insetbibtex.[Ch]:
226         * insetbranch.[Ch]:
227         * insetcollapsable.h:
228         * insetert.[Ch]:
229         * insetfloatlist.[Ch]:
230         * insetfootlike.[Ch]:
231         * insetinclude.[Ch]:
232         * insetindex.[Ch]:
233         * insetindex.h:
234         * insetminipage.h:
235         * insetnote.[Ch]:
236         * insettext.C:
237         * insettheorem.[Ch]:
238         * insettoc.[Ch]: eliminates the needFullRow/display() stuff
239         altogether, putting the logic in metrics/draw in the insets.=20
240         Draws short single row insets with more or less realistic metrics.
241
242 2003-08-19  André Pönitz  <poenitz@gmx.net>
243
244         * insettext.C: use new RowPainter interface
245
246 2003-08-18  John Levon  <levon@movementarian.org>
247
248         * insetref.C: require amsmath for eqref
249
250 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
251
252         * Makefile.am:
253         * inset.h:
254         * insetbranch.[Ch]: implements the 'branch inset'
255         idea. This allows the output of various versions of a document
256         from a single source version, selectively outputing or suppressing
257         output of parts of the text.
258         This implementation contains a 'branch list editor' in a separate
259         tab of the document settings dialog. Branches are user definable
260         and have a "display colour" to distinguish them on-screen.
261
262         ColorHandler was somewhat cleaned up.
263         (1) make possible a dynamically growing LColor list by allowing
264         the graphic context cache to grow along (vector);
265         (2) eliminate an IMHO unnecessary step in colour allocation.
266
267 2003-08-15  André Pönitz  <poenitz@gmx.net>
268
269         * insettext.[Ch]: adjust after rowlist split
270
271 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
272
273         * insettabular.C: rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
274           rename valign-center to valign-middle;
275           rename VALIGN_CENTER to VALIGN_MIDDLE
276
277 2003-08-11  André Pönitz  <poenitz@gmx.net>
278
279         * inset.h: remove resizeLyXText
280
281         * insetcaption.C:
282         * insetcollapsable.[Ch]:
283         * insetminipage.C:
284         * insettabular.[Ch]: adjust
285
286         * insettext.[Ch]: remove saveLyXTextState,
287          restoreLyXTextStat, sstate, reinitLyXText
288
289 2003-08-07  André Pönitz  <poenitz@gmx.net>
290
291         * inset.[Ch]: move non-crucial functions out-of-line
292
293         * insettext.C: rely on LyXText's LFUN handlers in some more cases,
294         remove duplicated code.
295
296 2003-08-05  André Pönitz  <poenitz@gmx.net>
297
298         * insetbibitem.C:
299         * insetcollapsable.[Ch]:
300         * insetcommand.C:
301         * insetert.C:
302         * insetexternal.C:
303         * insetfloat.C:
304         * insetgraphics.C:
305         * insetinclude.C:
306         * insetlabel.C:
307         * insetminipage.C:
308         * insetnote.C:
309         * insettabular.[Ch]:
310         * insettext.[Ch]:
311         * insetwrap.C:
312         * updatableinset.[Ch]: rip out "deep update"
313
314         * insettext.C (localDispatch): merge cases with default branch
315
316         * insettext.C (frame_x,y,w,h): replace member with automatic variables
317
318         * insettabular.[Ch] (updateLocal): simplify logic
319
320 2003-08-04  André Pönitz  <poenitz@gmx.net>
321
322         * insettext.[Ch] (updateLocal): remove 'what' argument by assuimng it
323   is 'FULL' all the time.
324
325 2003-08-03  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
326
327         * insetert.C (get_new_label): only add ... to the (closed) label
328         when the string has been shortened
329
330 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
331
332         * Always use std::endl with lyxerr
333
334 2003-08-01      Martin Vermeer  <martin.vermeer@hut.fi>
335
336         * insetnote.C: update \author list
337
338 2003-07-31  André Pönitz  <poenitz@gmx.net>
339
340         * insetcollapsable.h:
341         * insettabular.[Ch]:
342         * insettext.[Ch]: remove toggleSelection
343
344 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
345
346         (with help from Juergen Spitzmueller)
347         * insetnote.C: add add i18n support. Use Prefs-definable
348         colours for Comment and Greyedout.
349
350 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
351
352         * insetcollapsable.[Ch]:
353         * insetnote.C:
354         * insetert.C: factor out the detection of clicking on the inset
355       button as 'hitButton'. John Levon contributed.
356
357 2003-07-30  André Pönitz  <poenitz@gmx.net>
358
359         * insetcollapsable.C:
360         * insetfootlike.C:
361         * insettabular.C: parantheses, localize vars etc.
362
363 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
364
365         * insetnote.C: Implement a newenvironment in preamble for
366         greyedout. Patch provided by Jürgen Spitzmüller.
367
368 2003-07-29  Angus Leeming  <leeming@lyx.org>
369
370         * insetcommand.C (localDispatch): default to
371         InsetOld::localDispatch.
372
373         * insetbibitem.C (localDispatch):
374         * insetbibtex.C (localDispatch): remove call to
375         ChangeCitationsIfUnique.
376
377         * insetbibtex.[Ch] (clone): move out of line; use copy c-tor.
378
379         * insetexternal.C (read): use pushpophelper.
380
381 2003-07-28  José Matos  <jamatos@lyx.org>
382
383         * insetext.C (read): \end_document replaces \the_end.
384
385 2003-07-28  José Matos  <jamatos@fep.up.pt>
386
387         * insetert.C (write): \layout -> \begin_layout.
388         Add missing \end_layout.
389
390 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
391
392         * insetquotes.C: document a bit the format
393
394         * insettabular.C (write): remove extra space
395
396 2003-07-28  Martin Vermeer  <martin.vermeer@hut.fi>
397         * insetnote.C: Umpf. Hope I *now* get it right :-(
398
399 2003-07-28  Martin Vermeer  <martin.vermeer@hut.fi>
400         *insetnote.C: did the right fix to greyedout: \color
401         instead of \textcolor.
402
403 2003-07-28  Angus Leeming  <leeming@lyx.org>
404
405         * insetbibtex.h: remove extraneous forward declaration.
406
407         * insetbibitem.h:
408         * insetbibtex.h: Also remove long-dead Holder member class
409         and variable.
410
411 2003-07-27  Martin Vermeer  <martin.vermeer@hut.fi>
412
413         * insetbase.h: add #include <memory> needed by gcc 2.95.2 at
414         least.
415
416 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
417
418         * insetwrap.C (addToToc): adjust for lyx::toc
419
420         * insetfloatlist.C (ascii): adjust for lyx::toc
421
422         * insetfloat.C (addToToc): adjust for lyx::toc
423
424 2003-07-27  José Matos  <jamatos@fep.up.pt>
425
426         * insetnote.h (linuxdoc,docbook): update support.
427
428 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
429
430         * insetfloat.C (wide): add a space to label, for consistency
431
432 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
433
434         * insettext.C (nextChange): adjust for lyx::find
435         (searchForward): ditto
436         (searchBackward): ditto
437
438 2003-07-26  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
439
440         * insetgraphicsParams.C:
441         * insetexternal.C: declare extern displayTranslator
442
443         * insetexternal.C:
444         * renderers.C: add #include "support/LAssert.h"
445
446 2003-07-27  José Matos  <jamatos@fep.up.pt>
447
448         * insetfloat.[Ch] (linuxdoc):
449         * insetgraphics.C (linuxdoc):
450         * insettabular.C (linuxdoc):
451         * insettext.[Ch] (linuxdoc): add support for tables and figures
452         (linuxdoc).
453
454 2003-07-27  José Matos  <jamatos@fep.up.pt>
455
456         * insetinclude (latex): comply with makeLaTeXFile argument change.
457
458 2003-07-26  Asger Alstrup  <alstrup@local>
459
460         * insettext.C (reinitLyXText): Get rid of updateLocal which causes
461         the undo crashes. We'll see what problems other places this will
462         cause.
463
464 2003-07-26  Angus Leeming  <leeming@lyx.org>
465
466         * insetgraphics.C: remove unused declaration of system_tempdir.
467
468 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
469
470         * rename Inset to InsetOld
471
472         * all inset files (clone): return a auto_ptr<InsetBase>
473
474 2003-07-23  Angus Leeming  <leeming@lyx.org>
475
476         * insetexternal.[Ch] (setParams): pass it a Buffer const *.
477
478 2003-07-23  Angus Leeming  <leeming@lyx.org>
479
480         * mailinset.[Ch] (inset2string):
481         * insetcommand.[Ch] (inset2string):
482         * insetert.[Ch] (inset2string):
483         * insetexternal.[Ch] (inset2string):
484         * insetfloat.[Ch] (inset2string):
485         * insetgraphics.[Ch] (inset2string):
486         * insetinclude.[Ch] (inset2string):
487         * insetminipage.[Ch] (inset2string):
488         * insetnote.[Ch] (inset2string):
489         * insettabular.[Ch] (inset2string):
490         * insetwrap.[Ch] (inset2string): now requires a Buffer const & arg.
491
492         * insetexternal.[Ch]:
493         * insetgraphics.[Ch]: get rid of the view() function. Associated
494         changes to the mailers' string2params and params2string functions.
495
496 2003-07-23  Angus Leeming  <leeming@lyx.org>
497
498         * insetexternal.[Ch]: store the external file name in a FileName
499         member variable rather than a string + associated changes.
500
501 2003-07-21  Angus Leeming  <leeming@lyx.org>
502
503         * insetgraphicsParams.[Ch]: store the graphics file name in
504         a FileName member variable rather than a string.
505
506         * insetgraphics.[Ch]:
507         * insetgraphicsParams.[Ch]: Associated changes.
508
509 2003-07-21  Angus Leeming  <leeming@lyx.org>
510
511         * insetgraphics.[Ch] (string2params, params2string): passed a
512         buffer_path argument.
513         (view): new method.
514
515 2003-07-21  Angus Leeming  <leeming@lyx.org>
516
517         * insetexternal.C:
518         * insetgraphicsParams.[Ch]:
519         * insetinclude.C:
520         * renderers.C: use namespace lyx::graphics rather than grfx shortcut.
521
522 2003-07-21  Martin Vermeer  <martin.vermeer@hut.fi>
523
524         * insetnote.C: fixed greyout and conditionals layout foul-ups.
525
526 2003-07-18  André Pönitz  <poenitz@gmx.net>
527
528         * insetert.[Ch]:
529         * insetminipage.[Ch]:
530         * insettabular.[Ch]:
531         * insettext.[Ch]:
532         * insetwrap.[Ch]:
533         * updatableinset.[Ch]: remove unneeded Inset::getMaxWidth()
534
535 2003-07-18  André Pönitz  <poenitz@gmx.net>
536
537         * inset.[Ch]:
538         * insetbibitem.C:
539         * insetcollapsable.C:
540         * insetcommand.C:
541         * insetert.C:
542         * insetexternal.C:
543         * insetgraphics.[Ch]:
544         * insetlatexaccent.[Ch]:
545         * insetminipage.C:
546         * insetnewline.C:
547         * insetquotes.C:
548         * insetspace.C:
549         * insetspecialchar.C:
550         * insettabular.[Ch]:
551         * insettext.[Ch]:
552         * updatableinset.C: two-phase-drawing for InsetText & InsetTabular
553
554 2003-07-17  André Pönitz  <poenitz@gmx.net>
555
556         * insetcollapsable.C:
557         * insettabular.C:
558         * insettext.C: don't call Inset::update() anymore
559
560         * insettext.[Ch]:
561         * insettabular.[Ch]: remove unneeded in_update_ members
562
563         * insettext.[Ch]: remove unneeded InsetText::old_max_width member
564
565 2003-07-16  André Pönitz  <poenitz@gmx.net>
566
567         * insettext.C (selectAll): remove
568
569 2003-07-16  John Levon  <levon@movementarian.org>
570
571         * insetnote.h:
572         * insetnote.C: implement showInsetDialog()
573
574 2003-07-15  André Pönitz  <poenitz@gmx.net>
575
576         * insettabular.C:
577         * insettext.C: refresh_status tristate -> need_update bool
578
579 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
580
581         * insettext.C: adjust call to LyXText::init
582
583 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
584
585         * insettext.C: use bufferview_funcs->replaceSelection()
586         to delete selections in some cases (bugs 441, 673, 702, 954).
587
588 2003-07-14  André Pönitz  <poenitz@gmx.net>
589
590         * insettext.C (draw): use slimmed down rowpainter interface
591
592 2003-07-14  André Pönitz  <poenitz@gmx.net>
593
594         * insetcollapsable.C:
595         * insetert.C:
596         * insettext.[Ch] (cy, ciy, setUpdateStatus):
597         remove unused BufferView * argument
598
599 2003-07-14  André Pönitz  <poenitz@gmx.net>
600
601         * insettext.[Ch]: used cached metrics a bit more
602
603 2003-07-10  Alfredo Brauntein  <abraunst@libero.it>
604
605         * insettabular.[Ch]: invalidate InsetTabular::view(), added buffer()
606
607 2003-07-10  André Pönitz  <poenitz@gmx.net>
608
609         * insettabular.C:
610         * insettext.[Ch]: remove InsetText::InnerCache, clean up consequences
611
612 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
613
614         * introduce namespace lyx::graphics
615
616 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
617
618         * introduce namespace lyx::support
619
620 2003-06-30  André Pönitz  <poenitz@gmx.net>
621
622         * insetcite.C (localDispatch): fix case of missing return value
623
624         * insetcite.C (ascii): remove unneeded temporary
625
626 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
627
628         * insetspace.h: fix \file
629
630         * insetbibtex.C (fillWithBibKeys): use std:: on stdlib types
631         * insetinclude.C (fillWithBibKeys): ditto
632
633         * insetbibitem.C: fix type const order
634
635         * inset.C (getLyXText): add varname for arg
636
637         * ExternalTemplate.h: fix type const order
638
639 2003-06-27  André Pönitz  <poenitz@gmx.net>
640
641         * insettext.C: take care of removed LyXCursor::row_ member
642
643         * insettext.[Ch]: use new TextCursor struct for sstate
644
645 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
646
647         * inseterror.[Ch]: removed
648
649 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
650
651         * insetinclude.C (docbook): use parseError instead of sgmlError
652
653 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
654
655         * insetinclude.C (loadIfNeeded): call ::loadLyXFile instead
656         of BufferList::loadLyXFile
657
658 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
659
660         * insettext.C (update): simplify
661         (updateLocal): remove commented code
662         (insetUnlock): simplify
663         (lockInset): simplify
664         (updateInsetInInset): simplify
665         (localDispatch): simplify
666         (setFont): simplify
667         (resizeLyXText): simplify
668         (collapseParagraphs): simplify
669
670         * insetert.C (get_new_label): simplify
671
672 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
673
674         * insettext.C (localDispatch): handle arg to LFUN_PASTE, call
675         pasteSelection with index
676
677 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
678
679         * insettext.C (localDispatch): fix call to cutSelection for LFUN_CUT
680
681 2003-06-16  André Pönitz  <poenitz@gmx.net>
682
683         * insetbase.h: new virtual base function clone()
684
685         * *inset*.[Ch]: IU of clone() and getLabelList (i.e. essentially
686           Inset * clone()  ->  InsetBase * clone()
687
688 2003-06-13  André Pönitz  <poenitz@gmx.net>
689
690         * insettabular.[Ch]: make tabular a proper member
691
692 2003-06-12  André Pönitz  <poenitz@gmx.net>
693
694         * insettabular.[Ch]: some renaming plus whitespace
695
696 2003-06-11  Angus Leeming  <leeming@lyx.org>
697
698         * Makefile.am: remove graphicinset.[Ch], insetbutton.[Ch].
699         Add renderers.[Ch].
700
701         * insetbutton.[Ch]: removed.
702         * graphicinset.[Ch]: renamed as renderers.[Ch].
703
704         * renderers.[Ch]: new files. Rename GraphicsInset as GraphicsRenderer.
705         Create a new class ButtonRenderer using the InsetButton::metrics() and
706         draw() functions.
707         Derive both from a common RenderedInset base class.
708
709         * insetcommand.[Ch]:
710         * insetinclude.[Ch]: derive from Inset, not InsetButton.
711         Give it a ButtonRenderer member variable. Use it.
712         Give the classes working copy c-tors.
713         No longer derive from boost::noncopyable.
714
715         * insetexternal.[Ch]: enable the inset to choose dynamically whether to
716         display its contents as a button or as a graphic.
717
718         * insetgraphic.[Ch]: changes due to the change in name GraphicInset ->
719         GraphicRenderer.
720
721 2003-06-11  Angus Leeming  <leeming@lyx.org>
722
723         * insetcite.C (localDispatch): reformat.
724
725         * insetref.C (localDispatch): enable dialog to be lauched.
726
727 2003-06-11  John Levon  <levon@movementarian.org>
728
729         * insettabular.C: correctly mark all cells as erased
730
731 2003-06-11  Angus Leeming  <leeming@lyx.org>
732
733         * insetexternal.[Ch]: InsetExternal::Params no longer stores the
734         ExternalTemplate but its name, templatename. This means that a file
735         containing a reference to an External Template not installed on the
736         current machine will be saved retaining this info rather than inserting
737         the first "valid" template from the list of templates.
738
739         As a by product, the visual statement that the Template is missing is
740         now very clear!
741
742 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
743
744         * insettext.C (appendParagraphs): remove some commented code.
745
746 2003-06-10  Angus Leeming  <leeming@lyx.org>
747
748         * graphicinset.[Ch] (view): removed the publicly accessible function to set
749         the cache.
750
751         * insetexternal.[Ch]: move tempname_ into the Params struct.
752         (Params d-tor): new function, to clean-up this temp file.
753         (localDispatch): dispatch LFUN_EXTERNAL_EDIT.
754         (cache): removed.
755         (editExternal, doSubstitution): move out of class.
756
757 2003-06-10  Angus Leeming  <leeming@lyx.org>
758
759         * graphicinset.[Ch] (params): removed.
760         * graphicinset.h (operator=): declared private but not defined.
761         (statusMessage): made private.
762
763         * insetexternal.[Ch]: graphic_ renamed as renderer_.
764
765 2003-06-07  John Levon  <levon@movementarian.org>
766
767         * insetert.C (latex): make a newline mean just that not
768         a new par
769
770 2003-06-07  José Matos  <jamatos@fep.up.pt>
771
772         * insethfill.[Ch] (linuxdoc, docbook): implement output
773         * insetspace.C (linuxdoc, docbook): remove coments as the code
774         is correct.
775
776 2003-06-06  José Matos  <jamatos@fep.up.pt>
777
778         * insetnewline.C (linuxdoc,docbook): return newline, fix bug 1148.
779
780 2003-06-06  André Pönitz  <poenitz@gmx.net>
781
782         * insetwrap.[Ch]: code compactification
783
784 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
785
786         * mailinset.C (updateDialog): use Dialogs::visible
787
788 2003-06-04  Angus Leeming  <leeming@lyx.org>
789
790         * graphicinset.C (draw): add a comment for the #if 0 block.
791
792         * insetexternal.h: remove Params::parameters variable.
793         * insetexternal.C (read, write): rewrite to output new ExternalInset format
794         and read it back making full use of LyXLex.
795
796 2003-06-04  André Pönitz  <poenitz@gmx.net>
797
798         * inset.[Ch]: change owner_ from Inset * to UpdatableInset *
799
800 2003-06-04  John Levon  <levon@movementarian.org>
801
802         * insettabular.C: back out tall table speed up. It was broken
803
804 2003-06-03  Angus Leeming  <leeming@lyx.org>
805
806         * ExternalTemplate.[Ch]: add inputFormat and UpdateFormat variables.
807         Remove ViewCommand and UpdateCommand.
808
809         * graphicinset.C (update): bug fix. Set the params before calling the
810         loader.
811         * graphicinset.[Ch] (view): new method. A bit of a fudge to set the
812         BufferView cache to enable the InsetExternal::editCommand to be invoked
813         from the frontends. Would not be needed if this were dispatched properly.
814         (old_ascent_): variable removed.
815
816         * insetexternal.[Ch]: large clean-up to use the converter mechanism to
817         do any necessary conversions of external material. Also use the
818         new GraphicsInset to display the inset within LyX.
819
820 2003-06-03  Angus Leeming  <leeming@lyx.org>
821
822         * graphicinset.[Ch]: new files. Clean up the InsetGraphics::Cache
823         and move it somewhere where InsetExternal can use it too.
824
825         * Makefile.am: add the new files.
826
827         * insetgraphics.[Ch]: make use of the new GraphicInset.
828
829 2003-06-03  John Levon  <levon@movementarian.org>
830
831         * inset.h:
832         * insetbibitem.[Ch]:
833         * insetbibtex.h:
834         * insetcite.h:
835         * insetcommand.[Ch]:
836         * insetenv.[Ch]:
837         * inseterror.h:
838         * insetert.[Ch]:
839         * insetexternal.[Ch]:
840         * insetfloat.[Ch]:
841         * insetfloatlist.h:
842         * insetfoot.[Ch]:
843         * insetgraphics.[Ch]:
844         * insethfill.h:
845         * insetinclude.[Ch]:
846         * insetindex.h:
847         * insetlabel.h:
848         * insetlatexaccent.[Ch]:
849         * insetmarginal.[Ch]:
850         * insetminipage.[Ch]:
851         * insetnewline.h:
852         * insetnote.[Ch]:
853         * insetoptarg.[Ch]:
854         * insetquotes.[Ch]:
855         * insetref.[Ch]:
856         * insetspace.[Ch]:
857         * insetspecialchar.[Ch]:
858         * insettabular.[Ch]:
859         * insettext.[Ch]:
860         * insetthereom.[Ch]:
861         * insettoc.h:
862         * inseturl.h:
863         * insetwrap.[Ch]: make clone() not take a Buffer * arg
864
865         * insetgraphics.[Ch]:
866         * insetgraphicsParams.[Ch]: always store an absolute
867         path at runtime
868
869 2003-06-02  André Pönitz  <poenitz@gmx.net>
870
871         * inseterror.C:
872         * insetgraphics.C:
873         * insetlatexaccent.C: remove duplicated call to metrics()
874
875 2003-06-02  John Levon  <levon@movementarian.org>
876
877         * insettabular.C: fix resize of column width
878
879 2003-06-02  John Levon  <levon@movementarian.org>
880
881         * Makefile.am:
882         * inset.h:
883         * insetparent.h:
884         * insetparent.C: remove insetparent
885
886 2003-06-02  André Pönitz  <poenitz@gmx.net>
887
888         * inset.[Ch]:
889         * insetbase.h:
890         * insetbibtex.[Ch]:
891         * insetbutton.[Ch]:
892         * insetcaption.C:
893         * insetcollapsable.[Ch]:
894         * inseterror.[Ch]:
895         * insetert.[Ch]:
896         * insetfootlike.C:
897         * insetgraphics.[Ch]:
898         * insetinclude.[Ch]:
899         * insetlatexaccent.[Ch]:
900         * insetminipage.[Ch]:
901         * insetnewline.[Ch]:
902         * insetquotes.[Ch]:
903         * insetspace.[Ch]:
904         * insetspecialchar.[Ch]:
905         * insettabular.[Ch]:
906         * insettext.[Ch]: unify first drawing phase
907
908         * inset.[Ch]:
909         * insetbase.h: move validate() to the base
910
911 2003-05-31  Angus Leeming  <leeming@lyx.org>
912
913         * Makefile.am: moved insetwrap.[Ch] into alphabetical order.
914
915 2003-05-30  André Pönitz  <poenitz@gmx.net>
916
917         * inset.h:
918         * insetbase.h:
919         * insetbutton.[Ch]:
920         * insetcaption.[Ch]:
921         * insetcollapsable.[Ch]:
922         * inseterror.[Ch]:
923         * insetert.[Ch]:
924         * insetgraphics.[Ch]:
925         * insetinclude.[Ch]:
926         * insetlatexaccent.[Ch]:
927         * insetnewline.[Ch]:
928         * insetquotes.[Ch]:
929         * insetspace.[Ch]:
930         * insetspecialchar.[Ch]:
931         * insettabular.[Ch]:
932         * insettext.[Ch]:
933         * updatableinset.[Ch]: unify second drawing phase
934
935 2003-05-30  John Levon  <levon@movementarian.org>
936
937         * insetgraphics.C: fix a bformat
938
939 2003-05-29  John Levon  <levon@movementarian.org>
940
941         * insettabular.C: remove unused bufferOwner()
942
943 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
944
945         * insettext.C (lockInsetInInset): adjust
946         (getLabelList): use const_iterator, adjust
947         (getInsetFromID): use const_iterator, adjust
948         (addPreview): use const_iterator, adjust
949
950         * insetwrap.C (clone): remove const_cast
951
952         * insetnote.C (clone): remove const_cast
953
954         * insetminipage.C (clone): remove const_cast
955
956         * insetmarginal.C (clone): remove const_cast
957
958         * insetfoot.C (clone): remove const_cast
959
960         * insetfloat.C (clone): remove const_cast
961
962         * insetert.C (clone): remove const_cast
963
964         * delete commented same_id functions from a lot of files.
965
966 2003-05-28  John Levon  <levon@movementarian.org>
967
968         * insetcite.C:
969         * insetinclude.C:
970         * insetindex.C:
971         * insetparent.C:
972         * insettoc.C: fix dispatch of mouse release (bug 1143 and others)
973
974         * insetminipage.C: fix metrics (bug 1144)
975
976 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
977
978         * insettext.C (saveLyXTextState): adjust
979         (restoreLyXTextState): adjust
980         (init): adjust
981         (lockInset): adjust
982         (unlockInsetInInset): adjust
983         (localDispatch): adjust
984         (getLyXText): adjust
985
986         * insettabular.C (insertAsciiString): adjust
987
988 2003-05-27  André Pönitz  <poenitz@gmx.net>
989
990         * insetbutton.C:
991         * insetcollapsable.C:
992         * inseterror.C:
993         * insetgraphics.C:
994         * insetlatexaccent.C:
995         * insetminipage.C:
996         * insetnewline.C:
997         * insetquotes.C:
998         * insetspace.C:
999         * insetspecialchar.C:
1000         * insettabular.C:
1001         * insettext.C: dim.w -> dim.wid
1002
1003 2003-05-26  John Levon  <levon@movementarian.org>
1004
1005         * insettabular.C: avoid drawing all of a long table
1006         if it's not needed. A big speedup
1007
1008 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1009
1010         * remove same_id from function signatures, adjust
1011
1012 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1013
1014         * insettext.C (InsetText): adjust
1015         (clear): adjust
1016         (setParagraphData): separate same_id cases, adjust
1017         (appendParagraphs): adjust
1018         (appendParagraphs): adjust
1019
1020 2003-05-23  André Pönitz  <poenitz@gmx.net>
1021
1022         * insetbutton.h: whitespace
1023
1024         * insettabular.C: more compact code
1025
1026         * updatableinset.C: remove const_cast
1027
1028
1029 2003-05-23  Angus Leeming  <leeming@lyx.org>
1030
1031         * insetexternal.C (write): check how many lines are output.
1032         (latex): use the "PDFLaTeX" flavour if outputting to pfdlatex and
1033         if the template has defined it.
1034
1035 2003-05-23  Angus Leeming  <leeming@lyx.org>
1036
1037         * insetquotes (validate): use the new LaTeXFeatures::useBabel() method.
1038
1039 2003-05-23  Angus Leeming  <leeming@lyx.org>
1040
1041         * insetfoot.C (latex):
1042         * inseturl.C (latex): rename fragile as moving_arg.
1043
1044 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1045
1046         * inseterror.C (localDispatch): comment out unused var.
1047
1048 2003-05-22  Angus Leeming  <leeming@lyx.org>
1049
1050         * inset*.[Ch] (latex): no longer has a free_spacing arg. Data is now
1051         passed through the LatexRunParams arg.
1052
1053 2003-05-22  Angus Leeming  <leeming@lyx.org>
1054
1055         * inset*.[Ch] (latex): no longer has a fragile arg. Data is now passed
1056         through the LatexRunParams arg.
1057
1058         * insetquotes.C (latex): accesses use_babel through the LatexRunParams
1059         arg rather than through a global var.
1060
1061 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1062
1063         * insetspecialchar.C (dimension): use a string.
1064
1065 2003-05-22  Angus Leeming  <leeming@lyx.org>
1066
1067         * insetbibtex.C (latex):
1068         * insetgraphics.C (latex):
1069         * insetinclude.C (latex): extract the buffer's 'nice'ness from
1070         runparams rather than from the buffer itself.
1071
1072 2003-05-22  Angus Leeming  <leeming@lyx.org>
1073
1074         * inset*.[Ch] (latex):
1075         passed a LatexRunParams parameter.
1076
1077         * insetgraphics.C (latex): actually use it ;-)
1078
1079 2003-05-22  Alfredo Braunstein  <abraunst@libero.it>
1080
1081         * insetfloat.C (addToToc): trivial compile fix
1082
1083 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1084
1085         * insettext.[Ch] (paragraph): delete unused function
1086
1087         * insetfloat.C (addToToc): parlist simplfication
1088
1089 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1090
1091         * insetspace.[Ch]: added (new space insets)
1092         * Makefile.am:
1093         * inset.h: handle new space insets
1094
1095 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1096
1097         * insetfloat.C (addToToc): adjust
1098
1099 2003-05-21  André Pönitz  <poenitz@gmx.net>
1100
1101         * insettext.[Ch]: fix drawing bug introduced earlier
1102
1103 2003-05-19  André Pönitz  <poenitz@gmx.net>
1104
1105         * insetspecialchar.C: fix bug introduced yesterday
1106
1107 2003-05-19  André Pönitz  <poenitz@gmx.net>
1108
1109         * inset.[Ch]:
1110         * insetbutton.[Ch]:
1111         * insetcollapsable.[Ch]:
1112         * inseterror.[Ch]:
1113         * insetert.[Ch]:
1114         * insetfoot.[Ch]:
1115         * insetgraphics.[Ch]:
1116         * insetgraphicsParams.[Ch]:
1117         * insetlatexaccent.[Ch]:
1118         * insetminipage.[Ch]:
1119         * insetnewline.[Ch]:
1120         * insetquotes.[Ch]:
1121         * insetspecialchar.[Ch]:
1122         * insettabular.[Ch]:
1123         * insettext.[Ch]: dimensions() instead of ascend/descend/width
1124
1125 2003-05-19  André Pönitz  <poenitz@gmx.net>
1126
1127         * insetenv.[Ch]:
1128         * insettext.C: more insetenv
1129
1130 2003-05-16  André Pönitz  <poenitz@gmx.net>
1131
1132         * insetcommand.C:
1133         * insetminimpage.[Ch]:
1134         * insetcollapsable.[Ch]: fix #832
1135
1136 2003-05-16  André Pönitz  <poenitz@gmx.net>
1137
1138         * inset.[Ch]:
1139         * insetbibitem.[Ch]:
1140         * insetbibtex.[Ch]:
1141         * insetbutton.[Ch]:
1142         * insetcite.[Ch]:
1143         * insetcollapsable.[Ch]:
1144         * insetcommand.[Ch]:
1145         * inseterror.[Ch]:
1146         * insetert.[Ch]:
1147         * insetexternal.[Ch]:
1148         * insetfloatlist.[Ch]:
1149         * insetgraphics.[Ch]:
1150         * insetinclude.[Ch]:
1151         * insetindex.[Ch]:
1152         * insetlabel.[Ch]:
1153         * insetlatexaccent.[Ch]:
1154         * insetparent.[Ch]:
1155         * insetref.[Ch]:
1156         * insettabular.[Ch]:
1157         * insettext.[Ch]:
1158         * insettoc.[Ch]:
1159         * inseturl.[Ch]:
1160         * updatableinset.[Ch]: edit() -> LFUN_INSET_EDIT
1161
1162 2003-05-13  André Pönitz <poenitz@gmx.net>
1163
1164         * insetbibitem.C:
1165         * insetcollapsable.C:
1166         * insetert.C:
1167         * insetfloat.C:
1168         * insetinclude.C:
1169         * insetwrap.C: tostr from own header
1170
1171         * insetcommand.C:
1172         * insetexternal.C:
1173         * insetfloat.C:
1174         * insetfloat.h:
1175         * insetgraphics.C:
1176         * insetinclude.C:
1177         * insetminipage.C:
1178         * insetparent.C:
1179         * insettabular.C:
1180         * insettext.C:
1181         * insetwrap.C: STRCONV
1182
1183
1184 2003-05-12  André Pönitz <poenitz@gmx.net>
1185
1186         * insetcaption.C:
1187         * insetexternal.C:
1188         * insetfloat.C:
1189         * insetfloatlist.C:
1190         * insetgraphics.C:
1191         * insetinclude.C:
1192         * insetminipage.C:
1193         * insetminipage.C:
1194         * insettabular.C:
1195         * insettext.C:
1196         * insetwwrap.C:  boost::format -> bformat  all over the place
1197
1198 2003-05-05  André Pönitz <poenitz@gmx.net>
1199
1200         * insettext.h: add missing #include <map>
1201
1202 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
1203
1204         * insettext.C (InsetText): parlist cleanup
1205         (clear): ditto
1206         (edit): ditto
1207         (insetUnlock): ditto
1208         (lockInset): ditto
1209         (lockInsetInInset): ditto
1210         (cx): ditto
1211         (cix): ditto
1212         (getLyXText): ditto
1213         (searchBackward): ditto
1214         (collapseParagraphs): ditto
1215
1216 2003-05-06  John Levon  <levon@movementarian.org>
1217
1218         * insetcaption.C: don't cast wrap inset to InsetFloat
1219
1220         * insetfloat.h:
1221         * insetfloat.C: remove unneeded type() function
1222
1223 2003-05-05  André Pönitz <poenitz@gmx.net>
1224
1225         * inset.h:
1226         * insettext.[Ch]:
1227         * insettabular.[Ch]:
1228         * insetcollapsable.[Ch]: remove unused function firstParagraph()
1229         replace getFirstParagraph() by getParagraphs()
1230
1231 2003-05-03  John Levon  <levon@movementarian.org>
1232
1233         * insetcollapsable.h:
1234         * insetcollapsable.C:
1235         * insettabular.h:
1236         * insettabular.C:
1237         * insettext.h:
1238         * insettext.C:
1239         * updatableinset.h:
1240         * updatableinset.C: remove cursor_visible_, showInsetCursor(),
1241         hideInsetCursor(), toggleInsetCursor(), isCursorVisible(). Add
1242         getCursor(). Remove explicit cursor hides.
1243
1244 2003-05-02  André Pönitz <poenitz@gmx.net>
1245
1246         * insettext.C: remove unneeded &*
1247
1248 2003-04-30  John Levon  <levon@movementarian.org>
1249
1250         * insettabular.C: fix edit message
1251
1252 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
1253
1254         * insettext.C (setFont): do not convert iterator -> pointer
1255
1256         * insettabular.C (localDispatch): do not convert iterator -> pointer
1257         (setFont): ditto
1258         (tabularFeatures): ditto
1259
1260 2003-04-29  André Pönitz <poenitz@gmx.net>
1261
1262         * inset.h: introduce "haveParagraph" from Lars' parlist-14-b.
1263
1264 2003-04-28  André Pönitz <poenitz@gmx.net>
1265
1266         * insettext.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
1267           Changes
1268
1269 2003-04-25 André Pönitz <poenitz@gmx.net>
1270
1271         * insetenv.C: derive from InsetText instead of InsetCollapsable
1272
1273 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1274
1275         * insetexternal.C (string2params): dont do anything if the string
1276         is empty.
1277         * insetgraphics.C (string2params): ditto
1278         * insetcommand.C (string2params): ditto
1279         * insetert.C (string2params): ditto
1280         * insetfloat.C (string2params): ditto
1281         * insetinclude.C (string2params): ditto
1282         * insetminipage.C (string2params): ditto
1283         * insettabular.C (string2params): ditto
1284         * insetwrap.C (string2params): ditto
1285
1286 2003-04-24  André Pönitz <poenitz@gmx.net>
1287
1288         * insetref.C: support for eqref
1289
1290 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1291
1292         * insetert.C (read): use ParagraphList::iterator.
1293
1294 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
1295
1296         * insetquotes.C (latex): comment some code and add warnings.
1297
1298 2003-04-14   Alfredo Braunstein  <abraunst@libero.it>
1299
1300         * insetexternal.C (localDispatch): added a missing DISPATCHED
1301
1302 2003-04-12  John Levon  <levon@movementarian.org>
1303
1304         * insetwrap.C (addToToc): fix a crash, conversion
1305         from while to for loop forgot to remove the explicit
1306         increment
1307
1308 2003-04-10  John Levon  <levon@movementarian.org>
1309
1310         * insettabular.C (tabularFeature): make sure
1311         to update the dialog when we change something
1312         (bug 1036).
1313
1314         (getStatus): don't disable some lfuns (bug 939)
1315
1316 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
1317
1318         * insettext.C (saveLyXTextState): adjust
1319         (localDispatch): adjust
1320         (setFont): adjust
1321         (cx): adjust
1322         (cix): adjust
1323         (cpar): adjust
1324
1325         * insettabular.C (localDispatch): adjust
1326         (setFont): adjust
1327         (tabularFeatures): adjust
1328
1329 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
1330
1331         * insettabular.C (searchForward,searchBackward): fix bug 782
1332
1333 2003-04-07  John Levon  <levon@movementarian.org>
1334
1335         * insettabular.C:
1336         * insettext.C: clear status message on inset exit
1337
1338 2003-04-03  John Levon  <levon@movementarian.org>
1339
1340         * insetcommand.C: return dispatched on DIALOG_UPDATE
1341
1342 2003-04-02  John Levon  <levon@movementarian.org>
1343
1344         * insettabular.C: tab lfuns renamed
1345
1346 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1347
1348         * insettext.C (update): move towards ParagraphList
1349         (updateLocal): ditto
1350         (edit): ditto
1351         (insetUnlock): ditto
1352         (lockInset): ditto
1353         (lockInsetInInset): ditto
1354         (updateInsetInInset): ditto
1355         (localDispatch): ditto
1356         (docbook): ditto
1357         (setFont): ditto
1358         (resizeLyXText): ditto
1359         (searchBackward): ditto
1360         (collapseParagraphs): ditto
1361         (addPreview): ditto
1362
1363         * insetwrap.C (InsetWrap): adjust
1364         (addToToc): adjust and rewrite loop
1365
1366         * insettext.[Ch] (paragraph): delete function
1367
1368         * insettabular.C (moveNextCell): adjust
1369         (movePrevCell): adjust
1370         (insertAsciiString): adjust
1371
1372         * insetfloat.C (InsetFloat): adjust
1373         (addToToc): adjust
1374
1375         * insetert.C (InsetERT): adjust
1376         (write): adjust, and rewrite loop
1377         (latex): adjust, and rewrite loop
1378         (linuxdoc): adjust, and rewrite loop
1379         (docbook): adjust, and rewrite loop
1380         (localDispatch): adjust
1381         (get_new_label): adjust
1382
1383 2003-04-01  John Levon  <levon@movementarian.org>
1384
1385         From Alfredo Braunstein
1386
1387         * insetbutton.h:
1388         * insetbutton.C: add localDispatch()
1389
1390         * insetcommand.C: return DISPATCHED when edit() called
1391
1392         * insettext.C: fix bug 967
1393
1394 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1395
1396         * insettext.C: adjust
1397
1398 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1399
1400         * insettext.C (draw): adjust
1401         (crow): return a RowList::iterator not a Row*
1402
1403         * insetminipage.C (localDispatch): adjust
1404
1405         * insetert.C (localDispatch): adjust
1406
1407 2003-03-31  John Levon  <levon@movementarian.org>
1408
1409         * insetgraphics.C:
1410         * insetgraphicsParams.C: use_gui moved to lyx_gui
1411
1412 2003-03-31  John Levon  <levon@movementarian.org>
1413
1414         * insettext.C: Alert fix
1415
1416 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
1417
1418         * insettext.C (ascent): adjust for RowList
1419         (descent): ditto
1420         (draw): ditto
1421         (getLyXText): adjust
1422         (toggleSelection): adjust
1423
1424         * insetminipage.C (localDispatch): adjust for RowList
1425
1426         * insetert.C (localDispatch): adjust for RowList
1427         (getMaxWidth): adjust for RowList
1428
1429 2003-03-29  John Levon  <levon@movementarian.org>
1430
1431         * insetert.C: Alert cleanup
1432
1433 2003-03-29  John Levon  <levon@movementarian.org>
1434
1435         * insettabular.C: Alert fix
1436
1437 2003-03-28  John Levon  <levon@movementarian.org>
1438
1439         * insetfloat.C: reset label on INSET_MODIFY
1440
1441 2003-03-28  John Levon  <levon@movementarian.org>
1442
1443         * insetgraphicsParams.C: read subcaptionText as a whole line
1444         (bug 656)
1445
1446 2003-03-28  John Levon  <levon@movementarian.org>
1447
1448         * insettext.C: remove unused prototypes
1449
1450 2003-03-25  Angus Leeming  <leeming@lyx.org>
1451
1452         * insetbibitem.C (localDispatch): repaint the view after modifying
1453         a bibitem inset in case the maximum InsetBibitem width has changed.
1454
1455 2003-03-25  John Levon  <levon@movementarian.org>
1456
1457         * insettext.C:
1458         * insettabular.C: LyXText renamings
1459
1460 2003-03-24  John Levon  <levon@movementarian.org>
1461
1462         * insettext.C: remove some dead code. Fix bug 972 and
1463           related by posting a repaint in updateLocal(), and making
1464           the SEL functions set SELECTION.
1465
1466 2003-03-22  John Levon  <levon@movementarian.org>
1467
1468         * inset.h:
1469         * inset.C: remove no-longer-needed topx_set
1470
1471         * insetcollapsable.h:
1472         * insetcollapsable.C: remove dead code
1473
1474         * insetminipage.C:
1475         * insetert.C: rebreak the rows when a possible
1476           change in size is made, and reset the cursor
1477           (bug 962, bug 965)
1478
1479         * insettabular.C: remove topx_set, CHANGED_IN_DRAW
1480
1481         * insettext.C: remove CHANGED_IN_DRAW noticing/handling,
1482           topx_set. Fix drawing errors for clearInset(). Remove
1483           some unnecessary uses of topx, which should die.
1484
1485         * updatableinset.C: fix getMaxWidth() so CHANGED_IN_DRAW
1486           is no longer needed. Replace it with an ugly hack.
1487
1488 2003-03-20  John Levon  <levon@movementarian.org>
1489
1490         * inset.h:
1491         * insetcollapsable.h:
1492         * insetcollapsable.C:
1493         * insetert.h:
1494         * insetert.C:
1495         * insetminipage.C:
1496         * insetminipage.C:
1497         * insettabular.h:
1498         * insettabular.C:
1499         * insettext.h:
1500         * insettext.C: remove spurious font parameter
1501         from update(). Fix drawing of ERT insets inside
1502         insets (bug 966). Remove unused mark_dirty from
1503         tabular's updateLocal()
1504
1505 2003-03-19  John Levon  <levon@movementarian.org>
1506
1507         * insetfloat.h:
1508         * insetfloat.C:
1509         * insetinclude.h:
1510         * insetinclude.C:
1511         * insetminipage.h:
1512         * insetminipage.C:
1513         * insetwrap.h:
1514         * insetwrap.C: remove unused getter/setters
1515
1516 2003-03-19  John Levon  <levon@movementarian.org>
1517
1518         * several files: bv->updateInset() doesn't take
1519         a bool mark_dirty any more
1520
1521 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1522
1523         * adjust for BufferView* arg removal from lyxtext.
1524
1525 2003-03-17  John Levon  <levon@movementarian.org>
1526
1527         * most files: remove the "cleared" parameter
1528         to draw in favour of always clearing. Associated
1529         code removal.
1530
1531 2003-03-16  John Levon  <levon@movementarian.org>
1532
1533         * insettext.C: remove unused s.refresh
1534
1535 2003-03-13  Angus Leeming  <leeming@lyx.org>
1536
1537         * insettext.C (edit): replace Dialogs::updateParagraph with
1538         BufferView::dispatch(LFUN_PARAGRAPH_UPDATE).
1539
1540 2003-03-13  André Pönitz <poenitz@gmx.net>
1541
1542         * Makefile.am: insert insetenv
1543
1544         * insethenv.[Ch]: new files, currently inactive
1545
1546 2003-03-12  John Levon  <levon@movementarian.org>
1547
1548         * Makefile.am:
1549         * inset.h:
1550         * inset.C:
1551         * insetert.h:
1552         * insetert.C:
1553         * insetnewline.h:
1554         * insetnewline.C:
1555         * insetquotes.C:
1556         * insettext.C: use new insetnewline
1557
1558 2003-03-12  John Levon  <levon@movementarian.org>
1559
1560         * insettext.C: readToken became readParagraph
1561
1562 2003-03-12  John Levon  <levon@movementarian.org>
1563
1564         * insettext.C: use parlist iterator for reading contents
1565
1566 2003-03-12  John Levon  <levon@movementarian.org>
1567
1568         * insettext.C: name change to readToken()
1569
1570 2003-03-11  André Pönitz <poenitz@gmx.net>
1571
1572         * Makefile.am: insert insethfill
1573
1574         * insethfill.[Ch]: new files
1575
1576 2003-03-10  Angus Leeming  <leeming@lyx.org>
1577
1578         * mailinset.[Ch] (showDialog, updateDialog): now take a mandatory
1579         BufferView * arg.
1580         (hideDialog): calls the new static Dialogs::hide() method.
1581
1582         * insetbibitem.C (edit):
1583         * insetbibtex.C (edit):
1584         * insetcite.C (edit):
1585         * insetcommand.C (localDispatch):
1586         * inseterror.C (d-tor):
1587         * insetert.C (showInsetDialog):
1588         * insetexternal.C (localDispatch, edit):
1589         * insetfloat.C (localDispatch, showInsetDialog):
1590         * insetfloatlist.C (edit):
1591         * insetgraphics.C (localDispatch, edit):
1592         * insetinclude.C (localDispatch, edit):
1593         * insetindex.C (edit):
1594         * insetlabel.C (edit):
1595         * insetminipage.C (localDispatch, showInsetDialog):
1596         * insetref.C (edit):
1597         * insettabular.C (unlockInsetInInset, lfunMouseRelease, localDispatch,
1598         resetPos, showInsetDialog, openLayoutDialog):
1599         * insettoc.C (edit):
1600         * inseturl.C (edit):
1601         * insetwrap.C (localDispatch, showInsetDialog):
1602         changes due to the changed MailInset interface.
1603
1604 2003-03-10  Dekel Tsur  <dekelts@tau.ac.il>
1605
1606         * insetfloat.h: Set default placement to an empty string.
1607
1608 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1609
1610         * insettext.C (latex): adjust call to latexParagraphs.
1611
1612 2003-03-10  Angus Leeming  <leeming@lyx.org>
1613
1614         * mailinset.C: warn the user if the BufferView has not been cached.
1615
1616 2003-03-10  Angus Leeming  <leeming@lyx.org>
1617
1618         * inset.h, insetbase.h: move cache() and view() into InsetBase.
1619
1620         * insetcommand.h (inset):
1621         * insetert.h (inset):
1622         * insetexternal.h (inset):
1623         * insetfloat.h (inset):
1624         * insetgraphics.h (inset):
1625         * insetinclude.h (inset):
1626         * insetminipage.h (inset):
1627         * insettabular.h (inset):
1628         * insetwrap.h (inset):
1629         * mailinset.h (inset): return an InsetBase &, not an Inset &.
1630
1631 2003-03-10  Angus Leeming  <leeming@lyx.org>
1632
1633         * insetcommand.C (string2params):
1634         * insetexternal.C (string2params):
1635         * insetfloat.C (string2params):
1636         * insetgraphics.C (string2params):
1637         * insetinclude.C (string2params):
1638         * insetminipage.C (string2params):
1639         * insettabular.C (string2params):
1640         * insetwrap.C (string2params): cure warning message about missing
1641         '\end_inset'.
1642
1643 2003-03-09  Angus Leeming  <leeming@lyx.org>
1644
1645         * insettabular.[Ch]: define a new class InsetTabularMailer and use
1646         it to communicate with the frontend dialogs.
1647
1648         * mailinset.C (hideDialog): only hide the dialog if it is showing the
1649         contents of this inset!
1650
1651 2003-03-07  Angus Leeming  <leeming@lyx.org>
1652
1653         * inseterror.C (localDispatch): new method; calls edit() on
1654         LFUN_MOUSE_RELEASE.
1655
1656 2003-03-07  Angus Leeming  <leeming@lyx.org>
1657
1658         * insetbibitem.C (localDispatch):
1659         * insetbibtex.C (localDispatch):
1660         * insetlabel.C (localDispatch):
1661         rewrite as a switch.
1662
1663 2003-03-07  Angus Leeming  <leeming@lyx.org>
1664
1665         * insetgraphics.[Ch]: define a new class InsetGraphicsMailer and use
1666         it to communicate with the frontend dialogs.
1667
1668 2003-03-07  Angus Leeming  <leeming@lyx.org>
1669
1670         * insetexternal.C: remove operator== and operator!= for
1671         InsetExternal::Params. They were used only by the old controller
1672         scheme.
1673
1674 2003-03-07  Angus Leeming  <leeming@lyx.org>
1675
1676         * insetcommand.C (localDispatch):
1677         * insetexternal.C (localDispatch):
1678         * insetfloat.C (localDispatch):
1679         * insetinclude.C (localDispatch):
1680         * insetminipage.C (localDispatch):
1681         * insetwrap.C (localDispatch):
1682         add LFUN_INSET_DIALOG_UPDATE to the switch.
1683
1684 2003-03-07  Angus Leeming  <leeming@lyx.org>
1685
1686         * insetcommand.C (string2params):
1687         * insetexternal.C (string2params):
1688         * insetfloat.C (string2params):
1689         * insetinclude.C (string2params):
1690         * insetwrap.C (string2params): use LyXLeX more.
1691
1692         * insetert.[Ch]:
1693         * insetexternal.[Ch]:
1694         * insetfloat.[Ch]:
1695         * insetinclude.[Ch]:
1696         * insetwrap.[Ch]: change Mailer::name_ to be static.
1697
1698         * insetminipage.[Ch]: define a new class InsetMinipageMailer and use
1699         it to communicate with the frontend dialogs.
1700
1701 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
1702
1703         * insettext.C:
1704         * insettabular.C: use LyXText::top_y() instead of LyXText::first_y
1705
1706 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1707
1708         * insettext.C (updateLocal): un-const function
1709         (updateLocal): adjust
1710         (collapseParagraphs): un-const function
1711         (collapseParagraphs): adjust
1712
1713 2003-03-05  Angus Leeming  <leeming@lyx.org>
1714
1715         * insetwrap.[Ch]: define a new class InsetWrapMailer and use
1716         it to communicate with the frontend dialogs.
1717
1718 2003-03-05  Angus Leeming  <leeming@lyx.org>
1719
1720         * insetcollapsable.C (draw): cache the BufferView.
1721
1722         * insetfloat.[Ch]: define a new class InsetFloatMailer and use
1723         it to communicate with the frontend dialogs.
1724
1725 2003-03-05  Angus Leeming  <leeming@lyx.org>
1726
1727         * insetfloat.[Ch]: move the params into a separate InsetFloatParams
1728         struct.
1729
1730 2003-03-05  Angus Leeming  <leeming@lyx.org>
1731
1732         * insetcommandparams.[Ch] (getAsString, setFromString): remove.
1733
1734         * insetinclude.[Ch]: define a new class InsetIncludeMailer and use
1735         it to communicate with the frontend dialogs.
1736
1737 2003-03-05  Angus Leeming  <leeming@lyx.org>
1738
1739         * insetexternal.[Ch]: define a new class InsetExternalMailer and use
1740         it to communicate with the frontend dialogs.
1741
1742 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1743
1744         * insettext.C (collapseParagraphs): adjust
1745         (appendParagraphs): make it take a Buffer* instead of a
1746         BufferParams& as arg.
1747         (appendParagraphs): adjust
1748
1749 2003-03-04  Angus Leeming  <leeming@lyx.org>
1750
1751         * insetbibitem.C (localDispatch):
1752         * insetbibtex.C (localDispatch):
1753         * insetcommand.C (localDispatch):
1754         * insetert.C (localDispatch):
1755         * insetlabel.C (localDispatch):
1756         handle LFUN_INSET_MODIFY, not LFUN_INSET_APPLY.
1757
1758 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1759
1760         * insettext.C (latex): adjust for ParagraphList::iterator
1761
1762 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1763
1764         * insetbutton.C (view): adjust for boost 1.30.0
1765         * insetcollapsable.C (view): ditto
1766         * insetgraphics.C (statusChanged): ditto
1767
1768         * insettext.h: move paragraphs to be public.
1769
1770 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1771
1772         * insetnote.[Ch] (InsetNote): remove unused constructor
1773
1774 2003-02-28  Alfredo Braunstein  <abraunst@libero.it>
1775
1776         * insetgraphics.C: added include "format.h"
1777
1778 2003-02-27  Angus Leeming  <leeming@lyx.org>
1779
1780         * indexlabel.C: use a real, LyX dialog rather than that nasty Alert
1781         thingy.
1782
1783 2003-02-27  Angus Leeming  <leeming@lyx.org>
1784
1785         * insetbibitem.C (localDispatch):
1786         * insetbibtex.C (localDispatch):
1787         * insetcommand.C:
1788         * insetert:
1789         collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
1790
1791 2003-02-26  Angus Leeming  <leeming@lyx.org>
1792
1793         * insetbibitem.[Ch] (localDispatch):
1794         * insetbibtex.[Ch] (localDispatch):
1795         new method. Modify inset on receipt of LFUN_XYZ_APPLY.
1796
1797         * insetcommand.C (localDispatch):
1798         act only on receipt of LFUN_XYZ_APPLY.
1799
1800         * insetert.C (localDispatch): reformat.
1801         add LFUN_XYZ_APPLY to the switch.
1802
1803 2003-02-26  John Levon  <levon@movementarian.org>
1804
1805         * insettext.C: use RowPainter
1806
1807         * inset.h: make helpers take const *
1808
1809 2003-02-26  Angus Leeming  <leeming@lyx.org>
1810
1811         * insetcommand.[Ch] (localDispatch): new method.
1812
1813 2003-02-26  Angus Leeming  <leeming@lyx.org>
1814
1815         * insetinclude.C (draw): cache the BufferView* using cache not
1816         PreviewImpl::setView
1817
1818 2003-02-26  Alfredo Braunstein <abraunst@libero.it>
1819
1820         * insetgraphics.C (draw)
1821         * insetinclude.C (draw): Eliminate also the other argument (owner
1822         inset inset) in the call to PreviewImage::image
1823
1824 2003-02-25  Alfredo Braunstein <abraunst@libero.it>
1825
1826         * insetgraphics.C (draw)
1827         * insetinclude.C (draw): Eliminate Buferview argument in call to
1828         PreviewImage::image
1829
1830 2003-02-25  John Levon  <levon@movementarian.org>
1831
1832         * insetgraphicsParams.h:
1833         * insetgraphics.C: don't start a load process if
1834           the inset is set to NoDisplay (bug #920)
1835
1836 2003-02-22  John Levon  <levon@movementarian.org>
1837
1838         * insetfloat.C:
1839         * insetwrap.C: TocItem changed API (bug 913)
1840
1841 2003-02-21  Angus Leeming  <leeming@lyx.org>
1842
1843         * insetcollapsable.[Ch] (cache, edit):
1844         * insetbutton.[Ch] (cache, edit): new methods to cache the
1845         BufferView in the draw method.
1846
1847         * insetcommand.[Ch]: implement a new class, InsetCommandMailer, to
1848         simplify comunication between InsetCommand-derived classes and
1849         the Dialogs.
1850
1851         * insetbibitem.[Ch]:
1852         * insetbibtex.[Ch]:
1853         * insetcite.[Ch]:
1854         * inseterror.[Ch]:
1855         * insetfloatlist.[Ch]:
1856         * insetindex.[Ch]:
1857         * insetref.[Ch]:
1858         * insettoc.[Ch]:
1859         * inseturl.[Ch]: small changes to reflect the new interface to the
1860         Dialogs code.
1861
1862         * mailinset.[Ch]: new files. Base class to InsetCommandMailer and
1863         other, similar classes.
1864
1865         * Makefile.am: add new files.
1866
1867 2003-02-21  Angus Leeming  <leeming@lyx.org>
1868
1869         * updatableinset.h (setView, view): remove.
1870         * inset.h (view, cache): to be replaced by these.
1871
1872         * insetbib.[Ch]: removed, to be replaced by insetbibitem.[Ch] and
1873         insetbibtex.[Ch]:
1874
1875         * Makefile.am: replace insetbib.[Ch] with insetbibitem.[Ch] and
1876         insetbibtex.[Ch].
1877
1878         * inset.h: change BIBKEY_CODE to BIBITEM_CODE.
1879
1880 2003-02-21  Allan Rae  <rae@lyx.org>
1881
1882         * insetinclude.C (loadIfNeeded): ensure loading also works when
1883         child document is under version control.
1884
1885 2003-02-17  André Pönitz <poenitz@gmx.net>
1886
1887         * insetbib.[Ch]: Adjust access to bibkeys
1888
1889 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1890
1891         * insetquotes.C (dispString): remove use of acute accent for "'"
1892         right quote.
1893
1894 2003-02-14  John Levon  <levon@movementarian.org>
1895
1896         * insettabular.C: changed method names in tabular.C
1897
1898 2003-02-14  John Levon  <levon@movementarian.org>
1899
1900         * inset.h:
1901         * inset.C:
1902         * insetcollapsable.h:
1903         * insetcollapsable.C:
1904         * insettabular.h:
1905         * insettabular.C:
1906         * insettext.h:
1907         * insettext.C: remove unused getParFromID()
1908
1909 2003-02-13  John Levon  <levon@movementarian.org>
1910
1911         * insettext.h:
1912         * insettext.C: remove unused beginningofMainBody()
1913
1914 2003-02-08  John Levon  <levon@movementarian.org>
1915
1916         * inset.h:
1917         * inset.C:
1918         * insetcollapsable.h:
1919         * insetcollapsable.C:
1920         * insettabular.h:
1921         * insettabular.C:
1922         * insettext.h:
1923         * insettext.C:
1924           add nextChange(). Make allowSpellcheck() const. Add markErased().
1925
1926         * insetert.C: ignore deleted text
1927
1928         * insettabular.C: make sure to keep change  tracking working
1929           properly.
1930
1931 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
1932
1933         * insetert.C:
1934         * insetgraphics.C:
1935         * insettabular.C:
1936         * insettext.C: Use error messages with identical spelling and punctuation
1937
1938 2003-01-12  Michael Schmitt <michael.schmitt@teststep.org>
1939
1940         * insetgraphics.C (draw, width): Fix spacing around graphics inset
1941
1942 2002-12-17  Juergen Vigna  <jug@lyx.org>
1943
1944         * insettext.C (localDispatch): hopefully fixed cursor up down
1945         movement on leaving other insets.
1946
1947 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
1948
1949         * insettext.C: fix inconsistent usage of spaces, colons, capitalization,
1950         and the like.
1951
1952 2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1953
1954         * insetgraphics.C (prepareFile): do not remove the extension of
1955         the file name if it is not the default extension for the given
1956         format (that is, in latex output, remove extension from foo.eps,
1957         but not from foo.epsi)
1958
1959 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
1960
1961         * insettext.C (lfunMouseRelease): hackish solution to the "double
1962         menu open" bug
1963
1964 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1965
1966         * insetfloat.C (addToToc): use the floats name not its type
1967         * insetwrap.C (addToToc): ditto
1968
1969 2002-12-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1970
1971         * insetnote.C (init): make label font smaller
1972
1973 2002-12-04  John Levon  <levon@movementarian.org>
1974
1975         * insetinclude.C: ressurect setting of command name
1976
1977 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1978
1979         * insetquotes.C (dispString): disambiguate insert call
1980
1981 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1982
1983         * several files: ws changes
1984
1985 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1986
1987         * insetquotes.C (dispString): use string::insert for prepending a
1988         char.
1989
1990 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1991
1992         * insetparent.C (getScreenLabel): use boost::format
1993
1994         * insetgraphics.C (prepareFile): use boost::format
1995         (ascii): ditto
1996
1997         * insetfloatlist.C (latex): use boost::format
1998
1999         * insetcaption.C (draw): use boost::format
2000
2001 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
2002
2003         * insettabular.C (tabularFeatures): Support for block alignment in fixed width
2004         columns.
2005
2006 2002-11-20  Juergen Vigna  <jug@sad.it>
2007
2008         * insettabular.C (resetPos): temporary fix for endless loop in
2009         this function on a redraw.
2010
2011 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
2012
2013         * insettabular.C (copySelection): STRCONV
2014
2015         * insetinclude.C (uniqueID): STRCONV
2016         (latexString): ditto
2017
2018         * insetgraphics.C: put VersionNumber inside anon namespace
2019         (createLatexOptions): STRCONV
2020
2021         * insetcommandparams.C: include config.h
2022
2023 2002-10-31  Rob Lahaye  <lahaye@snu.ac.kr>
2024
2025         * insetgraphicsParams.C (Write): use lyx::float_equal.
2026         Write height data correctly.
2027         (Read): zero scale when reading height data.
2028
2029 2002-10-30  John Levon  <levon@movementarian.org>
2030
2031         * insetfloat.C (addToTOC): recursively traverse all
2032           contents looking for captions (fix #568)
2033
2034 2002-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2035
2036         * insetexternal.C (doSubstitution): do not try to replace
2037         environment variables, this is done when executing the command
2038
2039 2002-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2040
2041         * insetexternal.C (doSubstitution): change order of substitution
2042         to work around ReplaceEnvironmentPath brokenness
2043
2044 2002-10-24  Rob Lahaye  <lahaye@snu.ac.kr>
2045
2046         * insetgraphicsParams.h (scale): is now a float, not an unsigned int.
2047
2048         * insetgraphicsParams.C (init, Write): associated changes
2049         * insetgraphics.C (createLatexOptions): use lyx::float_equal with
2050         InsetGraphicsParams::scale.
2051
2052 2002-10-21  John Levon  <levon@movementarian.org>
2053
2054         * inset.h: remove unused DISPATCH_RESULT
2055
2056         * insettext.C: sgml open/close tag now in sgml namespace
2057
2058 2002-10-21  Angus Leeming  <leeming@lyx.org>
2059
2060         * insetgraphics.C (draw): Fix the drawing of an inset with a relative
2061         file path subdir/fig.eps when pasting it into a buffer in a different
2062         directory.
2063
2064 2002-10-16  John Levon  <levon@movementarian.org>
2065
2066         * insetspecialchar.C: remove \\protected_separator parsing
2067
2068 2002-09-25  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2069
2070         * insetquote.C: fix LaTeX output of quotation marks.
2071
2072 2002-10-14  Juergen Vigna  <jug@sad.it>
2073
2074         * insettext.C (localDispatch): remove double setUndo in Cut/Delete/
2075         Backspace functions which confused the Undo handling.
2076
2077 2002-10-09  Angus Leeming  <leeming@lyx.org>
2078
2079         * insetcite.[Ch] (setLoadingBuffer): new method, invoked by
2080         BufferView::dispatch that turns off this optimisation when a new inset
2081         is inserted.
2082
2083         * insetcite.C (getNatbibLabel): correct logic of when and when not to
2084         reload the BibTeX keys.
2085
2086 2002-10-11  André Pönitz <poenitz@gmx.net>
2087
2088         * insettext.h: handle LFUN_PRIOR/NEXT
2089
2090 2002-07-30  Juergen Spitzmueller <j.spitzmueller@gmx.de>
2091
2092         * insetfloat.C: fix bug with float settings
2093         (document default != float default).
2094
2095 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
2096
2097         * insetwrap.C (addToToc): New method.
2098         (InsetWrap): Set layout to caption.
2099
2100 2002-09-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2101
2102         * Makefile.am (INCLUDES): loose SIGC_INCLUDES
2103
2104 2002-09-16  John Levon  <levon@movementarian.org>
2105
2106         * insettabular.h: hasSelection() needs to be public
2107
2108 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
2109
2110         * insetgraphicsParams.C: use empty string as default for rotateOrigin
2111
2112 2002-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
2113
2114         * insetgraphicsParams.C: use empty string as default for rotateOrigin
2115
2116 2002-09-11  André Pönitz <poenitz@gmx.net>
2117
2118         * insettabular.C: implement LFUN_WORDSEL
2119
2120 2002-09-10  John Levon  <levon@movementarian.org>
2121
2122         * insetinclude.h: remove unused param
2123
2124 2002-09-09  John Levon  <levon@movementarian.org>
2125
2126         * insetinclude.h:
2127         * insetinclude.C: remove noload, default to input
2128
2129 2002-09-29  Martin Vermeer  <martin.vermeer@hut.fi>
2130
2131         * insetgraphics.C: disfuscated use of ']' in built output string.
2132
2133 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2134
2135         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code.
2136
2137 2002-08-29  Juergen Vigna  <jug@sad.it>
2138
2139         * insettabular.C (lfunMousePress): Pay attention where you set
2140         the x/y values as they depend on which inset in the tabular is
2141         actually locked. So you surely have to reset them if you (un)lock
2142         a inset!
2143
2144 2002-08-29  André Pönitz <poenitz@gmx.net>
2145
2146         * insetfootlike.h: rename include guard to ALL CAPS
2147
2148         * insettext.C: swap object and first parameter for checkInsetHit calls
2149           as this functions has moved from BufferView to LyXText
2150
2151
2152 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
2153
2154         * insetgraphicsParams.C: remove local displayTranslator and use
2155         the one from graphics/GraphicsTypes.h.
2156
2157 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2158
2159         * insetfloat.C (wide): add BufferParams parameter
2160
2161         * insetfloatlist.C (read):
2162         (latex):
2163         (getScreenLabel):
2164         * insetfloat.C (latex):
2165         (floatname):
2166         * insetcaption.C (draw): use LyXTextClass::floats()
2167
2168 2002-08-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2169
2170         * insetoptarg.h: add std:: qualifier.
2171
2172 2002-08-26  Juergen Vigna  <jug@sad.it>
2173
2174         * insettext.C (localDispatch): ditto.
2175
2176         * insettabular.C (localDispatch): fixed mouse pressing lfuns.
2177
2178 2002-08-25  John Levon  <levon@movementarian.org>
2179
2180         * inseturl.C: elide long URLs (bug 404)
2181
2182 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
2183
2184         * insetgraphics.[Ch]: remove InsetGraphics::readFigInset()
2185         remove "Format Version <version_no.>" string from inset header
2186
2187         * insetgraphics.C:
2188         * insetgraphicsParams.[Ch]: Implement new graphics dialog
2189
2190         * insetgraphicsParams.C: keepLyXAspectRatio, width and height are not
2191         a member of "grfx::Params" anymore.
2192
2193         * insetminipage.C: apply changes to "enum UNIT" in src/lyxlength.h
2194
2195 2002-08-24  John Levon  <levon@movementarian.org>
2196
2197         * insetoptarg.h:
2198         * insetoptarg.C: ws, pedantry ...
2199
2200 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2201
2202         * insettext.C (collapseParagraphs): pasteParagraph now in global
2203         scope
2204         (appendParagraphs): ditto
2205
2206 2002-08-21  Dekel Tsur  <dekelts@tau.ac.il>
2207
2208         * insetcite.C (latex): Remove spaces only after commmas.
2209
2210 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2211
2212         * insettext.C: remove NO_COMPABILITY stuff
2213
2214 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2215
2216         * insettext.C (edit): use ParagraphList iterators
2217
2218         * insetbib.C (bibitemMaxWidth): use ParagraphList iterators
2219         (bibitemWidest): ditto
2220
2221 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2222
2223         * insettext.C: include <boost/bind.hpp>
2224         add using std::for_each
2225         (saveLyXTextState): use ParagraphsList::iterator
2226         (init): use for_each on paragraphlist iterators
2227         (InsetText): remove superflous setting cached_bview to 0
2228         (latex): reformat a bit
2229         (ascii): use paragraphlist iterators
2230         (validate): use for_each + boost bind
2231         (getLabelList): use paragraphlist iterators
2232         (deleteLyXText): use for_each + boost::bind
2233         (resizeLyXText): ditto
2234         (reinitLyXText): ditto
2235         (removeNewlines): use paragraphlist iterators
2236         (getParFromID): ditto
2237         (paragraph): use for_each + boost::bind
2238         (getInsetFromID): use paragraphlist iterators
2239         (getLabelList): typo fix
2240
2241 2002-08-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2242
2243         * insettext.C (read): assign tmp to paragraphs after return from
2244         call to parseSingleLyXformat2Token
2245
2246
2247 2002-08-13  Angus Leeming  <leeming@lyx.org>
2248
2249         * insetbib.C:
2250         * insetcite.C:
2251         * inseterror.C:
2252         * insetert.C:
2253         * insetexternal.C:
2254         * insetfloat.C:
2255         * insetfloatlist.C:
2256         * insetgraphics.C:
2257         * insetinclude.C:
2258         * insetindex.C:
2259         * insetminipage.C:
2260         * insetparent.C:
2261         * insetref.C:
2262         * insettabular.C:
2263         * insettext.C:
2264         * insettoc.C:
2265         * inseturl.C:
2266         changes due to the changed LyXView interface that now returns references
2267         to member variables not pointers.
2268
2269 2002-08-13  Angus Leeming  <leeming@lyx.org>
2270
2271         * inset.h:
2272         * insetcollapsable.h:
2273         * insetert.h:
2274         * insettabular.h:
2275         * insettext.h: forward-declare WordLangTuple
2276         (selectNextWordToSpellcheck) constify return type.
2277
2278         * inset.C:
2279         * insetcollapsable.C:
2280         * insetert.C:
2281         * insettabular.C:
2282         * insettext.C: #include "WordLangTuple.h" and rearrange included files.
2283
2284 2002-08-12  Angus Leeming  <leeming@lyx.org>
2285
2286         * insetgraphicsParams.C: fix reading of lyxsize_type in 1.2.0 documents.
2287
2288 2002-08-12  Juergen Vigna  <jug@sad.it>
2289
2290         * insetcollapsable.C (edit): ignore if entered when pressing mouse
2291         button 3.
2292
2293 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
2294
2295         * insetbib.C (bibitemMaxWidth): ParagraphList changes
2296         (bibitemWidest): ditto
2297         * insettext.[Ch]: ditto
2298
2299 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
2300
2301         * insettext.C, insetert.C: use Paragraph::empty where appropriate
2302
2303 2002-08-09  Angus Leeming  <leeming@lyx.org>
2304
2305         * insetinclude.C (latexString): remove fudge now that I've found out
2306         how to enable LaTeX to find the file using input@path.
2307
2308 2002-08-09  John Levon  <levon@movementarian.org>
2309
2310         * insettext.h:
2311         * insettext.C: remove unused xpos
2312
2313 2002-08-07  Juergen Vigna  <jug@lyx.org>
2314
2315         * insettabular.C (localDispatch): make delete not put the stuff
2316         in the clipboard only do this on a cut operation.
2317
2318         * insettext.C (localDispatch): make delete and backspace not put
2319         selected stuff to the clipboard.
2320
2321 2002-08-07  André Pönitz <poenitz@gmx.net>
2322
2323         * inset.[Ch]:
2324         * insetcollapsable.[Ch]:
2325         * insetert.[Ch]:
2326         * insetparent.[Ch]:
2327         * insetref.[Ch]:
2328         * insettabular.[Ch]:
2329         * insettext.[Ch]:  change (kb_action, arg) pair into a FuncRequest
2330
2331 2002-08-06  John Levon  <levon@movementarian.org>
2332
2333         * inset.h:
2334         * inset.C:
2335         * insetcollapsable.h:
2336         * insetcollapsable.C:
2337         * insetert.h:
2338         * insetert.C:
2339         * insettabular.h:
2340         * insettabular.C:
2341         * insettext.h:
2342         * insettext.C: use WordLangTuple for spellcheck
2343
2344 2002-08-06  Angus Leeming  <leeming@lyx.org>
2345
2346         * insetinclude.C: add a monitor to the previewed image, so that the
2347         image is refreshed if the \input-ed file changes.
2348
2349 2002-08-04  John Levon  <levon@movementarian.org>
2350
2351         * inset.h:
2352         * insetnote.h: s/IGNORE_CODE/NOTE_CODE/
2353
2354 2002-08-02  Angus Leeming  <leeming@lyx.org>
2355
2356         * insetcommandparams.[Ch] (preview): new methods returning and setting
2357         a new bool preview_ flag.
2358         (read): read this flag.
2359         (operator==): add flag to check.
2360
2361         * insetinclude.C (write): output new preview() flag.
2362         (previewWanted): use this flag.
2363
2364 2002-08-02  Angus Leeming  <leeming@lyx.org>
2365
2366         * insetcollapsable.[Ch] (addPreview):
2367         * insettabular.[Ch] (addPreview):
2368         * insettext.[Ch] (addPreview): new methods. Can now generate previews
2369         for insets in insets.
2370
2371 2002-08-02  Angus Leeming  <leeming@lyx.org>
2372
2373         * insetcite.C: fix typo.
2374
2375         * insetgraphics.C: kill current_view and instead cache the BufferView
2376         as a weak_ptr.
2377
2378         * insetinclude.C: kill current_view and pass the BufferView to the
2379         PreviewedInset so that it can cache it.
2380
2381 2002-08-01  Angus Leeming  <leeming@lyx.org>
2382
2383         * inset.h (generatePreview): renamed as addPreview.
2384         (generatePreview): new method. Allows code to be moved out of
2385         math_nestinset.C and into the new PreviewedInset class.
2386
2387         * insetinclude.[Ch] (ascent, descent, width, draw, addPreview):
2388         add previews to the inset when \input-ing LaTeX.
2389
2390 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2391
2392         * several files: strip,frontStrip -> trim,ltrim,rtrim
2393
2394 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2395
2396         * insetbib.C (latex): modify because of strip changes
2397         (getKeys): ditto
2398         * insetnote.C (InsetNote): ditto
2399
2400 2002-07-26  Juergen Vigna  <jug@sad.it>
2401
2402         * insettabular.C (searchForward): check for lastcell if we
2403         had a locking inset.
2404
2405 2002-07-25  Juergen Vigna  <jug@sad.it>
2406
2407         * insettabular.C (insetMotionNotify): Don't update the screen
2408         if we didn't do nothing.
2409         (searchForward): last cell was not checked.
2410
2411 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
2412
2413         * insetfloat.C (read, write): Allow default placement
2414         (floatPlacement_ is empty).
2415
2416 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2417
2418         * insetminipage.h (noFontChange):
2419         * insettabular.h (noFontChange):
2420         * insetfootlike.h (noFontChange):
2421         * insetfloat.h (noFontChange): return true
2422
2423         * inset.h (noFontChange): new method, defaulting to false
2424
2425 2002-07-22  Herbert Voss  <voss@lyx.org>
2426
2427         * insetgraphicsParams.[Ch]: support size_type for old docs
2428
2429 2002-07-22  Herbert Voss  <voss@lyx.org>
2430
2431         * insetgraphics.C:
2432         * insetgraphicsParams.[Ch]: change size_type to size_kind and
2433         other small changes
2434
2435 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2436
2437         * insettext.h: do not include "paragraph.h" and "lyxcursor.h"
2438
2439         * insetlatexaccent.h: do not include "lyxlex.h"
2440
2441         * insetgraphicsParams.h: do not include "lyxlex.h" and "buffer.h"
2442
2443         * insetquotes.C:
2444         * insetlatexaccent.C:
2445         * insetgraphics.C:
2446         * insetexternal.C:
2447         * insetert.C:
2448         * insetbib.C: #include "lyxlex.h"
2449
2450         * insetinclude.C:
2451         * insetfloat.C:
2452         * insetert.C:
2453         * insetbib.C:
2454         * insettext.C: use BufferParams::getLyXTextClass
2455
2456
2457         * insetfloat.C (addToToc): new method. Add to toclist the entries
2458         corresponding to Caption layouts
2459         (InsetFloat): when creating a new float, set the layout to "Caption"
2460
2461 2002-07-21  Herbert Voss  <voss@lyx.org>
2462
2463         * insetgraphicsParams.C: fet the keepLyXAspectRatio run. Move the
2464         image relevant part into graphics/GraphicsImgae.C
2465
2466 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2467
2468         * insettoc.C (ascii):
2469         * insetfloatlist.C (ascii): change to use the new Toc functions
2470         instead of stuff that was in Buffer
2471
2472 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2473
2474         * insettext.C (localDispatch): BufferView::Dispatch has been
2475         renamed to BufferView::dispatch
2476
2477 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2478
2479         * insetgraphicsParams.C (as_grfxParams): use the new
2480         keepLyXAspectRatio parameter. Note that this is an adaptation of a
2481         1.2.0 patch, and I do not really know how to adapt it to the new
2482         grfx::Cache world. Angus, please could you have a look?
2483
2484 2002-05-01  Herbert Voss  <voss@lyx.org>
2485
2486         * insetgraphicsParams.[Ch]: define a new keepLyXAspectRatio parameter.
2487
2488 2002-07-18  Angus Leeming  <leeming@lyx.org>
2489
2490         * insetgraphics.C: clean-up comments (from Herbert).
2491         add a new checksum variable to the cache. Use it in PrepareFile.
2492         (draw): start monitoring the file for a change.
2493         (prepareFile): re-arrange a little to avoid unnecessary steps.
2494
2495 2002-07-17  Angus Leeming  <leeming@lyx.org>
2496
2497         * insetgraphics.C (Cache c-tor): bind to the GraphicsLoader through
2498         a method rather than to the signal directly.
2499
2500 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
2501
2502         * insettext.C: use view_state_changed, switchKeyMap
2503
2504 2002-07-17  Herbert Voss  <voss@perce.de>
2505
2506         * insetgraphics.C (prepareFile): keep the extension when
2507         exporting to nice file
2508
2509 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2510
2511         * insetcite.C (getNatbibLabel):
2512         * insetbib.C (getKeys): use ascii_lowercase instead of lowercase
2513
2514 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
2515
2516         * insetgraphics.C: use ->isDrawable()
2517
2518 2002-07-12  Angus Leeming  <leeming@lyx.org>
2519
2520         * insetgraphics.C: use the new smart loading capabilities of the image
2521         loader.
2522
2523 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
2524
2525         * insettabular.C (edit): Move into correct cell when entering a
2526         tabular in
2527
2528         * insettext.C (unlockInsetInInset): Correct cursor behaviour for
2529         RTL paragraphs.
2530
2531 2002-07-05  Angus Leeming  <leeming@lyx.org>
2532
2533         * inset.h (generatePreview): new virtual method.
2534
2535 2002-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2536
2537         * insetcommandparams.[Ch] (operator=): move out of class
2538         (operator!): move out of class
2539
2540 2002-07-04  André Pönitz <poenitz@gmx.net>
2541
2542         * insetcommandparams.[Ch]: new files
2543
2544         * insetcommand.[Ch]: move code to insetcommandparams.[Ch]
2545
2546 2002-06-15  Herbert Voss  <voss@perce.de>
2547
2548         * insetgraphics.C (prepareFile): bugfix; return always
2549         files without extension
2550
2551 2002-06-28  Angus Leeming  <leeming@lyx.org>
2552
2553         * insetgraphicsParams.[Ch]: forward declare grfx::Params.
2554         rename asGParams -> as_grfxParams.
2555
2556         * insetgraphics.C: reflect above change.
2557
2558 2002-06-26  Angus Leeming  <leeming@lyx.org>
2559
2560         * insetgraphics.h: use boost::scoped_ptr in preference to
2561         std::auto_ptr.
2562
2563 2002-06-26  Angus Leeming  <leeming@lyx.org>
2564
2565         * insetgraphics.C: moved the image loading stuff into a new class
2566         grfx::Loader. Simplifies this file enormously.
2567
2568         * insetgraphics.h: no longer #include "graphics/GraphicsTypes.h".
2569
2570         * insetgraphicsParams.C: changes aassociated with moving
2571         grfx::DisplayType out of grfx::GParams.
2572
2573 2002-06-26  André Pönitz <poenitz@gmx.net>
2574
2575         * insetgraphics.C: use os::external_path where necesaary according to a
2576         patch from Claus Hentschel)
2577
2578 2002-06-25  Angus Leeming  <leeming@lyx.org>
2579
2580         * insetgraphics.[Ch]: The inset now assumes the responsibility for
2581         generating a pixmap once the graphics file is loaded into memory.
2582         The current_view ugliness that was in grfx::ModifiedImage has been
2583         moved here now that grfx::ModifiedImage is no more.
2584
2585 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2586
2587         * insettext.C: layout as layout
2588
2589 2002-05-28  André Pönitz <poenitz@gmx.net>
2590
2591         * insetfloatlist.h: remove source of compiler warning
2592
2593         * insetref.C: tiny whitespace
2594
2595 2002-06-15  Herbert Voss  <voss@perce.de>
2596
2597         * insetgraphics.C: (prepareFile) fix bug with zipped eps-files
2598         and take always convert when no userdefined converter was
2599         found
2600         (latex) small changes in the lyxerr output
2601
2602 2002-06-15  LyX Development team <lyx@rilke>
2603
2604         * inset*.[Ch] (docbook): Added new argument to take the pernicious
2605         mixed content. Small white spaces clean.
2606
2607 2002-06-14  Angus Leeming  <leeming@lyx.org>
2608
2609         * inseetexternal.C: remove the using std::difftime declaration.
2610
2611 2002-06-13  Edwin Leuven  <leuven@fee.uva.nl>
2612
2613         * insetquotes.C: change lyxfont::draw to font_metrics::draw
2614
2615 2002-06-12  Vitaly Lipatov  <LAV@VL3143.spb.edu>
2616
2617         * insetquotes.C (draw): fix drawing of double quotes
2618
2619 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2620
2621         * insettabular.C: s/scrollCB/scrollDocView/
2622
2623 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2624
2625         * insettext.C: change of topCursorVisible()
2626           prototype
2627
2628 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
2629
2630         * insettext.h:
2631         * insettext.C: rename/change of LyXScreen
2632
2633 2002-06-07  Angus Leeming  <leeming@lyx.org>
2634
2635         Fixes needed to compile with Compaq cxx 6.5.
2636         * insetexternal.C:
2637         all c-library variables have been moved into namespace std.
2638         Wrap using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
2639
2640 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2641
2642         * insetinclude.C (uniqueID):
2643         * insetgraphics.C (uniqueID): renamed from unique_id, since this
2644         conflicted with some AIX headers.
2645
2646 2002-05-31  Juergen Vigna  <jug@sad.it>
2647
2648         * insetert.C (get_new_label): add '...' for multi-paragraph ert
2649         insets too
2650         (update) new method
2651
2652 2002-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2653
2654         * insetexternal.C (clone): fix () bug when using new
2655         (updateExternal): don't only look for difftime in global scope
2656
2657 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
2658
2659         * insettabular.C: add const
2660
2661 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2662
2663         * insetgraphicsParams.C (Read): use lyxlex::eatLine to read the
2664         file name, in case there are weird characters like ',' in there.
2665         (bug #407)
2666
2667 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2668
2669         * switch from SigC signals to boost::signals.
2670
2671 2002-05-28  André Pönitz <poenitz@gmx.net>
2672
2673         * insets/insetgraphicsParams.[Ch]:
2674           put in inset related stuff from src/graphic
2675
2676 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
2677
2678         * inset.C:
2679         * inset.h:
2680         * insetbib.C:
2681         * insetbib.h:
2682         * insetcite.h:
2683         * insetcite.C:
2684         * insetcollapsable.C:
2685         * insetcollapsable.h:
2686         * inseterror.C:
2687         * inseterror.h:
2688         * insetert.C:
2689         * insetert.h:
2690         * insetexternal.C:
2691         * insetexternal.h:
2692         * insetfloatlist.C:
2693         * insetfloatlist.h:
2694         * insetgraphics.C:
2695         * insetgraphics.h:
2696         * insetinclude.C:
2697         * insetinclude.h:
2698         * insetindex.C:
2699         * insetindex.h:
2700         * insetlabel.C:
2701         * insetlabel.h:
2702         * insetparent.C:
2703         * insetparent.h:
2704         * insetref.C:
2705         * insetref.h:
2706         * insettabular.C:
2707         * insettabular.h:
2708         * insettext.C:
2709         * insettext.h:
2710         * insettoc.C:
2711         * insettoc.h:
2712         * inseturl.C:
2713         * inseturl.h: use mouse_state. Kill insetKeyPress
2714
2715 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
2716
2717         * insetbib.C:
2718         * insetbutton.C:
2719         * insetcaption.C:
2720         * insetcollapsable.C:
2721         * inseterror.C:
2722         * insetgraphics.C:
2723         * insetlatexaccent.C:
2724         * insetquotes.C:
2725         * insetspecialchar.C:
2726         * insettabular.C:
2727         * insettext.C: name change for font metrics
2728
2729 2002-05-24  Juergen Vigna  <jug@sad.it>
2730
2731         * insetgraphics.h: include inset.h first (for LString.h)
2732
2733 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
2734
2735         * insettext.C: screen moved
2736
2737 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
2738
2739         * insetbib.C:
2740         * insetcite.C:
2741         * inseterror.C:
2742         * insetert.C:
2743         * insetexternal.C:
2744         * insetfloat.C:
2745         * insetfloatlist.C:
2746         * insetgraphics.C:
2747         * insetinclude.C:
2748         * insetindex.C:
2749         * insetminipage.C:
2750         * insetparent.C:
2751         * insetref.C:
2752         * insettabular.C:
2753         * insettext.C:
2754         * insettoc.C:
2755         * inseturl.C: LyXView moved into frontends/
2756
2757 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
2758
2759         * inset.C:
2760         * insetbutton.C:
2761         * insetcaption.C:
2762         * insetcollapsable.C:
2763         * insetcommand.C:
2764         * inseterror.C:
2765         * insetgraphics.C:
2766         * insetgraphicsParams.C:
2767         * insetlatexaccent.C:
2768         * insetquotes.C:
2769         * insetspecialchar.C:
2770         * insettabular.C:
2771         * insettext.C: move Painter to frontends/
2772
2773 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2774
2775         * insettabular.h: use more specific smart_ptr header.
2776         * insettext.h: ditto
2777
2778         * insetgraphics.C (InsetGraphics): change call of shared_ptr::reset
2779         (draw): ditto
2780
2781 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
2782
2783         * insettext.C: clear selection on paste (bug 393)
2784
2785 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
2786
2787         * insettext.C (latex): Honor the moving_arg argument.
2788
2789 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2790
2791         * insetfoot.C (latex): if a footnote is in a title layout, then it
2792         is a \thanks. And then, its contents is a moving argument.
2793
2794 2002-05-14  Juergen Vigna  <jug@sad.it>
2795
2796         * insetcollapsable.C (InsetCollapsable): forgot to initialize
2797         first_after_edit.
2798
2799 2002-05-09  Angus Leeming  <a.leeming@ic.ac.uk>
2800
2801         * Insetcite.C (getNatbibLabel): don't disable natbib label support
2802         when using options "Full author list" or "Upper case".
2803
2804 2002-05-14  Herbert Voss  <voss@perce.de>
2805
2806         * insetgraphics.C (prepareFile): allow files with same name
2807         in different dirs
2808         (readFigInset): set the flags from old figinset in the right
2809         manner
2810         (findTargetFormat): more comments
2811
2812 2002-05-14  Juergen Vigna  <jug@sad.it>
2813
2814         * insettext.C (edit): tell checkAndActivateInset() that we don't
2815         have a button press.
2816         (checkAndActivateInset): if button < 0 we don't have a button press
2817         on the inset and os we won't call edit on it if it's not a Highly
2818         editable inset (then we have to enter it).
2819
2820 2002-05-13  Juergen Vigna  <jug@sad.it>
2821
2822         * insetcollapsable.C (insetButtonRelease): returned wrong return
2823         value.
2824
2825 2002-05-09  Juergen Vigna  <jug@sad.it>
2826
2827         * insetcollapsable.C (edit): first_after_edit should only be
2828         set to true if we enter this inset and it was collapsed so we
2829         open it up. This is needed to reclose it after a search/replace
2830         or spellcheck function opened it and was negative.
2831
2832 2002-05-09  Dekel Tsur  <dekelts@tau.ac.il>
2833
2834         * insetfloat.C (latex): Return correct value.
2835
2836 2002-05-04  Herbert Voss  <voss@perce.de>
2837
2838         * InsetgraphicsParams.C (read): fix bug with WH
2839
2840 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
2841
2842         * insetfloat.C (latex): More sensible latex output
2843         (fix the problem with endfloat).
2844
2845 2002-05-02  José Matos  <jamatos@fep.up.pt>
2846
2847         * insetgraphics.C (validate): acess params as everyone else.
2848
2849 2002-05-03  Juergen Vigna  <jug@sad.it>
2850
2851         * insettabular.C (fitInsetCursor): recalculate the cursor position
2852         if I request it.
2853
2854 2002-05-01  Angus Leeming  <a.leeming@ic.ac.uk>
2855
2856         * InsetgraphicsParams.[Ch]: whitespace.
2857
2858 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
2859
2860         * insetfloatlist.C (getScreenLabel): Fix crash in the case where
2861         float type do not exist.
2862
2863 2002-04-28  Herbert Voss  <voss@perce.de>
2864
2865         * insetgraphics.C (latex): fix bug with missing file-extension.
2866         LaTeX still allows a missing "eps" or "ps".
2867
2868 2002-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
2869
2870         * insetfloat.C (c-tor, wide): translate the name of the float.
2871
2872 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
2873
2874         * insetcite.[Ch]: take Herbert's patch to give WYSIWYG citation labels
2875         when using natbib and make it work efficiently. Must emphasise that the
2876         real work is Herbert's.
2877
2878 2002-04-23  Herbert Voss  <voss@perce.de>
2879
2880         * insetgraphic.C (prepareFile): fix bug with overwriting and
2881         deleting an existing *.eps-file in the doc-dir
2882
2883 2002-04-23  Juergen Vigna  <jug@sad.it>
2884
2885         * insettabular.C (drawCellSelection): fix off by 1 error.
2886
2887 2002-04-22  Juergen Vigna  <jug@sad.it>
2888
2889         * insettabular.C (setFont): rewoke full selection if it was asked,
2890         after we changed all we had to change.
2891
2892         * insettext.C (insetUnlock): code was uninitialized in some situations.
2893
2894 2002-04-19  Herbert Voss  <voss@perce.de>
2895
2896         * insetgraphic.C (prepareFile): return filename without
2897         extension if we only export without compiling
2898
2899 2002-04-19  Juergen Vigna  <jug@sad.it>
2900
2901         * insettext.C (draw): call a fullRebreak on the row where we had a
2902         change and reset the cursor and selection-cursors.
2903
2904         * insettabular.C (insetUnlock):
2905         (insetButtonPress): call an update before setting the_locking_inset = 0
2906         as otherwise we don't repaint!
2907         (update): reset the cursor position when we changed dimensions as
2908         otherwise our cursor may be on the wrong spot.
2909
2910 2002-04-18  Juergen Vigna  <jug@sad.it>
2911
2912         * insettabular.C (localDispatch): repaint the cell if it was unlocked.
2913         (unlockInsetInInset): set the_locking_inset to 0 only AFTER we made the
2914         redraw otherwise we won't redraw.
2915
2916         * insettext.C (draw): fixed the setting of LyXText::first_y it was
2917         not really right before, but I only discovered this with the last
2918         changes to Page up/down.
2919
2920 2002-04-17  Juergen Vigna  <jug@sad.it>
2921
2922         * insettext.C (checkAndActivateInset): simplified as we now have the
2923         edit(bv, bool) call.
2924
2925         * insettext.h: changed behind variables to front variables to be
2926         equal to the one in the edit call (as it is for that they are used).
2927
2928 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
2929
2930         * insetnote.h (ascii): overide the InsetCollapsable::ascii method to
2931         not output anything at all!
2932
2933 2002-04-16  Juergen Vigna  <jug@sad.it>
2934
2935         * insettabular.C (insetButtonPress):
2936         (insetUnlock): call a redraw on unlocking the cell inset.
2937
2938         * insettext.C (insetButtonPress): same as below.
2939         (lockInset): new function to set initial values when inset should
2940         be locked.
2941         (insetButtonPress): use above function.
2942         (insetUnlock): don't force a repaint only set the updateStatus. The
2943         outside world should repaint if it thinks it should be done!
2944
2945         * insettabular.C (insetButtonPress): init values if not set as locked
2946         as we are locked if someone presses on us and don't call the edit()
2947         call of the InsetText to lock it do it as BufferView does it!
2948
2949         * inset.h (insetInInsetY): make func const and return an int.
2950         * insettext.C:
2951         * insettabular.C:
2952         * insetcollapsable.C: adapt the above changed function.
2953
2954 2002-04-15  Juergen Vigna  <jug@sad.it>
2955
2956         * insettext.C (getCursorPos): return relative position as to be able
2957         to give them directly to the edit() call.
2958         (edit): we have to set also x_fix as it is not set inside the
2959         setCursorFromCoordinates call!
2960         (insetMotionNotify): ditto.
2961
2962 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
2963
2964         * insetbib.C (getKeys): strip leading '\t's from the line too.
2965         With thanks to Henry Pfister <hpfister@ucsd.edu>.
2966
2967 2002-04-12  Juergen Vigna  <jug@sad.it>
2968
2969         * insettext.h: added cix() helper function and use it where appropriate
2970
2971 2002-04-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2972
2973         * insetgraphics.C (prepareFile): fix bug when graphics is a
2974         relative path
2975
2976 2002-04-12  Juergen Vigna  <jug@sad.it>
2977
2978         * insettext.C (insertInset): remove unneeded code!
2979         (updateLocal): fitCursor() fixes.
2980         (collapseParagraphs): fix a possible problem when having a selection
2981         and collapsing the paragraphs.
2982
2983 2002-04-08  Herbert Voss  <voss@perce.de>
2984
2985         * insetgraphic.C (write): write the rotating angle as
2986         a float as is. test only for != 0.0
2987
2988 2002-04-11  Juergen Vigna  <jug@sad.it>
2989
2990         * insettext.C: new function ciy() and use it for setting inset_y.
2991
2992         * insetert.C (draw): fix the x return for collapsed version.
2993
2994 2002-04-07  Herbert Voss  <voss@perce.de>
2995
2996         * insetgraphic.C (readFigInset): fix bug with subcaption and
2997         rotating
2998
2999 2002-04-08  Herbert Voss  <voss@lyx.org>
3000
3001         * insetgraphicsparam.C: forgot special option and delete old
3002         1.2.0 stuff
3003
3004 2002-04-05  Juergen Vigna  <jug@sad.it>
3005
3006         * insettext.C (localDispatch): make a CURSOR update if we inserted
3007         a character.
3008
3009 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3010
3011         * insetfloatlist.C (getScreenLabel):
3012         (latex): use Floating::listName
3013         (validate): new method
3014
3015 2002-04-03  José Matos  <jamatos@fep.up.pt>
3016
3017         * insetlabel.C (docbook): the anchor is an empty element in docbook.
3018
3019         * insetfoot.[Ch] (docbook): added forgotten method.
3020
3021 2002-04-03  Juergen Vigna  <jug@sad.it>
3022
3023         * insettext.C (insetButtonPress): fix insetButtonPress events the same
3024         way as in Bufferview_pimpl.
3025
3026 2002-04-03  Allan Rae  <rae@lyx.org>
3027
3028         * insetgraphics.C (latex): one % too many makes living on the bleeding
3029         edge fun with less than 30 minutes to a meeting with a PhD supervisor.
3030
3031 2002-03-28  Herbert Voss  <voss@lyx.org>
3032
3033         * insetgraphic.C (latex): simplify the code for the latex
3034         output when the file doesn't exist
3035
3036 2002-03-29  Juergen Vigna  <jug@sad.it>
3037
3038         * insettext.C (updateLocal): fixes to fitCursor calls when locking/
3039         unlocking inset.
3040
3041         * insettabular.C (edit): call fitCursor().
3042
3043         * insettext.C (insetButtonPress): change behaviour of no_selection
3044         to the one in the BufferView selection_possible and fix the spurious
3045         selection bug with it.
3046         (localDispatch): revoke selection on BREAK... functions.
3047
3048 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3049
3050         * insetfloatlist.C (getScreenLabel): translate the GUI label.
3051
3052 2002-03-28  Juergen Vigna  <jug@sad.it>
3053
3054         * insettabular.C (insetAllowed): return true as default value otherwise
3055         we're not able to insert insets inside paragraphs of an not locked
3056         insettext!
3057
3058 2002-03-27  Herbert Voss  <voss@lyx.org>
3059
3060         * insetgraphicsparam.C: change c%, p% to col%, page%
3061
3062 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3063
3064         * insetspecialchar.C (isLineSeparator): disable the nice code to
3065         allow linebreaks after hyphenation and menu separators.
3066
3067 2002-03-26  Herbert Voss  <voss@lyx.org>
3068
3069         * insetgraphics.C (figinsetRead): set the right lyxview
3070
3071 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
3072
3073         * insetgraphicsParams.C (latexify): use \textbackslash in preference to
3074         $\backslash$ and pass a "string const &" to the function.
3075         (prepareFile, latex): use Path rather than MakeAbsPath.
3076
3077 2002-03-26  Angus Leeming  <a.leeming@ic.ac.uk>
3078
3079         * insetgraphicsParams.C (Read): revert Herbert's fix and apply the
3080         proper fix to the graphics cache.
3081         (latex): "really" nice output if the file is not found ;-)
3082
3083 2002-03-26  Juergen Vigna  <jug@sad.it>
3084
3085         * insettext.C (setText): added a LyXFont param and call reinitLyXText()
3086         (collapseParagraphs): fixed inserting of separator ' '
3087
3088         * insettabular.C (insertAsciiString): only check for buffer lenght
3089         not if we have \t or \n inside the buffer as if we don't have we only
3090         have 1 cell and that's it!
3091
3092         * insetert.C (close): don't collapse if inlined.
3093
3094 2002-03-25  Herbert Voss  <voss@lyx.org>
3095
3096         * insetgraphicsParams.C (Read): prevent LyX from hanging if the
3097         graphics file does not exist.
3098
3099 2002-03-25  Angus Leeming  <a.leeming@ic.ac.uk>
3100
3101         * insetgraphics.C (prepareFile): ensure that the file has an absolute
3102         path when preparing export.
3103
3104         * insetgraphicsParams.[Ch] (Write): no longer passed Buffer *, as we
3105         no longer MakeRelPath.
3106
3107 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
3108
3109         * insetgraphics.[Ch] (c-tor, setParams, updateInset): passed filepath.
3110         Used to determine the absolute path to the graphics file in the
3111         graphics cache and only in the graphics cache.
3112         (readInsetGraphics, readFigInset) : no longer passed buffer. Do not
3113         make graphics file name absolute if it is stored as a relative path.
3114
3115         * insetgraphicsParams.[Ch] (Read): no longer passed buffer. Do not
3116         make graphics file name absolute if it is stored as a relative path.
3117
3118         * insettext.C (edit): emit an updateParagraph signal on entering a text
3119         inset. Needs to be emitted when leaving the inset also.
3120
3121 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3122
3123         * all files: ws cleanup
3124
3125         * Makefile.am: remove ld -r stuff
3126
3127 2002-03-21  Juergen Vigna  <jug@sad.it>
3128
3129         * insettext.C (appendParagraphs): new function added to append
3130         the paragraphs to this insets paragraphs.
3131
3132 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3133
3134         * Makefile.am: special rules if partial linking
3135
3136 2002-03-19  Juergen Vigna  <jug@sad.it>
3137
3138         * insetgraphics.C (draw): fixed the setting of CHANGED_IN_DRAW!
3139
3140 2002-03-18  Angus Leeming  <a.leeming@ic.ac.uk>
3141
3142         * insetgraphics.C: Clean up Baruch's comments a little.
3143         (c-tor): remove code setting id_, as it's set in the Inset c-tor.
3144
3145 2002-03-14  John Levon  <moz@compsoc.man.ac.uk>
3146
3147         * insettabular.C:
3148         * insettheorem.C: wrap warnings
3149
3150         * insetgraphics.C: improve messages, move cached_status_
3151           setting to safer place
3152
3153 2002-03-18  Juergen Vigna  <jug@sad.it>
3154
3155         * insettabular.C (unlockInsetInInset): removed unneeded showCursor
3156         calls.
3157         (localDispatch): ditto
3158
3159         * insettext.C (edit): removed unneeded showCursor calls.
3160         (localDispatch): ditto.
3161
3162 2002-03-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3163
3164         * insetgraphics.h: remove display() method.
3165
3166 2002-03-11  Juergen Vigna  <jug@sad.it>
3167
3168         * insetgraphics.C (draw): hack to fix the redrawing bug.
3169         (draw): seems this fixes #268 (force redraw of row if we changed).
3170
3171         * insettext.C (updateInsetInInset): fixed for updates in insets inside
3172         this inset text (don't know why I missed this earlier).
3173
3174 2002-03-08  Juergen Vigna  <jug@sad.it>
3175
3176         * insettabular.C (updateLocal): do a FULL update if we're not locked
3177         and only a CELL update is asked.
3178
3179         * insettext.C (updateInsetInInset): update insets inside inset also
3180         if it isn't inside the_locking_inset.
3181
3182         * insettabular.C (updateInsetInInset): ditto.
3183
3184 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3185
3186         * insetexternal.C (doSubstitution): check whether we are using a
3187         temp dir for defining $$FPath
3188
3189 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
3190
3191         * insettabular.C:
3192         * insettext.C: remove #include "WorkArea.h".
3193
3194 2002-03-06  Juergen Vigna  <jug@sad.it>
3195
3196         * insettext.C (draw): fixed frame redrawing.
3197         (clear): forgot to set the inset_owner of the paragraph.
3198
3199         * insetert.C (status): pay attention the bv can be 0 here!
3200         (getMaxWidth): add the default leftMargin
3201
3202 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3203
3204         * insetert.C (getMaxWidth): make w unsigned int.
3205
3206 2002-03-05  Juergen Vigna  <jug@sad.it>
3207
3208         * insetert.C (status): change behaviour of Inlined.
3209         (getMaxWidth): added for new inlined behaviour.
3210
3211 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
3212
3213         * insetnote.h (linuxdoc, docbook): add empty methods.
3214         * insetinclude.C (validate): fix a case where buffer->niceFile was used
3215         before being initialized.
3216
3217 2002-03-05  Juergen Vigna  <jug@sad.it>
3218
3219         * insettext.C (insetButtonPress): don't call exit on a InsetButtonPress
3220         only that one in the inset. Should be enough.
3221         (updateLocal): set the selection cursor always if we don't have a
3222         selection to be sure it's set!
3223
3224         * insettabular.C (insetButtonPress): don't hit a sub inset 2 times.
3225
3226 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3227
3228         * insettext.C (clear): a gross hack to set layout on a newly
3229         created paragraph.
3230
3231 2002-03-04  Juergen Vigna  <jug@sad.it>
3232
3233         * insettabular.C (localDispatch): inserted handling of
3234         LFUN_FILE_INSERT_ASCII_PARA and LFUN_FILE_INSERT_ASCII.
3235         (insertAsciiString): new helper function.
3236
3237 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
3238
3239         * insetinclude.C (linuxdoc, docbook): deal correctly with the niceFile
3240         argument.
3241
3242 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3243
3244         * insettext.C (InsetText): initalize newly created par with
3245         default layout. add bufferparams parameter
3246         first -> first_y
3247
3248         * insetcaption.[Ch] (InsetCaption): add BufferParams parameter
3249         * insetcollapsable.[Ch] (InsetCollapsable): ditto
3250         * insetert.[Ch] (InsetERT): ditto
3251         * insetfloat.[Ch] (InsetFloat): ditto
3252         * insetfoot.[Ch] (InsetFoot): ditto
3253         * insetfootlike.[Ch] (InsetFootLike): ditto
3254         * insetmarginal.[Ch] (InsetMarginal): ditto
3255         * insetminipage.[Ch] (InsetMinipage): ditto
3256         * insetnote.[Ch] (InsetNote): ditto
3257         * insettabular.[Ch] (InsetTabular): ditto + adjust for tabular changes
3258
3259 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3260
3261         * insettext.C: layout as string
3262
3263         * insetinclude.C: layout as string
3264
3265         * insetert.C: layout as string
3266
3267         * insetbib.C: layout as string
3268
3269 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
3270
3271         * insetert.C:
3272         * insettabular.C: remove #include "lyx_gui_misc.h".
3273
3274 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
3275
3276         * Makefile.am:
3277         * figinset.h:
3278         * figinset.C:
3279         * inset.h: remove figinset, yahoo !
3280
3281 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
3282
3283         * insetgraphics.C (c-tors): initialise parent classes explicitly in
3284         copy c-tor and initialise member variables in the correct order.
3285
3286 2002-02-28  Juergen Vigna  <jug@sad.it>
3287
3288         * insettabular.C (localDispatch): clear selection on PgUp/Down.
3289
3290 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3291
3292         * inset.h: ... and add a better one here.
3293
3294         * insetcommand.C (insetButtonRelease): remove that one which was a
3295         bit broken...
3296
3297 2002-02-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3298
3299         * insetcommand.C (insetButtonRelease): ... and move it here.
3300
3301         * inseturl.h: remove insetButtonRelease from there...
3302
3303 2002-02-26  Juergen Vigna  <jug@sad.it>
3304
3305         * inseturl.h: Added a insetButtonRelease call returning true as
3306         prove of concept.
3307
3308         * insetlabel.C (edit): Fixed wrong update handling after change I
3309         leave in the wrong code for the one who wrote it to remove and have
3310         a look what he did wrong.
3311
3312         * insettabular.C (localDispatch): force a SELECTION update if we
3313         had a selection and we passed the event down to the inset (fix #213)
3314         (localDispatch): handle font changing stuff when we have a cell
3315         selection so that the selection is not rewoked. I don't really like
3316         this fix, but it's the only way I see to do it right now.
3317
3318 2002-02-22  Juergen Vigna  <jug@sad.it>
3319
3320         * insettext.C (insetUnlock): set the cursor to the second paragraph
3321         if available and if the first one is empty (fix #191).
3322
3323 2002-02-20  Juergen Vigna  <jug@sad.it>
3324
3325         * insettext.C (getDrawFont): implemented this function to call the
3326         one of the owner if present as the owner normally knows what to do
3327         with us.
3328
3329         * insetert.C: implement getDrawFont() function and comment out all
3330         the crap for setting a special latex font inside this inset.
3331         (InsetERT): added a Lanugage parameter to this constructor.
3332
3333         * inset.h: added function getDrawFont(LyXFont & font) to be able to
3334         change the font for being drawn on screen (used only in InsetERT for
3335         now).
3336
3337         * insettabular.C (draw): clear the parts around a cellinset ALWAYS
3338         and also above (was missing).
3339         (updateLocal): don't remove the cell selection if we have one this
3340         should be done where we really want to remove it.
3341
3342 2002-02-20  José Matos  <jamatos@fep.up.pt>
3343
3344         * insetinclude.h: include_label made string const.
3345
3346         * insetinclude.C (InsetInclude): moved include_label initialization.
3347         (linuxdoc):
3348         (docbook):
3349         (validate): fix support for temporary directory, for docbook and
3350         linuxdoc.
3351
3352         * insetgraphics.h : new private member, graphic_label, that holds
3353         the entity name that defines the graphics location (SGML).
3354
3355         * insetgraphics.C (unique_id): new function to give a unique label
3356         for graphic.
3357         (docbook):
3358         (validate): the file locatation is given by an entity reference.
3359
3360 2002-02-18  Herbert Voss  <voss@lyx.org>
3361
3362         * insetgraphics.C: use [Debug::GRAPHICS] for lyxerr
3363
3364 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
3365
3366         * insetexternal.C Changes due to the renaming of support/syscall.[Ch]
3367         as support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
3368
3369 2002-02-18  José Matos  <jamatos@fep.up.pt>
3370
3371         * insetinclude.C (validate): some code only applies to latex buffers,
3372         it was made conditional.
3373
3374 2002-02-12  Herbert Voss  <voss@lyx.org>
3375
3376         * insetgraphics.C: (prepareFile) do not check at this time
3377         if the file is present.
3378
3379 2002-02-12  Herbert Voss  <voss@lyx.org>
3380
3381         * insetgraphics.C: latex(), return the correct newlines
3382
3383 2002-02-13  José Matos  <jamatos@fep.up.pt>
3384
3385         * inseturl.C (docbook): escape & in url.
3386
3387 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3388
3389         * insetspecialchar.C (isLineSeparator): line breaking is allowed
3390         after HYPHENATION and MENU_SEPARATOR
3391
3392         * inset.h (isLineSeparator): new method, returns false by default.
3393
3394 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3395
3396         * insetert.C (status): do not update the text inset, but the ERT
3397         inset.
3398
3399 2002-02-11  John Levon  <moz@compsoc.man.ac.uk>
3400
3401         * insetnote.C: use notebg for background
3402
3403 2002-02-08  Herbert Voss  <voss@lyx.org>
3404
3405         * insetgraphic.C:
3406         * insetgraphicsParams.[Ch]: adding new Option noUnzip to
3407         prevent LyX from unzipping when this should be handled
3408         by latex vis the graphic.cfg.
3409         clean up the code
3410
3411 2002-02-08  Herbert Voss  <voss@lyx.org>
3412
3413         * insetgraphic.C: prepareFile(): fix bug when file doesn't
3414         exists, than return filename with extension
3415
3416 2002-02-06  Herbert Voss  <voss@lyx.org>
3417
3418         * insetgraphic.C: prepareFile(): don't convert the file, when
3419         it's not viewed in LyX. Saves a lot of time when opening a
3420         document!
3421
3422 2002-02-05  Herbert Voss  <voss@lyx.org>
3423
3424         * insetgraphic.C:
3425         * insetgraphicsParams.[Ch]: some cosmetic changes to latex output
3426         and adding a rotate bool similiar to subcaption
3427
3428 2002-02-04  Herbert Voss  <voss@lyx.org>
3429
3430         * insetgraphic.C:
3431         * insetgraphicsParams.[Ch]: add a LyXView-scale to have a
3432         similiar view to the LaTeX one. Get zipped files work.
3433
3434 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
3435
3436         * insetgraphicsParams.C (init): set display to DEFAULT.
3437         No longer #include "lyxrc.h".
3438
3439 2002-02-04  Angus Leeming  <a.leeming@ic.ac.uk>
3440
3441         * insetgraphics.C (readFigInset): comment out the "zippedFile" stuff
3442         for now (so that the code compiles).
3443
3444 2002-02-02  Herbert Voss  <voss@lyx.org>
3445
3446         * insetgraphic.C: delete inVariant() and some minor changes
3447         * insetgraphicsParams.[C]:
3448
3449 2002-02-01  Angus Leeming  <a.leeming@ic.ac.uk>
3450
3451         * insetgraphics.C (updateInset): if params.display == DEFAULT,
3452         interogate lyxrc.display_graphics before diaplaying the graphic.
3453
3454         * insetgraphicsParams.[Ch]: respect the new DEFAULT state of
3455         InsetGraphicsParams::DisplayType.
3456
3457 2002-01-31  Herbert Voss  <voss@lyx.org>
3458
3459         * insetgraphic.C: (readfigInset) set display to pref-default
3460
3461 2002-01-30  Herbert Voss  <voss@lyx.org>
3462
3463         * insetgraphic.C: get the filetyp from it's contents
3464         * insetgraphicparams.C: add token scale and lyxrc.display when
3465         creating a new inset
3466
3467 2002-01-30  Angus Leeming  <a.leeming@ic.ac.uk>
3468
3469         * figinset.C: added using std::ios directive.
3470
3471 2002-01-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3472
3473         * figinset.C (runqueue): open translation file in binary mode (for
3474         cygwin).
3475
3476 2002-01-27  Herbert Voss  <voss@lyx.org>
3477
3478         * insetgraphic.[Ch]: mostly newritten to support graphicx with
3479         all options and to be sure that the old figinsets are correct
3480         converted.
3481         * insetgraphicParams.[Ch]: a lot of chamges to have a clean data-
3482         structure and to support all lengths as LyXLength. The Parameter
3483         structure changed again, but reading of "old" 1.2 graphic insets
3484         is no problem.
3485
3486 2002-01-20  Dekel Tsur  <dekelts@tau.ac.il>
3487
3488         * insetert.h (forceDefaultParagraphs): Added
3489
3490 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3491
3492         * insettabular.C (getMaxWidth):
3493         (forceDefaultParagraphs): use Tabular::GetCellFromInset
3494
3495 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3496
3497         * insettabular.C (getMaxWidthOfCell): adapt to the new definition
3498         of LyXLength::inPixels
3499
3500         * inset.C (latexTextWidth):
3501         * insetminipage.C (latexTextWidth): new method, which implements
3502         the equivalent of the LaTeX macro \textwidth
3503
3504         * insetminipage.C (getMaxWidth): use latexTextWidth
3505
3506 2002-01-18  Juergen Vigna  <jug@sad.it>
3507
3508         * inset.C (getMaxWidth): try to fix fluctuation of collapsable insets.
3509
3510 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3511
3512         * insettabular.C (getMaxWidthOfCell): use LyXLength::inPixels
3513
3514         * insetminipage.[Ch]: change width_ and height_ to be LyXLength
3515         instead of string
3516
3517 2002-01-17  Juergen Vigna  <jug@sad.it>
3518
3519         * insettabular.C (lockInsetInInset): same change as in insettext.
3520
3521         * insettext.C (draw): width() function was called without setting
3522         the right top_x which could lead to wrong insetWidth setting!
3523         (lockInsetInInset): call edit instead of calling lockInset if we
3524         have to lock an inset inside!
3525         (edit): we have to also tell the inset that we have to redraw the
3526         frame on an edit call if this inset draws a frame only if locked.
3527
3528 2002-01-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3529
3530         * insetbib.C (getFiles): uncomment Path variable.
3531
3532 2002-01-16  Juergen Vigna  <jug@sad.it>
3533
3534         * insettabular.C (forceDefaultParagraphs): fixed bug returning value
3535         of wrong cell.
3536
3537 2002-01-16  Allan Rae  <rae@lyx.org>
3538
3539         * insetinclude.C (docbook): someone forgot a ";"
3540
3541 2002-01-16  José Matos  <jamatos@fep.up.pt>
3542
3543         * figinset.C (docbook): removed a old place holder "@".
3544         * insetgraphics.C (docbook): remove the file sufix if graphic is eps.
3545         * insetinclude.C (linuxdoc): if include is verbatim, then export the
3546         ascii text version, clearly guarded inside a CDATA section.
3547         (docbook): in docbook 4, inlinegraphics is empty.
3548         * insettabular.C (linuxdoc): export the ascii version of the table
3549         inside a CDATA section.
3550
3551 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3552
3553         * insetparent.C (InsetParent):
3554         * insetgraphicsParams.C (Write):
3555         (Read):
3556         * insetgraphics.C (prepareFile):
3557         (readFigInset):
3558         (docbook):
3559         * insetexternal.C (executeCommand):
3560         (doSubstitution): use Buffer::filePath
3561
3562         * insetbib.C (getFiles): add a #warning for Angus
3563
3564         * insetgraphics.C: Add a remark about how filenames should be
3565         considered to be relative to buffer (but absolute is still allowed)
3566         (draw): do not try to get status if lyxrc.use_gui is false
3567
3568 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
3569
3570         * inset.[Ch]:
3571         * insetcollapsable.[Ch]:
3572         * insettabular.[Ch] (searchForward, searchBackward): change the
3573         bool const & params to bool.
3574
3575         * insetminipage.[Ch] (width, height): renamed as pageWidth, pageHeight
3576         to avoid the name clash with InsetCollapsable's methods of the same
3577         names but different functionality.
3578
3579 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
3580
3581         * insettext.C (ascii): use lyx::count rather than countChar.
3582
3583 2002-01-14  John Levon  <moz@compsoc.man.ac.uk>
3584
3585         * insettabular.C: return early for the LFUN_*BUF[SEL] funcs too
3586
3587 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3588
3589         * insetgraphics.C (updateInset): do not try to render image if
3590         lyxrc.use_gui is false (bug #104)
3591
3592         * insetinclude.C (loadIfNeeded): do not call bufferlist.readFile
3593         if file does not exist
3594
3595         * figinset.C (browseFile): add shortcuts to directory buttons
3596
3597         * insettext.C (updateLocal): update menubar and toolbar here too.
3598
3599 2002-01-13  Allan Rae  <rae@lyx.org>
3600
3601         * insettabular.C (InsetTabular): Both constructors now initialise
3602         all class variables.
3603
3604 2002-01-11  Juergen Vigna  <jug@sad.it>
3605
3606         * insettext.C (insetButtonPress): set the_locking_inset to 0.
3607
3608 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3609
3610         * insettabular.C (getStatus): add forgotten brace around multiline
3611         if statement.
3612
3613 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3614
3615         * insetfloat.C (validate): require "float" instead of "floats".
3616
3617 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
3618
3619         * insettabular.C (getStatus): use FuncStatus
3620
3621 2002-01-08  Juergen Vigna  <jug@sad.it>
3622
3623         * insettabular.C (insetButtonRelease): now this should work too
3624         correctly.
3625
3626         * insetminipage.C (getMaxWidth): fixed for minipage inside insets and
3627         if the width is a percentage.
3628
3629         * inset.h: added isChar() function and implemented this for
3630         insetspecialchar insetquotes and insetlatexaccent.
3631         added forceDefaultParagraphs() and implemented it for insettabular.
3632
3633 2002-01-07  Juergen Vigna  <jug@sad.it>
3634
3635         * insettext.C (getLyXText): Fixed this function. An insert into the
3636         map is only done if we REALLY have a new BufferView.
3637
3638 2002-01-07  Martin Vermeer  <martin.vermeer@hut.fi>
3639
3640         * insettext.C: fix bug illustrated by attachment #37 of bug #59
3641
3642 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
3643
3644         * insetinclude.C: fix use of FileInfo
3645
3646 2002-01-07  Juergen Vigna  <jug@sad.it>
3647
3648         * insettabular.C (draw): fixed clearing of cell around inset.
3649
3650 2002-01-05  Juergen Vigna  <jug@sad.it>
3651
3652         * insettext.C (draw): move the calls so that insetWidth/Asc/Desc
3653         variables are updated.
3654
3655         * insettabular.C (resetPos): set always the inset_y as it may be
3656         needed in another function.
3657         (searchBackward): don't draw while searching.
3658
3659 2002-01-04  Juergen Vigna  <jug@sad.it>
3660
3661         * insettext.C (lockInsetInInset): forgot to set a cursor.
3662
3663 2002-01-02  Juergen Vigna  <jug@sad.it>
3664
3665         * insettext.C (insertInset): make the correct undo informations on
3666         inserting new insets.
3667
3668 2001-12-31  John Levon  <moz@compsoc.man.ac.uk>
3669
3670         * insettabular.C: correct single-cell select vertically
3671
3672 2001-12-27  Juergen Vigna  <jug@sad.it>
3673
3674         * insettabular.C (ascii): export as tab-separated-values if the
3675         function was not called from export (f.ex.: clipboard).
3676
3677         * insetcollapsable.h: added default support for ascii, linuxdoc and
3678         docbook export (the insettext is exported by default!)
3679
3680         * insettabular.C (copySelection): suff the clipboard with the tabular
3681         data in a tab separated format, seems more naturals then with all the
3682         formating.
3683
3684 2001-12-24  Juergen Vigna  <jug@sad.it>
3685
3686         * insettext.C (insetMotionNotify): added a mouse_x & mouse_y position
3687         to check for REAL mouseMotion.
3688
3689 2001-12-20  Juergen Vigna  <jug@sad.it>
3690
3691         * inset.C (cursor): return the owners cursor if available instead of
3692         always only the bv->text->cursor.
3693
3694         * insettabular.C (checkLongtableSpecial): works now.
3695
3696 2001-12-19  Juergen Vigna  <jug@sad.it>
3697
3698         * insettabular.C (tabularFeatures): fix the row setting of ltt as
3699         this has to be always row + 1 as 0 means not selected!
3700         (checkLongtableSpecial): added
3701         (tabularFeatures): better longtable options support
3702
3703         * insettext.C (resizeLyXText): reinit the text always also on a
3704         empty insettext!
3705
3706 2001-12-18  Juergen Vigna  <jug@sad.it>
3707
3708         * insettext.C (updateInsetInInset): look if we have to autocollapse
3709         paragraps and return if the update is requested for ourself.
3710
3711         * insetert.C (status): update the insettext not myself as that is what
3712         we need.
3713
3714         * insetcollapsable.C (updateInsetInInset): always call the InsetText's
3715         function only return if the update was requested with myself.
3716
3717         * insettext.C (insetButtonPress): fixed stupid bug.
3718         (various functions): pay attention that lt is cleared BEFORE calling
3719         updateLocal() and try to use it in the right manner (don't use it
3720         if it's not really neccessary!)
3721         (collapseParagraphs): insert a blank between collapsing paragraphs
3722         if neccessary (not already there!).
3723
3724 2001-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3725
3726         * insettabular.C: move includes around a bit, add a couple of
3727         consts.
3728
3729         * insettext.[Ch]: move includes around a bit, other ws changes and
3730         small stuff.
3731
3732 2001-12-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3733
3734         * insettext.C (insetButtonRelease): fix compile problem
3735
3736 2001-12-17  Juergen Vigna  <jug@sad.it>
3737
3738         * insettext.C (insetButtonPress): set the selection cursor!
3739         (insetButtonPress): clear the selection (and set with that the
3740         selection.cursor) if we only hit an inset!
3741
3742         * insetert.C (read): removed piece of compatibility code only needed
3743         for 1.2.0.
3744
3745         * insettabular.C (insetButtonRelease): fixed so that sub-dialogs
3746         can be opened.
3747
3748         * insetcollapsable.C (insetButtonRelease): changed so that it can
3749         open eventual existing popup dialogs on mousebutton==3.
3750
3751         * insetfloat.C (insetButtonRelease): removed not needed anymore!
3752
3753         * insetminipage.C (insetButtonRelease): removed not needed anymore!
3754
3755         * inset.C (insetButtonRelease): return a bool for telling the outer
3756         world that we opened a dialog.
3757
3758 2001-12-07  Juergen Vigna  <jug@sad.it>
3759
3760         * insettext.C (paragraph): remove the deleteing of paragraphs as
3761         it was a WRONG move!
3762
3763 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3764
3765         * insettabular.h:
3766         * insettabular.C: use new setSelection(). Allow
3767           selection of single cells.
3768
3769 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3770
3771         * insetquotes.C (latex): fix to use the local language setting at
3772         the point where the inset is inserted (different macros for
3773         different french packages)
3774
3775 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3776
3777         * inset.h: add par_owner_ member variable and parOwner
3778         setter/accessor.
3779
3780 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3781
3782         * insettabular.C (everywhere): adapt because widths are now real
3783         widths and not strings
3784
3785         * insettext.C (draw): re-introduce the calls to width(), ascent()
3786         and descent() to initialize the caching variables.
3787
3788 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3789
3790         * insettext.C (draw):
3791         (drawFrame): use insetWidth instead of last_width
3792
3793         * insettext.h: remove variable last_width (insetWidth is exactly
3794         the same) and last_height (computed but never used!)
3795
3796 2001-12-10  Allan Rae  <rae@lyx.org>
3797
3798         * insettabular.C (localDispatch): cleanup unlockInsetInInset calls
3799
3800 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3801
3802         * insettext.C (insetAllowed): add comment
3803
3804 2001-12-05  Juergen Vigna  <jug@sad.it>
3805
3806         * insettext.C (insetAllowed): fixed for the case that we directly
3807         ask the insettext from its LyXText.
3808         (paragraph): fixed the crash when assigning the par->next() from
3809         the EmptyParagraphMechanism!
3810
3811 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3812
3813         * insetbib.C:
3814         * insettabular.C:
3815         * insettext.C: change "while(" to "while ("
3816
3817 2001-12-04  Juergen Vigna  <jug@sad.it>
3818
3819         * insetert.C (edit): handle Inlined status.
3820
3821         * insettext.C (insertInset): trying John's fix for the trailing cursor
3822
3823         * insetert.C (insetButtonPress): added to handle inlined status
3824         (insetMotionNotify): ditto.
3825
3826         * insettext.C (clearInset): changed Painter & in BufferView * param,
3827         to be able to call ascent,descent methods.
3828
3829 2001-12-03  Juergen Vigna  <jug@sad.it>
3830
3831         * insettext.C (updateInsetInInset): use lt variable to forbid
3832         changes of LyXText in an update call.
3833         (updateInsetInInset): fixed updating of non locked insets!
3834
3835 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
3836
3837         * insettabular.C: capture some more functions to prevent
3838         selection drawing problems. Bug #451274
3839
3840 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
3841
3842         * insetgraphics.C:
3843         * insetgraphicsParams.C: fix inverted sense of float_equal
3844
3845 2001-11-30  Juergen Vigna  <jug@sad.it>
3846
3847         * insettabular.C (InsetTabular): use the save_id flag to create also
3848         the tabular with the same id's.
3849
3850         * insettext.C (setParagraphData): added a same_id function for undo
3851         to set the same paragraph id's as of the paragraph we are setting.
3852
3853 2001-11-30  José Matos <jamatos@fep.up.pt>
3854
3855         * inseturl.[Ch]:
3856         * insettoc.[Ch]: DocBook -> docbook.
3857
3858 2001-11-29  André Pönitz <poenitz@gmx.net>
3859
3860         * inseterror.C:
3861         * insettext.C: further reduction of header dependencies by using
3862         lyx::layout_type and lyx::textclass_type from support/types.h
3863
3864 2001-11-29  Juergen Vigna  <jug@sad.it>
3865
3866         * insettext.C: inserted a reinitLyXText function everywhere I delete
3867         the paragraphs! This should fixe the crashes we had.
3868         Also use the new function firstRow() instead of getRowNearY(dummy_y)
3869         (paragraph): set the InsetOwner() of the new paragraphs!
3870
3871 2001-11-28  André Pönitz <poenitz@gmx.net>
3872
3873         * insetnote.C: add pos initialization that I removed without
3874           knowing what I did.
3875
3876 2001-11-28  Juergen Vigna  <jug@sad.it>
3877
3878         * insettabular.C (resetPos): hack to not crash with infinite paints.
3879
3880         * insettabular.h: insert missing function allowSpellcheck()!
3881
3882         * insetcollapsable.C (draw): fixed wrong width of collapsed inset!
3883
3884 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
3885
3886         * insetfloatlist.h:
3887         * insetfloatlist.C: derive from InsetCommand so gui can use it
3888           easily
3889
3890 2001-11-26  André Pönitz <poenitz@gmx.net>
3891
3892         * insettext.[Ch]:
3893         * insetert.C:
3894         * insetnote.C: reduce header dependencies, introduce type for
3895         positions
3896
3897 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
3898
3899         * various: update for Alert.h
3900
3901 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
3902
3903         * inset.h: fix comment
3904
3905         * insettext.C: use par->isInset()
3906
3907 2001-11-22  Allan Rae  <rae@lyx.org>
3908
3909         * insetcollapsable.h:
3910         * inset.h: Changes to checkInsertChar() behaviour.
3911         Now return value indicates whether chars can be inserted.
3912
3913 2001-11-11  Michael A. Koziarski <michael@koziarski.org>
3914
3915         * various:  updated to use the new LaTeXFeatures
3916
3917 2001-11-14  José Matos  <jamatos@fep.up.pt>
3918
3919         * insetspecialchar.C (linuxdoc):
3920         (docbook): don't give a name to a unused variable.
3921
3922         * insettext.C (docbook): removed unused variable.
3923
3924 2001-11-13  Herbert Voss  <voss@perce.de>
3925
3926         * insetgraphic.C: fix scale bug
3927
3928 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3929
3930         * inset.h (isSpace):
3931         (isLetter): new virtual methods.
3932
3933         * insetspecialchar.C (isSpace):
3934         (isLetter): implement here.
3935
3936 2001-11-04  John Levon  <moz@compsoc.man.ac.uk>
3937
3938         * inset.h: new inline helpers
3939
3940         * insettext.C: use new helpers
3941
3942 2001-11-07  José Matos  <jamatos@fep.up.pt>
3943
3944         * insettext.C (docbook): full support for paragraphs inside insettext.
3945
3946 2001-11-06  José Matos  <jamatos@novalis.fc.up.pt>
3947
3948         * insetindex.C: added header file for std::ostream.
3949
3950 2001-11-03  José Matos  <jamatos@fep.up.pt>
3951
3952         * insetindex.C: added using std::ostream that I forgot yesterday.
3953
3954 2001-11-02  Ben Guillon  <nicolas.marsgui@libertysurf.fr>
3955
3956         * insetindex.h (docbook):
3957         * insetindex.C (docbook): added support for docbook export.
3958
3959 2001-11-02  José Matos  <jamatos@fep.up.pt>
3960
3961         * insetcaption.C(docbook): added support for docbook export.
3962
3963 2001-11-02  Dekel Tsur  <dekelts@tau.ac.il>
3964
3965         * insetexternal.C (updateExternal): Do not run update command if
3966         result file exists and is up to date.
3967
3968         * ExternalTemplate.C (readFormat): Support the updateresult token.
3969
3970 2001-10-31  Kayvan A. Sylvan  <kayvan@sylvan.com>
3971
3972         * insetexternal.C (doSubstitution): Fix filepath ($$FPath in
3973         external_templates) to use the buffer->fileName() but only if
3974         previewing. Generating a TeX file should make FPath return
3975         "".
3976
3977 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
3978
3979         * insetert.h:
3980         * insetert.C: fix some problems
3981
3982 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
3983
3984         * insetexternal.C (doSubstitution): Added $$FPath token
3985         to list of usable substitutions in external inset templates.
3986
3987 2001-10-24  Juergen Vigna  <jug@sad.it>
3988
3989         * insettabular.C: use new ltType struct for setting longtable
3990         header and footers also new UNSET enums.
3991
3992 2001-10-24  José Matos  <jamatos@fep.up.pt>
3993
3994         * insettabular.C (linuxdoc): Now exports the ascii's table version.
3995         (docbook): If the table is not inside a float then wrap it inside
3996         <informaltable>...</informaltable>.
3997
3998 2001-10-23  José Matos  <jamatos@fep.up.pt>
3999
4000         * insetref.C (docbook): removed / terminator to conform SGML.
4001
4002         * insetspecialchar.C (linuxdoc):
4003         (docbook): Added support for special chars, more than ascii export.
4004
4005 2001-10-22  Juergen Vigna  <jug@sad.it>
4006
4007         * insettext.C (checkInsertChar): added for REALLY checking the
4008         font of the inserted char in the right inset!
4009
4010 2001-10-19  Juergen Vigna  <jug@sad.it>
4011
4012         * inset.h: added method allowSpellcheck() so that insets who do
4013         not have anything to spellcheck can tell and so they are over-jumped.
4014         Implemented for InsetText and co.
4015
4016 2001-10-18  Juergen Vigna  <jug@sad.it>
4017
4018         * inset.C (getMaxWidth): use LyXText::workWidth(BufferView, Inset *).
4019
4020 2001-10-15  José Matos  <jamatos@fep.up.pt>
4021
4022         * insetert.C: allow export for docbook and linuxdoc
4023
4024 2001-10-07  Adrien Rebollo <adrien.rebollo@gmx.fr>
4025
4026         * insetquotes.C (dispString): handles latin3 and latin4 quotes
4027
4028 2001-10-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4029
4030         * insetquotes.C (dispString): fix handling of latin9 quotes
4031
4032 2001-10-03  Juergen Vigna  <jug@sad.it>
4033
4034         * insetert.C: ditto
4035
4036         * insetcollapsable.C: change updateInset calls to not tell BV that
4037         we have changed status.
4038
4039 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4040
4041         * insettabular.C (deletable): make const
4042
4043 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
4044
4045         * insetert.C (latex): Fix the returned value
4046
4047 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
4048
4049         * insetert.[Ch] (selectNextWordToSpellcheck): new method.
4050         Returns string(), so nothing in an ERT inset is spellchecked.
4051
4052         * insetgraphics.C (draw): print the filename if not displaying the
4053         image.
4054         (width): make sure that the width and draw methods are consistent.
4055         (updateInset): don't even load the image into cache if not displaying
4056         it.
4057
4058 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
4059
4060         * various files (selectNextWord): renamed as
4061         selectNextWordToSpellcheck.
4062
4063         * insetgraphics.C (draw): remove the previous change. Right place
4064         is in imageLoaderXPM.C.
4065         (draw): don't display the image if params.display == NONE.
4066
4067 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
4068
4069         * figinset.C (runqueue):
4070         * insetgraphics.C (draw): set background colour of inset from
4071         background to the user-configurable graphicsbg.
4072
4073 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4074
4075         * insetquotes.C (InsetQuotes): when trying to decide the side of
4076         the quote, choose `left' only after a space or '('
4077
4078 2001-09-04  José Matos  <jamatos@fep.up.pt>
4079         * figinset.C
4080         * figinset.h
4081         * insetcaption.C
4082         * insetcaption.h
4083         * insetcollapsable.h
4084         * insetcommand.C
4085         * insetcommand.h
4086         * inseterror.h
4087         * insetert.C
4088         * insetert.h
4089         * insetexternal.C
4090         * insetexternal.h
4091         * insetfloat.C
4092         * insetfloat.h
4093         * insetfloatlist.h
4094         * insetgraphics.C
4095         * insetgraphics.h
4096         * inset.h
4097         * insetinclude.C
4098         * insetinclude.h
4099         * insetlabel.C
4100         * insetlabel.h
4101         * insetlatexaccent.C
4102         * insetlatexaccent.h
4103         * insetquotes.C
4104         * insetquotes.h
4105         * insetref.C
4106         * insetref.h
4107         * insetspecialchar.C
4108         * insetspecialchar.h
4109         * insettabular.C
4110         * insettabular.h
4111         * insettext.C
4112         * insettext.C (docbook): rename docBook method to docbook.
4113
4114 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
4115
4116         * inset.h (getFirstParagraph): New virtual method.
4117
4118 2001-08-20  Herbert Voss  <voss@perce.de>
4119         * insetbib.C: added a option bibtotoc which is from "BIB to TOC"
4120         in the the bibtex-database-gui for inserting a line
4121         \addcontentsline...
4122
4123         If no style is given than there is no tex-output.
4124
4125 2001-08-18  Angus Leeming  <a.leeming@ic.ac.uk>
4126
4127         * insetbib.[Ch] (getFiles): new method, returning the BibTeX database
4128         files as a vector.
4129         (getKeys): use it.
4130
4131 2001-08-18  Dekel Tsur  <dekelts@tau.ac.il>
4132
4133         * insetert.C (latex): Fix output for multiple paragraphs.
4134         (write): New code for writing paragraph data.
4135         (read): Set font after reading the inset.
4136         (localDispatch): Call set_latex_font() for more cases.
4137
4138         * insetnote.h: Add empty validate method.
4139         * insetert.h: Ditto
4140
4141         * insetnote.C (InsetNote): Set language to the language of the
4142         document.
4143
4144 2001-08-16  Juergen Vigna  <jug@sad.it>
4145
4146         * insettext.C: implemented the new FINISHED states.
4147
4148         * insettabular.C: ditto
4149
4150         * inset.h: added more FINISHED states for cursor right,up,down
4151
4152 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4153
4154         * insetfloatlist.C: use "FloatName List"
4155
4156 2001-08-14  Juergen Vigna  <jug@sad.it>
4157
4158         * insetert.C (edit): forgot to set status_ in edit calls!
4159
4160 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
4161
4162         * insettext.C: Compilation fix
4163
4164 2001-08-13  Juergen Vigna  <jug@sad.it>
4165
4166         * inset.C (getMaxWidth): fixed bug of returning the wrong max width.
4167
4168         * insetcollapsable.C (edit): don't recollapse an already open inset.
4169
4170         * insettext.C: fixed problem when reinitializing LyXText by not doing
4171         it while lt is in use and post this to the next possible time in
4172         getLyXText().
4173         (searchForward): fixed not unlocking of inset if nothing found.
4174         (edit): set cursor behind right (was set -1 pos).
4175
4176         * insetert.C (InsetERT): init status_ also in the 3rd constructor.
4177
4178         * insettabular.C (tabularFeatures): fixed fix where deleting the
4179         last row didn't get the right actcell!
4180
4181 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
4182
4183         * insettext.C (localDispatch): Change language only when the inset
4184         becomes empty.
4185
4186 2001-08-10  Juergen Vigna  <jug@sad.it>
4187
4188         * insettabular.C (selectNextWordInt): use the front using edit call.
4189
4190         * insetcollapsable.C (getMaxWidth): rename inset to in to not have
4191         the parameter overwrite class variable inset.
4192
4193         * inset.C (getMaxWidth): fix the setting of the minwidth = 10.
4194
4195         * insettext.C (saveLyXTextState): check for invalid cursor-par.
4196         (reinitLyXText): remove wrong_cursor bool as not needed anymore!
4197
4198         * insettabular.C (calculate_dimensions_of_cells): let's try to call
4199         update only for fixed with cells.
4200         (resetPos): try to fix the lockup on spellchecking or s&r.
4201
4202         * insettext.C (update): comment this out as it seems first wrong
4203         and second not needed anymore!
4204         (some functions): call reinitLyXText() only in update() in all other
4205         positions set only need_update = INIT.
4206
4207 2001-08-08  Juergen Vigna  <jug@sad.it>
4208
4209         * insettabular.C (setPos): fixed wrong actrow < rows() check.
4210
4211         * insettext.C (insetUnlock): remove double-space on inset unlock.
4212
4213         * insetcollapsable.C (draw): fix returned x when label > inset-width.
4214
4215         * insettabular.C (update): fixed cursor positon after an insert.
4216         (insetAllowed): do not allow to insert insets when not inside the
4217         inset!
4218         (draw): clear below an inset too as it could have changed height.
4219
4220         * inset.C (getMaxWidth): fixed width for inset in inset.
4221
4222         * insettext.C (update): small fix.
4223
4224         * insettabular.C (tabularFeatures): added selection support to
4225         DELETE_ROW/DELETE_COLUMN.
4226
4227 2001-08-07  Juergen Vigna  <jug@sad.it>
4228
4229         * inset.C (getMaxWidth): recoded and all it's implementations!
4230
4231         * insettext.C (init,setParagraph+constructors): cleanups
4232         (reinitLyXText): fixed problem with wrong cursor when all paragraphs
4233         are new and I want do a save/restore of the cursor position which is
4234         not possible anymore.
4235
4236         * insetcollapsable.C (searchBackward): recollapse inset if not found.
4237         (searchBackward): ditto
4238         (selectNextWord): ditto
4239
4240 2001-08-07  Angus Leeming  <a.leeming@ic.ac.uk>
4241
4242         * insetlatexaccent.C (checkContents): Add some debug messages
4243
4244 2001-08-07  Juergen Vigna  <jug@sad.it>
4245
4246         * insetert.C (read): don't use InsetCollapsable::read as we don't
4247         write the collapsed status anymore only the status.
4248         (write): ditto.
4249
4250 2001-08-06  Juergen Vigna  <jug@sad.it>
4251
4252         * insetert.C (set_latex_font): use LyXText's setFont directly.
4253
4254         * insettext.C (drawFrame): fixed one time more the right position
4255         and size of the frame!
4256
4257         * insetert.C (~InsetERT): hide the dialog.
4258         (showInsetDialog): added implementation
4259         (open): ditto
4260         (close): ditto
4261         (status): new function for the status of the ERT inset (3-state).
4262         (write): output also the status of the inset for readback!
4263         (read): readback the status if available otherwise use collapsed_.
4264
4265         * insettext.C (edit): small fix of setting the position, which could
4266         have gone < 0.
4267
4268         * insetert.C (width): implement this function for inlined viewing.
4269         Added minimum width of 10 pixels!
4270
4271         * insetminipage.C (InsetMinipage): just change the colors a bit so
4272         that border/background is a bit more visible. We will remove this
4273         anyway for 1.2.0!
4274
4275         * insettext.C (textWidth): add a 'bool fordraw' parameter and use this
4276         function for getting the important widths for drawing in various
4277         functions and in LyXText.
4278         (draw): fixed up a bit (frame drawing/clearing)
4279
4280 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4281
4282         * inset.C (convertFont): delete method. not used.
4283
4284 2001-08-03  Juergen Vigna  <jug@sad.it>
4285
4286         * insettext.C (setFont): don't call for a draw update if we're just
4287         changing the cursor font!
4288
4289 2001-08-02  Juergen Vigna  <jug@sad.it>
4290
4291         * insettext.C (draw): clear the background with the right color if
4292         needed. Update myself if x&max-width changed and return without doing
4293         anything. Let the update code handle the right stuff.
4294
4295         * insetminipage.C (getMaxWidth): fixed returning of maxwidth when
4296         inside another inset.
4297
4298 2001-08-01  Juergen Vigna  <jug@sad.it>
4299
4300         * insetcollapsable.C (update): added an in_update bool so we avoid
4301         reentering.
4302
4303         * insettabular.C (update): added an in_update bool so we avoid
4304         reentering.
4305
4306         * insettext.C (insetButtonPress): hopefully fixed setselection/clear
4307         selection problem.
4308         (update): added an in_update bool so we avoid reentering.
4309
4310         * insettabular.C (localDispatch): clear col/row selection when doing
4311         something else inside an inset.
4312
4313         * insettext.C (getLyXText): fixed bug when requesting a recursive
4314         insettext!
4315
4316 2001-08-01  Angus Leeming  <a.leeming@ic.ac.uk>
4317
4318         * insetcite.C (latex): Paranoia check. Make sure that there is no
4319         whitespace between the citation keys.
4320
4321 2001-07-31  Juergen Vigna  <jug@sad.it>
4322
4323         * inset.h (nodraw): make the set function also const so that this
4324         can be called from inside other const functions.
4325
4326         * insetcollapsable.h: removed inline variable and moved it over
4327         to the only user InsetERT.
4328
4329         * insetcollapsable.C (insetButtonRelease): fixed uncollpasing the
4330         inset opening immediately therein lying insets dialogs!
4331
4332         * insetert.C (localDispatch): set the font also if we don't have any
4333         chars in this paragraph, otherwise if we delete all of em and start
4334         writing we have the wrong font.
4335         (inlined): added
4336         (draw): implemented for inline support
4337         (insetButtonRelease): ditto.
4338
4339 2001-07-30  Juergen Vigna  <jug@sad.it>
4340
4341         * insettext.C (reinitLyXText): new function to reinit the insets
4342         text after lot's of paragraph changes. Use this instead of the
4343         cache.clear() which is VERY dangerous.
4344
4345         * insetfloat.C (insetButtonRelease): we should only show the dialog
4346         if we press on the label otherwise we have problems to open mouse
4347         button 3 dialogs inside this float (f.ex. of a tabular!)
4348
4349 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4350
4351         * insetert.C: change back to "ERT"
4352
4353         * insetfloat.C: handliign of RMB on label added.
4354
4355 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4356
4357         * insetgraphicsParams.C: #include LOstream.h here.
4358
4359         * insetfoot.h: remove InsetFoot:: qualifier.
4360
4361 2001-07-29  Baruch Even  <baruch@lyx.org>
4362
4363         * ChangeLog: Hiding time travel evidence.
4364
4365         * insetgraphicsParams.h:
4366         * insetgraphicsParams.C:
4367         * insetgraphics.C: Added horizontal scale option, it actually scales both
4368         directions since it keeps image proportions.
4369
4370         * insetgraphics.C: Fixed EPS detection to be non-hacky.
4371
4372 2001-07-29  Baruch Even  <baruch@lyx.org>
4373
4374         * insetgraphics.C (decideOutputImageFormat): when doing postscript output
4375         convert PNG/GIF/JPG to EPS, assume the rest are EPS already.
4376
4377         HACKY! Will need to add an EPS detection routine like old InsetFig does!
4378
4379 2001-07-29  Baruch Even  <baruch@lyx.org>
4380
4381         * insetgraphics.C: Added EPSI to be an alias of EPS.
4382
4383 2001-07-29  Baruch Even  <baruch@lyx.org>
4384
4385         * insetgraphics.C: Change GRAPHICS to Graphics.
4386         Changed image conversion rules (documented at the beginning of file).
4387
4388 2001-07-28  Angus Leeming  <a.leeming@ic.ac.uk>
4389
4390         * insetert.C (get_new_label): int -> Paragraph::size_type to get
4391         std::min working.
4392
4393         * insetgraphics.C: added a using std::endl directive.
4394
4395         * insetcommand.h (getScreenLabel): removed pure virtual function,
4396         as it duplicates that in InsetButton.
4397
4398         * insetbib.[Ch] (getScreenLabel):
4399         * insetbutton.[Ch] (getScreenLabel):
4400         * insetcite.[Ch] (getScreenLabel):
4401         * insetert.[Ch] (getScreenLabel):
4402         * insetexternal.[Ch] (getScreenLabel):
4403         * insetfloatlist.[Ch] (getScreenLabel):
4404         * insetinclude.[Ch] (getScreenLabel):
4405         * insetindex.[Ch] (getScreenLabel):
4406         * insetlabel.h (getScreenLabel):
4407         * insetparent.[Ch] (getScreenLabel):
4408         * insetref.[Ch] (getScreenLabel):
4409         * insettoc.[Ch] (getScreenLabel):
4410         * inseturl.[Ch] (getScreenLabel): passed a Buffer const * parameter.
4411
4412         * insetcite.C (getScreenLabel): use this Buffer parameter in creating
4413         the label.
4414         (validate): remove check on "cite" when using natbib.
4415
4416 2001-07-26  Baruch Even  <baruch@lyx.org>
4417
4418         * insetgraphics.C (draw): changed casting to be in one place rather than
4419         all over the function.
4420
4421         * insetgraphics.h:
4422         * insetgraphics.C (read): Added compatibility reads of InsetFig.
4423
4424         * insetgraphicsParams.h:
4425         * insetgraphicsParams.C:
4426         * insetgraphics.C: Removed inline option and changed rotateAngle to float.
4427
4428 2001-07-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
4429
4430         * insetfoot.C (validate): Added method to ensure that the
4431         right bit of LaTeX is emitted.
4432
4433         * insetfoot.h: Added validate method to set the correct
4434         LaTeXFeatures bit for the special footnote code.
4435
4436 2001-07-26  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
4437
4438         * insetquotes.C (dispString): display the right ISO8859-{1,9,15}
4439         quotes
4440
4441 2001-07-27  Juergen Vigna  <jug@sad.it>
4442
4443         * inset.h: remove not used font variable in parameter.
4444         removed checkInsertChar in UpdatableInset as it was equal to
4445         the one in Inset and so not needed.
4446
4447         * insetert.C (checkInsertChar): implementation of function
4448         checkInsertChar.
4449
4450         * inset.h: added new function checkInsertChar.
4451
4452         * various files: added c-tor and clone() function.
4453
4454         * insetcollapsable.h: removed clone function here as this should
4455         be only realized in REAL insets and added it to all collapsable
4456         insets! (with the copy-constructor).
4457
4458 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4459
4460         * insetminipage.C (read): handle missing parameters more gracefully
4461
4462         * insetcollapsable.C (read): handel missing collapsed more gracefully
4463
4464 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4465
4466         * insetfloat.C (read): handle missing parameters.
4467
4468         * insettext.C (read): handle old latex end_inset
4469
4470         * insetert.C (setButtonLabel): new method
4471         (init): use it, to set the dynamic label correctly
4472         (read): use it
4473
4474         * Makefile.am (EXTRA_DIST): add files that is not part or the
4475         binary here.
4476
4477         * insetcollapsable.h: remove autocollapsable (no users), remove
4478         draw_label, change_label_with_text and companion code. Remove args
4479         from some methods.
4480         * insetert.[Ch]: move here instead (only user)
4481
4482         * inset.h: rename private variable name to name_, make
4483         selectNextWord return a const string. make getInsetName return a
4484         string const &. Remove bool from open, add close.
4485
4486         * Makefile.am: don't compile insetlist, insetsection
4487         and insettheorem
4488
4489 2001-07-24  Juergen Vigna  <jug@sad.it>
4490
4491         * insetert.C (InsetERT): put init after the paragraph initialization,
4492         as otherwise we don't set the draw_label right.
4493
4494         * insetcollapsable.C (insetMotionNotify): fixed opening/closing the
4495         insets with the mouse without having strange selections.
4496         (edit): if the inset was collapsed and we open it here then put the
4497         cursor always at the beginning of the inset.
4498         (get_new_label): 15 instead of 10 max chars in the label.
4499
4500         * insetert.C (localDispatch): added and handle various stuff we
4501         need to handle here (font setting on paragraph break, not permitted
4502         layout setting, etc.).
4503
4504         * inset.h: added default copy-consturctor and implemented this in
4505         various insets with the change to use this in the clone function!
4506
4507 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4508
4509         * insetminipage.C (InsetMinipage): set background color to red :)
4510
4511 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4512
4513         * insettext.C (insetUnlock): only set update to CLEAR_FRAME if
4514         draw frame mode is LOCKED.
4515
4516         * insetcollapsable.C (edit):
4517         (insetButtonRelease): set update status to full when
4518         opening inset.
4519
4520         * insettext.C (clearInset):
4521         * insettabular.C (draw):
4522         * insetlatexaccent.C (draw): honor background color.
4523
4524         * inset.h: new member background_color_, initialized to
4525         LColor::inherit.
4526
4527         * inset.C (backgroundColor): new method.
4528         (setBackgroundColor): new method.
4529
4530         * insetert.C (init): new method, called by the ctors.
4531         (InsetERT): when inserting contents, make sure the font is
4532         ALL_INHERIT.
4533
4534         * insetnote.C (InsetNote): when inserting content, remove trailing
4535         newline
4536         (init): set background color to LColor::note
4537
4538 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4539
4540         * insetcollapsable.C: adjust
4541
4542         * insetbutton.C: adjust
4543
4544 2001-07-23  Juergen Vigna  <jug@sad.it>
4545
4546         * insetcollapsable.h: removed widthCollapsed variable, LyXFont
4547         parameter on the _collapsed function (was not needed) and call
4548         always width_collapsed().
4549
4550         * insetert.C (InsetERT): use setLabel with "true" flag.
4551
4552         * insetcollapsable.C: modified various functions to set the draw_label
4553         string right in any condition.
4554         (setLabel): added a bool parameter to set change_label_with_text.
4555
4556         * insetcollapsable.h: added draw_label string which is set to the
4557         actual drawn label-string, while label is the original static label
4558         of this collapsable inset. Added bool change_label_with_text to set
4559         if we want that the label changes to the start of the InsetText's
4560         text when collabpsed. You can set this flag with the setLabel funciton.
4561         Added bool inlined for inlined collapsable insets, but not handled
4562         yet.
4563
4564         * insetcollapsable.C (get_new_label): added should get a new label
4565         from the InsetText beginning (for now 10 chars).
4566
4567 2001-07-21  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
4568
4569         * insetquotes.C (latex): fix the handling of french double quotes
4570         when not using the french pachage.
4571
4572 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4573
4574         * insetcollapsable.h: make WidthCollapsed mutable.
4575
4576         * insetindex.C (lyxCode): InsetIndex returns INDEX_CODE,
4577         InsetPrintIndex returns INDEX_PRINT_CODE.
4578
4579         * inset.h: add INDEX_PRINT_CODE
4580
4581         * insetcollapsable.C (draw): init widthCollapsed if necessary
4582         (width): ditto.
4583
4584         * insetquotes.C (width): use the local language, not the document
4585         language.
4586         (draw): ditto.
4587         (dispString): add additional spacing for all french languages,
4588         like fr_CA.
4589         (validate): make it work when there is no default language
4590
4591         * insetspecialchar.h: rename kind to kind_; add kind() accessor.
4592
4593         * insetnote.C (init): new method, called by the constructors
4594         (InsetNote): new constructor with contents passed as a string
4595
4596 2001-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4597
4598         * insetfootlike.C (insetAllowed): disallow float in footlike.
4599
4600         * insetert.C (InsetERT): add collapsed argument to the constrctor
4601         with contents.
4602
4603 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4604
4605         * insetindex.h: shut off warning
4606
4607 2001-07-20  Juergen Vigna  <jug@sad.it>
4608
4609         * insetcollapsable.C (update): recoded hopefully works now!
4610
4611 2001-07-19  Juergen Vigna  <jug@sad.it>
4612
4613         * most files: implemented the below new introduced function.
4614
4615         * inset.h: added new edit(BufferView *, bool front) method to be able
4616         to enter an inset from the front/back without knowing x/y positions
4617         and baselines inside the inset. So I just can tell the inset activate
4618         me and set the cursor on the front/back of yourself.
4619
4620 2001-07-18  Juergen Vigna  <jug@sad.it>
4621
4622         * insetcollapsable.C (edit): fixed hopefully the y parameter which
4623         is given to the InsetText.
4624         (insetButtonPress): ditto
4625         (insetButtonRelease): ditto
4626         (insetMotionNotify): ditto
4627
4628 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4629
4630         * insetspecialchar.[Ch]: change HYPHENATION_BREAK to
4631         LIGATURE_BREAK, since the name is so stupid.
4632
4633 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
4634
4635         * insetnote.[Ch]: (insertInset, insetAllowed): removed. Note now uses
4636         the default InsetCollapsable methods. I.e., it can insert anything.
4637         (write) output the name of the inset, not some silly hack for
4638         compatability with the old InsetInfo.
4639
4640         * insetinfo.[Ch]: removed.
4641         * insetnote.[Ch]: new files. InsetNote replaces InsetInfo. The inset is
4642         now collapsable, but functionality is otherwise identical to InsetInfo.
4643
4644         * Makefile.am: removed insetinfo.[Ch]. Added insetnote.[Ch].
4645
4646 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4647
4648         * insetspecialchar.[Ch]: add support for HYPHENATION_BREAK. some
4649         reformatting
4650
4651         * insetquotes.C: general cleanup
4652         (dispString): add spaces inside french double quotes.
4653         (latex): ditto. Moreover, treat first the case where the frenchb
4654         or french options have been given.
4655
4656 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
4657
4658         * insetcite.[Ch] (latex, validate): new methods, required for natbib
4659         support.
4660
4661 2001-07-19  Dekel Tsur  <dekelts@tau.ac.il>
4662
4663         * figinset.C (RegisterFigure): Print debug message only when
4664         current_view is available.
4665
4666 2001-07-18  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
4667
4668         * many files: update to match the change below
4669
4670         * inset.h (insetAllowed): renamed from insertInsetAllowed;
4671         implement the version which takes an inset here.
4672
4673         * insetcollapsable.[Ch]: implement open and isOpen
4674
4675         * inset.h: remove insertInsetAllowed from Inset
4676         (open): new method, to open or close an inset
4677         (isOpen): returns the status of an inset
4678         (isCollapsable, colapse): removed
4679
4680 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
4681
4682         * insetquotes.C (dispString): display french guillemets when using
4683         ISO8859-15.
4684
4685 2001-07-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4686
4687         * insetcollapsable.h: remove bogus return statements
4688
4689 2001-07-18  Juergen Vigna  <jug@sad.it>
4690
4691         * insettabular.C (selectNextWord): fixed spellchecking for the
4692         first cell of a tabular (wasn't entered!)
4693         (getLyXText): changed to enter automatically insettext and return
4694         it's LyXText if we're locked.
4695
4696 2001-07-17  Juergen Vigna  <jug@sad.it>
4697
4698         * various files: implemented the below functions.
4699
4700         * inset.h: added functions
4701         - virtual string selectNextWord(BufferView *, float & value) const;
4702         - virtual void selectSelectedWord(BufferView *) { return; }
4703         - virtual void toggleSelection(BufferView *, bool /*kill_selection*/)
4704         needed for spellchecking correctly!
4705
4706 2001-07-16  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4707
4708         * insetert.C (latex): write out all paragraphs.
4709
4710 2001-07-17  Baruch Even  <baruch@lyx.org>
4711
4712         * insetgraphics.C (draw): Removed unneeded casts.
4713
4714 2001-07-16  Juergen Vigna  <jug@sad.it>
4715
4716         * insettext.C (update): fixed small oversight (reset lt to 0).
4717
4718 2001-07-14  Baruch Even  <baruch@lyx.org>
4719
4720         * insetgraphics.h:
4721         * insetgraphics.C: Added a copy c-tor and handled the same_id case.
4722
4723 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
4724
4725         Consistent use of Lsstream.h:
4726         * figinset.C: removed using std::ostringstream directive.
4727
4728         * insetgraphics.C (createLatexOptions):
4729         * insetinclude.C (unique_id):
4730         std::ostringstream -> ostringstream.
4731         * insettext.C (localDispatch): std::istringstream -> istringstream.
4732
4733 2001-07-13  Juergen Vigna  <jug@sad.it>
4734
4735         * insetfloat.C (insertInsetAllowed): added missing const_cast.
4736
4737         * insetcollapsable.C (getLockingInset): ditto.
4738
4739 2001-07-12  Juergen Vigna  <jug@sad.it>
4740
4741         * insetcollapsable.h: added implementation of new function for
4742         collapsable status.
4743
4744         * various files: added implementation of new insertInsetAllowed-func
4745         and redone the function a bit more.
4746
4747         * inset.h: added isCollapsable(), bool collapsed(),
4748         collapsed(BufferView *, bool) and insertInsetAllowed(Inset::Code).
4749
4750         * insetfloat.C (insertInsetAllowed): make a bit more checks.
4751
4752         * insettext.C (getLyXText): use 'lt' to assure we're not erasing the
4753         LyXText which is marked for removal while we're using it!
4754
4755         * insettext.h: added private LyXText * lt to use it to assure we are
4756         not deleting our LyXText while we're using it!
4757
4758 2001-07-11  Juergen Vigna  <jug@sad.it>
4759
4760         * insettext.C (insertInset): check if we are before the inset after
4761         inserting it! This check IS needed. Remove the Undo-Call as it is
4762         called in LyXText::insertInset!
4763
4764         * insettext.h: added struct InnerCache.
4765
4766         * insettext.C (deleteLyXText): insert a new InnerCache mechanism so
4767         that we ONLY delete the LyXText in the getLyXText() routine. So we
4768         are sure we don't delete LyXText while someone is working with it!
4769
4770 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4771
4772         * insetexternal.C: (*it). -> it->
4773         * insettext.C: ditto
4774
4775 2001-07-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4776
4777         * insetcollapsable.C (edit): always open collapsed insets (even if
4778         they are not autocollapsable)
4779
4780         * insetcommand.C (operator=): simplify.
4781
4782 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4783
4784         * insetert.C (latex): handle META_NEWLINE
4785
4786 2001-07-09  Juergen Vigna  <jug@sad.it>
4787
4788         * insetert.h: a normal InsetText can insert insets, but we won't.
4789
4790         * inset.h: return default "false" on insertInsetAllowed and implement
4791         this function where a returnvalue != "false" is needed.
4792
4793 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4794
4795         * insetert.C (InsetERT): new contructor
4796
4797 2001-07-06  Juergen Vigna  <jug@sad.it>
4798
4799         * a lot of files: added implementation of the below new functions
4800         and the change to clone(). Also the call of the new undo-functions
4801         where needed.
4802
4803         * inset.h: added an inset_id, added functions getParFromID,
4804         getInsetFromID, firstParagraph, cursor and id functions, added
4805         bool same_ids to clone function.
4806
4807 2001-07-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4808
4809         * insettext.[hC]: make cached_text a shared_ptr, make Cache be a map
4810         of BufferView * and shared_ptr<LyXText>
4811
4812 2001-07-05  Juergen Vigna  <jug@sad.it>
4813
4814         * insettext.C (clear): deleted also the cache not only LyXText.
4815         (setParagraphData): ditto.
4816
4817 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4818
4819         * insetfloat.C (latex): let the specific placement take presedence
4820         if set, otherwise choose document placement if set, otherwise just
4821         use float default placement.
4822
4823 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4824
4825         * insettext.C (localDispatch): call CutAndPaste::'s static method
4826         directly.
4827
4828 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4829
4830         * insetbib.C: no meed to include forms.h here.
4831
4832 2001-07-03  Angus Leeming  <a.leeming@ic.ac.uk>
4833
4834         * insettext.C: added using std::make_pair directive.
4835
4836 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4837
4838         * insettext.C (getLyXText): avoid multiple lookups, and simplify
4839         slightly
4840         (deleteLyXText): ditto
4841         (resizeLyXText): ditto
4842
4843 2001-07-02  Juergen Vigna  <jug@sad.it>
4844
4845         * insettext.C (getLyXText): introduce a cache in getLyXText so that
4846         following calls are only returned the right pointer without the over
4847         head to search in the map.
4848         (various funcs): reset the cached_bview variable as this signs that
4849         the cache is not valid anymore.
4850
4851 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4852
4853         * insettabular.C (clone): do not copy the LyXTabular twice
4854
4855 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4856
4857         * insettext.h (TEXT): delete method
4858
4859 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4860
4861         * insetmarginal.C (latex):
4862         * insetfoot.C (latex): fix spacing of notes in LaTeX
4863
4864         * insettext.C (localDispatch): use .c_str() on istringstream
4865         constructor argument.
4866
4867 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
4868
4869         * insettoc.h:
4870         * insettoc.C:
4871         * inseturl.h:
4872         * inseturl.C: fix method names in these to begin
4873           with small char too, so they inherit
4874
4875 2001-06-28  Juergen Vigna  <jug@sad.it>
4876
4877         * insettext.C (setFont): fixed font settings using toggleFree()
4878         instead of setFont().
4879
4880 2001-06-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4881
4882         * Change a lot of method names to begin with a small char.
4883         Changes to a lot of files because of this.
4884
4885 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4886
4887         * insetfloatlist.C (Write): std:: qualify ostream
4888         (Latex): ditto
4889
4890 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
4891
4892         * figinset.C:
4893         * inset.C:
4894         * insetgraphics.C: send debug output to Debug::INFO instead of
4895         Debug::ANY.
4896
4897 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
4898
4899         * insettabular.h:
4900         * insettabular.C (getStatus): update to use func_status
4901
4902 2001-06-26  ben <nicolas.marsgui@libertysurf.fr>
4903
4904         * insetref.C (DocBook): added support for cross-references without
4905         a name.
4906
4907 2001-06-26  The LyX Project  <jug@sad.it>
4908
4909         * insetref.C:
4910         * insetref.h:
4911         * insetlabel.C:
4912         * insetlabel.h: removed escape method and moved it to
4913         support/lstrings.h.
4914
4915 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4916
4917         * insettabular.C (getMaxWidth): do the speedup in a different way,
4918         remove dead code
4919
4920 2001-06-24  The LyX Project  <Asger>
4921
4922         * insettabular.C (getMaxWidth): We cache a mapping from
4923         inset to cell in order to speed this method up.
4924
4925 2001-06-24  The LyX Project  <Asger>
4926
4927         * insettext.C: Optimized InsetText::draw or something.
4928
4929 2001-06-23  The LyX Project  <lyx@rose.home.sad.it>
4930
4931         * insettext.C (LocalDispatch): fixed inserting of 'normal chars'
4932
4933 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4934
4935         * inset.h: name change from lyxinset.h
4936
4937 2001-06-22  Dekel Tsur  <dekelts@tau.ac.il>
4938
4939         * insetfloat.C (Validate): Add a call to InsetCollapsable::Validate
4940
4941 2001-06-14  Juergen Vigna  <jug@sad.it>
4942
4943         * insettext.C (draw): removed warnings.
4944
4945 2001-06-13  Juergen Vigna  <jug@sad.it>
4946
4947         * insettabular.C (nodraw): only go down the tree if we don't have
4948         that flag set otherwise it's obvious that we don't want to draw.
4949         (LocalDispatch): do also an update if we have an undispached result.
4950
4951 2001-06-19  Angus Leeming  <a.leeming@ic.ac.uk>
4952
4953         * insetcite.C:
4954         * insetgraphicsParams.C:
4955         * insettext.C: removed // -*- C++ -*- as first line.
4956
4957 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4958
4959         * lyxinset.h (resizeLyXText): shut off warning about unused
4960         parameter "force"
4961
4962 2001-06-07  Juergen Vigna  <jug@sad.it>
4963
4964         * insettext.C (resizeLyXText): honor the new force flag.
4965
4966         * lyxinset.h: add 'bool force' parameter to resizeLyXText(...)
4967
4968         * insettabular.C (deleteLyXText): new function
4969
4970 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
4971
4972         * insettheorem.C:
4973         * insetminipage.C:
4974         * insetlist.C:
4975         * insetfootlike.C:
4976         * insetfloat.C:
4977         * insetert.C:
4978         * insetcollapsable.C:
4979         * insetcaption.C: LColor tidy
4980
4981 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4982
4983         * figinset.C: fix typo
4984
4985 2001-06-01  Juergen Vigna  <jug@sad.it>
4986
4987         * insettabular.C (resetPos): small hack so that scroll is not set to
4988         0 when we are in the last column of a tabular. This is a problem we
4989         have because of constats 20 offset on both directions, so this can
4990         cause on the limit an endless loop.
4991
4992         * insettext.C (SetFont): forgot that we can have locking insets ;)
4993
4994 2001-05-31  Juergen Vigna  <jug@sad.it>
4995
4996         * insettabular.C (LocalDispatch): small fix for LFUN_TAB.
4997
4998 2001-05-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4999
5000         * figinset.C: add using std:: directive for the C functions which
5001         need that.
5002
5003 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5004
5005         * insetfloat.C (Write): write out wide info
5006         (Read): read the wide info
5007         (Latex): use the wide info when creating latex.
5008
5009         * insettext.C: adjust
5010
5011         * insetgraphics.[Ch] (statusMessage): change to return string
5012         (width): adjust
5013         (draw): adjust
5014
5015         * figinset.C (runqueue): add std::
5016         (Recompute): ditto
5017
5018 2001-05-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5019
5020         * insetcite.C (Ascii): add std:: qualifier
5021
5022 2001-05-28  Juergen Vigna  <jug@sad.it>
5023
5024         * insettext.C (resizeLyXText): clear LyXText ONLY if we don't have
5025         a endless-width inset (maxWidth < 0).
5026         (Edit): change language only if not equal.
5027
5028         * insettabular.C (resetPos): call UpdateLocal only on REAL scroll!
5029
5030         * insettext.C (draw): fixed draw/clear of InsetText-Frame
5031
5032 2001-05-16  Juergen Vigna  <jug@sad.it>
5033
5034         * insettext.C (selectAll): added
5035         (clearSelection): added
5036
5037         * insettabular.C (SetFont): now we may set a font on a whole selection!
5038         (getSelection): added helper function.
5039
5040 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
5041
5042         * insetcite.C (Ascii): Add method.
5043
5044 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
5045
5046         * figinset.C:
5047         * insetbib.C: fix path for OS/2 & Win32
5048
5049 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5050
5051         * insetfoot.C (Latex): don't use % after footnote.
5052
5053 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5054
5055         * insettext.C (Read): use clear
5056         (SetParagraphData): use LyXParagraph copy constructor instead of clone
5057
5058 2001-05-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5059
5060         * insetfloatlist.h: add a bunch of std:: qualifiers.
5061
5062 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5063
5064         * lyxinset.h: remve LOF_CODE, LOT_CODE, LOA_CODE, add
5065         FLOAT_LIST_CODE, renumber code list.
5066
5067         * insettoc.C (getScreenLabel): remove support for float lists
5068         (LyxCode): ditto
5069         (Ascii): ditto
5070
5071         * insetfloatlist.[Ch]: new files
5072
5073         * Makefile.am (libinsets_la_SOURCES): add insetfloatlist.[Ch]
5074
5075 2001-04-27  Angus Leeming  <a.leeming@ic.ac.uk>
5076
5077         * insettabular.C (LocalDispatch):
5078         * insettext.C (LocalDispatch): getClipboard() is now a BufferView
5079         method
5080
5081 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5082
5083         * insettext.C: remvoe !NEW_INSETS cruft
5084
5085         * insettabular.C: remove !NEW_INSETS cruft
5086
5087         * insetcollapsable.h: remove !NEW_INSETS cruft
5088
5089         * insetbib.C: remove !NEW_INSETS cruft
5090
5091 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5092
5093         * insettoc.C: hack to make listof algorithm work
5094
5095 2001-04-20  Juergen Vigna  <jug@sad.it>
5096
5097         * insettext.C (Edit): call checkAndActivateInset with y=0 if y < 0.
5098
5099 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5100
5101         * insetquotes.C (Latex): improve the guard against
5102         unwanted !` and ?` ligatures. This should really be done in
5103         another place (to catch all this ligatures at low-level).
5104
5105 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5106
5107         * insettext.C (init): remvoe leftovers from cursor_visible change
5108         (draw): use c++ cast
5109         (LocalDispatch): dispatch LFUN_MESSAGE
5110
5111         * insettabular.C (InsetTabular): remove leftovers from
5112         cursor_visible, and scoped_ptr changes
5113         (draw): use c++ cast
5114
5115         * insetcollapsable.C (draw): use c++ cast
5116
5117         * ExternalTemplate.h: inherit privaely from noncopyable
5118         * insetcommand.h: ditto
5119         * insetinclude.h: ditto
5120
5121 2001-04-16  Allan Rae  <rae@lyx.org>
5122
5123         * insettoc.C (Ascii):
5124         * insettext.C (draw):
5125         * insettabular.C (setPos):
5126         * insetminipage.C (Read):
5127         * insetfloat.C (placement):
5128         * insetcaption.C (Ascii, DocBook):
5129         * figinset.C (runqueue): #warning triggers an error on Sun CC 6.0 as
5130         an unrecognised preprocessor directive.  So ensure they're wrapped.
5131
5132 2001-04-06  John Levon  <moz@compsoc.man.ac.uk>
5133
5134         * insetexternal.h:
5135         * insetexternal.C: set view on Clone. Add _ to private members.
5136
5137 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5138
5139         * insettext.C (InsetText): fix new
5140         (InsetText): reindent some, simplify deletion of par list
5141         (clear): simplify deletion of par list, fix new
5142         (SetParagraphData): simplify deletion of par list
5143
5144         * insettabular.[Ch] (getLabelList): implement new method
5145
5146 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5147
5148         * lyxinset.h: do not include gettext.h...
5149
5150         * inset.C:
5151         * insetcaption.C:
5152         * insetexternal.C:
5153         * insetgraphics.C:
5154         * insetindex.C:
5155         * insetlabel.C:
5156         * insetlatexaccent.C:
5157         * insetminipage.C:
5158         * insetquotes.C:
5159         * insettabular.C:
5160         * inseturl.C: ... and do it here instead
5161
5162 2001-04-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5163
5164         * insetcollapsable.[Ch] (getLabelList): add std:: on vector<string>
5165
5166         * insettext.[Ch] (getLabelList): add std:: on vector<string>
5167
5168         * insetcollapsable.[Ch] (getLabelList): implement
5169
5170         * insettext.[Ch] (getLabelList): implement
5171
5172         * insettext.h: reindent
5173
5174         * insettabular.h: make tabular a scoped_ptr
5175
5176         * insettext.C (init): adjust for cursor_visible
5177         (ToggleInsetCursor): constify asc and desc, font, adjust for
5178         cursor_visible
5179         (ShowInsetCursor): constify asc and desc, font, adjust for
5180         cursor_visible
5181         (HideInsetCursor): adjust for cursor_visible
5182
5183         * insettabular.C: reindent some
5184         (InsetTabular): adjust for scoped_ptr and cursor_visible
5185         (InsetTabular): ditto
5186         (~InsetTabular): delete delete
5187         (Clone): adjust for scoped_ptr
5188         (Read): constify old_format, adjust for scoped_ptr, move init of
5189         token
5190         (draw): constify tx, localize loop vars.
5191         some other localization of variables, remove double initilizatons.
5192
5193         * insetfoot.C: remove using std::ostream, add ostream where needed
5194
5195 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5196
5197         * lyxinset.h: some reindentaion, use initializer list for
5198         constructro.
5199         UpdatableInset: make cursor_visible a private var add
5200         public isCursorVisible(), add protected toggleCursorVisible() and
5201         proctected setCursorVisible(bool), make scroll call the Inset::scroll
5202
5203         * insettoc.C: remvoe using decl
5204         (getScreenLabel): make cmdname donst
5205         (LyxCode): ditto
5206         (Ascii): ditto
5207         (Ascii): don't use endl
5208
5209         * insetfootlike.C: remove using decl at file scope and add std::
5210         where needed
5211         * insetmarginal.C: ditto
5212
5213         * insetfoot.C: some reformatting
5214
5215         * insetfloat.C (InsetButtonRelease): adjust the hit area
5216
5217         * insetert.C (SetFont): some reformatting
5218
5219         * insetcollapsable.C: some reformatting and constification
5220         (Clone): comment out.
5221         * insetcollapsable.h: some reformatting
5222         (Clone): comment out.
5223
5224         * inset.C: reindent
5225         (scroll): simplify
5226
5227 2001-03-30  Juergen Vigna  <jug@sad.it>
5228
5229         * insetcollapsable.h: changen *inset to be a InsetText inset.
5230
5231         * some files: changed to reflect the above change.
5232
5233 2001-03-29  Angus Leeming  <a.leeming@ic.ac.uk>
5234
5235         * insetexternal.[Ch]: renamed InsetExternal::InsetExternalParams as
5236         InsetExternal::Params.
5237         Added operator==() and operator!=() for the Params struct.
5238
5239 2001-03-29  Juergen Vigna  <jug@sad.it>
5240
5241         * lyxinset.h: changed parameter of getMaxWidth from Painter & to
5242         BufferView *.
5243
5244         * insetminipage.C: removed widthp_ and all it's functions and changed
5245         to use new %-lengths of LyXLength.
5246
5247 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
5248
5249         * figinset.[Ch]: changed headers lyx.h, form1.h -> figure_form.h.
5250
5251 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
5252
5253         * insetgraphicsParams.C (operator!=): new function, needed by the
5254         ControlGraphics class.
5255
5256 2001-03-28  Juergen Vigna  <jug@sad.it>
5257
5258         * insettext.C (InsetButtonPress): only enter !inset if button == 2
5259         (checkAndActivateInset): don't use the values returned from
5260         call to bv->checkInsetHit.
5261
5262         * insetminipage.C (Clone): set special minipage values.
5263
5264         * insetcollapsable.C (draw): changed to draw the button in the
5265         upper left corner outside the textinset.
5266         (ascent): changed because of different drawing
5267         (descent): ditto
5268         (width): ditto
5269         (Edit): ditto
5270         (InsetButtonPress): ditto
5271         (InsetButtonRelease): ditto
5272         (InsetMotionNotify): ditto
5273
5274 2001-03-27  Dekel Tsur  <dekelts@tau.ac.il>
5275
5276         * figinset.C (GetPSSizes): Fix for the case when filename doesn't
5277         contain a suffix.
5278         (Clone): ditto
5279
5280 2001-03-26  Juergen Vigna  <jug@sad.it>
5281
5282         * lyxinset.h: added ShowInsetDialog() function in UpdatableInset.
5283
5284         * insettext.C (ShowInsetDialog): implemented above function.
5285
5286         * insettabular.C (ShowInsetDialog): ditto
5287
5288         * insetminipage.C (ShowInsetDialog): ditto
5289
5290 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
5291
5292         * insetinclude.[Ch]: rename InsetInclude::InsetIncludeParams as
5293         InsetInclude::Params. Don't store a buffer * in Params. Store the
5294         master file name instead.
5295
5296 2001-03-23  Juergen Vigna  <jug@sad.it>
5297
5298         * insetcollapsable.C (InsetMotionNotify):
5299         (InsetButtonRelease):
5300         (InsetButtonPress): fixed y-offset (minipages).
5301
5302         * insettext.C (draw): force a FULL update if cleared == true.
5303
5304         * insetcollapsable.C (draw): Lars forgotten entry for changing this
5305         routine to draw the minipages on its position-flag.
5306         (InsetInInsetY): give back the right y position, because of minipage
5307         position-flag.
5308
5309 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
5310
5311         * insetfloat.h
5312         * insetfloat.C (DocBook): docbook export code.
5313
5314 2001-03-22  Juergen Vigna  <jug@sad.it>
5315
5316         * insetminipage.C (getMaxWidth): added function to set the drawing
5317         width!
5318         (Read): should work now!
5319
5320         * insetcollapsable.C (InsetCollapsable): default is now NOT collapsed
5321         if we create a new inset.
5322
5323 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
5324
5325         * figinset.C (fl_set_preemptive_callback): moved definition outside
5326         of namespace anon.
5327
5328 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5329
5330         * insetminipage.C (Read): prepare for reading of minipage arguments.
5331
5332 2001-03-18  Baruch Even  <baruch@lyx.org>
5333
5334         * insetgraphics.C: Minor cleanups of the comments and code.
5335
5336 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5337
5338         * insetminipage.C (InsetMinipage): default to not collapsed
5339
5340 2001-03-16  Juergen Vigna  <jug@sad.it>
5341
5342         * insetminipage.C (width): modified with to be a string
5343         (widthp): added widthp (for % width) support functions.
5344         (InsetButtonRelease): added to open the options dialog on button==3.
5345         (~InsetMinipage): added to hide the dialog.
5346
5347         * insetminipage.h: added hideDialog signal
5348
5349 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5350
5351         * insetminipage.h: change the order or Position to match
5352         LyXParagraph::MINIPAGE_ALIGNMENT
5353
5354         * several files: remvoe CXX_WORKING_NAMESPACES
5355
5356         * ExternalTemplate.h: noncopyable is in namespace boost
5357         * insetinclude.h: ditto
5358         * insetcommand.h: ditto
5359
5360 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
5361
5362         * insettext.C (Edit): #else# -> #else.
5363         * insettoc.C: added using directive.
5364
5365 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5366
5367         * insetminipage.h: add pos, inner_pos, width and height. + getters
5368         and setters for all of them.
5369
5370 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
5371
5372         * insetinclude.C (Latex): Do not exit when the textclass of the
5373         included file differ from the textclass of the parent file.
5374
5375 2001-03-12  Angus Leeming  <a.leeming@ic.ac.uk>
5376
5377         * ExternalTemplate.C (read): the reading of external insets now checks
5378         for \end_inset and removes it form the input stream.
5379
5380 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
5381
5382         * ExternalTemplate.h:
5383         * ExternalTemplate.C:
5384         * insetexternal.h:
5385         * insetexternal.C: move form to GUII
5386
5387 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
5388
5389         * insetinclude.h:
5390         * insetinclude.C: add InsetIncludeParams, use
5391         composition rather than derivation of InsetCommand
5392
5393 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5394
5395         * insettoc.C (Ascii): use the Buffer typedefs
5396
5397 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5398
5399         * insettoc.C (Ascii): implement for dynamic number of lists
5400
5401         * insetcaption.[Ch]: update from new_insets branch
5402         * insetfloat.[Ch]: ditto
5403
5404 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
5405
5406         * insetexternal.C:
5407         * figinset.C: use new File Dialog
5408
5409 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5410
5411         * insettext.C: changes becuase of ParagraphParameters.
5412
5413 2001-02-28  Baruch Even  <baruch@ev-en.org>
5414
5415         * insetgraphics.C (updateInset): Changed due to the change in
5416         GraphicsCache.
5417
5418 2001-02-26  Juergen Vigna  <jug@sad.it>
5419
5420         * insettext.C (SetFont): Set Undo only if we have selection (as it is
5421         handled in LyXText).
5422
5423 2001-02-23  Juergen Vigna  <jug@sad.it>
5424
5425         * insettext.C (draw): some small repainting fixes.
5426         (LocalDispatch): put the sel_cursor stuff after the insert of chars.
5427
5428         * inset.C (LocalDispatch): changed action to be a kb_action (as it
5429         should be) and not an int.
5430
5431         * insettabular.C (LocalDispatch): ditto
5432
5433         * insettext.C (LocalDispatch): ditto
5434
5435         * insetcollapsable.C (LocalDispatch): ditto
5436
5437 2001-02-22  Juergen Vigna  <jug@sad.it>
5438
5439         * insettabular.C (LocalDispatch): return DISPATCHED if we cannot
5440         DISPATCH it and we don't have a locking_inset.
5441
5442 2001-02-21  Baruch Even  <baruch@ev-en.org>
5443
5444         * insetgraphics.[Ch]: Changed to use boost::shared_ptr<GraphicsCacheItem>
5445         instead of GraphicsCacheItem *.
5446
5447 2001-02-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5448
5449         * insetcollapsable.C (getLyXText): add const qualifier to second
5450         parameter.
5451
5452 2001-02-22  Juergen Vigna  <jug@sad.it>
5453
5454         * insettext.C (getLyXText): honor the recursive parameter.
5455         (SetUpdateStatus): set need_update to CURSOR_PAR if LyXText needs it.
5456
5457         * inset.C (getLyXText): added bool recursive parameter.
5458
5459         * insettext.C (SetUpdateStatus): or the update codes.
5460         (draw): check need_update with &.
5461         (InsetButtonPress): set no_selection to not put a selection when
5462         entering an inset and it is redraws in another spot.
5463
5464         * insettext.h: made need_update an int.
5465
5466 2001-02-20  Baruch Even  <baruch@ev-en.org>
5467
5468         * insetgraphics.h:
5469         * insetgraphisc.C: Changed to use better semantics when loading images
5470         for inline view. Now it doesn't keep the pixmap itself but it's holder.
5471
5472 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
5473
5474         * insetcommand.h:
5475         * inseterror.h:
5476         * insetgraphics.C: change name of "hide" signal to "hideDialog",
5477         consistent with InsetTabular.
5478
5479 2001-02-19  Juergen Vigna  <jug@sad.it>
5480
5481         * insettabular.C (LocalDispatch): implement PAGE up/down.
5482
5483         * insettext.C (draw): clear all of it on need_update==INIT too!
5484
5485         * insettabular.C (InsetUnlock): always clear the selection.
5486
5487         * inset.C (scroll): normally we only want to scroll the inset until
5488         it is fully visible so if top_x + offset > 20 then just set scx to 0.
5489
5490 2001-02-14  Juergen Vigna  <jug@sad.it>
5491
5492         * insettabular.C (LocalDispatch): remove x_fix as it is not used.
5493         (resetPos): fixed scroll behaviour.
5494         (LocalDispatch): do an update if moving cursor inside a table cell
5495         requests a scroll of the tabular.
5496
5497 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
5498
5499         * insettext.C (textWidth): constify local var
5500
5501         * insettabular.C: small cleanup.
5502
5503         * insetfoot.C (Latex): constify local var
5504
5505         * insetcollapsable.C: small cleanup.
5506
5507         * figinset.C (runqueue): use compare instead of strcmp
5508
5509 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
5510
5511         * insettext.C:
5512         * insetinfo.C: remove cruft
5513
5514 2001-02-14  Juergen Vigna  <jug@sad.it>
5515
5516         * insettext.C (SetUpdateStatus): added a BufferView * parameter.
5517
5518 2001-02-13  Juergen Vigna  <jug@sad.it>
5519
5520         * insettext.C (InsertInset): don't move left (is this right?)
5521
5522         * insettabular.C (LocalDispatch): use of the no_draw variable
5523
5524         * insettabular.h: new no_draw variable to stop redraw
5525
5526         * insettabular.C (TabularFeatures): fixed update for alignment change
5527
5528 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
5529
5530         * insetinclude.C:
5531         * insetbib.h:
5532         * insetbib.C: move dialogs to frontends/
5533
5534 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
5535
5536         * insettext.C (LocalDispatch): Restore the language if the inset
5537         becomes empty.
5538
5539 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
5540
5541         * insettext.C (moveRightIntern): Update the selection cursor.
5542         (moveLeftIntern): Ditto.
5543
5544 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5545
5546         * Makefile.am: remove BoundingBox.h
5547
5548         * BoundingBox.h: removed
5549
5550 2001-02-08  Dekel Tsur  <dekelts@tau.ac.il>
5551
5552         * insettext.C (LocalDispatch): Update selection cursor when moving
5553         cursor to the right.
5554         (moveRightIntern): Call to CursorRight with 2 argument eqaul to false.
5555         (moveLeftIntern): Ditto.
5556
5557 2001-02-05  Baruch Even  <baruch.even@writeme.com>
5558
5559         * insetgraphics.C: Updated automatic image conversion, it now goes into
5560         temporary directory instead of with the image itself.
5561
5562 2001-01-21  Baruch Even  <baruch@ev-en.org>
5563
5564         * insetgraphics.C: Added Docbook support. Added Automatic image conversion
5565         to EPS or PNG when needed (support bitmap graphics).
5566
5567 2000-11-02  Baruch Even  <baruch@ev-en.org>
5568
5569         * insetgraphics.C:
5570         * insetgraphiscParams.C: Some cleaning up, changing from std::endl to '\n'
5571         and removal of commented out code.
5572
5573 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
5574
5575         * insetbib.C (callback): Update citations if the key has changed.
5576
5577 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
5578
5579         * insetbib.C (InsetBibKey): Better computation of default key.
5580         (getScreenLabel) Show both the key and the label.
5581         (getBibLabel): New method.
5582         (callback): Force a redraw if the inset have been changed.
5583
5584 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
5585
5586         * insetref.C (getType, getName): Move methods from
5587         src/frontends/xforms/FormRef.C.
5588
5589 2001-01-12  Dekel Tsur  <dekelts@tau.ac.il>
5590
5591         * insettabular.C: Various improvements (use only one dummy position).
5592
5593 2001-01-25  Dekel Tsur  <dekelts@tau.ac.il>
5594
5595         * insetbib.C (bibitemWidest): Use lyxfont::width instead of
5596         par->bibkey->width. This fixes the crashes when running without
5597         gui or when having included documents.
5598
5599 2001-01-22  Dekel Tsur  <dekelts@tau.ac.il>
5600
5601         * insetcommand.C (getAsString, setFromString): Cleanup.
5602
5603 2001-01-21  Dekel Tsur  <dekelts@tau.ac.il>
5604
5605         * insetref.C: Add the array InsetRef::types that contains
5606         information about all supported reference types.
5607
5608 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5609
5610         * lyxinset.h: remove trailing comma in enum.
5611
5612 2001-01-17  John Levon  <moz@compsoc.man.ac.uk>
5613
5614         * insettext.C: kill LyXBell.