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