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