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