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