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