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