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