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