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