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