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