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