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