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