]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
Make getBibkeyList const.
[lyx.git] / src / ChangeLog
1 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
2
3         * buffer.[Ch] (getBibkeyList): make it const.
4
5 2002-04-12  Juergen Vigna  <jug@sad.it>
6
7         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
8
9         * text2.C (getCursorX): new helper function
10         (setCursor): compute also ix_
11         (setCursorFromCoordinates): set also ix.
12
13         * lyxcursor.h: added ix_ and helper functions.
14
15         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
16
17         * buffer.C (insertStringAsLines): dont break paragraph if the this
18         paragraph is inside an inset which does not permit it!
19
20         * text.C (breakParagraph): honor keepempty flag and break the paragraph
21         also with no chars on this paragraph.
22         (paintRowText): only paint stuff if it's inside the workarea!
23
24         * paragraph.C (breakParagraph): honor keepempty flag and break the
25         paragraph always below not above.
26
27         * BufferView2.C (unlockInset): update the paragraph layout on inset
28         unlock as we changed paragraph in such a case.
29
30         * lyxfind.C (LyXFind): clear the former selection if not found!
31
32         * text2.C (insertInset): freeze Undo after setUndo so that it is not
33         again called in insertChar().
34
35         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
36         an inset which uses the whole row!
37         (rightMargin): ditto.
38         (insertChar): force a rebreak if we inserted an inset!
39
40 2002-03-28  Herbert Voss  <voss@lyx.org>
41
42         * lyxlength.[Ch]: add inBP() to get the right PS-point
43         units (BigPoint). With inPixels we have rounding errors
44
45 2002-04-11  Juergen Vigna  <jug@sad.it>
46
47         * text2.C (setCursorFromCoordinates): set iy to the right value.
48         (setCursor): add check if row->previous exists!
49
50         * buffer.C (parseSingleLyXformat2Token): reset font after read of
51         an old float_type as this was the case in the old code!
52
53         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
54
55         * BufferView2.C (showLockedInsetCursor): use iy
56         (fitLockedInsetCursor): ditto
57
58         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
59         locked insets as there we have the right value now.
60
61         * lyxcursor.C: added iy_ variable and iy functions to set to the
62         baseline of cursor-y of the locked inset.
63
64         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
65         (setCursor): fixed for insets which need a full row.
66
67         * text.C (rowLastPrintable): don't ignore the last space when before
68         an inset which needs a full row.
69         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
70         as last character of a row when before a inset which needs a full row.
71
72 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
73
74         * version.C.in: update date
75
76         * text2.C (fullRebreak): try to always return true and see what
77         happens...
78
79 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
80
81         * MenuBackend.C (expand): use Floating::listName
82
83         * FloatList.C (FloatList): add listName argument to the built-in
84         floats
85
86         * Floating.[Ch]: add listName member, which is the 'List of XXX'
87         text associated with the float.
88
89 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
90
91         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
92
93 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
94
95         * ShareContainer.h: add a couple of missing typenames.
96
97 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
98
99         * lyxrc.C (getDescription): use _() correctly rather than N_().
100
101 2002-03-28  Herbert Voss  <voss@lyx.org>
102
103         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
104         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
105
106 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
107
108         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
109         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
110
111 2002-03-29  Juergen Vigna  <jug@sad.it>
112
113         * lyxfunc.C (dispatch): add a missing fitCursor call.
114
115         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
116         it was scrolled by a cursor move, so return the bool status.
117
118         * BufferView.C (fitCursor): return the bool flag also to the outside
119         world as this is needed.
120
121         * screen.C (toggleToggle): don't subtract the offset if it's positive.
122
123         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
124         call the edit() as it is not needed (and wrong) IMO.
125         (workAreaButtonPress): set the screen_first variable before evt.
126         unlock the inset as this may change screen_first and then we have
127         a wrong y position for the click!
128
129 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
130
131         * MenuBackend.C (expand): another translation that I missed
132
133 2002-03-28  Juergen Vigna  <jug@sad.it>
134
135         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
136
137         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
138
139 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
140
141         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
142
143         * MenuBackend.C (expand): fix export/view/update when there is no
144         document open.
145
146 2002-03-27  Herbert Voss  <voss@lyx.org>
147
148         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
149         and text%
150
151 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
152
153         * bufferview_funcs.C (currentState): only show paragraph number
154         for is DEVEL_VERSION is set.
155
156         * lyxfunc.C (dispatch): put warning in INFO channel
157
158         * MenuBackend.C (expand): translate the name of floats
159
160         * FloatList.C (FloatList): mark the float names for translation
161
162         * converter.C (convert): use LibScriptSearch
163
164 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
165
166         * MenuBackend.C (defaults): fix default menu (we might as well get
167         rid of it...)
168
169 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
170
171         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
172         directory.
173
174 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
175
176         * lyxvc.C: reorder includes.
177
178 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
179
180         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
181           properly
182
183 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
184
185         * CutAndPaste.C: change layouts earlier on paste
186           to avoid crashing when calling getFont()
187
188 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
189
190         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
191         irritating #error.
192
193 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
194
195         * WorkArea.C: remove 'Pending' debug message.
196
197         * most files: ws cleanup
198
199         * buffer.[Ch]: ws changes
200
201         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
202
203 2002-03-21  Juergen Vigna  <jug@sad.it>
204
205         * tabular.C (SetMultiColumn): collapse also the contents of the
206         cells and set the last border right. Added a Buffer const * param.
207
208 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
209
210         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
211         linking or not.
212
213 2002-03-19  Juergen Vigna  <jug@sad.it>
214
215         * text2.C (clearSelection): reset also xsel_cache.
216
217         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
218         where it needs to be called (John tells us to do so too :)
219         (selectionLost): reset sel_cache.
220
221         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
222
223 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
224
225         * text2.C (setCursorIntern): put debuging code in INSETS channel
226
227 2002-03-19  André Pönitz <poenitz@gmx.net>
228
229         * lyxfunc.C: tiny whitespace change
230
231 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
232
233         * ToolbarDefaults.C (init):
234         * LyXAction.C (init):
235         * commandtags.h:
236         * BufferView_pimpl.C (Dispatch):
237         * lyxfunc.C (dispatch): remove LFUN_DEPTH
238
239 2002-03-19  Allan Rae  <rae@lyx.org>
240
241         * exporter.C (Export): removeAutoInsets before doing anything else.
242         While I've just introduced a dependency on BufferView this really is
243         the best place to clean the buffer otherwise you need to cleanup in
244         a dozen places before calling export or cleanup in a dozen functions
245         that export calls.
246
247         * converter.C (runLaTeX):
248         (scanLog): Better handling of removeAutoInsets and screen updates.
249
250         * lyxfunc.C (dispatch): small whitespace changes
251
252 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
253
254         * WorkArea.C (C_WorkAreaEvent): return a value.
255         (event_cb): return 1 if we handled the event, 0 otherwise.
256
257         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
258
259 2002-03-18  Juergen Vigna  <jug@sad.it>
260
261         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
262         (GetAdditionalWidth): ditto.
263         (RightLine): ditto.
264         (LeftLine): ditto.
265
266         * BufferView2.C (copy): use getLyXText() so that we do it inside an
267         inset if we're there actually (probably not used right now but this
268         is the direction to go for unifying code).
269         (paste): disable code to clear the selection.
270
271         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
272         inside an InsetText and move the check further up as it is in the
273         wrong place.
274
275         * text2.C (pasteSelection): set a selection over the pasted text.
276
277 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
278
279         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
280         and libgraphics to build on Cygwin.
281
282 2002-03-15  Juergen Vigna  <jug@sad.it>
283
284         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
285         inserting an Inset into the paragraph. I know this is not the best
286         fix but we already use current_view in CutAndPaste so we will remove
287         all of it's using at the same time.
288
289         * buffer.C (sgmlError): deactivated function till it is rewritten in
290         the right mode, now it can create problems.
291
292         * paragraph.C (isLineSeparator): check if getInset returns != 0,
293         before accessing it.
294
295 2002-03-14  Juergen Vigna  <jug@sad.it>
296
297         * undo_funcs.C (textHandleUndo): do the right thing when updating
298         the inset after the undo/redo.
299
300         * text2.C (setCursor): just some testcode for #44 not ready yet.
301
302         * undo_funcs.C (textHandleUndo): set the next() and previous()
303         pointers of the paragraph to 0 before deleting otherwise we have
304         problems with the Paragraph::[destructor].
305
306         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
307         on a paragraph insertion.
308
309 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
310
311         * buffer.C (asciiParagraph): use += operator for char append to
312         string.
313
314         * paragraph.C (getFontSettings): compare >= not just >
315         (highestFontInRange): ditto
316         (setFont): ditto
317
318 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
319
320         * paragraph.C: change several algorithm to be more appripriate for
321         the problem domain. This is lookip in FontList and in the InsetList.
322
323 2002-03-13  André Pönitz <poenitz@gmx.net>
324
325         * commandtags.h:
326         * LyXAction.C: remove unused LFUN_MATH_MACROARG
327
328 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
329
330         * commandtags.h:
331         * LyXAction.C:
332         * lyxfunc.C:
333         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
334
335 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
336
337         * Painter.C (display): anon helper function, adjust code for this
338         change.
339         (pixmap): remove function.
340
341         * Painter.h: remove private display variable.
342
343         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
344
345 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
346
347         * WorkArea.[Ch]: remove figinset_canvas cruft.
348
349 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
350
351         * lyxtextclass.C (operator): add one item cache optimization.
352
353         * bufferlist.h: doxy changes
354
355         * bufferlist.C: ws changes
356
357         * DepTable.[Ch] (ext_exist): place const in the right spot.
358
359         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
360         call resizeInsets.
361         (workAreaExpose): call resizeInsets when the with BufferView changes.
362         (Dispatch): adjust for protectedBlank removal
363         (specialChar): call updateInset if the insert went ok.
364
365         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
366         specialChar instead.
367
368         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
369
370         * BufferView.h: doxy change
371
372         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
373
374         * lyxtextclass.C (operator[]): remove non-const version
375         (defaultLayout): remove non-const version
376
377 2002-03-12  Juergen Vigna  <jug@sad.it>
378
379         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
380         did resize the LyXText too.
381
382         * buffer.C (readLyXformat2): set layout information on newly allocated
383         paragraphs.
384
385         * tabular.C (OldFormatRead): set layout information on the paragraph.
386
387 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
388
389         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
390
391 2002-03-11  Juergen Vigna  <jug@sad.it>
392
393         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
394         plainly wrong.
395         (resizeCurrentBuffer): force also the insets to resize themselfes.
396         (moveCursorUpdate): fixed up for InsetText.
397
398 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
399
400         * commandtags.h:
401         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
402         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
403         value of Dialogs::tooltipsEnabled().
404         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
405
406 2002-03-08  Juergen Vigna  <jug@sad.it>
407
408         * BufferView_pimpl.C (updateInset): update inset inside inset also
409         if it isn't inside theLockingInset().
410
411 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
412
413         * buffer.C (asciiParagraph): redo some of the word and line length
414         handling.
415         (getLists): look for Caption instead of caption.
416
417 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
418
419         * buffer.C (Buffer): initialize niceFile to true
420         (makeLaTeXFile):
421         (makeLinuxDocFile):
422         (makeDocBookFile): make sure niceFile is true on exit
423
424 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
425
426         * buffer.C (makeLaTeXFile): escape ~ in \input@path
427
428 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
429
430         * LyXSendto.C: remove.
431         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
432         * lyx_gui.C: remove now-redundant comment.
433         * ColorHandler.h: remove forward declaration of class WorkArea.
434         * lyxfunc.C: remove #include "WorkArea.h".
435
436 2002-03-07  Juergen Vigna  <jug@sad.it>
437
438         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
439         got moved away with the DEPM and also set the inset_owner always
440         right which before could have been omitted.
441
442 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
443
444         * buffer.C (parseSingleLyXformat2Token): use default layout is the
445         wanted layout is not found.
446
447 2002-03-07  Juergen Vigna  <jug@sad.it>
448
449         * CutAndPaste.C (cutSelection): another layout settings forgotten.
450
451 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
452
453         * paragraph.C (breakParagraph): use default layout not layout of
454         prev paragraph.
455         (Paragraph): clear ParagraphParameters.
456
457 2002-03-06  Juergen Vigna  <jug@sad.it>
458
459         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
460         otherwise it would not be a valid lenght. Fixed a special case in
461         the minipage compatibility read where we end the document with a
462         minipage.
463
464         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
465         was set as it could be 0 for InsetTexts first entry.
466
467 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
468
469         * paragraph.C (writeFile): if layout is empty write out
470         defaultLayoutName().
471
472         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
473         file without named layout we set layout to defaultLayoutName().
474
475 2002-03-06  Juergen Vigna  <jug@sad.it>
476
477         * CutAndPaste.C (copySelection): set layout for new paragraph.
478
479         * text.C (prepareToPrint): leave ERT inset left aligned
480         (leftMargin): don't indent paragraphs inside ERT insets
481
482 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
483
484         * paragraph.C (breakParagraph): dont call clear do the work manually
485
486         * paragraph.[Ch] (clear): remove function
487
488 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
489
490         * paragraph.C (Paragraph): dont call clear, the work has already
491         been done.
492
493         * lyxtextclass.C (operator): assert if n is empty
494
495         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
496         work manually instead.
497
498 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
499
500         * BufferView_pimpl.C: protect selectionLost against text == 0
501
502 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
503
504         * text.C (breakParagraph): fix a setting layout to '0' problem.
505
506 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
507
508         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
509         final location of file, for the included files, and graphics.
510
511 2002-03-05  Juergen Vigna  <jug@sad.it>
512
513         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
514
515 2002-03-04  Juergen Vigna  <jug@sad.it>
516
517         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
518
519         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
520         last column of multicolumn cells.
521         (SetWidthOfMulticolCell): recalculate NMC and real columns.
522
523 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
524
525         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
526         file if it doesn't go to a temporary file.
527
528         * buffer.C (sgmlOpenTag):
529         (sgmlCloseTag):  remove extra newline insertion.
530
531 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
532
533         * text.C (getRowNearY): comment out debug msg
534
535 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
536
537         * text2.C: first -> first_y
538
539         * text.C (getRowNearY): add some attemts at a possible
540         optimization, not working.
541
542         * tabular.[Ch]: add BufferParams to several function so that newly
543         created paragraph can be initialized to he default layotu for the
544         buffers textclass.
545
546         * tabular-old.C (ReadOld): add buf->params to call of Init
547
548         * screen.C: rename text->first to text->first_y
549
550         * paragraph.C (breakParagraph): always set layout in the broken
551         paragraph
552
553         * lyxtextclass.C (Read): remove lowercase
554         (hasLayout): ditto
555         (operator): ditto
556         (delete_layout): ditto
557
558         * lyxtext.h: rename first -> first_y
559
560         * lyxlayout.C (Read): remove lowercase
561         (name): ditto
562         (setName): ditto
563         (obsoleted_by): ditto
564
565         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
566
567         * buffer.C (insertErtContents): add params are to InsetERT
568         (parseSingleLyXformat2Token): add code to check if a paragraphs
569         layout really exist.
570         (parseSingleLyXformat2Token): add params to several inset
571         constructors
572         (asciiParagraph): remove lowercase, do the layout comparisons with
573         no_case
574
575         * BufferView_pimpl.C (cursorNext): first -> first_y
576         (resizeCurrentBuffer): first -> first_y
577         (updateScrollbar): first -> first_y
578         (scrollCB): first -> first_y
579         (workAreaMotionNotify): first -> first_y
580         (workAreaButtonPress): first -> first_y
581         (checkInsetHit): first -> first_y
582         (cursorPrevious): first -> first_y
583         (cursorNext): first -> first_y
584         (Dispatch): add buffer_->params to severl inset contructors
585
586 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
587
588         * lyxlayout.C (Read): remove some debug info that I forgot.
589
590         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
591         clean up the code slightly.
592         (makeLinuxDocFile): ditto
593         (makeDocBookFile): ditto
594
595         * text2.C: layout as string
596
597         * text.C: layout as string
598
599         * paragraph_pimpl.C: layout as string
600
601         * paragraph.[Ch]: layout as string
602
603         * lyxtextclasslist.[Ch]: layout as string
604
605         * lyxtextclass.[Ch]: layout as string
606
607         * lyxtext.h: layout as string
608
609         * lyxlayout.[Ch]: layout as string
610
611         * lyx_cb.C: layout as string
612
613         * bufferview_funcs.C: layout as string
614
615         * bufferparams.C: layout as string
616
617         * buffer.C: layout as string
618
619         * LyXView.[Ch]: layout as string
620
621         * LaTeXFeatures.[Ch]: layout as string
622
623         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
624
625         * BufferView_pimpl.C: change current_layout to string, remove
626         lyx::layout_type.
627         (Dispatch):
628         (smartQuote):
629         (insertInset):
630         (workAreaButtonRelease): layout as string
631
632         * BufferView2.C (unlockInset): adjust
633
634         * vspace.C (asLatexCommand): use an explict temp variable.
635
636 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
637
638         * Makefile.am: use FRONTEND_*
639
640 2002-03-01  Juergen Vigna  <jug@sad.it>
641
642         * tabular.C (SetWidthOfMulticolCell): changed to something better
643         I hope but still work in progress.
644         (recalculateMulticolumnsOfColumn): renamed function from
645         recalculateMulticolCells as it is more appropriate now.
646         (SetWidthOfCell): calculate multicols better.
647
648 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
649
650         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
651
652         * lyxfunc.C (processKeySym): print sequence also if it is
653         `deleted' (complete)
654
655         * kbsequence.C (print): print sequence even if it is deleted
656         (complete would be a better word, actually).
657
658         * lyxfunc.C (dispatch): print complete options after a prefix key
659
660         * vspace.C (asLatexCommand): rewrite in a slightly different form.
661
662 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
663
664         * text2.C (setCharFont): eliminate setCharFont code duplication.
665
666 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
667
668         * BufferView_pimpl.C (Dispatch): remove bogus handling of
669         LFUN_TABULAR_FEATURE (bug #177)
670
671 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
672
673         * Makefile.am: remove figure.h
674
675 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
676
677         * Bufferview_pimpl.C:
678         * CutAndPasteC:
679         * LaTeX.C:
680         * LyXSendto.C:
681         * buffer.C:
682         * bufferlist.C:
683         * converter.C:
684         * language.C:
685         * lyxfunc.C:
686         * lyxvc.C:
687         * paragraph.C:
688         * text.C:
689         * text2.C: remove #include "lyx_gui_misc.h".
690
691         * LaTeX.C: added #include <cstdio>
692
693 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
694
695         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
696         that the paragraph following this one can have.
697
698         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
699
700         * vspace.C (asLatexCommand): fix bogus gcc warning
701
702         * Makefile.am (lyx_SOURCES): remove vms_defines.h
703
704 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
705
706         * text2.C (setLayout): get rid of redundant code
707
708 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
709
710         * text2.C (incDepth): make sure depth cannot be increased beyond
711         reasonable values.
712
713 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
714
715         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
716         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
717
718         * PainterBase.h (image):
719         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
720         a LyXImage const *.
721
722 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
723
724         * BufferView.C:
725         * BufferView.h:
726         * BufferView_pimpl.C:
727         * BufferView_pimpl.h:
728         * LaTeXFeatures.C:
729         * LyXAction.C:
730         * LyXView.C:
731         * Makefile.am:
732         * UpdateList.h:
733         * UpdateList.C:
734         * buffer.C:
735         * figure.h:
736         * figureForm.C:
737         * figureForm.h:
738         * figure_form.C:
739         * figure_form.h:
740         * lyx_cb.C:
741         * lyx_gui.C:
742         * lyx_gui_misc.C:
743         * lyxfunc.C:
744         * sp_base.h:
745         * sp_ispell.h:
746         * sp_pspell.h:
747         * sp_spell.C: remove fig inset, and the crap house of
748           cards that follows it
749
750 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
751
752         * Makefile.am:
753         * lyxserver.C:
754         * os2_defines.h:
755         * os2_errortable.h:
756         * nt_defines.h: move .h into support/
757
758         * vms_defines.h: remove
759
760         * WorkArea.C: add space in debug output
761
762         * text2.C:
763         * paragraph.C:
764         * buffer.C: add WITH_WARNINGS
765
766         * vc-backend.h:
767         * vc-backend.C:
768         * bufferlist.C: s/retrive/retrieve/, add docs
769
770         * vspace.h:
771         * vspace.C:
772         * kbmap.h:
773         * lyxlength.h:
774         * lyxgluelength.h:
775         * length_common.h:
776         * chset.h:
777         * chset.C: add docs
778
779         * lyxgui.C: add ID to X error handler
780
781         * lyxtestclass.c: fix typo
782
783 2002-02-26  Juergen Vigna  <jug@sad.it>
784
785         * tabular_funcs.C (write_attribute): changed so that some default
786         attributes are not written at all.
787         (getTokenValue): set default values before trying to read the
788         value so we have the return value always set as default if we don't
789         find the token we search for.
790
791         * tabular.C (Write): write bools as bools not as strings!
792
793 2002-02-22  Juergen Vigna  <jug@sad.it>
794
795         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
796         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
797
798         * text.C (leftMargin): don't add an indent for paragraphs inside
799         tabular cells (fix #208).
800
801 2002-02-21  José Matos  <jamatos@fep.up.pt>
802
803         * tabular.C (docBook): fixed support for long tables.
804
805 2002-02-20  Juergen Vigna  <jug@sad.it>
806
807         * text2.C (getFont): get the drawing font of the Inset if this
808         paragraph is inside an inset (only important for InsetERT for now).
809
810         * buffer.C (insertErtContents): use new lanugage params in ERT
811         constructor.
812
813         * CutAndPaste.C: commenting out seemingly uneeded code.
814
815 2002-02-19  Allan Rae  <rae@lyx.org>
816
817         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
818         Iterators might be simple to use but they also get invalidated.
819         (removeAutoInsets): renamed saved cursor tracking variables and added
820         some comments to clarify what everything does.
821
822 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
823
824         * Chktex.C:
825         * LaTeX.C:
826         * LyXSendto.C:
827         * converter.C:
828         * lyx_cb.C:
829         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
830         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
831
832         * lyxfunc.C:
833         * vc-backend.h: remove #include "support/syscall.h"
834
835         * LaTeX.C:
836         * LyXSendto.C:
837         * converter.C: rearrange #includes in Lars' approved fashion.
838
839         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
840         forward declare class Timeout in the header file.
841
842         * XFormsView.C: changes due to the above.
843
844         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
845         similar to LyXView.
846
847         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
848         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
849
850 2002-02-18  José Matos  <jamatos@fep.up.pt>
851
852         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
853         insets contents.
854
855 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
856
857         * a lot of small ws changes
858         * add a lot of using std::XXX
859         * use std construcs some places where approp.
860         * use some exisint stuff from lyxfunctional where approp.
861         * Make file changes to use partial linking (lets test this now...)
862
863 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
864
865         * Chktex.C:
866         * buffer.C:
867         remove #include "support/syscontr.h" as it's redundant. Always has been.
868
869         * Chktex.C:
870         * LaTeX.C:
871         * LyXSendto.C:
872         * converter.C:
873         * lyx_cb.C:
874         * vc-backend.C:
875         change Systemcalls::System to Systemcalls::Wait and
876         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
877         No change of functionality, just reflects the stripped down Systemcalls
878         class.
879
880 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
881
882         * debug.[Ch]: add a GRAPHICS type to the enum.
883
884 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
885
886         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
887
888         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
889         there is an inset.
890
891 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
892
893         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
894         match the changes below.
895
896         * text2.C (toggleInset): if there is not editable inset at cursor
897         position, try to see if cursor is _inside_ a collapsable inset
898         and close it.
899
900 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
901
902         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
903         document menu has a nice checkbox
904
905 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
906
907         * lyxlength.C (asLatexString): change PW to output as percent of
908         \textwidth.
909
910         * lengthcommon.C: change '%' to 't%'
911
912         * lyxfunc.C (dispatch): a few comments from Martin
913
914 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
915
916         * WorkArea.h:
917         * WorkArea.C:
918         * BufferView_pimpl.h:
919         * BufferView_pimpl.C: clear our selection when X tells us we've lost
920           the X selection.
921
922 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
923
924         * vspace.C (inPixels): fix compiler warning
925
926 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
927
928         * lyxfunc.C (getStatus): fix status message for disabled commands.
929
930 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
931
932         * BufferView_pimpl.C: fix crash on close buffer
933         during selection (#227)
934
935 2002-01-27  Herbert Voss  <voss@lyx.org>
936
937         * buffer.C: link old Figure to new graphic inset
938
939 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
940
941         * FontLoader.C (getFontinfo): Change the latex font names in order
942         to match the names of type1inst.
943
944 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
945
946         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
947
948         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
949         (extchanged): ditto
950         (ext_exist): ditto
951         (remove_files_with_extension): ditto
952         (remove_file): ditto
953         (write): ditto
954
955         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
956         document is smaller than the work area height. Do not initialize
957         static variables to 0.
958
959 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
960
961         * lyx_gui.C (init): give the toolbar tooltips a normal font.
962
963         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
964         LFUN_LAYOUT_PARAGRAPHS.
965
966         * tabular.C (GetCellFromInset): new method. Finds an inset in a
967         tabular. It is possible to provide a possible cell, which will
968         typically be the actcell from the corresponding insettabular
969
970         * lyxfunc.C (getStatus): small cleanup; disable
971         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
972         true
973
974 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
975
976         * tabular.C (Validate): remove broken optimization (fixes bug #201)
977
978         * paragraph.C (startTeXParParams):
979         (endTeXParParams): new methods. The LaTeX code to
980         start/end paragraph formatting
981         (simpleTeXOnePar): call startTeXParParams also when paragraph is
982         empty (fixes bug #200)
983
984         * vspace.C (inPixels): adapt to the change below
985         (inPixels): [later] more cleanups (remove unused variables)
986
987         * lyxlength.C (inPixels): change to use a width and a height as
988         parameter.
989
990 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
991
992         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
993         Replaced with \paperwidth
994
995         * DepTable.C (insert): add std:: qualifier
996
997 2002-01-18  Allan Rae  <rae@lyx.org>
998
999         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
1000         updated also?
1001
1002         * text.C (drawInset): Turned out I didn't know enough about how
1003         rebreaking worked.  This fixes most of the redraw problems.  I see
1004         an occasional cursor trail when a line is broken now and the cursor
1005         placement can seem out by a few pixels also after a rebreak.
1006
1007 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1008
1009         * buffer.C (parseSingleLyXformat2Token): update because minipage
1010         width is now a LyXLength
1011
1012         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
1013
1014         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
1015         math insets
1016
1017 2002-01-17  Juergen Vigna  <jug@sad.it>
1018
1019         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
1020
1021         * BufferView2.C (lockInset): call edit() so that theLockingInset()
1022         is set correctly and the inset is updated correctly.
1023
1024 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1025
1026         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
1027         the beginning of the loop.
1028
1029 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
1030
1031         * lyxrc.C: improve help for use_scalable_fonts
1032
1033 2002-01-17  Allan Rae  <rae@lyx.org>
1034
1035         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
1036
1037 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1038
1039         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
1040         make sure to set their inset_owner to the right value (bug #171)
1041
1042 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
1043
1044         * DepTable.h
1045         * DepTable.C: Implement mtime checking to reduce time spent doing
1046         CRCs.
1047
1048 2002-01-16  Juergen Vigna  <jug@sad.it>
1049
1050         * tabular.C (GetAdditionalHeight): one of error fixed.
1051
1052         * lyxrc.C (output): small fix in writing use_pspell.
1053
1054 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
1055
1056         * sp_base.h: #include LString.h
1057
1058 2002-01-16  Allan Rae  <rae@lyx.org>
1059
1060         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
1061         Can someone check this please?
1062
1063         * text.C (drawInset): It was possible that p.row would be removed by
1064         breakAgainOneRow upsetting a few other settings.  There may be another
1065         small tweak possible by setting need_break_row = 0 when p.row has been
1066         removed but I don't know enough about the logic here.
1067
1068 2002-01-15  Allan Rae  <rae@lyx.org>
1069
1070         * text.C (insertChar): removed conditional truism.
1071
1072         * BufferView2.C (removeAutoInsets): More tweaks.
1073         cur_par_prev could be a stray pointer.  Check for trailing empty line
1074         in case last line was cur_par and only had an error inset on it.
1075
1076 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1077
1078         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
1079         absolute
1080
1081         * vc-backend.C (most methods):
1082         * exporter.C (Export):
1083         * converter.C (convert):
1084         (runLaTeX):
1085         * LyXSendto.C (SendtoApplyCB):
1086         * lyxfunc.C (dispatch):
1087         (menuNew):
1088         (open):
1089         (doImport):
1090         * lyx_cb.C (AutoSave):
1091         (InsertAsciiFile):
1092         * BufferView_pimpl.C (MenuInsertLyXFile):
1093         * buffer.C (runChktex): use Buffer::filePath().
1094
1095         * buffer.h: rename filename to filename_; rename filepath to
1096         filepath_ and make it private
1097         (filePath): new method
1098
1099         * buffer.C (writeFile): use fileName()
1100         (getLatexName):
1101
1102         * lyx_main.C (init): fix starting  of LyX when the binary is a
1103         link from so,ewhere else.
1104
1105         * minibuffer.C: include <cctype> for isprint
1106
1107 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1108
1109         * buffer.C (parseSingleLyXformat2Token): changes associated with the
1110         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
1111         name clash with InsetCollapsable's width function.
1112
1113 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1114
1115         * lastfiles.C: include <iterator>
1116
1117 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1118
1119         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
1120         std::count.
1121
1122         * buffer.C (makeLaTeXFile): ditto.
1123         Also make loop operation more transparent.
1124
1125 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
1126
1127         * ToolbarDefaults.C: remove trailing comma closing namespace.
1128
1129         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
1130
1131         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
1132         as in WorkArea.
1133
1134         * trans.C (Load): comment out unused variable, allowed.
1135
1136 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
1137
1138         * minibuffer.[Ch] (append_char): new method to recieve input from the
1139         drop-down completion browser. If a key was pressed, then recieve this
1140         char and append it to the existing string.
1141         (peek_event): modify the positioning data passed to the completion
1142         browser so that it can be placed above the minibuffer rather than below.
1143 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1144
1145         * LyXAction.C (init): alloe error-next for readonly documents.
1146
1147         * BufferView2.C (ChangeRefsIfUnique): use standard version of
1148         count.
1149
1150 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1151
1152         * bufferlist.C (readFile): create the buffer _after_ checking that
1153         the file exists.
1154
1155         * lyxfunc.C (verboseDispatch): fix handling of arguments
1156
1157         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
1158
1159         * lyxrc.C: use string::erase() instead of initializing to "".
1160
1161
1162 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
1163
1164         * BufferView_pimpl.h:
1165         * BufferView_pimpl.C:
1166         * WorkArea.h:
1167         * WorkArea.C:
1168         * text2.C: tell X when we have made a selection for copying
1169
1170 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1171
1172         * BufferView_pimpl.C (MenuInsertLyXFile):
1173         * lyxfunc.C (menuNew):
1174         (open):
1175         (doImport): add shortcuts to directory buttons
1176
1177         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
1178         open a float)
1179
1180         * lyxfunc.C (setStatusMessage):
1181         (getStatusMessage): new methods
1182         (getStatus):use setStatusMessage instead of setErrorMessage
1183         (dispatch): when function is disabled, set error message here
1184         [instead of in getStatus previously]
1185
1186         * BufferView_pimpl.C (workAreaButtonRelease): update
1187         toolbar/menubar here too.
1188
1189 2002-01-13  Allan Rae  <rae@lyx.org>
1190
1191         * BufferView2.C (removeAutoInsets): finished off earlier fix.
1192         Now seems indestructible.  Remaining task is to audit all other
1193         code affected by deleteEmptyParagraphMechanism.  One small quirk
1194         left is that an empty document with an error in the preamble can
1195         be made to report an error but no error box appears.  I don't know
1196         where it goes.
1197         (removeAutoInsets): Improved comments.
1198
1199 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
1200
1201         * Thesaurus.h:
1202         * Thesaurus.C: update for Aiksaurus 0.14
1203
1204 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1205
1206         * text2.C (firstParagraph): removed member function, all uses
1207         replaces with ownerParagraph
1208         (redoParagraphs): here
1209         (updateInset): here
1210         (toggleAppendix): here
1211         * BufferView2.C (insertErrors): here
1212         (setCursorFromRow): here
1213
1214 2002-01-13  Allan Rae  <rae@lyx.org>
1215
1216         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
1217         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
1218         There is still a way to segfault this although you may have to do this
1219         multiple times: Have an InsetERT with an unknown command in it.
1220         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
1221         <down-arrow>, <Enter> again, View->DVI, BANG!
1222
1223         * text2.C (setCursor):
1224         (deleteEmptyParagraphMechanism):
1225         * lyxtext.h (setCursor):
1226         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
1227         Making use of the return value may help fix other bugs.
1228
1229 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1230
1231         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
1232
1233         * LyXView.C (updateMenubar): call MenuBar::update here
1234         (updateToolbar): but not here
1235         (showState): do not update toolbar/menubar
1236
1237         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
1238         should need to care about that.
1239
1240         * lyxfunc.C (verboseDispatch): simplify a bit
1241         (getStatus): have a version which takes a pseudoaction, and
1242         another which requires a (kb_action,string).
1243
1244         * LyXAction.C (retrieveActionArg): make it work also when action
1245         is not a pseudo-action.
1246         (getActionName): simplify a bit
1247         (helpText):
1248
1249 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1250
1251         * lyxfunc.C (verboseDispatch): new families of methods with
1252         several ways to specify a command and a bool to indicate whether
1253         the command name and shortcut should be displayed in minibuffer
1254         (eventually, we could extend that to a finer bitmask like
1255         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
1256         (dispatch): the pristine dispatch command which just, well,
1257         dispatchs! Note it still sets its result to minibuffer; I'm not
1258         sure we want that.
1259
1260         * lyxfunc.h: remove setHintMessage
1261
1262         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
1263
1264 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1265
1266         * BufferView_pimpl.C (specialChar): delete new inset if we have
1267         not been able to insert it.
1268
1269         * kbmap.C: revert to using int instead of kb_action, since all we
1270         are dealing with is pseudo-actions.
1271
1272         * LyXAction.C (searchActionArg): change to return int instead of
1273         kb_action, since the result is a pseudoaction.
1274
1275 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
1276
1277         * buffer.C (insertErtContents): Fix (partially) the font bug.
1278
1279 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
1280
1281         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
1282         as the other one is broken on my machine!
1283
1284 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
1285
1286         * commandtags.h:
1287         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
1288
1289 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
1290
1291         * lyxrc.[Ch]: change names and descriptions of popup font variables to
1292         reflect their actual use. Provide compatibility code for older lyxrc
1293         files.
1294
1295         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
1296         FL_NORMAL_STYLE.
1297         change names of popup font variables in line with the changes to lyxrc.C
1298
1299 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1300
1301         * buffer.C (asciiParagraph): avoid outputing a word twice after
1302         an inset.
1303
1304         * lyxrc.C (getDescription): document that document_path and
1305         template_path can be empty.
1306
1307 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1308
1309         * LaTeXFeatures.C (getMacros):
1310         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
1311
1312         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
1313
1314         * LaTeXFeatures.C (useFloat): require "float" here instead of in
1315         getPackages.
1316         (getPackages): rename feature "floats" to "float". Use an array to
1317         iterate over 'simple' features (i.e. just a \usepackage). Add
1318         handling of "amsmath" (renamed from "amsstyle").
1319
1320 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
1321
1322         * LaTeXFeatures.C (require): Prevent duplicate entries in the
1323         features list.
1324
1325 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
1326
1327         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
1328         FuncStaus::FuncStatus & FuncStaus::some_method().
1329
1330 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
1331
1332         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
1333         of the func_satus stuff. Edited and massaged in various ways by
1334         JMarc.
1335
1336         * lyxfunc.C (getStatus): use FuncStatus
1337
1338 2002-01-08  Juergen Vigna  <jug@sad.it>
1339
1340         * text.C (nextBreakPoint): use function Inset::isChar().
1341
1342         * paragraph.C (TeXOnePar): use function
1343         Inset::forceDefaultParagraphs.
1344
1345         * buffer.C (latexParagraphs): use function
1346         Inset::forceDefaultParagraphs.
1347
1348 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1349
1350         * lyx_gui.C (init): set the style of the menu popups to
1351         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
1352
1353 2002-01-07  Juergen Vigna  <jug@sad.it>
1354
1355         * text.C (setHeightOfRow): small fix
1356         (prepareToPrint): don't look at alignment if we don't have the place
1357         for doing it.
1358
1359 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1360
1361         * box.C: New file. Move the Box methods and functions out of box.h,
1362         following Lars' suggestion.
1363
1364 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
1365
1366         * box.h: #include "support/LOstream.h", needed for inlined function.
1367
1368         * lyxtextclass.C:
1369         * lyxtextclasslist.C: added some using std declarations.
1370
1371 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
1372
1373         * box.h: make signed dimensions to allow insets wider than
1374           the screen (bug #162)
1375
1376         * BufferView_pimpl.C: add some insetHit debug
1377
1378 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
1379
1380         * vc-backend.C: add FIXME
1381
1382 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1383
1384         * lyxfunc.C (getStatus): enable code for showing math font status
1385         in toolbar/menu.
1386
1387 2002-01-07  Juergen Vigna  <jug@sad.it>
1388
1389         * text.C (nextBreakPoint): removed debug output not needed anymore.
1390
1391 2002-01-06  Juergen Vigna  <jug@sad.it>
1392
1393         * text.C (nextBreakPoint): fixed up this function we had this bug
1394         since ever but now hopefully we break row better.
1395         (insertChar): we have to check if an inset is the next char as it
1396         could now happen that a large inset is causing a break.
1397
1398 2002-01-05  Juergen Vigna  <jug@sad.it>
1399
1400         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
1401         if it doesn't like to be drawed.
1402
1403 2002-01-04  Juergen Vigna  <jug@sad.it>
1404
1405         * BufferView2.C (lockInset): forgot to set a cursor.
1406
1407         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
1408
1409 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
1410
1411         * FormMathsPanel.C:
1412         * FormMathsPanel.h
1413         * MathsSymbols.C:
1414         * form_maths_panel.C:
1415         * form_maths_panel.h:
1416         * form_maths_panel.fd: implemented sub- and super- buttons in math
1417         panel.
1418
1419         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
1420         (or ^ space) to be used as in TeX (req'd by André).
1421
1422         * lyxfunc.C: Allow ^ and _ again to be used both as
1423         super/subscript (mathed) and as themselves (in text).
1424
1425 2002-01-03  Allan Rae  <rae@lyx.org>
1426
1427         * LyXView.C (updateWindowTitle): Setup a short icon title of either
1428         "LyX" or the filename of the current buffer if it has one.  This is a
1429         modified form of John Levon's patch.
1430
1431         * XFormsView.C (setWindowTitle): also set icon title.
1432
1433         * LyXView.h (setWindowTitle): signature changed.
1434         * XFormsView.h (setWindowTitle): ditto.
1435
1436 2002-01-02  Juergen Vigna  <jug@sad.it>
1437
1438         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
1439
1440 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1441
1442         * screen.C (topCursorVisible): introduce a temp var for
1443         text->cursor.row(), handle the case where this row is null. (kindo
1444         hachish)
1445
1446         * text2.C (setCursor): add a couple of asserts.
1447
1448         * paragraph.h (inset_iterator): add -> operator
1449
1450         * paragraph.[Ch] (autoDeleteInsets): remove member function
1451
1452         * BufferView2.C (removeAutoInsets): rewrite to handle the old
1453         cursor pos correctly and handle inset deletion by itself.
1454         (insertErrors): move iterator declaration out of for expression
1455
1456         * lyxtextclass.C: add <algorithm>
1457
1458         * Makefile.am: added the new files to sources, removed layout.C
1459
1460         * layout.C: removed file
1461
1462         * layout.h: remove LYX_DUMMY_LAYOUT
1463
1464         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
1465         layout.
1466
1467         * lyxlayout.[Ch]:
1468         * lyxtextclass.[Ch]:
1469         * lyxtextclasslist.[Ch]: new files
1470
1471         * include order changes to a lot of files, also changes because of
1472         the six new files.
1473
1474 2001-12-27  Juergen Vigna  <jug@sad.it>
1475
1476         * buffer.C (asciiParagraph): more fixes.
1477
1478         * tabular.C (ascii): make ascii export support export of only the
1479         data separated by a column-delimiter.
1480         (ascii): better support for ascii export.
1481
1482         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
1483
1484 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1485
1486         * tabular_funcs.C: use a "using std::getline" instead of the
1487         previous fix from Angus (necessary for cxx + lyxstring)
1488
1489 2001-12-24  Juergen Vigna  <jug@sad.it>
1490
1491         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
1492
1493         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
1494         problems. First check a minipage also if we have some ert-contents
1495         (not only on par->size(), second set the right depth of the paragraph
1496         on the relink to the root-paragraph-list!
1497
1498         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
1499         which then did not anymore update the main paragraphs on undo/redo!
1500
1501 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1502
1503         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
1504         code. Support all font-changing funcs (even those which are not in
1505         menu currently). Support for reporting font settings in
1506         mathed (disabled until Andre provides a function on mathed's side).
1507
1508         * func_status.h (toggle): small helper function to set toggle
1509         state on a flag.
1510
1511 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
1512
1513         * tabular_funcs.C: getline -> std::getline
1514
1515 2001-12-21  Juergen Vigna  <jug@sad.it>
1516
1517         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
1518         accessed and could be 0 (I couldn't generate this but it seems
1519         Michael could!).
1520
1521 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1522
1523         * tabular_funcs.C: add LIstream.h, move write_attribute to..
1524         * tabular_funcs.h: here and include iosfwd
1525
1526 2001-12-20  Juergen Vigna  <jug@sad.it>
1527
1528         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
1529         inside inset but undo_par was.
1530
1531 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1532
1533         * Thesaurus.C: always include <config.h> in sources.
1534
1535         * Painter.h:
1536         * lyxlookup.h:
1537         * box.h: do not include <config.h> in header files
1538
1539         * text.C (paintLastRow): remove unused variable
1540
1541         * text.C (transformChar):
1542         (insertChar):
1543         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
1544
1545         * Painter.C (text):
1546         * font.C (width): rewrite to use uppercase() instead of
1547         islower/toupper.
1548
1549         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
1550
1551 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
1552
1553         * lyxfind.C: clean up of find failure position change
1554
1555 2001-12-20  Juergen Vigna  <jug@sad.it>
1556
1557         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
1558
1559         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
1560         (TeXRow): added to LaTeX a single tabular row.
1561         (TeXLongtableHeaderFooter): added to output LT-h/f data.
1562         (Latex): simplified and finally good LT-h/f support.
1563         (various_functions): just small adaptions for LT-h/f support.
1564
1565         * tabular_funcs.[hC]: added and moved here all not classfunctions
1566         of LyXTabular.
1567
1568 2001-12-19  Juergen Vigna  <jug@sad.it>
1569
1570         * tabular.[Ch]: better support for longtabular options (not finished
1571         yet!)
1572
1573 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1574
1575         * text.C (paintLastRow): use the label font instead of the font of
1576         the last character to compute the size of *_BOX. This makes more
1577         sense and avoids a crash with empty paragraphs.
1578         Use Painter::rectangle to draw EMPTY_BOX.
1579
1580 2001-12-19  Juergen Vigna  <jug@sad.it>
1581
1582         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
1583         the paragraphs if the replaced paragraph is not the first one!
1584         Tried to delete not used paragraphs but does not work yet so for
1585         now it's inside #ifdef's and by default off!
1586
1587 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1588
1589         * MenuBackend.C: include "lyx_main.h" instead of declaring
1590         lastfiles (actually was declared as LastFiles* instead of a
1591         scoped_ptr).
1592
1593 2001-12-17  Juergen Vigna  <jug@sad.it>
1594
1595         * tabular.C (AppendColumn): applied John's fix
1596
1597 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
1598
1599         * BufferView.h:
1600         * BufferView.C:
1601         * BufferView_pimpl.h:
1602         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
1603
1604         * Makefile.am:
1605         * box.h: new start of class for above
1606
1607         * lyxfunc.C: ignore space-only minibuffer dispatches.
1608           Show the command name when it doesn't exist
1609
1610         * minibuffer.C: don't add empty lines to the history
1611
1612         * minibuffer.C: add a space on dropdown completion
1613
1614 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
1615
1616         * text.C: fix line above/below drawing in insets
1617
1618 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1619
1620         * lyxlength.C (LyXLength): Initialize private variables.
1621
1622 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
1623
1624         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
1625         when inserting error insets.
1626
1627 2001-12-13  Juergen Vigna  <jug@sad.it>
1628
1629         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
1630         actually sometimes the before-paragraph.
1631         (setUndo): don't clear the redostack if we're not actually undoing!
1632
1633 2001-12-06  Juergen Vigna  <jug@sad.it>
1634
1635         * undo_funcs.C (textHandleUndo): well after John's hint I got here
1636         and fixed redoing of main paragraph, so we can use it now ;)
1637
1638         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
1639
1640 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1641
1642         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
1643         Juergen's request
1644
1645 2001-12-13  André Pönitz <poenitz@gmx.net>
1646
1647         * undostack.[Ch]:
1648         * undo_func.C: minor cleanup
1649
1650 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1651
1652         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
1653         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
1654         font in urw-fonts package which is marked as -urw-fontspecific and
1655         does not work (incidentally, changing the encoding in the
1656         fonts.dir of this package to -adobe-fontspecific fixes the
1657         problem).
1658
1659         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
1660         is a crash when undoing first paragraph (Juergen, please take a
1661         look). THis does not mean the undo fix is wrong, just that it
1662         uncovers problems.
1663
1664         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
1665         the (Paragraph*) version when needed instead of duplicating the
1666         code.
1667
1668         * text.C (workWidth): use Inset::parOwner to find out where the
1669         inset has been inserted. This is a huge performance gain for large
1670         documents with lots of insets. If Inset::parOwner is not set, fall
1671         back on the brute force method
1672
1673         * paragraph_pimpl.C (insertInset):
1674         * paragraph.C (Paragraph):
1675         (cutIntoMinibuffer): set parOwner of insets when
1676         inserting/removing them
1677
1678         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
1679
1680 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
1681
1682         * commandtags.h:
1683         * LyXAction.C:
1684         * lyx_main.C:
1685         * lyxfunc.C:
1686         * mathed/formulabase.C:
1687         * mathed/math_cursor.[Ch]:
1688         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
1689
1690
1691 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1692
1693         * lyxlength.[Ch] (operator!=): new function
1694
1695 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1696
1697         * text.C (workWidth): use Inset::parOwner to find out where the
1698         inset has been inserted. This is a huge performance gain for large
1699         documents with lots of insets. If Inset::parOwner is not set, fall
1700         back on the brute force method
1701
1702         * paragraph_pimpl.C (insertInset):
1703         * paragraph.C (Paragraph):
1704         (cutIntoMinibuffer): set parOwner of insets when
1705         inserting/removing them
1706
1707         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
1708
1709 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1710
1711         * tabular-old.C (getTokenValue):
1712         * tabular.C (getTokenValue):
1713         (write_attribute): new versions for LyXLength
1714         (everywhere): adjust the use of widths
1715
1716         * tabular.h: change the type of widths from string to LyXLength
1717
1718 2001-12-11  Ben Stanley <bds02@uow.edu.au>
1719
1720         * paragraph.C: fixed missing line number count when exporting
1721         Environments to LaTeX file
1722
1723         * buffer.C: added informational message for checking line numbers.
1724
1725 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1726
1727         * text2.C (deleteEmptyParagraphMechanism): if there is only one
1728         paragraph, do the 'double space' part, but not the 'empty
1729         paragraph' one.
1730
1731         * text.C (workWidth): small optimization
1732         (getLengthMarkerHeight): use minimal size for negative lengths.
1733
1734 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
1735
1736         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
1737
1738         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
1739
1740 2001-12-11  André Pönitz <poenitz@gmx.net>
1741
1742         * FontLoader.C:
1743         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
1744
1745 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1746
1747         * text2.C: keep selection on a setFont()
1748
1749 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1750
1751         * lyx_cb.C: another bv->text misuse, from insert label
1752
1753 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
1754
1755         * kbsequence.h:
1756         * kbsequence.C: re-instate nmodifier mask
1757
1758 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
1759
1760         * lyx_main.h: make lyxGUI private.
1761
1762 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
1763
1764         * lyxfind.C: place the cursor correctly on failed search
1765
1766 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1767
1768         * text.C (getLengthMarkerHeight): for small heights, the arrows
1769         are not always on top/bottom of the text
1770         (drawLengthMarker): smaller arrows; take the left margin in
1771         account; draw also vfills.
1772         (paintFirstRow):
1773         (paintLastRow): remove special code for vfill and standard spaces,
1774         since everything is handled in drawLengthMarker now.
1775
1776 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1777
1778         * buffer.C (insertErtContents): try to handle font and language
1779         interaction a bit better.g
1780
1781         * ColorHandler.C (updateColor): change the hash to cover the whole
1782         LColor enum, ws cleanup
1783         (getGCLinepars): ditto
1784         (getGCLinepars): only lookup in the linecache once.
1785
1786 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
1787
1788         * iterators.C (operator++): Make the iterator more robust
1789
1790         * BufferView2.C (removeAutoInsets): Use paragraph iterators
1791         (John's patch)
1792         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
1793
1794 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1795
1796         * lyxtext.h:
1797         * text.C: better added space drawing
1798
1799 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1800
1801         * LyXView.C:
1802         * BufferView2.C: fix layout combo update on inset unlock
1803
1804 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1805
1806         * Makefile.am: don't compile unused files
1807
1808 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1809
1810         * lyxfunc.C:
1811         * commandtags.h:
1812         * LyXAction.C: remove old LFUN_LAYOUTNO
1813
1814 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1815
1816         * paragraph_pimpl.h:
1817         * paragraph_pimpl.C: isTextAt() doesn't need font param
1818
1819 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1820
1821         * lyxlex.h:
1822         * lyxlex.C: little cleanup
1823
1824 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
1825
1826         * BufferView_pimpl.C: fix insertAscii for insets
1827
1828 2001-12-05  Juergen Vigna  <jug@sad.it>
1829
1830         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
1831         set the right font on the "multi" paragraph paste!
1832
1833 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1834
1835         * trans_decl.h:
1836         * trans_mgr.[Ch]:
1837         * trans.[Ch]:
1838         * lyxgluelength.C:
1839         * lyxlength.C: remove out-commented code.
1840
1841         * BufferView_pimpl:
1842         * CutAndPaste.C:
1843         * DepTable.C:
1844         * buffer.C:
1845         * chset.C:
1846         * lastfiles.C:
1847         * lyxlex.C:
1848         * lyxlex_pimpl.C:
1849         * lyxserver.C:
1850         * screen.C:
1851         * tabular-old.C:
1852         * tabular.C:
1853         * text.C:
1854         * trans_mgr.C:
1855         * vc-backend.C: change "while(" to "while ("
1856
1857         * lyxlength.[Ch]: add zero function to check if length is zero or
1858         not
1859         * lyxgluelength.C: use it
1860
1861 2001-12-05  Allan Rae  <rae@lyx.org>
1862
1863         * lyxlength.C: Attempted a fix for the abs(int) header selection.
1864         Works for 2.95.3, from what I understand of Garst's reports this should
1865         work for other g++ versions.  We're screwed if the abs(int) definition
1866         changed between bugfix releases of gcc.
1867
1868 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
1869
1870         * text.C: fix chapter label offset !
1871
1872 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
1873
1874         * lyxtext.h:
1875         * text.C: fix hfill at end of line, clean up
1876
1877 2001-12-04  Juergen Vigna  <jug@sad.it>
1878
1879         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
1880         that we force an update of the inset and it's owners if neccessary.
1881
1882 2001-12-03  Juergen Vigna  <jug@sad.it>
1883
1884         * text.C (rowLast): simplified code
1885
1886 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
1887
1888         * lyxfunc.C: fix show options on timeout
1889
1890 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1891
1892         * screen.C (topCursorVisible): scroll half a page when the cursor
1893         reached top of bottom of screen
1894
1895 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
1896
1897         * minibuffer.C: deactivate on loss of focus
1898
1899 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
1900
1901         * vspace.[Ch] (operator!=): add operator.
1902
1903 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
1904
1905         * BufferView_pimpl.C: refuse to open an inset when
1906         there's a selection.
1907
1908 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
1909
1910         * BufferView_pimpl.C: allow to click on RHS of full row insets
1911
1912 2001-11-30  Juergen Vigna  <jug@sad.it>
1913
1914         * tabular.C (LyXTabular): add a same_id to set the same id's in the
1915         insets for undo reasons.
1916
1917 2001-11-28  André Pönitz <poenitz@gmx.net>
1918
1919         * vspace.[Ch]: cosmetical changes
1920
1921 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
1922
1923         * LyXAction.h:
1924         * LyXAction.C:
1925         * lyxfunc.h:
1926         * lyxfunc.C:
1927         * kbmap.h:
1928         * kbmap.C:
1929         * lyxrc.C:
1930         * kbsequence.h:
1931         * kbsequence.C: part re-write of old kb code
1932
1933         * Painter.C:
1934         * WorkArea.C: remove Lgb_bug_find_hack
1935
1936 2001-11-30  José Matos <jamatos@fep.up.pt>
1937
1938         * buffer.C (makeDocBookFile): add a comment to point a hack.
1939         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
1940         Fixed a double write of labels.
1941
1942 2001-11-29 Ben Stanley <bds02@uow.edu.au>
1943
1944         * LaTeX.C:
1945         * LaTeX.h Fixed bug in LaTeX class where it would not
1946         re-run latex if no depfiles were changed, but the .dvi was removed.
1947
1948 2001-11-28  André Pönitz <poenitz@gmx.net>
1949
1950         * all the files from the change on 2001/11/26:
1951         use lyx::layout_type instead of LyXTextClass::size_type
1952         use lyx::textclass_type instead of LyXTextClassList::size_type
1953
1954 2001-11-29  Juergen Vigna  <jug@sad.it>
1955
1956         * text.C: added support for paragraph::isFreeSpacing()
1957
1958         * buffer.C: same as above
1959
1960         * paragraph.h: inserted isFreeSpacing() function to enable
1961         FreeSpacing inside InsetERT.
1962
1963         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
1964         of the paragraph's in the cut/copy buffer to 0!
1965
1966         * text2.C (removeRow): remove the assert as it can!
1967
1968         * lyxtext.h: added helper function firstRow returning firstrow and
1969         made firstrow private again.
1970
1971         * BufferView2.C (lockInset): don't relock if we're already locked!
1972
1973         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
1974         the only paragraph.
1975         (removeRow): added Assert::(firstrow)
1976
1977         * debug.C: forgot to add INSETTEXT here.
1978
1979 2001-11-28  Juergen Vigna  <jug@sad.it>
1980
1981         * sp_spell.C (initialize): changed error text to more general
1982         spellchecker command use (not only ispell!)
1983
1984         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
1985
1986         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
1987
1988 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
1989
1990         * vspace.C: initialise lyxgluelength on failure
1991
1992 2001-11-28  Allan Rae  <rae@lyx.org>
1993
1994         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
1995         declaration & definition that looks like a function declaration.
1996
1997 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
1998
1999         * BufferView2.C (copy):
2000         (copyEnvironment): do not clear the selection when doing a copy.
2001
2002         * text.C (paintFirstRow): compilation fix
2003
2004 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
2005
2006         * tabular.C (Latex): correct line count when writing latex.
2007
2008 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
2009
2010         * paragraph_pimpl.h:
2011         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
2012           bug a bit
2013
2014 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
2015
2016         * text.C:
2017         * LColor.h:
2018         * LColor.C: change vfillline->added_space
2019
2020         * text.C: add markers and text for added space
2021
2022         * vspace.C: fix comment
2023
2024 2001-11-28  André Pönitz <poenitz@gmx.net>
2025
2026         * paragraph.C: whitespace changes
2027         * all the other files from the change on 2001/11/26:
2028         change *::pos_type into lyx::pos_type
2029
2030 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
2031
2032         * buffer.C (parseSingleLyXformat2Token): Set the language to the
2033         language of the document when inserting error insets.
2034
2035 2001-11-26  André Pönitz <poenitz@gmx.net>
2036
2037         * BufferView_pimpl.[Ch]:
2038         *       CutAndPaste.C:
2039         * buffer.[Ch]:
2040         * lyxcursor.[Ch]:
2041         * lyxfind.C:
2042         * lyxfunc.C:
2043         * lyxrow.[Ch]:
2044         * paragraph.[Ch]:
2045         * paragraph_pimpl.[Ch]:
2046         * sp_spell.C:
2047         * text.C:
2048         * text2.C: reduce header dependencies, introduce type for positions
2049
2050 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
2051
2052         * <various>: change to use Alert.h
2053
2054 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
2055
2056         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
2057         when encountering an unknown token.
2058         (readLyXformat2): Show an error message if there were unknown tokens.
2059
2060 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
2061
2062         * BufferView2.C:
2063         * BufferView_pimpl.C:
2064         * buffer.C:
2065         * paragraph.h:
2066         * text.C:
2067         * text2.C: use par->isInset()
2068
2069 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
2070
2071         * paragraph_pimpl.h:
2072         * paragraph_pimpl.C: cleanup
2073
2074 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2075
2076         * text2.C (removeRow):
2077         * text.C (setHeightOfRow): remove useless (and costly) call to
2078         getRow.
2079
2080 2001-11-20  Allan Rae  <rae@lyx.org>
2081
2082         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
2083         Now need Inset*::checkInsertChar() to return true for appropriate
2084         cases so that the characters in the minibuffer will actually be
2085         inserted.
2086
2087 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2088
2089         * text.C: change the order of the includes.
2090         (workWidth): initialize it at once.
2091         (workWidth): make maxw unsigned
2092         (setHeightOfRow): remove unused variable (inset)
2093         (selectSelectedWord): remove unused variable (inset)
2094         (paintRowText): fix drawing of hfill characters, and clean up a bit.
2095
2096 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2097
2098         * lyxserver.C (emergencyCleanup): do not try to close pipes if
2099         server is not running.
2100         (openConnection):
2101         (closeConnection): add debug info when server is disabled.
2102
2103         * ColorHandler.C (getGCForeground): send debug message to GUI
2104         channel.
2105
2106         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
2107
2108         * kbmap.C (bind): modify because return conventions of
2109         kb_sequence::parse have changed.
2110
2111         * kbsequence.C (parse): only ignore spaces and not any stupid
2112         control character. This avoids tests like s[i] <= ' ', which are
2113         guaranteed to fail with 8bit characters and signed chars.
2114         Change return code to string::npos when there have been no error
2115         (0 was a bad idea when error is at first character)
2116
2117 2001-11-14  José Matos  <jamatos@fep.up.pt>
2118
2119         * buffer.h:
2120         * buffer.C (simpleDocBookOnePar): removed unused argument.
2121
2122 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2123
2124         * text.C (selectNextWordToSpellcheck): do not test explicitely for
2125         insets which are part of a word. Paragraph::isLetter takes care of
2126         that now. Use Paragraph::isInset to identify insets.
2127         (selectSelectedWord): do not test for hyphenation break.
2128
2129         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
2130         that protected spaces are considered as spaces.
2131
2132         * paragraph.C (isLetter): cleanup the code for ispell extras; use
2133         Inset::isLetter.
2134
2135 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
2136
2137         * lyxserver.h:
2138         * lyxserver.C: fix it. and small cleanup.
2139
2140 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
2141
2142         * BufferView_pimpl.C: use inline helpers
2143
2144         * LaTeXFeatures.h:
2145         * LaTeXFeatures.C: fix typos
2146
2147         * Spacing.h:
2148         * Spacing.C: move spacing_string into class
2149
2150         * ToolbarDefaults.C: move stuff into namespace anon
2151
2152         * layout.h: update enum
2153
2154         * lyxfunc.C: use better debug
2155
2156         * minibuffer.h: fix typo
2157
2158         * debug.h:
2159         * debug.C:
2160         * WorkArea.C: add and use Debug::WORKAREA
2161
2162         * lyxtext.h:
2163         * text.C:
2164         * text2.C: code re-organisation, inline helpers
2165
2166 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
2167
2168         * Layout.C: replaced a few cases of std::vector.size() == 0 with
2169         std::vector.empty().
2170
2171 2001-11-09  Allan Rae  <rae@lyx.org>
2172
2173         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
2174         '\n's after tables.  Tabular and ERT inset work now makes this no
2175         longer necessary.
2176
2177 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
2178
2179         * minibuffer.h:
2180         * minibuffer.C: fix crash, improve drop-down completion
2181
2182 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
2183
2184         * lyxserver.h:
2185         * lyxserver.C: invalidate fd's when doing endPipe()
2186
2187 2001-11-08  José Matos  <jamatos@fep.up.pt>
2188
2189         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
2190         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
2191
2192         * paragraph.h:
2193         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
2194
2195 2001-11-07  José Matos  <jamatos@fep.up.pt>
2196
2197         * buffer.h:
2198         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
2199         const qualifier.
2200
2201         * buffer.C (sgmlOpenTag):
2202         * buffer.C (sgmlCloseTag): removed debug info.
2203
2204         * buffer.h (sgmlOpenTag):
2205         * buffer.h (sgmlCloseTag): made public.
2206
2207 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2208
2209         * buffer.C (saveParamsAsDefaults):
2210         * lyx_cb.C (MenuLayoutSave): remove
2211
2212         * LyXAction.C (init):
2213         * commandtags.h:
2214         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
2215
2216 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2217
2218         * buffer.C (setPaperStuff): removed from here...
2219
2220         * bufferparams.C (setPaperStuff): ... and moved there.
2221
2222 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
2223
2224         * minibuffer.h:
2225         * minibuffer.C:
2226         * XFormsView.C: add support for drop-down completion
2227
2228 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
2229
2230         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
2231         commands.
2232
2233 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2234
2235         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
2236         disabled.
2237
2238 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
2239
2240         * lyx_main.C: change ref to known bugs
2241
2242 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
2243
2244         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
2245         to work around older babel problems.
2246
2247 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
2248
2249         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
2250
2251 2001-10-24  Juergen Vigna  <jug@sad.it>
2252
2253         * tabular-old.C (ReadOld): below variable changes reflected.
2254
2255         * tabular.[Ch]: added ltType struct for longtable header/footer
2256         defines and changed all instances where they are used. Added
2257         future support for double top/bottom rows.
2258
2259 2001-10-24  José Matos  <jamatos@fep.up.pt>
2260
2261         * buffer.h (docbookHandleCaption):
2262         * buffer.C (docbookHandleCaption): removed unused function.
2263         (makeDocBookFile): moved docbook supported version to v4.1.
2264
2265 2001-10-24  José Matos  <jamatos@fep.up.pt>
2266
2267         * tabular.h:
2268         * tabular.C (docbookRow): new function to export docbook code of a row.
2269         (DocBook): now honors the longtable flags.
2270
2271 2001-10-23  José Matos  <jamatos@fep.up.pt>
2272
2273         * LaTeXFeatures.h:
2274         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
2275         of the lyx defined sgml entities used in a docbook/linuxdoc document.
2276
2277         * buffer.C (makeLinuxDocFile):
2278         (makeDocBookFile): reworked the preamble, more clean, and with
2279         support for lyx defined entities. Changed the document declaration
2280         to be more XML friendly.
2281
2282         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
2283         if we need to output XML that should be done with a filter.
2284
2285 2001-10-22  Juergen Vigna  <jug@sad.it>
2286
2287         * sp_pspell.h (class PSpell): add alive function needed in the
2288         controller to see if the spellchecker could be started.
2289
2290 2001-10-22  Juergen Vigna  <jug@sad.it>
2291
2292         * buffer.C (insertStringAsLines): modify the font for inserting
2293         chars in certain conditions by calling checkInsertChar(font).
2294
2295 2001-10-19  Juergen Vigna  <jug@sad.it>
2296
2297         * text.C (workWidth): use getRow instead of wrong algorithm.
2298         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
2299
2300 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
2301
2302         * lyxserver.h:
2303         * lyxserver.C:
2304         * lyx_main.h:
2305         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
2306
2307 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2308
2309         * text.C (workWidth): do not search for the exact row when
2310         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
2311         optimization for big documents.
2312
2313 2001-10-18  Juergen Vigna  <jug@sad.it>
2314
2315         * text.C (workWidth): new function with added Inset * parameter.
2316
2317 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2318
2319         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
2320
2321         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
2322         change return type of getColumnNearX.
2323
2324
2325         * text.C (changeRegionCase): use uppercase/lowercase instead of
2326         toupper/tolower.
2327         (leftMargin):
2328         (rightMargin): simplify code by factoring out the uses of
2329         textclasslist.
2330         (labelFill):
2331         (numberOfHfills):
2332         (setHeightOfRow):
2333         (appendParagraph): use Paragraph::size_type
2334
2335 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2336
2337         * vspace.C (asLatexString): add a missing break
2338
2339 2001-10-15  Herbert Voss  <voss@perce.de>
2340
2341         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
2342
2343 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2344
2345         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
2346         is not available.
2347
2348 2001-10-10  André Pönitz <poenitz@gmx.net>
2349
2350         * lyxfunc.C: removed greek_kb_flag.
2351
2352 2001-10-10  Herbert Voss  <voss@perce.de>
2353
2354         * lyx_main.C: delete global string help_lyxdir.
2355
2356 2001-10-09  Herbert Voss  <voss@perce.de>
2357
2358         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
2359
2360         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
2361
2362         * lyx_main.C: added global string help_lyxdir.
2363
2364         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
2365
2366 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
2367
2368         * lyxrc.C (set_font_norm_type): support iso8859-4
2369
2370 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
2371
2372         * LaTeX.C (deplog): add another regex for MikTeX
2373
2374 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
2375
2376         * lyxrc.C (set_font_norm_type): support iso8859-3
2377
2378 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2379
2380         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
2381
2382         * LaTeXFeatures.C: remove special case of french and index
2383
2384         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
2385         before \begin{document}). This solves several incompatibilities.
2386
2387 2001-10-03  Garst Reese  <reese@isn.net>
2388
2389         * lyx_cb.C: change CheckTex error msg.
2390
2391 2001-10-03  José Matos  <jamatos@fep.up.pt>
2392
2393         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
2394
2395 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2396
2397         * .cvsignore: update
2398
2399         * lyx_main.C (commandLineVersionInfo): use new style version info.
2400
2401         * buffer.C (writeFile):
2402         (makeLaTeXFile):
2403         (makeLinuxDocFile):
2404         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
2405
2406         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
2407
2408         * version.h: update to use stuff in version.C
2409
2410         * version.C.in: new file. Contains version information determined
2411         at compile time. This is a merging of version.h and
2412         version_info.h.in.
2413
2414 2001-10-03  Juergen Vigna  <jug@sad.it>
2415
2416         * BufferView_pimpl.C (update): don't change "dirty" status in
2417         updateInset call.
2418
2419 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
2420
2421         * WorkArea.C (c-tor): re-position version string slightly.
2422
2423 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
2424
2425         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
2426         revert to previous code.
2427
2428         WorkArea.[Ch]: (show, destroySplash): methods removed.
2429
2430         WorkArea.C: rework code so that it's an amalgam of the codes before and
2431         after the splash screen was moved to WorkArea.
2432
2433 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2434
2435         * lyxrc.C (read):
2436         * vspace.C (inPixels):
2437         (lyx_advance):
2438         * kbmap.C (bind):
2439         * buffer.C (insertStringAsLines):
2440         (asciiParagraph): fix types to be large enough
2441
2442         * lyxlex_pimpl.h: change member status from short to int
2443
2444         * layout.h: fix type of endlabeltype
2445
2446         * kbmap.C (bind):
2447         * kbsequence.C (parse): change return type to string::size_type
2448
2449         * LaTeX.C (updateBibtexDependencies): comment out unneeded
2450         variable
2451
2452         * Bullet.C (bulletSize):
2453         (bulletEntry): do not use short ints as parameters
2454
2455         * BufferView2.C (insertLyXFile): change a char to an int.
2456
2457         * WorkArea.C (WorkArea): remove unneeded floats in computation
2458
2459 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
2460
2461         * buffer.C (asciiParagraph): Treat '\\' as other chars.
2462
2463         * paragraph.C (asString): Do not ignore newline/hfill chars when
2464         copying to the clipboard.
2465
2466 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
2467
2468         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
2469         after a multi-line inset.
2470
2471 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
2472
2473         * paragraph.C (validate): Set NeedLyXFootnoteCode
2474
2475 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
2476
2477         * lyxfont.C (LyXSizeNames): changed increase-error to increase
2478         and decrease-error to decrease.
2479
2480 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2481
2482         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
2483         it more readable (should be equivalent)
2484
2485 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
2486
2487         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
2488
2489 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2490
2491         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
2492         of a cursor (row, etc.) after a character has been deleted
2493         (deleteEmptyParagraphMechanism): call the method above on _all_
2494         cursors held by the LyXText when a double space has been
2495         detected/deleted.
2496
2497 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
2498
2499         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
2500         pixmap.
2501         (resizeCurrentBuff): remove code to destroy the old splash dialog.
2502
2503         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
2504         background. Use greyOut() and the new show() methods to toggle between
2505         the foreground and background. Add code to remove the splash after
2506         its initial showing.
2507
2508         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
2509         (create_forms): no longer call Dialogs::showSplash.
2510
2511 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2512
2513         * .cvsignore: add version_info.h
2514
2515 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2516
2517         * version_info.h.in: new file
2518
2519         * Makefile.am: add version_info.h.in
2520
2521         * lyx_main.C (commandLineVersionInfo): use version_info defined in
2522         version_info.h instead of VERSION_INFO
2523
2524 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
2525
2526         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
2527         The ERT inset now returns string().
2528
2529 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
2530
2531         * lyxtext.h, text.C (selectNextWord): renamed as
2532         selectNextWordToSpellcheck.
2533
2534         * text.C (selectNextWordToSpellcheck): Modified to not select
2535         words inside an ERT inset.
2536
2537 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2538
2539         * lyx_cb.C (MenuLayoutSave): change a bit the question
2540
2541         * sp_base.h: include <sys/types.h>
2542
2543 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
2544
2545         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
2546
2547 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
2548
2549         * several files: fix typos in user-visible strings
2550
2551 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2552
2553         * text2.C (pasteSelection): do not set the selection, since it
2554         will be cleared later. Actually, the intent was to fix the way the
2555         selection was set, but I figured rmoving the code was just as good.
2556
2557 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
2558
2559         * FontLoader.C (available): Check if font is available without
2560         loading the font.
2561
2562 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2563
2564         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
2565
2566 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
2567
2568         * lyxrc.[Ch]: added display_graphics variable and associated code.
2569
2570 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2571
2572         * bufferparams.C (hasClassDefaults): new method. Returns true if
2573         the buffer parameters correspond to known class defaults
2574
2575 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
2576
2577         * XFormsView.C (show): set minimum size to the main window.
2578
2579 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2580
2581         * text2.C (copySelection):
2582         (cutSelection):
2583         * lyxfind.C (LyXReplace):
2584         * BufferView_pimpl.C (Dispatch): pass the correct flag to
2585         LyXText::selectionAsString.
2586
2587         * paragraph.C (asString): add "label" argument to the second form
2588
2589         * text2.C (selectionAsString): add "label" argument and pass it to
2590         Paragraph::asString.
2591
2592 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2593
2594         * lyx_main.C (commandLineHelp): remove version information
2595
2596 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
2597
2598         * lyx_main.C: add -version commandline option
2599
2600 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2601
2602         * paragraph.h: make the optional constructor arg required instead.
2603         some modifications to other files because of this.
2604
2605         * minibuffer.C (C_MiniBuffer_peek_event): make it static
2606
2607         * lyxserver.C (C_LyXComm_callback): make it static
2608
2609         * lyx_main.C (error_handler): make it static
2610
2611         * lyx_gui.C (LyX_XErrHandler): make it static
2612
2613         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
2614
2615         * WorkArea.C: make the extern "C" methods static.
2616
2617         * Makefile.am (lyx_LDADD): simplify
2618
2619 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2620
2621         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
2622         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
2623
2624         * LyXAction.C (init):
2625         * lyxfunc.C (dispatch): associated code removal.
2626
2627 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2628
2629         * lyxfont.h (isSymbolFont): shut off warning
2630
2631         * text.C (setHeightOfRow):
2632         (getVisibleRow): fix crash with empty paragraphs which have a
2633         bottom line
2634
2635 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
2636
2637         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
2638         code.
2639
2640 2001-09-04  José Matos  <jamatos@fep.up.pt>
2641         * buffer.C
2642         * buffer.h
2643         * tabular.C (docbook): rename docBook method to docbook.
2644
2645 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2646
2647         * Makefile.am: add dependencies to main.o.
2648
2649 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
2650
2651         * FontLoader.C (available): Return false if !lyxrc.use_gui
2652
2653 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
2654
2655         * FontInfo.C (query):
2656         * converter.C (view):
2657         * importer.C (Import):
2658         * exporter.C (Export): Can not -> cannot.
2659
2660 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
2661
2662         * BufferView_pimpl.C: allow to create index inset even if
2663           string is empty
2664
2665 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
2666
2667         * buffer.C (getLists): replace boost::tie code with an explicit pair
2668         as boost::tie can break some compilers.
2669
2670         * iterators.h: Added a std:: declaration to the return type of
2671         ParIterator::size.
2672
2673 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
2674
2675         * lyxrc.C: add help for view_dvi_paper_option, default to safe
2676           case.
2677
2678 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
2679
2680         * iterators.[Ch]: New files. Provide paragraph iterators.
2681
2682         * buffer.C (changeLanguage): Use paragraph iterators.
2683         (isMultiLingual): ditto
2684
2685         * BufferView2.C (ChangeInsets): Use paragraph iterators.
2686
2687 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
2688
2689         * FontLoader.C: Support for cmr font.
2690
2691 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
2692
2693         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
2694         (available): New method.
2695
2696         * FontInfo.C (getFontname): Use scalable fonts even when
2697         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
2698         found.
2699
2700 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
2701
2702         * converter.C (Formats::view): reverted! Incorrect fix.
2703
2704 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
2705
2706         * converter.C (Formats::view): only output the -paper option
2707         if the dvi viewer is xdvi, thereby fixing bug #233429.
2708
2709 2001-08-23  Herbert Voss  <voss@perce>
2710
2711         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
2712
2713 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
2714
2715         * Spacing.h (Spacing): Set space to Default on in the default
2716         constructor.
2717
2718 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2719
2720         * vc-backend.h (RCS::versionString): add RCS to version
2721         (CVS::versionString): add CVS to version
2722
2723         * vc-backend.C (scanMaster): do not add CVS to version.
2724         (scanMaster): do not add RCS to version
2725
2726         * lyxvc.C (versionString): new method
2727
2728         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
2729
2730 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2731
2732         * Spacing.C (set): initialize fval
2733
2734 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
2735
2736         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
2737         " or \.
2738
2739 2001-08-16  Juergen Vigna  <jug@sad.it>
2740
2741         * lyxfunc.C (dispatch): implemented the new FINISHED states.
2742
2743 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2744
2745         * BufferView_pimpl.C:
2746         * figureForm.C:
2747         * lyxtext.h:
2748         * text2.C: setParagraph takes linespacing now
2749
2750 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
2751
2752         * LyxAction.C: add internal LFUN_CITATION_INSERT
2753
2754         * LyXView.C: actually apply fix
2755
2756         * bufferlist.C: fix open non-existent file
2757
2758         * lyxfind.C: fix indentation
2759
2760         * lyxfunc.C: remove unneeded assert, fix typo
2761
2762 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
2763
2764         * MenuBackend.C: use "Floatname List"
2765
2766 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
2767
2768         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
2769         when converting LaTeX layout to insetERT.
2770         Generate a non-collapsed float when reading old float
2771
2772 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
2773
2774         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
2775         ERT insets.
2776
2777 2001-08-13  Juergen Vigna  <jug@sad.it>
2778
2779         * text.C (fill): return 0 instead of 20 as this seems to be the more
2780         correct value.
2781
2782 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
2783
2784         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
2785         lyxrc.font_norm.
2786
2787 2001-08-13  Juergen Vigna  <jug@sad.it>
2788
2789         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
2790         casesensitive off.
2791         (SearchBackward): comment out the unlocking of the inset_owner this
2792         should not be needed!
2793
2794 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
2795
2796         * Many files: Remove inherit_language, and add latex_language
2797
2798         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
2799         collapsible insets.
2800
2801 2001-08-10  Juergen Vigna  <jug@sad.it>
2802
2803         * text.C (prepareToPrint): fixed hfill-width in draw!
2804
2805         * BufferView2.C (selectLastWord): save the selection cursor as this
2806         now is cleared in the function LyXText::clearSelection!
2807
2808 2001-08-08  Juergen Vigna  <jug@sad.it>
2809
2810         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
2811         BACKSPACE type functions.
2812
2813         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
2814         is only cutted from the document but not put in the cut-buffer, where
2815         still the old stuff should be.
2816
2817         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
2818
2819         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
2820
2821         * tabular.C (SetWidthOfCell): fixed special case where the width
2822         was not updated!
2823         (LeftLine): handle '|' in align_special.
2824         (RightLine): ditto
2825         (LeftAlreadyDrawed): ditto
2826         (SetWidthOfCell): ditto
2827
2828 2001-08-07  Juergen Vigna  <jug@sad.it>
2829
2830         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
2831
2832 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2833
2834         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
2835         * lyxlex.[hC]: ditto
2836
2837 2001-08-06  Juergen Vigna  <jug@sad.it>
2838
2839         * text.C (getVisibleRow): fix up row clearing a bit.
2840
2841 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2842
2843         * minibuffer.C: make sure the X server sees the changes in the input.
2844
2845 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2846
2847         * paragraph.C (getFont): split into...
2848         (getLabelFont): this
2849         (getLayoutFont): and this
2850         * paragraph_pimpl.C (realizeFont): calling this
2851
2852         * text2.C (getFont): split into...
2853         (getLayoutFont): this
2854         (getLabelFont): and this
2855         (realizeFont): all three calling this
2856
2857         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
2858         files where used.
2859
2860 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2861
2862         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
2863
2864 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
2865
2866         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
2867         layouts from the Quote inset insertion.
2868
2869 2001-08-03  Juergen Vigna  <jug@sad.it>
2870
2871         * BufferView_pimpl.C (update): do the fitCursor only at the end!
2872
2873         * screen.C (drawFromTo): don't call fitcursor here and do the loop
2874         only if status not is already CHANGED_IN_DRAW (second level).
2875
2876         * text.C (draw): don't set the need_break_row when inside an
2877         InsetText LyXText.
2878
2879 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2880
2881         * buffer.C (parseSingleLyXformat2Token): handle more latex
2882         conversion cases.
2883
2884         * bufferview_funcs.[hC]: change function names to
2885         begin with small char, adjust other files.
2886
2887 2001-08-02  André Pönitz <poenitz@gmx.net>
2888
2889         * lyxfunc.C:
2890         BufferView_pimpl.C: remove broken special code for math-greek
2891
2892 2001-08-02  Juergen Vigna  <jug@sad.it>
2893
2894         * BufferView_pimpl.C (update): redone this function so that we
2895         update the text again if there was a CHANGE_IN_DRAW.
2896
2897         * screen.C (cursorToggle): removed LyXText parameter and recoded.
2898         (drawFromTo): added a new internal bool which is used by draw() and
2899         redraw() function.
2900         (general): some cursor drawing problems fixed.
2901
2902 2001-08-01  Juergen Vigna  <jug@sad.it>
2903
2904         * lyxfind.C (LyXFind): fixed
2905         (SearchForward): ditto
2906         (SearchBackward): ditto
2907
2908         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
2909         spurius drawing of the cursor in the main area.
2910
2911         * text2.C (status): small fix which could lead to a segfault!
2912         (clearSelection): remove unneeded BufferView param.
2913
2914 2001-08-01  André Pönitz <poenitz@gmx.net>
2915
2916         * lyxfunc.C: small change due to changed mathed interface
2917
2918 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2919
2920         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
2921
2922 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
2923
2924         * lyxfunc.c: fail gracefully if file doesn't exist
2925
2926         * LyXSendto.C:
2927         * buffer.C:
2928         * lyxfunc.C:
2929         * BufferView_pimpl.C: IsDirWriteable() proto changed
2930
2931         * LyXView.C: fix updateWindowTitle() to store the last title
2932
2933 2001-07-31  Juergen Vigna  <jug@sad.it>
2934
2935         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
2936         the font (wrong since using of Paragraph::highestFontInRange).
2937
2938         * paragraph.C (highestFontInRange): added a default_size parameter.
2939
2940         * text.C (getVisibleRow): minor clear row changes (still not perfect).
2941         (setHeightOfRow): reformat
2942
2943 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2944
2945         * converter.[hC] + affected files: move to (inital-char)lowercase
2946         function names.
2947
2948         * ParagraphParameters.C (ParagraphParameters): remove commented code
2949
2950         * PainterBase.[Ch]: remove commented code
2951
2952         * LaTeXFeatures.h: add "bool floats" for float.sty
2953
2954         * LaTeXFeatures.C (LaTeXFeatures): init floats
2955         (require): handle float
2956         (getPackages): do it with floats
2957
2958 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2959
2960         * BufferView_pimpl.C (Dispatch): improve handling of
2961         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
2962
2963         * commandtags.h: #include lyxfont.h here temporarily to avoid
2964         keybinding bug.
2965
2966         * bufferlist.h: include LString.h here.
2967
2968 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2969
2970         * text2.C (getStringToIndex): new method.
2971
2972 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
2973
2974         * *: Reduced header file dependencies all over.
2975
2976 2001-07-30  Baruch Even  <baruch@lyx.org>
2977
2978         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
2979
2980 2001-07-29  Baruch Even  <baruch@lyx.org>
2981
2982         * buffer.C (readInset): Changed GRAPHICS to Graphics.
2983
2984 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
2985
2986         * ParameterStruct.h (endif): add a default constructor to make
2987         sure that all variables is initialized.
2988
2989         * ParagraphParameters.C (ParagraphParameters): adjust
2990
2991 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
2992
2993         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
2994         index; also, check that there is something to index, and that it
2995         does not span over several paragraphs.
2996         (doubleClick): use WHOLE_WORD_STRICT for double click.
2997
2998         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
2999
3000         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
3001         scheme.
3002
3003 2001-07-26  Baruch Even  <baruch@lyx.org>
3004
3005         * buffer.C (readInset): Changed to call up InsetGraphics when reading
3006         an InsetFig figure, backwards compatible reading of old figure code.
3007
3008 2001-07-27  Juergen Vigna  <jug@sad.it>
3009
3010         * text2.C: font.realize function adaption.
3011
3012         * text.C (draw): add a warnings lyxerr text if needed.
3013
3014         * layout.C: font.realize function adaption.
3015
3016         * language.C: add inherit_language and implement it's handlings
3017
3018         * bufferview_funcs.C (StyleReset): remove language parameter from
3019         font creation (should be language_inherit now).
3020
3021         * bufferparams.C (writeFile): handle ignore_language.
3022
3023         * paragraph.C (getFontSettings): the language has to be resolved
3024         otherwise we have problems in LyXFont!
3025
3026         * lyxfont.C (lyxWriteChanges): added document_language parameter
3027         (update): removed unneeded language parameter
3028
3029         * paragraph.C (validate): fixed wrong output of color-package when
3030         using interface colors for certain fonts in certain environments,
3031         which should not seen as that on the final output.
3032
3033 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
3034
3035         * BufferView_pimpl.C:
3036         * Thesaurus.h:
3037         * Thesaurus.C:
3038         * Makefile.am:
3039         * commandtags.h:
3040         * LyXAction.C: add thesaurus support
3041
3042         * lyxfind.h:
3043         * lyxfind.C: add "once" parameter, for thesaurus, to not
3044           move to the next match
3045
3046 2001-07-26  Juergen Vigna  <jug@sad.it>
3047
3048         * lyxfont.C (realize): honor ignore_language too!
3049         (resolved): ditto.
3050
3051         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
3052
3053         * text.C (draw): one place more for ignore_language to not draw
3054         itself!
3055
3056 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
3057
3058         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
3059
3060 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3061
3062         * buffer.C (parseSingleLyXformat2Token): a more general fix for
3063         the minipage conversion problem.
3064
3065 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3066
3067         * buffer.C (parseSingleLyXformat2Token): check minipage if we
3068         insert an inset.
3069
3070 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3071
3072         * BufferView.h: don't forward declare WorkArea
3073
3074         * BufferView.C: don't include WorkArea.h
3075
3076 2001-07-25  André Pönitz <poenitz@gmx.net>
3077
3078         * commandtags.h:
3079         * LyXAction.C:
3080         * lyxfunc.C:  new LFUN 'math-space'
3081
3082         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
3083
3084 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3085
3086         * text2.C (toggleInset): call open/close
3087
3088 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3089
3090         * lyxfunc.C (dispatch): add debug for the disabled case
3091
3092         * font.C (buttonText): make similar to rectText
3093
3094         * buffer.C (readInset): comment out parsing of insetlist and
3095         insttheorem
3096
3097         * PainterBase.C (rectText): small correction
3098
3099         * BufferView_pimpl.C: comment out insettheorem and insetlist
3100         * LyXAction.C: ditto
3101         * commandtags.h: ditto
3102
3103 2001-07-24  Juergen Vigna  <jug@sad.it>
3104
3105         * text.C (draw): honor the ignore_language.
3106
3107         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
3108
3109 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3110
3111         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
3112         char inset.
3113
3114 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3115
3116         * lyxtext.h: remove unused (and unimplemented) methods
3117
3118 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3119
3120         * text.C (getVisibleRow): honor background color
3121
3122         * PainterBase.h:
3123         * Painter.h: remove default color argument for fillRectangle
3124
3125         * text.C (backgroundColor): new method
3126
3127 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3128
3129         * text.C (getVisibleRow): adjust
3130
3131         * font.[Ch] (rectText): new method, metrics
3132         (buttonText): new method, metrics
3133
3134         * PainterBase.[hC]: make rectText and buttonText always draw and take
3135         fewer paramteres.
3136
3137 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3138
3139         * ToolbarDefaults.C (read):
3140         * MenuBackend.C (read): allow escaping in all strings
3141
3142         * BufferView_pimpl.C (insertAndEditInset): new method.
3143         (Dispatch): use insertAndEditInset whenever appropriate.
3144
3145         * BufferView_pimpl.C (insertNote): removed
3146
3147         * BufferView_pimpl.C (smartQuote): new method, moved from
3148         BufferView; if an insetquote cannot be inserted, insert a '"'
3149         character instead.
3150
3151         * BufferView2.C: remove insertCorrectQuote();
3152
3153         * lyxfunc.C (getStatus): Add support for all remaingin
3154         inset-insert lfuns.
3155
3156         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
3157
3158         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
3159         command (necessary to pass " as parameter of self-insert.
3160
3161         * text.C (selectWordWhenUnderCursor):
3162         (selectWord): add word_location parameter
3163         (selectWordWhenUnderCursor): same + remove special code for word
3164         boundary.
3165         (selectNextWord): use kind() to guess type of insetspecialchar,
3166         not latex().
3167
3168         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
3169         (insertErtContents): create ert insets as collapsed.
3170         (readInset): better compatibility code for Info inset.
3171
3172 2001-07-20  Juergen Vigna  <jug@sad.it>
3173
3174         * lyxfunc.C (dispatch): use always LyXFind now!
3175
3176         * text2.C (init): add a reinit flag so that the LyXText can be
3177         reinited instead of deleted and reallocated (used in InsetText).
3178
3179         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
3180
3181         * text.C: ditto
3182
3183         * text2.C: ditto
3184
3185 2001-07-18  Juergen Vigna  <jug@sad.it>
3186
3187         * text.C (selectNextWord): handle insets inside inset by calling
3188         always the bv->text functions so that we can go up the_locking_inset!
3189
3190         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
3191         in strange locations when inside an inset!
3192
3193         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
3194         handling to include insets.
3195
3196         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
3197
3198 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3199
3200         * LyXAction.C (init):
3201         * commandtags.h:
3202         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
3203         LIGATURE_BREAK, since the name is so stupid.
3204
3205 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
3206
3207         * buffer.C (readInset): enable reading of new InsetNotes as well as old
3208         InsetInfos.
3209
3210         * FontLoader.C: remove FORMS_H_LOCATION cruft.
3211
3212         * sp_form.[Ch]: remove.
3213
3214         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
3215
3216         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
3217         InsetInfo.
3218
3219         * src/buffer.C (readInset): ditto.
3220
3221 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3222
3223         * BufferView_pimpl.C (specialChar): new method. Obsoletes
3224         menuSeparator(), endOfSentenceDot(), ldots() and
3225         hyphenationPoint(), which are therefore removed.
3226         (Dispatch): handle LFUN_HYPHENATION_BREAK.
3227
3228         * LyXAction.C (init):
3229         * commandtags.h: add LFUN_HYPHENATION_BREAK.
3230
3231         * paragraph.C (getWord): removed.
3232
3233         * BufferView_pimpl.C (Dispatch): use last word or selection for
3234         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
3235
3236         * lyx_main.C (queryUserLyXDir): do not ask before creating
3237         user_dir, except if it has been named explicitely.
3238
3239 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
3240
3241         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
3242         a document of zero size.
3243
3244 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
3245
3246         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
3247         approriately in the c-tor and in require().
3248         (getPackages): output the appropriate LaTeX for natbib support.
3249
3250         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
3251         variables "use_natbib" and "use_numerical_citations" when reading the
3252         LyX file.
3253         (readInset): read the various natbib cite commands.
3254         (validate): white-space change.
3255
3256         * bufferparams.[Ch]: new variables "bool use_natbib" and
3257         "bool use_numerical_citations".
3258         (writeFile): output them in the LyX file.
3259
3260 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3261
3262         * lyxfunc.C (getStatus): add support for all the inset insertion
3263         commands.
3264
3265         * text2.C (insertInset):
3266         * paragraph.C (insetAllowed):
3267         * BufferView_pimpl.C (insertInset): update to take in account the
3268         renaming of insertInsetAllowed
3269
3270         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
3271
3272         * text2.C (getInset): new method. returns inset at cursor position.
3273
3274         * BufferView_pimpl.C (Dispatch): changes because of this.
3275
3276         * LyXAction.C (init): rename open-stuff to inset-toggle.
3277
3278         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
3279
3280         * text2.C (toggleInset): renamed from openStuff; use
3281         Inset::open().
3282
3283 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
3284
3285         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
3286
3287         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
3288
3289 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
3290
3291         * buffer.C (readLyXformat2): Add filename to the error dialog
3292
3293 2001-07-18  Juergen Vigna  <jug@sad.it>
3294
3295         * tabular.C (GetCellNumber): put an assert here instead of the check!
3296
3297 2001-07-17  Juergen Vigna  <jug@sad.it>
3298
3299         * BufferView_pimpl.C (toggleSelection): adapted too.
3300
3301         * text.C (selectNextWord): adapted for use with insets.
3302         (selectSelectedWord): ditto
3303
3304 2001-07-17  Juergen Vigna  <jug@sad.it>
3305
3306         * sp_spell.C (PSpell): fix initialitation order.
3307
3308 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3309
3310         * paragraph.C: spacing
3311
3312 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
3313
3314         * sp_spell.C: repair language selection for pspell
3315
3316 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3317
3318         * lyxfunc.h: change more methods to begin with lower char.
3319
3320 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
3321
3322         * buffer.C (parseSingleLyXformat2Token): Generate error insets
3323         for unknown layouts.
3324
3325 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
3326
3327         * buffer.C (readLyXformat2): Generate an error dialog if there are
3328         unknown layouts.
3329
3330 2001-07-16  Juergen Vigna  <jug@sad.it>
3331
3332         * sp_spell.C: always compile ISpell part.
3333
3334         * lyxrc.C: added use_pspell entry and it's handling.
3335
3336 2001-07-13  Juergen Vigna  <jug@sad.it>
3337
3338         * sp_spell.C: removed double includes.
3339
3340 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
3341
3342         Consistent use of Lsstream.h:
3343         * Lsstream.h: added using std::stringstream for consistencies sake.
3344
3345         * buffer.C: removed using std::stringstream
3346
3347         * lyxfont.C (stateText):
3348         * paragraph.C (asString):
3349         * text.C (selectNextWord, selectSelectedWord):
3350         * text2.C (setCounter):
3351         * vspace.C (asString, asLatexString):
3352         std::ostringstream -> ostringstream.
3353
3354 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
3355
3356         * LyXAction.C: add LFUN_HELP_ABOUTLYX
3357         * commandtags.h: add LFUN_HELP_ABOUTLYX
3358         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
3359
3360 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
3361
3362         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
3363         cursorToggle()
3364         * lyx_gui_misc.C: remove spellchecker
3365         * lyxfunc.C: showSpellchecker
3366         * sp_base.h: added
3367         * sp_ispell.h: added
3368         * sp_pspell.h: added
3369         * sp_spell.C: added
3370         * sp_form.[Ch]: removed
3371         * spellchecker.[Ch]: removed
3372
3373 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
3374
3375         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
3376         is set.
3377         (simpleTeXSpecialChars): Simply print the input character without
3378         any special translation if pass_thru is set.
3379
3380         * layout.h: Added bool pass_thru to layout class for being able to
3381         implement pass through of a paragraph for Literate Programming.
3382
3383         * layout.C: add LT_PASS_THRU to LayoutTags enum.
3384         * layout.C (LyXLayout): set pass_thru to flase in constructor.
3385         * layout.C (Read): add "passthru" to list of layout tags and add
3386         code to set the pass_thru boolean when it is read.
3387
3388 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3389
3390         * trans_decl.h: remove allowed from KmodInfo
3391
3392         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
3393         remove allowed code
3394         (Load): adjust
3395
3396         * paragraph_pimpl.C (erase): use boost::prior
3397
3398         * Painter.C (text): use data() instead of c_str() when length is
3399         also provided.
3400         * WorkArea.C (putClipboard): ditto
3401         * font.h (width): ditto
3402
3403         * BufferView2.C: use it-> instead of (*it). for iterators
3404         * texrow.C: ditto
3405         * paragraph_pimpl.C: ditto
3406         * paragraph.C: ditto
3407         * minibuffer.C: ditto
3408         * language.C: ditto
3409         * kbmap.C: ditto
3410         * encoding.C: ditto
3411         * counters.C: ditto
3412         * converter.C: ditto
3413         * chset.C: ditto
3414         * Variables.C: ditto
3415         * TextCache.C: ditto
3416         * MenuBackend.C: ditto
3417         * LyXAction.C: ditto
3418         * LColor.C: ditto
3419         * FloatList.C: ditto
3420         * DepTable.C: ditto
3421         * ColorHandler.C (LyXColorHandler): ditto
3422
3423 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3424
3425         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
3426
3427         * text2.C (openStuff): reintroduce this method (which had been
3428         nuked in NEW_INSETS frenzy).
3429
3430         * lyxfunc.C (Dispatch): when an action has not been handled, use
3431         its name in the error message, not its number.
3432
3433         * paragraph.C (inInset): change method name to begin with lowercase.
3434
3435         * undo_funcs.C:
3436         * text2.C: updates because of this.
3437
3438 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3439
3440         * ToolbarDefaults.C (add): add spaces in error message
3441
3442 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3443
3444         * buffer.C (readLyXformat2): initialize the ert comp. variables.
3445         (readLyXformat2): rename return_par to first_par, use lyxlex's
3446         pushToken and remove the manual push handling.
3447         (parseSingleLyXformat2Token): add another ert comp. variable:
3448         in_tabular, rename return_par to first_par. handle newlines better
3449
3450 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3451
3452         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
3453
3454 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3455
3456         * text2.C (getParFromID): removed
3457
3458         * buffer.C (getParFromID): new method moved form lyxtext.
3459         * BufferView2.C (insertErrors): adjust
3460         (setCursorFromRow): adjust
3461         * BufferView_pimpl.C (restorePosition): adjust
3462         * lyxfunc.C (Dispatch): adjust
3463         * undo_funcs.C (textUndo): adjust
3464         (textRedo): adjust
3465         (textHandleUndo): adjust
3466         (textHandleUndo): adjust
3467
3468 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3469
3470         * buffer.C: up' the LYX_FORMAT
3471
3472         * lyxfont.h: turn NO_LATEX on as default
3473
3474         * buffer.C (insertErtContents): new methods of tex style compability.
3475         (parseSingleLyXformat2Token): use it several places.
3476         * tabular.C (OldFormatRead): and here
3477
3478 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3479
3480         * text2.C: remove some commented code.
3481         reindent file.
3482
3483         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
3484         * trans.C: changes because of the above.
3485
3486 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
3487
3488         * text2.C (setCounter): Fix counters bug with bibliography layout.
3489
3490 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3491
3492         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
3493         own member functions
3494         (simpleTeXSpecialChars): ditto
3495
3496 2001-07-06  Juergen Vigna  <jug@sad.it>
3497
3498         * a lot of files: changed the access to LyXText::status and the
3499         call of undo-functions.
3500
3501         * undo.[Ch]: added a inset_id to the undo informations.
3502
3503         * undo_funcs.[Ch]: added and moved here all undo functions.
3504
3505         * lyxtext.h: give the status enum a weight, made status_ a private
3506         variable and made accessor functions for it, removed the whole bunch
3507         of undo-functions as they are now in their own file, make some
3508         functions publically available. Added function ownerParagraph with
3509         int parameter.
3510
3511         * paragraph.[Ch]: added "bool same_ids" to the constructor,
3512         made InInset() a const function, added getParFromID() function.
3513
3514         * buffer.[Ch]: added const version for inset_iterator functions,
3515         added getInsetFromID() function.
3516
3517         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
3518         changed undo functions for new version.
3519
3520 2001-07-05  Juergen Vigna  <jug@sad.it>
3521
3522         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
3523         unknow mechanism does not call the proper constructor but only this
3524         one also if I request the other!?
3525
3526 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3527
3528         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
3529
3530         * text2.C (LyXText): use initialization lists.
3531
3532         * lyxtext.h (Selection): initialize set_ and mark_
3533         (init): remove method
3534
3535 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
3536
3537         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
3538
3539 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3540
3541         * screen.[Ch]: change method names to begin with lowercase
3542
3543         * BufferView_pimpl.C (updateScrollbar): simplify further and
3544         hopefully make it a bit faster.
3545
3546 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3547
3548         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
3549         calling directly xforms functions.
3550
3551         * Painter.C (Painter):
3552         * lyx_cb.C (MenuWrite):
3553         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
3554         fl_display.
3555
3556         * lyx_gui.C: remove bogus guiruntime extern declaration.
3557
3558 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3559
3560         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
3561         in NEW_INSETS
3562         (redoDrawingOfParagraph): ditto
3563         (redoParagraphs): ditto
3564         (cutSelection): don't create a object for CutAndPaste use the
3565         static method directly
3566         (pasteSelection): ditto
3567
3568         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
3569         LyXview (+ rename)
3570
3571 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3572
3573         * modifications to some other files because of this.
3574
3575         * Makefile.am (lyx_SOURCES): add XFormsView
3576
3577         * XFormsView.[Ch]: new files
3578
3579         * LyXView.[Ch]: make LyXView a base class for the gui handling for
3580         the main window. Move the gui dependent stuff to XFormsView
3581
3582 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3583
3584         * tabular.C (GetCellInset): update cur_cell also in the row/col
3585         version of this function.
3586
3587         * lyxfunc.C: no need to include figure_form.h here.
3588
3589         * FontLoader.h:
3590         * lyxfunc.h:
3591         * lyxscreen.h:
3592         * text2.C:
3593         * lyxvc.C: no need to include forms.h here.
3594
3595 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3596
3597         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
3598
3599         * lyxfunc.C (Dispatch):
3600         * Spacing.C (set):
3601         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
3602         constructor argument.
3603
3604 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3605
3606         * paragraph.C (Paragraph): dont't clear, and just set layout.
3607         (makeSameLayout): use params's copy contructor.
3608
3609         * ParagraphParameters.[Ch] (makeSame): delete method
3610
3611 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
3612
3613         * Variables.[Ch]: fix indentation, rename set to isSet
3614
3615 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3616
3617         * lyxfunc.C (Dispatch): fix typo
3618
3619 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3620
3621         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
3622         upper_bound.
3623
3624         * bufferlist.C: include assert.h for emergencyWrite().
3625
3626 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3627
3628         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
3629           give up at last (bug #425202) !
3630
3631 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
3632
3633         * lyx_gui_misc.C:
3634         * sp_form.h:
3635         * sp_form.C:
3636         * spellchecker.h:
3637         * spellchecker.C: strip spellchecker options and bring up
3638           preferences tab instead
3639
3640 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3641
3642         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
3643         the istringstream constructor
3644
3645 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3646
3647         * paragraph.C (getLayout): fix return value
3648
3649         * paragraph.h: do not declare getLayout as inline.
3650
3651         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
3652
3653 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3654
3655         * lyxcursor.h (operator<): new func
3656         (operator>): new func
3657         (operator>=): new func
3658         (operator<=): new func
3659
3660         * text.C (changeCase): use selection.start and selection.end
3661         (changeRegionCase): require from to be <= to. Require par to be a
3662         valid paragraph.
3663
3664         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
3665
3666 2001-06-27  Juergen Vigna  <jug@sad.it>
3667
3668         * text.C (cursorLeftOneWord): changed to return the cursor and added
3669         overlay with BufferView * parameter which calls this one.
3670         (getWord): added
3671         (selectWord): use new getWord function.
3672         (changeCase): renamed from changeWordCase as and extended to work
3673         also on selections.
3674
3675         * lyxtext.h: added enum word_location
3676
3677         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
3678         changeCase as this operates now also on selections.
3679
3680 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
3681
3682         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
3683
3684         * many files: send debug output to Debug::INFO instead of
3685         Debug::ANY.
3686
3687         * converter.C (View):
3688         (Convert):
3689         (Move): send debug output to Debug::FILES instead of console.
3690
3691 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
3692
3693         * lyxfunc.C (getStatus): use func_status
3694
3695         * func_status.h: new header, describing the results of
3696         LyXFunc::getStatus;
3697
3698         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
3699         LFUN_MATH_HALIGN.
3700
3701 2001-06-25  The LyX Project  <jug@sad.it>
3702
3703         * buffer.C (sgmlOpenTag):
3704         (sgmlCloseTag):
3705         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
3706
3707 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3708
3709         * text2.C: remove some dead code
3710
3711         * tabular.C (GetCellInset): store the last cell checked (gotten)
3712
3713         * tabular.h: add the helper for the speedup
3714
3715         * lyxtext.h: remove some dead code
3716
3717 2001-06-26  The LyX Project  <Asger>
3718
3719         * paragraph.C: Change export to LaTeX of alignment to
3720         \begin{center} and family for better roundtrip work with reLyX.
3721
3722         * Tune the math drawing a bit.
3723
3724 2001-06-25  The LyX Project  <Asger>
3725
3726         * LColor.C (LColor): New color for math background. New color
3727         for buttons.
3728
3729 2001-06-25  The LyX Project  <jug@sad.it>
3730
3731         * lyxfunc.C (MenuNew): remove extra check for .lyx file
3732
3733         * lyxfunc.C (Open):
3734         * bufferlist.C (newFile): do not restrict to files ending with
3735         .lyx
3736
3737         * BufferView_pimpl.C (MenuInsertLyXFile):
3738
3739 2001-06-24  The LyX Project  <jug@sad.it>
3740
3741         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
3742         of compare_no_case
3743
3744 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3745
3746         * lyxtext.h: rename most methods to begin with a small char.
3747         Lots of changes because of this.
3748
3749         * paragraph.C (Paragraph): do not call fitToSize
3750         (erase): call Pimpl::erase
3751         (insertChar): call Pimpl::insertChar
3752         (insertInset): call Pipl::insertInset
3753         (breakParagraph): do not call fitToSize
3754         (breakParagraphConservative): do not call fitToSize
3755         (fitToSize): remove method
3756
3757         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
3758
3759 2001-06-24  The LyX Project  <Asger>
3760
3761         * Fix Qt compilation^2
3762
3763 2001-06-24  The LyX Project  <jug@sad.it>
3764
3765         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
3766         depthHook(getDepth()-1).
3767
3768         * paragraph.h:
3769         * ParagraphParameters.h:
3770         * ParameterStruct.h: change type of depth to unsigned int ==
3771         depth_type. Many adaptations to other files before of that.
3772
3773 2001-06-24  The LyX Project  <Asger>
3774
3775         * Fix Qt compilation.
3776
3777 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3778
3779         * paragraph.h: renamed several methods to begin with small letter.
3780         several changes to many parts of the code because of this.
3781
3782 2001-06-23  The LyX Project  <jug@sad.it>
3783
3784         * text2.C (InsertStringAsLines): renamed from InsertStringA;
3785         rewritten to discard all double spaces when KeepEmpty is off
3786         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
3787         to only handle newlines but not fiddle with spaces and friends.
3788
3789         * lyxfunc.C (MenuNew): when doing 'new from template', use
3790         template_path as default directory
3791
3792 2001-06-23  The LyX Project  <Asger>
3793
3794         * Clean-up of header file includes all over
3795         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
3796
3797 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3798
3799         * paragraph.h: renamed from lyxparagraph.h
3800
3801 2001-06-23  Asger  <lyx@violet.home.sad.it>
3802
3803         * Buffer.h: Removed Buffer::resize
3804         * BufferList.h: Removed BufferList::resize
3805         * LyXView.h: Added LyXView::resize. This way, we will only reflow
3806         the document lazily when we change the width, or the font settings.
3807
3808 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3809
3810         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
3811
3812 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3813
3814         * buffer.h: remove out of date comment
3815
3816 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
3817
3818         * lyxscreen.h:
3819         * screen.C: fix "theoretical" GC leak
3820
3821 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3822
3823         * LaTeX.C (scanAuxFile):
3824         (deplog): remove trailing \r when reading stream (useful under
3825         win32)
3826
3827 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
3828
3829         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
3830         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
3831         and BufferView::theLockingInset(Inset*), so should use them and not
3832         access bv_->text->the_locking_inset directly.
3833
3834         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
3835
3836 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3837
3838         * Makefile.am:
3839         * tex-defs.h: remove old unused file
3840
3841 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
3842
3843         * BufferView_pimpl.C: fix typo, remove minibuffer message
3844           when buffer has loaded
3845
3846 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3847
3848         * lyxfunc.C (Dispatch): use stringstream
3849         (MenuNew): use stringstream
3850         (Open): use stringstream
3851
3852         * importer.C (Import): use stringstream
3853
3854         * bufferview_funcs.C (CurrentState): use stringstream
3855
3856         * LaTeX.C (run): use stringstream
3857
3858         * BufferView_pimpl.C (savePosition): use stringstream
3859         (restorePosition): use stringstream
3860         (MenuInsertLyXFile): use stringstream
3861
3862 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
3863
3864         * BufferView.C:
3865         * Bullet.C:
3866         * ColorHandler.C:
3867         * FontInfo.C:
3868         * FontLoader.C:
3869         * LColor.C:
3870         * LaTeXFeatures.C:
3871         * Painter.C:
3872         * gettext.C:
3873         * lyx_gui_misc.C:
3874         * lyxserver.C:
3875         * vspace.C: removed // -*- C++ -*- as first line.
3876
3877         * lyxfind.h:
3878         * version.h: added // -*- C++ -*- as first line.
3879
3880 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3881
3882         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
3883
3884         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
3885         of string
3886
3887 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3888
3889         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
3890         of floats.
3891
3892 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3893
3894         * gettext.C: include LString.h even when --disable-nls is on.
3895
3896 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
3897
3898         * converter.h (Get): changed argument type from int to
3899         FormatList::size_type to avoid unnecessary conversion.
3900
3901         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
3902         before using it.
3903
3904 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3905
3906         * gettext.h: include LString.h even when --disable-nls is on.
3907
3908 2001-06-07  Juergen Vigna  <jug@sad.it>
3909
3910         * text.C (BreakAgain): subst spaces with tabs.
3911
3912         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
3913         (resizeInsetsLyXText): set force on resizeLyXText.
3914
3915 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3916
3917         * gettext.h (gettext_init):
3918         (locale_init): use a real definition instead of a macro
3919
3920 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
3921
3922         * Bufferview_pimpl.C:
3923         * LColor.h:
3924         * LColor.C: further lcolor tidies
3925
3926 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3927
3928         * BufferView_pimpl.C (updateScrollbar): simplify.
3929
3930         * BufferView2.C: don't include insets/insetinfo.h, change
3931         prototype for insertInset and call the Pimpl version. let
3932         updateInset call Pimpl version.
3933
3934         * BufferView.h: move inset_slept to BufferView::Pimpl, move
3935         gotoInset to BufferView::Pimpl
3936
3937 2001-06-01  Juergen Vigna  <jug@sad.it>
3938
3939         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
3940         inside a LockingInset (is the update needed at all?).
3941
3942 2001-05-31  Juergen Vigna  <jug@sad.it>
3943
3944         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
3945         here not the old one otherwise how should we compare it afterwards
3946         if it's the same!
3947
3948 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3949
3950         * lyxfont.C:
3951         * tabular.C:
3952         * tabular-old.C:
3953         * FontInfo.C: bring C functions into global namespace when
3954         necessary
3955
3956 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
3957
3958         * LString.h: make sure config.h has been loaded before LString.h.
3959
3960         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
3961         (one for each char read by EatLine!).
3962
3963         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
3964         variables.
3965
3966 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3967
3968         * paragraph.C (BreakParagraph): set the inset_owner in the new par
3969         to the same as the par we break from
3970
3971 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3972
3973         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
3974
3975         * MenuBackend.C (expand): also create menu entries for wide
3976         versions of the floats.
3977
3978         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
3979
3980         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
3981
3982         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
3983         frontends/Makefile.am
3984
3985         * text2.C: adjust
3986         * text.C: adjust
3987
3988
3989         * tabular.C (getTokenValue): add std::
3990
3991         * tabular-old.C (getTokenValue): add std::
3992         (getTokenValue): ditto
3993         (getTokenValue): ditto
3994
3995         * screen.C (ToggleSelection): adjust
3996
3997         * lyxtext.h: put selection cursors inside a Selection struct.
3998
3999         * lyxfunc.C (moveCursorUpdate): adjust
4000
4001         * lyxfont.C (latexWriteStartChanges): add std::
4002
4003         * lyxfind.C: adjust
4004
4005         * font.h: delete with(char const *, LyXFont const &)
4006
4007         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
4008
4009         * FontInfo.C (getFontname): add std::
4010
4011         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4012         (workAreaButtonPress): adjust
4013         (tripleClick): adjust
4014         (update): adjust
4015         (moveCursorUpdate): adjust
4016         (Dispatch): adjust
4017
4018         * BufferView2.C (gotoInset): adjust
4019
4020 2001-05-30  Juergen Vigna  <jug@sad.it>
4021
4022         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
4023         to check pspell I add this as default as I now have new pspell
4024         libraries and they seem to use this.
4025
4026 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4027
4028         * text2.C (CutSelection): make the cursor valid before the call to
4029         ClearSelection.
4030
4031 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4032
4033         * kbsequence.C (parse): de-uglify a bit the parsing code, which
4034         relied on 0 terminated strings and other horrors. Bug found due to
4035         the new assert in lyxstring!
4036
4037         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
4038         KP_ keys.
4039
4040 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4041
4042         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
4043         to latinkeys.bind.
4044
4045         * lyxfunc.C (processKeySym): change method of getting to the
4046         self-insert char.
4047
4048         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
4049         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
4050         * BufferView_pimpl.[Ch]: here as private methods.
4051
4052 2001-05-28  Juergen Vigna  <jug@sad.it>
4053
4054         * text.C (SetHeightOfRow): added the update() call again as it is
4055         needed to initialize inset dimensions!
4056
4057 2001-05-16  Juergen Vigna  <jug@sad.it>
4058
4059         * text2.C (SetCharFont): Add new function with BufferView * and
4060         bool toggleall parameters for setting insets internal fonts.
4061         (SetFont): Freeze the undo as we may change fonts in Insets and
4062         all this change should be inside only one Undo!
4063
4064         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
4065         setting font's in insets as for them we have the SetFont function!
4066
4067 2001-05-15  Juergen Vigna  <jug@sad.it>
4068
4069         * text2.C (ClearSelection): to be sure we REALLY don't have any
4070         selection anymore!
4071
4072         * tabular.C (TeXCellPreamble): fixed the left border problem for
4073         multicolumn cells.
4074
4075 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
4076
4077         * LaTeX.C (deplog): Make sure that the main .tex file is in the
4078         dependancy file
4079
4080 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4081
4082         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
4083         LFUN_BREAKPARAGRAPH.
4084
4085         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
4086         help test to "internal only", similar for LFUN_INSERT_URL
4087
4088         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
4089         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
4090         auto_region_delete and deadkeys.
4091
4092 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
4093
4094         * LColor.h:
4095         * LColor.C: remove some dead entries, tidy a little
4096
4097 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4098
4099         * lyxfunc.C (processKeySym): comment the Escape handling, remove
4100         commented code.
4101         (Dispatch): implement LFUN_ESCAPE
4102
4103         * commandtags.h: add LFUN_ESCAPE
4104
4105         * LyXAction.C (init): add entry for LFUN_ESCAPE
4106
4107         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
4108         Remove commented code.
4109         (insertNote): moved here
4110         (open_new_inset): moved here
4111
4112         * BufferView[2].[Ch]: move insertNote and open_new_inset to
4113         BufferView_pimpl
4114
4115 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4116
4117         * kbmap.C (findbinding): clean it up and make it work correctly.
4118
4119         * lyx_main.C (init): do not pass argc and argv as parameters
4120
4121 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
4122
4123         * buffer.C: fix path for OS/2 & Win32
4124
4125         * lyx_gui.C:
4126         * lyx_main:
4127         * lyx_main.C: Added os:: class.
4128
4129         * os2_defines.h: update
4130
4131 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4132
4133         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
4134         better by trying again with reduced state.
4135
4136 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4137
4138         * lyxrc.C (read): print error about invalid key sequence only when
4139         debugging (because not all latinX keysyms are known to some X
4140         servers)
4141
4142         * kbsequence.C (getiso): add a few std:: qualifiers
4143         (getiso): comment out extra return statement.
4144
4145 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4146
4147         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
4148         handling.
4149         (Dispatch): enhance the accent inset a bit. (not perfect)
4150
4151 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4152
4153         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
4154
4155 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4156
4157         * bufferlist.C (emergencyWrite): fix assert() call
4158
4159 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
4160
4161         * text.C (InsertChar): Added trivial patch to only send the "you
4162         can not do multiple spaces this way" message once during a
4163         session.
4164
4165 2001-05-08  Baruch Even  <baruch@lyx.org>
4166
4167         * Makefile.am: Changed order of libraries to get LyX to link properly
4168         with the gnome frontend.
4169
4170 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4171
4172         * LaTeXFeatures.h: add a std:: qualifier
4173
4174 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4175
4176         * paragraph.C (String): use stringstream
4177
4178 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4179
4180         * paragraph.C (writeFile): remove footflag arg
4181
4182         * buffer.C (makeLaTeXFile): use stringstream
4183         (latexParagraphs): remove footnot gurba
4184
4185         * LaTeXFeatures.C (getPackages): use stringstream
4186         (getMacros): likewise
4187         (getTClassPreamble): likewise
4188         (getFloatDefinitions): new method
4189
4190         * paragraph.C (writeFile): reindent
4191         (Erase): reindent
4192
4193         * WorkArea.h: revert the xpos + etc changes.
4194
4195         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
4196
4197         * lyxparagraph.[Ch]: add copy constructor, remove Clone
4198
4199         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
4200         (pasteSelection): likewise
4201         * text2.C (CreateUndo): likewise
4202
4203 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4204
4205         * minibuffer.C (peek_event): temporarily reduce the functionality
4206         of the minibuffer (to allow args on lfuns)
4207
4208         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
4209         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
4210
4211         * buffer.C (readInset): add compability reading of old float
4212         lists, add reading of new style float list.
4213         (readInset): avoid reevaluation of inscmd.getCmdName()
4214         (getLists): reindent
4215
4216         * MenuBackend.C (MenuItem): implement parsing of
4217         md_floatlistinsert and md_floatinsert.
4218         (expand::LastFiles): move initalizaton of iterators out of loop,
4219         avoid reevaluation.
4220         (expand::Documents): introduce typdedef vector<string> Strings,
4221         and use it.
4222         (expand::ExportFormats): introduce typedef vector<Format const *>
4223         Formats, and use it.
4224         (expand): implement FloatListInsert and FloatInsert.
4225
4226         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
4227         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
4228         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
4229
4230         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
4231         handling.
4232         (Dispatch::LFUN_FLOAT_LIST): implement
4233
4234 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
4235
4236         * LaTeX.C (run): Fix problem with --export code.
4237
4238 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
4239
4240         * BufferView.[Ch] (workarea): removed.
4241         (getClipboard) new method; wrapper for workarea()->getClipboard()
4242
4243         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
4244         bug.
4245
4246         * WorkArea.h (width, height, xpos, ypos): These methods all
4247         returned the dimensions of the work_area sub-area of WorkArea,
4248         resulting in a position error if the WorkArea were resized. Now
4249         return the dimensions of the entire WorkArea.
4250
4251         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
4252
4253 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4254
4255         * LaTeX.C (deplog): correct the syntax of regex reg1
4256
4257 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4258
4259         * undo.C: remove !NEW_INSETS cruft
4260
4261 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4262
4263         * text2.C: remove !NEW_INSETS cruft
4264
4265         * text.C: remove !NEW_INSETS cruft
4266
4267         * tabular.C: remove !NEW_INSETS cruft
4268
4269         * spellchecker.C: remove !NEW_INSETS cruft
4270
4271         * lyxtext.h: remove !NEW_INSETS cruft
4272
4273         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
4274
4275         * lyxfunc.C: remove !NEW_INSETS cruft
4276
4277         * lyxfind.C: remove !NEW_INSETS cruft
4278
4279         * lyx_cb.C: remove !NEW_INSETS cruft
4280
4281         * figureForm.C: remove  !NEW_INSETS cruft
4282
4283         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
4284
4285         * buffer.[Ch]: remove !NEW_INSETS cruft
4286
4287         * ToolbarDefaults.C: remove !NEW_INSETS cruft
4288
4289         * CutAndPaste.C: remove !NEW_INSETS cruft
4290
4291         * BufferView_pimpl.C: remove !NEW_INSETS cruft
4292
4293         * BufferView2.C: remove !NEW_INSETS cruft
4294
4295         * BufferView.h: remove !NEW_INSETS cruft
4296
4297 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4298
4299         * Lsstream.h: include LString.h before the sstream headers to
4300         fix problem with gcc 2.95.3 and lyxstring
4301
4302 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4303
4304         * lyx_main.C: add using directives when needed for C functions
4305         declared in std:: namespace.
4306
4307 2001-04-27  Juergen Vigna  <jug@sad.it>
4308
4309         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
4310         (SetHeightOfRow): comment out the update call should not be needed!
4311
4312 2001-04-13  Juergen Vigna  <jug@sad.it>
4313
4314         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
4315         (LyXTabular): tried to minimize operator= operations (and realized
4316         hopfully Lars wish).
4317
4318 2001-04-27  Juergen Vigna  <jug@sad.it>
4319
4320         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
4321
4322 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4323
4324         * lyxfunc.C (Dispatch): hack to make listof algorithm work
4325
4326         * buffer.C (readInset): hack to make listof algorithm work
4327
4328         * BufferView_pimpl.C: hack to make listof algorithm work
4329
4330 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4331
4332         * LyXAction.C: removed all !NEW_INSETS cruft
4333         (init): moved lfun_item in method
4334
4335         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
4336
4337 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
4338
4339         * BufferView2.C (theLockingInset): white space.
4340
4341 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4342
4343         * minibuffer.C: include <iostream>
4344
4345         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
4346
4347         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
4348
4349         * commandtags.h: add LFUN_TRANSPOSE_CHARS
4350
4351         * text.[Ch] (TransposeChars): new method
4352
4353 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4354
4355         * call message directly through LyXView instead of through LyXFunc
4356         * BufferView2.C: adjust
4357         * BufferView_pimpl.C: adjust
4358         * FontLoader.C: adjust
4359         * buffer.C: adjust
4360         * bufferview_funcs.C: adjust
4361         * converter.C: adjust
4362         * figureForm.C: adjust
4363         * importer.C: adjust
4364         * lyx_cb.C: adjust
4365         * lyx_gui_misc.C: adjust
4366         * lyxfunc.C: adjust
4367         * lyxvc.C: adjust
4368         * text2.C: adjust
4369         + more files in subdirs
4370
4371         * lyxparagraph.h (size): move up int file
4372         (GetLayout): ditto
4373
4374         * adjust all uses of Assert to lyx::Assert.
4375
4376         * BufferView2.C (ChangeCitationsIfUnique): adjust for
4377         lyxfunctional in namespace lyx
4378         * layout.C (hasLayout): ditto
4379         (GetLayout): ditto
4380         (GetLayout): ditto
4381         (delete_layout): ditto
4382         (NumberOfClass): ditto
4383         * converter.C (GetFormat): ditto
4384         (GetNumber): ditto
4385         (Add): ditto
4386         (Delete): ditto
4387         (SetViewer): ditto
4388         * bufferlist.C (getFileNames): ditto
4389         (emergencyWriteAll): ditto
4390         (exists): ditto
4391         (getBuffer): ditto
4392         * MenuBackend.C (hasSubmenu): ditto
4393         (hasMenu): ditto
4394         (getMenu): ditto
4395         * BufferView_pimpl.C (getInsetByCode): ditto
4396
4397 2001-04-18  Juergen Vigna  <jug@sad.it>
4398
4399         * vspace.C (asLatexString): fixed the 100% problem.
4400
4401 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4402
4403         * lyxfunc.C (Dispatch):
4404         * minibuffer.C:
4405         * minibuffer.h: add a few std:: qualifiers
4406
4407 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4408
4409         * minibuffer.[Ch]: reimplement so that commands is initiated and
4410         run from lyxfunc, simplified som handling, and made the completion
4411         and history code for complete. wip.
4412
4413         * lyxfunc.C (processKeySym): call message
4414         (miniDispatch): new temporary method
4415         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
4416         (LFUN_MESSAGE): implement
4417         (LFUN_MESSAGE_PUSH): implement
4418         (LFUN_MESSAGE_POP): implement
4419         (initMiniBuffer): the initial/defualt minibuffer message.
4420
4421         * lyxfont.[Ch]: inline some more getters
4422
4423         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
4424
4425         * lyx_gui_misc.[Ch] (WriteStatus): remove method
4426
4427         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
4428         (AutoSave): use LFUN_MESSAGE
4429         (Reconfigure): ditto
4430
4431         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
4432
4433         * figureForm.C: use LFUN_MESSAGE
4434
4435         * converter.C (runLaTeX): use LFUN_MESSAGE
4436
4437         * bufferview_funcs.C: use LFUN_MESSAGE
4438         (Melt): ditto
4439         (changeDepth): ditto
4440
4441         * bufferparams.h: use boost::
4442
4443         * bufferlist.h: inherit privately from noncopyable
4444
4445         * bufferlist.C (loadLyXFile): remove some commented code.
4446
4447         * buffer.C (runChktex): use LFUN_MESSAGE
4448
4449         * ShareContainer.h: inherit privately from noncopyable
4450
4451         * ParagraphParameters.[hC] (depth): inline it.
4452
4453         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
4454         methods.
4455         (message): new method
4456         (messagePush): ditto
4457         (messagePop): ditto
4458         (show): init minibuffer
4459         (showState): direct call
4460
4461         * LaTeX.[Ch]: inherit privately from noncopyable
4462         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
4463         instead of WriteStatus.
4464
4465         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
4466
4467         * BufferView_pimpl.C (buffer): don't init minibuffer
4468         (workAreaButtonPress): use LFUN_MESSAGE
4469         (workAreaButtonRelease): ditto
4470         (savePosition): ditto
4471         (restorePosition): ditto
4472         (MenuInsertLyXFile): ditto
4473         (workAreaExpose): don't init minibuffer
4474         (update): remove commented code, simplify
4475
4476         * BufferView2.C (openStuff): use LFUN_MESSAGE
4477         (toggleFloat): ditto
4478         (menuUndo): ditto
4479         (menuRedo): ditto
4480         (copyEnvironment): ditto
4481         (pasteEnvironment): ditto
4482         (copy): ditto
4483         (cut): ditto
4484         (paste): ditto
4485         (gotoInset): ditto
4486         (updateInset): remove some commented code
4487
4488         * lastfiles.h: inherit privately from noncopyable
4489         * layout.h: ditto
4490         * lyx_gui.h: ditto
4491         * lyx_main.h: ditto
4492         * lyxlex.h: ditto
4493         * lyxlex_pimpl.h: ditto
4494
4495         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
4496         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
4497         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
4498
4499         * LyXAction.h: inherit privately from noncopyable, add methods
4500         func_begin, func_end, returning iterators to the func map.
4501
4502         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
4503         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
4504         (func_begin): new method
4505         (func_end): new method
4506
4507         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
4508         and not)
4509         (copySelection): ditto
4510         (pasteSelection): ditto
4511
4512         * BufferView.C: whitespace change
4513         * BufferView.h: inherit privately from noncopyable
4514
4515 2001-04-16  Allan Rae  <rae@lyx.org>
4516
4517         * tabular-old.C (l_getline):
4518         * spellchecker.C (sc_check_word):
4519         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
4520         an unrecognised preprocessor directive.  So ensure they're wrapped.
4521
4522 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
4523
4524         * src/exporter.C (Export): Give an error message when path to file
4525         contains spaces.
4526
4527 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
4528
4529         * LaTeX.C (deplog): Always check that foundfile exists.
4530
4531 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4532
4533         * lyx_main.h:
4534         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
4535
4536 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4537
4538         * tabular.[Ch] (getLabelList): implement new method
4539
4540         * minibuffer.h: comment ouf setTiimer
4541
4542         * minibuffer.C (ExecutingCB): constify res
4543         (peek_event): constify s
4544         (Set): constify ntext
4545         (Init): constify nicename
4546
4547         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
4548
4549         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
4550         (savePosition): use two params to Minibuffer::Set
4551         (restorePosition): ditto
4552
4553 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4554
4555         * lyx_main.C: include language.h
4556
4557         * Makefile.am (lyx_main.o): add language.h
4558
4559 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4560
4561         * exporter.C:
4562         * paragraph.C:
4563         * screen.C:
4564         * tabular.C:
4565         * CutAndPaste.C: include gettext.h
4566
4567         * lyxfont.h: remove old hack with ON and OFF.
4568
4569         * lyxparagraph.h:
4570         * lyxfont.h: do not include language.h...
4571
4572         * BufferView2.C:
4573         * LaTeXFeatures.C:
4574         * Painter.C:
4575         * bufferview_funcs.C:
4576         * font.C:
4577         * lyxfont.C:
4578         * text.C:
4579         * text2.C:
4580         * trans_mgr.C:
4581         * paragraph.C: ... but do it here instead
4582
4583 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4584
4585         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
4586
4587         * tabular.C: small reformat
4588
4589         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
4590         NEW_INSETS version
4591         (GetChar): ditto
4592         (BreakParagraph): ditto
4593         (SetOnlyLayout): ditto
4594         (SetLayout): ditto
4595
4596         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
4597         with one arg less.
4598
4599         * lastfiles.C: removed most using decl, add std:: where needed
4600
4601         * buffer.C: ws changes
4602
4603         * MenuBackend.C (class compare_format): put into anon namespace
4604         (expand): constify label, names, action, action2
4605         (expand):
4606
4607         * text.C (SingleWidth): constify font
4608         (IsBoundary): constify rtl2
4609         (GetVisibleRow): constify ww
4610
4611         * LaTeX.C (deplog): constify logfile
4612
4613         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
4614         start_x, end_x
4615         (workAreaExpose): constify widthChange, heightChange
4616
4617         * lyxrow.C (par): moved
4618         (height): moved
4619         (next): moved
4620         * lyxrow.h: as inlines here
4621
4622         * lyxfont.h (shape): moved from lyxfont.C
4623         (emph): moved from lyxfont.C
4624
4625         * lyxfont.C (LyXFont): use initialization list for all
4626         constructors
4627         (shape): move to lyxfont.h as inline
4628         (emph): move to lyxfont.h as inline
4629
4630
4631 2001-04-04  Juergen Vigna  <jug@sad.it>
4632
4633         * vspace.C: had to include stdio.h for use of sscanf
4634
4635 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
4636
4637         * BufferView.h:
4638         * BufferView_pimpl.h: remove xforms cruft. Both classes are
4639         independent of xforms.
4640
4641 2001-04-02  Juergen Vigna  <jug@sad.it>
4642
4643         * spellchecker.C: fixed namespace placing!
4644
4645 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
4646
4647         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
4648         the LyXParagraph * is 0.
4649
4650 2001-03-29  Juergen Vigna  <jug@sad.it>
4651
4652         * vspace.C: added support for %, c%, p%, l%.
4653         (stringFromUnit): added helper function.
4654         (asLatexString): changed to give right results for the %-values.
4655
4656         * buffer.C: convert the widthp in a width%.
4657
4658 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
4659
4660         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
4661         figureForm.[Ch].
4662
4663         * figureForm.[Ch]: stripped the FD_from_figure manipulation
4664         code out of lux_cb.[Ch], ready for its (imminent?) removal.
4665
4666         * lyx_cb.[Ch]: see above.
4667
4668         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
4669         form1.[Ch].
4670
4671         * form1.[Ch]:
4672         * lyx.[Ch]: replaced by figure_form.[Ch].
4673
4674         * lyx_gui.C:
4675         * lyx_gui_misc.C:
4676         * lyxfunc.C: changed headers associated with above changes.
4677
4678 2001-03-27  Juergen Vigna  <jug@sad.it>
4679
4680         * BufferView_pimpl.C: set the temporary cursor right!
4681
4682 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
4683
4684         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
4685
4686 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
4687
4688         * LString.h: removed "using std::getline"!
4689
4690         * BufferView_pimpl.C (Dispatch): changes due to changes in
4691         InsetInclude::Params.
4692
4693         * buffer.C (tag_name): removed redundant break statements as they were
4694         producing lots of warnings with my compiler.
4695
4696 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4697
4698         * LString.h: add "using std::getline" when using the real <string>.
4699
4700 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
4701
4702         * buffer.C: removed bitset usage.
4703         PAR_TAG moved to an anonymous name space.
4704         (tag_name): new funtion, also in the anonymous namespace.
4705         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
4706         (makeDocBookFile): clean code. Completed transition from string arrays
4707         to string vectors.
4708         (SimpleDocBookOnePar): code clean.
4709
4710 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4711
4712         * tabular.C: add some comments.
4713
4714 2001-03-22  Juergen Vigna  <jug@sad.it>
4715
4716         * buffer.C (parseSingleLyXformat2Token): redone the minipage
4717         compatibility read a bit and fixed bug with minipage in different
4718         depth.
4719
4720 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
4721
4722         * buffer.C (pop_tag): removed.
4723         (push_tag): removed.
4724         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
4725         array replaced with vector. Added support for CDATA sections.
4726         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
4727         at any nest level.
4728         (makeDocBookFile): XML conformant declaration of CDATA section,
4729         fixed bug related to <emphasis> in the first paragraph char.
4730         (sgmlOpenTag): exclude empty tags.
4731         (sgmlCloseTag): ditto.
4732
4733         * buffer.h (pop_tag): removed.
4734         (push_tag): removed.
4735
4736 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
4737
4738         * language.h (Languages): added size_type and size().
4739
4740 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4741
4742         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
4743         response on compability reading of minipages. One probliem is that
4744         the old usage of minipages was «flertydig»
4745
4746         * several files here and in subdirs: don't use static at file
4747         scope use anon namespaces instead.
4748
4749 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
4750
4751         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
4752         LaTeX output. This is necessary for Literate document
4753         processing.
4754
4755 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4756
4757         * buffer.C: insert hfill when needed.
4758
4759         * tabular.C (l_getline): use string::erase, small whitespace change.
4760
4761         * BufferView_pimpl.C: try the anon namespace.
4762         * WorkArea.C: ditto
4763
4764 2001-03-16  Juergen Vigna  <jug@sad.it>
4765
4766         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
4767         otherwise it won't open options-dialogs.
4768
4769         * buffer.C: honor pextraWidth(p) on converting minipages.
4770
4771         * tabular.C (l_getline): changed the functions to strip trailing \r.
4772
4773 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
4774
4775         * BufferView_pimpl.C:
4776         * minibuffer..C: added "using SigC::slot" declaration.
4777
4778 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4779
4780         * lyxlex_pimpl.h: noncopyable is in namespace boost.
4781
4782         * text2.C: ditto
4783
4784         * text.C: ditto
4785
4786         * paragraph.C: ditto
4787
4788         * lyxtext.h: NO_PEXTRA
4789
4790         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
4791
4792         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
4793         * ParameterStruct.h: ditto
4794         * ParagraphParameters.h: ditto
4795         * lyxparagraph.h: ditto
4796
4797 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4798
4799         * buffer.C: add compability for minipage alignment.
4800         (latexParagraphs): remove unwanted pextra check.
4801
4802         * several files: remove CXX_WORKING_NAMESPACES
4803
4804         * buffer.C (pop_tag): tie is in namespace boost
4805
4806         * BufferView.h: noncopyable is in namespace boost
4807         * lyxlex.h: ditto
4808         * lyx_main.h: ditto
4809         * lyx_gui.h: ditto
4810         * layout.h: ditto
4811         * lastfiles.h: ditto
4812         * bufferlist.h: ditto
4813         * ShareContainer.h: ditto
4814         * LyXView.h: ditto
4815         * LyXAction.h: ditto
4816         * LaTeX.h: ditto
4817
4818 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4819
4820         * Merging changes from BRANCH_MVC back into HEAD.
4821
4822         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
4823
4824 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
4825
4826         * BufferView_pimpl.C: change from intl.C
4827
4828         * combox.h:
4829         * combox.C:
4830         * Makefile.am: move combox.*
4831
4832         * form1.h:
4833         * form1.C:
4834         * lyx_gui.C:
4835         * intl.h:
4836         * intl.C: remove dialog (covered by prefs)
4837
4838 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
4839
4840         * lyxfunc.C (Dispatch): removed redundant break statement.
4841
4842 2001-03-14  Juergen Vigna  <jug@sad.it>
4843
4844         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
4845
4846 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4847
4848         * buffer.C: add hack to fix compability reading of minipages.
4849
4850 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
4851
4852         * buffer.C (getLists): Cleanup.
4853
4854 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4855
4856         * lyxfont.C (update): don't honor toggleall on font size.
4857
4858 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
4859
4860         * bmtable.c:
4861         * bmtable.h:
4862         * Makefile.am: moved to frontends/xforms/
4863
4864         * lyx_gui_misc.C:
4865         * lyxfunc.C:
4866         * BufferView_pimpl.C: changes for moved mathpanel
4867
4868 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4869
4870         * gettext.h: fix gettext_init() in --disable-nls
4871
4872 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4873
4874         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
4875
4876 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
4877
4878         * lyx.C:
4879         * lyx.h: strip external form
4880
4881 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4882
4883         * BufferView_pimpl.C: add comment, destroySplash()
4884
4885 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
4886
4887         * BufferView_pimpl.C:
4888         * LyXAction.C:
4889         * buffer.C:
4890         * commandtags.h:
4891         * lyxfunc.C: use re-worked insetinclude
4892
4893 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4894
4895         * buffer.C: add using std::stringstream.
4896
4897         * lyx_cb.C: readd using std::ios.
4898
4899         * buffer.C: add using std::map.
4900
4901         * BufferView_pimpl.C: add using std::vector.
4902
4903         * ShareContainer.h: add std:: to swap.
4904
4905         * buffer.h: add some typedefs
4906         * buffer.C (getLists): use them
4907         (getLists): renamed from getTocList.
4908         add a counter for the different float types and use it in the
4909         generated string.
4910         (getLists): use the same counter for the NEW_INSETS and the "non"
4911         NEW_INSETS
4912
4913         * lyx_cb.h: remove unused items, includes, using etc.
4914
4915         * ShareContainer.h: remove some commented code, add more comments
4916         and "documentation".
4917
4918 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4919
4920         * buffer.C (getTocList): make the list also when NEW_INSETS is
4921         defined.
4922
4923         * buffer.h: remove TocType
4924
4925         * buffer.C (getTocList): change to return a map<string,
4926         vector<TocItem> >, implement for dynamic number of list.
4927
4928         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
4929         * text2.C (PasteSelection): adjust
4930         * CutAndPaste.C (pasteSelection): adjust
4931
4932         * FloatList.C (FloatList): update from the new_insets branch.
4933         * Floating.[Ch]: ditto
4934         * LaTeXFeatures.C: ditto
4935         * buffer.C: ditto
4936         * lyxlex_pimpl.C: ditto
4937
4938         * paragraph.C (Last): remove when NEW_INSETS is defined.
4939
4940         * other file: changes because of the above.
4941
4942 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4943
4944         * lyxparagraph.h: rename next to next_, previous to previous_,
4945         make them private for NEW_INSETS. Rename Next() to next(),
4946         Previous() to previous().
4947
4948         * other files: changes because of the above.
4949
4950 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
4951
4952         * BufferView.h:
4953         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
4954         problem.
4955
4956 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4957
4958         * main.C (main): pass lyx_localedir to gettext_init().
4959
4960         * gettext.h: remove locale_init and gettext_init macros
4961
4962         * gettext.C (locale_init): new function
4963         (gettext_init): new function
4964
4965         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
4966         setlocale().
4967
4968 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
4969
4970         * Moved credits to frontends:
4971         * credits.[Ch]: removed
4972         * credits_form.[Ch]: removed
4973         * lyx_gui_misc.C: remove credits stuff
4974         * Makefile.am:
4975
4976 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
4977
4978         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
4979
4980         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
4981         unneeded destructor.
4982
4983         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
4984         a standalone pointer again.
4985
4986         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
4987
4988 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
4989
4990         * Makefile.am:
4991         * filedlg.h:
4992         * filedlg.C:
4993         * LyXAction.C:
4994         * ToolbarDefaults.C:
4995         * bufferlist.C:
4996         * commandtags.h:
4997         * form1.C:
4998         * form1.h:
4999         * lyx_cb.C:
5000         * lyx_cb.h:
5001         * lyxfunc.h:
5002         * lyxfunc.C:
5003         * BufferView_pimpl.C: use new file dialog in GUII
5004
5005         * lyx_cb.h:
5006         * lyx_cb.C: remove LayoutsCB to Toolbar
5007
5008 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5009
5010         * ShareContainer.h (get): add std:: qualifier
5011
5012 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5013
5014         * ShareContainer.h: define a proper ShareContainer::value_type
5015         type (and use typename to please compaq cxx)
5016
5017 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5018
5019         * lyxparagraph.h: move serveral local vars to
5020         ParameterStruct/ParagraphParameters., use ShareContainer in
5021         FontTable., make vars in FontTable private and add getter and
5022         setter.
5023
5024         * paragraph.C: changes because of the above.
5025
5026         * lyxfont.h: remove copy constructor and copy assignment. (the
5027         default ones is ok), move number inside FontBits. move inlines to
5028         lyxfont.C
5029
5030         * lyxfont.C: add number to initializaton of statics, move several
5031         inlines here. constify several local vars. some whitespace
5032         cleanup. Dont hide outerscope variables.
5033
5034         * Spacing.h: add two new constructors to match the set methods.
5035
5036         * ShareContainer.h: new file, will perhaps be moved to support
5037
5038         * ParameterStruct.h: new file
5039
5040         * ParagraphParameters.h: new file
5041
5042         * ParagraphParameters.C: new file
5043
5044         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
5045         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
5046
5047         * BufferView_pimpl.C: ParagraphParameter changes.
5048         * buffer.C: Likewise.
5049         * bufferview_funcs.C: Likewise.
5050         * text.C: Likewise.
5051         * text2.C: Likewise.
5052
5053 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5054
5055         * lyxfind.C (LyXReplace): do not redefine default argument in
5056         implementation.
5057         (IsStringInText): ditto
5058         (SearchForward): ditto
5059         (SearchBackward): ditto
5060
5061 2001-03-06  Juergen Vigna  <jug@sad.it>
5062
5063         * lyxfind.C (IsStringInText): put parentes around expressions.
5064
5065 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
5066
5067         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
5068
5069 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
5070
5071         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
5072
5073         * stl_string_fwd.h: add comment
5074
5075         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
5076
5077         * tabular.h:
5078         * tabular.C: remove unused DocBook methods
5079
5080         * intl.C:
5081         * language.C:
5082         * paragraph.C:
5083         * buffer.C:
5084         killed DO_USE_DEFAULT_LANGUAGE
5085
5086 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5087
5088         * lyx_gui.C: do not include language.h.
5089
5090         * bufferview_funcs.C (ToggleAndShow): do not provide optional
5091         arguments in function implementation.
5092
5093 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5094
5095         * BufferView_pimpl.C: add <ctime>
5096
5097 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5098
5099         * BufferView_pimpl.C: add using std::find_if
5100
5101 2001-02-27  José Matos  <jamatos@fep.up.pt>
5102
5103         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
5104         by OnlyPath.
5105
5106 2001-02-11  José Matos  <jamatos@fep.up.pt>
5107
5108         * buffer.C (makeDocBookFile): command styles now have a parameter as
5109         "title" by default.
5110
5111 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
5112
5113         * layout_forms.[Ch]: removed
5114         * lyx_cb.[Ch]: out character
5115         * lyx_gui.C: out character
5116         * lyx_gui_misc.C: out character
5117         * bufferview_funcs.C: : out character,
5118         added toggleall as parameter in ToggleAndShow
5119
5120 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
5121
5122         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
5123
5124         * text2.C (SetCurrentFont): Disable number property at boundary.
5125
5126 2001-02-26  Juergen Vigna  <jug@sad.it>
5127
5128         * lyxfunc.C (getStatus): added a string argument override function so
5129         that this is correctly called from LyXFunc::Dispatch if it contains a
5130         do_not_use_argument which is used!
5131         (Dispatch): added check for "custom" export and call appropriate func.
5132
5133 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
5134
5135         * lyxrc.C: Add language_command_local, language_use_babel and
5136         language_global_options.
5137
5138         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
5139
5140         * buffer.C (makeLaTeXFile): Use language_use_babel and
5141         language_global_options.
5142
5143 2001-02-23  Juergen Vigna  <jug@sad.it>
5144
5145         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
5146         which works with LyXText and putted it inside BufferView. Here now we
5147         only call for that part the BufferView::Dispatch() function.
5148
5149         * BufferView.C (Dispatch): added.
5150
5151         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
5152         functions which needs to use a LyXText over from LyXFunc.
5153         (MenuInsertLyXFile): added
5154         (getInsetByCode): added
5155         (moveCursorUpdate): added
5156         (static TEXT): added
5157
5158 2001-02-22  Juergen Vigna  <jug@sad.it>
5159
5160         * BufferView_pimpl.C (update): call a status update to see if LyXText
5161         needs it.
5162
5163 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
5164
5165         * vc-backend.C (revert): implement for CVS
5166         (getLog): implement for CVS
5167
5168 2001-02-20  Juergen Vigna  <jug@sad.it>
5169
5170         * text2.C (ClearSelection): added BufferView param for inset_owner call
5171
5172         * lyxfunc.C (TEXT): added this function and use it instead of
5173         directly owner->view()-text of getLyXText().
5174
5175 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
5176
5177         * src/layout_forms.C: out preamble
5178         * src/layout_forms.h: out preamble
5179         * src/lyx_cb.C: out preamble
5180         * src/lyx_cb.h: out preamble
5181         * src/lyx_gui.C: out preamble
5182         * src/lyx_gui_misc.C: out preamble
5183         * src/lyxfunc.C: connect with guii preamble
5184
5185 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
5186
5187         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
5188
5189 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
5190
5191         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
5192         whether to run bibtex.
5193
5194 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
5195
5196         * Makefile.am (lyx_SOURCES): Remove BackStack.h
5197
5198 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
5199
5200         * Makefile.am (lyx_SOURCES): removed bibforms.h
5201
5202         * vspace.h: doxygen
5203
5204         * text.C (GetVisibleRow): make several local vars const
5205
5206         * tabular.C: small cleanup.
5207
5208         * lyxserver.C (callback): use compare instead of strncmp
5209
5210         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
5211         inlines to after class or to paragraph.C
5212
5213         * lyxfont.h: remove friend operator!=
5214
5215         * converter.h: move friend bool operator< to non friend and after
5216         class def.
5217
5218         * combox.h: small cleanup
5219
5220         * buffer.h: doxygen, remove unused constructor, move inclas inlies
5221         to inlines after class def.
5222
5223         * buffer.C (pop_tag): use string operations instead of strcmp
5224
5225         * bmtable.c: doxygen, small cleanup
5226
5227         * LaTeX.h: remove friend operator==
5228
5229 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
5230
5231         * screen.C:
5232         * lyxrc.[Ch]:
5233         * lyxfunc.C:
5234         * lyxfont.[Ch]:
5235         * lyx_cb.C:
5236         * intl.[Ch]:
5237         * commandtags.h:
5238         * buffer.C:
5239         * WorkArea.[Ch]:
5240         * LyXAction.C:
5241         * BufferView_pimpl.C:
5242         * BufferView.[Ch]: remove cruft
5243
5244 2001-02-14  Juergen Vigna  <jug@sad.it>
5245
5246         * lyxfunc.C: removed #if 0 unused code
5247
5248         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
5249
5250         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
5251
5252         * text2.C (SetSelection): added a BufferView * parameter
5253
5254 2001-02-13  Juergen Vigna  <jug@sad.it>
5255
5256         * lyxfunc.C (Dispatch): fixed protected blank problem.
5257         * BufferView2.C (protectedBlank): added LyxText * parameter.
5258
5259         * tabular.C (AppendRow): forgot to set row_info of newly added row.
5260         (AppendColumn): same as above for column_info.
5261
5262         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
5263         (moveCursorUpdate): use a LyXText param for support of InsetText.
5264
5265         * BufferView_pimpl.C (doubleClick): added support for InsetText.
5266         (tripleClick): ditto
5267
5268         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
5269
5270         * BufferView_pimpl.C (update): added LyXText param to honor insets.
5271
5272         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
5273
5274         * text2.C (SetSelection): set correct update status if inset_owner
5275         (ToggleFree): ditto
5276
5277 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
5278
5279         * tabular.C: remove some commented code.
5280
5281 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
5282
5283         * BufferView_pimpl.C: call hideSplash()
5284
5285         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
5286
5287         * include_form.h:
5288         * bibforms.h: remove
5289
5290         * lyxfunc.C:
5291         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
5292           add LFUN_CHILD_CREATE
5293
5294         * counters.h: fix tiny typo
5295
5296         * lyx_cb.C:
5297         * lyx.h:
5298         * lyx_gui.C:
5299         * lyx.C: move splash to frontends/xforms/
5300
5301         * lyx_gui_misc.C: move Include and Bibform to frontends
5302
5303         * lyxvc.h: clarify comment
5304
5305         * vspace.C: tiny housekeeping
5306
5307 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
5308
5309         * text.C (PrepareToPrint): RTL Fix.
5310
5311         * paragraph.C (GetUChar): New method.
5312         (String):  Use GetUChar.
5313
5314         * buffer.C (asciiParagraph): Use GetUChar.
5315
5316 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
5317
5318         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
5319
5320 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
5321
5322         * buffer.h:
5323         * buffer.C: rename to getLogName(), handle
5324           build log / latex log nicely
5325
5326 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5327
5328         * MenuBackend.C:
5329         * MenuBackend.h: remove support for reference menuitem type.
5330
5331 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
5332
5333         * BufferView_pimpl.C: housekeeping
5334         * BufferView_pimpl.h:
5335         * LyXView.h:
5336         * Makefile.am:
5337         * Timeout.C:
5338         * Timeout.h:
5339         * minibuffer.h: move Timeout GUI-I
5340
5341 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
5342
5343         * lyxrc.C (read): Update converters data-structures.
5344
5345 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
5346
5347         * LaTeX.h (operator!=): add operator != for Aux_Info
5348
5349 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
5350
5351         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
5352
5353         * LaTeXLog.C: deleted, useful code moved to Buffer
5354
5355         * buffer.h:
5356         * buffer.C: new function getLatexLogName()
5357
5358         * lyx_gui_misc.C:
5359         * lyx_gui.C:
5360         * lyxvc.C:
5361         * lyxvc.h:
5362         * lyxfunc.C: use frontends for LaTeX and VC logs
5363
5364 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5365
5366         * LaTeX.h: yet another std:: that Allan forgot.
5367
5368         * Variables.C (set): renamed from isset(), because this clashes
5369         with some HP-UX macros (grr).
5370
5371 2001-02-06  Allan Rae  <rae@lyx.org>
5372
5373         * LaTeX.h: Another bug fix.  Missing std:: this time.
5374
5375 2001-02-04  Allan Rae  <rae@lyx.org>
5376
5377         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
5378         floats problem. I've left it commented out because it's not quite
5379         correct.  It should also test that the current object is a table or
5380         figure inset.  But I haven't gotten around to figuring out how to do
5381         that.  I *think* it'll be something like: "table" == inset.type()
5382
5383         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
5384         bool.
5385
5386 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
5387
5388         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
5389         all the citation/databases/styles in the auxilary file.
5390         (run): Rerun latex if there was a babel language error.
5391
5392 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
5393
5394         * text.C (Backspace): Preserve the font when changing newline char
5395         with a space.
5396         (BreakParagraph): If the cursor is before a space, delete the space.
5397
5398         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
5399
5400 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
5401
5402         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
5403         new argument (code).
5404         (ChangeCitationsIfUnique): New method.
5405
5406         * paragraph.C (GetPositionOfInset): Handle bibkey.
5407
5408 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5409
5410         * BufferView_pimpl.h: change type of Position::par_pos to
5411         LyXParagraph::size_type.
5412
5413 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
5414
5415         * BufferView_pimpl.C (savePosition, restorePosition): Write
5416         messages to minibuffer.
5417
5418 2001-01-28  José Matos  <jamatos@fep.up.pt>
5419
5420         * buffer.C (makeDocBookFile): adds support for document language.
5421         A silly restriction on the name of LatexCommand types where removed.
5422         Added support for CDATA sections, allows to chars unescaped, used
5423         among others in code, to avoid escape < and >.
5424
5425 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
5426
5427         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
5428         saved positions instrad of a stack. Furthermore, a position is
5429         stored using paragraph id/paragraph position.
5430
5431         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
5432         Remove LFUN_REF_BACK.
5433
5434 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
5435
5436         * converter.C (dvipdfm_options): New method.
5437
5438 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
5439
5440         * vspace.C (isValidLength): Fix for empty input string.
5441
5442 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5443
5444         * LyXAction.C (init): change description of LFUN_FIGURE to
5445         "Insert Graphics"
5446
5447 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5448
5449         * LaTeX.C: add using directive
5450
5451 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
5452
5453         * MenuBackend.C (expand): Fix the sorting of the formats.
5454
5455 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
5456
5457         * lyx_main.C: tiny error message fix
5458
5459 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5460
5461         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
5462         calling fl_initialize(). This fixes the problem with ',' as
5463         decimal separator in text files.
5464
5465 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
5466
5467         * trans.C (process): Fix the keymap bug.
5468
5469 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
5470
5471         * LaTeX.C (scanAuxFiles): New method. Provides support for
5472         multiple bibliographies (when using the bibtopic/bibunits pacakges).
5473         (scanLogFile) Scan for "run BibTeX" messages.
5474
5475         * buffer.C (makeLaTeXFile): Do not load the ae package when using
5476         OT1 font encoding. Also, load the aecompl package if the ae
5477         package is loaded.
5478
5479         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
5480
5481 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5482
5483         * texrow.C (increasePos): turn two error messages into debug
5484         messages.
5485
5486 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
5487
5488         * LaTeX.C (scanAux): Handle the \@input macro.
5489         (runBibTeX): Use scanAux().
5490
5491         * language.C (latex_options_): New field.
5492
5493         * LaTeXFeatures.C (getMacros): Add language macros.
5494
5495         * buffer.C (makeLaTeXFile): Small fix.
5496
5497 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5498
5499         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
5500
5501         * text2.C: add a using directive.
5502
5503 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
5504
5505         * BufferView2.C:
5506         * lyx_gui_misc.h:
5507         * lyxfr1.C:
5508         * lyxfunc.C: kill LyXBell.
5509
5510 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
5511
5512         * text.C (IsBoundary): Remove the error message
5513
5514         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
5515
5516         * lyxrc.C (setDefaults): Correct initialization value for
5517         font_norm_type.
5518
5519 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
5520
5521         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
5522         gotoError().
5523
5524         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
5525         and GotoNextNote().
5526
5527         * src/LyXAction.C: Added reference-next.
5528
5529         * text.C (InsertChar): Use contains instead of strchr.
5530
5531         * lyx_cb.C (MenuInsertLabel): Enable default value code.
5532
5533 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
5534
5535         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
5536         alignment commands (when needed).
5537
5538         * text.C (InsertChar): Add ':' to number separator chars.