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