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