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