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