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