]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
remove noload/don't typeset
[lyx.git] / src / ChangeLog
1 2002-09-09  John Levon  <levon@movementarian.org>
2
3         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
4
5         * buffer.h:
6         * buffer.C: remove getIncludeonlyList()
7  
8         * paragraph.C: 
9         * lyxfunc.C: remove headers
10  
11 2002-09-09  Juergen Vigna  <jug@sad.it>
12
13         * text.C (getColumnNearX): fix form Michael this is most
14         probably a cut&paste bug.
15
16 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
17
18         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
19
20         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
21         references, ws changes.
22
23         * text2.C (init): update counters after init
24         (insertParagraph): no need to set counter on idividual paragraphs.
25         (setCounter): access the counters object in the textclass object
26         on in the buffer object.
27         (updateCounters): ditto
28
29         * lyxtextclass.C: include counters.h, add variable ctrs_ as
30         shared_ptr<Counters> to avoid loading counters.h in all
31         compilation units.
32         (LyXTextClass): initialize ctrs_
33         (TextClassTags): add TC_COUNTER, and ...
34         (Read): use it here.
35         (CounterTags): new tags
36         (readCounter): new function
37         (counters): new funtion
38         (defaultLayoutName): return a const reference
39
40         * counters.C (Counters): remove contructor
41         (newCounter): remove a couple of unneeded statements.
42         (newCounter): simplify a bit.
43         (numberLabel): some small formatting changes.
44
45         * buffer.[Ch]: remove all traces of counters, move the Counters
46         object to the LyXTextClass.
47
48 2002-09-06  Alain Castera  <castera@in2p3.fr>
49
50         * tabular.C: uses \tabularnewline; uses >{...} construct from array
51         package to set the horizontal alignment on fixed width columns.
52
53         * lyx_sty.C:
54         * lyx_sty.h: added tabularnewline macro def.
55
56         * LaTeXFeatures.C: added NeedTabularnewline macro feature
57
58 2002-09-06  John Levon  <levon@movementarian.org>
59
60         * LyXAction.C: tooltips for sub/superscript
61
62         * MenuBackend.C: a bit more verbose
63
64         * lyxfunc.C: tiny clean
65
66         * undo_funcs.C: document undo_frozen
67
68 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
69
70         * counters.C (Counters): add missing algorithm counter.
71
72         * text2.C (setCounter): lookup the counter with layouts latexname
73         instead of by section number.
74         (setCounter): use a hackish way to lookup the correct enum
75         counter.
76         a float name->type change
77         reset enum couners with counter name directly instead of depth value.
78
79         * counters.C (Counters): remove the push_backs, change to use the
80         float type not the float name.
81         (labelItem): remove unused string, float name->type change
82
83         * counters.h: don't include vector, loose the enums and sects vectors
84
85 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
86
87         * lyxtextclass.C (TextClassTags): add TC_FLOAT
88         (Read): add float->TC_FLOAT to textclassTags
89         (Read): and handle it in the switch
90         (readFloat): new function
91
92         * FloatList.C (FloatList): comment out the hardcoded float
93         definitions.
94
95         * lyxlayout.h: ws change.
96
97 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
98
99         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
100
101 2002-09-03  Angus Leeming  <leeming@lyx.org>
102
103         * BufferView_pimpl.h: qualified name is not allowed in member
104         declaration: WorkArea & Pimpl::workarea() const;
105
106         * factory.C: added using std::endl directive.
107
108         * text3.C: added using std::find and std::vector directives.
109
110 2002-08-29  André Pönitz <poenitz@gmx.net>
111
112         * lyxtext.h:
113         * text2.C: remove unused member number_of_rows
114
115         * Makefile.am:
116         * BufferView2.C: remove file, move contents to...
117         * BufferView.C: ... here
118
119         * BufferView_pimpl.C:
120         * factory.C: move more inset creation to factory
121
122         * vspace.C: avoid direct usage of LyXText, ws changes
123
124         * BufferView.[Ch]:
125                 don't provide direct access to WorkArea, use two simple
126                 acessors haveSelction() and workHeight() instead
127
128
129 2002-08-29  John Levon  <levon@movementarian.org>
130
131         * BufferView_pimpl.C (dispatch): do not continue when
132           no buffer
133
134 2002-08-28  André Pönitz <poenitz@gmx.net>
135
136         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
137
138         * BufferView.h:
139         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
140
141 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
142
143         * buffer.C: increment LYX_FORMAT to 221
144
145         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
146         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
147
148         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
149
150         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
151
152 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
153
154         * factory.C (createInset): use LyXTextClass::floats
155
156         * MenuBackend.C (expandFloatListInsert):
157         (expandFloatInsert):
158         (expandToc):
159
160         * text2.C (setCounter):
161
162         * LaTeXFeatures.C (useFloat):
163         (getFloatDefinitions):
164
165         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
166
167         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
168         floatlist_, with accessor floats().
169
170         * FloatList.h: remove global FloatList
171
172 2002-08-26  André Pönitz <poenitz@gmx.net>
173
174         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
175
176         * BufferView.h:
177         * BufferView2.C:
178         * BufferView_pimpl.C:
179         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
180
181 2002-08-25  John Levon  <levon@movementarian.org>
182
183         * LyXAction.C: fix margin note description
184
185 2002-08-24  John Levon  <levon@movementarian.org>
186
187         * buffer.C:
188         * bufferlist.C:
189         * bufferview_funcs.C:
190         * lyxfont.C:
191         * undo_funcs.C: cleanups
192
193         * lyxfunc.C: disable CUT/COPY when no selection
194
195 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
196
197         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
198         in "enum UNIT"; e.g. PTW for Percent of TextWidth
199
200         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
201         Add backward compatibility to "mono", "gray" and "no".
202
203 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
204
205         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
206         (and file_format >= 200).
207
208 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
209
210         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
211
212 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
213
214         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
215
216 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
217
218         * BufferView_pimpl.C:
219         * LyXAction.C:
220         * buffer.C:
221         * commandtags.h:
222         * lyxfunc.C:
223         * paragraph.[Ch]:
224         * text2.C:
225         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
226         inset and code to make it  work with the paragraph code. The inset
227         can be anywhere in the paragraph, but will only do the expected
228         thing in LaTeX if the layout file contains the parameter line
229                         OptionalArgs    1
230         (or more generally, a nonzero value) for that layout.
231
232 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
233
234         * paragraph.h: remove the declaration of undefined counters class
235         function.
236
237 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
238
239         * text2.C (setCounter):  fixed enumeration mis-count as reported by
240         Dr. Richard Hawkins.
241
242 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
243
244         * paragraph_funcs.h: remove some unneeded includes
245
246         * text.C (backspace): pasteParagraph now in global scipe
247
248         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
249         (pasteSelection): ditto
250
251         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
252         * paragraph_funcs.C (pasteParagraph): ... here
253
254 2002-08-20  André Pönitz <poenitz@gmx.net>
255
256         * commandtags.h: new LFUNs for swapping/copying table row/colums
257
258         * LyXAction.C:
259         * lyxfunc.C: support for new lfuns
260
261 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
262
263         * tabular.C:
264         * buffer.[Ch]: remove NO_COMPABILITY stuff
265
266 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
267
268         * boost.C (throw_exception): new file, with helper function for
269         boost compiled without exceptions.
270
271         * paragraph.h:
272         * lyxlength.C:
273         * buffer.C:
274         * ParameterStruct.h:
275         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
276
277         * bufferlist.C (emergencyWriteAll): use boost bind
278
279         * BufferView_pimpl.C (moveCursorUpdate): remove inline
280
281         * text.C: include paragraph_funcs.h
282         (breakParagraph): breakParagraph is now in global scope
283
284         * paragraph_funcs.[Ch]: new files
285
286         * paragraph.C (breakParagraph,breakParagraphConservative): move to
287         global scope
288
289         * buffer.C: include paragraph_funcs.h
290         (insertStringAsLines): breakParagraph is now in global scope
291
292         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
293         paragraph_funcs.C
294
295         * CutAndPaste.C: include paragraph_funcs.h
296         (cutSelection): breakParagraphConservative is now in global scope
297         (pasteSelection): ditto
298
299         * buffer.h: declare oprator== and operator!= for
300         Buffer::inset_iterator
301
302         * bufferlist.C (emergencyWrite): don't use fmt(...)
303
304         * text3.C: add using std::endl
305
306         * BufferView.C (moveCursorUpdate): remove default arg
307
308 2002-08-20  André Pönitz <poenitz@gmx.net>
309
310         * buffer.[Ch]: move inline functions to .C
311
312         * BufferView2.C:
313         * BufferView_pimpl.C:
314         * text.C:
315         * buffer.[Ch]: use improved inset_iterator
316
317         * buffer.C:
318         * paragraph.[Ch]: write one paragraph at a time
319
320 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
321
322         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
323         style if style is not specified.
324
325 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
326
327         * text2.C (setCounter): when searching for right label for a
328         caption, make sure to recurse to parent insets (so that a caption
329         in a minipage in a figure float works) (bug #568)
330
331 2002-08-20  André Pönitz <poenitz@gmx.net>
332
333         * text3.C: new file for LyXText::dispatch() and helpers
334
335         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
336
337         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
338
339 2002-08-19  André Pönitz <poenitz@gmx.net>
340
341         * lyxtext.h:
342         * text.C: new LyXText::dispatch()
343
344         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
345
346 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
347
348         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
349
350         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
351         Hebrew text.
352
353 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
354
355         * Makefile.am: use $(variables) instead of @substitutions@
356
357 2002-08-15  André Pönitz <poenitz@gmx.net>
358
359         * lyxfunc.C:
360         * BufferView_pimpl.C: streamlining mathed <-> outer world
361         interaction
362
363         * commandtags.h:
364         * LyXAction.C: remove unused LFUN_MATH
365
366 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
367
368         * paragraph.[Ch]: add some NO_NEXT ifdefs.
369
370 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
371
372         * paragraph.C (Paragraph): reformat a bit
373         (cutIntoMinibuffer): use builtin InsetList function instad of
374         doing it manually.
375         (getInset): ditto
376
377         * buffer.C: include boost/bind.hpp, add using std::for_each
378         (writeFileAscii): use ParagraphList iterators
379         (validate): use for_each for validate traversal of paragraphs
380         (getBibkeyList): use ParagraphList iterators
381         (resizeInsets): use for_each to resizeInsetsLyXText for all
382         paragraphs.
383         (getParFromID): use ParagraphList iterators
384
385         * BufferView2.C (lockInset): use paragraph list and iterators
386
387 2002-08-14  John Levon  <levon@movementarian.org>
388
389         * lyxserver.C: remove spurious xforms include
390
391 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
392
393         * lyxfunc.C (getStatus): disable math-extern outside of math mode
394
395 2002-08-13  André Pönitz <poenitz@gmx.net>
396
397         * LyXAction.[Ch]:
398         * lyxfunc.C: further cleaning
399
400 2002-08-13  André Pönitz <poenitz@gmx.net>
401
402         * funcrequest.h: new constructor
403
404         * funcrequest.C: move stuff here from .h
405
406         * Makefile.am:
407         * BufferView_pimpl.C:
408         * LyXAction.C:
409         * toc.C:
410         * lyxfunc.C: subsequent changes
411
412         * lyxfunc.h: new view() member function
413
414         * lyxfunc.C: subsequent changes
415
416 2002-08-13  Angus Leeming  <leeming@lyx.org>
417
418         * BufferView2.C:
419         * BufferView_pimpl.C:
420         * buffer.C:
421         * converter.C:
422         * importer.C:
423         * lyxfunc.C:
424         * lyxvc.C:
425         * toc.C:
426         * vc-backend.C:
427         changes due to the changed LyXView interface that now returns references
428         to member variables not pointers.
429
430 2002-08-13  Angus Leeming  <leeming@lyx.org>
431
432         * WordLangTuple (word, lang_code): return references to strings,
433         not strings.
434
435         * BufferView.h:
436         * SpellBase.h:
437         * lyxtext.h: forward-declare WordLangTuple.
438
439         * BufferView2.C:
440         * ispell.C:
441         * pspell.C:
442         * text.C: #include "WordLangTuple.h".
443
444         * lyxtext.h:
445         * text.C: (selectNextWordToSpellcheck): constify return type.
446
447 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
448
449         * buffer.C:
450         * buffer.h:
451         * lyxtext.h:
452         * paragraph.C:
453         * paragraph_pimpl.h:
454         * text.C:
455         * text2.C:
456         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
457         suggested by Angus.
458         Made updateCounter always count from start of buffer, and removed
459         second argument (par).
460         Reverted floats number display to '#'. Perhaps I'll try again when the
461         code base is sanitized a bit.
462
463 2002-08-12  Angus Leeming  <leeming@lyx.org>
464
465         * buffer.[Ch] (getLabelList): constify.
466
467 2002-08-07  André Pönitz <poenitz@gmx.net>
468
469         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
470
471         * funcrequest.h: extension to keep mouse (x,y) position
472
473 2002-08-12  Juergen Vigna  <jug@sad.it>
474
475         * BufferView2.C (insertErrors): forbid undo when inserting error
476         insets.
477
478         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
479
480 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
481
482         * ParagraphList.[Ch]: new files
483
484         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
485
486         * BufferView2.C (lockInset): ParagraphList changes
487         * toc.C: ditto
488         * text2.C: ditto
489         * bufferlist.C: ditto
490         * buffer.h: ditto
491         * buffer.C: ditto
492
493 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
494
495         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
496         unused class variable counter_,
497
498         * paragraph.[Ch] (getFirstCounter): delete unused function
499
500         * counters.C: include LAssert.h
501         (reset): add a new function with no arg, change other version to
502         not have def. arg and to not allow empty arg.
503
504         * text2.C (setCounter): remove empty arg from call to Counters::reset
505
506 2002-08-11  John Levon  <levon@movementarian.org>
507
508         * Makefile.am: add WordLangTuple.h
509
510 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
511
512         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
513         lyxfunc.C lyxlex_pimpl.C: ws changes only.
514
515         * insets/insettext.C: InsetList changes
516
517         * graphics/GraphicsSupport.C (operator()): InsetList changes
518
519         * toc.C (getTocList): InsetList changes
520
521         * paragraph_pimpl.[Ch]: InsetList changes
522
523         * paragraph.[Ch]: InsetList changes
524
525         * buffer.C (inset_iterator): InsetList changes
526         (setParagraph): ditto
527         * buffer.h (inset_iterator): ditto
528         * iterators.C (operator++): ditto
529         * iterators.h: ditto
530
531         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
532
533         * InsetList.[Ch]: new files, most InsetList handling moved out of
534         paragraph.C.
535
536         * BufferView2.C (removeAutoInsets): InsetList changes
537         (lockInset): ditto
538         (ChangeInsets): ditto
539
540 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
541
542         * paragraph_pimpl.h (empty): new function
543
544         * paragraph.[Ch] (empty): new function
545
546         * other files: use the new Paragraph::empty function
547
548 2002-08-09  John Levon  <levon@movementarian.org>
549
550         * lyxtext.h: remove unused refresh_height
551
552 2002-08-09  John Levon  <levon@movementarian.org>
553
554         * Makefile.am:
555         * sgml.h:
556         * sgml.C:
557         * buffer.C:
558         * paragraph.h:
559         * paragraph.C: move sgml char escaping out of paragraph
560
561         * paragraph.h:
562         * paragraph.C: remove id setter
563
564         * buffer.C:
565         * paragraph.C:
566         * paragraph_pimpl.C: remove dead tex_code_break_column
567
568         * bufferview_funcs.C: small cleanup
569
570         * lyxfunc.C: remove dead proto
571
572         * lyxtext.h: make some stuff private. Remove some dead stuff.
573
574         * lyxgluelength.C: make as[LyX]String() readable
575
576 2002-08-08  John Levon  <levon@movementarian.org>
577
578         * LyXAction.h:
579         * LyXAction.C:
580         * MenuBackend.C:
581         * ToolbarDefaults.C:
582         * lyxfunc.C:
583         * lyxrc.C:
584         * toc.C: lyxaction cleanup
585
586 2002-08-08  John Levon  <levon@movementarian.org>
587
588         * BufferView2.C: small cleanup
589
590         * lyxfind.h:
591         * lyxfind.C: move unnecessary header into the .C
592
593 2002-08-08  John Levon  <levon@movementarian.org>
594
595         * funcrequest.h: just tedious nonsense
596
597         * lyx_main.h:
598         * lyx_main.C: cleanups
599
600         * buffer.C:
601         * vspace.C: remove dead header lyx_main.h
602
603 2002-08-07  Angus Leeming  <leeming@lyx.org>
604
605         * Paragraph.[Ch]:
606         * paragraph_pimpl.h:
607         Forward declare class Counters in paragraph.h by moving the ctrs member
608         variable into Paragraph::Pimpl.
609         (counters): new method, returning a reference to pimpl_->ctrs.
610
611         * text2.C: ensuing changes.
612
613 2002-08-07  John Levon  <levon@movementarian.org>
614
615         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
616
617         * BufferView_pimpl.C: announce X selection on double/triple
618           click
619
620         * lyx_main.C: use correct bool in batch dispatch
621
622         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
623
624 2002-08-07  André Pönitz <poenitz@gmx.net>
625
626         * funcrequest.h: new class to wrap a kb_action and its argument
627
628         * BufferView.[Ch]:
629         * BufferView_pimpl[Ch]:
630         * LaTeX.C:
631         * LyXAction.[Ch]:
632         * lyxfunc.[Ch]:
633         * lyxrc.C: subsequent changes
634
635
636 2002-08-07  John Levon  <levon@movementarian.org>
637
638         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
639           document options change.
640
641 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
642
643         * counters.[Ch]
644         * text2.C
645         * paragraph.[Ch]
646         * makefile.am: move counters functionality over from
647         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
648
649 2002-08-06  John Levon  <levon@movementarian.org>
650
651         * WordLangTuple.h: new file for word + language code tuple
652
653         * SpellBase.h:
654         * pspell.h:
655         * pspell.C:
656         * ispell.h:
657         * ispell.C:
658         * lyxtext.h:
659         * text.C:
660         * text2.C:
661         * BufferView.h:
662         * BufferView2.C: use WordLangTuple
663
664         * layout.h:
665         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
666
667 2002-08-06  John Levon  <levon@movementarian.org>
668
669         * lyx_main.C: fix cmdline batch handling
670
671 2002-08-06  André Pönitz <poenitz@gmx.net>
672
673         * lyxrc.C: set default for show_banner to true
674
675 2002-08-06  John Levon  <levon@movementarian.org>
676
677         * pspell.C: fix a crash, and allow new aspell to work
678
679 2002-08-06  John Levon  <levon@movementarian.org>
680
681         * lyxfunc.C:
682         * kbmap.C: small cleanup
683
684         * vspace.h:
685         * vspace.C: add const
686
687 2002-08-05  John Levon  <levon@movementarian.org>
688
689         * LyXAction.C: back to tabular-insert
690
691 2002-08-04  John Levon  <levon@movementarian.org>
692
693         * BufferView.h:
694         * BufferView.C: cosmetic change
695
696         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
697
698         * bufferlist.C:
699         * buffer.h:
700         * buffer.C:
701         * lyxcb.h:
702         * lyxcb.C:
703         * lyxserver.C:
704         * lyxvc.C:
705         * vc-backend.C:
706         * BufferView2.C: purge all "Lyx" not "LyX" strings
707
708         * lyxcursor.h:
709         * lyxcursor.C: attempt to add some documentation
710
711         * lyxfunc.C:
712         * commandtags.h:
713         * LyXAction.C:
714         * ToolbarDefaults.C:
715         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
716           merge with LFUN_TABULAR_INSERT
717
718         * Makefile.am:
719         * SpellBase.h:
720         * ispell.h:
721         * ispell.C:
722         * pspell.h:
723         * pspell.C: split up i/pspell implementations into separate
724           files, many cleanups
725
726         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
727
728         * text2.C: some cleanup
729
730         * lyxfunc.C: don't check for isp_command == "none" any more, it
731           didn't make any sense
732
733 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
734
735         * counters.[Ch]
736         * text2.C
737         * paragraph.[Ch]
738         * makefile.am: move counters functionality over
739         from text2.C/paragraph.[Ch] to counters.[Ch], and
740         make proper C++.
741 2002-08-02  John Levon  <levon@movementarian.org>
742
743         * buffer.C: s/lyxconvert/lyx2lyx/
744
745 2002-08-02  Angus Leeming  <leeming@lyx.org>
746
747         * lyxlex.C: revert John's change as it breaks reading of the user
748         preamble.
749
750 2002-08-02  Angus Leeming  <leeming@lyx.org>
751
752         * importer.C (Import):
753         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
754         changes due to LyXView::view() now returning a boost::shared_ptr.
755
756 2002-08-02  John Levon  <levon@movementarian.org>
757
758         * lyxlex.C: small cleanup
759
760 2002-08-02  John Levon  <levon@movementarian.org>
761
762         * text2.C (status): small cleanup, no logic change
763
764 2002-08-01  John Levon  <levon@movementarian.org>
765
766         * buffer.h:
767         * buffer.C (writeFile): don't output alerts, caller
768           handles this
769
770         * bufferlist.C:
771         * lyx_cb.C: from above
772
773         * lyxfunc.C: allow to open non-existent files
774
775 2002-07-31  John Levon  <levon@movementarian.org>
776
777         * lyxserver.C: don't let incidental errors get
778           in the way (errno)
779
780 2002-07-30  John Levon  <levon@movementarian.org>
781
782         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
783
784 2002-07-30  John Levon  <levon@movementarian.org>
785
786         * lyxserver.h:
787         * lyxserver.C: remove I/O callback too
788
789 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
790
791         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
792         log.
793
794 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
795
796         * many files: strip,frontStrip -> trim,ltrim,rtrim
797
798 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
799
800         * PrinterParams.h: remove extern containsOnly, and include
801         support/lstrings.h instead.
802
803         * LaTeX.C (scanAuxFile): modify because of strip changes
804         (deplog): ditto
805         * buffer.C (makeLaTeXFile): ditto
806         * bufferparams.C (writeFile): ditt
807         * lyxfont.C (stateText): ditto
808         * lyxserver.C (read_ready): ditto
809         * vc-backend.C (scanMaster): ditto
810
811         * BufferView_pimpl.h: ws changes
812
813         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
814
815 2002-07-26  André Pönitz <poenitz@gmx.net>
816
817         * kb_sequence.C: remove unnedred usings
818
819 2002-07-26  Juergen Vigna  <jug@sad.it>
820
821         * lyxfind.C (LyXReplace): we have to check better if the returned
822         text is not of theLockingInset()->getLockingInset().
823
824 2002-07-25  Juergen Vigna  <jug@sad.it>
825
826         * lyxfind.C (LyXReplace): don't replace if we don't get the
827         right LyXText.
828
829         * undo_funcs.C (createUndo): remove debugging code.
830
831 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
832
833         * buffer.C (parseSingleLyXformat2Token): Use default placement
834         when reading old floats.
835
836         * FloatList.C (FloatList): Change the default placement of figure
837         and tables to "tbp".
838
839 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
840
841         * MenuBackend.C: using std::max
842
843 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
844
845         * MenuBackend.C (expandToc):
846         (expandToc2): code moved from xforms menu frontend. It is now
847         generic and TOCs are transparent to menu frontends.
848
849 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
850
851         * toc.C (getTocList): protect against buf=0
852
853         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
854         Menu as first parameter. Now, this calls itself recursively to
855         expand a whole tree (this will be useful for TOC handling)
856         (expandFloatInsert): remove 'wide' version of floats
857
858         * MenuBackend.h (submenuname): returns the name of the submenu.
859         (submenu): returns the submenu itself, provided it has been
860         created by MenuBackend::expand
861
862 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
863
864         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
865         insets which have noFontChange == true. (bug #172)
866
867 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
868
869         * BufferView_pimpl.C: add connection objects and use them...
870         (Pimpl): here.
871
872 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
873
874         * MenuBackend.C (expandLastfiles):
875         (expandDocuments):
876         (expandFormats):
877         (expandFloatListInsert):
878         (expandFloatInsert):
879         (expand): split expand in parts
880
881 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
882
883         * lyx_gui.C: use lyx_gui::exit()
884
885 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
886
887         * LyXAction.C: show the failing pseudo action
888
889 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
890
891         * buffer.C (readFile): Run the lyxconvert script in order to read
892         old files.
893
894 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
895
896         * LyXAction.C:
897         * commandtags.h:
898         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
899
900 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
901
902         * LyXAction.C:
903         * commandtags.h:
904         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
905
906 2002-07-22  Herbert Voss  <voss@lyx.org>
907
908         * lengthcommon.C:
909         * lyxlength.[Ch]: add support for the vertical lengths
910
911 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
912
913         * toc.[Ch]: std:: fixes
914
915 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
916
917         * lyxrc.C: do not include lyx_main.h
918
919         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
920         for layouts
921
922         * lyxrc.C:
923         * encoding.C:
924         * bufferlist.C:
925         * BufferView2.C: include "lyxlex.h"
926
927         * tabular.h:
928         * bufferparams.h: do not #include "lyxlex.h"
929
930         * lyxtextclasslist.C (Add): remove method
931         (classlist): renamed to classlist_
932
933         * paragraph_pimpl.C:
934         * paragraph.C:
935         * text2.C:
936         * CutAndPaste.C:
937         * bufferview_funcs.C:
938         * bufferlist.C:
939         * text.C:
940         * LaTeXFeatures.C:
941         * buffer.C:
942         * toc.C (getTocList): use BufferParams::getLyXTextClass
943
944         * toc.C (getTocList): use InsetFloat::addToToc
945
946         * toc.[Ch]: new files, containing helper functions to handle table
947         of contents
948
949         * lyxfunc.C (dispatch): no need to remove spaces around command
950         given as a string
951         (getStatus): handle LFUN_SEQUENCE by returning the status of the
952         first command of the sequence; it is not very clever, but I do not
953         have a better idea, actually
954
955         * LyXAction.C (LookupFunc): make sure to remove space at the
956         beginning and end of the command
957
958 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
959
960         * MenuBackend.C (getMenubar): new method: return the menubar of
961         this menu set
962         (read): treat differently reading of menu and menubar (in
963         particular, the menubar has no name now)
964         (Menu::menubar): remove
965
966         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
967         saving is finished
968
969 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
970
971         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
972         a bibitem inset in a RTL paragraph.
973
974 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
975
976         * paragraph_pimpl.C: constify
977
978         * BufferView_pimpl.C:
979         * LaTeX.C:
980         * lyxfunc.C: fix dispatch in a nicer way
981
982 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
983
984         * lyxfunc.C (dispatch):
985         * BufferView_pimpl.C:
986         * BufferView_pimpl.h:
987         * BufferView.C:
988         * BufferView.h: rename Dispatch() to dispatch()
989
990         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
991
992         * lyxlayout.C (Read): honor DependsOn tag
993
994         * lyxlayout.[Ch] (depends_on): new method
995
996         * version.C.in: update lyx_docversion
997
998         * LaTeXFeatures.C (getMacros): only define \LyX when needed
999
1000         * paragraph.C (validate): remove from here...
1001         * paragraph_pimpl.C (validate): ... and move here
1002         (isTextAt): make it const
1003
1004         * buffer.C (getLists): ws cleanup
1005
1006 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
1007
1008         * language.C (read): Use iso8859-1 encoding in latex_lang
1009         (this prevents LyX from crashing when using iso10646-1 encoding).
1010
1011 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1012
1013         * text2.C (toggleInset): if cursor is inside an inset, close the
1014         inset and leave cursor _after_ it
1015
1016 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1017
1018         * lyxfunc.C: move minibuffer completion handling out of here
1019
1020 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
1021
1022         * BufferView_pimpl.C:
1023         * LaTeX.C: fix dispatch calls
1024
1025 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
1026
1027         * text.C (drawChars): Fix Arabic text rendering.
1028
1029 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
1030
1031         * LyXAction.C:
1032         * commandtags.h:
1033         * lyxfunc.C: remove message-push/pop
1034
1035         * lyxserver.C:
1036         * lyxfunc.h:
1037         * lyxfunc.C: rationalise some code by removing verboseDispatch
1038           in favour of a bool argument to dispatch()
1039
1040 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1041
1042         * lyx_main.C (init): make sure to read symlinks as absolute paths
1043
1044 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1045
1046         * lyxfunc.h:
1047         * lyxfunc.C: no need for commandshortcut to be a member
1048
1049 2002-07-15  André Pönitz <poenitz@gmx.net>
1050
1051         * converter.C: add support for $$s (scripts from lib/scripts dir)
1052         * lyx_main.C: white space
1053
1054
1055 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1056
1057         * bufferlist.C:
1058         * lyxrc.h:
1059         * lyxrc.C: remove second exit confirmation
1060
1061 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
1062
1063         * BufferView.h:
1064         * BufferView.C:
1065         * BufferView2.C:
1066         * BufferView_pimpl.h:
1067         * BufferView_pimpl.C:
1068         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
1069
1070 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1071
1072         * MenuBackend.C (expand): add numeric shortcuts to document menu
1073
1074         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
1075
1076 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1077
1078         * lyxfont.C (setLyXFamily):
1079         (setLyXSeries):
1080         (setLyXShape):
1081         (setLyXSize):
1082         (setLyXMisc):
1083         (lyxRead):
1084         * debug.C (value):
1085         * buffer.C (asciiParagraph): use ascii_lowercase
1086
1087 2002-07-15  Mike Fabian  <mfabian@suse.de>
1088
1089         * lyxlex_pimpl.C (search_kw):
1090         * lyxlex.C (getLongString):
1091         * converter.h (operator<):
1092         * converter.C (operator<):
1093         * buffer.C (parseSingleLyXformat2Token):
1094         (asciiParagraph):
1095         * ToolbarDefaults.C (read):
1096         * MenuBackend.C (checkShortcuts):
1097         (read):
1098         * LColor.C (getFromGUIName):
1099         (getFromLyXName): use the compare_ascii_no_case instead of
1100         compare_no_case, because in turkish, 'i' is not the lowercase
1101         version of 'I', and thus turkish locale breaks parsing of tags.
1102
1103 2002-07-16  Angus Leeming  <leeming@lyx.org>
1104
1105         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
1106         now takes a Buffer const & argument.
1107
1108 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
1109
1110         * BufferView.C (resize): check there's a buffer to resize
1111
1112 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
1113
1114         * lyxfunc.C: remove dead code
1115
1116         * lyxserver.h:
1117         * lyxserver.C: use lyx_guii::set_read_callback
1118
1119 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
1120
1121         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
1122         an inset in a RTL paragraph.
1123
1124 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1125
1126         * lyxfunc.C: repaint after a font size update
1127
1128 2002-07-15  André Pönitz <poenitz@gmx.net>
1129
1130         * lyxlength.C: inBP should be able to return negative values
1131
1132 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1133
1134         * lyxfunc.C: use lyx_gui::update_fonts()
1135
1136 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
1137
1138         * lyxfunc.C: use lyx_gui::update_color()
1139
1140 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
1141
1142         * bufferlist.C:
1143         * lyxfunc.h:
1144         * lyxfunc.C:
1145         * lyxrc.h:
1146         * lyxrc.C: remove file->new asks for name option, and let
1147           buffer-new take an argument
1148
1149 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
1150
1151         * BufferView_pimpl.C: remove unneeded extra repaint()
1152
1153 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
1154
1155         * LyXAction.C: allow command-sequence with NoBuffer
1156
1157         * lyxfunc.C: don't insist on trailing ';' for command-sequence
1158
1159 2002-07-10  Angus Leeming  <leeming@lyx.org>
1160
1161         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
1162
1163 2002-07-09  Angus Leeming  <leeming@lyx.org>
1164
1165         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
1166
1167 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
1168
1169         * lengthcommon.h: whitespace
1170
1171         * lyxfunc.C: update scrollbar after goto paragraph
1172
1173         * lyxtext.h: factor out page break drawing, and fix it so
1174           page break/added space paints as selected nicely
1175
1176 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
1177
1178         * BufferView_pimpl.C: add FIXMEs, clean up a little
1179
1180 2002-07-09  André Pönitz <poenitz@gmx.net>
1181
1182         * lyxfont.[Ch]: support for wasy symbols
1183
1184 2002-07-08  André Pönitz <poenitz@gmx.net>
1185
1186         * BufferView_pimpl.C: apply John's patch for #93.
1187
1188 2002-07-05  Angus Leeming  <leeming@lyx.org>
1189
1190         * BufferView_pimpl.C (buffer): generate previews if desired.
1191
1192         * LColor.h: add "preview" to the color enum.
1193
1194         * LColor.C (LColor): add a corresponding entry to the items array.
1195
1196         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
1197         with this buffer.
1198
1199 2002-07-05  Angus Leeming  <leeming@lyx.org>
1200
1201         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
1202         The body of the code is now in the method that is passed an ostream &
1203         rather than a file name.
1204         Pass an additional only_preamble parameter, useful for the forthcoming
1205         preview stuff.
1206
1207 2002-07-03  André Pönitz <poenitz@gmx.net>
1208
1209         * lyxfunc.C: simplify getStatus() a bit for math stuff
1210
1211 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1212
1213         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
1214
1215 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1216
1217         * text.C (changeRegionCase): do not change case of all the
1218         document when region ends at paragraph end (bug #461)
1219
1220 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1221
1222         * paragraph.C (startTeXParParams):
1223         (endTeXParParams): add \protect when necessary
1224
1225 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1226
1227         * BufferView_pimpl.C (workAreaExpose): remove warning
1228
1229 2002-06-27  Angus Leeming  <leeming@lyx.org>
1230
1231         * Makefile.am: add lyxlayout_ptr_fwd.h.
1232
1233 2002-06-26  André Pönitz <poenitz@gmx.net>
1234
1235         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
1236
1237 2002-06-25  Angus Leeming  <leeming@lyx.org>
1238
1239         * lyxfunc.C (dispatch): Comment out the call to
1240         grfx::GCache::changeDisplay. The method no longer exists now that the
1241         pixmap generation part of the graphics loader has been moved into
1242         InsetGraphics.
1243
1244 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1245
1246         * text2.C: layout as layout
1247
1248         * text.C: layout as layout
1249
1250         * tabular.C (OldFormatRead): layout as layout
1251
1252         * paragraph_pimpl.C (TeXDeeper): layout as layout
1253         (realizeFont): layout as layout
1254
1255         * paragraph.C (writeFile): layout as layout
1256         (validate): layout as layout
1257         (getFont): layout as layout
1258         (getLabelFont): layout as layout
1259         (getLayoutFont): layout as layout
1260         (breakParagraph): layout as layout
1261         (stripLeadingSpaces): layout as layout
1262         (getEndLabel): layout as layout
1263         (getMaxDepthAfter): layout as layout
1264         (applyLayout): layout as layout
1265         (TeXOnePar): layout as layout
1266         (simpleTeXOnePar): layout as layout
1267         (TeXEnvironment): layout as layout
1268         (layout): layout as layout
1269         (layout): layout as layout
1270
1271         * lyxtextclass.C (compare_name): new functor to work with
1272         shared_ptr, layout as layout
1273         (Read): layout as layout
1274         (hasLayout): layout as layout
1275         (operator): layout as layout
1276         (delete_layout): layout as layout
1277         (defaultLayout): layout as layout
1278
1279         * lyxlayout_ptr_fwd.h: new file
1280
1281         * lyxlayout.C (Read): layout as layout
1282
1283         * lyx_cb.C (MenuInsertLabel): layout as layout
1284
1285         * bufferlist.C (newFile): layout as layout
1286
1287         * buffer.C (readLyXformat2): layout as layout
1288         (parseSingleLyXformat2Token): layout as layout
1289         (insertStringAsLines): layout as layout
1290         (asciiParagraph): layout as layout
1291         (latexParagraphs): layout as layout
1292         (makeLinuxDocFile): layout as layout
1293         (simpleLinuxDocOnePar): layout as layout
1294         (makeDocBookFile): layout as layout
1295         (simpleDocBookOnePar): layout as layout
1296         (getLists): layout as layout
1297
1298         * LaTeXFeatures.C (getTClassPreamble): layout as layout
1299
1300         * CutAndPaste.C (cutSelection): layout as layout
1301         (pasteSelection): layout as layout
1302         (SwitchLayoutsBetweenClasses): layout as layout
1303
1304         * BufferView_pimpl.C (Dispatch): layout as layout
1305         (smartQuote): layout as layout
1306
1307         * BufferView2.C (unlockInset): layout as layout
1308
1309 2002-06-24  André Pönitz <poenitz@gmx.net>
1310
1311         * lyxfunc.C: fix #487
1312
1313 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1314
1315         * lyxrc.h:
1316         * lyxrc.C:
1317         * lyxfunc.C: remove display_shortcuts, show_banner
1318
1319 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1320
1321         * Buffer_pimpl.C: oops, update on resize
1322
1323 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1324
1325         * buffer.C:
1326         * converter.C:
1327         * exporter.C:
1328         * lyxfunc.C:
1329         * BufferView.h:
1330         * BufferView.C: use repaint()
1331
1332         * BufferView_pimpl.h:
1333         * BufferView_pimpl.C: s/updateScreen()/repaint()/
1334           as it's a clearer description. Remove superfluous
1335           redraws.
1336
1337 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
1338
1339         * text.C: fix bug 488. Not ideal, but getting
1340           getWord() to work properly for the insets that
1341           matter is more difficult ...
1342
1343 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1344
1345         * BufferView_pimpl.C:
1346         * LyXAction.C:
1347         * commandtags.h:
1348         * lyxfunc.C: remove the six million index lyxfuncs to just
1349           one, and DTRT (bug 458)
1350
1351 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1352
1353         * BufferView.h:
1354         * BufferView.C:
1355         * BufferView_pimpl.h:
1356         * BufferView_pimpl.C: clean up resize() stuff,
1357           and unnecessary updateScreen()s
1358
1359 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
1360
1361         * BufferView.h:
1362         * BufferView.C:
1363         * BufferView_pimpl.h:
1364         * BufferView_pimpl.C:
1365         * lyxfind.h:
1366         * lyxfind.C:
1367         * minibuffer.C: remove focus management of workarea,
1368           not needed. Use screen's greyOut()
1369
1370 2002-06-17  Herbert Voss  <voss@lyx.org>
1371
1372         * converter.C: (convert) do not post a message, when converting
1373         fails, let the calling function decide what to do in this case
1374
1375 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
1376
1377         * lyxfunc.C: tidy up a little
1378
1379 2002-06-16    <alstrup@diku.dk>
1380
1381         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
1382         Got rid of FORMS_H_LOCATION include. Now we are
1383         GUII.
1384
1385 2002-06-15  LyX Development team  <lyx@rilke>
1386
1387         * buffer.[Ch] (sgmlOpenTag):
1388         (sgmlCloseTag): Added support for avoiding pernicious mixed
1389         content. Return number of lines written.
1390
1391         (makeLinuxDocFile):
1392         (makeDocBookFile): Fixed calls to sgml*Tag.
1393         Simple white space clean.
1394
1395         (simpleDocBookOnePar): Simple white space clean.
1396
1397         * tabular.[Ch] (docBook): Renamed to docbook and got another
1398         argument to related with the pernicious mixed content.
1399
1400         (docbookRow): Fixed calls for docbook inset method.
1401
1402 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
1403
1404         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
1405         so it's X11 independent.
1406
1407         * kb*.[Ch]: ditto.
1408
1409         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
1410
1411 2002-06-15  Lyx Development team  <lyx@electronia>
1412
1413         * intl.h: Renamed getTrans to getTransManager.
1414
1415 2002-06-14  Angus Leeming  <leeming@lyx.org>
1416
1417         * Makefile.am: nuke forgotten stl_string_fwd.h.
1418
1419 2002-06-12  Angus Leeming  <leeming@lyx.org>
1420
1421         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
1422
1423 2002-06-13  Angus Leeming  <leeming@lyx.org>
1424
1425         * LaTeX.C:
1426         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
1427
1428 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
1429
1430         * kbmap.C (getiso): add support for cyrillic and greek
1431
1432 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1433
1434         * BufferView.h:
1435         * BufferView.C:
1436         * BufferView_pimpl.h:
1437         * BufferView_pimpl.C: move bogus scrolling logic
1438           to xforms
1439
1440 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1441
1442         * lyxfunc.C:
1443         * BufferView_pimpl.C: view->resize() change
1444
1445 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1446
1447         * BufferView_pimpl.C: topCursorVisible
1448           prototype change
1449
1450 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1451
1452         * Makefile.am:
1453         * lyx_gui.h:
1454         * lyx_gui.C: move to frontends/
1455
1456         * main.C:
1457         * lyx_main.h:
1458         * lyx_main.C: changes from above
1459
1460 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1461
1462         * intl.C:
1463         * intl.h:
1464         * kbmap.C:
1465         * kbsequence.C:
1466         * lyx_cb.C:
1467         * lyx_main.C: minor tidy
1468
1469 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1470
1471         * BufferView_pimpl.h:
1472         * BufferView_pimpl.C:
1473         * BufferView.h:
1474         * BufferView.C: make painter() const,
1475           remove dead code
1476
1477         * BufferView2.C: use screen() accessor
1478
1479         * lyx_main.h:
1480         * lyx_main.C: some minor cleanup
1481
1482 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1483
1484         * BufferView_pimpl.h:
1485         * BufferView_pimpl.C: remove enter/leaveView,
1486           use workHeight()
1487
1488 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
1489
1490         * BufferView.h:
1491         * BufferView.C:
1492         * BufferView2.C:
1493         * BufferView_pimpl.h:
1494         * BufferView_pimpl.C: only construct screen once,
1495           rename
1496
1497         * lyxrc.C: remove pointless comment
1498
1499 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1500
1501         * BufferView.h:
1502         * BufferView.C: remove active() and belowMouse()
1503
1504         * BufferView_pimpl.h:
1505         * BufferView_pimpl.C: use workarea() not workarea_,
1506           and make it use a scoped_ptr instead
1507
1508 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
1509
1510         * lyx_gui.C: add debug message on BadWindow
1511
1512 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1513
1514         * sp_spell.C: fdopen is not part of the C++ standard.
1515
1516         * paragraph.C (InsetIterator): use >= instead of ==
1517
1518 2002-06-07  Angus Leeming  <leeming@lyx.org>
1519
1520         Fixes needed to compile with Compaq cxx 6.5.
1521         * BufferView_pimpl.C:
1522         * DepTable.C:
1523         * buffer.C:
1524         * converter.C:
1525         * encoding.C:
1526         * lyx_gui.C:
1527         * lyx_main.C:
1528         * lyxtextclasslist.C:
1529         * minibuffer.C:
1530         * sp_spell.C:
1531         * tabular_funcs.C:
1532         * vc-backend.C:
1533         all c-library variables have been moved into namespace std. Wrap
1534         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
1535
1536         * lyxlength.C:
1537         * tabular-old.C:
1538         * tabular.C:
1539         Add a using std::abs declaration.
1540
1541         * kbmap.h (modifier_pair):
1542         * paragraph.h (InsetTable, InsetList):
1543         * lyxfont.h (FontBits):
1544         type definition made public.
1545
1546         * bufferlist.C (emergencyWriteAll): the compiler complains that
1547         there is more than one possible lyx::class_fun template to choose from.
1548         I re-named the void specialisation as lyx::void_class_fun.
1549
1550         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
1551
1552         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
1553         the compiler is is unable to find tostr in write_attribute.
1554
1555 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1556
1557         * buffer.C (sgmlError): hide #warning
1558
1559 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1560
1561         * xtl/*: get rid of xtl, which is not in use anyway
1562
1563         * LyXAction.C (init):
1564         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
1565         were unimplemented xtl experimentation
1566
1567 2002-06-04  André Pönitz <poenitz@gmx.net>
1568
1569         * lyxfunc.C: disable array operation on simple formulae
1570
1571 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
1572
1573         * converter.C: constify a bit
1574
1575 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
1576
1577         * lyx_gui.C: check xforms version correctly
1578
1579 2002-04-30  Herbert Voss  <voss@lyx.org>
1580
1581         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
1582         "keep" option
1583
1584 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
1585
1586         * lyxvc.C: fix bug 416 (make sure buffer is saved before
1587           attempt to register it with a VCS)
1588
1589 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1590
1591         * lyx_main.C (init): honor variables LYX_DIR_13x and
1592         LYX_USERDIR_13x
1593
1594 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1595
1596         * buffer.h:
1597         * buffer.C:
1598         * lyx_main.C: fix a crash on bad command line,
1599           and give a useful exit status on error
1600
1601         * lyxfunc.C (doImport): allow -i lyx to work
1602
1603 2002-03-30  André Pönitz <poenitz@gmx.net>
1604
1605         * lyxfunc.C: mathed font changes
1606
1607 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
1608
1609         * LaTeX.C:
1610         * importer.h:
1611         * importer.C:
1612         * lyx_sty.h:
1613         * lyx_sty.C:
1614         * lyxlex.C:
1615         * lyxrow.h:
1616         * lyxtext.h:
1617         * paragraph.h:
1618         * paragraph.C:
1619         * texrow.h:
1620         * texrow.C:
1621         * text.C:
1622         * trans_mgr.h: srcdocs, and some minor cleanups
1623
1624 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1625
1626         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
1627         call getFont all the time)
1628
1629 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1630
1631         * switch from SigC signals to boost::signals
1632
1633 2002-05-29  André Pönitz <poenitz@gmx.net>
1634
1635         * paragraph_pimpl.C (getChar): don't call size() too often...
1636
1637 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1638
1639         * paragraph_pimpl.C (insertChar): do not try to update tables when
1640         appending (pos == size())
1641
1642         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
1643         in order to reduce drastically the number of comparisons needed to
1644         parse a large document
1645
1646 2002-05-29  André Pönitz <poenitz@gmx.net>
1647
1648         * text.C:
1649         * text2.C:
1650         * lyxtextclass.C:
1651         * sp_pspell.h:
1652         * textclasslist.[Ch]:
1653         * sp_ispell.h: whitespace change
1654
1655 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1656
1657         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
1658         lyxaction directly now.
1659
1660 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
1661
1662         * trans.C:
1663         * lyxfont.C:
1664         * lyxvc.C: remove unused headers
1665
1666 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1667
1668         * Makefile.am:
1669         * buffer.h:
1670         * undostack.h:
1671         * undostack.C:
1672         * undo_funcs.h:
1673         * undo_funcs.C: some cleanups. Use shared_ptr
1674           and a template for the undo stacks.
1675
1676 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
1677
1678         * BufferView_pimpl.h:
1679         * BufferView_pimpl.C:
1680         * kbmap.h:
1681         * kbmap.C:
1682         * kbsequence.h:
1683         * kbsequence.C:
1684         * lyxfunc.h:
1685         * lyxfunc.C:
1686         * text2.C: use key_state/mouse_state
1687
1688 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1689
1690         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
1691         and LSubstring
1692
1693         * chset.C: change include order
1694         (loadFile): use boost regex and get rid of LRegex and LSubstring
1695
1696         * Makefile.am (BOOST_LIBS): new variable
1697         (lyx_LDADD): use it
1698
1699         * LaTeX.C: change include order.
1700         (scanAuxFile): use boost regex and get rid of LRegex and
1701         LSubstring
1702         (deplog): ditto
1703
1704 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1705
1706         * ColorHandler.h:
1707         * ColorHandler.C:
1708         * FontInfo.h:
1709         * FontInfo.C: moved to frontends/xforms/
1710
1711         * FontLoader.h:
1712         * FontLoader.C: moved into frontends for GUIIzation
1713
1714         * Makefile.am:
1715         * lyx_gui.C:
1716         * lyxfont.C:
1717         * lyxfunc.C: changes from above
1718
1719 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
1720
1721         * LColor.C: remove spurious X include
1722
1723         * BufferView_pimpl.C:
1724         * Makefile.am:
1725         * font.h:
1726         * font.C:
1727         * text.C:
1728         * text2.C: move font metrics to frontends/
1729
1730 2002-05-24  Juergen Vigna  <jug@sad.it>
1731
1732         * undo_funcs.C (textHandleUndo): fix the cursor selection after
1733         setting the undo_cursor.
1734
1735         * ParagraphParameters.h: include local includes first.
1736
1737 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1738
1739         * BufferView_pimpl.C:
1740         * BufferView_pimpl.h:
1741         * Makefile.am:
1742         * WorkArea.h:
1743         * WorkArea.C:
1744         * screen.C: move WorkArea into frontends/
1745
1746         * lyxscreen.h:
1747         * screen.C:
1748         * text.C:
1749         * BufferView.C:
1750         * BufferView2.C: move LyXScreen into frontends/
1751
1752         * lyxlookup.h:
1753         * lyxlookup.C:
1754         * lyx_gui.C: move lyxlookup into frontends/xforms/
1755
1756 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1757
1758         * BufferView2.C:
1759         * BufferView_pimpl.C:
1760         * FontLoader.C:
1761         * LyXView.h:
1762         * LyXView.C:
1763         * Makefile.am:
1764         * WorkArea.C:
1765         * XFormsView.h:
1766         * XFormsView.C:
1767         * buffer.C:
1768         * bufferlist.C:
1769         * bufferview_funcs.C:
1770         * converter.C:
1771         * importer.C:
1772         * lyx_cb.C:
1773         * lyx_gui.C:
1774         * lyx_main.C:
1775         * lyx_find.C:
1776         * lyxfunc.C:
1777         * lyxvc.C:
1778         * minibuffer.C:
1779         * text.C:
1780         * text2.C:
1781         * trans.C:
1782         * vc-backend.C: move LyX/XFormsView into frontends/
1783
1784 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
1785
1786         * Makefile.am:
1787         * PainterBase.C:
1788         * PainterBase.h:
1789         * Painter.C:
1790         * Painter.h:
1791         * WorkArea.C:
1792         * WorkArea.h:
1793         * screen.C:
1794         * tabular.C:
1795         * text.C:
1796         * text2.C: move Painter to frontends/
1797
1798 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1799
1800         * buffer.C: comment out some some code that depend upon lyx_format
1801         < 220
1802
1803         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
1804         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
1805
1806         * buffer.h (NO_COMPABILITY): turn off compability
1807
1808         * ColorHandler.C: include scoped_array.hpp
1809
1810         * font.C: Use more specific smart_ptr header.
1811         * Painter.C: ditto
1812         * gettext.C: ditto
1813         * ShareContainer.h: ditto
1814         * lyx_main.h: ditto
1815         * kbmap.h: ditto
1816         * FontInfo.h: ditto
1817         * BufferView_pimpl.h: ditto
1818         * ColorHandler.h: ditto
1819
1820         * kbmap.C (defkey): change call to shared_ptr::reset
1821
1822 2002-05-21  Juergen Vigna  <jug@sad.it>
1823
1824         * buffer.C (insertErtContents): fix to insert ert asis if it is
1825         non empty. Skip it completely if it contains only whitespaces.
1826
1827 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
1828
1829         * BufferView_pimpl.C:
1830         * BufferView2.C: clear selection on paste (bug 393)
1831
1832 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1833
1834         * DepTable.C: include ctime
1835
1836 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
1837
1838         * buffer.C (latexParagraphs): Add new argument (moving_arg).
1839
1840 2002-05-14  Juergen Vigna  <jug@sad.it>
1841
1842         * text.C (breakParagraph): fixed function to honor the keepempty
1843         layout in the right maner and also to permit the right breaking
1844         algorithm on empty or non empyt keepempty paragraphs.
1845
1846         * paragraph.C (breakParagraph): we have to check also if the par
1847         is really empty (!size()) for isempty otherwise we do the wrong
1848         paragraph break.
1849
1850 2002-05-10  Juergen Vigna  <jug@sad.it>
1851
1852         * buffer.[Ch] : The following are only changes to the ert
1853         compatibility read reading old LaTeX layout and font stuff and
1854         convert it to ERTInsets.
1855
1856         * buffer.h: added isErtInset().
1857
1858         * buffer.C (struct ErtComp): add a fromlayout bool to check
1859         if we're inside a LaTeX layout.
1860         (isErtInset): new helper function.
1861         (insertErtContents): look for other ert insets before this one
1862         and insert the contents there, so that we don't have subsequent
1863         ERT insets with nothing between them. This way we create only one
1864         inset with multiple paragraphs. Also check if we don't insert only
1865         spaces ' ' as they are ignored anyway afterwards in the .tex file
1866         so if we have only spaces we will ignore this latex part in the
1867         new file.
1868         (parseSingleLyXformat2Token \\layout): better compatibility when
1869         reading layout-latex stuff.
1870         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
1871         language tag.
1872         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
1873         stuff after reading the inset only get the information back from
1874         the stack.
1875
1876 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
1877
1878         * buffer.C (makeLaTeXFile): Put language options after loading babel.
1879
1880         * LaTeXFeatures.C (getBabelOptions): New method.
1881
1882 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1883
1884         * BufferView_pimpl.C (Dispatch): work around missing argument for
1885         'layout'
1886
1887 2002-05-08  Juergen Vigna  <jug@sad.it>
1888
1889         * text.C (leftMargin): handle paragraph leftindent.
1890
1891         * paragraph.C (writeFile): write the new \\leftindent tag.
1892         (validate): handle leftindent code.
1893         (TeXEnvironment): handle paragraphleftindent code again.
1894
1895         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
1896
1897         * buffer.C (parseSingleLyXformat2Token): added compatibility code
1898         for paragrap_extra indent code and new token \\leftindent.
1899         (latexParagraphs): handle the leftindent as environment.
1900
1901         * ParameterStruct.h: added leftindent support.
1902
1903         * ParagraphParameters.C (leftIndent): added support functions for
1904         the paragraph left indent.
1905
1906         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
1907         more appropriate.
1908
1909 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
1910
1911         * paragraph.C (isRightToLeftPar): Return false for a paragraph
1912         inside insetERT.
1913
1914         * text.C (computeBidiTables): No bidi in insetERT.
1915
1916         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
1917         in RTL documents.
1918
1919 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1920
1921         * version.C.in: pre 5
1922
1923 2002-05-02  José Matos  <jamatos@fep.up.pt>
1924         * buffer.C (makeDocBookFile): white space changes, add newline to
1925         command styles.
1926         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
1927
1928         * tabular.C (docBook): fix typo.
1929
1930 2002-05-03  Juergen Vigna  <jug@sad.it>
1931
1932         * screen.C (drawFromTo): recalculate the rowpointer if we had a
1933         change in LyXText as we can not be sure it was not freed.
1934         (drawOneRow): remove unused code.
1935
1936         * text.C (drawInset): redo the calculation of the need_break_row as
1937         it could have a row which was already freed.
1938         (draw): look at the return value of drawInset and return false if
1939         it also returned false.
1940         (paintRowText): look at the return value of draw and return false if
1941         it also returned false.
1942
1943         * lyxtext.h: added bool return type to drawInset() and draw() so that
1944         if we have a change in the row so that the rowbreak has to be redone
1945         we abort drawing as it will be called again.
1946
1947 2002-05-02  Juergen Vigna  <jug@sad.it>
1948
1949         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
1950         a change in the maintext also if we're inside an inset.
1951         (Dispatch): set the cursor again after a break line and after the
1952         screen has been updated as it could be we're in a different row.
1953
1954         * text2.C (fixCursorAfterDelete): check to make sure we don't request
1955         to set the cursor behind the pargraph with > size().
1956         (setCursor): check also for the same paragraph when checking where
1957         to put the cursor if we have a NFR inset.
1958
1959         * buffer.C (parseSingleLyXformat2Token): move the compatibility
1960         parts of layout read further up as it still was in the wrong
1961         position.
1962
1963 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1964
1965         * screen.C (drawFromTo): change sine fullRebreak always return
1966         true.
1967
1968         * buffer.C (parseSingleLyXformat2Token): reindent some
1969
1970         * BufferView_pimpl.C (update): change since fullRebreak always
1971         return true.
1972         (Dispatch): git rid of the last hardcoded "Standard"s.
1973
1974 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1975
1976         * text2.[Ch] (fullRebreak): make it return void now that we always
1977         returned true.
1978
1979 2002-04-30  Juergen Vigna  <jug@sad.it>
1980
1981         * buffer.C (parseSingleLyXformat2Token): reset the font before the
1982         ert compatibility check for "latex" layout.
1983
1984 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
1985
1986         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
1987         minipages: use col% instead of p%, and also use the current font.
1988         (makeLaTeXFile): Fix use babel condition.
1989         (parseSingleLyXformat2Token): Correct font when reading old floats.
1990
1991 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
1992
1993         * BufferView_pimpl.C (Dispatch): Check that float type exists when
1994         inserting list of floats.
1995
1996 2002-04-25  Herbert Voss  <voss@lyx.org>
1997
1998         * MenuBackend.C (expand): don't add the graphics extensions to the
1999         export menu
2000
2001 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2002
2003         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
2004         non-existing layout, do not complain if it was the default layout
2005         of the original class (bug #342)
2006
2007 2002-04-24  Juergen Vigna  <jug@sad.it>
2008
2009         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
2010         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
2011
2012 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
2013
2014         * buffer.C (getBibkeyList): If using \bibliography, return the
2015         option field with the reference itself. Enables us to provide natbib
2016         support when using \bibliography.
2017
2018 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
2019
2020         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
2021
2022         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
2023         natbib is provided by the LaTeX class.
2024
2025 2002-04-23  Juergen Vigna  <jug@sad.it>
2026
2027         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
2028         Wakeup functions.
2029
2030         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
2031
2032 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2033
2034         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
2035
2036         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
2037         ensuremath around textordmasculine, textordfeminine and
2038         textdegree.
2039
2040 2002-04-19  Juergen Vigna  <jug@sad.it>
2041
2042         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
2043         reinitializing the buffer otherwise row-dimensions may be wrong.
2044         (update): reset also the selection cursors if they do exits otherwise
2045         their x/y positions may be wrong.
2046
2047         * text2.C (cursorDown): don't enter the inset if we came from a row
2048         above and are one row over the inset.
2049
2050         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
2051         really leaving an inset.
2052
2053 2002-04-18  Juergen Vigna  <jug@sad.it>
2054
2055         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
2056         of the selected paragraph does not have the selected layout also if
2057         the last one had!
2058
2059         * text2.C (setLayout): fixed bug which did not change last selected
2060         paragraph.
2061
2062         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
2063         changed the read and substituted \\end_float with \\end_inset!
2064
2065         * BufferView_pimpl.C (cursorPrevious):
2066         (cursorNext): fixed to make it work with rows heigher than the work
2067         area without moving the cursor only the draw of the row.
2068         (workAreaMotionNotify): fix jumping over high rows.
2069
2070 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2071
2072         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
2073         Ressler.
2074
2075 2002-04-16  Juergen Vigna  <jug@sad.it>
2076
2077         * text2.C (setCursor): set also the irow().
2078         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
2079         (cursorUp):
2080         (cursorDown): support for locking an inset if the x_fix value goes
2081         inside it. That way I can transverse insets too with cursor up/down.
2082
2083         * lyxrow.h: added irow helper function same as other (i) functions.
2084
2085         * BufferView_pimpl.C (cursorPrevious):
2086         (cursorNext): fixed for insets!
2087
2088 2002-04-15  Juergen Vigna  <jug@sad.it>
2089
2090         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
2091         position otherwise it is wrong in some cases.
2092
2093         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
2094         inside the inset before the call.
2095
2096 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
2097
2098         * buffer.[Ch] (getBibkeyList): make it const.
2099
2100 2002-04-12  Juergen Vigna  <jug@sad.it>
2101
2102         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
2103
2104         * text2.C (getCursorX): new helper function
2105         (setCursor): compute also ix_
2106         (setCursorFromCoordinates): set also ix.
2107
2108         * lyxcursor.h: added ix_ and helper functions.
2109
2110         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
2111
2112         * buffer.C (insertStringAsLines): dont break paragraph if the this
2113         paragraph is inside an inset which does not permit it!
2114
2115         * text.C (breakParagraph): honor keepempty flag and break the paragraph
2116         also with no chars on this paragraph.
2117         (paintRowText): only paint stuff if it's inside the workarea!
2118
2119         * paragraph.C (breakParagraph): honor keepempty flag and break the
2120         paragraph always below not above.
2121
2122         * BufferView2.C (unlockInset): update the paragraph layout on inset
2123         unlock as we changed paragraph in such a case.
2124
2125         * lyxfind.C (LyXFind): clear the former selection if not found!
2126
2127         * text2.C (insertInset): freeze Undo after setUndo so that it is not
2128         again called in insertChar().
2129
2130         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
2131         an inset which uses the whole row!
2132         (rightMargin): ditto.
2133         (insertChar): force a rebreak if we inserted an inset!
2134
2135 2002-03-28  Herbert Voss  <voss@lyx.org>
2136
2137         * lyxlength.[Ch]: add inBP() to get the right PS-point
2138         units (BigPoint). With inPixels we have rounding errors
2139
2140 2002-04-11  Juergen Vigna  <jug@sad.it>
2141
2142         * text2.C (setCursorFromCoordinates): set iy to the right value.
2143         (setCursor): add check if row->previous exists!
2144
2145         * buffer.C (parseSingleLyXformat2Token): reset font after read of
2146         an old float_type as this was the case in the old code!
2147
2148         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
2149
2150         * BufferView2.C (showLockedInsetCursor): use iy
2151         (fitLockedInsetCursor): ditto
2152
2153         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
2154         locked insets as there we have the right value now.
2155
2156         * lyxcursor.C: added iy_ variable and iy functions to set to the
2157         baseline of cursor-y of the locked inset.
2158
2159         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
2160         (setCursor): fixed for insets which need a full row.
2161
2162         * text.C (rowLastPrintable): don't ignore the last space when before
2163         an inset which needs a full row.
2164         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
2165         as last character of a row when before a inset which needs a full row.
2166
2167 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2168
2169         * version.C.in: update date
2170
2171         * text2.C (fullRebreak): try to always return true and see what
2172         happens...
2173
2174 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2175
2176         * MenuBackend.C (expand): use Floating::listName
2177
2178         * FloatList.C (FloatList): add listName argument to the built-in
2179         floats
2180
2181         * Floating.[Ch]: add listName member, which is the 'List of XXX'
2182         text associated with the float.
2183
2184 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2185
2186         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
2187
2188 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2189
2190         * ShareContainer.h: add a couple of missing typenames.
2191
2192 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
2193
2194         * lyxrc.C (getDescription): use _() correctly rather than N_().
2195
2196 2002-03-28  Herbert Voss  <voss@lyx.org>
2197
2198         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
2199         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
2200
2201 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2202
2203         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
2204         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
2205
2206 2002-03-29  Juergen Vigna  <jug@sad.it>
2207
2208         * lyxfunc.C (dispatch): add a missing fitCursor call.
2209
2210         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
2211         it was scrolled by a cursor move, so return the bool status.
2212
2213         * BufferView.C (fitCursor): return the bool flag also to the outside
2214         world as this is needed.
2215
2216         * screen.C (toggleToggle): don't subtract the offset if it's positive.
2217
2218         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
2219         call the edit() as it is not needed (and wrong) IMO.
2220         (workAreaButtonPress): set the screen_first variable before evt.
2221         unlock the inset as this may change screen_first and then we have
2222         a wrong y position for the click!
2223
2224 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2225
2226         * MenuBackend.C (expand): another translation that I missed
2227
2228 2002-03-28  Juergen Vigna  <jug@sad.it>
2229
2230         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
2231
2232         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
2233
2234 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2235
2236         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
2237
2238         * MenuBackend.C (expand): fix export/view/update when there is no
2239         document open.
2240
2241 2002-03-27  Herbert Voss  <voss@lyx.org>
2242
2243         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
2244         and text%
2245
2246 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2247
2248         * bufferview_funcs.C (currentState): only show paragraph number
2249         for is DEVEL_VERSION is set.
2250
2251         * lyxfunc.C (dispatch): put warning in INFO channel
2252
2253         * MenuBackend.C (expand): translate the name of floats
2254
2255         * FloatList.C (FloatList): mark the float names for translation
2256
2257         * converter.C (convert): use LibScriptSearch
2258
2259 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2260
2261         * MenuBackend.C (defaults): fix default menu (we might as well get
2262         rid of it...)
2263
2264 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2265
2266         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
2267         directory.
2268
2269 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2270
2271         * lyxvc.C: reorder includes.
2272
2273 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
2274
2275         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
2276           properly
2277
2278 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
2279
2280         * CutAndPaste.C: change layouts earlier on paste
2281           to avoid crashing when calling getFont()
2282
2283 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
2284
2285         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
2286         irritating #error.
2287
2288 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2289
2290         * WorkArea.C: remove 'Pending' debug message.
2291
2292         * most files: ws cleanup
2293
2294         * buffer.[Ch]: ws changes
2295
2296         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
2297
2298 2002-03-21  Juergen Vigna  <jug@sad.it>
2299
2300         * tabular.C (SetMultiColumn): collapse also the contents of the
2301         cells and set the last border right. Added a Buffer const * param.
2302
2303 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2304
2305         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
2306         linking or not.
2307
2308 2002-03-19  Juergen Vigna  <jug@sad.it>
2309
2310         * text2.C (clearSelection): reset also xsel_cache.
2311
2312         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
2313         where it needs to be called (John tells us to do so too :)
2314         (selectionLost): reset sel_cache.
2315
2316         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
2317
2318 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2319
2320         * text2.C (setCursorIntern): put debuging code in INSETS channel
2321
2322 2002-03-19  André Pönitz <poenitz@gmx.net>
2323
2324         * lyxfunc.C: tiny whitespace change
2325
2326 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2327
2328         * ToolbarDefaults.C (init):
2329         * LyXAction.C (init):
2330         * commandtags.h:
2331         * BufferView_pimpl.C (Dispatch):
2332         * lyxfunc.C (dispatch): remove LFUN_DEPTH
2333
2334 2002-03-19  Allan Rae  <rae@lyx.org>
2335
2336         * exporter.C (Export): removeAutoInsets before doing anything else.
2337         While I've just introduced a dependency on BufferView this really is
2338         the best place to clean the buffer otherwise you need to cleanup in
2339         a dozen places before calling export or cleanup in a dozen functions
2340         that export calls.
2341
2342         * converter.C (runLaTeX):
2343         (scanLog): Better handling of removeAutoInsets and screen updates.
2344
2345         * lyxfunc.C (dispatch): small whitespace changes
2346
2347 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2348
2349         * WorkArea.C (C_WorkAreaEvent): return a value.
2350         (event_cb): return 1 if we handled the event, 0 otherwise.
2351
2352         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
2353
2354 2002-03-18  Juergen Vigna  <jug@sad.it>
2355
2356         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
2357         (GetAdditionalWidth): ditto.
2358         (RightLine): ditto.
2359         (LeftLine): ditto.
2360
2361         * BufferView2.C (copy): use getLyXText() so that we do it inside an
2362         inset if we're there actually (probably not used right now but this
2363         is the direction to go for unifying code).
2364         (paste): disable code to clear the selection.
2365
2366         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
2367         inside an InsetText and move the check further up as it is in the
2368         wrong place.
2369
2370         * text2.C (pasteSelection): set a selection over the pasted text.
2371
2372 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
2373
2374         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
2375         and libgraphics to build on Cygwin.
2376
2377 2002-03-15  Juergen Vigna  <jug@sad.it>
2378
2379         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
2380         inserting an Inset into the paragraph. I know this is not the best
2381         fix but we already use current_view in CutAndPaste so we will remove
2382         all of it's using at the same time.
2383
2384         * buffer.C (sgmlError): deactivated function till it is rewritten in
2385         the right mode, now it can create problems.
2386
2387         * paragraph.C (isLineSeparator): check if getInset returns != 0,
2388         before accessing it.
2389
2390 2002-03-14  Juergen Vigna  <jug@sad.it>
2391
2392         * undo_funcs.C (textHandleUndo): do the right thing when updating
2393         the inset after the undo/redo.
2394
2395         * text2.C (setCursor): just some testcode for #44 not ready yet.
2396
2397         * undo_funcs.C (textHandleUndo): set the next() and previous()
2398         pointers of the paragraph to 0 before deleting otherwise we have
2399         problems with the Paragraph::[destructor].
2400
2401         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
2402         on a paragraph insertion.
2403
2404 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2405
2406         * buffer.C (asciiParagraph): use += operator for char append to
2407         string.
2408
2409         * paragraph.C (getFontSettings): compare >= not just >
2410         (highestFontInRange): ditto
2411         (setFont): ditto
2412
2413 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2414
2415         * paragraph.C: change several algorithm to be more appripriate for
2416         the problem domain. This is lookip in FontList and in the InsetList.
2417
2418 2002-03-13  André Pönitz <poenitz@gmx.net>
2419
2420         * commandtags.h:
2421         * LyXAction.C: remove unused LFUN_MATH_MACROARG
2422
2423 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
2424
2425         * commandtags.h:
2426         * LyXAction.C:
2427         * lyxfunc.C:
2428         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
2429
2430 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2431
2432         * Painter.C (display): anon helper function, adjust code for this
2433         change.
2434         (pixmap): remove function.
2435
2436         * Painter.h: remove private display variable.
2437
2438         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
2439
2440 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
2441
2442         * WorkArea.[Ch]: remove figinset_canvas cruft.
2443
2444 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2445
2446         * lyxtextclass.C (operator): add one item cache optimization.
2447
2448         * bufferlist.h: doxy changes
2449
2450         * bufferlist.C: ws changes
2451
2452         * DepTable.[Ch] (ext_exist): place const in the right spot.
2453
2454         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
2455         call resizeInsets.
2456         (workAreaExpose): call resizeInsets when the with BufferView changes.
2457         (Dispatch): adjust for protectedBlank removal
2458         (specialChar): call updateInset if the insert went ok.
2459
2460         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
2461         specialChar instead.
2462
2463         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
2464
2465         * BufferView.h: doxy change
2466
2467         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
2468
2469         * lyxtextclass.C (operator[]): remove non-const version
2470         (defaultLayout): remove non-const version
2471
2472 2002-03-12  Juergen Vigna  <jug@sad.it>
2473
2474         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
2475         did resize the LyXText too.
2476
2477         * buffer.C (readLyXformat2): set layout information on newly allocated
2478         paragraphs.
2479
2480         * tabular.C (OldFormatRead): set layout information on the paragraph.
2481
2482 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2483
2484         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
2485
2486 2002-03-11  Juergen Vigna  <jug@sad.it>
2487
2488         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
2489         plainly wrong.
2490         (resizeCurrentBuffer): force also the insets to resize themselfes.
2491         (moveCursorUpdate): fixed up for InsetText.
2492
2493 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
2494
2495         * commandtags.h:
2496         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
2497         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
2498         value of Dialogs::tooltipsEnabled().
2499         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
2500
2501 2002-03-08  Juergen Vigna  <jug@sad.it>
2502
2503         * BufferView_pimpl.C (updateInset): update inset inside inset also
2504         if it isn't inside theLockingInset().
2505
2506 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2507
2508         * buffer.C (asciiParagraph): redo some of the word and line length
2509         handling.
2510         (getLists): look for Caption instead of caption.
2511
2512 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2513
2514         * buffer.C (Buffer): initialize niceFile to true
2515         (makeLaTeXFile):
2516         (makeLinuxDocFile):
2517         (makeDocBookFile): make sure niceFile is true on exit
2518
2519 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2520
2521         * buffer.C (makeLaTeXFile): escape ~ in \input@path
2522
2523 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
2524
2525         * LyXSendto.C: remove.
2526         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
2527         * lyx_gui.C: remove now-redundant comment.
2528         * ColorHandler.h: remove forward declaration of class WorkArea.
2529         * lyxfunc.C: remove #include "WorkArea.h".
2530
2531 2002-03-07  Juergen Vigna  <jug@sad.it>
2532
2533         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
2534         got moved away with the DEPM and also set the inset_owner always
2535         right which before could have been omitted.
2536
2537 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2538
2539         * buffer.C (parseSingleLyXformat2Token): use default layout is the
2540         wanted layout is not found.
2541
2542 2002-03-07  Juergen Vigna  <jug@sad.it>
2543
2544         * CutAndPaste.C (cutSelection): another layout settings forgotten.
2545
2546 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2547
2548         * paragraph.C (breakParagraph): use default layout not layout of
2549         prev paragraph.
2550         (Paragraph): clear ParagraphParameters.
2551
2552 2002-03-06  Juergen Vigna  <jug@sad.it>
2553
2554         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
2555         otherwise it would not be a valid lenght. Fixed a special case in
2556         the minipage compatibility read where we end the document with a
2557         minipage.
2558
2559         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
2560         was set as it could be 0 for InsetTexts first entry.
2561
2562 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2563
2564         * paragraph.C (writeFile): if layout is empty write out
2565         defaultLayoutName().
2566
2567         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
2568         file without named layout we set layout to defaultLayoutName().
2569
2570 2002-03-06  Juergen Vigna  <jug@sad.it>
2571
2572         * CutAndPaste.C (copySelection): set layout for new paragraph.
2573
2574         * text.C (prepareToPrint): leave ERT inset left aligned
2575         (leftMargin): don't indent paragraphs inside ERT insets
2576
2577 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2578
2579         * paragraph.C (breakParagraph): dont call clear do the work manually
2580
2581         * paragraph.[Ch] (clear): remove function
2582
2583 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2584
2585         * paragraph.C (Paragraph): dont call clear, the work has already
2586         been done.
2587
2588         * lyxtextclass.C (operator): assert if n is empty
2589
2590         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
2591         work manually instead.
2592
2593 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
2594
2595         * BufferView_pimpl.C: protect selectionLost against text == 0
2596
2597 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2598
2599         * text.C (breakParagraph): fix a setting layout to '0' problem.
2600
2601 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2602
2603         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
2604         final location of file, for the included files, and graphics.
2605
2606 2002-03-05  Juergen Vigna  <jug@sad.it>
2607
2608         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
2609
2610 2002-03-04  Juergen Vigna  <jug@sad.it>
2611
2612         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
2613
2614         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
2615         last column of multicolumn cells.
2616         (SetWidthOfMulticolCell): recalculate NMC and real columns.
2617
2618 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
2619
2620         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
2621         file if it doesn't go to a temporary file.
2622
2623         * buffer.C (sgmlOpenTag):
2624         (sgmlCloseTag):  remove extra newline insertion.
2625
2626 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2627
2628         * text.C (getRowNearY): comment out debug msg
2629
2630 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2631
2632         * text2.C: first -> first_y
2633
2634         * text.C (getRowNearY): add some attemts at a possible
2635         optimization, not working.
2636
2637         * tabular.[Ch]: add BufferParams to several function so that newly
2638         created paragraph can be initialized to he default layotu for the
2639         buffers textclass.
2640
2641         * tabular-old.C (ReadOld): add buf->params to call of Init
2642
2643         * screen.C: rename text->first to text->first_y
2644
2645         * paragraph.C (breakParagraph): always set layout in the broken
2646         paragraph
2647
2648         * lyxtextclass.C (Read): remove lowercase
2649         (hasLayout): ditto
2650         (operator): ditto
2651         (delete_layout): ditto
2652
2653         * lyxtext.h: rename first -> first_y
2654
2655         * lyxlayout.C (Read): remove lowercase
2656         (name): ditto
2657         (setName): ditto
2658         (obsoleted_by): ditto
2659
2660         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
2661
2662         * buffer.C (insertErtContents): add params are to InsetERT
2663         (parseSingleLyXformat2Token): add code to check if a paragraphs
2664         layout really exist.
2665         (parseSingleLyXformat2Token): add params to several inset
2666         constructors
2667         (asciiParagraph): remove lowercase, do the layout comparisons with
2668         no_case
2669
2670         * BufferView_pimpl.C (cursorNext): first -> first_y
2671         (resizeCurrentBuffer): first -> first_y
2672         (updateScrollbar): first -> first_y
2673         (scrollCB): first -> first_y
2674         (workAreaMotionNotify): first -> first_y
2675         (workAreaButtonPress): first -> first_y
2676         (checkInsetHit): first -> first_y
2677         (cursorPrevious): first -> first_y
2678         (cursorNext): first -> first_y
2679         (Dispatch): add buffer_->params to severl inset contructors
2680
2681 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2682
2683         * lyxlayout.C (Read): remove some debug info that I forgot.
2684
2685         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
2686         clean up the code slightly.
2687         (makeLinuxDocFile): ditto
2688         (makeDocBookFile): ditto
2689
2690         * text2.C: layout as string
2691
2692         * text.C: layout as string
2693
2694         * paragraph_pimpl.C: layout as string
2695
2696         * paragraph.[Ch]: layout as string
2697
2698         * lyxtextclasslist.[Ch]: layout as string
2699
2700         * lyxtextclass.[Ch]: layout as string
2701
2702         * lyxtext.h: layout as string
2703
2704         * lyxlayout.[Ch]: layout as string
2705
2706         * lyx_cb.C: layout as string
2707
2708         * bufferview_funcs.C: layout as string
2709
2710         * bufferparams.C: layout as string
2711
2712         * buffer.C: layout as string
2713
2714         * LyXView.[Ch]: layout as string
2715
2716         * LaTeXFeatures.[Ch]: layout as string
2717
2718         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
2719
2720         * BufferView_pimpl.C: change current_layout to string, remove
2721         lyx::layout_type.
2722         (Dispatch):
2723         (smartQuote):
2724         (insertInset):
2725         (workAreaButtonRelease): layout as string
2726
2727         * BufferView2.C (unlockInset): adjust
2728
2729         * vspace.C (asLatexCommand): use an explict temp variable.
2730
2731 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
2732
2733         * Makefile.am: use FRONTEND_*
2734
2735 2002-03-01  Juergen Vigna  <jug@sad.it>
2736
2737         * tabular.C (SetWidthOfMulticolCell): changed to something better
2738         I hope but still work in progress.
2739         (recalculateMulticolumnsOfColumn): renamed function from
2740         recalculateMulticolCells as it is more appropriate now.
2741         (SetWidthOfCell): calculate multicols better.
2742
2743 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2744
2745         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
2746
2747         * lyxfunc.C (processKeySym): print sequence also if it is
2748         `deleted' (complete)
2749
2750         * kbsequence.C (print): print sequence even if it is deleted
2751         (complete would be a better word, actually).
2752
2753         * lyxfunc.C (dispatch): print complete options after a prefix key
2754
2755         * vspace.C (asLatexCommand): rewrite in a slightly different form.
2756
2757 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
2758
2759         * text2.C (setCharFont): eliminate setCharFont code duplication.
2760
2761 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2762
2763         * BufferView_pimpl.C (Dispatch): remove bogus handling of
2764         LFUN_TABULAR_FEATURE (bug #177)
2765
2766 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
2767
2768         * Makefile.am: remove figure.h
2769
2770 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
2771
2772         * Bufferview_pimpl.C:
2773         * CutAndPasteC:
2774         * LaTeX.C:
2775         * LyXSendto.C:
2776         * buffer.C:
2777         * bufferlist.C:
2778         * converter.C:
2779         * language.C:
2780         * lyxfunc.C:
2781         * lyxvc.C:
2782         * paragraph.C:
2783         * text.C:
2784         * text2.C: remove #include "lyx_gui_misc.h".
2785
2786         * LaTeX.C: added #include <cstdio>
2787
2788 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2789
2790         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
2791         that the paragraph following this one can have.
2792
2793         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
2794
2795         * vspace.C (asLatexCommand): fix bogus gcc warning
2796
2797         * Makefile.am (lyx_SOURCES): remove vms_defines.h
2798
2799 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
2800
2801         * text2.C (setLayout): get rid of redundant code
2802
2803 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
2804
2805         * text2.C (incDepth): make sure depth cannot be increased beyond
2806         reasonable values.
2807
2808 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
2809
2810         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
2811         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
2812
2813         * PainterBase.h (image):
2814         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
2815         a LyXImage const *.
2816
2817 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
2818
2819         * BufferView.C:
2820         * BufferView.h:
2821         * BufferView_pimpl.C:
2822         * BufferView_pimpl.h:
2823         * LaTeXFeatures.C:
2824         * LyXAction.C:
2825         * LyXView.C:
2826         * Makefile.am:
2827         * UpdateList.h:
2828         * UpdateList.C:
2829         * buffer.C:
2830         * figure.h:
2831         * figureForm.C:
2832         * figureForm.h:
2833         * figure_form.C:
2834         * figure_form.h:
2835         * lyx_cb.C:
2836         * lyx_gui.C:
2837         * lyx_gui_misc.C:
2838         * lyxfunc.C:
2839         * sp_base.h:
2840         * sp_ispell.h:
2841         * sp_pspell.h:
2842         * sp_spell.C: remove fig inset, and the crap house of
2843           cards that follows it
2844
2845 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
2846
2847         * Makefile.am:
2848         * lyxserver.C:
2849         * os2_defines.h:
2850         * os2_errortable.h:
2851         * nt_defines.h: move .h into support/
2852
2853         * vms_defines.h: remove
2854
2855         * WorkArea.C: add space in debug output
2856
2857         * text2.C:
2858         * paragraph.C:
2859         * buffer.C: add WITH_WARNINGS
2860
2861         * vc-backend.h:
2862         * vc-backend.C:
2863         * bufferlist.C: s/retrive/retrieve/, add docs
2864
2865         * vspace.h:
2866         * vspace.C:
2867         * kbmap.h:
2868         * lyxlength.h:
2869         * lyxgluelength.h:
2870         * length_common.h:
2871         * chset.h:
2872         * chset.C: add docs
2873
2874         * lyxgui.C: add ID to X error handler
2875
2876         * lyxtestclass.c: fix typo
2877
2878 2002-02-26  Juergen Vigna  <jug@sad.it>
2879
2880         * tabular_funcs.C (write_attribute): changed so that some default
2881         attributes are not written at all.
2882         (getTokenValue): set default values before trying to read the
2883         value so we have the return value always set as default if we don't
2884         find the token we search for.
2885
2886         * tabular.C (Write): write bools as bools not as strings!
2887
2888 2002-02-22  Juergen Vigna  <jug@sad.it>
2889
2890         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
2891         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
2892
2893         * text.C (leftMargin): don't add an indent for paragraphs inside
2894         tabular cells (fix #208).
2895
2896 2002-02-21  José Matos  <jamatos@fep.up.pt>
2897
2898         * tabular.C (docBook): fixed support for long tables.
2899
2900 2002-02-20  Juergen Vigna  <jug@sad.it>
2901
2902         * text2.C (getFont): get the drawing font of the Inset if this
2903         paragraph is inside an inset (only important for InsetERT for now).
2904
2905         * buffer.C (insertErtContents): use new lanugage params in ERT
2906         constructor.
2907
2908         * CutAndPaste.C: commenting out seemingly uneeded code.
2909
2910 2002-02-19  Allan Rae  <rae@lyx.org>
2911
2912         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
2913         Iterators might be simple to use but they also get invalidated.
2914         (removeAutoInsets): renamed saved cursor tracking variables and added
2915         some comments to clarify what everything does.
2916
2917 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
2918
2919         * Chktex.C:
2920         * LaTeX.C:
2921         * LyXSendto.C:
2922         * converter.C:
2923         * lyx_cb.C:
2924         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
2925         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
2926
2927         * lyxfunc.C:
2928         * vc-backend.h: remove #include "support/syscall.h"
2929
2930         * LaTeX.C:
2931         * LyXSendto.C:
2932         * converter.C: rearrange #includes in Lars' approved fashion.
2933
2934         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
2935         forward declare class Timeout in the header file.
2936
2937         * XFormsView.C: changes due to the above.
2938
2939         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
2940         similar to LyXView.
2941
2942         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
2943         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
2944
2945 2002-02-18  José Matos  <jamatos@fep.up.pt>
2946
2947         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
2948         insets contents.
2949
2950 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
2951
2952         * a lot of small ws changes
2953         * add a lot of using std::XXX
2954         * use std construcs some places where approp.
2955         * use some exisint stuff from lyxfunctional where approp.
2956         * Make file changes to use partial linking (lets test this now...)
2957
2958 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2959
2960         * Chktex.C:
2961         * buffer.C:
2962         remove #include "support/syscontr.h" as it's redundant. Always has been.
2963
2964         * Chktex.C:
2965         * LaTeX.C:
2966         * LyXSendto.C:
2967         * converter.C:
2968         * lyx_cb.C:
2969         * vc-backend.C:
2970         change Systemcalls::System to Systemcalls::Wait and
2971         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
2972         No change of functionality, just reflects the stripped down Systemcalls
2973         class.
2974
2975 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
2976
2977         * debug.[Ch]: add a GRAPHICS type to the enum.
2978
2979 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2980
2981         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
2982
2983         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
2984         there is an inset.
2985
2986 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2987
2988         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
2989         match the changes below.
2990
2991         * text2.C (toggleInset): if there is not editable inset at cursor
2992         position, try to see if cursor is _inside_ a collapsable inset
2993         and close it.
2994
2995 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2996
2997         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
2998         document menu has a nice checkbox
2999
3000 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3001
3002         * lyxlength.C (asLatexString): change PW to output as percent of
3003         \textwidth.
3004
3005         * lengthcommon.C: change '%' to 't%'
3006
3007         * lyxfunc.C (dispatch): a few comments from Martin
3008
3009 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
3010
3011         * WorkArea.h:
3012         * WorkArea.C:
3013         * BufferView_pimpl.h:
3014         * BufferView_pimpl.C: clear our selection when X tells us we've lost
3015           the X selection.
3016
3017 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3018
3019         * vspace.C (inPixels): fix compiler warning
3020
3021 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3022
3023         * lyxfunc.C (getStatus): fix status message for disabled commands.
3024
3025 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
3026
3027         * BufferView_pimpl.C: fix crash on close buffer
3028         during selection (#227)
3029
3030 2002-01-27  Herbert Voss  <voss@lyx.org>
3031
3032         * buffer.C: link old Figure to new graphic inset
3033
3034 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
3035
3036         * FontLoader.C (getFontinfo): Change the latex font names in order
3037         to match the names of type1inst.
3038
3039 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3040
3041         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
3042
3043         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
3044         (extchanged): ditto
3045         (ext_exist): ditto
3046         (remove_files_with_extension): ditto
3047         (remove_file): ditto
3048         (write): ditto
3049
3050         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
3051         document is smaller than the work area height. Do not initialize
3052         static variables to 0.
3053
3054 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3055
3056         * lyx_gui.C (init): give the toolbar tooltips a normal font.
3057
3058         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
3059         LFUN_LAYOUT_PARAGRAPHS.
3060
3061         * tabular.C (GetCellFromInset): new method. Finds an inset in a
3062         tabular. It is possible to provide a possible cell, which will
3063         typically be the actcell from the corresponding insettabular
3064
3065         * lyxfunc.C (getStatus): small cleanup; disable
3066         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
3067         true
3068
3069 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3070
3071         * tabular.C (Validate): remove broken optimization (fixes bug #201)
3072
3073         * paragraph.C (startTeXParParams):
3074         (endTeXParParams): new methods. The LaTeX code to
3075         start/end paragraph formatting
3076         (simpleTeXOnePar): call startTeXParParams also when paragraph is
3077         empty (fixes bug #200)
3078
3079         * vspace.C (inPixels): adapt to the change below
3080         (inPixels): [later] more cleanups (remove unused variables)
3081
3082         * lyxlength.C (inPixels): change to use a width and a height as
3083         parameter.
3084
3085 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3086
3087         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
3088         Replaced with \paperwidth
3089
3090         * DepTable.C (insert): add std:: qualifier
3091
3092 2002-01-18  Allan Rae  <rae@lyx.org>
3093
3094         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
3095         updated also?
3096
3097         * text.C (drawInset): Turned out I didn't know enough about how
3098         rebreaking worked.  This fixes most of the redraw problems.  I see
3099         an occasional cursor trail when a line is broken now and the cursor
3100         placement can seem out by a few pixels also after a rebreak.
3101
3102 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3103
3104         * buffer.C (parseSingleLyXformat2Token): update because minipage
3105         width is now a LyXLength
3106
3107         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
3108
3109         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
3110         math insets
3111
3112 2002-01-17  Juergen Vigna  <jug@sad.it>
3113
3114         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
3115
3116         * BufferView2.C (lockInset): call edit() so that theLockingInset()
3117         is set correctly and the inset is updated correctly.
3118
3119 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3120
3121         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
3122         the beginning of the loop.
3123
3124 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
3125
3126         * lyxrc.C: improve help for use_scalable_fonts
3127
3128 2002-01-17  Allan Rae  <rae@lyx.org>
3129
3130         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
3131
3132 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3133
3134         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
3135         make sure to set their inset_owner to the right value (bug #171)
3136
3137 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
3138
3139         * DepTable.h
3140         * DepTable.C: Implement mtime checking to reduce time spent doing
3141         CRCs.
3142
3143 2002-01-16  Juergen Vigna  <jug@sad.it>
3144
3145         * tabular.C (GetAdditionalHeight): one of error fixed.
3146
3147         * lyxrc.C (output): small fix in writing use_pspell.
3148
3149 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
3150
3151         * sp_base.h: #include LString.h
3152
3153 2002-01-16  Allan Rae  <rae@lyx.org>
3154
3155         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
3156         Can someone check this please?
3157
3158         * text.C (drawInset): It was possible that p.row would be removed by
3159         breakAgainOneRow upsetting a few other settings.  There may be another
3160         small tweak possible by setting need_break_row = 0 when p.row has been
3161         removed but I don't know enough about the logic here.
3162
3163 2002-01-15  Allan Rae  <rae@lyx.org>
3164
3165         * text.C (insertChar): removed conditional truism.
3166
3167         * BufferView2.C (removeAutoInsets): More tweaks.
3168         cur_par_prev could be a stray pointer.  Check for trailing empty line
3169         in case last line was cur_par and only had an error inset on it.
3170
3171 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3172
3173         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
3174         absolute
3175
3176         * vc-backend.C (most methods):
3177         * exporter.C (Export):
3178         * converter.C (convert):
3179         (runLaTeX):
3180         * LyXSendto.C (SendtoApplyCB):
3181         * lyxfunc.C (dispatch):
3182         (menuNew):
3183         (open):
3184         (doImport):
3185         * lyx_cb.C (AutoSave):
3186         (InsertAsciiFile):
3187         * BufferView_pimpl.C (MenuInsertLyXFile):
3188         * buffer.C (runChktex): use Buffer::filePath().
3189
3190         * buffer.h: rename filename to filename_; rename filepath to
3191         filepath_ and make it private
3192         (filePath): new method
3193
3194         * buffer.C (writeFile): use fileName()
3195         (getLatexName):
3196
3197         * lyx_main.C (init): fix starting  of LyX when the binary is a
3198         link from so,ewhere else.
3199
3200         * minibuffer.C: include <cctype> for isprint
3201
3202 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
3203
3204         * buffer.C (parseSingleLyXformat2Token): changes associated with the
3205         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
3206         name clash with InsetCollapsable's width function.
3207
3208 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3209
3210         * lastfiles.C: include <iterator>
3211
3212 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
3213
3214         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
3215         std::count.
3216
3217         * buffer.C (makeLaTeXFile): ditto.
3218         Also make loop operation more transparent.
3219
3220 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
3221
3222         * ToolbarDefaults.C: remove trailing comma closing namespace.
3223
3224         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
3225
3226         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
3227         as in WorkArea.
3228
3229         * trans.C (Load): comment out unused variable, allowed.
3230
3231 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
3232
3233         * minibuffer.[Ch] (append_char): new method to recieve input from the
3234         drop-down completion browser. If a key was pressed, then recieve this
3235         char and append it to the existing string.
3236         (peek_event): modify the positioning data passed to the completion
3237         browser so that it can be placed above the minibuffer rather than below.
3238 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3239
3240         * LyXAction.C (init): alloe error-next for readonly documents.
3241
3242         * BufferView2.C (ChangeRefsIfUnique): use standard version of
3243         count.
3244
3245 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3246
3247         * bufferlist.C (readFile): create the buffer _after_ checking that
3248         the file exists.
3249
3250         * lyxfunc.C (verboseDispatch): fix handling of arguments
3251
3252         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
3253
3254         * lyxrc.C: use string::erase() instead of initializing to "".
3255
3256
3257 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
3258
3259         * BufferView_pimpl.h:
3260         * BufferView_pimpl.C:
3261         * WorkArea.h:
3262         * WorkArea.C:
3263         * text2.C: tell X when we have made a selection for copying
3264
3265 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3266
3267         * BufferView_pimpl.C (MenuInsertLyXFile):
3268         * lyxfunc.C (menuNew):
3269         (open):
3270         (doImport): add shortcuts to directory buttons
3271
3272         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
3273         open a float)
3274
3275         * lyxfunc.C (setStatusMessage):
3276         (getStatusMessage): new methods
3277         (getStatus):use setStatusMessage instead of setErrorMessage
3278         (dispatch): when function is disabled, set error message here
3279         [instead of in getStatus previously]
3280
3281         * BufferView_pimpl.C (workAreaButtonRelease): update
3282         toolbar/menubar here too.
3283
3284 2002-01-13  Allan Rae  <rae@lyx.org>
3285
3286         * BufferView2.C (removeAutoInsets): finished off earlier fix.
3287         Now seems indestructible.  Remaining task is to audit all other
3288         code affected by deleteEmptyParagraphMechanism.  One small quirk
3289         left is that an empty document with an error in the preamble can
3290         be made to report an error but no error box appears.  I don't know
3291         where it goes.
3292         (removeAutoInsets): Improved comments.
3293
3294 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
3295
3296         * Thesaurus.h:
3297         * Thesaurus.C: update for Aiksaurus 0.14
3298
3299 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3300
3301         * text2.C (firstParagraph): removed member function, all uses
3302         replaces with ownerParagraph
3303         (redoParagraphs): here
3304         (updateInset): here
3305         (toggleAppendix): here
3306         * BufferView2.C (insertErrors): here
3307         (setCursorFromRow): here
3308
3309 2002-01-13  Allan Rae  <rae@lyx.org>
3310
3311         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
3312         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
3313         There is still a way to segfault this although you may have to do this
3314         multiple times: Have an InsetERT with an unknown command in it.
3315         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
3316         <down-arrow>, <Enter> again, View->DVI, BANG!
3317
3318         * text2.C (setCursor):
3319         (deleteEmptyParagraphMechanism):
3320         * lyxtext.h (setCursor):
3321         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
3322         Making use of the return value may help fix other bugs.
3323
3324 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3325
3326         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
3327
3328         * LyXView.C (updateMenubar): call MenuBar::update here
3329         (updateToolbar): but not here
3330         (showState): do not update toolbar/menubar
3331
3332         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
3333         should need to care about that.
3334
3335         * lyxfunc.C (verboseDispatch): simplify a bit
3336         (getStatus): have a version which takes a pseudoaction, and
3337         another which requires a (kb_action,string).
3338
3339         * LyXAction.C (retrieveActionArg): make it work also when action
3340         is not a pseudo-action.
3341         (getActionName): simplify a bit
3342         (helpText):
3343
3344 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3345
3346         * lyxfunc.C (verboseDispatch): new families of methods with
3347         several ways to specify a command and a bool to indicate whether
3348         the command name and shortcut should be displayed in minibuffer
3349         (eventually, we could extend that to a finer bitmask like
3350         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
3351         (dispatch): the pristine dispatch command which just, well,
3352         dispatchs! Note it still sets its result to minibuffer; I'm not
3353         sure we want that.
3354
3355         * lyxfunc.h: remove setHintMessage
3356
3357         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
3358
3359 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3360
3361         * BufferView_pimpl.C (specialChar): delete new inset if we have
3362         not been able to insert it.
3363
3364         * kbmap.C: revert to using int instead of kb_action, since all we
3365         are dealing with is pseudo-actions.
3366
3367         * LyXAction.C (searchActionArg): change to return int instead of
3368         kb_action, since the result is a pseudoaction.
3369
3370 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
3371
3372         * buffer.C (insertErtContents): Fix (partially) the font bug.
3373
3374 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
3375
3376         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
3377         as the other one is broken on my machine!
3378
3379 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
3380
3381         * commandtags.h:
3382         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
3383
3384 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
3385
3386         * lyxrc.[Ch]: change names and descriptions of popup font variables to
3387         reflect their actual use. Provide compatibility code for older lyxrc
3388         files.
3389
3390         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
3391         FL_NORMAL_STYLE.
3392         change names of popup font variables in line with the changes to lyxrc.C
3393
3394 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3395
3396         * buffer.C (asciiParagraph): avoid outputing a word twice after
3397         an inset.
3398
3399         * lyxrc.C (getDescription): document that document_path and
3400         template_path can be empty.
3401
3402 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3403
3404         * LaTeXFeatures.C (getMacros):
3405         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
3406
3407         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
3408
3409         * LaTeXFeatures.C (useFloat): require "float" here instead of in
3410         getPackages.
3411         (getPackages): rename feature "floats" to "float". Use an array to
3412         iterate over 'simple' features (i.e. just a \usepackage). Add
3413         handling of "amsmath" (renamed from "amsstyle").
3414
3415 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
3416
3417         * LaTeXFeatures.C (require): Prevent duplicate entries in the
3418         features list.
3419
3420 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
3421
3422         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
3423         FuncStaus::FuncStatus & FuncStaus::some_method().
3424
3425 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
3426
3427         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
3428         of the func_satus stuff. Edited and massaged in various ways by
3429         JMarc.
3430
3431         * lyxfunc.C (getStatus): use FuncStatus
3432
3433 2002-01-08  Juergen Vigna  <jug@sad.it>
3434
3435         * text.C (nextBreakPoint): use function Inset::isChar().
3436
3437         * paragraph.C (TeXOnePar): use function
3438         Inset::forceDefaultParagraphs.
3439
3440         * buffer.C (latexParagraphs): use function
3441         Inset::forceDefaultParagraphs.
3442
3443 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3444
3445         * lyx_gui.C (init): set the style of the menu popups to
3446         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
3447
3448 2002-01-07  Juergen Vigna  <jug@sad.it>
3449
3450         * text.C (setHeightOfRow): small fix
3451         (prepareToPrint): don't look at alignment if we don't have the place
3452         for doing it.
3453
3454 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3455
3456         * box.C: New file. Move the Box methods and functions out of box.h,
3457         following Lars' suggestion.
3458
3459 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
3460
3461         * box.h: #include "support/LOstream.h", needed for inlined function.
3462
3463         * lyxtextclass.C:
3464         * lyxtextclasslist.C: added some using std declarations.
3465
3466 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
3467
3468         * box.h: make signed dimensions to allow insets wider than
3469           the screen (bug #162)
3470
3471         * BufferView_pimpl.C: add some insetHit debug
3472
3473 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
3474
3475         * vc-backend.C: add FIXME
3476
3477 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3478
3479         * lyxfunc.C (getStatus): enable code for showing math font status
3480         in toolbar/menu.
3481
3482 2002-01-07  Juergen Vigna  <jug@sad.it>
3483
3484         * text.C (nextBreakPoint): removed debug output not needed anymore.
3485
3486 2002-01-06  Juergen Vigna  <jug@sad.it>
3487
3488         * text.C (nextBreakPoint): fixed up this function we had this bug
3489         since ever but now hopefully we break row better.
3490         (insertChar): we have to check if an inset is the next char as it
3491         could now happen that a large inset is causing a break.
3492
3493 2002-01-05  Juergen Vigna  <jug@sad.it>
3494
3495         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
3496         if it doesn't like to be drawed.
3497
3498 2002-01-04  Juergen Vigna  <jug@sad.it>
3499
3500         * BufferView2.C (lockInset): forgot to set a cursor.
3501
3502         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
3503
3504 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
3505
3506         * FormMathsPanel.C:
3507         * FormMathsPanel.h
3508         * MathsSymbols.C:
3509         * form_maths_panel.C:
3510         * form_maths_panel.h:
3511         * form_maths_panel.fd: implemented sub- and super- buttons in math
3512         panel.
3513
3514         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
3515         (or ^ space) to be used as in TeX (req'd by André).
3516
3517         * lyxfunc.C: Allow ^ and _ again to be used both as
3518         super/subscript (mathed) and as themselves (in text).
3519
3520 2002-01-03  Allan Rae  <rae@lyx.org>
3521
3522         * LyXView.C (updateWindowTitle): Setup a short icon title of either
3523         "LyX" or the filename of the current buffer if it has one.  This is a
3524         modified form of John Levon's patch.
3525
3526         * XFormsView.C (setWindowTitle): also set icon title.
3527
3528         * LyXView.h (setWindowTitle): signature changed.
3529         * XFormsView.h (setWindowTitle): ditto.
3530
3531 2002-01-02  Juergen Vigna  <jug@sad.it>
3532
3533         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
3534
3535 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3536
3537         * screen.C (topCursorVisible): introduce a temp var for
3538         text->cursor.row(), handle the case where this row is null. (kindo
3539         hachish)
3540
3541         * text2.C (setCursor): add a couple of asserts.
3542
3543         * paragraph.h (inset_iterator): add -> operator
3544
3545         * paragraph.[Ch] (autoDeleteInsets): remove member function
3546
3547         * BufferView2.C (removeAutoInsets): rewrite to handle the old
3548         cursor pos correctly and handle inset deletion by itself.
3549         (insertErrors): move iterator declaration out of for expression
3550
3551         * lyxtextclass.C: add <algorithm>
3552
3553         * Makefile.am: added the new files to sources, removed layout.C
3554
3555         * layout.C: removed file
3556
3557         * layout.h: remove LYX_DUMMY_LAYOUT
3558
3559         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
3560         layout.
3561
3562         * lyxlayout.[Ch]:
3563         * lyxtextclass.[Ch]:
3564         * lyxtextclasslist.[Ch]: new files
3565
3566         * include order changes to a lot of files, also changes because of
3567         the six new files.
3568
3569 2001-12-27  Juergen Vigna  <jug@sad.it>
3570
3571         * buffer.C (asciiParagraph): more fixes.
3572
3573         * tabular.C (ascii): make ascii export support export of only the
3574         data separated by a column-delimiter.
3575         (ascii): better support for ascii export.
3576
3577         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
3578
3579 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3580
3581         * tabular_funcs.C: use a "using std::getline" instead of the
3582         previous fix from Angus (necessary for cxx + lyxstring)
3583
3584 2001-12-24  Juergen Vigna  <jug@sad.it>
3585
3586         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
3587
3588         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
3589         problems. First check a minipage also if we have some ert-contents
3590         (not only on par->size(), second set the right depth of the paragraph
3591         on the relink to the root-paragraph-list!
3592
3593         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
3594         which then did not anymore update the main paragraphs on undo/redo!
3595
3596 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3597
3598         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
3599         code. Support all font-changing funcs (even those which are not in
3600         menu currently). Support for reporting font settings in
3601         mathed (disabled until Andre provides a function on mathed's side).
3602
3603         * func_status.h (toggle): small helper function to set toggle
3604         state on a flag.
3605
3606 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
3607
3608         * tabular_funcs.C: getline -> std::getline
3609
3610 2001-12-21  Juergen Vigna  <jug@sad.it>
3611
3612         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
3613         accessed and could be 0 (I couldn't generate this but it seems
3614         Michael could!).
3615
3616 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3617
3618         * tabular_funcs.C: add LIstream.h, move write_attribute to..
3619         * tabular_funcs.h: here and include iosfwd
3620
3621 2001-12-20  Juergen Vigna  <jug@sad.it>
3622
3623         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
3624         inside inset but undo_par was.
3625
3626 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3627
3628         * Thesaurus.C: always include <config.h> in sources.
3629
3630         * Painter.h:
3631         * lyxlookup.h:
3632         * box.h: do not include <config.h> in header files
3633
3634         * text.C (paintLastRow): remove unused variable
3635
3636         * text.C (transformChar):
3637         (insertChar):
3638         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
3639
3640         * Painter.C (text):
3641         * font.C (width): rewrite to use uppercase() instead of
3642         islower/toupper.
3643
3644         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
3645
3646 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
3647
3648         * lyxfind.C: clean up of find failure position change
3649
3650 2001-12-20  Juergen Vigna  <jug@sad.it>
3651
3652         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
3653
3654         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
3655         (TeXRow): added to LaTeX a single tabular row.
3656         (TeXLongtableHeaderFooter): added to output LT-h/f data.
3657         (Latex): simplified and finally good LT-h/f support.
3658         (various_functions): just small adaptions for LT-h/f support.
3659
3660         * tabular_funcs.[hC]: added and moved here all not classfunctions
3661         of LyXTabular.
3662
3663 2001-12-19  Juergen Vigna  <jug@sad.it>
3664
3665         * tabular.[Ch]: better support for longtabular options (not finished
3666         yet!)
3667
3668 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3669
3670         * text.C (paintLastRow): use the label font instead of the font of
3671         the last character to compute the size of *_BOX. This makes more
3672         sense and avoids a crash with empty paragraphs.
3673         Use Painter::rectangle to draw EMPTY_BOX.
3674
3675 2001-12-19  Juergen Vigna  <jug@sad.it>
3676
3677         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
3678         the paragraphs if the replaced paragraph is not the first one!
3679         Tried to delete not used paragraphs but does not work yet so for
3680         now it's inside #ifdef's and by default off!
3681
3682 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3683
3684         * MenuBackend.C: include "lyx_main.h" instead of declaring
3685         lastfiles (actually was declared as LastFiles* instead of a
3686         scoped_ptr).
3687
3688 2001-12-17  Juergen Vigna  <jug@sad.it>
3689
3690         * tabular.C (AppendColumn): applied John's fix
3691
3692 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
3693
3694         * BufferView.h:
3695         * BufferView.C:
3696         * BufferView_pimpl.h:
3697         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
3698
3699         * Makefile.am:
3700         * box.h: new start of class for above
3701
3702         * lyxfunc.C: ignore space-only minibuffer dispatches.
3703           Show the command name when it doesn't exist
3704
3705         * minibuffer.C: don't add empty lines to the history
3706
3707         * minibuffer.C: add a space on dropdown completion
3708
3709 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
3710
3711         * text.C: fix line above/below drawing in insets
3712
3713 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3714
3715         * lyxlength.C (LyXLength): Initialize private variables.
3716
3717 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
3718
3719         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
3720         when inserting error insets.
3721
3722 2001-12-13  Juergen Vigna  <jug@sad.it>
3723
3724         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
3725         actually sometimes the before-paragraph.
3726         (setUndo): don't clear the redostack if we're not actually undoing!
3727
3728 2001-12-06  Juergen Vigna  <jug@sad.it>
3729
3730         * undo_funcs.C (textHandleUndo): well after John's hint I got here
3731         and fixed redoing of main paragraph, so we can use it now ;)
3732
3733         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
3734
3735 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3736
3737         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
3738         Juergen's request
3739
3740 2001-12-13  André Pönitz <poenitz@gmx.net>
3741
3742         * undostack.[Ch]:
3743         * undo_func.C: minor cleanup
3744
3745 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3746
3747         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
3748         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
3749         font in urw-fonts package which is marked as -urw-fontspecific and
3750         does not work (incidentally, changing the encoding in the
3751         fonts.dir of this package to -adobe-fontspecific fixes the
3752         problem).
3753
3754         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
3755         is a crash when undoing first paragraph (Juergen, please take a
3756         look). THis does not mean the undo fix is wrong, just that it
3757         uncovers problems.
3758
3759         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
3760         the (Paragraph*) version when needed instead of duplicating the
3761         code.
3762
3763         * text.C (workWidth): use Inset::parOwner to find out where the
3764         inset has been inserted. This is a huge performance gain for large
3765         documents with lots of insets. If Inset::parOwner is not set, fall
3766         back on the brute force method
3767
3768         * paragraph_pimpl.C (insertInset):
3769         * paragraph.C (Paragraph):
3770         (cutIntoMinibuffer): set parOwner of insets when
3771         inserting/removing them
3772
3773         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
3774
3775 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
3776
3777         * commandtags.h:
3778         * LyXAction.C:
3779         * lyx_main.C:
3780         * lyxfunc.C:
3781         * mathed/formulabase.C:
3782         * mathed/math_cursor.[Ch]:
3783         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
3784
3785
3786 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3787
3788         * lyxlength.[Ch] (operator!=): new function
3789
3790 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3791
3792         * text.C (workWidth): use Inset::parOwner to find out where the
3793         inset has been inserted. This is a huge performance gain for large
3794         documents with lots of insets. If Inset::parOwner is not set, fall
3795         back on the brute force method
3796
3797         * paragraph_pimpl.C (insertInset):
3798         * paragraph.C (Paragraph):
3799         (cutIntoMinibuffer): set parOwner of insets when
3800         inserting/removing them
3801
3802         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
3803
3804 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3805
3806         * tabular-old.C (getTokenValue):
3807         * tabular.C (getTokenValue):
3808         (write_attribute): new versions for LyXLength
3809         (everywhere): adjust the use of widths
3810
3811         * tabular.h: change the type of widths from string to LyXLength
3812
3813 2001-12-11  Ben Stanley <bds02@uow.edu.au>
3814
3815         * paragraph.C: fixed missing line number count when exporting
3816         Environments to LaTeX file
3817
3818         * buffer.C: added informational message for checking line numbers.
3819
3820 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3821
3822         * text2.C (deleteEmptyParagraphMechanism): if there is only one
3823         paragraph, do the 'double space' part, but not the 'empty
3824         paragraph' one.
3825
3826         * text.C (workWidth): small optimization
3827         (getLengthMarkerHeight): use minimal size for negative lengths.
3828
3829 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
3830
3831         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
3832
3833         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
3834
3835 2001-12-11  André Pönitz <poenitz@gmx.net>
3836
3837         * FontLoader.C:
3838         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
3839
3840 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3841
3842         * text2.C: keep selection on a setFont()
3843
3844 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3845
3846         * lyx_cb.C: another bv->text misuse, from insert label
3847
3848 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3849
3850         * kbsequence.h:
3851         * kbsequence.C: re-instate nmodifier mask
3852
3853 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
3854
3855         * lyx_main.h: make lyxGUI private.
3856
3857 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
3858
3859         * lyxfind.C: place the cursor correctly on failed search
3860
3861 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
3862
3863         * text.C (getLengthMarkerHeight): for small heights, the arrows
3864         are not always on top/bottom of the text
3865         (drawLengthMarker): smaller arrows; take the left margin in
3866         account; draw also vfills.
3867         (paintFirstRow):
3868         (paintLastRow): remove special code for vfill and standard spaces,
3869         since everything is handled in drawLengthMarker now.
3870
3871 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3872
3873         * buffer.C (insertErtContents): try to handle font and language
3874         interaction a bit better.g
3875
3876         * ColorHandler.C (updateColor): change the hash to cover the whole
3877         LColor enum, ws cleanup
3878         (getGCLinepars): ditto
3879         (getGCLinepars): only lookup in the linecache once.
3880
3881 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
3882
3883         * iterators.C (operator++): Make the iterator more robust
3884
3885         * BufferView2.C (removeAutoInsets): Use paragraph iterators
3886         (John's patch)
3887         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
3888
3889 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3890
3891         * lyxtext.h:
3892         * text.C: better added space drawing
3893
3894 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3895
3896         * LyXView.C:
3897         * BufferView2.C: fix layout combo update on inset unlock
3898
3899 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3900
3901         * Makefile.am: don't compile unused files
3902
3903 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3904
3905         * lyxfunc.C:
3906         * commandtags.h:
3907         * LyXAction.C: remove old LFUN_LAYOUTNO
3908
3909 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3910
3911         * paragraph_pimpl.h:
3912         * paragraph_pimpl.C: isTextAt() doesn't need font param
3913
3914 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3915
3916         * lyxlex.h:
3917         * lyxlex.C: little cleanup
3918
3919 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
3920
3921         * BufferView_pimpl.C: fix insertAscii for insets
3922
3923 2001-12-05  Juergen Vigna  <jug@sad.it>
3924
3925         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
3926         set the right font on the "multi" paragraph paste!
3927
3928 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3929
3930         * trans_decl.h:
3931         * trans_mgr.[Ch]:
3932         * trans.[Ch]:
3933         * lyxgluelength.C:
3934         * lyxlength.C: remove out-commented code.
3935
3936         * BufferView_pimpl:
3937         * CutAndPaste.C:
3938         * DepTable.C:
3939         * buffer.C:
3940         * chset.C:
3941         * lastfiles.C:
3942         * lyxlex.C:
3943         * lyxlex_pimpl.C:
3944         * lyxserver.C:
3945         * screen.C:
3946         * tabular-old.C:
3947         * tabular.C:
3948         * text.C:
3949         * trans_mgr.C:
3950         * vc-backend.C: change "while(" to "while ("
3951
3952         * lyxlength.[Ch]: add zero function to check if length is zero or
3953         not
3954         * lyxgluelength.C: use it
3955
3956 2001-12-05  Allan Rae  <rae@lyx.org>
3957
3958         * lyxlength.C: Attempted a fix for the abs(int) header selection.
3959         Works for 2.95.3, from what I understand of Garst's reports this should
3960         work for other g++ versions.  We're screwed if the abs(int) definition
3961         changed between bugfix releases of gcc.
3962
3963 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3964
3965         * text.C: fix chapter label offset !
3966
3967 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
3968
3969         * lyxtext.h:
3970         * text.C: fix hfill at end of line, clean up
3971
3972 2001-12-04  Juergen Vigna  <jug@sad.it>
3973
3974         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
3975         that we force an update of the inset and it's owners if neccessary.
3976
3977 2001-12-03  Juergen Vigna  <jug@sad.it>
3978
3979         * text.C (rowLast): simplified code
3980
3981 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
3982
3983         * lyxfunc.C: fix show options on timeout
3984
3985 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3986
3987         * screen.C (topCursorVisible): scroll half a page when the cursor
3988         reached top of bottom of screen
3989
3990 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
3991
3992         * minibuffer.C: deactivate on loss of focus
3993
3994 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3995
3996         * vspace.[Ch] (operator!=): add operator.
3997
3998 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
3999
4000         * BufferView_pimpl.C: refuse to open an inset when
4001         there's a selection.
4002
4003 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
4004
4005         * BufferView_pimpl.C: allow to click on RHS of full row insets
4006
4007 2001-11-30  Juergen Vigna  <jug@sad.it>
4008
4009         * tabular.C (LyXTabular): add a same_id to set the same id's in the
4010         insets for undo reasons.
4011
4012 2001-11-28  André Pönitz <poenitz@gmx.net>
4013
4014         * vspace.[Ch]: cosmetical changes
4015
4016 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
4017
4018         * LyXAction.h:
4019         * LyXAction.C:
4020         * lyxfunc.h:
4021         * lyxfunc.C:
4022         * kbmap.h:
4023         * kbmap.C:
4024         * lyxrc.C:
4025         * kbsequence.h:
4026         * kbsequence.C: part re-write of old kb code
4027
4028         * Painter.C:
4029         * WorkArea.C: remove Lgb_bug_find_hack
4030
4031 2001-11-30  José Matos <jamatos@fep.up.pt>
4032
4033         * buffer.C (makeDocBookFile): add a comment to point a hack.
4034         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
4035         Fixed a double write of labels.
4036
4037 2001-11-29 Ben Stanley <bds02@uow.edu.au>
4038
4039         * LaTeX.C:
4040         * LaTeX.h Fixed bug in LaTeX class where it would not
4041         re-run latex if no depfiles were changed, but the .dvi was removed.
4042
4043 2001-11-28  André Pönitz <poenitz@gmx.net>
4044
4045         * all the files from the change on 2001/11/26:
4046         use lyx::layout_type instead of LyXTextClass::size_type
4047         use lyx::textclass_type instead of LyXTextClassList::size_type
4048
4049 2001-11-29  Juergen Vigna  <jug@sad.it>
4050
4051         * text.C: added support for paragraph::isFreeSpacing()
4052
4053         * buffer.C: same as above
4054
4055         * paragraph.h: inserted isFreeSpacing() function to enable
4056         FreeSpacing inside InsetERT.
4057
4058         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
4059         of the paragraph's in the cut/copy buffer to 0!
4060
4061         * text2.C (removeRow): remove the assert as it can!
4062
4063         * lyxtext.h: added helper function firstRow returning firstrow and
4064         made firstrow private again.
4065
4066         * BufferView2.C (lockInset): don't relock if we're already locked!
4067
4068         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
4069         the only paragraph.
4070         (removeRow): added Assert::(firstrow)
4071
4072         * debug.C: forgot to add INSETTEXT here.
4073
4074 2001-11-28  Juergen Vigna  <jug@sad.it>
4075
4076         * sp_spell.C (initialize): changed error text to more general
4077         spellchecker command use (not only ispell!)
4078
4079         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
4080
4081         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
4082
4083 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
4084
4085         * vspace.C: initialise lyxgluelength on failure
4086
4087 2001-11-28  Allan Rae  <rae@lyx.org>
4088
4089         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
4090         declaration & definition that looks like a function declaration.
4091
4092 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4093
4094         * BufferView2.C (copy):
4095         (copyEnvironment): do not clear the selection when doing a copy.
4096
4097         * text.C (paintFirstRow): compilation fix
4098
4099 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
4100
4101         * tabular.C (Latex): correct line count when writing latex.
4102
4103 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
4104
4105         * paragraph_pimpl.h:
4106         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
4107           bug a bit
4108
4109 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
4110
4111         * text.C:
4112         * LColor.h:
4113         * LColor.C: change vfillline->added_space
4114
4115         * text.C: add markers and text for added space
4116
4117         * vspace.C: fix comment
4118
4119 2001-11-28  André Pönitz <poenitz@gmx.net>
4120
4121         * paragraph.C: whitespace changes
4122         * all the other files from the change on 2001/11/26:
4123         change *::pos_type into lyx::pos_type
4124
4125 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
4126
4127         * buffer.C (parseSingleLyXformat2Token): Set the language to the
4128         language of the document when inserting error insets.
4129
4130 2001-11-26  André Pönitz <poenitz@gmx.net>
4131
4132         * BufferView_pimpl.[Ch]:
4133         *       CutAndPaste.C:
4134         * buffer.[Ch]:
4135         * lyxcursor.[Ch]:
4136         * lyxfind.C:
4137         * lyxfunc.C:
4138         * lyxrow.[Ch]:
4139         * paragraph.[Ch]:
4140         * paragraph_pimpl.[Ch]:
4141         * sp_spell.C:
4142         * text.C:
4143         * text2.C: reduce header dependencies, introduce type for positions
4144
4145 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
4146
4147         * <various>: change to use Alert.h
4148
4149 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
4150
4151         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
4152         when encountering an unknown token.
4153         (readLyXformat2): Show an error message if there were unknown tokens.
4154
4155 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
4156
4157         * BufferView2.C:
4158         * BufferView_pimpl.C:
4159         * buffer.C:
4160         * paragraph.h:
4161         * text.C:
4162         * text2.C: use par->isInset()
4163
4164 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
4165
4166         * paragraph_pimpl.h:
4167         * paragraph_pimpl.C: cleanup
4168
4169 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4170
4171         * text2.C (removeRow):
4172         * text.C (setHeightOfRow): remove useless (and costly) call to
4173         getRow.
4174
4175 2001-11-20  Allan Rae  <rae@lyx.org>
4176
4177         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
4178         Now need Inset*::checkInsertChar() to return true for appropriate
4179         cases so that the characters in the minibuffer will actually be
4180         inserted.
4181
4182 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4183
4184         * text.C: change the order of the includes.
4185         (workWidth): initialize it at once.
4186         (workWidth): make maxw unsigned
4187         (setHeightOfRow): remove unused variable (inset)
4188         (selectSelectedWord): remove unused variable (inset)
4189         (paintRowText): fix drawing of hfill characters, and clean up a bit.
4190
4191 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4192
4193         * lyxserver.C (emergencyCleanup): do not try to close pipes if
4194         server is not running.
4195         (openConnection):
4196         (closeConnection): add debug info when server is disabled.
4197
4198         * ColorHandler.C (getGCForeground): send debug message to GUI
4199         channel.
4200
4201         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
4202
4203         * kbmap.C (bind): modify because return conventions of
4204         kb_sequence::parse have changed.
4205
4206         * kbsequence.C (parse): only ignore spaces and not any stupid
4207         control character. This avoids tests like s[i] <= ' ', which are
4208         guaranteed to fail with 8bit characters and signed chars.
4209         Change return code to string::npos when there have been no error
4210         (0 was a bad idea when error is at first character)
4211
4212 2001-11-14  José Matos  <jamatos@fep.up.pt>
4213
4214         * buffer.h:
4215         * buffer.C (simpleDocBookOnePar): removed unused argument.
4216
4217 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4218
4219         * text.C (selectNextWordToSpellcheck): do not test explicitely for
4220         insets which are part of a word. Paragraph::isLetter takes care of
4221         that now. Use Paragraph::isInset to identify insets.
4222         (selectSelectedWord): do not test for hyphenation break.
4223
4224         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
4225         that protected spaces are considered as spaces.
4226
4227         * paragraph.C (isLetter): cleanup the code for ispell extras; use
4228         Inset::isLetter.
4229
4230 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
4231
4232         * lyxserver.h:
4233         * lyxserver.C: fix it. and small cleanup.
4234
4235 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
4236
4237         * BufferView_pimpl.C: use inline helpers
4238
4239         * LaTeXFeatures.h:
4240         * LaTeXFeatures.C: fix typos
4241
4242         * Spacing.h:
4243         * Spacing.C: move spacing_string into class
4244
4245         * ToolbarDefaults.C: move stuff into namespace anon
4246
4247         * layout.h: update enum
4248
4249         * lyxfunc.C: use better debug
4250
4251         * minibuffer.h: fix typo
4252
4253         * debug.h:
4254         * debug.C:
4255         * WorkArea.C: add and use Debug::WORKAREA
4256
4257         * lyxtext.h:
4258         * text.C:
4259         * text2.C: code re-organisation, inline helpers
4260
4261 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
4262
4263         * Layout.C: replaced a few cases of std::vector.size() == 0 with
4264         std::vector.empty().
4265
4266 2001-11-09  Allan Rae  <rae@lyx.org>
4267
4268         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
4269         '\n's after tables.  Tabular and ERT inset work now makes this no
4270         longer necessary.
4271
4272 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
4273
4274         * minibuffer.h:
4275         * minibuffer.C: fix crash, improve drop-down completion
4276
4277 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
4278
4279         * lyxserver.h:
4280         * lyxserver.C: invalidate fd's when doing endPipe()
4281
4282 2001-11-08  José Matos  <jamatos@fep.up.pt>
4283
4284         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
4285         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
4286
4287         * paragraph.h:
4288         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
4289
4290 2001-11-07  José Matos  <jamatos@fep.up.pt>
4291
4292         * buffer.h:
4293         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
4294         const qualifier.
4295
4296         * buffer.C (sgmlOpenTag):
4297         * buffer.C (sgmlCloseTag): removed debug info.
4298
4299         * buffer.h (sgmlOpenTag):
4300         * buffer.h (sgmlCloseTag): made public.
4301
4302 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4303
4304         * buffer.C (saveParamsAsDefaults):
4305         * lyx_cb.C (MenuLayoutSave): remove
4306
4307         * LyXAction.C (init):
4308         * commandtags.h:
4309         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
4310
4311 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4312
4313         * buffer.C (setPaperStuff): removed from here...
4314
4315         * bufferparams.C (setPaperStuff): ... and moved there.
4316
4317 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
4318
4319         * minibuffer.h:
4320         * minibuffer.C:
4321         * XFormsView.C: add support for drop-down completion
4322
4323 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
4324
4325         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
4326         commands.
4327
4328 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4329
4330         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
4331         disabled.
4332
4333 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
4334
4335         * lyx_main.C: change ref to known bugs
4336
4337 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
4338
4339         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
4340         to work around older babel problems.
4341
4342 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
4343
4344         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
4345
4346 2001-10-24  Juergen Vigna  <jug@sad.it>
4347
4348         * tabular-old.C (ReadOld): below variable changes reflected.
4349
4350         * tabular.[Ch]: added ltType struct for longtable header/footer
4351         defines and changed all instances where they are used. Added
4352         future support for double top/bottom rows.
4353
4354 2001-10-24  José Matos  <jamatos@fep.up.pt>
4355
4356         * buffer.h (docbookHandleCaption):
4357         * buffer.C (docbookHandleCaption): removed unused function.
4358         (makeDocBookFile): moved docbook supported version to v4.1.
4359
4360 2001-10-24  José Matos  <jamatos@fep.up.pt>
4361
4362         * tabular.h:
4363         * tabular.C (docbookRow): new function to export docbook code of a row.
4364         (DocBook): now honors the longtable flags.
4365
4366 2001-10-23  José Matos  <jamatos@fep.up.pt>
4367
4368         * LaTeXFeatures.h:
4369         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
4370         of the lyx defined sgml entities used in a docbook/linuxdoc document.
4371
4372         * buffer.C (makeLinuxDocFile):
4373         (makeDocBookFile): reworked the preamble, more clean, and with
4374         support for lyx defined entities. Changed the document declaration
4375         to be more XML friendly.
4376
4377         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
4378         if we need to output XML that should be done with a filter.
4379
4380 2001-10-22  Juergen Vigna  <jug@sad.it>
4381
4382         * sp_pspell.h (class PSpell): add alive function needed in the
4383         controller to see if the spellchecker could be started.
4384
4385 2001-10-22  Juergen Vigna  <jug@sad.it>
4386
4387         * buffer.C (insertStringAsLines): modify the font for inserting
4388         chars in certain conditions by calling checkInsertChar(font).
4389
4390 2001-10-19  Juergen Vigna  <jug@sad.it>
4391
4392         * text.C (workWidth): use getRow instead of wrong algorithm.
4393         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
4394
4395 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
4396
4397         * lyxserver.h:
4398         * lyxserver.C:
4399         * lyx_main.h:
4400         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
4401
4402 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4403
4404         * text.C (workWidth): do not search for the exact row when
4405         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
4406         optimization for big documents.
4407
4408 2001-10-18  Juergen Vigna  <jug@sad.it>
4409
4410         * text.C (workWidth): new function with added Inset * parameter.
4411
4412 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4413
4414         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
4415
4416         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
4417         change return type of getColumnNearX.
4418
4419
4420         * text.C (changeRegionCase): use uppercase/lowercase instead of
4421         toupper/tolower.
4422         (leftMargin):
4423         (rightMargin): simplify code by factoring out the uses of
4424         textclasslist.
4425         (labelFill):
4426         (numberOfHfills):
4427         (setHeightOfRow):
4428         (appendParagraph): use Paragraph::size_type
4429
4430 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4431
4432         * vspace.C (asLatexString): add a missing break
4433
4434 2001-10-15  Herbert Voss  <voss@perce.de>
4435
4436         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
4437
4438 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4439
4440         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
4441         is not available.
4442
4443 2001-10-10  André Pönitz <poenitz@gmx.net>
4444
4445         * lyxfunc.C: removed greek_kb_flag.
4446
4447 2001-10-10  Herbert Voss  <voss@perce.de>
4448
4449         * lyx_main.C: delete global string help_lyxdir.
4450
4451 2001-10-09  Herbert Voss  <voss@perce.de>
4452
4453         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
4454
4455         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
4456
4457         * lyx_main.C: added global string help_lyxdir.
4458
4459         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
4460
4461 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4462
4463         * lyxrc.C (set_font_norm_type): support iso8859-4
4464
4465 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
4466
4467         * LaTeX.C (deplog): add another regex for MikTeX
4468
4469 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4470
4471         * lyxrc.C (set_font_norm_type): support iso8859-3
4472
4473 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4474
4475         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
4476
4477         * LaTeXFeatures.C: remove special case of french and index
4478
4479         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
4480         before \begin{document}). This solves several incompatibilities.
4481
4482 2001-10-03  Garst Reese  <reese@isn.net>
4483
4484         * lyx_cb.C: change CheckTex error msg.
4485
4486 2001-10-03  José Matos  <jamatos@fep.up.pt>
4487
4488         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
4489
4490 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4491
4492         * .cvsignore: update
4493
4494         * lyx_main.C (commandLineVersionInfo): use new style version info.
4495
4496         * buffer.C (writeFile):
4497         (makeLaTeXFile):
4498         (makeLinuxDocFile):
4499         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
4500
4501         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
4502
4503         * version.h: update to use stuff in version.C
4504
4505         * version.C.in: new file. Contains version information determined
4506         at compile time. This is a merging of version.h and
4507         version_info.h.in.
4508
4509 2001-10-03  Juergen Vigna  <jug@sad.it>
4510
4511         * BufferView_pimpl.C (update): don't change "dirty" status in
4512         updateInset call.
4513
4514 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
4515
4516         * WorkArea.C (c-tor): re-position version string slightly.
4517
4518 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
4519
4520         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
4521         revert to previous code.
4522
4523         WorkArea.[Ch]: (show, destroySplash): methods removed.
4524
4525         WorkArea.C: rework code so that it's an amalgam of the codes before and
4526         after the splash screen was moved to WorkArea.
4527
4528 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4529
4530         * lyxrc.C (read):
4531         * vspace.C (inPixels):
4532         (lyx_advance):
4533         * kbmap.C (bind):
4534         * buffer.C (insertStringAsLines):
4535         (asciiParagraph): fix types to be large enough
4536
4537         * lyxlex_pimpl.h: change member status from short to int
4538
4539         * layout.h: fix type of endlabeltype
4540
4541         * kbmap.C (bind):
4542         * kbsequence.C (parse): change return type to string::size_type
4543
4544         * LaTeX.C (updateBibtexDependencies): comment out unneeded
4545         variable
4546
4547         * Bullet.C (bulletSize):
4548         (bulletEntry): do not use short ints as parameters
4549
4550         * BufferView2.C (insertLyXFile): change a char to an int.
4551
4552         * WorkArea.C (WorkArea): remove unneeded floats in computation
4553
4554 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
4555
4556         * buffer.C (asciiParagraph): Treat '\\' as other chars.
4557
4558         * paragraph.C (asString): Do not ignore newline/hfill chars when
4559         copying to the clipboard.
4560
4561 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
4562
4563         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
4564         after a multi-line inset.
4565
4566 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
4567
4568         * paragraph.C (validate): Set NeedLyXFootnoteCode
4569
4570 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
4571
4572         * lyxfont.C (LyXSizeNames): changed increase-error to increase
4573         and decrease-error to decrease.
4574
4575 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4576
4577         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
4578         it more readable (should be equivalent)
4579
4580 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
4581
4582         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
4583
4584 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4585
4586         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
4587         of a cursor (row, etc.) after a character has been deleted
4588         (deleteEmptyParagraphMechanism): call the method above on _all_
4589         cursors held by the LyXText when a double space has been
4590         detected/deleted.
4591
4592 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
4593
4594         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
4595         pixmap.
4596         (resizeCurrentBuff): remove code to destroy the old splash dialog.
4597
4598         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
4599         background. Use greyOut() and the new show() methods to toggle between
4600         the foreground and background. Add code to remove the splash after
4601         its initial showing.
4602
4603         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
4604         (create_forms): no longer call Dialogs::showSplash.
4605
4606 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4607
4608         * .cvsignore: add version_info.h
4609
4610 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4611
4612         * version_info.h.in: new file
4613
4614         * Makefile.am: add version_info.h.in
4615
4616         * lyx_main.C (commandLineVersionInfo): use version_info defined in
4617         version_info.h instead of VERSION_INFO
4618
4619 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
4620
4621         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
4622         The ERT inset now returns string().
4623
4624 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
4625
4626         * lyxtext.h, text.C (selectNextWord): renamed as
4627         selectNextWordToSpellcheck.
4628
4629         * text.C (selectNextWordToSpellcheck): Modified to not select
4630         words inside an ERT inset.
4631
4632 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4633
4634         * lyx_cb.C (MenuLayoutSave): change a bit the question
4635
4636         * sp_base.h: include <sys/types.h>
4637
4638 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
4639
4640         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
4641
4642 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
4643
4644         * several files: fix typos in user-visible strings
4645
4646 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4647
4648         * text2.C (pasteSelection): do not set the selection, since it
4649         will be cleared later. Actually, the intent was to fix the way the
4650         selection was set, but I figured rmoving the code was just as good.
4651
4652 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
4653
4654         * FontLoader.C (available): Check if font is available without
4655         loading the font.
4656
4657 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
4658
4659         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
4660
4661 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
4662
4663         * lyxrc.[Ch]: added display_graphics variable and associated code.
4664
4665 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4666
4667         * bufferparams.C (hasClassDefaults): new method. Returns true if
4668         the buffer parameters correspond to known class defaults
4669
4670 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
4671
4672         * XFormsView.C (show): set minimum size to the main window.
4673
4674 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4675
4676         * text2.C (copySelection):
4677         (cutSelection):
4678         * lyxfind.C (LyXReplace):
4679         * BufferView_pimpl.C (Dispatch): pass the correct flag to
4680         LyXText::selectionAsString.
4681
4682         * paragraph.C (asString): add "label" argument to the second form
4683
4684         * text2.C (selectionAsString): add "label" argument and pass it to
4685         Paragraph::asString.
4686
4687 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4688
4689         * lyx_main.C (commandLineHelp): remove version information
4690
4691 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
4692
4693         * lyx_main.C: add -version commandline option
4694
4695 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4696
4697         * paragraph.h: make the optional constructor arg required instead.
4698         some modifications to other files because of this.
4699
4700         * minibuffer.C (C_MiniBuffer_peek_event): make it static
4701
4702         * lyxserver.C (C_LyXComm_callback): make it static
4703
4704         * lyx_main.C (error_handler): make it static
4705
4706         * lyx_gui.C (LyX_XErrHandler): make it static
4707
4708         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
4709
4710         * WorkArea.C: make the extern "C" methods static.
4711
4712         * Makefile.am (lyx_LDADD): simplify
4713
4714 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4715
4716         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
4717         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
4718
4719         * LyXAction.C (init):
4720         * lyxfunc.C (dispatch): associated code removal.
4721
4722 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4723
4724         * lyxfont.h (isSymbolFont): shut off warning
4725
4726         * text.C (setHeightOfRow):
4727         (getVisibleRow): fix crash with empty paragraphs which have a
4728         bottom line
4729
4730 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
4731
4732         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
4733         code.
4734
4735 2001-09-04  José Matos  <jamatos@fep.up.pt>
4736         * buffer.C
4737         * buffer.h
4738         * tabular.C (docbook): rename docBook method to docbook.
4739
4740 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4741
4742         * Makefile.am: add dependencies to main.o.
4743
4744 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
4745
4746         * FontLoader.C (available): Return false if !lyxrc.use_gui
4747
4748 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
4749
4750         * FontInfo.C (query):
4751         * converter.C (view):
4752         * importer.C (Import):
4753         * exporter.C (Export): Can not -> cannot.
4754
4755 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
4756
4757         * BufferView_pimpl.C: allow to create index inset even if
4758           string is empty
4759
4760 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
4761
4762         * buffer.C (getLists): replace boost::tie code with an explicit pair
4763         as boost::tie can break some compilers.
4764
4765         * iterators.h: Added a std:: declaration to the return type of
4766         ParIterator::size.
4767
4768 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
4769
4770         * lyxrc.C: add help for view_dvi_paper_option, default to safe
4771           case.
4772
4773 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
4774
4775         * iterators.[Ch]: New files. Provide paragraph iterators.
4776
4777         * buffer.C (changeLanguage): Use paragraph iterators.
4778         (isMultiLingual): ditto
4779
4780         * BufferView2.C (ChangeInsets): Use paragraph iterators.
4781
4782 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
4783
4784         * FontLoader.C: Support for cmr font.
4785
4786 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
4787
4788         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
4789         (available): New method.
4790
4791         * FontInfo.C (getFontname): Use scalable fonts even when
4792         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
4793         found.
4794
4795 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
4796
4797         * converter.C (Formats::view): reverted! Incorrect fix.
4798
4799 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
4800
4801         * converter.C (Formats::view): only output the -paper option
4802         if the dvi viewer is xdvi, thereby fixing bug #233429.
4803
4804 2001-08-23  Herbert Voss  <voss@perce>
4805
4806         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
4807
4808 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
4809
4810         * Spacing.h (Spacing): Set space to Default on in the default
4811         constructor.
4812
4813 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4814
4815         * vc-backend.h (RCS::versionString): add RCS to version
4816         (CVS::versionString): add CVS to version
4817
4818         * vc-backend.C (scanMaster): do not add CVS to version.
4819         (scanMaster): do not add RCS to version
4820
4821         * lyxvc.C (versionString): new method
4822
4823         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
4824
4825 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4826
4827         * Spacing.C (set): initialize fval
4828
4829 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
4830
4831         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
4832         " or \.
4833
4834 2001-08-16  Juergen Vigna  <jug@sad.it>
4835
4836         * lyxfunc.C (dispatch): implemented the new FINISHED states.
4837
4838 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4839
4840         * BufferView_pimpl.C:
4841         * figureForm.C:
4842         * lyxtext.h:
4843         * text2.C: setParagraph takes linespacing now
4844
4845 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
4846
4847         * LyxAction.C: add internal LFUN_CITATION_INSERT
4848
4849         * LyXView.C: actually apply fix
4850
4851         * bufferlist.C: fix open non-existent file
4852
4853         * lyxfind.C: fix indentation
4854
4855         * lyxfunc.C: remove unneeded assert, fix typo
4856
4857 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
4858
4859         * MenuBackend.C: use "Floatname List"
4860
4861 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
4862
4863         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
4864         when converting LaTeX layout to insetERT.
4865         Generate a non-collapsed float when reading old float
4866
4867 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
4868
4869         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
4870         ERT insets.
4871
4872 2001-08-13  Juergen Vigna  <jug@sad.it>
4873
4874         * text.C (fill): return 0 instead of 20 as this seems to be the more
4875         correct value.
4876
4877 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
4878
4879         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
4880         lyxrc.font_norm.
4881
4882 2001-08-13  Juergen Vigna  <jug@sad.it>
4883
4884         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
4885         casesensitive off.
4886         (SearchBackward): comment out the unlocking of the inset_owner this
4887         should not be needed!
4888
4889 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
4890
4891         * Many files: Remove inherit_language, and add latex_language
4892
4893         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
4894         collapsible insets.
4895
4896 2001-08-10  Juergen Vigna  <jug@sad.it>
4897
4898         * text.C (prepareToPrint): fixed hfill-width in draw!
4899
4900         * BufferView2.C (selectLastWord): save the selection cursor as this
4901         now is cleared in the function LyXText::clearSelection!
4902
4903 2001-08-08  Juergen Vigna  <jug@sad.it>
4904
4905         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
4906         BACKSPACE type functions.
4907
4908         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
4909         is only cutted from the document but not put in the cut-buffer, where
4910         still the old stuff should be.
4911
4912         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
4913
4914         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
4915
4916         * tabular.C (SetWidthOfCell): fixed special case where the width
4917         was not updated!
4918         (LeftLine): handle '|' in align_special.
4919         (RightLine): ditto
4920         (LeftAlreadyDrawed): ditto
4921         (SetWidthOfCell): ditto
4922
4923 2001-08-07  Juergen Vigna  <jug@sad.it>
4924
4925         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
4926
4927 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4928
4929         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
4930         * lyxlex.[hC]: ditto
4931
4932 2001-08-06  Juergen Vigna  <jug@sad.it>
4933
4934         * text.C (getVisibleRow): fix up row clearing a bit.
4935
4936 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4937
4938         * minibuffer.C: make sure the X server sees the changes in the input.
4939
4940 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4941
4942         * paragraph.C (getFont): split into...
4943         (getLabelFont): this
4944         (getLayoutFont): and this
4945         * paragraph_pimpl.C (realizeFont): calling this
4946
4947         * text2.C (getFont): split into...
4948         (getLayoutFont): this
4949         (getLabelFont): and this
4950         (realizeFont): all three calling this
4951
4952         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
4953         files where used.
4954
4955 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4956
4957         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
4958
4959 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
4960
4961         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
4962         layouts from the Quote inset insertion.
4963
4964 2001-08-03  Juergen Vigna  <jug@sad.it>
4965
4966         * BufferView_pimpl.C (update): do the fitCursor only at the end!
4967
4968         * screen.C (drawFromTo): don't call fitcursor here and do the loop
4969         only if status not is already CHANGED_IN_DRAW (second level).
4970
4971         * text.C (draw): don't set the need_break_row when inside an
4972         InsetText LyXText.
4973
4974 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4975
4976         * buffer.C (parseSingleLyXformat2Token): handle more latex
4977         conversion cases.
4978
4979         * bufferview_funcs.[hC]: change function names to
4980         begin with small char, adjust other files.
4981
4982 2001-08-02  André Pönitz <poenitz@gmx.net>
4983
4984         * lyxfunc.C:
4985         BufferView_pimpl.C: remove broken special code for math-greek
4986
4987 2001-08-02  Juergen Vigna  <jug@sad.it>
4988
4989         * BufferView_pimpl.C (update): redone this function so that we
4990         update the text again if there was a CHANGE_IN_DRAW.
4991
4992         * screen.C (cursorToggle): removed LyXText parameter and recoded.
4993         (drawFromTo): added a new internal bool which is used by draw() and
4994         redraw() function.
4995         (general): some cursor drawing problems fixed.
4996
4997 2001-08-01  Juergen Vigna  <jug@sad.it>
4998
4999         * lyxfind.C (LyXFind): fixed
5000         (SearchForward): ditto
5001         (SearchBackward): ditto
5002
5003         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
5004         spurius drawing of the cursor in the main area.
5005
5006         * text2.C (status): small fix which could lead to a segfault!
5007         (clearSelection): remove unneeded BufferView param.
5008
5009 2001-08-01  André Pönitz <poenitz@gmx.net>
5010
5011         * lyxfunc.C: small change due to changed mathed interface
5012
5013 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5014
5015         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
5016
5017 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
5018
5019         * lyxfunc.c: fail gracefully if file doesn't exist
5020
5021         * LyXSendto.C:
5022         * buffer.C:
5023         * lyxfunc.C:
5024         * BufferView_pimpl.C: IsDirWriteable() proto changed
5025
5026         * LyXView.C: fix updateWindowTitle() to store the last title
5027
5028 2001-07-31  Juergen Vigna  <jug@sad.it>
5029
5030         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
5031         the font (wrong since using of Paragraph::highestFontInRange).
5032
5033         * paragraph.C (highestFontInRange): added a default_size parameter.
5034
5035         * text.C (getVisibleRow): minor clear row changes (still not perfect).
5036         (setHeightOfRow): reformat
5037
5038 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5039
5040         * converter.[hC] + affected files: move to (inital-char)lowercase
5041         function names.
5042
5043         * ParagraphParameters.C (ParagraphParameters): remove commented code
5044
5045         * PainterBase.[Ch]: remove commented code
5046
5047         * LaTeXFeatures.h: add "bool floats" for float.sty
5048
5049         * LaTeXFeatures.C (LaTeXFeatures): init floats
5050         (require): handle float
5051         (getPackages): do it with floats
5052
5053 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5054
5055         * BufferView_pimpl.C (Dispatch): improve handling of
5056         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
5057
5058         * commandtags.h: #include lyxfont.h here temporarily to avoid
5059         keybinding bug.
5060
5061         * bufferlist.h: include LString.h here.
5062
5063 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5064
5065         * text2.C (getStringToIndex): new method.
5066
5067 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
5068
5069         * *: Reduced header file dependencies all over.
5070
5071 2001-07-30  Baruch Even  <baruch@lyx.org>
5072
5073         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
5074
5075 2001-07-29  Baruch Even  <baruch@lyx.org>
5076
5077         * buffer.C (readInset): Changed GRAPHICS to Graphics.
5078
5079 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5080
5081         * ParameterStruct.h (endif): add a default constructor to make
5082         sure that all variables is initialized.
5083
5084         * ParagraphParameters.C (ParagraphParameters): adjust
5085
5086 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5087
5088         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
5089         index; also, check that there is something to index, and that it
5090         does not span over several paragraphs.
5091         (doubleClick): use WHOLE_WORD_STRICT for double click.
5092
5093         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
5094
5095         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
5096         scheme.
5097
5098 2001-07-26  Baruch Even  <baruch@lyx.org>
5099
5100         * buffer.C (readInset): Changed to call up InsetGraphics when reading
5101         an InsetFig figure, backwards compatible reading of old figure code.
5102
5103 2001-07-27  Juergen Vigna  <jug@sad.it>
5104
5105         * text2.C: font.realize function adaption.
5106
5107         * text.C (draw): add a warnings lyxerr text if needed.
5108
5109         * layout.C: font.realize function adaption.
5110
5111         * language.C: add inherit_language and implement it's handlings
5112
5113         * bufferview_funcs.C (StyleReset): remove language parameter from
5114         font creation (should be language_inherit now).
5115
5116         * bufferparams.C (writeFile): handle ignore_language.
5117
5118         * paragraph.C (getFontSettings): the language has to be resolved
5119         otherwise we have problems in LyXFont!
5120
5121         * lyxfont.C (lyxWriteChanges): added document_language parameter
5122         (update): removed unneeded language parameter
5123
5124         * paragraph.C (validate): fixed wrong output of color-package when
5125         using interface colors for certain fonts in certain environments,
5126         which should not seen as that on the final output.
5127
5128 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
5129
5130         * BufferView_pimpl.C:
5131         * Thesaurus.h:
5132         * Thesaurus.C:
5133         * Makefile.am:
5134         * commandtags.h:
5135         * LyXAction.C: add thesaurus support
5136
5137         * lyxfind.h:
5138         * lyxfind.C: add "once" parameter, for thesaurus, to not
5139           move to the next match
5140
5141 2001-07-26  Juergen Vigna  <jug@sad.it>
5142
5143         * lyxfont.C (realize): honor ignore_language too!
5144         (resolved): ditto.
5145
5146         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
5147
5148         * text.C (draw): one place more for ignore_language to not draw
5149         itself!
5150
5151 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
5152
5153         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
5154
5155 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5156
5157         * buffer.C (parseSingleLyXformat2Token): a more general fix for
5158         the minipage conversion problem.
5159
5160 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5161
5162         * buffer.C (parseSingleLyXformat2Token): check minipage if we
5163         insert an inset.
5164
5165 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5166
5167         * BufferView.h: don't forward declare WorkArea
5168
5169         * BufferView.C: don't include WorkArea.h
5170
5171 2001-07-25  André Pönitz <poenitz@gmx.net>
5172
5173         * commandtags.h:
5174         * LyXAction.C:
5175         * lyxfunc.C:  new LFUN 'math-space'
5176
5177         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
5178
5179 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5180
5181         * text2.C (toggleInset): call open/close
5182
5183 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5184
5185         * lyxfunc.C (dispatch): add debug for the disabled case
5186
5187         * font.C (buttonText): make similar to rectText
5188
5189         * buffer.C (readInset): comment out parsing of insetlist and
5190         insttheorem
5191
5192         * PainterBase.C (rectText): small correction
5193
5194         * BufferView_pimpl.C: comment out insettheorem and insetlist
5195         * LyXAction.C: ditto
5196         * commandtags.h: ditto
5197
5198 2001-07-24  Juergen Vigna  <jug@sad.it>
5199
5200         * text.C (draw): honor the ignore_language.
5201
5202         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
5203
5204 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5205
5206         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
5207         char inset.
5208
5209 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5210
5211         * lyxtext.h: remove unused (and unimplemented) methods
5212
5213 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5214
5215         * text.C (getVisibleRow): honor background color
5216
5217         * PainterBase.h:
5218         * Painter.h: remove default color argument for fillRectangle
5219
5220         * text.C (backgroundColor): new method
5221
5222 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5223
5224         * text.C (getVisibleRow): adjust
5225
5226         * font.[Ch] (rectText): new method, metrics
5227         (buttonText): new method, metrics
5228
5229         * PainterBase.[hC]: make rectText and buttonText always draw and take
5230         fewer paramteres.
5231
5232 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5233
5234         * ToolbarDefaults.C (read):
5235         * MenuBackend.C (read): allow escaping in all strings
5236
5237         * BufferView_pimpl.C (insertAndEditInset): new method.
5238         (Dispatch): use insertAndEditInset whenever appropriate.
5239
5240         * BufferView_pimpl.C (insertNote): removed
5241
5242         * BufferView_pimpl.C (smartQuote): new method, moved from
5243         BufferView; if an insetquote cannot be inserted, insert a '"'
5244         character instead.
5245
5246         * BufferView2.C: remove insertCorrectQuote();
5247
5248         * lyxfunc.C (getStatus): Add support for all remaingin
5249         inset-insert lfuns.
5250
5251         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
5252
5253         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
5254         command (necessary to pass " as parameter of self-insert.
5255
5256         * text.C (selectWordWhenUnderCursor):
5257         (selectWord): add word_location parameter
5258         (selectWordWhenUnderCursor): same + remove special code for word
5259         boundary.
5260         (selectNextWord): use kind() to guess type of insetspecialchar,
5261         not latex().
5262
5263         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
5264         (insertErtContents): create ert insets as collapsed.
5265         (readInset): better compatibility code for Info inset.
5266
5267 2001-07-20  Juergen Vigna  <jug@sad.it>
5268
5269         * lyxfunc.C (dispatch): use always LyXFind now!
5270
5271         * text2.C (init): add a reinit flag so that the LyXText can be
5272         reinited instead of deleted and reallocated (used in InsetText).
5273
5274         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
5275
5276         * text.C: ditto
5277
5278         * text2.C: ditto
5279
5280 2001-07-18  Juergen Vigna  <jug@sad.it>
5281
5282         * text.C (selectNextWord): handle insets inside inset by calling
5283         always the bv->text functions so that we can go up the_locking_inset!
5284
5285         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
5286         in strange locations when inside an inset!
5287
5288         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
5289         handling to include insets.
5290
5291         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
5292
5293 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5294
5295         * LyXAction.C (init):
5296         * commandtags.h:
5297         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
5298         LIGATURE_BREAK, since the name is so stupid.
5299
5300 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5301
5302         * buffer.C (readInset): enable reading of new InsetNotes as well as old
5303         InsetInfos.
5304
5305         * FontLoader.C: remove FORMS_H_LOCATION cruft.
5306
5307         * sp_form.[Ch]: remove.
5308
5309         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
5310
5311         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
5312         InsetInfo.
5313
5314         * src/buffer.C (readInset): ditto.
5315
5316 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5317
5318         * BufferView_pimpl.C (specialChar): new method. Obsoletes
5319         menuSeparator(), endOfSentenceDot(), ldots() and
5320         hyphenationPoint(), which are therefore removed.
5321         (Dispatch): handle LFUN_HYPHENATION_BREAK.
5322
5323         * LyXAction.C (init):
5324         * commandtags.h: add LFUN_HYPHENATION_BREAK.
5325
5326         * paragraph.C (getWord): removed.
5327
5328         * BufferView_pimpl.C (Dispatch): use last word or selection for
5329         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
5330
5331         * lyx_main.C (queryUserLyXDir): do not ask before creating
5332         user_dir, except if it has been named explicitely.
5333
5334 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
5335
5336         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
5337         a document of zero size.
5338
5339 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
5340
5341         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
5342         approriately in the c-tor and in require().
5343         (getPackages): output the appropriate LaTeX for natbib support.
5344
5345         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
5346         variables "use_natbib" and "use_numerical_citations" when reading the
5347         LyX file.
5348         (readInset): read the various natbib cite commands.
5349         (validate): white-space change.
5350
5351         * bufferparams.[Ch]: new variables "bool use_natbib" and
5352         "bool use_numerical_citations".
5353         (writeFile): output them in the LyX file.
5354
5355 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
5356
5357         * lyxfunc.C (getStatus): add support for all the inset insertion
5358         commands.
5359
5360         * text2.C (insertInset):
5361         * paragraph.C (insetAllowed):
5362         * BufferView_pimpl.C (insertInset): update to take in account the
5363         renaming of insertInsetAllowed
5364
5365         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
5366
5367         * text2.C (getInset): new method. returns inset at cursor position.
5368
5369         * BufferView_pimpl.C (Dispatch): changes because of this.
5370
5371         * LyXAction.C (init): rename open-stuff to inset-toggle.
5372
5373         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
5374
5375         * text2.C (toggleInset): renamed from openStuff; use
5376         Inset::open().
5377
5378 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
5379
5380         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
5381
5382         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
5383
5384 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
5385
5386         * buffer.C (readLyXformat2): Add filename to the error dialog
5387
5388 2001-07-18  Juergen Vigna  <jug@sad.it>
5389
5390         * tabular.C (GetCellNumber): put an assert here instead of the check!
5391
5392 2001-07-17  Juergen Vigna  <jug@sad.it>
5393
5394         * BufferView_pimpl.C (toggleSelection): adapted too.
5395
5396         * text.C (selectNextWord): adapted for use with insets.
5397         (selectSelectedWord): ditto
5398
5399 2001-07-17  Juergen Vigna  <jug@sad.it>
5400
5401         * sp_spell.C (PSpell): fix initialitation order.
5402
5403 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5404
5405         * paragraph.C: spacing
5406
5407 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
5408
5409         * sp_spell.C: repair language selection for pspell
5410
5411 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5412
5413         * lyxfunc.h: change more methods to begin with lower char.
5414
5415 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
5416
5417         * buffer.C (parseSingleLyXformat2Token): Generate error insets
5418         for unknown layouts.
5419
5420 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
5421
5422         * buffer.C (readLyXformat2): Generate an error dialog if there are
5423         unknown layouts.
5424
5425 2001-07-16  Juergen Vigna  <jug@sad.it>
5426
5427         * sp_spell.C: always compile ISpell part.
5428
5429         * lyxrc.C: added use_pspell entry and it's handling.
5430
5431 2001-07-13  Juergen Vigna  <jug@sad.it>
5432
5433         * sp_spell.C: removed double includes.
5434
5435 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
5436
5437         Consistent use of Lsstream.h:
5438         * Lsstream.h: added using std::stringstream for consistencies sake.
5439
5440         * buffer.C: removed using std::stringstream
5441
5442         * lyxfont.C (stateText):
5443         * paragraph.C (asString):
5444         * text.C (selectNextWord, selectSelectedWord):
5445         * text2.C (setCounter):
5446         * vspace.C (asString, asLatexString):
5447         std::ostringstream -> ostringstream.
5448
5449 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
5450
5451         * LyXAction.C: add LFUN_HELP_ABOUTLYX
5452         * commandtags.h: add LFUN_HELP_ABOUTLYX
5453         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
5454
5455 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
5456
5457         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
5458         cursorToggle()
5459         * lyx_gui_misc.C: remove spellchecker
5460         * lyxfunc.C: showSpellchecker
5461         * sp_base.h: added
5462         * sp_ispell.h: added
5463         * sp_pspell.h: added
5464         * sp_spell.C: added
5465         * sp_form.[Ch]: removed
5466         * spellchecker.[Ch]: removed
5467
5468 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
5469
5470         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
5471         is set.
5472         (simpleTeXSpecialChars): Simply print the input character without
5473         any special translation if pass_thru is set.
5474
5475         * layout.h: Added bool pass_thru to layout class for being able to
5476         implement pass through of a paragraph for Literate Programming.
5477
5478         * layout.C: add LT_PASS_THRU to LayoutTags enum.
5479         * layout.C (LyXLayout): set pass_thru to flase in constructor.
5480         * layout.C (Read): add "passthru" to list of layout tags and add
5481         code to set the pass_thru boolean when it is read.
5482
5483 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5484
5485         * trans_decl.h: remove allowed from KmodInfo
5486
5487         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
5488         remove allowed code
5489         (Load): adjust
5490
5491         * paragraph_pimpl.C (erase): use boost::prior
5492
5493         * Painter.C (text): use data() instead of c_str() when length is
5494         also provided.
5495         * WorkArea.C (putClipboard): ditto
5496         * font.h (width): ditto
5497
5498         * BufferView2.C: use it-> instead of (*it). for iterators
5499         * texrow.C: ditto
5500         * paragraph_pimpl.C: ditto
5501         * paragraph.C: ditto
5502         * minibuffer.C: ditto
5503         * language.C: ditto
5504         * kbmap.C: ditto
5505         * encoding.C: ditto
5506         * counters.C: ditto
5507         * converter.C: ditto
5508         * chset.C: ditto
5509         * Variables.C: ditto
5510         * TextCache.C: ditto
5511         * MenuBackend.C: ditto
5512         * LyXAction.C: ditto
5513         * LColor.C: ditto
5514         * FloatList.C: ditto
5515         * DepTable.C: ditto
5516         * ColorHandler.C (LyXColorHandler): ditto
5517
5518 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5519
5520         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
5521
5522         * text2.C (openStuff): reintroduce this method (which had been
5523         nuked in NEW_INSETS frenzy).
5524
5525         * lyxfunc.C (Dispatch): when an action has not been handled, use
5526         its name in the error message, not its number.
5527
5528         * paragraph.C (inInset): change method name to begin with lowercase.
5529
5530         * undo_funcs.C:
5531         * text2.C: updates because of this.
5532
5533 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5534
5535         * ToolbarDefaults.C (add): add spaces in error message
5536
5537 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5538
5539         * buffer.C (readLyXformat2): initialize the ert comp. variables.
5540         (readLyXformat2): rename return_par to first_par, use lyxlex's
5541         pushToken and remove the manual push handling.
5542         (parseSingleLyXformat2Token): add another ert comp. variable:
5543         in_tabular, rename return_par to first_par. handle newlines better
5544
5545 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5546
5547         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
5548
5549 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5550
5551         * text2.C (getParFromID): removed
5552
5553         * buffer.C (getParFromID): new method moved form lyxtext.
5554         * BufferView2.C (insertErrors): adjust
5555         (setCursorFromRow): adjust
5556         * BufferView_pimpl.C (restorePosition): adjust
5557         * lyxfunc.C (Dispatch): adjust
5558         * undo_funcs.C (textUndo): adjust
5559         (textRedo): adjust
5560         (textHandleUndo): adjust
5561         (textHandleUndo): adjust
5562
5563 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5564
5565         * buffer.C: up' the LYX_FORMAT
5566
5567         * lyxfont.h: turn NO_LATEX on as default
5568
5569         * buffer.C (insertErtContents): new methods of tex style compability.
5570         (parseSingleLyXformat2Token): use it several places.
5571         * tabular.C (OldFormatRead): and here
5572
5573 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5574
5575         * text2.C: remove some commented code.
5576         reindent file.
5577
5578         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
5579         * trans.C: changes because of the above.
5580
5581 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
5582
5583         * text2.C (setCounter): Fix counters bug with bibliography layout.
5584
5585 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5586
5587         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
5588         own member functions
5589         (simpleTeXSpecialChars): ditto
5590
5591 2001-07-06  Juergen Vigna  <jug@sad.it>
5592
5593         * a lot of files: changed the access to LyXText::status and the
5594         call of undo-functions.
5595
5596         * undo.[Ch]: added a inset_id to the undo informations.
5597
5598         * undo_funcs.[Ch]: added and moved here all undo functions.
5599
5600         * lyxtext.h: give the status enum a weight, made status_ a private
5601         variable and made accessor functions for it, removed the whole bunch
5602         of undo-functions as they are now in their own file, make some
5603         functions publically available. Added function ownerParagraph with
5604         int parameter.
5605
5606         * paragraph.[Ch]: added "bool same_ids" to the constructor,
5607         made InInset() a const function, added getParFromID() function.
5608
5609         * buffer.[Ch]: added const version for inset_iterator functions,
5610         added getInsetFromID() function.
5611
5612         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
5613         changed undo functions for new version.
5614
5615 2001-07-05  Juergen Vigna  <jug@sad.it>
5616
5617         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
5618         unknow mechanism does not call the proper constructor but only this
5619         one also if I request the other!?
5620
5621 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5622
5623         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
5624
5625         * text2.C (LyXText): use initialization lists.
5626
5627         * lyxtext.h (Selection): initialize set_ and mark_
5628         (init): remove method
5629
5630 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
5631
5632         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
5633
5634 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5635
5636         * screen.[Ch]: change method names to begin with lowercase
5637
5638         * BufferView_pimpl.C (updateScrollbar): simplify further and
5639         hopefully make it a bit faster.
5640
5641 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5642
5643         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
5644         calling directly xforms functions.
5645
5646         * Painter.C (Painter):
5647         * lyx_cb.C (MenuWrite):
5648         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
5649         fl_display.
5650
5651         * lyx_gui.C: remove bogus guiruntime extern declaration.
5652
5653 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5654
5655         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
5656         in NEW_INSETS
5657         (redoDrawingOfParagraph): ditto
5658         (redoParagraphs): ditto
5659         (cutSelection): don't create a object for CutAndPaste use the
5660         static method directly
5661         (pasteSelection): ditto
5662
5663         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
5664         LyXview (+ rename)
5665
5666 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5667
5668         * modifications to some other files because of this.
5669
5670         * Makefile.am (lyx_SOURCES): add XFormsView
5671
5672         * XFormsView.[Ch]: new files
5673
5674         * LyXView.[Ch]: make LyXView a base class for the gui handling for
5675         the main window. Move the gui dependent stuff to XFormsView
5676
5677 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5678
5679         * tabular.C (GetCellInset): update cur_cell also in the row/col
5680         version of this function.
5681
5682         * lyxfunc.C: no need to include figure_form.h here.
5683
5684         * FontLoader.h:
5685         * lyxfunc.h:
5686         * lyxscreen.h:
5687         * text2.C:
5688         * lyxvc.C: no need to include forms.h here.
5689
5690 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5691
5692         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
5693
5694         * lyxfunc.C (Dispatch):
5695         * Spacing.C (set):
5696         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
5697         constructor argument.
5698
5699 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5700
5701         * paragraph.C (Paragraph): dont't clear, and just set layout.
5702         (makeSameLayout): use params's copy contructor.
5703
5704         * ParagraphParameters.[Ch] (makeSame): delete method
5705
5706 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
5707
5708         * Variables.[Ch]: fix indentation, rename set to isSet
5709
5710 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5711
5712         * lyxfunc.C (Dispatch): fix typo
5713
5714 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5715
5716         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
5717         upper_bound.
5718
5719         * bufferlist.C: include assert.h for emergencyWrite().
5720
5721 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5722
5723         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
5724           give up at last (bug #425202) !
5725
5726 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
5727
5728         * lyx_gui_misc.C:
5729         * sp_form.h:
5730         * sp_form.C:
5731         * spellchecker.h:
5732         * spellchecker.C: strip spellchecker options and bring up
5733           preferences tab instead
5734
5735 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5736
5737         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
5738         the istringstream constructor
5739
5740 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5741
5742         * paragraph.C (getLayout): fix return value
5743
5744         * paragraph.h: do not declare getLayout as inline.
5745
5746         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
5747
5748 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5749
5750         * lyxcursor.h (operator<): new func
5751         (operator>): new func
5752         (operator>=): new func
5753         (operator<=): new func
5754
5755         * text.C (changeCase): use selection.start and selection.end
5756         (changeRegionCase): require from to be <= to. Require par to be a
5757         valid paragraph.
5758
5759         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
5760
5761 2001-06-27  Juergen Vigna  <jug@sad.it>
5762
5763         * text.C (cursorLeftOneWord): changed to return the cursor and added
5764         overlay with BufferView * parameter which calls this one.
5765         (getWord): added
5766         (selectWord): use new getWord function.
5767         (changeCase): renamed from changeWordCase as and extended to work
5768         also on selections.
5769
5770         * lyxtext.h: added enum word_location
5771
5772         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
5773         changeCase as this operates now also on selections.
5774
5775 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
5776
5777         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
5778
5779         * many files: send debug output to Debug::INFO instead of
5780         Debug::ANY.
5781
5782         * converter.C (View):
5783         (Convert):
5784         (Move): send debug output to Debug::FILES instead of console.
5785
5786 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
5787
5788         * lyxfunc.C (getStatus): use func_status
5789
5790         * func_status.h: new header, describing the results of
5791         LyXFunc::getStatus;
5792
5793         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
5794         LFUN_MATH_HALIGN.
5795
5796 2001-06-25  The LyX Project  <jug@sad.it>
5797
5798         * buffer.C (sgmlOpenTag):
5799         (sgmlCloseTag):
5800         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
5801
5802 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5803
5804         * text2.C: remove some dead code
5805
5806         * tabular.C (GetCellInset): store the last cell checked (gotten)
5807
5808         * tabular.h: add the helper for the speedup
5809
5810         * lyxtext.h: remove some dead code
5811
5812 2001-06-26  The LyX Project  <Asger>
5813
5814         * paragraph.C: Change export to LaTeX of alignment to
5815         \begin{center} and family for better roundtrip work with reLyX.
5816
5817         * Tune the math drawing a bit.
5818
5819 2001-06-25  The LyX Project  <Asger>
5820
5821         * LColor.C (LColor): New color for math background. New color
5822         for buttons.
5823
5824 2001-06-25  The LyX Project  <jug@sad.it>
5825
5826         * lyxfunc.C (MenuNew): remove extra check for .lyx file
5827
5828         * lyxfunc.C (Open):
5829         * bufferlist.C (newFile): do not restrict to files ending with
5830         .lyx
5831
5832         * BufferView_pimpl.C (MenuInsertLyXFile):
5833
5834 2001-06-24  The LyX Project  <jug@sad.it>
5835
5836         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
5837         of compare_no_case
5838
5839 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5840
5841         * lyxtext.h: rename most methods to begin with a small char.
5842         Lots of changes because of this.
5843
5844         * paragraph.C (Paragraph): do not call fitToSize
5845         (erase): call Pimpl::erase
5846         (insertChar): call Pimpl::insertChar
5847         (insertInset): call Pipl::insertInset
5848         (breakParagraph): do not call fitToSize
5849         (breakParagraphConservative): do not call fitToSize
5850         (fitToSize): remove method
5851
5852         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
5853
5854 2001-06-24  The LyX Project  <Asger>
5855
5856         * Fix Qt compilation^2
5857
5858 2001-06-24  The LyX Project  <jug@sad.it>
5859
5860         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
5861         depthHook(getDepth()-1).
5862
5863         * paragraph.h:
5864         * ParagraphParameters.h:
5865         * ParameterStruct.h: change type of depth to unsigned int ==
5866         depth_type. Many adaptations to other files before of that.
5867
5868 2001-06-24  The LyX Project  <Asger>
5869
5870         * Fix Qt compilation.
5871
5872 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5873
5874         * paragraph.h: renamed several methods to begin with small letter.
5875         several changes to many parts of the code because of this.
5876
5877 2001-06-23  The LyX Project  <jug@sad.it>
5878
5879         * text2.C (InsertStringAsLines): renamed from InsertStringA;
5880         rewritten to discard all double spaces when KeepEmpty is off
5881         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
5882         to only handle newlines but not fiddle with spaces and friends.
5883
5884         * lyxfunc.C (MenuNew): when doing 'new from template', use
5885         template_path as default directory
5886
5887 2001-06-23  The LyX Project  <Asger>
5888
5889         * Clean-up of header file includes all over
5890         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
5891
5892 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5893
5894         * paragraph.h: renamed from lyxparagraph.h
5895
5896 2001-06-23  Asger  <lyx@violet.home.sad.it>
5897
5898         * Buffer.h: Removed Buffer::resize
5899         * BufferList.h: Removed BufferList::resize
5900         * LyXView.h: Added LyXView::resize. This way, we will only reflow
5901         the document lazily when we change the width, or the font settings.
5902
5903 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5904
5905         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
5906
5907 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5908
5909         * buffer.h: remove out of date comment
5910
5911 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
5912
5913         * lyxscreen.h:
5914         * screen.C: fix "theoretical" GC leak
5915
5916 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5917
5918         * LaTeX.C (scanAuxFile):
5919         (deplog): remove trailing \r when reading stream (useful under
5920         win32)
5921
5922 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
5923
5924         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
5925         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
5926         and BufferView::theLockingInset(Inset*), so should use them and not
5927         access bv_->text->the_locking_inset directly.
5928
5929         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
5930
5931 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
5932
5933         * Makefile.am:
5934         * tex-defs.h: remove old unused file
5935
5936 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
5937
5938         * BufferView_pimpl.C: fix typo, remove minibuffer message
5939           when buffer has loaded
5940
5941 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5942
5943         * lyxfunc.C (Dispatch): use stringstream
5944         (MenuNew): use stringstream
5945         (Open): use stringstream
5946
5947         * importer.C (Import): use stringstream
5948
5949         * bufferview_funcs.C (CurrentState): use stringstream
5950
5951         * LaTeX.C (run): use stringstream
5952
5953         * BufferView_pimpl.C (savePosition): use stringstream
5954         (restorePosition): use stringstream
5955         (MenuInsertLyXFile): use stringstream
5956
5957 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
5958
5959         * BufferView.C:
5960         * Bullet.C:
5961         * ColorHandler.C:
5962         * FontInfo.C:
5963         * FontLoader.C:
5964         * LColor.C:
5965         * LaTeXFeatures.C:
5966         * Painter.C:
5967         * gettext.C:
5968         * lyx_gui_misc.C:
5969         * lyxserver.C:
5970         * vspace.C: removed // -*- C++ -*- as first line.
5971
5972         * lyxfind.h:
5973         * version.h: added // -*- C++ -*- as first line.
5974
5975 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5976
5977         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
5978
5979         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
5980         of string
5981
5982 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5983
5984         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
5985         of floats.
5986
5987 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5988
5989         * gettext.C: include LString.h even when --disable-nls is on.
5990
5991 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
5992
5993         * converter.h (Get): changed argument type from int to
5994         FormatList::size_type to avoid unnecessary conversion.
5995
5996         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
5997         before using it.
5998
5999 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6000
6001         * gettext.h: include LString.h even when --disable-nls is on.
6002
6003 2001-06-07  Juergen Vigna  <jug@sad.it>
6004
6005         * text.C (BreakAgain): subst spaces with tabs.
6006
6007         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
6008         (resizeInsetsLyXText): set force on resizeLyXText.
6009
6010 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6011
6012         * gettext.h (gettext_init):
6013         (locale_init): use a real definition instead of a macro
6014
6015 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
6016
6017         * Bufferview_pimpl.C:
6018         * LColor.h:
6019         * LColor.C: further lcolor tidies
6020
6021 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6022
6023         * BufferView_pimpl.C (updateScrollbar): simplify.
6024
6025         * BufferView2.C: don't include insets/insetinfo.h, change
6026         prototype for insertInset and call the Pimpl version. let
6027         updateInset call Pimpl version.
6028
6029         * BufferView.h: move inset_slept to BufferView::Pimpl, move
6030         gotoInset to BufferView::Pimpl
6031
6032 2001-06-01  Juergen Vigna  <jug@sad.it>
6033
6034         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
6035         inside a LockingInset (is the update needed at all?).
6036
6037 2001-05-31  Juergen Vigna  <jug@sad.it>
6038
6039         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
6040         here not the old one otherwise how should we compare it afterwards
6041         if it's the same!
6042
6043 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6044
6045         * lyxfont.C:
6046         * tabular.C:
6047         * tabular-old.C:
6048         * FontInfo.C: bring C functions into global namespace when
6049         necessary
6050
6051 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6052
6053         * LString.h: make sure config.h has been loaded before LString.h.
6054
6055         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
6056         (one for each char read by EatLine!).
6057
6058         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
6059         variables.
6060
6061 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6062
6063         * paragraph.C (BreakParagraph): set the inset_owner in the new par
6064         to the same as the par we break from
6065
6066 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6067
6068         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
6069
6070         * MenuBackend.C (expand): also create menu entries for wide
6071         versions of the floats.
6072
6073         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
6074
6075         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
6076
6077         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
6078         frontends/Makefile.am
6079
6080         * text2.C: adjust
6081         * text.C: adjust
6082
6083
6084         * tabular.C (getTokenValue): add std::
6085
6086         * tabular-old.C (getTokenValue): add std::
6087         (getTokenValue): ditto
6088         (getTokenValue): ditto
6089
6090         * screen.C (ToggleSelection): adjust
6091
6092         * lyxtext.h: put selection cursors inside a Selection struct.
6093
6094         * lyxfunc.C (moveCursorUpdate): adjust
6095
6096         * lyxfont.C (latexWriteStartChanges): add std::
6097
6098         * lyxfind.C: adjust
6099
6100         * font.h: delete with(char const *, LyXFont const &)
6101
6102         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
6103
6104         * FontInfo.C (getFontname): add std::
6105
6106         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
6107         (workAreaButtonPress): adjust
6108         (tripleClick): adjust
6109         (update): adjust
6110         (moveCursorUpdate): adjust
6111         (Dispatch): adjust
6112
6113         * BufferView2.C (gotoInset): adjust
6114
6115 2001-05-30  Juergen Vigna  <jug@sad.it>
6116
6117         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
6118         to check pspell I add this as default as I now have new pspell
6119         libraries and they seem to use this.
6120
6121 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6122
6123         * text2.C (CutSelection): make the cursor valid before the call to
6124         ClearSelection.
6125
6126 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6127
6128         * kbsequence.C (parse): de-uglify a bit the parsing code, which
6129         relied on 0 terminated strings and other horrors. Bug found due to
6130         the new assert in lyxstring!
6131
6132         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
6133         KP_ keys.
6134
6135 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6136
6137         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
6138         to latinkeys.bind.
6139
6140         * lyxfunc.C (processKeySym): change method of getting to the
6141         self-insert char.
6142
6143         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
6144         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
6145         * BufferView_pimpl.[Ch]: here as private methods.
6146
6147 2001-05-28  Juergen Vigna  <jug@sad.it>
6148
6149         * text.C (SetHeightOfRow): added the update() call again as it is
6150         needed to initialize inset dimensions!
6151
6152 2001-05-16  Juergen Vigna  <jug@sad.it>
6153
6154         * text2.C (SetCharFont): Add new function with BufferView * and
6155         bool toggleall parameters for setting insets internal fonts.
6156         (SetFont): Freeze the undo as we may change fonts in Insets and
6157         all this change should be inside only one Undo!
6158
6159         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
6160         setting font's in insets as for them we have the SetFont function!
6161
6162 2001-05-15  Juergen Vigna  <jug@sad.it>
6163
6164         * text2.C (ClearSelection): to be sure we REALLY don't have any
6165         selection anymore!
6166
6167         * tabular.C (TeXCellPreamble): fixed the left border problem for
6168         multicolumn cells.
6169
6170 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
6171
6172         * LaTeX.C (deplog): Make sure that the main .tex file is in the
6173         dependancy file
6174
6175 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6176
6177         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
6178         LFUN_BREAKPARAGRAPH.
6179
6180         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
6181         help test to "internal only", similar for LFUN_INSERT_URL
6182
6183         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
6184         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
6185         auto_region_delete and deadkeys.
6186
6187 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
6188
6189         * LColor.h:
6190         * LColor.C: remove some dead entries, tidy a little
6191
6192 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6193
6194         * lyxfunc.C (processKeySym): comment the Escape handling, remove
6195         commented code.
6196         (Dispatch): implement LFUN_ESCAPE
6197
6198         * commandtags.h: add LFUN_ESCAPE
6199
6200         * LyXAction.C (init): add entry for LFUN_ESCAPE
6201
6202         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
6203         Remove commented code.
6204         (insertNote): moved here
6205         (open_new_inset): moved here
6206
6207         * BufferView[2].[Ch]: move insertNote and open_new_inset to
6208         BufferView_pimpl
6209
6210 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6211
6212         * kbmap.C (findbinding): clean it up and make it work correctly.
6213
6214         * lyx_main.C (init): do not pass argc and argv as parameters
6215
6216 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
6217
6218         * buffer.C: fix path for OS/2 & Win32
6219
6220         * lyx_gui.C:
6221         * lyx_main:
6222         * lyx_main.C: Added os:: class.
6223
6224         * os2_defines.h: update
6225
6226 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6227
6228         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
6229         better by trying again with reduced state.
6230
6231 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6232
6233         * lyxrc.C (read): print error about invalid key sequence only when
6234         debugging (because not all latinX keysyms are known to some X
6235         servers)
6236
6237         * kbsequence.C (getiso): add a few std:: qualifiers
6238         (getiso): comment out extra return statement.
6239
6240 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6241
6242         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
6243         handling.
6244         (Dispatch): enhance the accent inset a bit. (not perfect)
6245
6246 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6247
6248         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
6249
6250 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6251
6252         * bufferlist.C (emergencyWrite): fix assert() call
6253
6254 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
6255
6256         * text.C (InsertChar): Added trivial patch to only send the "you
6257         can not do multiple spaces this way" message once during a
6258         session.
6259
6260 2001-05-08  Baruch Even  <baruch@lyx.org>
6261
6262         * Makefile.am: Changed order of libraries to get LyX to link properly
6263         with the gnome frontend.
6264
6265 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6266
6267         * LaTeXFeatures.h: add a std:: qualifier
6268
6269 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6270
6271         * paragraph.C (String): use stringstream
6272
6273 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6274
6275         * paragraph.C (writeFile): remove footflag arg
6276
6277         * buffer.C (makeLaTeXFile): use stringstream
6278         (latexParagraphs): remove footnot gurba
6279
6280         * LaTeXFeatures.C (getPackages): use stringstream
6281         (getMacros): likewise
6282         (getTClassPreamble): likewise
6283         (getFloatDefinitions): new method
6284
6285         * paragraph.C (writeFile): reindent
6286         (Erase): reindent
6287
6288         * WorkArea.h: revert the xpos + etc changes.
6289
6290         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
6291
6292         * lyxparagraph.[Ch]: add copy constructor, remove Clone
6293
6294         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
6295         (pasteSelection): likewise
6296         * text2.C (CreateUndo): likewise
6297
6298 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6299
6300         * minibuffer.C (peek_event): temporarily reduce the functionality
6301         of the minibuffer (to allow args on lfuns)
6302
6303         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
6304         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
6305
6306         * buffer.C (readInset): add compability reading of old float
6307         lists, add reading of new style float list.
6308         (readInset): avoid reevaluation of inscmd.getCmdName()
6309         (getLists): reindent
6310
6311         * MenuBackend.C (MenuItem): implement parsing of
6312         md_floatlistinsert and md_floatinsert.
6313         (expand::LastFiles): move initalizaton of iterators out of loop,
6314         avoid reevaluation.
6315         (expand::Documents): introduce typdedef vector<string> Strings,
6316         and use it.
6317         (expand::ExportFormats): introduce typedef vector<Format const *>
6318         Formats, and use it.
6319         (expand): implement FloatListInsert and FloatInsert.
6320
6321         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
6322         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
6323         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
6324
6325         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
6326         handling.
6327         (Dispatch::LFUN_FLOAT_LIST): implement
6328
6329 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
6330
6331         * LaTeX.C (run): Fix problem with --export code.
6332
6333 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
6334
6335         * BufferView.[Ch] (workarea): removed.
6336         (getClipboard) new method; wrapper for workarea()->getClipboard()
6337
6338         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
6339         bug.
6340
6341         * WorkArea.h (width, height, xpos, ypos): These methods all
6342         returned the dimensions of the work_area sub-area of WorkArea,
6343         resulting in a position error if the WorkArea were resized. Now
6344         return the dimensions of the entire WorkArea.
6345
6346         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
6347
6348 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6349
6350         * LaTeX.C (deplog): correct the syntax of regex reg1
6351
6352 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6353
6354         * undo.C: remove !NEW_INSETS cruft
6355
6356 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6357
6358         * text2.C: remove !NEW_INSETS cruft
6359
6360         * text.C: remove !NEW_INSETS cruft
6361
6362         * tabular.C: remove !NEW_INSETS cruft
6363
6364         * spellchecker.C: remove !NEW_INSETS cruft
6365
6366         * lyxtext.h: remove !NEW_INSETS cruft
6367
6368         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
6369
6370         * lyxfunc.C: remove !NEW_INSETS cruft
6371
6372         * lyxfind.C: remove !NEW_INSETS cruft
6373
6374         * lyx_cb.C: remove !NEW_INSETS cruft
6375
6376         * figureForm.C: remove  !NEW_INSETS cruft
6377
6378         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
6379
6380         * buffer.[Ch]: remove !NEW_INSETS cruft
6381
6382         * ToolbarDefaults.C: remove !NEW_INSETS cruft
6383
6384         * CutAndPaste.C: remove !NEW_INSETS cruft
6385
6386         * BufferView_pimpl.C: remove !NEW_INSETS cruft
6387
6388         * BufferView2.C: remove !NEW_INSETS cruft
6389
6390         * BufferView.h: remove !NEW_INSETS cruft
6391
6392 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6393
6394         * Lsstream.h: include LString.h before the sstream headers to
6395         fix problem with gcc 2.95.3 and lyxstring
6396
6397 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6398
6399         * lyx_main.C: add using directives when needed for C functions
6400         declared in std:: namespace.
6401
6402 2001-04-27  Juergen Vigna  <jug@sad.it>
6403
6404         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
6405         (SetHeightOfRow): comment out the update call should not be needed!
6406
6407 2001-04-13  Juergen Vigna  <jug@sad.it>
6408
6409         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
6410         (LyXTabular): tried to minimize operator= operations (and realized
6411         hopfully Lars wish).
6412
6413 2001-04-27  Juergen Vigna  <jug@sad.it>
6414
6415         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
6416
6417 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6418
6419         * lyxfunc.C (Dispatch): hack to make listof algorithm work
6420
6421         * buffer.C (readInset): hack to make listof algorithm work
6422
6423         * BufferView_pimpl.C: hack to make listof algorithm work
6424
6425 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6426
6427         * LyXAction.C: removed all !NEW_INSETS cruft
6428         (init): moved lfun_item in method
6429
6430         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
6431
6432 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
6433
6434         * BufferView2.C (theLockingInset): white space.
6435
6436 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6437
6438         * minibuffer.C: include <iostream>
6439
6440         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
6441
6442         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
6443
6444         * commandtags.h: add LFUN_TRANSPOSE_CHARS
6445
6446         * text.[Ch] (TransposeChars): new method
6447
6448 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6449
6450         * call message directly through LyXView instead of through LyXFunc
6451         * BufferView2.C: adjust
6452         * BufferView_pimpl.C: adjust
6453         * FontLoader.C: adjust
6454         * buffer.C: adjust
6455         * bufferview_funcs.C: adjust
6456         * converter.C: adjust
6457         * figureForm.C: adjust
6458         * importer.C: adjust
6459         * lyx_cb.C: adjust
6460         * lyx_gui_misc.C: adjust
6461         * lyxfunc.C: adjust
6462         * lyxvc.C: adjust
6463         * text2.C: adjust
6464         + more files in subdirs
6465
6466         * lyxparagraph.h (size): move up int file
6467         (GetLayout): ditto
6468
6469         * adjust all uses of Assert to lyx::Assert.
6470
6471         * BufferView2.C (ChangeCitationsIfUnique): adjust for
6472         lyxfunctional in namespace lyx
6473         * layout.C (hasLayout): ditto
6474         (GetLayout): ditto
6475         (GetLayout): ditto
6476         (delete_layout): ditto
6477         (NumberOfClass): ditto
6478         * converter.C (GetFormat): ditto
6479         (GetNumber): ditto
6480         (Add): ditto
6481         (Delete): ditto
6482         (SetViewer): ditto
6483         * bufferlist.C (getFileNames): ditto
6484         (emergencyWriteAll): ditto
6485         (exists): ditto
6486         (getBuffer): ditto
6487         * MenuBackend.C (hasSubmenu): ditto
6488         (hasMenu): ditto
6489         (getMenu): ditto
6490         * BufferView_pimpl.C (getInsetByCode): ditto
6491
6492 2001-04-18  Juergen Vigna  <jug@sad.it>
6493
6494         * vspace.C (asLatexString): fixed the 100% problem.
6495
6496 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6497
6498         * lyxfunc.C (Dispatch):
6499         * minibuffer.C:
6500         * minibuffer.h: add a few std:: qualifiers
6501
6502 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6503
6504         * minibuffer.[Ch]: reimplement so that commands is initiated and
6505         run from lyxfunc, simplified som handling, and made the completion
6506         and history code for complete. wip.
6507
6508         * lyxfunc.C (processKeySym): call message
6509         (miniDispatch): new temporary method
6510         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
6511         (LFUN_MESSAGE): implement
6512         (LFUN_MESSAGE_PUSH): implement
6513         (LFUN_MESSAGE_POP): implement
6514         (initMiniBuffer): the initial/defualt minibuffer message.
6515
6516         * lyxfont.[Ch]: inline some more getters
6517
6518         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
6519
6520         * lyx_gui_misc.[Ch] (WriteStatus): remove method
6521
6522         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
6523         (AutoSave): use LFUN_MESSAGE
6524         (Reconfigure): ditto
6525
6526         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
6527
6528         * figureForm.C: use LFUN_MESSAGE
6529
6530         * converter.C (runLaTeX): use LFUN_MESSAGE
6531
6532         * bufferview_funcs.C: use LFUN_MESSAGE
6533         (Melt): ditto
6534         (changeDepth): ditto
6535
6536         * bufferparams.h: use boost::
6537
6538         * bufferlist.h: inherit privately from noncopyable
6539
6540         * bufferlist.C (loadLyXFile): remove some commented code.
6541
6542         * buffer.C (runChktex): use LFUN_MESSAGE
6543
6544         * ShareContainer.h: inherit privately from noncopyable
6545
6546         * ParagraphParameters.[hC] (depth): inline it.
6547
6548         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
6549         methods.
6550         (message): new method
6551         (messagePush): ditto
6552         (messagePop): ditto
6553         (show): init minibuffer
6554         (showState): direct call
6555
6556         * LaTeX.[Ch]: inherit privately from noncopyable
6557         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
6558         instead of WriteStatus.
6559
6560         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
6561
6562         * BufferView_pimpl.C (buffer): don't init minibuffer
6563         (workAreaButtonPress): use LFUN_MESSAGE
6564         (workAreaButtonRelease): ditto
6565         (savePosition): ditto
6566         (restorePosition): ditto
6567         (MenuInsertLyXFile): ditto
6568         (workAreaExpose): don't init minibuffer
6569         (update): remove commented code, simplify
6570
6571         * BufferView2.C (openStuff): use LFUN_MESSAGE
6572         (toggleFloat): ditto
6573         (menuUndo): ditto
6574         (menuRedo): ditto
6575         (copyEnvironment): ditto
6576         (pasteEnvironment): ditto
6577         (copy): ditto
6578         (cut): ditto
6579         (paste): ditto
6580         (gotoInset): ditto
6581         (updateInset): remove some commented code
6582
6583         * lastfiles.h: inherit privately from noncopyable
6584         * layout.h: ditto
6585         * lyx_gui.h: ditto
6586         * lyx_main.h: ditto
6587         * lyxlex.h: ditto
6588         * lyxlex_pimpl.h: ditto
6589
6590         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
6591         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
6592         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
6593
6594         * LyXAction.h: inherit privately from noncopyable, add methods
6595         func_begin, func_end, returning iterators to the func map.
6596
6597         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
6598         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
6599         (func_begin): new method
6600         (func_end): new method
6601
6602         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
6603         and not)
6604         (copySelection): ditto
6605         (pasteSelection): ditto
6606
6607         * BufferView.C: whitespace change
6608         * BufferView.h: inherit privately from noncopyable
6609
6610 2001-04-16  Allan Rae  <rae@lyx.org>
6611
6612         * tabular-old.C (l_getline):
6613         * spellchecker.C (sc_check_word):
6614         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
6615         an unrecognised preprocessor directive.  So ensure they're wrapped.
6616
6617 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
6618
6619         * src/exporter.C (Export): Give an error message when path to file
6620         contains spaces.
6621
6622 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
6623
6624         * LaTeX.C (deplog): Always check that foundfile exists.
6625
6626 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6627
6628         * lyx_main.h:
6629         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
6630
6631 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6632
6633         * tabular.[Ch] (getLabelList): implement new method
6634
6635         * minibuffer.h: comment ouf setTiimer
6636
6637         * minibuffer.C (ExecutingCB): constify res
6638         (peek_event): constify s
6639         (Set): constify ntext
6640         (Init): constify nicename
6641
6642         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
6643
6644         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
6645         (savePosition): use two params to Minibuffer::Set
6646         (restorePosition): ditto
6647
6648 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6649
6650         * lyx_main.C: include language.h
6651
6652         * Makefile.am (lyx_main.o): add language.h
6653
6654 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6655
6656         * exporter.C:
6657         * paragraph.C:
6658         * screen.C:
6659         * tabular.C:
6660         * CutAndPaste.C: include gettext.h
6661
6662         * lyxfont.h: remove old hack with ON and OFF.
6663
6664         * lyxparagraph.h:
6665         * lyxfont.h: do not include language.h...
6666
6667         * BufferView2.C:
6668         * LaTeXFeatures.C:
6669         * Painter.C:
6670         * bufferview_funcs.C:
6671         * font.C:
6672         * lyxfont.C:
6673         * text.C:
6674         * text2.C:
6675         * trans_mgr.C:
6676         * paragraph.C: ... but do it here instead
6677
6678 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6679
6680         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
6681
6682         * tabular.C: small reformat
6683
6684         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
6685         NEW_INSETS version
6686         (GetChar): ditto
6687         (BreakParagraph): ditto
6688         (SetOnlyLayout): ditto
6689         (SetLayout): ditto
6690
6691         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
6692         with one arg less.
6693
6694         * lastfiles.C: removed most using decl, add std:: where needed
6695
6696         * buffer.C: ws changes
6697
6698         * MenuBackend.C (class compare_format): put into anon namespace
6699         (expand): constify label, names, action, action2
6700         (expand):
6701
6702         * text.C (SingleWidth): constify font
6703         (IsBoundary): constify rtl2
6704         (GetVisibleRow): constify ww
6705
6706         * LaTeX.C (deplog): constify logfile
6707
6708         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
6709         start_x, end_x
6710         (workAreaExpose): constify widthChange, heightChange
6711
6712         * lyxrow.C (par): moved
6713         (height): moved
6714         (next): moved
6715         * lyxrow.h: as inlines here
6716
6717         * lyxfont.h (shape): moved from lyxfont.C
6718         (emph): moved from lyxfont.C
6719
6720         * lyxfont.C (LyXFont): use initialization list for all
6721         constructors
6722         (shape): move to lyxfont.h as inline
6723         (emph): move to lyxfont.h as inline
6724
6725
6726 2001-04-04  Juergen Vigna  <jug@sad.it>
6727
6728         * vspace.C: had to include stdio.h for use of sscanf
6729
6730 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
6731
6732         * BufferView.h:
6733         * BufferView_pimpl.h: remove xforms cruft. Both classes are
6734         independent of xforms.
6735
6736 2001-04-02  Juergen Vigna  <jug@sad.it>
6737
6738         * spellchecker.C: fixed namespace placing!
6739
6740 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
6741
6742         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
6743         the LyXParagraph * is 0.
6744
6745 2001-03-29  Juergen Vigna  <jug@sad.it>
6746
6747         * vspace.C: added support for %, c%, p%, l%.
6748         (stringFromUnit): added helper function.
6749         (asLatexString): changed to give right results for the %-values.
6750
6751         * buffer.C: convert the widthp in a width%.
6752
6753 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
6754
6755         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
6756         figureForm.[Ch].
6757
6758         * figureForm.[Ch]: stripped the FD_from_figure manipulation
6759         code out of lux_cb.[Ch], ready for its (imminent?) removal.
6760
6761         * lyx_cb.[Ch]: see above.
6762
6763         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
6764         form1.[Ch].
6765
6766         * form1.[Ch]:
6767         * lyx.[Ch]: replaced by figure_form.[Ch].
6768
6769         * lyx_gui.C:
6770         * lyx_gui_misc.C:
6771         * lyxfunc.C: changed headers associated with above changes.
6772
6773 2001-03-27  Juergen Vigna  <jug@sad.it>
6774
6775         * BufferView_pimpl.C: set the temporary cursor right!
6776
6777 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
6778
6779         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
6780
6781 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
6782
6783         * LString.h: removed "using std::getline"!
6784
6785         * BufferView_pimpl.C (Dispatch): changes due to changes in
6786         InsetInclude::Params.
6787
6788         * buffer.C (tag_name): removed redundant break statements as they were
6789         producing lots of warnings with my compiler.
6790
6791 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6792
6793         * LString.h: add "using std::getline" when using the real <string>.
6794
6795 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
6796
6797         * buffer.C: removed bitset usage.
6798         PAR_TAG moved to an anonymous name space.
6799         (tag_name): new funtion, also in the anonymous namespace.
6800         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
6801         (makeDocBookFile): clean code. Completed transition from string arrays
6802         to string vectors.
6803         (SimpleDocBookOnePar): code clean.
6804
6805 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6806
6807         * tabular.C: add some comments.
6808
6809 2001-03-22  Juergen Vigna  <jug@sad.it>
6810
6811         * buffer.C (parseSingleLyXformat2Token): redone the minipage
6812         compatibility read a bit and fixed bug with minipage in different
6813         depth.
6814
6815 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
6816
6817         * buffer.C (pop_tag): removed.
6818         (push_tag): removed.
6819         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
6820         array replaced with vector. Added support for CDATA sections.
6821         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
6822         at any nest level.
6823         (makeDocBookFile): XML conformant declaration of CDATA section,
6824         fixed bug related to <emphasis> in the first paragraph char.
6825         (sgmlOpenTag): exclude empty tags.
6826         (sgmlCloseTag): ditto.
6827
6828         * buffer.h (pop_tag): removed.
6829         (push_tag): removed.
6830
6831 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
6832
6833         * language.h (Languages): added size_type and size().
6834
6835 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6836
6837         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
6838         response on compability reading of minipages. One probliem is that
6839         the old usage of minipages was «flertydig»
6840
6841         * several files here and in subdirs: don't use static at file
6842         scope use anon namespaces instead.
6843
6844 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
6845
6846         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
6847         LaTeX output. This is necessary for Literate document
6848         processing.
6849
6850 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6851
6852         * buffer.C: insert hfill when needed.
6853
6854         * tabular.C (l_getline): use string::erase, small whitespace change.
6855
6856         * BufferView_pimpl.C: try the anon namespace.
6857         * WorkArea.C: ditto
6858
6859 2001-03-16  Juergen Vigna  <jug@sad.it>
6860
6861         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
6862         otherwise it won't open options-dialogs.
6863
6864         * buffer.C: honor pextraWidth(p) on converting minipages.
6865
6866         * tabular.C (l_getline): changed the functions to strip trailing \r.
6867
6868 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
6869
6870         * BufferView_pimpl.C:
6871         * minibuffer..C: added "using SigC::slot" declaration.
6872
6873 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6874
6875         * lyxlex_pimpl.h: noncopyable is in namespace boost.
6876
6877         * text2.C: ditto
6878
6879         * text.C: ditto
6880
6881         * paragraph.C: ditto
6882
6883         * lyxtext.h: NO_PEXTRA
6884
6885         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
6886
6887         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
6888         * ParameterStruct.h: ditto
6889         * ParagraphParameters.h: ditto
6890         * lyxparagraph.h: ditto
6891
6892 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6893
6894         * buffer.C: add compability for minipage alignment.
6895         (latexParagraphs): remove unwanted pextra check.
6896
6897         * several files: remove CXX_WORKING_NAMESPACES
6898
6899         * buffer.C (pop_tag): tie is in namespace boost
6900
6901         * BufferView.h: noncopyable is in namespace boost
6902         * lyxlex.h: ditto
6903         * lyx_main.h: ditto
6904         * lyx_gui.h: ditto
6905         * layout.h: ditto
6906         * lastfiles.h: ditto
6907         * bufferlist.h: ditto
6908         * ShareContainer.h: ditto
6909         * LyXView.h: ditto
6910         * LyXAction.h: ditto
6911         * LaTeX.h: ditto
6912
6913 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6914
6915         * Merging changes from BRANCH_MVC back into HEAD.
6916
6917         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
6918
6919 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
6920
6921         * BufferView_pimpl.C: change from intl.C
6922
6923         * combox.h:
6924         * combox.C:
6925         * Makefile.am: move combox.*
6926
6927         * form1.h:
6928         * form1.C:
6929         * lyx_gui.C:
6930         * intl.h:
6931         * intl.C: remove dialog (covered by prefs)
6932
6933 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
6934
6935         * lyxfunc.C (Dispatch): removed redundant break statement.
6936
6937 2001-03-14  Juergen Vigna  <jug@sad.it>
6938
6939         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
6940
6941 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6942
6943         * buffer.C: add hack to fix compability reading of minipages.
6944
6945 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
6946
6947         * buffer.C (getLists): Cleanup.
6948
6949 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6950
6951         * lyxfont.C (update): don't honor toggleall on font size.
6952
6953 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
6954
6955         * bmtable.c:
6956         * bmtable.h:
6957         * Makefile.am: moved to frontends/xforms/
6958
6959         * lyx_gui_misc.C:
6960         * lyxfunc.C:
6961         * BufferView_pimpl.C: changes for moved mathpanel
6962
6963 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6964
6965         * gettext.h: fix gettext_init() in --disable-nls
6966
6967 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6968
6969         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
6970
6971 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
6972
6973         * lyx.C:
6974         * lyx.h: strip external form
6975
6976 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6977
6978         * BufferView_pimpl.C: add comment, destroySplash()
6979
6980 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
6981
6982         * BufferView_pimpl.C:
6983         * LyXAction.C:
6984         * buffer.C:
6985         * commandtags.h:
6986         * lyxfunc.C: use re-worked insetinclude
6987
6988 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
6989
6990         * buffer.C: add using std::stringstream.
6991
6992         * lyx_cb.C: readd using std::ios.
6993
6994         * buffer.C: add using std::map.
6995
6996         * BufferView_pimpl.C: add using std::vector.
6997
6998         * ShareContainer.h: add std:: to swap.
6999
7000         * buffer.h: add some typedefs
7001         * buffer.C (getLists): use them
7002         (getLists): renamed from getTocList.
7003         add a counter for the different float types and use it in the
7004         generated string.
7005         (getLists): use the same counter for the NEW_INSETS and the "non"
7006         NEW_INSETS
7007
7008         * lyx_cb.h: remove unused items, includes, using etc.
7009
7010         * ShareContainer.h: remove some commented code, add more comments
7011         and "documentation".
7012
7013 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7014
7015         * buffer.C (getTocList): make the list also when NEW_INSETS is
7016         defined.
7017
7018         * buffer.h: remove TocType
7019
7020         * buffer.C (getTocList): change to return a map<string,
7021         vector<TocItem> >, implement for dynamic number of list.
7022
7023         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
7024         * text2.C (PasteSelection): adjust
7025         * CutAndPaste.C (pasteSelection): adjust
7026
7027         * FloatList.C (FloatList): update from the new_insets branch.
7028         * Floating.[Ch]: ditto
7029         * LaTeXFeatures.C: ditto
7030         * buffer.C: ditto
7031         * lyxlex_pimpl.C: ditto
7032
7033         * paragraph.C (Last): remove when NEW_INSETS is defined.
7034
7035         * other file: changes because of the above.
7036
7037 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7038
7039         * lyxparagraph.h: rename next to next_, previous to previous_,
7040         make them private for NEW_INSETS. Rename Next() to next(),
7041         Previous() to previous().
7042
7043         * other files: changes because of the above.
7044
7045 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
7046
7047         * BufferView.h:
7048         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
7049         problem.
7050
7051 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7052
7053         * main.C (main): pass lyx_localedir to gettext_init().
7054
7055         * gettext.h: remove locale_init and gettext_init macros
7056
7057         * gettext.C (locale_init): new function
7058         (gettext_init): new function
7059
7060         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
7061         setlocale().
7062
7063 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
7064
7065         * Moved credits to frontends:
7066         * credits.[Ch]: removed
7067         * credits_form.[Ch]: removed
7068         * lyx_gui_misc.C: remove credits stuff
7069         * Makefile.am:
7070
7071 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7072
7073         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
7074
7075         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
7076         unneeded destructor.
7077
7078         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
7079         a standalone pointer again.
7080
7081         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
7082
7083 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
7084
7085         * Makefile.am:
7086         * filedlg.h:
7087         * filedlg.C:
7088         * LyXAction.C:
7089         * ToolbarDefaults.C:
7090         * bufferlist.C:
7091         * commandtags.h:
7092         * form1.C:
7093         * form1.h:
7094         * lyx_cb.C:
7095         * lyx_cb.h:
7096         * lyxfunc.h:
7097         * lyxfunc.C:
7098         * BufferView_pimpl.C: use new file dialog in GUII
7099
7100         * lyx_cb.h:
7101         * lyx_cb.C: remove LayoutsCB to Toolbar
7102
7103 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7104
7105         * ShareContainer.h (get): add std:: qualifier
7106
7107 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7108
7109         * ShareContainer.h: define a proper ShareContainer::value_type
7110         type (and use typename to please compaq cxx)
7111
7112 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7113
7114         * lyxparagraph.h: move serveral local vars to
7115         ParameterStruct/ParagraphParameters., use ShareContainer in
7116         FontTable., make vars in FontTable private and add getter and
7117         setter.
7118
7119         * paragraph.C: changes because of the above.
7120
7121         * lyxfont.h: remove copy constructor and copy assignment. (the
7122         default ones is ok), move number inside FontBits. move inlines to
7123         lyxfont.C
7124
7125         * lyxfont.C: add number to initializaton of statics, move several
7126         inlines here. constify several local vars. some whitespace
7127         cleanup. Dont hide outerscope variables.
7128
7129         * Spacing.h: add two new constructors to match the set methods.
7130
7131         * ShareContainer.h: new file, will perhaps be moved to support
7132
7133         * ParameterStruct.h: new file
7134
7135         * ParagraphParameters.h: new file
7136
7137         * ParagraphParameters.C: new file
7138
7139         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
7140         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
7141
7142         * BufferView_pimpl.C: ParagraphParameter changes.
7143         * buffer.C: Likewise.
7144         * bufferview_funcs.C: Likewise.
7145         * text.C: Likewise.
7146         * text2.C: Likewise.
7147
7148 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7149
7150         * lyxfind.C (LyXReplace): do not redefine default argument in
7151         implementation.
7152         (IsStringInText): ditto
7153         (SearchForward): ditto
7154         (SearchBackward): ditto
7155
7156 2001-03-06  Juergen Vigna  <jug@sad.it>
7157
7158         * lyxfind.C (IsStringInText): put parentes around expressions.
7159
7160 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
7161
7162         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
7163
7164 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
7165
7166         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
7167
7168         * stl_string_fwd.h: add comment
7169
7170         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
7171
7172         * tabular.h:
7173         * tabular.C: remove unused DocBook methods
7174
7175         * intl.C:
7176         * language.C:
7177         * paragraph.C:
7178         * buffer.C:
7179         killed DO_USE_DEFAULT_LANGUAGE
7180
7181 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7182
7183         * lyx_gui.C: do not include language.h.
7184
7185         * bufferview_funcs.C (ToggleAndShow): do not provide optional
7186         arguments in function implementation.
7187
7188 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7189
7190         * BufferView_pimpl.C: add <ctime>
7191
7192 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7193
7194         * BufferView_pimpl.C: add using std::find_if
7195
7196 2001-02-27  José Matos  <jamatos@fep.up.pt>
7197
7198         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
7199         by OnlyPath.
7200
7201 2001-02-11  José Matos  <jamatos@fep.up.pt>
7202
7203         * buffer.C (makeDocBookFile): command styles now have a parameter as
7204         "title" by default.
7205
7206 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
7207
7208         * layout_forms.[Ch]: removed
7209         * lyx_cb.[Ch]: out character
7210         * lyx_gui.C: out character
7211         * lyx_gui_misc.C: out character
7212         * bufferview_funcs.C: : out character,
7213         added toggleall as parameter in ToggleAndShow
7214
7215 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
7216
7217         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
7218
7219         * text2.C (SetCurrentFont): Disable number property at boundary.
7220
7221 2001-02-26  Juergen Vigna  <jug@sad.it>
7222
7223         * lyxfunc.C (getStatus): added a string argument override function so
7224         that this is correctly called from LyXFunc::Dispatch if it contains a
7225         do_not_use_argument which is used!
7226         (Dispatch): added check for "custom" export and call appropriate func.
7227
7228 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
7229
7230         * lyxrc.C: Add language_command_local, language_use_babel and
7231         language_global_options.
7232
7233         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
7234
7235         * buffer.C (makeLaTeXFile): Use language_use_babel and
7236         language_global_options.
7237
7238 2001-02-23  Juergen Vigna  <jug@sad.it>
7239
7240         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
7241         which works with LyXText and putted it inside BufferView. Here now we
7242         only call for that part the BufferView::Dispatch() function.
7243
7244         * BufferView.C (Dispatch): added.
7245
7246         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
7247         functions which needs to use a LyXText over from LyXFunc.
7248         (MenuInsertLyXFile): added
7249         (getInsetByCode): added
7250         (moveCursorUpdate): added
7251         (static TEXT): added
7252
7253 2001-02-22  Juergen Vigna  <jug@sad.it>
7254
7255         * BufferView_pimpl.C (update): call a status update to see if LyXText
7256         needs it.
7257
7258 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
7259
7260         * vc-backend.C (revert): implement for CVS
7261         (getLog): implement for CVS
7262
7263 2001-02-20  Juergen Vigna  <jug@sad.it>
7264
7265         * text2.C (ClearSelection): added BufferView param for inset_owner call
7266
7267         * lyxfunc.C (TEXT): added this function and use it instead of
7268         directly owner->view()-text of getLyXText().
7269
7270 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
7271
7272         * src/layout_forms.C: out preamble
7273         * src/layout_forms.h: out preamble
7274         * src/lyx_cb.C: out preamble
7275         * src/lyx_cb.h: out preamble
7276         * src/lyx_gui.C: out preamble
7277         * src/lyx_gui_misc.C: out preamble
7278         * src/lyxfunc.C: connect with guii preamble
7279
7280 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
7281
7282         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
7283
7284 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
7285
7286         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
7287         whether to run bibtex.
7288
7289 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
7290
7291         * Makefile.am (lyx_SOURCES): Remove BackStack.h
7292
7293 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
7294
7295         * Makefile.am (lyx_SOURCES): removed bibforms.h
7296
7297         * vspace.h: doxygen
7298
7299         * text.C (GetVisibleRow): make several local vars const
7300
7301         * tabular.C: small cleanup.
7302
7303         * lyxserver.C (callback): use compare instead of strncmp
7304
7305         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
7306         inlines to after class or to paragraph.C
7307
7308         * lyxfont.h: remove friend operator!=
7309
7310         * converter.h: move friend bool operator< to non friend and after
7311         class def.
7312
7313         * combox.h: small cleanup
7314
7315         * buffer.h: doxygen, remove unused constructor, move inclas inlies
7316         to inlines after class def.
7317
7318         * buffer.C (pop_tag): use string operations instead of strcmp
7319
7320         * bmtable.c: doxygen, small cleanup
7321
7322         * LaTeX.h: remove friend operator==
7323
7324 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
7325
7326         * screen.C:
7327         * lyxrc.[Ch]:
7328         * lyxfunc.C:
7329         * lyxfont.[Ch]:
7330         * lyx_cb.C:
7331         * intl.[Ch]:
7332         * commandtags.h:
7333         * buffer.C:
7334         * WorkArea.[Ch]:
7335         * LyXAction.C:
7336         * BufferView_pimpl.C:
7337         * BufferView.[Ch]: remove cruft
7338
7339 2001-02-14  Juergen Vigna  <jug@sad.it>
7340
7341         * lyxfunc.C: removed #if 0 unused code
7342
7343         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
7344
7345         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
7346
7347         * text2.C (SetSelection): added a BufferView * parameter
7348
7349 2001-02-13  Juergen Vigna  <jug@sad.it>
7350
7351         * lyxfunc.C (Dispatch): fixed protected blank problem.
7352         * BufferView2.C (protectedBlank): added LyxText * parameter.
7353
7354         * tabular.C (AppendRow): forgot to set row_info of newly added row.
7355         (AppendColumn): same as above for column_info.
7356
7357         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
7358         (moveCursorUpdate): use a LyXText param for support of InsetText.
7359
7360         * BufferView_pimpl.C (doubleClick): added support for InsetText.
7361         (tripleClick): ditto
7362
7363         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
7364
7365         * BufferView_pimpl.C (update): added LyXText param to honor insets.
7366
7367         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
7368
7369         * text2.C (SetSelection): set correct update status if inset_owner
7370         (ToggleFree): ditto
7371
7372 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
7373
7374         * tabular.C: remove some commented code.
7375
7376 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
7377
7378         * BufferView_pimpl.C: call hideSplash()
7379
7380         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
7381
7382         * include_form.h:
7383         * bibforms.h: remove
7384
7385         * lyxfunc.C:
7386         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
7387           add LFUN_CHILD_CREATE
7388
7389         * counters.h: fix tiny typo
7390
7391         * lyx_cb.C:
7392         * lyx.h:
7393         * lyx_gui.C:
7394         * lyx.C: move splash to frontends/xforms/
7395
7396         * lyx_gui_misc.C: move Include and Bibform to frontends
7397
7398         * lyxvc.h: clarify comment
7399
7400         * vspace.C: tiny housekeeping
7401
7402 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
7403
7404         * text.C (PrepareToPrint): RTL Fix.
7405
7406         * paragraph.C (GetUChar): New method.
7407         (String):  Use GetUChar.
7408
7409         * buffer.C (asciiParagraph): Use GetUChar.
7410
7411 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
7412
7413         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
7414
7415 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
7416
7417         * buffer.h:
7418         * buffer.C: rename to getLogName(), handle
7419           build log / latex log nicely
7420
7421 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7422
7423         * MenuBackend.C:
7424         * MenuBackend.h: remove support for reference menuitem type.
7425
7426 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
7427
7428         * BufferView_pimpl.C: housekeeping
7429         * BufferView_pimpl.h:
7430         * LyXView.h:
7431         * Makefile.am:
7432         * Timeout.C:
7433         * Timeout.h:
7434         * minibuffer.h: move Timeout GUI-I
7435
7436 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
7437
7438         * lyxrc.C (read): Update converters data-structures.
7439
7440 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
7441
7442         * LaTeX.h (operator!=): add operator != for Aux_Info
7443
7444 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
7445
7446         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
7447
7448         * LaTeXLog.C: deleted, useful code moved to Buffer
7449
7450         * buffer.h:
7451         * buffer.C: new function getLatexLogName()
7452
7453         * lyx_gui_misc.C:
7454         * lyx_gui.C:
7455         * lyxvc.C:
7456         * lyxvc.h:
7457         * lyxfunc.C: use frontends for LaTeX and VC logs
7458
7459 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7460
7461         * LaTeX.h: yet another std:: that Allan forgot.
7462
7463         * Variables.C (set): renamed from isset(), because this clashes
7464         with some HP-UX macros (grr).
7465
7466 2001-02-06  Allan Rae  <rae@lyx.org>
7467
7468         * LaTeX.h: Another bug fix.  Missing std:: this time.
7469
7470 2001-02-04  Allan Rae  <rae@lyx.org>
7471
7472         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
7473         floats problem. I've left it commented out because it's not quite
7474         correct.  It should also test that the current object is a table or
7475         figure inset.  But I haven't gotten around to figuring out how to do
7476         that.  I *think* it'll be something like: "table" == inset.type()
7477
7478         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
7479         bool.
7480
7481 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
7482
7483         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
7484         all the citation/databases/styles in the auxilary file.
7485         (run): Rerun latex if there was a babel language error.
7486
7487 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
7488
7489         * text.C (Backspace): Preserve the font when changing newline char
7490         with a space.
7491         (BreakParagraph): If the cursor is before a space, delete the space.
7492
7493         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
7494
7495 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
7496
7497         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
7498         new argument (code).
7499         (ChangeCitationsIfUnique): New method.
7500
7501         * paragraph.C (GetPositionOfInset): Handle bibkey.
7502
7503 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7504
7505         * BufferView_pimpl.h: change type of Position::par_pos to
7506         LyXParagraph::size_type.
7507
7508 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
7509
7510         * BufferView_pimpl.C (savePosition, restorePosition): Write
7511         messages to minibuffer.
7512
7513 2001-01-28  José Matos  <jamatos@fep.up.pt>
7514
7515         * buffer.C (makeDocBookFile): adds support for document language.
7516         A silly restriction on the name of LatexCommand types where removed.
7517         Added support for CDATA sections, allows to chars unescaped, used
7518         among others in code, to avoid escape < and >.
7519
7520 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
7521
7522         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
7523         saved positions instrad of a stack. Furthermore, a position is
7524         stored using paragraph id/paragraph position.
7525
7526         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
7527         Remove LFUN_REF_BACK.
7528
7529 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
7530
7531         * converter.C (dvipdfm_options): New method.
7532
7533 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
7534
7535         * vspace.C (isValidLength): Fix for empty input string.
7536
7537 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7538
7539         * LyXAction.C (init): change description of LFUN_FIGURE to
7540         "Insert Graphics"
7541
7542 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7543
7544         * LaTeX.C: add using directive
7545
7546 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
7547
7548         * MenuBackend.C (expand): Fix the sorting of the formats.
7549
7550 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
7551
7552         * lyx_main.C: tiny error message fix
7553
7554 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7555
7556         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
7557         calling fl_initialize(). This fixes the problem with ',' as
7558         decimal separator in text files.
7559
7560 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
7561
7562         * trans.C (process): Fix the keymap bug.
7563
7564 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
7565
7566         * LaTeX.C (scanAuxFiles): New method. Provides support for
7567         multiple bibliographies (when using the bibtopic/bibunits pacakges).
7568         (scanLogFile) Scan for "run BibTeX" messages.
7569
7570         * buffer.C (makeLaTeXFile): Do not load the ae package when using
7571         OT1 font encoding. Also, load the aecompl package if the ae
7572         package is loaded.
7573
7574         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
7575
7576 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7577
7578         * texrow.C (increasePos): turn two error messages into debug
7579         messages.
7580
7581 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
7582
7583         * LaTeX.C (scanAux): Handle the \@input macro.
7584         (runBibTeX): Use scanAux().
7585
7586         * language.C (latex_options_): New field.
7587
7588         * LaTeXFeatures.C (getMacros): Add language macros.
7589
7590         * buffer.C (makeLaTeXFile): Small fix.
7591
7592 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7593
7594         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
7595
7596         * text2.C: add a using directive.
7597
7598 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
7599
7600         * BufferView2.C:
7601         * lyx_gui_misc.h:
7602         * lyxfr1.C:
7603         * lyxfunc.C: kill LyXBell.
7604
7605 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
7606
7607         * text.C (IsBoundary): Remove the error message
7608
7609         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
7610
7611         * lyxrc.C (setDefaults): Correct initialization value for
7612         font_norm_type.
7613
7614 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
7615
7616         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
7617         gotoError().
7618
7619         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
7620         and GotoNextNote().
7621
7622         * src/LyXAction.C: Added reference-next.
7623
7624         * text.C (InsertChar): Use contains instead of strchr.
7625
7626         * lyx_cb.C (MenuInsertLabel): Enable default value code.
7627
7628 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
7629
7630         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
7631         alignment commands (when needed).
7632
7633         * text.C (InsertChar): Add ':' to number separator chars.