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