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