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