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