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