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