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