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