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