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