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