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