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