]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
Removed all redundant using directives from the source.
[lyx.git] / src / ChangeLog
1 2003-09-08  Angus Leeming  <leeming@lyx.org>
2
3         * BranchList.C:
4         * BufferView.C:
5         * BufferView_pimpl.C:
6         * CutAndPaste.C:
7         * DepTable.C:
8         * LaTeX.C:
9         * LaTeXFeatures.C:
10         * LyXAction.C:
11         * MenuBackend.C:
12         * TextCache.C:
13         * aspell.C:
14         * buffer.C:
15         * bufferlist.C:
16         * changes.C:
17         * chset.C:
18         * converter.C:
19         * counters.C:
20         * debug.C:
21         * graph.C:
22         * ispell.C:
23         * lyx_cb.C:
24         * lyxfind.C:
25         * lyxfunc.C:
26         * lyxlex_pimpl.C:
27         * lyxrc.C:
28         * lyxrow.C:
29         * paragraph.C:
30         * rowpainter.C:
31         * texrow.C:
32         * text.C:
33         * text2.C:
34         * toc.C: remove redundant using directives.
35
36 2003-09-07  Angus Leeming  <leeming@lyx.org>
37
38         * LaTeXFeatures.h: remove #include "support/types.h".
39         * ToolbarBackend.h: remove #include <algorithm>.
40         * changes.h: remove #include <ctime>.
41         * debug.h: remove #include <iosfwd>.
42         * graph.h: remove #include "support/std_string.h".
43         * lyx_main.h: remove #include <csignal>.
44         * lyxlex_pimpl.h: remove #include <fstream>.
45         * sgml.h: remove #include <algorithm>, <utility>.
46         * toc.h: remove #include "support/std_ostream.h". Add #include <iosfwd>.
47
48 2003-09-07  Angus Leeming  <leeming@lyx.org>
49
50         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
51
52         * converter.h: forward declare LatexRunParams.
53         * encoding.h: remove #include "lyxrc.h".
54         * lyxtext.h: remove #include "LColor.h".
55         * lyxtextclass.h: remove #include "support/types.h".
56         * trans.h: remove #include "tex-accent.h".
57         * trans_mgr.h: remove #include "tex-accent.h".
58         * insets/inset.h: remove #include "support/types.h", <vector>.
59         * insets/insetcollapsable.h: remove #include "LColor.h".
60         * insets/insetinclude.h: remove #include "dimension.h".
61         * insets/insetlatexaccent.h: remove #include "dimension.h".
62         * insets/insetoptarg.h:: remove #include "insettext.h".
63         * insets/insettext.h: remove #include "dimension.h", <boost/shared_ptr.hpp>
64
65         * insets/renderers.h: add #include "dimension.h".
66         * insets/updatableinset.h: add #include "support/types.h".
67
68         * many .C files: Associated changes.
69
70 2003-09-06  Angus Leeming  <leeming@lyx.org>
71
72         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just one,
73         inside testInvariant.
74
75         * PrinterParams.C: new file.
76         * PrinterParams.[Ch]: move the function bodies out of line.
77
78 2003-09-06  Angus Leeming  <leeming@lyx.org>
79
80         * ParagraphParameters.h: forward declare ParameterStruct rather than
81         including its header file.
82         (depth): moved out-of-line.
83
84 2003-09-06  Angus Leeming  <leeming@lyx.org>
85
86         * BufferView_pimpl.h:
87         * kbmap.h:
88         * kbsequence.h:
89         * lyxfunc.h: forward declare LyXKeySym rather than
90         #include "frontends/LyXKeySym.h".
91
92         * BufferView_pimpl.C:
93         * kbmap.C:
94         * kbsequence.C:
95         * lyxfunc.C: associated changes.
96
97 2003-09-06  Angus Leeming  <leeming@lyx.org>
98
99         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
100         As a result, can remove the #include "insets/inset.h" from BufferView.h
101
102 2003-09-06  Angus Leeming  <leeming@lyx.org>
103
104         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
105         As a result, can remove the #include "insets/inset.h" from BufferView.h
106
107 2003-09-06  Angus Leeming  <leeming@lyx.org>
108
109         * buffer_funcs.C:
110         * buffer.h:
111         * bufferlist.C:
112         * BufferView.C:
113         * bufferview_funcs.C:
114         * BufferView_pimpl.C:
115         * CutAndPaste.C:
116         * lyx_cb.C:
117         * lyxfunc.C:
118         * paragraph.h:
119         * ParagraphParameters.C:
120         * tabular.C:
121         * text3.C:
122         * toc.C:
123         * undo_funcs.C:
124         * frontends/controllers/ControlDocument.C:
125         * insets/insetcaption.C: rearrange the #includes into some sort of
126         coherent order.
127
128         * buffer.h: remove #includes ErrorList.h, undo.h
129
130 2003-09-06  Angus Leeming  <leeming@lyx.org>
131
132         * support/types.h: add a 'depth_type' typedef, used to store the
133         nesting depth of a paragraph.
134
135         * paragraph.h:
136         * ParameterStruct.h: use this lyx::depth_type typedef rather than
137         defining explicitly.
138
139         * buffer.h:
140         * paragraph_funcs.h:
141         * ParagraphParameters.h:
142         * sgml.h: use lyx::depth_type rather than Paragraph or
143         ParameterStruct's depth_type.
144
145         * buffer.h
146         * paragraph_funcs.h: no need to #include paragraph.h anymore.
147
148         * BufferView.C:
149         * BufferView_pimpl.C:
150         * CutAndPaste.C:
151         * ParagraphParameters.C:
152         * buffer_funcs.C:
153         * bufferlist.C:
154         * bufferview_funcs.C:
155         * lyx_cb.C:
156         * lyxfunc.C:
157         * tabular.C:
158         * text3.C:
159         * toc.C:
160         * undo_funcs.C:
161         * frontends/LyXView.C:
162         * frontends/controllers/ControlDocument.C:
163         * frontends/controllers/ControlErrorList.C:
164         * insets/insetbibitem.C:
165         * insets/insetbranch.C:
166         * insets/insetcaption.C:
167         * insets/insetcollapsable.C:
168         * insets/insetenv.C:
169         * insets/insetert.C:
170         * insets/insetfloat.C:
171         * insets/insetfoot.C:
172         * insets/insetfootlike.C:
173         * insets/insetnewline.C:
174         * insets/insetquotes.C:
175         * insets/insettabular.C:
176         * insets/insettext.C:
177         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
178
179         * frontends/controllers/ControlChanges.C: #include "changes.h".
180
181 2003-09-06  Angus Leeming  <leeming@lyx.org>
182
183         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather than
184         #including paragraph.h.
185
186         * ParagraphList.h:
187         * RowList.h: deleted. Superfluous.
188
189         * CutAndPaste.h:
190         * iterators.h:
191         * lyxcursor.h:
192         * lyxtext.h:
193         * text_funcs.h:
194         * undo.h:
195         * undo_funcs.h:
196         * insets/inset.h:
197         * insets/insettext.h: use ParagraphList_fwd.h rather than ParagraphList.h.
198
199         * paragraph.h: don't forward declare ParagraphList.
200
201         * buffer.h:
202         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
203         rather than ParagraphList.h. paragraph.h is still needed for the
204         Paragraph::depth_type parameters.
205
206         * textcursor.h: enable it to compile stand-alone in light of the
207         above changes.
208
209         * bufferview_funcs.C:
210         * iterators.C:
211         * lyxfunc.C:
212         * lyxrow_funcs.C:
213         * paragraph.C:
214         * rowpainter.C:
215         * text.C:
216         * text2.C:
217         * text3.C:
218         * text_funcs.C:
219         * textcursor.C:
220         * undo.C:
221         * frontends/controllers/ControlParagraph.C:
222         * frontends/controllers/ControlTabular.C:
223         * insets/insetmarginal.C:
224         * insets/insetminipage.C:
225         * insets/insetnote.C:
226         * insets/insetoptarg.C: add header files needed to compile again.
227         
228 2003-09-06  Angus Leeming  <leeming@lyx.org>
229
230         * RowList_fwd.h: new file, forward-declaring Row rather than
231         #including lyxrow.h.
232
233         * lyxrow_funcs.h:
234         * lyxtext.h:
235         * paragraph.h:
236         * insets/insettext.h: use it instead of RowList.h
237
238         * bufferview_funcs.C:
239         * lyxfunc.C:
240         * lyxrow_funcs.C:
241         * paragraph.C:
242         * rowpainter.C:
243         * text.C:
244         * text2.C:
245         * text3.C: #include "RowList.h".
246
247 2003-09-05  Angus Leeming  <leeming@lyx.org>
248
249         * factory.C (createInset):
250         * vspace.C (c-tor): replace sscanf call with an istringstream.
251         * ispell.C: re-add missing HP/UX headers.
252         * lyxserver.C: re-add missing  os2 headers.
253
254 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
255
256         * BranchList.C:
257         * graph.C:
258         * ispell.C:
259         * lastfiles.C:
260         * lyx_cb.C:
261         * lyxserver.C:
262         * texrow.C:
263         * text3.C: re-add missing system headers, needed for 2.95.2.
264
265 2003-09-05  Angus Leeming  <leeming@lyx.org>
266
267         Changes most place everywhere due to the removal of using directives
268         from support/std_sstream.h.
269
270 2003-09-05  Angus Leeming  <leeming@lyx.org>
271
272         Replace LString.h with support/std_string.h,
273         Lsstream.h with support/std_sstream.h,
274         support/LIstream.h with support/std_istream.h,
275         support/LOstream.h with support/std_ostream.h.
276
277         Changes resulting throughout the tree.
278
279 2003-09-05  Angus Leeming  <leeming@lyx.org>
280
281         * sgml.h: ensure that the header file can be compiled stand-alone.
282         * *.C: strip out redundant #includes. (320 in total.)
283
284 2003-09-04  Angus Leeming  <leeming@lyx.org>
285
286         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
287         here (from getPackages).
288
289         * debug.[Ch]: add a new EXTERNAL tag.
290
291 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
292
293         * text2.C (cursorEnd): simplify
294         (setCursor): adjust
295         (getColumnNearX): adjust
296
297         * text.C (computeBidiTables): adjust
298         (fill): adjust
299
300         * rowpainter.C (paintChars): adjust
301         (paintSelection): adjust
302         (paintChangeBar): adjust
303         (paintText): adjust
304
305         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
306         lastPos instead.
307         (numberOfSeparators): adjust
308
309 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
310
311         * LyXAction.C:
312         * box.[Ch]:
313         * lfuns.h:
314         * lyxfunc.C:
315         * text3.C: Restricts the mouse click functionality
316         of insets like bibtex, include, toc and floatlist to the visible
317         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
318         up the dialogs. Cursor has to be in front of the inset (i.e.
319         start of row) for this to function.
320
321 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
322
323         * bufferview_funcs.C (currentState): output row information
324
325 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
326
327         * bufferview_funcs.C (currentState): output paragraph position
328
329 2003-09-04  Angus Leeming  <leeming@lyx.org>
330
331         * FloatList.h: move out #include "Floating.h".
332         * LaTeX.h: move out #include "DepTable.h".
333         * LyXAction.h: move out #include "funcrequest.h".
334         * buffer.h: move out #include "author.h", "iterators.h".
335         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
336         * lyx_main.h: move out #include "errorlist.h".
337         * lyxfunc.h: move out #include "FuncStatus.h".
338         * lyxtext: move out #include "lyxcursor.h".
339         * paragraph_pimpl.h: move out #include "counters.h".
340
341 2003-09-03  Angus Leeming  <leeming@lyx.org>
342
343         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
344         preamble_snippets list, enabling us to add snippets to the preamble only
345         if the snippet was not there already.
346
347 2003-09-04  Angus Leeming  <leeming@lyx.org>
348
349         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
350
351 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
352
353         * lyxfunc.C (dispatch): if fitCursor did something be sure to
354         update
355
356 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
357
358         * BranchList.C: point fix, earlier forgotten
359
360 2003-09-02  Angus Leeming  <leeming@lyx.org>
361
362         * box.C (contains): renamed from 'contained' after a fantastic
363         amount of hot air.
364
365 2003-09-02  John Levon  <levon@movementarian.org>
366
367         * BufferView.C:
368         * lyxcursor.h:
369         * lyxcursor.C:
370         * lyxfunc.C:
371         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
372
373 2003-09-02  John Levon  <levon@movementarian.org>
374
375         * text2.C: simplification of cursorEnd(), including partial
376         fix for bug 1376
377
378 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
379
380         * buffer.C (readFile): add a space
381
382 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
383
384         * BufferView_pimpl.C (update): remove bogus fitCursor() call
385
386 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
387
388         * buffer.C (readFile): new function, take a filename and a
389         ParagraphList::iterator
390         (readFile): adjust
391         (readFile): adjust, make it private. don't use setStream, make
392         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
393         always contain the filename.
394
395         * BufferView.C (insertLyXFile): simplify and make it work for
396         gzipped files.
397
398 2003-08-30  John Levon  <levon@movementarian.org>
399
400         * Makefile.am: fix dist (from Kayvan)
401
402 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
403
404         * most files: change to use const Buffer refs
405
406 2003-08-27  André Pönitz  <poenitz@gmx.net>
407
408         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
409         on top of ownerPar().
410
411 2003-08-27  John Levon  <levon@movementarian.org>
412
413         * funcrequest.C: properly initialise POD members
414
415 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
416
417         * lyxtext.h (top_y): move top_y from here
418         * text.C:
419         * text2.C:
420         * text3.C:
421         * BufferView.[Ch]:
422         * BufferView_pimpl.[Ch]: to here
423         * frontends/screen.C:
424         * insets/insettabular.C:
425         * insets/insettext.C: adjust
426         * rowpainter.[Ch] (paintRows): remove LyXText & argument
427
428 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
429
430         * BufferView.[Ch]:
431         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
432
433 2003-08-26  André Pönitz  <poenitz@gmx.net>
434
435         * paragraph_func.[Ch] (outerPar): new function
436
437         * paragraph.C:
438         * paragraph_funcs.C:
439         * paragraph_funcs.h:
440         * paragraph_pimpl.C:
441         * text2.C: remove Inset::par_owner
442
443 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
444
445         * lyxrow_funcs.C:
446         * lyxtext.h:
447         * text.C:
448         * text2.C: eliminates the needFullRow/display() stuff
449         altogether, putting the logic in metrics/draw in the insets.
450
451 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
452
453         * text2.C (redoParagraphInternal, redoParagraphs):
454         * text.C (redoParagraph): add a call to updateRowPositions at the
455         end of each 'metrics-like' call. Remove all others.
456         (getRow): remove the 'y-computing' version.
457         (getRowNearY): do not compute nor return the real y. Solve the
458         'y < 0' problem and simplify.
459
460 2003-08-22  Angus Leeming  <leeming@lyx.org>
461
462         * *.[Ch]: clean-up of licence and author blurbs.
463         Also move config.h out of a few .h files and into a few .C files.
464
465 2003-08-22  André Pönitz  <poenitz@gmx.net>
466
467         * lyxrow.[Ch]: add x_ and *fill_ members
468
469         * lyxtext.h:
470         * text.C:
471         * rowpainter.C:
472         * text2.C: adjust/remove prepareToPrint() calls
473
474 2003-08-22  André Pönitz  <poenitz@gmx.net>
475
476         * lyxrow.[Ch]: add  end_ member
477
478         * lyxrow_funcs.C: use LyXRow::end_
479
480         * lyxtext.h (singleWidth): add LyXFont parameter
481
482         * rowpainter.C:
483         * text2.C: adjust LyXText::singleWidth() calls
484
485         * text.C (redoParagraph): simplify row breaking logic
486
487
488 2003-08-19  André Pönitz  <poenitz@gmx.net>
489
490         * funcrequest.C: initialize button_ member
491
492         * text3.C:
493         * rowpainter.[Ch]: interface consolidation
494
495 2003-08-18  André Pönitz  <poenitz@gmx.net>
496
497         * BufferView.C:
498         * BufferView_pimpl.C:
499         * lyxfind.C:
500         * paragraph_funcs.C:
501         * rowpainter.C:
502         * text3.C: remove LyXScreen::draw() and fitCursor calls
503
504         * BranchList.h: remove spurious semicolons
505
506         * MenuBackend.C: fix branchlist related crash
507
508 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
509
510         * BranchList.[Ch]:
511         * InsetList.[Ch]:
512         * LColor.[Ch]:
513         * LyXAction.C:
514         * Makefile.am:
515         * MenuBackend.[Ch]:
516         * bufferparams.[Ch]:
517         * factory.C:
518         * lfuns.h:
519         * lyxfunc.C:
520         * text3.C: implements the 'branch inset'
521         idea. This allows the output of various versions of a document
522         from a single source version, selectively outputing or suppressing
523         output of parts of the text.
524         This implementation contains a 'branch list editor' in a separate
525         tab of the document settings dialog. Branches are user definable
526         and have a "display colour" to distinguish them on-screen.
527
528         ColorHandler was somewhat cleaned up.
529         (1) make possible a dynamically growing LColor list by allowing
530         the graphic context cache to grow along (vector);
531         (2) eliminate an IMHO unnecessary step in colour allocation.
532
533 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
534
535         * BufferView_pimpl.C: compile fix
536
537 2003-08-15  André Pönitz  <poenitz@gmx.net>
538
539         * rowpainter.C: remove extra metrics calls
540
541         * lyxtext.h: merge the two constructors into a single one,
542           pass reference to owner's par list
543
544         * BufferView_pimpl.C:
545         * text.C:
546         * text2.C: adjust
547
548 2003-08-15  André Pönitz  <poenitz@gmx.net>
549
550         * lyxrow_funcs.[Ch]:
551         * lyxtext.h:
552         * paragraph.h:
553         * paragraph_funcs.C:
554         * rowpainter.C:
555         * text.C:
556         * text2.C:
557         * text3.C:
558         * text_funcs.C: split LyXText::rowlist_ into individual
559         Paragraph::rows_ chunks
560
561         * BufferView.[Ch]:
562         * BufferView_pimpl.[Ch]:
563         * lyxfind.C:
564         * lyxtext.h:
565         * text3.C: remove toggleSelection()
566
567 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
568
569         * bufferlist.C: beautify two alerts (shorter text of buttons)
570         * buffer.C: Remove redundant ' ' from message
571         * tabular.h:
572         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
573         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
574         rename VALIGN_CENTER to VALIGN_MIDDLE
575
576 2003-08-11  André Pönitz  <poenitz@gmx.net>
577
578         * lyxtext.h (getPar):
579         * text.C: new function
580
581 2003-08-11  André Pönitz  <poenitz@gmx.net>
582
583         * Makefile.am:
584         * tracer.[Ch]: remove unneeded files
585
586         * InsetList.[Ch]: remove resizeInsetsLyXText()
587
588         * lyxtext.h:
589         * text.C:
590         * text2.C:
591         * text3.C: merge insertParagraphs() and appendParagraph()
592         remove breakAgain(), update()
593
594         * BufferView_pimpl.[Ch]:
595         * bufferview_funcs.[Ch]:
596         * lyxfunc.C:
597         * paragraph.[Ch]:
598         * rowpainter.C:
599         * tabular.C: adjust after text & InsetList changes.
600
601 2003-08-08  André Pönitz  <poenitz@gmx.net>
602
603         * text.C (insertChar, backspace): replace rowlist fiddling
604         with rebreak of full par
605
606         * lyxtext.h:
607         * text.C (breakAgainOneRow, redoHeightOfParagraph,
608         checkParagraph, updateInset): removed
609
610 2003-08-07  André Pönitz  <poenitz@gmx.net>
611
612         * paragraph.C:
613         * text3.C: merge some LFUN handlers, remove dead code
614
615 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
616
617         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
618
619 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
620
621         * text2.C (DEPM): fix part of bug 1255 and 1256
622
623 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
624
625         * BufferView_pimpl.C (workAreaDispatch): change to use
626         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
627         that are no mouse related.
628
629 2003-08-05  André Pönitz  <poenitz@gmx.net>
630
631         * BufferView.[Ch]:
632         * BufferView_pimpl.[Ch]:
633         * bufferview_funcs.C:
634         * text2.C:
635         * text3.C: rip out "deep update"
636
637         * textcursor.[Ch] (last_sel_cursor): remove unused member
638
639 2003-08-04  André Pönitz  <poenitz@gmx.net>
640
641         * BufferView.[Ch]:
642         * BufferView_pimpl.[Ch]:
643         * ParagraphParameters.C:
644         * bufferview_funcs.C:
645         * lyx_cb.C:
646         * lyxfind.C:
647         * lyxfunc.C:
648         * text.C:
649         * text2.C:
650         * text3.C: replace "complicated" BufferView::update(...) calls with
651         simpler ones.
652
653         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
654
655 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
656
657         * Makefile.am (lyx_SOURCES): add paper.h
658
659 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
660
661         * Makefile.am: move things around so that both lyx-qt and
662         lyx-xforms can be built (according to --with-frontend). Then lyx
663         is a symbolic link to lyx-[firstfrontend]
664
665 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
666
667         * Always use std::endl with lyxerr
668
669 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
670
671         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
672
673 2003-08-01  André Pönitz  <poenitz@gmx.net>
674
675         * BufferView.[Ch]:
676         * BufferView_pimpl.[Ch]:
677         * lyxfunc.C:
678         * text3.C: merge BufferView::repaint() and BufferView::update()
679
680 2003-08-01  José Matos  <jamatos@lyx.org>
681
682         * buffer.[Ch]: file_format is no longer a buffer data element.
683
684 2003-08-01  André Pönitz  <poenitz@gmx.net>
685
686         * BufferView.C:
687         * lyxtext.h:
688         * text.C:
689         * text2.C: make redoParagraph more independent of current cursor
690
691         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
692         * text.C:
693         * text2.C: remove unneeded members
694
695 2003-07-30  André Pönitz  <poenitz@gmx.net>
696
697         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
698
699         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
700           create a single function...
701
702         * paragraph_funcs.C (moveItem): ... here.
703
704         * text.C:
705           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
706
707 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
708
709         * LColor.[Ch]: Add comment and greyedout logical colors.
710
711 2003-07-30  André Pönitz  <poenitz@gmx.net>
712
713         * tabular.C: don't use Assert too heavily. This crashes where it
714           shouldn't
715
716 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
717
718         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
719         is disabled (bug 1232)
720
721 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
722
723         * factory.C: limited 'arg' scope
724
725 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
726
727         * factory.C: fixed Note submenu issues
728
729 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
730
731         * factory.C: submenu for Note/Comment/Greyedout
732
733 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
734
735         * lyx_main.C (LyX):
736         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
737
738 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
739
740         * LaTeXFeatures.C:
741         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
742         greyedout. Patch provided by Jürgen Spitzmüller.
743
744 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
745
746         * kbmap.C (read): fix error message when reading bind files
747
748 2003-07-29  Angus Leeming  <leeming@lyx.org>
749
750         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
751         certainly does not do what it purports to do. I am doing it, and
752         us, a favour by killing it.
753
754 2003-07-28  José Matos  <jamatos@lyx.org>
755
756         * buffer.C (readBody, do_writeFile):
757         * paragraph.C(readParagraph): \end_document replaces \the_end.
758
759 2003-07-29  André Pönitz  <poenitz@gmx.net>
760
761         * BufferView.[Ch]:
762         * BufferView_pimpl.[Ch]:
763         * lyxfunc.C:
764         * text2.C:
765         * text3.C:
766         * textcursor.[Ch]: remove toggleToggle & Co
767
768 2003-07-28  José Matos  <jamatos@fep.up.pt>
769
770         * buffer.C (readParagraph):
771         * params_func (readParToken, readParagraph):
772         * paragraph.C (write): \layout -> \begin_layout.
773
774 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
775
776         * lyxlex_pimpl.C (setFile): clean up slightly.
777
778         * bufferparams.h: add compressed var
779
780         * buffer_funcs.C (readFile): adjust for LyXLex change
781         (newFile): ditto + simplify
782
783         * buffer.C (writeFile): handle writing of compressed files
784
785         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
786         Check if the file is compressed and set a bufferparm if so.
787
788         * Makefile.am (lyx_LDADD): remove explicit -lz
789
790 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
791
792         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
793         makeDocBookFile): put the real LyX version in the first line of
794         the file
795
796         * version.h:
797         * version.C.in: remove lyx_docversion
798
799         * tabular.C (write_attribute): add a template-based version to
800         write enums properly
801
802 2003-07-28  André Pönitz  <poenitz@gmx.net>
803
804         * lyxtext.h:
805         * text.C:
806         * text2.C:
807         * text3.C: use doubles again for x-coordinates. They are needed.
808
809 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
810
811         * messages.C (getLocaleDir): use lyx_localedir()
812
813         * lyxlex_pimpl.C (setFile): compress stuff
814
815         * buffer.C (writeFile): add some compression stuff
816         (do_writeFile): new func, dont call expliti close... will this
817         breake anything?
818
819         * Makefile.am (lyx_LDADD): add -lz
820
821 2003-07-28  José Matos  <jamatos@fep.up.pt>
822
823         * buffer.C: increment file format.
824         * paragraph_funcs (readParagraph, readParToken):
825         * paragraph.C (readParagraph): add \end_layout.
826
827 2003-07-27  Angus Leeming  <leeming@lyx.org>
828
829         * Makefile.am: remove special casing for configure-time setting of
830         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
831
832         * lyx_main.C (init): remove all Jean-Marc's magic setting of
833         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
834
835 2003-07-26  André Pönitz  <poenitz@gmx.net>
836
837         * paragraph_func.[Ch]:
838         * paragraph.C (realizeFont): inline it whereever it is used
839
840         * rowpainter.C:
841         * text.C:
842         * text2.C:
843         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
844
845
846 2003-07-26  André Pönitz  <poenitz@gmx.net>
847
848         *       lyxtext.h:
849         * text.C:
850         * text2.C: get rid of LyXText::need_break_row
851
852 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
853
854         * toc.[Ch]: put namespace toc inside namespace lyx
855
856         * MenuBackend.C (expandToc2): adjust for lyx::toc
857         (expandToc): ditto
858
859         * lyxfunc.C (dispatch): adjust for lyx::find
860
861         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
862         lyx::find instead. Reorganize a bit.
863         (LyXReplace): rename to replace
864         (LyXFind): rename to find
865
866         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
867         (dispatch): ditto
868
869 2003-07-26  André Pönitz  <poenitz@gmx.net>
870
871         * text.C (setHeightOfRow): restrict scope of temporary variable
872
873         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
874           code (never has been used?)
875
876 2003-07-27  Asger Alstrup  <alstrup@local>
877
878         * text.C (fill): Optimise algorithm to exploit that we can reuse
879         the LyXFont for many characters.
880         (setHeightOfRow): Same thing.
881         (rowBreakPoint): Same thing.
882
883 2003-07-26  Asger Alstrup  <alstrup@local>
884
885         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
886
887         * text.C (singleWidth): Spurious font copying in hot-spot
888         singleWidth avoided. Reorder tests for arabic for efficiency.
889
890         * text.C (fill): handle empty paragraphs better.
891
892 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
893
894         * ispell.C:
895         * encoding.h: add includes
896
897         * lyxrc.C: remove reading of bind files
898
899         * lyx_main.C (init): setup bindings and menus only if we have a
900         gui.
901
902         * kbmap.C (read): new method. Do the actual reading of bind
903         files.
904
905         * converter.C (dvipdfm_options):
906         * bufferparams.C:
907         * lyxrc.C (read):
908         (output): adapt PAPER_* enums.
909
910         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
911
912         * bufferparams.h: remove paper-related enums from there
913
914         * paper.h: New file. A trivial header file to hold paper-related
915         enums. It should later expand to contain many paper-related
916         horrors access.
917
918         * lyxrc.C: declare extern displayTranslator
919
920 2003-07-27  José Matos  <jamatos@fep.up.pt>
921
922         * tabular.[Ch] (linuxdoc): add support for tables and figures
923         (linuxdoc).
924
925 2003-07-27  José Matos  <jamatos@fep.up.pt>
926
927         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
928         consistency in both functions.
929         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
930
931 2003-07-26  Asger Alstrup  <alstrup@local>
932
933         * rowpainter.C (paintRows): Change algorithm to work directly on
934         the insets rather than asking every character in the document
935         whether its an inset.
936
937 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
938
939         * buffer.C (openFileWrite): factorize some code
940
941 2003-07-26  Angus Leeming  <leeming@lyx.org>
942
943         * lyx_cb.C:
944         * lyx_main.[Ch]: replace occurances of system_tempdir with
945         os::getTmpDir().
946
947 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
948
949         * rename Inset to InsetOld
950
951 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
952
953         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
954         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
955         which I think is a bit clearer. EDIT is gone, since it was
956         premature optimisation, and broken for mathed anyway.
957         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
958         with cursor positioning in insets as well (math insets still do not
959         work, but that's a different story anyway.) It mysteriously
960         crashes sometimes with undo in the first paragraph, but I'm fairly
961         confident that this is a compiler bug.
962
963 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
964
965         * paragraph.C (Paragraph): adjust for new clone return type
966         (operator==): ditto
967         (copyIntoMinibuffer): ditto
968
969 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
970
971         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
972         by not having a special case, and always doing a full rebreak of
973         the document after undo.
974
975 2003-07-23  Angus Leeming  <leeming@lyx.org>
976
977         * factory.C (createInset): InsetExternal::setParams now takes a
978         Buffer const * arg.
979
980 2003-07-23  Angus Leeming  <leeming@lyx.org>
981
982         * factory.C (createInset): changed interface to the external and
983         graphics mailers' string2params functions.
984
985 2003-07-23  Angus Leeming  <leeming@lyx.org>
986
987         * factory.C (createInset): pass a
988         Buffer const * parameter to InsetExternalMailer's string2params.
989
990 2003-07-22  John Levon  <levon@movementarian.org>
991
992         * Thesaurus.h: include the right aiksaurus header
993
994 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
995
996         * MenuBackend.C (expand): check menu shortcuts unconditionally
997
998 2003-07-21  Angus Leeming  <leeming@lyx.org>
999
1000         * factory.C (createInset): pass a
1001         buffer_path parameter to InsetGraphicsMailer's string2params.
1002
1003 2003-07-21  Angus Leeming  <leeming@lyx.org>
1004
1005         * BufferView_pimpl.C (buffer):
1006         * buffer.C (d-tor):
1007         * lyx_main.C (LyX):
1008         * lyxfunc.C (dispatch):
1009         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
1010         rather than the grfx shortcut.
1011
1012 2003-07-21  André Pönitz  <poenitz@gmx.net>
1013
1014         * rowpainter.C: remove unused variables
1015
1016         * tabular_funcs.C:
1017         * tabular_funcs.h: move to tabular.C
1018         * Makefile.am: adjust
1019
1020         * tabular.[Ch]: basic optical cleaning
1021
1022         * author.h: pass references, not values
1023
1024 2003-07-18  André Pönitz  <poenitz@gmx.net>
1025
1026         * lyxtext.h:
1027         * metricsinfo.C:
1028         * metricsinfo.h:
1029         * rowpainter.C:
1030         * text.C:
1031         * text2.C:
1032         * text3.C: two-phase drawing for InsetText and InsetTabular
1033         some float -> int changes.
1034
1035 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1036
1037         * lyx_main.C: fix the fix
1038
1039 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1040
1041         * lyx_main.C: fix a crash in batch mode if no files specified
1042         * converter.C: ws
1043
1044 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
1045
1046         * format.[Ch] (papersize): moved to BufferParams
1047         * converter.[Ch] (dvips_options): moved to BufferParams
1048         (dvipdfm_options): moved to anon namespace
1049         * bufferparams.[Ch]: added above functions.
1050
1051 2003-07-17  André Pönitz  <poenitz@gmx.net>
1052
1053         * lyxtext.h:
1054         * rowpainter.C:
1055         * text2.C: don't call inset->update() anymore
1056
1057         * metricsinfo.[Ch]: add convenience constructor
1058
1059 2003-07-16  André Pönitz  <poenitz@gmx.net>
1060
1061         * lyxcursor.[Ch]:
1062         * lyxfunc.[Ch]:
1063         * text.C:
1064         * text2.C: replace the LyXCursor::irow_ member with
1065          on-demand computation of the value
1066
1067 2003-07-16  John Levon  <levon@movementarian.org>
1068
1069         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
1070
1071 2003-07-15  André Pönitz  <poenitz@gmx.net>
1072
1073         * text.C:
1074         * text2.C: remove no more needed refresh_row
1075
1076 2003-07-15  André Pönitz  <poenitz@gmx.net>
1077
1078         * lyxtext.h:
1079         * rowpainter.C:
1080         * text2.C:
1081         * text3.C: refresh_status tristate -> need_update bool
1082
1083 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1084
1085         * lyxtext.h (init): remove reinit argument (act as if always true)
1086         * text2.C: adjust to that
1087
1088 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1089
1090         * bufferview_funcs.[Ch]: introduce function replaceSelection()
1091         * text3.C: use it to delete selections in some cases
1092         (bugs 441, 673, 702, 954).
1093
1094 2003-07-14  André Pönitz  <poenitz@gmx.net>
1095
1096         * rowpainter.[Ch]: reduce interface
1097
1098 2003-07-14  André Pönitz  <poenitz@gmx.net>
1099
1100         * BufferView_pimpl.C:
1101         * text2.C: adjust after removing unused BufferView * argument
1102
1103 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
1104
1105         * text2.C (init): fix a crash fired on resize
1106
1107 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
1108
1109         * buffer.[Ch]: added new closing signal
1110         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
1111         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
1112         BufferView::Pimpl via the closing the signal
1113
1114 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
1115
1116         * buffer.[Ch]: take out all bv-related from buffer
1117         * BufferView.C:
1118         * BufferView_pimpl.[Ch]: connect to new signals
1119         * CutAndPaste.C: removed useless asserts
1120         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
1121         * lyxvc.[Ch]:
1122         * vc-backend.[Ch]:
1123         * lyxfunc.C: moved view-related funciontality from vc here
1124         * paragraph.C: removed outdated comments
1125         * text.C: ws
1126
1127 2003-07-10  André Pönitz  <poenitz@gmx.net>
1128
1129         * BufferView_pimpl.C:
1130         * tabular.h:
1131         * tabular_funcs.C:
1132         * text.C:
1133         * text2.C: remove InsetText::InnerCache, clean up consequences
1134
1135 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1136
1137         * ispell.C: fix two typos in error messages
1138
1139 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
1140
1141         * Extend Note inset to other forms of annotation like Comment
1142         and Greyedout. Right button click gives dialog.
1143
1144         Files modified or added (+):
1145
1146         * insetnote.[Ch]
1147         * FormNote.[Ch]      +
1148         * ControlNote.[Ch]   +
1149         * form_note.fd       +
1150         * Makefile.am in frontends/xforms, frontends/xforms/forms,
1151         frontends/controllers
1152         * xforms/Dialogs.C
1153         * factory.C
1154
1155 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1156
1157         * aspell.C: add missing namespace lyx::support
1158
1159 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
1160
1161         * BufferView.[Ch] (newFile): Add
1162         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
1163         * LaTeX.[Ch] (message): added this signal and use it
1164         * buffer.[Ch] (busy, message): added these signals and use them
1165         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
1166         * converter.C:
1167         * exporter.C:
1168         * format.C:
1169         * importer.C: use buffer signals instead of direct bv calling
1170         * lyx_cb.[Ch] (ShowMessage): removed
1171         * lyx_main.C:
1172         * lyxfunc.C:
1173         * paragraph_funcs.C:
1174         * text2.C: use buffer signals
1175
1176 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1177
1178         * introduce namespace lyx::graphics
1179
1180 2003-07-02  André Pönitz  <poenitz@gmx.net>
1181
1182         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
1183
1184 2003-07-01  André Pönitz  <poenitz@gmx.net>
1185
1186         * text.C:
1187         * text2.C:
1188         * text3.C:
1189         * text_funcs.[Ch]:
1190         * textcursor.h:
1191         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
1192           text*.C to text_func.C
1193
1194 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1195
1196         * introduce namespace lyx::support
1197
1198 2003-06-30  André Pönitz  <poenitz@gmx.net>
1199
1200         * Chktex.C:
1201         * funcrequest.C:
1202         * lyxtext.h:
1203         * text.C: re-enable --with-included-string
1204
1205 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1206
1207         * textcursor.C: add <config.h>
1208
1209         * text.C (getWord): remove const from word_location arg
1210
1211         * lyxvc.C (getLogFile): fix const type order
1212
1213         * lyxtext.h: remove const from word_location arg, add arg name
1214
1215         * lyxlayout.h: currect type on labeltype.
1216
1217         * importer.C: correct \file
1218
1219         * converter.C (intToFormat): use std:: on ret val, ws changes
1220
1221         * bufferlist.h: correct \file
1222
1223         * buffer.C (makeLinuxDocFile): fix const type order
1224         (makeDocBookFile): ditto
1225         (fillWithBibKeys): use std:: on stdlib args.
1226
1227         * CutAndPaste.C: fix authors.
1228         (availableSelections): use std:: on return vector
1229
1230 2003-06-27  André Pönitz  <poenitz@gmx.net>
1231
1232         * BufferView_pimpl.C:
1233         * bufferview_funcs.C:
1234         * lyxcursor.C:
1235         * lyxcursor.h:
1236         * lyxfunc.C:
1237         * lyxtext.h:
1238         * rowpainter.C:
1239         * text.C:
1240         * text2.C:
1241         * text3.C: remove LyXCursor::row_ member
1242
1243         * lyxtext.h:
1244         * text.C: rename fullRebreak() to partialRebreak() and implement
1245           a fullRebreak() that really bereks fully
1246
1247         * textcursor.h: new struct for cursor-related data
1248
1249 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
1250
1251         * lyx_main.C (LyX): get full path of document loaded on the
1252         command line
1253
1254 2003-06-26  André Pönitz  <poenitz@gmx.net>
1255
1256         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
1257           remove unused/broken operator>,<,>=.
1258
1259         *       text.C: remove only use of broken operator<= in an Assert().
1260
1261 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1262
1263         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
1264         moved errorlist_.clear to showErrorList
1265
1266 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1267
1268         * converter.C (scanLog, runLaTeX):
1269         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
1270         move the bv->showErrorList call to the callers
1271         * lyxfunc.C: i.e. here...
1272         * text2.C: and here
1273         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
1274         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
1275         namespace, the second to...
1276         * buffer_funcs (BufferFormat, parseErrors): added
1277         * errorlist.C (ErrorList(TeXErrors const &)): removed
1278
1279 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1280
1281         * ToolbarBackend.C (getIcon): complain when icon cannot be found
1282
1283 2003-06-24  "Garst R. Reese" <reese@isn.net>
1284
1285         * debug.C: fix typo
1286
1287 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1288
1289         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
1290
1291         * version.C.in: change docversion to 1.4
1292
1293 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
1294
1295         * buffer.C: fix a bug just introduced
1296
1297 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1298
1299         * buffer.[Ch]: added the parseError signal and use it, removed
1300         sgmlError
1301         * BufferView.[Ch] (addError): moved to ...
1302         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
1303         to the Buffer::parseError signal to catch (guess what) parse errors
1304         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
1305
1306 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
1307
1308         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
1309         ability to create a buffer and to return an existing one from
1310         the list. Moved these functions to...
1311         * buffer_funcs.[Ch]: added
1312         * BufferView.[Ch] (loadLyXFile): added
1313         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
1314         job removed from bufferlist::loadLyXFile.
1315         * buffer.C (setReadOnly): make it work without view
1316         (i.e added an if (users))
1317
1318 2003-06-19  Angus Leeming  <leeming@lyx.org>
1319
1320         * lfuns.h:
1321         * LyXAction.C (init):
1322         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
1323         with LFUN_DIALOG_SHOW <name> <data>.
1324
1325 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1326
1327         * CutAndPaste.C (availableSelections): small compilation fix for
1328         ancient (gcc 2.9x) compilers
1329
1330 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1331
1332         * text3.C (cursorNext): add tmp var
1333
1334         * text2.C (updateCounters): for function calling out of for clause
1335         (replaceSelectionWithString): ditto
1336         (insertStringAsParagraphs): ditto
1337         (getColumnNearX): add tmp var
1338         (setCursorFromCoordinates): add tmp var
1339         (cursorDownParagraph): add tmp var
1340         (deleteEmptyParagraphMechanism): add tmp var
1341
1342         * text.C (insertChar): add tmp var
1343
1344         * rowpainter.C (paintDepthBar): add tmp var
1345
1346         * CutAndPaste.C (availableSelections): potentially check all
1347         paragraphs in a cut to fill the shown strings.
1348
1349 2003-06-18  André Pönitz  <poenitz@gmx.net>
1350
1351         * kbmap.[Ch]: use vector<> instead of list<>
1352
1353 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1354
1355         * text3.C (dispatch): handle arg to LFUN_PASTE, call
1356         pasteSelection with index
1357
1358         * text2.C (pasteSelection): modify, call pasteSelection with index
1359
1360         * paragraph.C (asString): reimplement version with no interval to
1361         call the one with interval.
1362
1363         * lyxtext.h: add index arg to pasteSelection
1364
1365         * MenuBackend.C (MenuItem): handle PasteRecent
1366         (Menu::read::Menutags): add md_pasterecent
1367         (read): handle it
1368         (expandPasteRecent): new function
1369         (expand): use it
1370
1371         * MenuBackend.h: add PasteRecent to MenuItem::Kind
1372
1373         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
1374         the limited stack
1375         (availableSelections): new function
1376
1377 2003-06-17  Angus Leeming  <leeming@lyx.org>
1378
1379         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
1380
1381 2003-06-17  Angus Leeming  <leeming@lyx.org>
1382
1383         * lfuns.h:
1384         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
1385
1386         * lyxfunc.C (dispatch): invoke it.
1387
1388 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1389
1390         * iterators.C (operator++, ParPosition): reintroduce some
1391         const_cast for the benefit of older compilers.
1392
1393 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1394
1395         * text3.C (dispatch): do not modify clipboard when doing
1396         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
1397         LFUN_DELETE_SKIP on a selection selection
1398
1399 2003-06-16  André Pönitz  <poenitz@gmx.net>
1400
1401         * BufferView.C:
1402         * buffer.C:
1403         * buffer.h:
1404         * paragraph.C:
1405         * tabular.[Ch]: IU of clone() and getLabelList();
1406
1407 2003-06-13  André Pönitz  <poenitz@gmx.net>
1408
1409         * tabular.h: compactification
1410
1411 2003-06-12  André Pönitz  <poenitz@gmx.net>
1412
1413         * tabular.C:
1414         * tabular.h:
1415         * tabular_funcs.h: some renaming plus whitespace
1416
1417 2003-06-12  André Pönitz  <poenitz@gmx.net>
1418
1419         * BufferView.C:
1420         * BufferView_pimpl.C:
1421         * CutAndPaste.C:
1422         * buffer.C:
1423         * iterators.[Ch]:
1424         * lyxfunc.C:
1425         * text.C:
1426         * toc.C: Return a Paragraph & for ParIterator::operator*()
1427
1428 2003-06-11  John Levon  <levon@movementarian.org>
1429
1430         * lyx_main.C:
1431         * ToolbarBackend.h:
1432         * ToolbarBackend.C: add "Toolbars" section and
1433         put the flags there
1434
1435 2003-06-10  Angus Leeming  <leeming@lyx.org>
1436
1437         * lfuns.h:
1438         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
1439
1440         * lyxfunc.C (dispatch): invoke it.
1441
1442 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1443
1444         * main.C: protect <ios> with HAVE_IOS
1445         (main): protect sync_with_stdio with HAVE_IOS
1446
1447 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
1448
1449         * text2.C (cutSelection): adjust
1450         (pasteSelection): adjust
1451
1452         * messages.C: handle get of empty string
1453
1454         * main.C (main): use sync_with_stdio(false)
1455
1456         * lyxfunc.C (dispatch): adjust
1457
1458         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
1459         (WriteAs): remove unneeded BufferView arg.
1460
1461         * bufferparams.h: use correct types on papersize, papersize2 and
1462         paperpackage.
1463
1464         * bufferparams.C (readToken): adjust for type
1465         (writeLaTeX): add missing cases to switch.
1466
1467         * bufferlist.C (quitWriteBuffer): adjust
1468         (close): adjust
1469
1470         * buffer.C (asciiParagraph): remove some commented code.
1471
1472         * CutAndPaste.C: remove current_view extern variable.
1473         (cutSelection): add BufferParams arg.
1474         (eraseSelection): add BufferParams arg.
1475         (pasteSelection): add Buffer const & arg
1476
1477 2003-06-07  John Levon  <levon@movementarian.org>
1478
1479         * buffer.C:
1480         * paragraph_funcs.C:
1481         * paragraph_pimpl.C:
1482         * text.C:
1483         * text2.C:
1484         * paragraph.h:
1485         * paragraph.C: allow InsetERT to freely space lines,
1486         and some consolidation of code
1487
1488 2003-06-06  José Matos  <jamatos@fep.up.pt>
1489
1490         * buffer.C (makeDocBookFile): fix bug #821
1491
1492 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
1493
1494         * BufferView_pimpl.C (dispatch): use Dialogs::visible
1495
1496 2003-06-04  Angus Leeming  <leeming@lyx.org>
1497
1498         * buffer.C: bump format to 224.
1499
1500 2003-06-05  André Pönitz  <poenitz@gmx.net>
1501
1502         * text2.C (redoParagraphs): remove two const_cast<>
1503
1504 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
1505
1506         * ParagraphList.h: remove last remnants of NO_STD_LIST
1507
1508 2003-06-03  Angus Leeming  <leeming@lyx.org>
1509
1510         * factory.C (createInset): small change to the way InsetExternal's params
1511         are set.
1512
1513 2003-06-04  André Pönitz  <poenitz@gmx.net>
1514
1515         * buffer.h: use Undo directly instead of shared_ptr<Undo>
1516
1517         * paragraph_pimpl.h:
1518         * paragraph.[Ch]: some Inset -> UpdatableInset changes
1519
1520         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
1521
1522         * undo_funcs.C: make some simple cases of undo work again
1523
1524 2003-06-03  John Levon  <levon@movementarian.org>
1525
1526         * ispell.C: HPUX doesn't have sys/select.h
1527         (from Albert Chin)
1528
1529 2003-06-03  John Levon  <levon@movementarian.org>
1530
1531         * CutAndPaste.C: update tabular and include inset
1532         buffer references
1533
1534         * buffer.h:
1535         * paragraph.h:
1536         * paragraph.C: remove owningBuffer(), don't pass Buffer
1537         to clone()
1538
1539         * factory.C: insetGraphicsParams changed
1540
1541 2003-06-02  John Levon  <levon@movementarian.org>
1542
1543         * LyXAction.C:
1544         * factory.C:
1545         * lfuns.h:
1546         * lyxfunc.C:
1547         * text3.C: remove insetparent
1548
1549 2003-06-02  John Levon  <levon@movementarian.org>
1550
1551         * buffer.h:
1552         * buffer.C: fix inset_iterator.end(), move out of line
1553         (bug 1149)
1554
1555 2003-06-01  John Levon  <levon@movementarian.org>
1556
1557         * text3.C: use a proper cut/paste when doing inset
1558         insert (from Jürgen Spitzmüller)
1559
1560 2003-06-01  John Levon  <levon@movementarian.org>
1561
1562         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
1563
1564 2003-05-30  André Pönitz  <poenitz@gmx.net>
1565
1566         * rowpainter.C: unify second drawing phase
1567
1568 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1569
1570         * trans_mgr.C: remove one case of current_view
1571
1572         * text2.C (cursorBottom): delete NO_STD_LIST stuff
1573
1574         * paragraph_funcs.h: remove paragraph.h include
1575
1576         * paragraph.h: delete NO_STD_LIST stuff
1577
1578         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
1579
1580         * buffer.h: remove paragraph.h include
1581
1582         * ParagraphList.C: delete file
1583
1584         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
1585
1586         * toc.C (getTocList): adjust
1587
1588         * paragraph_pimpl.C (validate): adjust
1589
1590         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
1591
1592         * paragraph.C (Paragraph): adjust
1593         (getPositionOfInset): use const_iterator, adjust
1594         (bibitem): use const_iterator, adjust
1595         (setInsetOwner): adjust
1596
1597         * iterators.C (operator++): adjust
1598
1599         * InsetList.[Ch]: Replace selfmade iterator with standard
1600         vector::iterator also introduce const_iterator. Remove getPos,
1601         getInset and setInset from InsetTable. Adjust accordingly.
1602
1603         * BufferView.C (lockInset): adjust
1604         (ChangeInsets): adjust
1605
1606         * tabular.[Ch]: delete commented same_id functions
1607
1608 2003-05-28  John Levon  <levon@movementarian.org>
1609
1610         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
1611
1612 2003-05-28  André Pönitz  <poenitz@gmx.net>
1613
1614         * metricsinfo.[Ch]: remove 'fullredraw' member
1615
1616 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1617
1618         * lyxtextclass.C (operator): remove caching.
1619
1620 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1621
1622         * text3.C: adjust
1623
1624         * text2.C (cursorBottom): adjust
1625         (setCounter): use ParagraphList::find, adjust
1626
1627         * text.C (workWidth): use ParagraphList::find, adjust
1628
1629         * lyxcursor.C (LyXCursor): adjust
1630
1631         * buffer.C (inset_iterator): adjust
1632
1633         * ParagraphList.h: make iterator(value_type) private, make
1634         ParagraphList a friend of iterator.
1635
1636         * ParagraphList.C (find): new function
1637
1638         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1639
1640 2003-05-27  André Pönitz  <poenitz@gmx.net>
1641
1642         * dimension.[Ch]: a -> asc, d -> des, w -> wid
1643
1644 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1645
1646         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
1647
1648 2003-05-26  John Levon  <levon@movementarian.org>
1649
1650         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
1651
1652 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1653
1654         * remove same_id from function signatures, adjust.
1655
1656 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1657
1658         * undo_funcs.C (createUndo): use the id functions directly, adjust.
1659
1660         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
1661
1662         * paragraph.C (Paragraph): get rid of same_ids parameter
1663
1664         * ParagraphList.C (insert): adjust
1665         (push_back): adjust
1666
1667 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1668
1669         * paragraph_funcs.C (breakParagraph): adjust
1670         (breakParagraphConservative): adjust
1671
1672         * buffer.C (readParagraph): adjust
1673
1674         * ParagraphList.C (insert): take a reference instead of a pointer
1675         (insert): adjust
1676
1677         * paragraph.[Ch] (id): new function
1678
1679         * bufferlist.C (newFile): adjust
1680
1681         * ParagraphList.C (ParagraphList): adjust
1682         (assign): adjust
1683         (push_back): take a reference instead of a pointer.
1684
1685         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
1686
1687         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
1688         instead.
1689
1690         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
1691         set else use old code.
1692
1693         * ParagraphList.C: remove all NO_NEXT code and only compile this
1694         code of NO_STD_LIST is set.
1695
1696 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1697
1698         * BufferView_pimpl.C:
1699         * TextCache.C:
1700         * TextCache.h:
1701         * bufferlist.C:
1702         * errorlist.h:
1703         * format.C:
1704         * format.h:
1705         * graph.C:
1706         * lyxfunc.C:
1707         * lyxrc.C:
1708         * graphics/GraphicsConverter.C:
1709         * graphics/PreviewLoader.C: header adjustment
1710
1711 2003-05-23  Angus Leeming  <leeming@lyx.org>
1712
1713         * LaTeXFeatures.[Ch] (useBabel): new method.
1714         * bufferparams.C (writeLaTeX): use it.
1715
1716 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1717
1718         * ParagraphList.h (set): remove unused function.
1719
1720 2003-05-23  André Pönitz  <poenitz@gmx.net>
1721
1722         * BufferView.C:
1723         * BufferView_pimpl.C:
1724         * buffer.C:
1725         * buffer.h:
1726         * lyxfunc.C:
1727         * undo_funcs.C: setUndo reworked
1728
1729         * iterators.[Ch]: add access to topmost ParagraphList
1730
1731         * lyxtext.[Ch] (workWidth): add a const
1732
1733 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1734
1735         * texrow.[Ch] (increasePos): remove function
1736         * exporter.C (export): removed unused var and outdated comment
1737
1738 2003-05-23  Angus Leeming  <leeming@lyx.org>
1739
1740         * latexrunparams.h: rename fragile as moving_arg.
1741         * paragraph.C (simpleTeXOnePar): ditto.
1742         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
1743
1744 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1745
1746         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
1747         (createUndo): ditto
1748         (textUndoOrRedo): comment out a currently unused var.
1749
1750         * paragraph.h (NO_NEXT): enable NO_NEXT
1751
1752         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
1753
1754         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
1755
1756         * exporter.C (Export): adjust for removeAutoInsets removal.
1757
1758         * buffer.C (runChktex): adjust for removeAutoInsets removal.
1759
1760         * LyXAction.C (init): remove LFUN_REMOVEERRORS
1761
1762         * BufferView.[Ch] (removeAutoInsets): delete function
1763
1764 2003-05-22  Angus Leeming  <leeming@lyx.org>
1765
1766         * latexrunparams.h: add a free_spacing variable.
1767
1768         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
1769         to pass moving_arg, as the data is stored in runparams.fragile.
1770
1771         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
1772         to Inset::latexOptional or to simpleTeXOnePar.
1773
1774         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
1775         free_spacing arg to Inset::latexOptional.
1776
1777         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1778         free_spacing arg.
1779
1780 2003-05-22  Angus Leeming  <leeming@lyx.org>
1781
1782         * latexrunparams.h: add fragile and use_babel variables.
1783
1784         * bufferparams.[Ch] (writeLaTeX): return use_babel.
1785         * buffer.C (makeLaTeXFile): store this returned value in
1786         runparams.use_babel, thus passing it to the inset::latex methods.
1787
1788         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
1789         simpleTeXSpecialChars as it is now stored in runparams.fragile.
1790
1791         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
1792         longer has a fragile arg, as it is stored in runparams.fragile.
1793
1794         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
1795         moving_arg parameter as the data is stored in runparams.fragile.
1796
1797         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1798         a fragile parameter as the data is stored in runparams.fragile.
1799
1800 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1801
1802         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
1803
1804 2003-05-22  Angus Leeming  <leeming@lyx.org>
1805
1806         * latexrunparams.h: add a 'bool nice' which defaults to false.
1807
1808         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
1809         now encapsulated within runparams.
1810
1811         * bufferlist.C (updateIncludedTeXfiles):
1812         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
1813
1814 2003-05-22  Angus Leeming  <leeming@lyx.org>
1815
1816         * latexrunparams.h: new file containing struct LatexRunParams.
1817         * Makefile.am: add new file.
1818
1819         * LaTeX.[Ch] (c-tor, run):
1820         * buffer.[Ch] (makeLaTeXFile):
1821         * bufferlist.[Ch] (updateIncludedTeXfiles):
1822         * converter.C (convert, scanLog):
1823         * converter.[Ch] (runLaTeX):
1824         * exporter.C (Export):
1825         * paragraph.[Ch] (simpleTeXOnePar):
1826         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
1827         * paragraph_funcs.[Ch] (latexParagraphs):
1828         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
1829         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
1830         pass around a LatexRunParams parameter.
1831
1832 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1833
1834         * paragraph.[Ch]: remove unused constructor
1835
1836         * ParagraphList.C (erase): new function, taking two iterators
1837
1838 2003-05-22  André Pönitz  <poenitz@gmx.net>
1839
1840         * undo_funcs.C: remove duplicated code
1841
1842         * iterator.[Ch]: operator=
1843
1844 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1845
1846         * tabular.C (SetMultiColumn): ws changes
1847
1848         * rowpainter.C (paintFirst): get rid of a ->previous
1849
1850         * lyx_cb.C (getPossibleLabel): parlist simplification
1851
1852         * BufferView.C (ChangeInsets): simplify slightly.
1853
1854 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1855
1856         * LyXAction.C: new lfun space-insert, kill protected-space-insert
1857         * lfuns.h: new LFUN_SPACE
1858         * lyxfunc.C: protected space has a new lfun
1859         * paragraph_funcs.C: read new space insets
1860         * text3.C:
1861         * factory.C: handle new space insets
1862
1863 2003-05-22  André Pönitz  <poenitz@gmx.net>
1864
1865         * BufferView.C:
1866         * BufferView_pimpl.C:
1867         * buffer.[Ch]:
1868         * lyxfunc.C:
1869         * undo_funcs.C: return a ParIterator from getParFromID.
1870
1871         * iterators.[Ch]: add two const's
1872
1873 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1874
1875         * toc.C (getTocList): adjust
1876
1877         * iterators.[Ch]: rework for parlist
1878
1879         * buffer.C (par_iterator_begin): adjust
1880         (par_iterator_end): adjust
1881
1882         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
1883
1884         * BufferView.C (removeAutoInsets): adjust
1885         (ChangeInsets): adjust
1886
1887 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
1888
1889         * text.C (top_y): fix bug 1110
1890
1891 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
1892
1893         * errorlist.[Ch]: added
1894         * buffer.C:
1895         * BufferView.[Ch]:
1896         * BufferView_pimpl.C:
1897         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
1898         instead
1899
1900 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1901
1902         * Makefile.am: ensure that lyx is relinked upon changes to the
1903         various "convenience" libs.
1904
1905 2003-05-20  Angus Leeming  <leeming@lyx.org>
1906
1907         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
1908         files are compiled in alphabetical order again.
1909
1910         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
1911
1912 2003-05-19  Angus Leeming  <leeming@lyx.org>
1913
1914         * gettext.[Ch]: remove "char const * _(char const *)".
1915
1916 2003-05-19  André Pönitz  <poenitz@gmx.net>
1917
1918         * dimension.[Ch]: promote from mathed/dimension.[Ch]
1919
1920         * Makefile.am:
1921         * BufferView.C:
1922         * DepTable.h:
1923         * LaTeXFeatures.C:
1924         * buffer.C:
1925         * lyxfont.C:
1926         * lyxlex.h:
1927         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
1928
1929 2003-05-19  André Pönitz  <poenitz@gmx.net>
1930
1931         * buffer.C:
1932         * lyxlayout.[Ch]:
1933         * lyxtextclass.[Ch]:
1934         * paragraph.C:
1935         * paragraph_funcs.[Ch]:
1936         * text2.C:
1937         * text3.C: more insetenv work
1938
1939 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
1940
1941         * ParagraphParameters.C (params2string): small bug fixed
1942
1943 2003-05-16  André Pönitz  <poenitz@gmx.net>
1944
1945         * debug.C:
1946         * bufferview_funcs.C: patch from Kornel Benko to prevent
1947           crash when _(...) is called twice in a statement
1948
1949 2003-05-16  André Pönitz  <poenitz@gmx.net>
1950
1951         * BufferView.C:
1952         * lyxfunc.C:
1953         * text.C:
1954         * text2.C:
1955         * text3.C:
1956         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
1957
1958 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
1959
1960         * lyx_main.C (init): remove spurious static_cast
1961
1962 2003-05-14  André Pönitz  <poenitz@gmx.net>
1963
1964         * BufferView.C: fix format string
1965
1966 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
1967
1968         * BufferView.[Ch] (insertErrors): removed
1969         * BufferView.[Ch] (showErrorList): added
1970         * buffer.C (runChkTeX):
1971         * converter.C (scanLog): call showErrorList instead of inserterrors
1972
1973 2003-05-13  André Pönitz  <poenitz@gmx.net>
1974
1975         * BufferView_pimpl.C:
1976         * buffer.C:
1977         * bufferview_func.C:
1978         * MenuBackend.C:
1979         * lyxfunc.C:
1980         * lyxrc.C:
1981         * tex-accent.C:
1982         * text3.C:
1983         * toc.C:
1984         * tabular_funcs.h: tostr() from its own header
1985
1986         * ParagraphParameters.C:
1987         * ToolbarBackend.C:
1988         * bufferparams.C:
1989         * format.C:
1990         * lyxlex_pimpl.C:
1991         * text3.C: STRCONV()
1992
1993 2003-05-12  André Pönitz  <poenitz@gmx.net>
1994
1995         * BufferView.C:
1996         * BufferView_pimpl.C:
1997         * CutAndPaste.C:
1998         * LaTeX.C:
1999         * LaTeXFeatures.C:
2000         * ParagraphParameters.C:
2001         * buffer.C:
2002         * bufferlist.C:
2003         * bufferparams.C:
2004         * bufferview_funcs.C:
2005         * converter.C:
2006         * counters.C:
2007         * debug.C:
2008         * exporter.C:
2009         * format.C:
2010         * importer.C:
2011         * lyx_cb.C:
2012         * lyx_main.C:
2013         * lyxfont.C:
2014         * lyxfunc.C:
2015         * lyxvc.C:
2016         * paragraph.C:
2017         * paragraph_funcs.C:
2018         * tabular.C:
2019         * tabular_funcs.C:
2020         * text2.C:
2021         * text3.C:  boost::format -> bformat  all over the place
2022
2023
2024 2003-05-09  André Pönitz  <poenitz@gmx.net>
2025
2026         * LColor.[Ch]: Pimpl the #include <map> away
2027
2028 2003-05-09  John Levon  <levon@movementarian.org>
2029
2030         * bufferlist.C: never remove emergency saves
2031
2032 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2033
2034         * Makefile.am: better lib building
2035
2036 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2037
2038         * texrow.[Ch]: remove dependency on Paragraph and just store a id
2039         instead.
2040         * paragraph_pimpl.C (simpleTeXBlanks): adjust
2041         (simpleTeXSpecialChars): adjust
2042         (simpleTeXSpecialChars): adjust
2043         * paragraph.C (simpleTeXOnePar): adjust
2044         * buffer.C (makeLaTeXFile): adjust
2045
2046         * Makefile.am (BOOST_LIBS): allow boost as system lib.
2047
2048         * text2.C (changeDepth): parlist cleanup
2049         (getColumnNearX): ditto
2050
2051         * rowpainter.C (getLabelFont): parlist cleanup
2052
2053         * bufferlist.C (newFile): parlist cleanup
2054
2055         * CutAndPaste.C (eraseSelection): parlist cleanup
2056
2057         * BufferView_pimpl.C (trackChanges): parlist cleanup
2058         (dispatch): ditto
2059
2060         * BufferView.C (lockInset): parlist cleanup.
2061         (ChangeInsets): ditto
2062
2063 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2064
2065         * CutAndPaste.h: Update file header.
2066
2067         * CutAndPaste.C: Update file header.
2068         Store the parts cut out of the Document in a limited_stack.
2069         (copySelection): adjust
2070         (pasteSelection): new function, takes the index in the limited stack.
2071         (nrOfParagraphs): adjust
2072         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
2073         simplify error inset insertion.
2074         (checkPastePossible): adjust
2075
2076 2003-05-06  John Levon  <levon@movementarian.org>
2077
2078         * text2.C: don't cast wrap inset to float
2079
2080 2003-05-05  André Pönitz  <poenitz@gmx.net>
2081
2082         * iterator.C:
2083         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
2084
2085         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
2086           few naked Paragraph *.
2087
2088 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
2089
2090         * bufferparams.C: Output warning if a document with missing
2091         TeX document class is loaded
2092         * exporter.C: Disable TeX exports if the document class is missing
2093         * lyxtextclass.C:
2094         * lyxtextclass.h:
2095         * lyxtextclasslist.C: Handle new textclass.lst format; new method
2096         isTeXClassAvailable()
2097
2098 2003-05-03  John Levon  <levon@movementarian.org>
2099
2100         * BufferView.h:
2101         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
2102         explicit cursor show/hide
2103
2104         * BufferView_pimpl.h:
2105         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
2106         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
2107
2108         * lyxfunc.C: hide cursor before dispatching.
2109
2110         * lyx_cb.C:
2111         * lyxfind.C:
2112         * text.C:
2113         * text3.C: remove explicit cursor hides
2114
2115 2003-05-02  André Pönitz  <poenitz@gmx.net>
2116
2117         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
2118
2119         * undo_funcs.C:
2120         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
2121           linked lists
2122
2123         * text2.C: tiny whitespace
2124
2125 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2126
2127         * undo_funcs.C: almost only ws changes.
2128
2129         * ParagraphList.C (splice): just return if pl is empty.
2130
2131 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2132
2133         * ParagraphList.C (splice): new function.
2134
2135         * CutAndPaste.C (pasteSelection): use it
2136
2137 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2138
2139         * CutAndPaste.C (pasteSelection): remove the last next and
2140         previous from this file.
2141
2142 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2143
2144         * CutAndPaste.C (pasteSelection): more clean up, user proper
2145         ParagraphList functions for pasteing.
2146
2147         * ParagraphList.C (insert): new function, three arg insert
2148
2149 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2150
2151         * ParagraphList.C (insert): new function, three arg insert
2152
2153         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
2154         not on paragraphs.
2155
2156 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2157
2158         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
2159
2160 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2161
2162         * CutAndPaste.C (pasteSelection): remove some unneeded code.
2163
2164 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2165
2166         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
2167         (copySelection): clean up a bit.
2168         (pasteSelection): use make_pair
2169
2170         * ParagraphList.C (ParagraphList): implement copy constructor
2171         (operator=): implement, base on copy constructor.
2172         (assign): new func
2173
2174         * paragraph.C (erase): return a bool
2175
2176         * paragraph_pimpl.C (erasePos): remove function, move contents...
2177         (erase): ... here. Return a bool.
2178         (erase): call erase instead of erasePos.
2179
2180 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
2181
2182         * ParagraphList.h: define PitPosPair
2183         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
2184         ParagraphList, fix a bug on pasting multiple pars
2185         * text2.C: change interface to C&P
2186
2187 2003-04-30  André Pönitz  <poenitz@gmx.net>
2188
2189         * undo_func.C: revert part of yesterday's patch 2
2190
2191 2003-04-30  John Levon  <levon@movementarian.org>
2192
2193         * LColor.C: s/tabular/table/
2194
2195 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2196
2197         * text3.C (dispatch): do not convert iterator -> pointer
2198         * undo_funcs.C (setCursorParUndo): ditto
2199         * text_funcs.C (transposeChars): ditto
2200
2201         * text2.C (setLayout): ws changes only
2202
2203         * text.C (breakParagraph): do not convert iterator -> pointer
2204         (insertChar): ditto
2205         (acceptChange): ditto
2206         (rejectChange): ditto
2207         (changeCase): ditto
2208         (Delete): ditto
2209         (backspace): ditto
2210
2211         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
2212         pointer
2213
2214 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2215
2216         * text3.C (gotoInset): YABG (yet another bad getChar)
2217
2218 2003-04-29  André Pönitz  <poenitz@gmx.net>
2219
2220         * paragraph.h: make operator= private unimplemented as long as
2221           it is unusable
2222
2223         * ParagraphList.C: whitespace
2224
2225         * paragraph.[Ch]:
2226         * paragraph_pimpl.[Ch]:
2227         * paragraph_funcs.C:
2228         * CutAndPaste.C:
2229         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
2230
2231         * text2.C:
2232           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
2233
2234 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2235
2236         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
2237         * paragraph.[Ch] (erase):
2238         * paragraph_pimpl.[Ch] (erase): change return type and value
2239         * text2.C (cutSelection): some rework
2240
2241 2003-04-28  John Levon  <levon@movementarian.org>
2242
2243         * bufferlist.C: changes for unsaved changes dialog
2244
2245 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2246
2247         * bufferlist.C (newFile): set language (messages_) for new
2248         documents also.
2249
2250         * buffer.C (readFile): ws changes only.
2251
2252 2003-04-28  André Pönitz  <poenitz@gmx.net>
2253
2254         * undo_funcs.C:
2255         * lyxfunc.C:
2256         * buffer.[Ch]:
2257         * BufferView_pimpl.C:
2258         * BufferView.C: getParFromID related ParagraphList::iterator changes
2259
2260 2003-04-28  André Pönitz  <poenitz@gmx.net>
2261
2262         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2263           Changes
2264
2265 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2266
2267         * messages.C: remove one more localedir class variable.
2268
2269 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2270
2271         * messages.C (getLocaleDir): singleton generation function
2272         (Pimpl): use it.
2273         (Messages): add a default constructor.
2274
2275         * main.C (main): do not setup localedir here, do not call
2276         gettext_init.
2277
2278         * gettext.C (_): use it.
2279         (gettext_init): delete funciton
2280
2281 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2282
2283         * gettext.C (getLyXMessages): new singleton generating function.
2284
2285         * buffer.C (updateDocLang): adjust
2286
2287         * Makefile.am (messages.o): add target
2288         (main.o): remove target
2289
2290 2003-04-27  John Levon  <levon@movementarian.org>
2291
2292         * bufferlist.C:
2293         * lyx_cb.C:
2294         * lyxfunc.C:
2295         * lyxvc.C: specify cancel button in Alert::prompt
2296
2297 2003-04-26  John Levon  <levon@movementarian.org>
2298
2299         * text3.C:
2300         * lyxfunc.C:
2301         * lfuns.h:
2302         * LyXAction.C: add LFUN_INSET_SETTINGS
2303
2304         * lyxfunc.C: don't enable tabular-feature when there's
2305         just any locking inset
2306
2307 2003-04-26  John Levon  <levon@movementarian.org>
2308
2309         * bufferlist.C: re-add Cancel to buffer close question
2310
2311         * lyxfunc.C: fix import UI a bit
2312
2313 2003-04-25  John Levon  <levon@movementarian.org>
2314
2315         * gettext.C: remove the broken asserts for now
2316
2317 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2318
2319         * messages.C: make case where setlocale cannot comply work better.
2320
2321         * buffer.C (updateDocLang): new function
2322         (changeLanguage): use it
2323         (readFile): use it
2324
2325         * text2.C (setCounter): use B_ a bit.
2326
2327         * lyxlayout.C (Read): be sure to trim the label strings.
2328
2329         * messages.C (Messages): fix typo in comment
2330
2331         * buffer.C (readFile): set message_ after file is loaded.
2332         (makeDocBookFile): remove double return
2333         (changeLanguage): reset message_ upon language change.
2334         (B_): new func, use this to get translated buffer strings.
2335
2336         * main.C: add myself and Jean Marc as authors.
2337
2338 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2339
2340         * messages.[hC]: pimplify Messages, and three different pimpls to be
2341         used in different circumstances.
2342
2343         * gettext.[Ch]: change for use with new message code.
2344
2345 2003-04-24 André Pönitz <poenitz@gmx.net>
2346
2347         * factory.C: support for eqref
2348
2349 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2350
2351         * messages.[Ch]: add missing char
2352
2353         * Makefile.am (lyx_SOURCES): add messages.[Ch]
2354
2355         * messages.[Ch]: New files
2356
2357 2003-04-18  John Levon  <levon@movementarian.org>
2358
2359         * BufferView.h:
2360         * BufferView.C:
2361         * BufferView_pimpl.C:
2362         * lfuns.h:
2363         * LyXAction.C:
2364         * lyxtext.h:
2365         * text2.C: remove layout-copy/paste (bug 778)
2366
2367 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
2368
2369         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
2370
2371 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
2372
2373         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
2374         if they succeed. Act accordingly.
2375
2376 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2377
2378         * text2.C (setCharFont): adjust
2379         (setCounter): adjust
2380         (insertStringAsLines): adjust
2381
2382         * text.C (leftMargin): adjust
2383         (setHeightOfRow): adjust
2384
2385         * rowpainter.C (paintFirst): adjust
2386         (paintLast): adjust
2387
2388         * paragraph_funcs.C (depthHook): ParagraphList::iterators
2389         (outerHook): ditto
2390         (isFirstInSequence): ditto
2391         (getEndLabel): ditto
2392         (outerFont): adjust
2393
2394         * paragraph.C (getParLanguage): comment out some hard stuff.
2395
2396         * buffer.C (insertStringAsLines): take a ParagraphList as arg
2397         (sgmlError): ditto
2398         (simpleDocBookOnePar): ditto
2399         (makeDocBookFile): use ParagraphList::iterator
2400
2401         * CutAndPaste.C (pasteSelection): adjust
2402
2403 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2404
2405         * text2.C (getFont): adjust
2406         (getLayoutFont): adjust
2407         (getLabelFont): adjust
2408
2409         * paragraph_funcs.C (TeXOnePar): adjust
2410
2411         * buffer.C (simpleLinuxDocOnePar): adjust
2412         (simpleDocBookOnePar): adjust
2413
2414         * CutAndPaste.C (pasteSelection): adjust
2415
2416         * BufferView.C (getEncoding): adjust
2417
2418         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
2419
2420 2003-04-16  John Levon  <levon@movementarian.org>
2421
2422         * lyxfind.C: use parlist stuff for search/changes
2423
2424 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2425
2426         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
2427
2428         * text2.C (deleteEmptyParagraphMechanism): adjust
2429
2430         * text2.[Ch] (ownerParagraph): delete func (both of them
2431
2432 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2433
2434         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
2435
2436 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2437
2438         * ParagraphList.C: prepare for NO_NEXT
2439
2440 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2441
2442         * text2.C (getFont): adjust
2443         (getLayoutFont): adjust
2444         (getLabelFont): adjust
2445
2446         * paragraph.C (getFont): adjust
2447         (getLabelFont): adjust
2448         (getLayoutFont): adjust
2449
2450         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
2451
2452 2003-04-15  John Levon  <levon@movementarian.org>
2453
2454         From Angus Leeming
2455
2456         * lyx_main.C: handle Include in .ui files
2457
2458 2003-04-15  John Levon  <levon@movementarian.org>
2459
2460         * MenuBackend.C: make the doc files length shorter
2461
2462         * ToolbarBackend.h:
2463         * ToolbarBackend.C: handle toolbar placement flags,
2464         Minibuffer
2465
2466 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2467
2468         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
2469         adjust
2470
2471         * paragraph_funcs.C (TeXOnePar): adjust
2472
2473         * paragraph.C (getLabelFont): add outerfont arg, adjust
2474         (getLayoutFont): ditto
2475         (simpleTeXOnePar): adjust
2476
2477         * paragraph_pimpl.C (realizeFont): delete func
2478
2479 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
2480
2481         * text2.C (beforeFullRowInset): added a bad getchar check, removed
2482         row argument, constify cur argument.
2483
2484 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2485
2486         * text2.C (getFont): adjust
2487         (getLayoutFont): adjust
2488         (getLabelFont): adjust
2489
2490         * paragraph_funcs.C (TeXOnePar): adjust
2491         (outerFont): new func...
2492         (realizeFont): ...moved out from here, changed this to facilitate
2493         transition
2494
2495         * paragraph.C (getFont): take outerfont as arg, adjust
2496         (simpleTeXOnePar): add outerfont arg, adjust
2497
2498         * buffer.C (simpleLinuxDocOnePar): adjust
2499         (simpleDocBookOnePar): adjust
2500
2501         * CutAndPaste.C (pasteSelection): adjust
2502
2503         * BufferView.C (getEncoding): adjust
2504
2505 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2506
2507         * text2.C (setCharFont): adjust
2508         (setCounter): adjust
2509
2510         * text.C (leftMargin): adjust
2511         (setHeightOfRow): adjust
2512
2513         * rowpainter.C (paintFirst): adjust
2514         (paintLast): adjust
2515
2516         * paragraph_pimpl.C (realizeFont): adjust
2517
2518         * paragraph.C (isFirstInSequence): move from here...
2519         * paragraph_funcs.C (isFirstInSequence): ...to here
2520
2521         * paragraph.C (outerHook): move from here...
2522         * paragraph_funcs.C (outerHook): ...to here
2523
2524         * paragraph.C (depthHook): move from here...
2525         * paragraph_funcs.C (depthHook): ...to here
2526
2527         * paragraph.C (getEndLabel): move from here...
2528         * paragraph_funcs.C (getEndLabel): ...to here
2529
2530         * text2.C (realizeFont): move from here...
2531         * paragraph_funcs.C (realizeFont): ...to here
2532
2533 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2534
2535         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
2536
2537 2003-04-14  Angus Leeming  <leeming@lyx.org>
2538
2539         * LColor.[Ch]: scrap LColor mathcursor.
2540
2541 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2542
2543         * lyxlex.[Ch] (text): delete function
2544         * trans.C (Load): adjust
2545         * paragraph_funcs.C (readParToken): adjust
2546
2547 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2548
2549         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
2550         vector<char> instead of a char[].
2551
2552         * lyxlex_pimpl.C (getString): adjust
2553         (next): adjust
2554         (lex): use getString
2555         (eatLine): adjust
2556         (nextToken): adjust
2557
2558         * lyxlex.C (text): use pimpl_->getString()
2559         (getBool): ditto
2560         (findToken): ditto
2561
2562 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2563
2564         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
2565         (makeFontEntriesLayoutSpecific): temp var for par.size()
2566         (setLayout): temp var for ownerParagraphs().end()
2567         (fullRebreak): temp var for rows().end()
2568         (selectionAsString): temp var for boost::next(startpit), realize
2569         that the while really is a regular for loop.
2570         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
2571         setCursor in one place.
2572         (setParagraph): temp vr for ownerParagraphs().end()
2573         (updateCounters): make the while loop a for loop
2574         (cutSelection): temp var for ownerParagraphs().end()
2575         (updateInset): make the do {} while() a regular for loop
2576         (getCursorX): use temp vars
2577         (setCurrentFont): use temp vars
2578         (getColumnNearX): use temp vars
2579
2580 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2581
2582         * text.C (transformChar): use temp var for getChar
2583         (computeBidiTables): use temp var for row->par()
2584         (fill): move temp vars for row->par() and pit->layout() earlier in
2585         the function.
2586         (labelFill): use temp var for row->par()
2587         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
2588         asc and desc, realize that pit never changes and that firstpit is
2589         just a duplicate and not needed. Exchange rit->par() with pit in a
2590         lot of places.
2591         (breakAgain): use a temp var for boost::next(rit)
2592         (breakAgainOneRow): ditto
2593         (breakParagraph): use a temp var for rows().begin()
2594         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
2595         (cursorRightOneWord): use temp var for cursor.par() and
2596         cursor.pos(), remove usage of tmpcursor.
2597         (cursorLeftOneWord): use temp var for cursor.par() and
2598         cursor.pos() only set cur at end of function.
2599
2600 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2601
2602         * text.C, text2.C: exchange all usage of Paragraph::next with
2603         boost::next(ParagraphList::iterator)
2604
2605         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
2606
2607         * text2.C (cursorTop): simplify implementation
2608         (cursorBottom): ditto
2609         (setParagraph): use ParagraphList::iterator
2610         (setCurrentFont): adjust
2611         (getColumnNearX): adjust
2612         (cursorRight): adjust
2613         (cursorLeft): remove usage of Paragraph::previous
2614         (cursorUpParagraph): ditto
2615         (deleteEmptyParagraphMechanism): slight cleanup
2616
2617         * text.C (isBoundary): take a Paragraph const & instead of a
2618         pointer as arg.
2619         (addressBreakPoint): ditto
2620         (leftMargin): remove usage of Paragraph::previous.
2621         (setHeightOfRow): ditto
2622         (cursorLeftOneWord): ditto
2623         (selectNextWordToSpellcheck): ditto
2624         (Delete): ditto
2625         (backspace): ditto
2626         (breakParagraph): remove one usage of Paragraph::next
2627         (redoParagraph): ditto
2628         (acceptChange): ditto
2629         (insertChar): adjust
2630         (rowBreakPoint): adjust
2631
2632         * bufferview_funcs.C (toggleAndShow): adjust
2633
2634 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
2635
2636         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
2637         methods to access it.
2638         * lyxtext.h:
2639         * text.C: Added updateRowPositions to compute all row positions.
2640         Make top_y and getRowNearY() to use the cached y position
2641
2642 2003-04-11  John Levon  <levon@movementarian.org>
2643
2644         * text.C (rowBreakPoint): reintroduce the labelEnd
2645         checks, code copied from the row fill stuff. Deep voodoo.
2646
2647         * text.C (fill): add a comment and debugging for the
2648         next poor soul.
2649
2650 2003-04-11  John Levon  <levon@movementarian.org>
2651
2652         * text.C: make sure fullrow insets get wrapped to the next line,
2653         even when they're in a manual label
2654
2655 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
2656
2657         * text2.C (insertParagraph): make it take ParagraphList::iterator
2658         as arg.
2659         (setLayout): make it return ParagraphList::iterator
2660         (redoParagraphs): ditto
2661         (setCounter): ditto
2662         (checkParagraph): ditto
2663
2664         * text.C (getRow): make getrow take ParagraphList::iterator as arg
2665
2666         * text2.C: adjust several funcs.
2667         (realizeFont): take a ParagraphList::iterator as arg.
2668         (getLayoutFont): ditto
2669         (getLabelFont): ditto
2670         (setCharFont): ditto
2671
2672         * text.C: adjust several funcs.
2673
2674 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2675
2676         * text.C (selectNextWordToSpellcheck): don't accidentally
2677         skip insets
2678
2679 2003-04-10  John Levon  <levon@movementarian.org>
2680
2681         * ToolbarBackend.C (getIcon): special handling for
2682         LFUN_MATH_DELIM
2683
2684 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2685
2686         * text2.C (cursorRight): a getChar assert fixed
2687
2688 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2689
2690         * text2.C (getFont): change to take a ParagraphList::iterator
2691         instead of Paragraph*
2692         Adjust several functions.
2693
2694         * text.C (transformChar): change to take a ParagraphList::iterator
2695         instead of Paragraph*
2696         (singleWidth): ditto
2697         Adjust several functions.
2698
2699         * rowpainter.C: adjust several functions
2700         * rowpainter.h:store a ParagraphList::iterator and not a
2701         Paragraph&.
2702
2703
2704 2003-04-09  John Levon  <levon@movementarian.org>
2705
2706         * lyxfunc.C:
2707         * lfuns.h:
2708         * LyXAction.h:
2709         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
2710         and the "help" bits as well
2711
2712 2003-04-09  John Levon  <levon@movementarian.org>
2713
2714         * ToolbarBackend.h:
2715         * ToolbarBackend.C: allow multiple toolbars
2716
2717 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2718
2719         * undo_funcs.C (setCursorParUndo): adjust
2720
2721         * text_funcs.C (transposeChars): adjust
2722
2723         * text3.C (gotoNextInset): adjust
2724         (dispatch): adjust
2725
2726         * text2.C (setLayout): adjust
2727         (changeDepth): adjust
2728         (setFont): adjust
2729         (redoParagraphs): adjust
2730         (selectionAsString): adjust
2731         (setParagraph): adjust
2732         (insertInset): adjust
2733         (cutSelection): adjust
2734         (copySelection): adjust
2735         (pasteSelection): adjust
2736         (insertStringAsLines): adjust
2737         (updateInset): adjust
2738         (setCursor): change to take a ParagraphList::iterator parameter
2739         (setCursorIntern): change to take a ParagraphList::iterator parameter
2740         (setCurrentFont): adjust
2741         (cursorLeft): adjust
2742         (cursorRight): adjust
2743         (deleteEmptyParagraphMechanism): adjust
2744
2745         * text.C (breakParagraph): adjust
2746         (insertChar): adjust
2747         (acceptChange): adjust
2748         (rejectChange): adjust
2749         (selectNextWordToSpellcheck): adjust
2750         (changeCase): adjust
2751         (Delete): adjust
2752         (backspace): adjust
2753
2754         * lyxfind.C (SearchForward): adjust
2755         (SearchBackward): adjust
2756         (nextChange): adjust
2757
2758         * lyxcursor.C (par): adjust
2759
2760         * lyxcursor.h: store a ParagraphList::iterator instead of a
2761         Paragraph*
2762
2763         * lyx_cb.C (getPossibleLabel): adjust
2764
2765         * bufferview_funcs.C (toggleAndShow): adjust
2766
2767         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2768         (dispatch): adjust
2769
2770         * BufferView.C (removeAutoInsets): adjust
2771         (lockedInsetStoreUndo): adjust
2772
2773 2003-04-09  John Levon  <levon@movementarian.org>
2774
2775         * ToolbarBackend.C: try icon without argument
2776         if with argument fails
2777
2778 2003-04-08  John Levon  <levon@movementarian.org>
2779
2780         * ToolbarBackend.h:
2781         * ToolbarBackend.C: add getIcon(), handle tooltip,
2782         and change from "Icon" to "Item".
2783
2784 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2785
2786         * BufferView.C (lockInset): another bad getchar crunched
2787
2788 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2789
2790         * text2.C (changeDepth): do not setUndo on test_only (make undo work
2791         again)
2792
2793 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2794
2795         * lyxfind.C (searchForward, searchBackwards): bug 782
2796
2797 2003-04-07  John Levon  <levon@movementarian.org>
2798
2799         * paragraph.C: remove dead comment
2800
2801         * text.C: remove troublesome depth-fiddling code
2802         in leftMargin() and rightMargin() (bug 1017)
2803
2804         * text.C: fix breaking of rows in nested lists
2805         (bug 1004)
2806
2807         * text2.C (updateCounters): fix up depth values
2808         (bug 1013)
2809
2810 2003-04-07  John Levon  <levon@movementarian.org>
2811
2812         * BufferView_pimpl.C: clear message when doc finishes resizing,
2813         and after a mouse event
2814
2815         * lyxfunc.C: clear message after exiting inset
2816
2817 2003-04-07  John Levon  <levon@movementarian.org>
2818
2819         * bufferview_funcs.C: show math status not outside
2820         status in the statusbar
2821
2822 2003-04-07  John Levon  <levon@movementarian.org>
2823
2824         * lyxfunc.C: note status changed after a depth change
2825
2826 2003-04-04  Angus Leeming  <angus@localhost.localdomain>
2827
2828         * LaTeX.h: move AuxInfo operator==, != out of line.
2829         Remove LaTeX virtual destructor; nothing derives from it.
2830         Move operator()() out of public area and rename it startscript().
2831         Change protected for private.
2832
2833 2003-04-04  Angus Leeming  <leeming@lyx.org>
2834
2835         * lyxfunc.C:
2836         * text2.C: remove unneeded #includes.
2837
2838 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2839
2840         * text2.C (dEPM): fix the heigth of the next row
2841
2842 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2843
2844         * text.C: squashed an invalid getChar requester + some ws changes
2845
2846 2003-04-03  John Levon  <levon@movementarian.org>
2847
2848         * bufferview_funcs.h:
2849         * bufferview_funcs.C:
2850         * lyxfunc.C:
2851         * lyxtext.h:
2852         * text2.C: make getStatus work for the env depth lfuns
2853
2854 2003-04-03  John Levon  <levon@movementarian.org>
2855
2856         * bufferview_funcs.h:
2857         * bufferview_funcs.C:
2858         * lyxfunc.C:
2859         * lyxtext.h:
2860         * text2.C: parlistize decDepth(), by merging it with incDepth()
2861
2862 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2863
2864         * lyxrow.h: store a ParagraphList::iterator instead of a
2865         Paragraph* and adjust other class functions to suit.
2866
2867         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
2868         above.
2869
2870 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2871
2872         * text2.C (setCursor): do not anchor to cursor row for the time being
2873
2874 2003-04-02  John Levon  <levon@movementarian.org>
2875
2876         * LyXAction.C:
2877         * lfuns.h:
2878         * lyx_main.C:
2879         * lyxtext.h:
2880         * text.C:
2881         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
2882
2883 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2884
2885         * paragraph.h: make ParagraphList and ParagraphList::iterator
2886         friends of Paragraph.
2887
2888         * buffer.C (makeLinuxDocFile): move towards ParagraphList
2889
2890         * ParagraphList.C: Use the private next_ and previous_ from
2891         Paragraph.
2892
2893 2003-04-01  John Levon  <levon@movementarian.org>
2894
2895         * ToolbarBackend.h:
2896         * ToolbarBackend.C:
2897         * Makefile.am: rename, remove defaults gunk
2898
2899         * MenuBackend.h:
2900         * MenuBackend.C: remove defaults gunk
2901
2902         * Languages.h:
2903         * Languages.C: remove defaults gunk
2904
2905         * lyx_main.h:
2906         * lyx_main.C: error out if files couldn't be found.
2907
2908 2003-04-02  John Levon  <levon@movementarian.org>
2909
2910         * text2.C: make incDepth() use parlist
2911
2912 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2913
2914         * undo_funcs.C (firstUndoParagraph): adjust
2915
2916         * text3.C (gotoInset): adjust
2917         (dispatch): adjust, and rewrite loop.
2918
2919         * text2.C (init): adjust, and rewrite loop.
2920         (redoParagraphs): adjust
2921         (updateInset): adjust, and rewrite loop.
2922         (deleteEmptyParagraphMechanism): adjust
2923
2924         * tabular.C (LyXTabular): adjust
2925         (SetMultiColumn): adjust
2926         (TeXRow): adjust
2927
2928         * lyxtext.[Ch] (ownerParagraph): delete function
2929         (ownerParagraphs): new function returns a ParagraphList.
2930
2931         * BufferView.C (removeAutoInsets): adjust
2932         (insertErrors): adjust
2933         (setCursorFromRow): adjust
2934
2935 2003-04-01  Angus Leeming  <leeming@lyx.org>
2936
2937         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
2938         in the frontends.
2939
2940 2003-04-02  John Levon  <levon@movementarian.org>
2941
2942         * lyxtext.h:
2943         * text.C:
2944         * Makefile.am:
2945         * text_funcs.h:
2946         * text_funcs.C: make transposeChars a free function
2947
2948         * lyxrow_funcs.C: remove wrong comment
2949
2950 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2951
2952         * lyxtext.h: adjust
2953         * rowpainter.C: adjust
2954         * text.C: adjust
2955         * text2.C: adjust
2956         * text3.C: adjust
2957
2958         * lyxrow_funcs. [Ch]: new files
2959
2960         * lyxrow.[Ch]: remove next and previous pointers
2961         (next,previous): remove accessor functions
2962         (isParEnd): move to lyxrow_funcs
2963         (lastPos): move to lyxrow_funcs
2964         (nextRowIsAllInset): move to lyxrow_funcs
2965         (lastPrintablePos): move to lyxrow_funcs
2966         (numberOfSeparators): move to lyxrow_funcs
2967         (numberOfHfills): move to lyxrow_funcs
2968         (numberOfLabelHfills): move to lyxrow_funcs
2969         (hfillExpansion): move to lyxrow_funcs
2970
2971         * lyxfunc.C: adjust
2972
2973         * bufferview_funcs.C (toggleAndShow): adjust
2974
2975         * RowList.h: Remove class RowList from file leave just a
2976         std::list<Row>.
2977
2978         * RowList.C: delete file
2979
2980         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
2981         and lyxrow_funcs.h
2982
2983 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2984
2985         * text3.C (cursorPrevious): adjust
2986         (cursorNext): adjust
2987         (dispatch): adjust
2988
2989         * text2.C (redoHeightOfParagraph): adjust
2990         (redoDrawingOfParagraph): adjust
2991         (setCursor): adjust
2992
2993         * text.C (breakParagraph): adjust
2994         (insertChar): adjust
2995         (backspace): adjust
2996
2997         * rowpainter.C (RowPainter): adjust
2998         (leftMargin): simplify and adjust
2999         (most rowpainter functions): adjust.
3000
3001         * rowpainter.h: store the row as RowList::iterator not as Row*
3002
3003         * lyxcursor.C (row): taka RowList::iterator as arg
3004         (irow): ditto
3005
3006         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
3007         of Row*.
3008
3009 2003-04-01  Angus Leeming  <leeming@lyx.org>
3010
3011         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
3012         stuff like bool Bool.
3013
3014 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3015
3016         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
3017         rewrite a loop
3018
3019 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3020
3021         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
3022         RowList::iterator.
3023
3024         * lyxtext.h (rows): drop one version and leve a const variant that
3025         returns a RowList::iterator.
3026
3027 2003-03-31  Angus Leeming  <leeming@lyx.org>
3028
3029         * text.C (fill): ensure that the signature is the same as that in the
3030         header file.
3031
3032 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
3033
3034         * text2.C (redoParagraphs): adjust
3035         (updateCounters): adjust
3036         (checkParagraph): adjust
3037         (getColumnNearX): adjust and reformat a bit.
3038
3039         * text.C (top_y): adjust
3040         (workWidth): adjust
3041         (leftMargin): adjust
3042         (prepareToPrint): adjust
3043         (getRow): adjust
3044         (getRowNearY): adjust
3045
3046         * lyxtext.h: make rowlist_ mutable.
3047
3048         * RowList.h: add const_iterator
3049         * RowList.C: adjust for RowList::const_iterator.
3050
3051         * text2.C (getCursorX): make it take a RowList::iterator as arg,
3052         adjust.
3053
3054 2003-03-31  John Levon  <levon@movementarian.org>
3055
3056         * lyxrc.h:
3057         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
3058
3059         * lyx_main.C: set default fonts from using lyx_gui funcs
3060
3061         * exporter.C: pdf_mode moved from lyxrc
3062
3063         * lyx_cb.C:
3064         * lyxfunc.C: changes from above
3065
3066 2003-03-31  John Levon  <levon@movementarian.org>
3067
3068         * lyx_main.C: fix to the last fix
3069
3070 2003-03-31  John Levon  <levon@movementarian.org>
3071
3072         * bufferlist.C: "Load original" -> "Load Original"
3073
3074         * converter.C:
3075         * exporter.C:
3076         * importer.C:
3077         * lyx_main.C:
3078         * format.C: more Alert cleanups
3079
3080 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3081
3082         * text2.C (removeParagraph): make it take a RowList::iterator as
3083         arg, adjust.
3084         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
3085         (postRowPaint): make it take a RowList::iterator as arg, adjust.
3086
3087         * text.C (anchor_row): make it take a RowList::iterator as arg,
3088         adjust.
3089         (computeBidiTables): make it take a const reference to Row instead
3090         of Row pointer, adjust.
3091         (leftMargin): make it take a RowList::iterator as arg, adjust.
3092         (rowBreakPoint): adjust
3093         (breakAgainOneRow): make it take a RowList::iterator as arg,
3094         adjust.
3095         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
3096
3097         * bufferview_funcs.C (toggleAndShow): adjust
3098
3099 2003-03-30  John Levon  <levon@movementarian.org>
3100
3101         * Makefile.am:
3102         * BoostFormat.h:
3103         * boost-inst.C: moved to support
3104
3105         * several files: changes as a result
3106
3107 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3108
3109         * text2.C (LyXText): adjust.
3110         (init): adjust
3111         (removeRow): make it take a RowList::iterator as arg, adjust.
3112         (fullRebreak): adjust
3113         (deleteEmptyParagraphMechanism): adjust
3114         (clearPaint): adjust
3115         (postPaint): adjust
3116
3117         * text.C (top_y): adjust
3118         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
3119         (breakAgain): make it take a RowList::iterator as arg, adjust.
3120         (breakParagraph): adjust
3121         (insertChar): adjust
3122         (backspace): adjust
3123
3124         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
3125         need_break_row, and refresh_row.
3126
3127         * text3.C (dispatch): adjust
3128
3129         * text2.C (checkParagraph): adjust
3130         (setCursor): adjust
3131         (setCursorFromCoordinates): adjust
3132
3133         * text.C (top_y): adjust
3134         (workWidth): adjust
3135         (getRow): make it return a RowList::iterator, adjust
3136         (getRowNearY): make it return a RowList::iterator, adjust
3137
3138         * text2.C (init): adjust
3139         (insertRow): remove function
3140         (insertParagraph): adjust
3141         (redoParagraphs): adjust
3142         (fullRebreak): adjust
3143         (updateCounters): adjust
3144
3145         * text.C (top_y): rewrite to use RowList iterators.
3146         (top_y): adjust
3147         (setHeightOfRow): rewrite to sue RowList iterators.
3148         (appendParagraph): adjust
3149         (breakAgain): adjust
3150         (breakAgainOneRow): adjust
3151         (breakParagraph): adjust
3152         (getRow): adjust
3153         (getRowNearY): adjust, and remove commented code.
3154
3155         * lyxtext.h (firstRow): delete function
3156         (lastRow): delete function
3157         (rows): new function (const and non-const versions.)
3158         (insertRow): delete function
3159
3160         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
3161
3162 2003-03-29  John Levon  <levon@movementarian.org>
3163
3164         * BufferView_pimpl.C: always update scrollbar top
3165         because pasting text when we're anchored could mean we
3166         miss an update altogether
3167
3168 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3169
3170         * text2.C (init): use rowlist_.end() and not 0.
3171         (insertRow): change to take a RowList::iterator as arg, adjust
3172         for this.
3173         (insertParagraph): change to take a RowList::iterator as arg,
3174         adjust for this.
3175         (redoParagraphs): remove some debug msgs.
3176
3177         * text.C (appendParagraph): change to take a RowList::iterator
3178         arg, adjust for this.
3179         (breakAgain): add an assert
3180         (breakAgainOneRow): ditto
3181
3182 2003-03-29  John Levon  <levon@movementarian.org>
3183
3184         * text2.C: do not clear selection after inc/decDepth
3185         (bug 550)
3186
3187 2003-03-29  John Levon  <levon@movementarian.org>
3188
3189         * BufferView.C:
3190         * buffer.C: fix broken strerrors according to Lars
3191
3192 2003-03-29  John Levon  <levon@movementarian.org>
3193
3194         * converters.C: more Alert cleanups
3195
3196 2003-03-29  John Levon  <levon@movementarian.org>
3197
3198         * bufferview_funcs.C: remove pointless Alert
3199
3200         * buffer.C: fix confusing error message when
3201         a template is chmoded 000
3202
3203 2003-03-29  John Levon  <levon@movementarian.org>
3204
3205         * BufferView.C:
3206         * BufferView.h:
3207         * BufferView_pimpl.C: Alert fixes
3208
3209         * Makefile.am:
3210         * tabular.C:
3211         * tabular-old.C: remove unused table compat reading
3212
3213 2003-03-29  John Levon  <levon@movementarian.org>
3214
3215         * BufferView.C:
3216         * buffer.C:
3217         * lyx_cb.h:
3218         * lyx_cb.C: more Alert cleanups
3219
3220         * lyxfunc.C: don't allow chktex if not latex document
3221
3222 2003-03-29  John Levon  <levon@movementarian.org>
3223
3224         * lyx_cb.C:
3225         * BufferView.C:
3226         * buffer.C: warnings pushed down from support/,
3227         kill err_alert
3228
3229 2003-03-29  John Levon  <levon@movementarian.org>
3230
3231         * lyxfunc.C: safety check for C-r (revert)
3232
3233 2003-03-29  John Levon  <levon@movementarian.org>
3234
3235         * bufferlist.h:
3236         * bufferlist.C: several UI fixes using Alert::prompt.
3237         Fix the pointless looping quit code. Fix stupid revert
3238         behaviour (bug 938)
3239
3240         * lyxvc.h:
3241         * lyxvc.C:
3242         * lyx_cb.C: use Alert::prompt
3243
3244         * lyx_main.C: remove a silly question
3245
3246         * lyxfunc.C: remove a couple of silly questions,
3247         use Alert::prompt
3248
3249 2003-03-28  John Levon  <levon@movementarian.org>
3250
3251         * text2.C: fix bug 974 (End on empty par)
3252
3253 2003-03-28  John Levon  <levon@movementarian.org>
3254
3255         * BufferView_pimpl.C:
3256         * LyXAction.C:
3257         * lfuns.h: remove do-nothing math greek lfuns
3258
3259 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3260
3261         * lyxgluelength.h (isValidGlueLength): add default arg on
3262         parameter 2. Remove default arg from friend in class.
3263
3264         * lyxlength.h (isValidLength): add default arg on parameter 2.
3265         Remove default arg from friend in class.
3266
3267         * text2.C (LyXText): adjust, initialize refresh_row.
3268         (init): adjust
3269         (removeRow): adjust
3270         (insertRow): adjust
3271         (insertParagraph): adjst
3272         (redoParagraphs): adjust
3273         (fullRebreak): adjust
3274         (updateCounters): adjust
3275         (deleteEmptyParagraphMechanism): first attempt at fixing a
3276         crashing bug.
3277
3278         * text.C (top_y): adjust
3279         (setHeightOfRow): adjust
3280         (getRow): adjust
3281         (getRowNearY): adjust
3282
3283         * lyxtext.h: include RowList.h
3284         (~LyXText): not needed anymore, deleted.
3285         (firstRow): modify for RowList
3286         (lastRow): new function
3287         Delete firstrow and lastrow class variables, add a Rowlist
3288         rowlist_ class variable.
3289
3290         * lyxrow.C (lastPos): use empty() and not !size() to check if a
3291         paragraph is empty.
3292
3293         * RowList.C (insert): fix case where it == begin().
3294
3295 2003-03-26  Angus Leeming  <leeming@lyx.org>
3296
3297         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
3298         the thesaurus dialog.
3299
3300 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3301
3302         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
3303
3304         * RowList.[Ch]: new files
3305
3306         * ParagraphList.C (erase): handle the case where it == begin
3307         correctly.
3308
3309 2003-03-25  John Levon  <levon@movementarian.org>
3310
3311         * Makefile.am:
3312         * aspell_local.h:
3313         * aspell.C: add new aspell support
3314
3315         * lyxrc.h:
3316         * lyxrc.C: Make use_pspell be use_spell_lib. Always
3317         have it accessible.
3318
3319 2003-03-25  Angus Leeming  <leeming@lyx.org>
3320
3321         * lfuns.h:
3322         * LyXAction.C (init): new LFUN_INSET_INSERT.
3323
3324         * BufferView_pimpl.C (dispatch): split out part of the
3325         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
3326
3327         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
3328         LFUN_INSET_APPLY.
3329
3330 2003-03-25  Angus Leeming  <leeming@lyx.org>
3331
3332         * lyxfunc.C (dispatch): changes to the Dialogs interface.
3333
3334 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
3335
3336         * text2.C:
3337         * text3.C: remove useless row->height(0)
3338
3339 2003-03-25  John Levon  <levon@movementarian.org>
3340
3341         * lyxtext.h:
3342         * text2.C:
3343         * text3.C: rename the refreshing stuff to better names
3344
3345 2003-03-24  John Levon  <levon@movementarian.org>
3346
3347         * BufferView_pimpl.h:
3348         * BufferView_pimpl.C: update layout choice on a mouse
3349         press/release
3350
3351 2003-03-23  John Levon  <levon@movementarian.org>
3352
3353         * Makefile.am: fix commandtags.h reference
3354
3355 2003-03-22  John Levon  <levon@movementarian.org>
3356
3357         * BufferView_pimpl.C:
3358         * lyxtext.h:
3359         * rowpainter.C:
3360         * rowpainter.h:
3361         * text.C:
3362         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
3363
3364 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
3365
3366         * lyxtext.h:
3367         * text.C: take the rtl methods out of line
3368
3369 2003-03-21 André Pönitz <poenitz@gmx.net>
3370
3371         * metricsinfo.[Ch]: new files containing structures to be passed around
3372         during the two-phase-drawing...
3373
3374 2003-03-21 André Pönitz <poenitz@gmx.net>
3375
3376         * lyxtextclass.C: read 'environment' tag.
3377
3378 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
3379
3380         * text2.C (removeRow): fix bug 964
3381
3382 2003-03-20  John Levon  <levon@movementarian.org>
3383
3384         * rowpainter.C:
3385         * text.C:
3386         * text2.C: paint cleanups. Inset::update() dropped font
3387         parameter
3388
3389 2003-03-19  John Levon  <levon@movementarian.org>
3390
3391         * lyxfunc.C: only fitcursor/markDirty if available()
3392
3393 2003-03-19  John Levon  <levon@movementarian.org>
3394
3395         * commandtags.h: rename to ...
3396
3397         * lfuns.h: ... this, and renumber / cleanup
3398
3399 2003-03-19  John Levon  <levon@movementarian.org>
3400
3401         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
3402         fit the cursor after an lfun
3403
3404         * BufferView.h:
3405         * BufferView.C:
3406         * BufferView_pimpl.h:
3407         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
3408
3409         * LyXAction.C: layout-character should have ReadOnly
3410
3411         * ParagraphParameters.C:
3412         * buffer.C:
3413         * bufferview_funcs.C:
3414         * lyx_cb.C:
3415         * lyxfind.C:
3416         * lyxtext.h:
3417         * text.C:
3418         * text2.C:
3419         * text3.C:
3420         * undo_funcs.C: changes from above
3421
3422 2003-03-18  John Levon  <levon@movementarian.org>
3423
3424         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
3425         remove it from update()
3426
3427         * lyxfunc.C: update layout choice after an lfun
3428
3429         * text3.C: remove extra updateLayoutChoice()s
3430
3431 2003-03-18  John Levon  <levon@movementarian.org>
3432
3433         * text.C: top_y change means full repaint, fix
3434         a drawing bug with cursor movement
3435
3436 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3437
3438         * lyxtext.h:
3439         * text.C:
3440         * text2.C: anchor row on setCursor
3441
3442 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3443
3444         * lyxtext.h: remove almost all mutable keywords
3445         * text.C:
3446         * text2.C:
3447         * text3.C: remove const keywords accordingly
3448
3449 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3450
3451         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
3452         anon namespace
3453         (TeXEnvironment): ditto
3454         (TeXOnePar): ditto
3455
3456 2003-03-17  John Levon  <levon@movementarian.org>
3457
3458         * text.C (rowBreakPoint): remove attempt to fix displayed
3459         math insets inside a manual label
3460
3461 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3462
3463         * lyxtext.h: remove BufferView* as first arg from almost all class
3464         functions.
3465         * other files: adjust.
3466
3467 2003-03-17  John Levon  <levon@movementarian.org>
3468
3469         * lyxtext.h:
3470         * undo_funcs.C:
3471         * text2.C: more paint cleanups
3472
3473         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
3474
3475         * rowpainter.h:
3476         * rowpainter.C: remove "smart" background painting code
3477
3478 2003-03-16  John Levon  <levon@movementarian.org>
3479
3480         * lyxtext.h:
3481         * text.C:
3482         * text2.C:
3483         * text3.C: add helper functions for setting refresh_row/y
3484
3485 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
3486
3487         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
3488         newline inset which *can* get inserted in the pass_thru layouts.
3489         This is primarily for literate documents.
3490
3491 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
3492
3493         * buffer.C: increment LYX_FORMAT to 223
3494
3495 2003-03-14 André Pönitz <poenitz@gmx.net>
3496
3497         * textclass.h: prepare for environment handling, ws changes
3498         * lyxlayout.C: read latexheader and latexfooter tags
3499
3500 2003-03-14  John Levon  <levon@movementarian.org>
3501
3502         * text2.C: rewrite ::status() a bit
3503
3504 2003-03-13  John Levon  <levon@movementarian.org>
3505
3506         * lyxtext.h: add some docs
3507
3508 2003-03-13  John Levon  <levon@movementarian.org>
3509
3510         * lyxtext.h:
3511         * text.C:
3512         * text2.C:
3513         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
3514
3515 2003-03-13  John Levon  <levon@movementarian.org>
3516
3517         * text3.C: fix appendix redrawing
3518
3519 2003-03-13  John Levon  <levon@movementarian.org>
3520
3521         * text.C (setHeightOfRow):
3522         * rowpainter.h:
3523         * rowpainter.C: make appendix mark have the text
3524           "Appendix" so the user knows what it is
3525
3526         * LColor.h:
3527         * LColor.C: s/appendixline/appendix/ from above
3528
3529 2003-03-13  John Levon  <levon@movementarian.org>
3530
3531         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
3532
3533         * text.C: fix a getChar(pos) bug properly
3534
3535 2003-03-13  Angus Leeming  <leeming@lyx.org>
3536
3537         * commandtags.h:
3538         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
3539         Probably only temporary. Let's see how things pan out.
3540
3541         * BufferView.C (unlockInset):
3542         * BufferView_pimpl.C (fitCursor):
3543         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
3544
3545         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
3546         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
3547
3548         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
3549         new functions that convert ParagraphParameters to and from a string.
3550
3551         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
3552         BufferView::Pimpl's dispatch.
3553         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
3554
3555 2003-03-13 André Pönitz <poenitz@gmx.net>
3556
3557         * lyxfunc.C:
3558         * text3.C:
3559         * factory.C: make it aware of InsetEnv
3560
3561 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3562
3563         * text2.C (setCursor): never ask for one past last
3564         (setCursor): add some debugging messages.
3565
3566         * text.C (singleWidth): never ask for one past last
3567         (singleWidth): ditto
3568         (leftMargin): ditto
3569         (rightMargin): ditto
3570         (rowBreakPoint): ditto
3571         (setHeightOfRow): ditto
3572         (prepareToPrint): ditto
3573
3574         * rowpainter.C (paintBackground): never ask for one past last
3575         (paintText): never ask for one past last
3576
3577         * paragraph_pimpl.C (getChar): make the assert stricter, never
3578         allow the one past last pos to be taken
3579
3580         * paragraph.C (getChar): ws changes only
3581
3582         * lyxrow.C (nextRowIsAllInset): never ask for one past last
3583         (numberOfSeparators): ditto
3584         (numberOfHfills): ditto
3585
3586 2003-03-12  John Levon  <levon@movementarian.org>
3587
3588         * author.h:
3589         * author.C:
3590         * bufferparams.h:
3591         * bufferparams.C:
3592         * paragraph_funcs.C: fix per-buffer authorlists
3593
3594 2003-03-12  John Levon  <levon@movementarian.org>
3595
3596         * text.C: fix newline in right address
3597
3598 2003-03-12  Angus Leeming  <leeming@lyx.org>
3599
3600         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
3601         duplicate those in LyXFunc::dispatch.
3602
3603         * commandtags.h:
3604         * LyXAction.C:
3605         * ToolbarDefaults.C:
3606         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
3607         Add LFUN_FONTFREE_UPDATE.
3608
3609         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
3610         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
3611
3612         * bufferview_func.[Ch]: several new functions to facilliate
3613         transfer of data to and from the character dialog.
3614
3615 2003-03-12  John Levon  <levon@movementarian.org>
3616
3617         * buffer.C:
3618         * paragraph.h:
3619         * paragraph.C:
3620         * paragraph_funcs.C:
3621         * paragraph_pimpl.C:
3622         * sgml.C:
3623         * tabular.C:
3624         * text.C:
3625         * text3.C: remove META_NEWLINE in favour of an inset
3626
3627         * rowpainter.h:
3628         * rowpainter.C: remove paintNewline (done by inset)
3629
3630 2003-03-12  John Levon  <levon@movementarian.org>
3631
3632         * paragraph_pimpl.C: complain about bad getChar()s
3633         for a while at least
3634
3635 2003-03-12  John Levon  <levon@movementarian.org>
3636
3637         * buffer.h:
3638         * buffer.C: move paragraph read into a separate function,
3639         a little renaming to reflect that.
3640
3641         * bufferparams.h:
3642         * bufferparams.C: remove the author_ids map, not necessary now
3643
3644         * factory.h:
3645         * factory.C: moved Buffer::readInset to here
3646
3647         * paragraph_funcs.h:
3648         * paragraph_funcs.C: readParagraph free function moved from
3649         buffer.C
3650
3651         * tabular.C: name change
3652
3653 2003-03-12  John Levon  <levon@movementarian.org>
3654
3655         * buffer.C:
3656         * ParagraphParameters.C: move par params input to
3657         a read() method
3658
3659         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
3660         behave like a normal read from the stream wrt reading
3661         a line vs. a \\token
3662
3663 2003-03-12  John Levon  <levon@movementarian.org>
3664
3665         * paragraph.C:
3666         * ParagraphParameters.h:
3667         * ParagraphParameters.C: move output code to a
3668         ::write() method
3669
3670 2003-03-12  John Levon  <levon@movementarian.org>
3671
3672         * BufferView.C (insertLyXFile):
3673         * buffer.h:
3674         * buffer.C:
3675         * tabular.C: use a parlist iterator for creating the
3676           document.
3677
3678 2003-03-12  John Levon  <levon@movementarian.org>
3679
3680         * buffer.C: make current_change static local not
3681           static file-scope
3682
3683 2003-03-12  John Levon  <levon@movementarian.org>
3684
3685         * buffer.C: fix insertStringAsLines for change tracking
3686
3687 2003-03-12  John Levon  <levon@movementarian.org>
3688
3689         * BufferView.C:
3690         * tabular.C:
3691         * buffer.h:
3692         * buffer.C:
3693         * bufferparams.h:
3694         * bufferparams.C: move author list into params. Rename some
3695           functions. Move the header reading into a separate token
3696           loop. Move the header token reading into BufferParams.
3697
3698 2003-03-12  John Levon  <levon@movementarian.org>
3699
3700         * changes.C: put debug inside lyxerr.debugging() checks
3701
3702 2003-03-11 André Pönitz <poenitz@gmx.net>
3703
3704         * factory.C: make it aware of InsetHFill
3705
3706 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3707
3708         * buffer.C (latexParagraphs): move function from here...
3709         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
3710         args.
3711
3712 2003-03-10  Angus Leeming  <leeming@lyx.org>
3713
3714         * LyXAction.C (init): fix bug in poplating array with multiple entries
3715         with the same LFUN (spotted by JMarc).
3716
3717 2003-03-10  John Levon  <levon@movementarian.org>
3718
3719         * text.C:
3720         * text2.C: move getColumnNearX() near its
3721         only call site
3722
3723 2003-03-10  John Levon  <levon@movementarian.org>
3724
3725         * text.C: fix break before a minipage
3726
3727 2003-03-10  John Levon  <levon@movementarian.org>
3728
3729         * text.C: fix the last commit
3730
3731 2003-03-09  John Levon  <levon@movementarian.org>
3732
3733         * lyxtext.h:
3734         * text.C:
3735         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
3736         bug 365 (don't break before insets unless needed). Don't
3737         return a value > last under any circumstances.
3738
3739 2003-03-09  Angus Leeming  <leeming@lyx.org>
3740
3741         * BufferView_pimpl.C (trackChanges, dispatch): call
3742         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
3743
3744 2003-03-09  Angus Leeming  <leeming@lyx.org>
3745
3746         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
3747         than Dialogs::showAboutlyx().
3748
3749 2003-03-09  Angus Leeming  <leeming@lyx.org>
3750
3751         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
3752         than Dialogs::showTabularCreate().
3753
3754 2003-03-09  John Levon  <levon@movementarian.org>
3755
3756         * lyxtext.h:
3757         * text.C:
3758         * text2.C: 3rd arg to nextBreakPoint was always the same.
3759           Use references.
3760
3761 2003-03-08  John Levon  <levon@movementarian.org>
3762
3763         * lyxrow.C:
3764         * paragraph.C:
3765         * paragraph.h:
3766         * rowpainter.C:
3767         * text.C:
3768         * text2.C: Remove the "main" bit from the "main body"
3769           notion.
3770
3771 2003-03-08  John Levon  <levon@movementarian.org>
3772
3773         * text.C (leftMargin): The left margin of an empty
3774         manual label paragraph should not include the label width
3775         string length.
3776
3777         * text.C (prepareToPrint): don't attempt to measure hfills
3778         for empty manual label paragraphs - the answer should be 0
3779
3780 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3781
3782         * CutAndPaste.C: remove commented code and reindent.
3783
3784 2003-03-08  John Levon  <levon@movementarian.org>
3785
3786         * lyxfunc.h:
3787         * lyxfunc.C: move reloadBuffer()
3788
3789         * BufferView.h:
3790         * BufferView.C: to here
3791
3792         * lyxvc.C: add comment
3793
3794         * vc-backend.h:
3795         * vc-backend.C: call bv->reload() to avoid
3796           getStatus() check on MENURELOAD
3797
3798 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
3799
3800         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
3801         to an old format .dep file.
3802
3803 2003-03-07  Angus Leeming  <leeming@lyx.org>
3804
3805         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
3806         when the LFUN_MOUSE_RELEASE should have been handled by
3807         inset->localDispatch.
3808
3809 2003-03-07  Angus Leeming  <leeming@lyx.org>
3810
3811         * BufferView_pimpl.C (dispatch):
3812         * LyXAction.C (init):
3813         * ToolbarDefaults.C (init):
3814         * commandtags.h:
3815         * lyxfunc.C (getStatus):
3816         remove LFUN_INSET_GRAPHICS.
3817
3818         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
3819
3820 2003-03-07  Angus Leeming  <leeming@lyx.org>
3821
3822         * commandtags.h:
3823         * LyXAction.C (init):
3824         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
3825
3826         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
3827
3828         * commandtags.h:
3829         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
3830
3831         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
3832         localDispatch method LFUN_INSET_DIALOG_UPDATE.
3833
3834 2003-03-07  Angus Leeming  <leeming@lyx.org>
3835
3836         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
3837         remove "ert".
3838
3839 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3840
3841         * ParagraphList.C (front): new function
3842         (back): implement
3843
3844 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3845
3846         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
3847         and top_row_offset_. removed var first_y.
3848         * text.C (top_y):
3849         * text2.C (LyXText, removeRow):
3850         * text3.C:
3851         * BufferView_pimpl.C:
3852         use these methods instead of using first_y
3853
3854 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3855
3856         * text2.C (pasteSelection): adjust for checkPastePossible
3857
3858         * CutAndPaste.C: remove Paragraph * buf and replace with
3859         ParagraphList paragraphs.
3860         (DeleteBuffer): delete
3861         (cutSelection): change the tc type to textclass_type
3862         (copySelection): change the tc type to textclass_type
3863         (copySelection): adjust for ParagraphList
3864         (pasteSelection): change the tc type to textclass_type
3865         (pasteSelection): adjust for Paragraphlist
3866         (nrOfParagraphs): simplify for ParagraphList
3867         (checkPastePossible): simplify for ParagraphList
3868         (checkPastePossible): remove unused arg
3869
3870         * ParagraphList.C (insert): handle the case where there are no
3871         paragraphs yet.
3872
3873         * CutAndPaste.h: make CutAndPaste a namespace.
3874
3875         * text3.C (dispatch): adjust
3876
3877         * text.C (breakParagraph): add a ParagraphList as arg
3878
3879         * paragraph_funcs.C (breakParagraph): change to take a
3880         BufferParams and a ParagraphList as args.
3881         (breakParagraphConservative): ditto
3882         (mergeParagraph): ditto
3883         (TeXDeeper): add a ParagraphList arg
3884         (TeXEnvironment): ditto
3885         (TeXOnePar): ditto
3886
3887         * buffer.C (readLyXformat2): adjust
3888         (insertStringAsLines): adjust
3889         (latexParagraphs): adjust
3890
3891         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
3892         (cutSelection): adjust
3893         (pasteSelection): adjust
3894
3895         * BufferView_pimpl.C (insertInset): adjust
3896
3897 2003-03-05  Angus Leeming  <leeming@lyx.org>
3898
3899         * commandtags.h:
3900         * LyXAction.C (init):
3901         * BufferView_pimpl.C (dispatch):
3902         * lyxfunc.C (getStatus):
3903         remove LFUN_CHILD_INSERT.
3904
3905         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
3906
3907 2003-03-05  Angus Leeming  <leeming@lyx.org>
3908
3909         * commandtags.h:
3910         * LyXAction.C (init):
3911         * src/factory.C (createInset):
3912         * lyxfunc.C (getStatus):
3913         * text3.C (dispatch):
3914         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
3915
3916         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
3917
3918 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
3919
3920         * ParagraphList.C (insert): handle insert right before end()
3921         (erase): fix cases where it can be first or last paragraph.
3922
3923 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3924
3925         * paragraph_funcs.C (TeXEnvironment): remove all usage of
3926         Paragraph::next and Paragraph::previous
3927         (TeXOnePar): ditto
3928
3929         * text.C (breakParagraph): adjust
3930
3931         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
3932         BufferParams& as arg.
3933         (breakParagraph): use ParagraphList::insert
3934         (breakParagraphConservative): take a Buffer* instead of a
3935         BufferParams& as arg.
3936         (breakParagraphConservative): use ParagraphList::insert.
3937
3938         * buffer.C (insertStringAsLines): un-const it
3939         (insertStringAsLines): adjust
3940
3941         * ParagraphList.C (insert): new function
3942
3943         * CutAndPaste.C (pasteSelection): adjust
3944
3945         * text.C (backspace): adjust
3946
3947         * tabular.C (SetMultiColumn): adjust
3948
3949         * CutAndPaste.C (cutSelection): adjust
3950         (pasteSelection): adjust
3951
3952         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
3953         Buffer const * as arg
3954
3955         * ParagraphList.C (erase): new function
3956         * paragraph_funcs.C (mergeParagraph): use it
3957         (mergeParagraph): make it take a Buffer* instead of a
3958         BufferParams* as arg
3959
3960         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
3961         as arg
3962         (breakParagraphConservative): ditto
3963
3964         * paragraph.h: remove the breakParagraph friend
3965
3966         * paragraph.C (eraseIntern): new function
3967         (setChange): new function
3968
3969         * paragraph_funcs.C (mergeParagraph): make it take a
3970         ParagraphList::iterator instead of a Paragraph *, adjust
3971         accordingly.
3972
3973         * paragraph.h: move an #endif so that the change tracking stuff
3974         also works in the NO_NEXT case.
3975
3976 2003-03-04  Angus Leeming  <leeming@lyx.org>
3977
3978         * commandtags.h:
3979         * LyXAction.C: new LFUN_INSET_MODIFY.
3980
3981         * BufferView_pimpl.C (dispatch): if an inset is found to be open
3982         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
3983
3984 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3985
3986         * several files: ws changes only
3987
3988         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
3989         (TeXEnvironment): ditto
3990         (TeXDeeper): ditto
3991
3992         * buffer.C (makeLaTeXFile): adjust
3993         (latexParagraphs): make it take ParagraphList::iterator as args
3994
3995 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3996
3997         * buffer.C (latexParagraphs): adjust
3998
3999         * paragraph.C (TeXOnePar): move function...
4000         (optArgInset): move function...
4001         (TeXEnvironment): move function...
4002         * paragraph_pimpl.C (TeXDeeper): move function...
4003         * paragraph_funcs.C: ...here
4004
4005         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
4006
4007 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4008
4009         * buffer.C (readInset): remove compability code for old Figure and
4010         InsetInfo insets
4011
4012 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4013
4014         * buffer.C: ws changes
4015         (readInset):
4016
4017         * BufferView_pimpl.C: ditto
4018         * author.C: ditto
4019         * buffer.h: ditto
4020         * bufferlist.h: ditto
4021         * changes.h: ditto
4022         * lyxfunc.C: ditto
4023
4024 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
4025
4026         * converter.[Ch]: split into itself +
4027         * graph.[Ch]
4028         * format.[Ch]
4029         * Makefile.am: += graph.[Ch] + format.[Ch]
4030         * MenuBackend.C
4031         * buffer.C
4032         * exporter.C
4033         * importer.C
4034         * lyx_main.C
4035         * lyxfunc.C
4036         * lyxrc.C: added #include "format.h"
4037
4038 2003-02-27  Angus Leeming  <leeming@lyx.org>
4039
4040         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
4041           a label.
4042
4043         * factory.C (createInset): add "label" to the factory.
4044
4045         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
4046           string and do no more.
4047
4048 2003-02-27  Angus Leeming  <leeming@lyx.org>
4049
4050         * commandtags.h:
4051         * LyXAction.C (init):
4052         * factory.C (createInset):
4053         * BufferView_pimpl.C (dispatch):
4054           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
4055
4056         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
4057
4058         * lyxfunc.C (dispatch):
4059         * text3.C (dispatch): pass name to params2string.
4060
4061 2003-02-26  Angus Leeming  <leeming@lyx.org>
4062
4063         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
4064           blocks together.
4065           Rearrange the ~includes. Strip out the unnecessary ones.
4066
4067         * factory.C (createInset): reformat.
4068           create new insets for the various LFUN_XYZ_APPLY lfuns.
4069
4070 2003-02-26  John Levon  <levon@movementarian.org>
4071
4072         * lyxrow.h:
4073         * lyxrow.C: add isParStart,isParEnd helpers
4074
4075         * paragraph.h: make isInserted/DeletedText take refs
4076
4077         * paragraph_funcs.h:
4078         * paragraph_funcs.C: remove #if 0'd code
4079
4080         * lyxtext.h:
4081         * text3.C:
4082         * text2.C:
4083         * text.C: use lyxrow helpers above.
4084           Move draw and paint routines to RowPainter.
4085           Make several methods use refs not pointers.
4086           Make backgroundColor() const.
4087           Add markChangeInDraw(), isInInset().
4088           Merge changeRegionCase into changeCase.
4089           Make workWidth() shouldn't-happen code into an Assert.
4090
4091         * rowpainter.h:
4092         * rowpainter.C: new class for painting a row.
4093
4094         * vspace.h:
4095         * vspace.C: make inPixels take a ref
4096
4097 2003-02-26  Angus Leeming  <leeming@lyx.org>
4098
4099         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
4100         LFUN_REF_APPLY.
4101
4102 2003-02-25  John Levon  <levon@movementarian.org>
4103
4104         * ispell.C: give the forked command a more accurate name
4105
4106 2003-02-22  John Levon  <levon@movementarian.org>
4107
4108         * toc.h:
4109         * toc.C: make TocItem store an id not a Paragraph *
4110           (bug #913)
4111
4112 2003-02-21  Angus Leeming  <leeming@lyx.org>
4113
4114         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
4115           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
4116           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
4117           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
4118           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
4119           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
4120
4121         * BufferView_pimpl.C (dispatch):
4122         * LyXAction.C (init):
4123         * factory.C (createInset):
4124         * lyxfunc.C (getStatus, dispatch):
4125         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
4126
4127 2003-02-21  Angus Leeming  <leeming@lyx.org>
4128
4129         * BufferView_pimpl.C (MenuInsertLyXFile):
4130         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
4131         * lyxfunc.C (menuNew, open, doImport):
4132           no longer pass a LyXView & to fileDlg.
4133
4134 2003-02-21  Angus Leeming  <leeming@lyx.org>
4135
4136         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
4137         * LyXAction.C: change, BIBKEY to BIBITEM.
4138         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
4139         Change InsetBibKey to InsetBibitem.
4140         Change BIBKEY_CODE to BIBITEM_CODE.
4141         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4142         * factory.C: replace insetbib.h with insetbibitem.h.
4143         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4144         * paragraph.C: replace insetbib.h with insetbibitem.h.
4145         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
4146         Change bibkey() to bibitem().
4147         * text.C: remove insetbib.h.
4148         * text2.C: replace insetbib.h with insetbibitem.h.
4149         change bibkey() to bibitem().
4150         * text3.C: remove insetbib.h.
4151         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4152
4153 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4154
4155         * lyxrc.C (output): enclose user email in quotes (in case there are
4156         several words)
4157
4158 2003-02-18  John Levon  <levon@movementarian.org>
4159
4160         * buffer.h: add std::
4161
4162 2003-02-17  John Levon  <levon@movementarian.org>
4163
4164         * SpellBase.h:
4165         * ispell.h:
4166         * ispell.C:
4167         * pspell.h:
4168         * pspell.C: reworking. Especially in ispell, a large
4169           number of clean ups and bug fixes.
4170
4171         * lyxfunc.C: fix revert to behave sensibly
4172
4173 2003-02-17 André Pönitz <poenitz@gmx.net>
4174
4175         * LyXAction.C:
4176         * commandtags.h: new LFUN_INSERT_BIBKEY
4177
4178         * layout.h:
4179         * lyxlayout.C:
4180         * buffer.C:
4181         * factory.C:
4182         * text.C:
4183         * text2.C:
4184         * text3.C:
4185         * paragraph.[Ch]:
4186         * paragraph_func.C: remove special bibkey handling
4187
4188 2003-02-17  John Levon  <levon@movementarian.org>
4189
4190         * text.C (Delete): fix case where delete at the end of
4191           the very first paragraph would not merge the pars
4192
4193 2003-02-17  John Levon  <levon@movementarian.org>
4194
4195         * lyxrow.C: fix lastPrintablePos()
4196
4197 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4198
4199         * bufferparams.C (writeLaTeX): add a std:here
4200
4201         * buffer.C: and remove a using directive there
4202
4203 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4204
4205         * buffer.C (makeLaTeXFile): move the code that generates the
4206           preamble...
4207
4208         * bufferparams.C (writeLaTeX): ... in this new method
4209
4210         * LaTeXFeatures.C (getEncodingSet): make const
4211           (getLanguages): make const
4212
4213         * MenuBackend.C (binding): returns the binding associated to this
4214           action
4215           (add): sets the status of each item by calling getStatus. Adds
4216           some intelligence.
4217           (read): add support for OptSubMenu
4218           (expand): remove extra separator at the end of expanded menu
4219
4220 2003-02-15  John Levon  <levon@movementarian.org>
4221
4222         * BufferView.C:
4223         * BufferView_pimpl.C:
4224         * bufferlist.h:
4225         * bufferlist.C: remove pointless BufferStorage bloat. Remove
4226           inset code that had no actual effect. Remove unneeded status
4227           code.
4228
4229 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4230
4231         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
4232           in preamble
4233
4234 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
4235
4236         * text.C (drawLengthMarker): also draw an arrow marker for
4237           symbolic lengths (medskip...)
4238
4239 2003-02-14  John Levon  <levon@movementarian.org>
4240
4241         * tabular.h:
4242         * tabular.C: better method names
4243
4244 2003-02-14  John Levon  <levon@movementarian.org>
4245
4246         * BufferView_pimpl.C:
4247         * bufferlist.C:
4248         * buffer.C:
4249         * converter.C:
4250         * lyx_cb.C:
4251         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
4252           it's a more accurate name. Remove some pointless uses.
4253
4254 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4255
4256         * text2.C (LyXText): change order of initilizers to shut off
4257           warnings
4258
4259 2003-02-14  John Levon  <levon@movementarian.org>
4260
4261         * buffer.C: use ParIterator for getParFromID()
4262
4263         * paragraph.h:
4264         * paragraph.C:
4265         * paragraph_pimpl.h:
4266         * paragraph_pimpl.C: remove unused getParFromID()
4267
4268 2003-02-14  John Levon  <levon@movementarian.org>
4269
4270         * buffer.C: remove some very old #if 0'd parse code
4271
4272 2003-02-13  John Levon  <levon@movementarian.org>
4273
4274         * text.h:
4275         * text.C:
4276         * text2.C: move hfillExpansion(), numberOfSeparators(),
4277           rowLast(), rowLastPrintable(), numberofHfills(),
4278           numberOfLabelHfills() ...
4279
4280         * lyxrow.h:
4281         * lyxrow.C: ... to member functions here.
4282
4283         * paragraph.h:
4284         * paragraph.C:
4285         * lyxtext.h:
4286         * text.C: remove LyXText::beginningOfMainBody(), and call
4287           p->beginningOfMainBody() directly. Move the check for
4288           LABEL_MANUAL into the latter.
4289
4290         * text.h:
4291         * text.C:
4292         * text2.C:
4293         * vspace.C:
4294         * BufferView.h:
4295         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
4296
4297         * text.h:
4298         * text.C:
4299         * text2.C:
4300         * text3.C:
4301         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
4302           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
4303
4304 2003-02-13  John Levon  <levon@movementarian.org>
4305
4306         * CutAndPaste.C: remove debug
4307
4308 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4309
4310         * paragraph.C (asString): remove two unused variables
4311
4312         * lyxtextclass.C (readTitleType):
4313           (Read):
4314           (LyXTextClass): handle new members titletype_ and titlename_
4315
4316         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
4317
4318 2003-02-09  John Levon  <levon@movementarian.org>
4319
4320         * buffer.h:
4321         * buffer.C: replace hand-coded list with a map for the dep clean
4322
4323 2003-02-08  John Levon  <levon@movementarian.org>
4324
4325         * LaTeX.C: consolidate code into showRunMessage() helper
4326
4327 2003-02-08  John Levon  <levon@movementarian.org>
4328
4329         * lyxfind.C:
4330         * lyxtext.h:
4331         * text2.C:
4332         * BufferView.C: change setSelectionOverString() to setSelectionRange()
4333           and pass the size in explicitly
4334
4335         * BufferView_pimpl.h:
4336         * BufferView_pimpl.C:
4337         * BufferView.h:
4338         * BufferView.C: add getCurrentChange()
4339
4340         * BufferView_pimpl.h:
4341         * BufferView_pimpl.C: handle change lfuns
4342
4343         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
4344           for changes. Mark pasted paragraphs as new.
4345
4346         * support/lyxtime.h:
4347         * support/lyxtime.C:
4348         * DepTable.C: abstract time_t as lyx::time_type
4349
4350         * LColor.h:
4351         * LColor.C: add colours for new text, deleted text, changebars
4352
4353         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
4354           package use "usenames" option.
4355
4356         * commandtags.h:
4357         * lyxfunc.C:
4358         * LyXAction.C: add change lfuns
4359
4360         * Makefile.am:
4361         * author.h:
4362         * author.C: author handling
4363
4364         * buffer.h:
4365         * buffer.C: add a per-buffer author list, with first entry as
4366           current author. Handle new .lyx tokens for change tracking. Output
4367           author list to .lyx file. Output dvipost stuff to .tex preamble.
4368           Bump lyx format to 222.
4369
4370         * bufferlist.h:
4371         * bufferlist.C: add setCurrentAuthor() to reset current author details
4372           in all buffers.
4373
4374         * bufferparams.h:
4375         * bufferparams.C: add param for tracking
4376
4377         * bufferview_funcs.C: output change info in minibuffer
4378
4379         * Makefile.am:
4380         * changes.h:
4381         * changes.C: add change-tracking structure
4382
4383         * debug.h:
4384         * debug.C: add CHANGES debug flag
4385
4386         * lyxfind.h:
4387         * lyxfind.C: add code for finding the next change piece
4388
4389         * lyxrc.h:
4390         * lyxrc.C: add user_name and user_email
4391
4392         * lyxrow.h:
4393         * lyxrow.C: add a metric for the top of the text line
4394
4395         * lyxtext.h:
4396         * text.C: implement accept/rejectChange()
4397
4398         * lyxtext.h:
4399         * text.C: paint changebars. Paint new/deleted text in the chosen
4400         colours. Strike through deleted text.
4401
4402         * paragraph.h:
4403         * paragraph.C:
4404         * paragraph_pimpl.h:
4405         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
4406           in the current change to the insert functions. Rework erase to
4407           mark text as deleted, adding an eraseIntern() and a range-based
4408           erase(). Implement per-paragraph change lookup and
4409           accept/reject.
4410
4411         * paragraph_funcs.C: Fixup paste for change tracking.
4412
4413         * tabular.C: mark added row/columns as new.
4414
4415         * text.C: fix rowLast() to never return -1. Don't allow
4416           spellchecking of deleted text. Track transpose changes. Don't
4417           allow paragraph break or merge where appropriate.
4418
4419         * text2.C: leave cursor at end of selection after a cut.
4420
4421 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4422
4423         * text.C (getLengthMarkerHeight):
4424         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
4425         visible on screen too.
4426
4427 2003-02-07  John Levon  <levon@movementarian.org>
4428
4429         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
4430
4431 2003-02-05  Angus Leeming  <leeming@lyx.org>
4432
4433         * lyxserver.C (read_ready): revert my patch of 11 September last year
4434         as it sends PC cpu through the roof. Presumably this means that
4435         the lyxserver will no longer run on an Alpha...
4436
4437 2003-01-30  Angus Leeming  <leeming@lyx.org>
4438
4439         * factory.C (createInset): create an InsetCommandParam of type "index"
4440         and use it to 'do the right thing'.
4441
4442         * text2.C (getStringToIndex): ensure that cursor position is always
4443         reset to the reset_cursor position.
4444
4445 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4446
4447         * lyxfunc.C (getStatus): "buffer-export custom" should never be
4448         disabled.
4449
4450 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
4451
4452         * bufferview.C:
4453         * lyxcb.C:
4454         * lyxfunc.C: Output messages with identical spelling, punctuation,
4455         and spaces
4456
4457 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
4458
4459         * MenuBackend.C (expandFormats): List only viewable export formats
4460         in "View" menu
4461
4462         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
4463         message
4464
4465         * lyxfunc.C (getStatus): Make sure that formats other than
4466         "fax" can also be disabled
4467
4468 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4469
4470         * text3.C (dispatch): put the lfuns that insert insets in 3
4471         groups, and call doInsertInset with appropriate arguments.
4472         (doInsertInset): new function, that creates an inset and inserts
4473         it according to some boolean parameters.
4474
4475 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4476
4477         * buffer.C (readFile): remember to pass on 'par' when calling
4478         readFile recursively.
4479
4480 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4481
4482         * MenuBackend.C (expandFormats): add "..." to import formats.
4483
4484 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
4485
4486         * paragraph.C (asString): Remove XForms RTL hacks.
4487
4488 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
4489         * buffer.C: fix typo
4490
4491 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
4492
4493         * Makefile.am (LIBS): delete var
4494         (lyx_LDADD): add @LIBS@ here instead.
4495
4496 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
4497
4498         * Clarify the meaning of "wheel mouse jump"
4499
4500 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4501
4502         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
4503         tabular in a float
4504
4505 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4506
4507         * importer.C (Loaders): do not preallocate 3 elements in the
4508         vector, since one ends up with 6 elements otherwise
4509
4510 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4511
4512         * DepTable.C (write): write the file name as last element of the
4513         .dep file (because it may contain spaces)
4514         (read): read info in the right order
4515
4516 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4517
4518         * paragraph_pimpl.C (simpleTeXBlanks):
4519         (simpleTeXSpecialChars):
4520         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
4521
4522         * tabular.C (latex): add some missing case statements. Reindent.
4523
4524         * MenuBackend.C (expandToc): remove unused variable.
4525
4526 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
4527
4528         * LColor.C:
4529         * LaTeX.C:
4530         * LyXAction.C:
4531         * MenuBackend.C:
4532         * buffer.C:
4533         * exporter.C:
4534         * lyxfunc.C:
4535         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
4536         and the like.
4537
4538 2003-01-05  John Levon  <levon@movementarian.org>
4539
4540         * BufferView.h:
4541         * BufferView.C: add getEncoding()
4542
4543         * kbsequence.h:
4544         * kbsequence.C: do not store last keypress
4545
4546         * lyxfunc.h:
4547         * lyxfunc.C: store last keypress here instead. Pass encoding
4548           to getISOEncoded()
4549
4550 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4551
4552         * lyx_main.C (init): remove annoying error message when following
4553         symbolic links (bug #780)
4554
4555 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4556
4557         * text.C (insertChar):
4558         * lyxrc.C (getDescription): remove extra spaces
4559
4560 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4561
4562         * lyxrc.C (getDescription): remove extra spaces
4563
4564 2002-12-20  John Levon  <levon@movementarian.org>
4565
4566         * text3.C: hack fix for page up/down across tall rows
4567
4568 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4569
4570         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
4571         not been invoked
4572
4573 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4574
4575         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
4576         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
4577         thesaurus is not compiled in
4578
4579 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
4580
4581         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
4582
4583 2002-12-16  Angus Leeming  <leeming@lyx.org>
4584
4585         * lyxrc.[Ch]:
4586         * lyx_main.C (init): remove override_x_deadkeys stuff.
4587
4588 2002-12-12  John Levon  <levon@movementarian.org>
4589
4590         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
4591           insert. Only remove shift modifier under strict
4592           circumstances.
4593
4594 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4595
4596         * MenuBackend.C (expandToc): fix crash.
4597
4598 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4599
4600         * MenuBackend.C (expandToc): gettext on float names.
4601
4602 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4603
4604         * lyxlength.[Ch]: set default unit to UNIT_NONE,
4605         implement bool empty() [bug 490]
4606
4607 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4608
4609         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
4610
4611 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4612
4613         * several files: ws changes
4614
4615 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4616
4617         * text2.C (setCounter): clean up a bit, use boost.format.
4618         (updateCounters): initialize par upon declaration.
4619
4620         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
4621         if the layout exists. We do not just store the layout any more.
4622         (SwitchLayoutsBetweenClasses): use boost.format
4623
4624 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4625
4626         * converter.C (convert): if from and to files are the same, use a
4627         temporary files as intermediary
4628
4629 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4630
4631         * commandtags.h:
4632         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
4633
4634 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
4635
4636         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
4637
4638 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4639
4640         * tabular.C (asciiPrintCell): use string(size, char) instead of
4641         explicit loop.
4642
4643         * sgml.C (openTag): fix order of arguments to string constructor
4644         (closeTag): ditto
4645
4646         * lyxfunc.C (dispatch): use boost.format
4647
4648         * lots of files: change "c" -> 'c'
4649
4650 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
4651
4652         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
4653
4654 2002-11-25  Angus Leeming  <leeming@lyx.org>
4655
4656         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
4657
4658         * lyx_main.C (init): compile fix.
4659
4660 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4661
4662         * lyx_cb.C (start): boost.formatify
4663         do not include <iostream>
4664
4665         * lengthcommon.C: ws only
4666
4667         * boost-inst.C,BoostFormat.h: add more explict instantations
4668
4669 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4670
4671         * lots of files: handle USE_BOOST_FORMAT
4672
4673 2002-11-21  John Levon  <levon@movementarian.org>
4674
4675         * pspell.C: fix compile
4676
4677 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4678
4679         * lyxfunc.C (dispatch): use boost::format
4680         (open): ditto
4681         (doImport): ditto
4682
4683         * lyxfont.C (stateText): use boost::format
4684
4685         * lyx_main.C (LyX): use boost::format
4686         (init): ditto
4687         (queryUserLyXDir): ditto
4688         (readRcFile): ditto
4689         (parse_dbg): ditto
4690         (typedef boost::function): use the recommened syntax.
4691
4692         * importer.C (Import): use boost::format
4693
4694         * debug.C (showLevel): use boost::format
4695
4696         * converter.C (view): use boost::format
4697         (convert): ditto
4698         (move): ditto
4699         (scanLog): ditto
4700
4701         * bufferview_funcs.C (currentState): use boost::format
4702
4703         * bufferlist.C (emergencyWrite): use boost::format
4704
4705         * buffer.C (readLyXformat2): use boost::format
4706         (parseSingleLyXformat2Token): ditto
4707
4708         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
4709
4710         * LaTeX.C (run): use boost::format
4711
4712         * Chktex.C (scanLogFile): use boost::format
4713
4714         * BufferView_pimpl.C (savePosition): use boost::format
4715         (restorePosition): ditto
4716         (MenuInsertLyXFile): ditto
4717
4718         * BoostFormat.h: help file for explicit instation.
4719
4720 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
4721
4722         * tabular.C (latex): Support for block alignment in fixed width
4723         columns.
4724
4725 2002-11-17  John Levon  <levon@movementarian.org>
4726
4727         * BufferView_pimpl.C:
4728         * lyx_cb.C:
4729         * lyxfunc.C: split filedialog into open/save
4730
4731 2002-11-08  Juergen Vigna  <jug@sad.it>
4732
4733         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
4734         by my last patch (hopefully).
4735
4736 2002-11-08  John Levon  <levon@movementarian.org>
4737
4738         * iterators.h:
4739         * iterators.C:
4740         * buffer.h:
4741         * buffer.C:
4742         * paragraph.h:
4743         * paragraph.C:
4744         * toc.h:
4745         * toc.C: ParConstIterator, and use it (from Lars)
4746
4747 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
4748
4749         * lyxtextclass.[Ch]: revise and add doxygen comments
4750
4751 2002-11-07  John Levon  <levon@movementarian.org>
4752
4753         * text.C: fix progress value for spellchecker
4754
4755         * toc.C: fix navigate menu for insetwrap inside minipage
4756
4757         * paragraph_funcs.C: added FIXME for suspect code
4758
4759 2002-11-07  John Levon  <levon@movementarian.org>
4760
4761         * BufferView_pimpl.C: fix redrawing of insets
4762           on buffer switch
4763
4764 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4765
4766         * text2.C (updateCounters): fix bug 668
4767
4768 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
4769
4770         * text3.C (dispatch): Do not make the buffer dirty when moving the
4771         cursor.
4772
4773 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4774
4775         * vc-backend.C: STRCONV
4776         (scanMaster): ditto
4777
4778         * text2.C (setCounter): STRCONV
4779
4780         * paragraph.C (asString): STRCONV
4781
4782         * lyxlength.C (asString): STRCONV
4783         (asLatexString): ditto
4784
4785         * lyxgluelength.C (asString): STRCONV
4786         (asLatexString): ditto
4787
4788         * lyxfunc.C (dispatch): STRCONV
4789         (open): ditto
4790
4791         * lyxfont.C (stateText): STRCONV
4792
4793         * importer.C (Import): STRCONV
4794
4795         * counters.C (labelItem): STRCONV
4796         (numberLabel): ditto
4797         (numberLabel): remove unused ostringstream o
4798
4799         * chset.C: STRCONV
4800         (loadFile): ditto
4801
4802         * bufferview_funcs.C (currentState): STRCONV
4803
4804         * buffer.C (readFile): STRCONV
4805         (asciiParagraph): ditto
4806         (makeLaTeXFile): ditto
4807
4808         * Spacing.C (writeEnvirBegin): STRCONV
4809
4810         * LaTeXFeatures.C (getLanguages): STRCONV
4811         (getPackages): ditto
4812         (getMacros): ditto
4813         (getBabelOptions): ditto
4814         (getTClassPreamble): ditto
4815         (getLyXSGMLEntities): ditto
4816         (getIncludedFiles): ditto
4817
4818         * LaTeX.C: STRCONV
4819         (run): ditto
4820         (scanAuxFile): ditto
4821         (deplog): ditto
4822
4823         * LString.h: add the STRCONV macros
4824
4825         * BufferView_pimpl.C (savePosition): STRCONV
4826         (restorePosition): ditto
4827         (MenuInsertLyXFile): ditto
4828
4829         * vc-backend.C (scanMaster): change from submatch[...] to
4830         submatch.str(...)
4831
4832         * funcrequest.C: include config.h
4833
4834         * factory.C: include config.h
4835
4836         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
4837
4838         * box.C: include config.h
4839
4840         * LaTeX.C (scanAuxFile): change from submatch[...] to
4841         submatch.str(...)
4842         (deplog): ditto
4843
4844 2002-10-25  Angus Leeming  <leeming@lyx.org>
4845
4846         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
4847
4848         * ispell.[Ch] (setError): new method.
4849         * ispell.C (c-tor): move out child process into new class LaunchIspell.
4850         Use setError() insetead of goto END.
4851
4852         * lyx_cb.C (AutoSave): move out child process into new class
4853         AutoSaveBuffer.
4854
4855 2002-10-30  John Levon  <levon@movementarian.org>
4856
4857         * text3.C: make start appendix undoable
4858
4859 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
4860
4861         * lyxlength.C (inPixels): Fix returned value.
4862
4863         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
4864         environment.
4865
4866 2002-10-24  Angus Leeming  <leeming@lyx.org>
4867
4868         * lyxgluelength.h: no need to forward declare BufferParams
4869         or BufferView, so don't.
4870
4871 2002-10-21  John Levon  <levon@movementarian.org>
4872
4873         * BufferView.C: menuUndo ->undo, redo
4874
4875         * BufferView.h: document, remove dead, make some methods private
4876
4877         * paragraph_funcs.h:
4878         * paragraph_funcs.C:
4879         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
4880
4881         * buffer.h:
4882         * buffer.C:
4883         * sgml.h:
4884         * sgml.C: move sgml open/close tag into sgml.C
4885
4886         * bufferview_funcs.h: unused prototype
4887
4888         * lyxfunc.h:
4889         * lyxfunc.C: remove unused
4890
4891         * lyxtext.h:
4892         * text.C: remove unused
4893
4894 2002-10-21  John Levon  <levon@movementarian.org>
4895
4896         * BufferView.h:
4897         * BufferView.C:
4898         * BufferView_pimpl.h:
4899         * BufferView_pimpl.C: fix mouse wheel handling based on
4900           patch from Darren Freeman
4901
4902 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
4903
4904         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
4905
4906 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
4907
4908         * lyxlength.C (inPixels): Fix hanfling of negative length.
4909         Fix LyXLength::MU case.
4910
4911 2002-10-16  John Levon  <levon@movementarian.org>
4912
4913         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
4914
4915 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4916
4917         * converter.C (view): add support for $$i (file name) and $$p
4918         (file path) for the viewer command. If $$i is not specified, then
4919         it is appended to the command (for compatibility with old syntax)
4920
4921 2002-10-14  Juergen Vigna  <jug@sad.it>
4922
4923         * undo_funcs.C (textHandleUndo): alter the order in which the
4924         new undopar is added to the LyXText, as we have to set first
4925         the right prev/next and then add it as otherwise the rebuild of
4926         LyXText is not correct. Also reset the cursor to the right paragraph,
4927         with this IMO we could remove the hack in "redoParagraphs()".
4928
4929 2002-10-09  Angus Leeming  <leeming@lyx.org>
4930
4931         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
4932         to turn off an optimisation if a new inset is to be inserted.
4933
4934 2002-10-11 André Pönitz <poenitz@gmx.net>
4935
4936         * lyxtext.h: make some functions public to allow access
4937         from inset/lyxtext for handling LFUN_PRIOR/NEXT
4938
4939 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4940
4941         * text3.C (dispatch): when changing layout, avoid an infinite loop
4942         [bug #652]
4943
4944 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4945
4946         * lyxrc.C (read): treat a viewer or converter command of "none" as
4947         if it were empty.
4948
4949         * MenuBackend.C (expandFormats): for an update, also allow the
4950         formats that are not viewable
4951
4952         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
4953         script if it is newer than the lyxrc.defaults in user directory
4954
4955 2002-10-07 André Pönitz <poenitz@gmx.net>
4956
4957         * text.C: Vitaly Lipatov's small i18n fix
4958
4959 2002-09-25  Angus Leeming  <leeming@lyx.org>
4960
4961         * ispell.h: doxygen fix.
4962
4963 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
4964
4965         * buffer.h (readFile): Add a new argument to the method, to allow
4966         reading of old-format templates.
4967
4968 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
4969
4970         * toc.C (getTocList): Get TOC from InsetWrap.
4971
4972 2002-09-16  John Levon  <levon@movementarian.org>
4973
4974         * lyxfunc.C: check tabular for cut/copy too
4975
4976 2002-09-12  John Levon  <levon@movementarian.org>
4977
4978         * LyXAction.C: tidy
4979
4980         * factory.h:
4981         * factory.C: add header
4982
4983         * paragraph_funcs.h:
4984         * paragraph_funcs.C: cleanup
4985
4986 2002-09-11  John Levon  <levon@movementarian.org>
4987
4988         * PrinterParams.h: odd/even default to true
4989
4990 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
4991
4992         * PrinterParams.h: update printer parameters for new xforms dialog
4993
4994 2002-09-11  Angus Leeming  <leeming@lyx.org>
4995
4996         * lyxserver.C (read_ready): re-write to make it more transparent
4997         and to make it work in coherent fashion under Tru64 Unix.
4998
4999 2002-09-11  André Pönitz <poenitz@gmx.net>
5000
5001         * commandtags.h:
5002         * LyXAction.C:
5003         * text3.C: implement LFUN_WORDSEL
5004
5005 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5006
5007         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
5008         make floatlist_ a boost::shared_ptr<FloatList>
5009
5010         * lyxtextclass.C: include FloatList.h
5011         (LyXTextClass): initialize floatlist_
5012         (TextClassTags): add TC_NOFLOAT
5013         (Read): match "nofloat" to TC_NOFLOAT and use it.
5014         (readFloat): modify call to floatlist_
5015         (floats): ditto
5016         (floats): ditto
5017
5018         * FloatList.[Ch] (FloatList): remove commented out float
5019         initialization.
5020         (erase): new function
5021
5022 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5023
5024         * MenuBackend.C (expandToc): fix crash when there is no document
5025         open
5026
5027 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
5028
5029         * many files: Add insetwrap.
5030
5031 2002-09-09  John Levon  <levon@movementarian.org>
5032
5033         * text2.C: remove confusing and awkward depth wraparound
5034
5035 2002-09-09  John Levon  <levon@movementarian.org>
5036
5037         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
5038
5039         * buffer.h:
5040         * buffer.C: remove getIncludeonlyList()
5041
5042         * paragraph.C:
5043         * lyxfunc.C: remove headers
5044
5045 2002-09-09  Juergen Vigna  <jug@sad.it>
5046
5047         * text.C (getColumnNearX): fix form Michael this is most
5048         probably a cut&paste bug.
5049
5050 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5051
5052         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
5053
5054         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
5055         references, ws changes.
5056
5057         * text2.C (init): update counters after init
5058         (insertParagraph): no need to set counter on idividual paragraphs.
5059         (setCounter): access the counters object in the textclass object
5060         on in the buffer object.
5061         (updateCounters): ditto
5062
5063         * lyxtextclass.C: include counters.h, add variable ctrs_ as
5064         shared_ptr<Counters> to avoid loading counters.h in all
5065         compilation units.
5066         (LyXTextClass): initialize ctrs_
5067         (TextClassTags): add TC_COUNTER, and ...
5068         (Read): use it here.
5069         (CounterTags): new tags
5070         (readCounter): new function
5071         (counters): new funtion
5072         (defaultLayoutName): return a const reference
5073
5074         * counters.C (Counters): remove contructor
5075         (newCounter): remove a couple of unneeded statements.
5076         (newCounter): simplify a bit.
5077         (numberLabel): some small formatting changes.
5078
5079         * buffer.[Ch]: remove all traces of counters, move the Counters
5080         object to the LyXTextClass.
5081
5082 2002-09-06  Alain Castera  <castera@in2p3.fr>
5083
5084         * tabular.C: uses \tabularnewline; uses >{...} construct from array
5085         package to set the horizontal alignment on fixed width columns.
5086
5087         * lyx_sty.C:
5088         * lyx_sty.h: added tabularnewline macro def.
5089
5090         * LaTeXFeatures.C: added NeedTabularnewline macro feature
5091
5092 2002-09-06  John Levon  <levon@movementarian.org>
5093
5094         * LyXAction.C: tooltips for sub/superscript
5095
5096         * MenuBackend.C: a bit more verbose
5097
5098         * lyxfunc.C: tiny clean
5099
5100         * undo_funcs.C: document undo_frozen
5101
5102 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5103
5104         * counters.C (Counters): add missing algorithm counter.
5105
5106         * text2.C (setCounter): lookup the counter with layouts latexname
5107         instead of by section number.
5108         (setCounter): use a hackish way to lookup the correct enum
5109         counter.
5110         a float name->type change
5111         reset enum couners with counter name directly instead of depth value.
5112
5113         * counters.C (Counters): remove the push_backs, change to use the
5114         float type not the float name.
5115         (labelItem): remove unused string, float name->type change
5116
5117         * counters.h: don't include vector, loose the enums and sects vectors
5118
5119 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5120
5121         * lyxtextclass.C (TextClassTags): add TC_FLOAT
5122         (Read): add float->TC_FLOAT to textclassTags
5123         (Read): and handle it in the switch
5124         (readFloat): new function
5125
5126         * FloatList.C (FloatList): comment out the hardcoded float
5127         definitions.
5128
5129         * lyxlayout.h: ws change.
5130
5131 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
5132
5133         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
5134
5135 2002-09-03  Angus Leeming  <leeming@lyx.org>
5136
5137         * BufferView_pimpl.h: qualified name is not allowed in member
5138         declaration: WorkArea & Pimpl::workarea() const;
5139
5140         * factory.C: added using std::endl directive.
5141
5142         * text3.C: added using std::find and std::vector directives.
5143
5144 2002-08-29  André Pönitz <poenitz@gmx.net>
5145
5146         * lyxtext.h:
5147         * text2.C: remove unused member number_of_rows
5148
5149         * Makefile.am:
5150         * BufferView2.C: remove file, move contents to...
5151         * BufferView.C: ... here
5152
5153         * BufferView_pimpl.C:
5154         * factory.C: move more inset creation to factory
5155
5156         * vspace.C: avoid direct usage of LyXText, ws changes
5157
5158         * BufferView.[Ch]:
5159                 don't provide direct access to WorkArea, use two simple
5160                 acessors haveSelction() and workHeight() instead
5161
5162
5163 2002-08-29  John Levon  <levon@movementarian.org>
5164
5165         * BufferView_pimpl.C (dispatch): do not continue when
5166           no buffer
5167
5168 2002-08-28  André Pönitz <poenitz@gmx.net>
5169
5170         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
5171
5172         * BufferView.h:
5173         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
5174
5175 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
5176
5177         * buffer.C: increment LYX_FORMAT to 221
5178
5179         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
5180         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
5181
5182         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
5183
5184         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
5185
5186 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5187
5188         * factory.C (createInset): use LyXTextClass::floats
5189
5190         * MenuBackend.C (expandFloatListInsert):
5191         (expandFloatInsert):
5192         (expandToc):
5193
5194         * text2.C (setCounter):
5195
5196         * LaTeXFeatures.C (useFloat):
5197         (getFloatDefinitions):
5198
5199         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
5200
5201         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
5202         floatlist_, with accessor floats().
5203
5204         * FloatList.h: remove global FloatList
5205
5206 2002-08-26  André Pönitz <poenitz@gmx.net>
5207
5208         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
5209
5210         * BufferView.h:
5211         * BufferView2.C:
5212         * BufferView_pimpl.C:
5213         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
5214
5215 2002-08-25  John Levon  <levon@movementarian.org>
5216
5217         * LyXAction.C: fix margin note description
5218
5219 2002-08-24  John Levon  <levon@movementarian.org>
5220
5221         * buffer.C:
5222         * bufferlist.C:
5223         * bufferview_funcs.C:
5224         * lyxfont.C:
5225         * undo_funcs.C: cleanups
5226
5227         * lyxfunc.C: disable CUT/COPY when no selection
5228
5229 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
5230
5231         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
5232         in "enum UNIT"; e.g. PTW for Percent of TextWidth
5233
5234         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
5235         Add backward compatibility to "mono", "gray" and "no".
5236
5237 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
5238
5239         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
5240         (and file_format >= 200).
5241
5242 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5243
5244         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
5245
5246 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5247
5248         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
5249
5250 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
5251
5252         * BufferView_pimpl.C:
5253         * LyXAction.C:
5254         * buffer.C:
5255         * commandtags.h:
5256         * lyxfunc.C:
5257         * paragraph.[Ch]:
5258         * text2.C:
5259         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
5260         inset and code to make it  work with the paragraph code. The inset
5261         can be anywhere in the paragraph, but will only do the expected
5262         thing in LaTeX if the layout file contains the parameter line
5263                         OptionalArgs    1
5264         (or more generally, a nonzero value) for that layout.
5265
5266 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
5267
5268         * paragraph.h: remove the declaration of undefined counters class
5269         function.
5270
5271 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
5272
5273         * text2.C (setCounter):  fixed enumeration mis-count as reported by
5274         Dr. Richard Hawkins.
5275
5276 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5277
5278         * paragraph_funcs.h: remove some unneeded includes
5279
5280         * text.C (backspace): pasteParagraph now in global scipe
5281
5282         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
5283         (pasteSelection): ditto
5284
5285         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
5286         * paragraph_funcs.C (pasteParagraph): ... here
5287
5288 2002-08-20  André Pönitz <poenitz@gmx.net>
5289
5290         * commandtags.h: new LFUNs for swapping/copying table row/colums
5291
5292         * LyXAction.C:
5293         * lyxfunc.C: support for new lfuns
5294
5295 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
5296
5297         * tabular.C:
5298         * buffer.[Ch]: remove NO_COMPABILITY stuff
5299
5300 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
5301
5302         * boost.C (throw_exception): new file, with helper function for
5303         boost compiled without exceptions.
5304
5305         * paragraph.h:
5306         * lyxlength.C:
5307         * buffer.C:
5308         * ParameterStruct.h:
5309         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
5310
5311         * bufferlist.C (emergencyWriteAll): use boost bind
5312
5313         * BufferView_pimpl.C (moveCursorUpdate): remove inline
5314
5315         * text.C: include paragraph_funcs.h
5316         (breakParagraph): breakParagraph is now in global scope
5317
5318         * paragraph_funcs.[Ch]: new files
5319
5320         * paragraph.C (breakParagraph,breakParagraphConservative): move to
5321         global scope
5322
5323         * buffer.C: include paragraph_funcs.h
5324         (insertStringAsLines): breakParagraph is now in global scope
5325
5326         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
5327         paragraph_funcs.C
5328
5329         * CutAndPaste.C: include paragraph_funcs.h
5330         (cutSelection): breakParagraphConservative is now in global scope
5331         (pasteSelection): ditto
5332
5333         * buffer.h: declare oprator== and operator!= for
5334         Buffer::inset_iterator
5335
5336         * bufferlist.C (emergencyWrite): don't use fmt(...)
5337
5338         * text3.C: add using std::endl
5339
5340         * BufferView.C (moveCursorUpdate): remove default arg
5341
5342 2002-08-20  André Pönitz <poenitz@gmx.net>
5343
5344         * buffer.[Ch]: move inline functions to .C
5345
5346         * BufferView2.C:
5347         * BufferView_pimpl.C:
5348         * text.C:
5349         * buffer.[Ch]: use improved inset_iterator
5350
5351         * buffer.C:
5352         * paragraph.[Ch]: write one paragraph at a time
5353
5354 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
5355
5356         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
5357         style if style is not specified.
5358
5359 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5360
5361         * text2.C (setCounter): when searching for right label for a
5362         caption, make sure to recurse to parent insets (so that a caption
5363         in a minipage in a figure float works) (bug #568)
5364
5365 2002-08-20  André Pönitz <poenitz@gmx.net>
5366
5367         * text3.C: new file for LyXText::dispatch() and helpers
5368
5369         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
5370
5371         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
5372
5373 2002-08-19  André Pönitz <poenitz@gmx.net>
5374
5375         * lyxtext.h:
5376         * text.C: new LyXText::dispatch()
5377
5378         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
5379
5380 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
5381
5382         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
5383
5384         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
5385         Hebrew text.
5386
5387 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5388
5389         * Makefile.am: use $(variables) instead of @substitutions@
5390
5391 2002-08-15  André Pönitz <poenitz@gmx.net>
5392
5393         * lyxfunc.C:
5394         * BufferView_pimpl.C: streamlining mathed <-> outer world
5395         interaction
5396
5397         * commandtags.h:
5398         * LyXAction.C: remove unused LFUN_MATH
5399
5400 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5401
5402         * paragraph.[Ch]: add some NO_NEXT ifdefs.
5403
5404 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5405
5406         * paragraph.C (Paragraph): reformat a bit
5407         (cutIntoMinibuffer): use builtin InsetList function instad of
5408         doing it manually.
5409         (getInset): ditto
5410
5411         * buffer.C: include boost/bind.hpp, add using std::for_each
5412         (writeFileAscii): use ParagraphList iterators
5413         (validate): use for_each for validate traversal of paragraphs
5414         (getBibkeyList): use ParagraphList iterators
5415         (resizeInsets): use for_each to resizeInsetsLyXText for all
5416         paragraphs.
5417         (getParFromID): use ParagraphList iterators
5418
5419         * BufferView2.C (lockInset): use paragraph list and iterators
5420
5421 2002-08-14  John Levon  <levon@movementarian.org>
5422
5423         * lyxserver.C: remove spurious xforms include
5424
5425 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5426
5427         * lyxfunc.C (getStatus): disable math-extern outside of math mode
5428
5429 2002-08-13  André Pönitz <poenitz@gmx.net>
5430
5431         * LyXAction.[Ch]:
5432         * lyxfunc.C: further cleaning
5433
5434 2002-08-13  André Pönitz <poenitz@gmx.net>
5435
5436         * funcrequest.h: new constructor
5437
5438         * funcrequest.C: move stuff here from .h
5439
5440         * Makefile.am:
5441         * BufferView_pimpl.C:
5442         * LyXAction.C:
5443         * toc.C:
5444         * lyxfunc.C: subsequent changes
5445
5446         * lyxfunc.h: new view() member function
5447
5448         * lyxfunc.C: subsequent changes
5449
5450 2002-08-13  Angus Leeming  <leeming@lyx.org>
5451
5452         * BufferView2.C:
5453         * BufferView_pimpl.C:
5454         * buffer.C:
5455         * converter.C:
5456         * importer.C:
5457         * lyxfunc.C:
5458         * lyxvc.C:
5459         * toc.C:
5460         * vc-backend.C:
5461         changes due to the changed LyXView interface that now returns references
5462         to member variables not pointers.
5463
5464 2002-08-13  Angus Leeming  <leeming@lyx.org>
5465
5466         * WordLangTuple (word, lang_code): return references to strings,
5467         not strings.
5468
5469         * BufferView.h:
5470         * SpellBase.h:
5471         * lyxtext.h: forward-declare WordLangTuple.
5472
5473         * BufferView2.C:
5474         * ispell.C:
5475         * pspell.C:
5476         * text.C: #include "WordLangTuple.h".
5477
5478         * lyxtext.h:
5479         * text.C: (selectNextWordToSpellcheck): constify return type.
5480
5481 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
5482
5483         * buffer.C:
5484         * buffer.h:
5485         * lyxtext.h:
5486         * paragraph.C:
5487         * paragraph_pimpl.h:
5488         * text.C:
5489         * text2.C:
5490         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
5491         suggested by Angus.
5492         Made updateCounter always count from start of buffer, and removed
5493         second argument (par).
5494         Reverted floats number display to '#'. Perhaps I'll try again when the
5495         code base is sanitized a bit.
5496
5497 2002-08-12  Angus Leeming  <leeming@lyx.org>
5498
5499         * buffer.[Ch] (getLabelList): constify.
5500
5501 2002-08-07  André Pönitz <poenitz@gmx.net>
5502
5503         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
5504
5505         * funcrequest.h: extension to keep mouse (x,y) position
5506
5507 2002-08-12  Juergen Vigna  <jug@sad.it>
5508
5509         * BufferView2.C (insertErrors): forbid undo when inserting error
5510         insets.
5511
5512         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
5513
5514 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
5515
5516         * ParagraphList.[Ch]: new files
5517
5518         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
5519
5520         * BufferView2.C (lockInset): ParagraphList changes
5521         * toc.C: ditto
5522         * text2.C: ditto
5523         * bufferlist.C: ditto
5524         * buffer.h: ditto
5525         * buffer.C: ditto
5526
5527 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5528
5529         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
5530         unused class variable counter_,
5531
5532         * paragraph.[Ch] (getFirstCounter): delete unused function
5533
5534         * counters.C: include LAssert.h
5535         (reset): add a new function with no arg, change other version to
5536         not have def. arg and to not allow empty arg.
5537
5538         * text2.C (setCounter): remove empty arg from call to Counters::reset
5539
5540 2002-08-11  John Levon  <levon@movementarian.org>
5541
5542         * Makefile.am: add WordLangTuple.h
5543
5544 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5545
5546         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
5547         lyxfunc.C lyxlex_pimpl.C: ws changes only.
5548
5549         * insets/insettext.C: InsetList changes
5550
5551         * graphics/GraphicsSupport.C (operator()): InsetList changes
5552
5553         * toc.C (getTocList): InsetList changes
5554
5555         * paragraph_pimpl.[Ch]: InsetList changes
5556
5557         * paragraph.[Ch]: InsetList changes
5558
5559         * buffer.C (inset_iterator): InsetList changes
5560         (setParagraph): ditto
5561         * buffer.h (inset_iterator): ditto
5562         * iterators.C (operator++): ditto
5563         * iterators.h: ditto
5564
5565         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
5566
5567         * InsetList.[Ch]: new files, most InsetList handling moved out of
5568         paragraph.C.
5569
5570         * BufferView2.C (removeAutoInsets): InsetList changes
5571         (lockInset): ditto
5572         (ChangeInsets): ditto
5573
5574 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
5575
5576         * paragraph_pimpl.h (empty): new function
5577
5578         * paragraph.[Ch] (empty): new function
5579
5580         * other files: use the new Paragraph::empty function
5581
5582 2002-08-09  John Levon  <levon@movementarian.org>
5583
5584         * lyxtext.h: remove unused refresh_height
5585
5586 2002-08-09  John Levon  <levon@movementarian.org>
5587
5588         * Makefile.am:
5589         * sgml.h:
5590         * sgml.C:
5591         * buffer.C:
5592         * paragraph.h:
5593         * paragraph.C: move sgml char escaping out of paragraph
5594
5595         * paragraph.h:
5596         * paragraph.C: remove id setter
5597
5598         * buffer.C:
5599         * paragraph.C:
5600         * paragraph_pimpl.C: remove dead tex_code_break_column
5601
5602         * bufferview_funcs.C: small cleanup
5603
5604         * lyxfunc.C: remove dead proto
5605
5606         * lyxtext.h: make some stuff private. Remove some dead stuff.
5607
5608         * lyxgluelength.C: make as[LyX]String() readable
5609
5610 2002-08-08  John Levon  <levon@movementarian.org>
5611
5612         * LyXAction.h:
5613         * LyXAction.C:
5614         * MenuBackend.C:
5615         * ToolbarDefaults.C:
5616         * lyxfunc.C:
5617         * lyxrc.C:
5618         * toc.C: lyxaction cleanup
5619
5620 2002-08-08  John Levon  <levon@movementarian.org>
5621
5622         * BufferView2.C: small cleanup
5623
5624         * lyxfind.h:
5625         * lyxfind.C: move unnecessary header into the .C
5626
5627 2002-08-08  John Levon  <levon@movementarian.org>
5628
5629         * funcrequest.h: just tedious nonsense
5630
5631         * lyx_main.h:
5632         * lyx_main.C: cleanups
5633
5634         * buffer.C:
5635         * vspace.C: remove dead header lyx_main.h
5636
5637 2002-08-07  Angus Leeming  <leeming@lyx.org>
5638
5639         * Paragraph.[Ch]:
5640         * paragraph_pimpl.h:
5641         Forward declare class Counters in paragraph.h by moving the ctrs member
5642         variable into Paragraph::Pimpl.
5643         (counters): new method, returning a reference to pimpl_->ctrs.
5644
5645         * text2.C: ensuing changes.
5646
5647 2002-08-07  John Levon  <levon@movementarian.org>
5648
5649         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
5650
5651         * BufferView_pimpl.C: announce X selection on double/triple
5652           click
5653
5654         * lyx_main.C: use correct bool in batch dispatch
5655
5656         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
5657
5658 2002-08-07  André Pönitz <poenitz@gmx.net>
5659
5660         * funcrequest.h: new class to wrap a kb_action and its argument
5661
5662         * BufferView.[Ch]:
5663         * BufferView_pimpl[Ch]:
5664         * LaTeX.C:
5665         * LyXAction.[Ch]:
5666         * lyxfunc.[Ch]:
5667         * lyxrc.C: subsequent changes
5668
5669
5670 2002-08-07  John Levon  <levon@movementarian.org>
5671
5672         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
5673           document options change.
5674
5675 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
5676
5677         * counters.[Ch]
5678         * text2.C
5679         * paragraph.[Ch]
5680         * makefile.am: move counters functionality over from
5681         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
5682
5683 2002-08-06  John Levon  <levon@movementarian.org>
5684
5685         * WordLangTuple.h: new file for word + language code tuple
5686
5687         * SpellBase.h:
5688         * pspell.h:
5689         * pspell.C:
5690         * ispell.h:
5691         * ispell.C:
5692         * lyxtext.h:
5693         * text.C:
5694         * text2.C:
5695         * BufferView.h:
5696         * BufferView2.C: use WordLangTuple
5697
5698         * layout.h:
5699         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
5700
5701 2002-08-06  John Levon  <levon@movementarian.org>
5702
5703         * lyx_main.C: fix cmdline batch handling
5704
5705 2002-08-06  André Pönitz <poenitz@gmx.net>
5706
5707         * lyxrc.C: set default for show_banner to true
5708
5709 2002-08-06  John Levon  <levon@movementarian.org>
5710
5711         * pspell.C: fix a crash, and allow new aspell to work
5712
5713 2002-08-06  John Levon  <levon@movementarian.org>
5714
5715         * lyxfunc.C:
5716         * kbmap.C: small cleanup
5717
5718         * vspace.h:
5719         * vspace.C: add const
5720
5721 2002-08-05  John Levon  <levon@movementarian.org>
5722
5723         * LyXAction.C: back to tabular-insert
5724
5725 2002-08-04  John Levon  <levon@movementarian.org>
5726
5727         * BufferView.h:
5728         * BufferView.C: cosmetic change
5729
5730         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
5731
5732         * bufferlist.C:
5733         * buffer.h:
5734         * buffer.C:
5735         * lyxcb.h:
5736         * lyxcb.C:
5737         * lyxserver.C:
5738         * lyxvc.C:
5739         * vc-backend.C:
5740         * BufferView2.C: purge all "Lyx" not "LyX" strings
5741
5742         * lyxcursor.h:
5743         * lyxcursor.C: attempt to add some documentation
5744
5745         * lyxfunc.C:
5746         * commandtags.h:
5747         * LyXAction.C:
5748         * ToolbarDefaults.C:
5749         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
5750           merge with LFUN_TABULAR_INSERT
5751
5752         * Makefile.am:
5753         * SpellBase.h:
5754         * ispell.h:
5755         * ispell.C:
5756         * pspell.h:
5757         * pspell.C: split up i/pspell implementations into separate
5758           files, many cleanups
5759
5760         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
5761
5762         * text2.C: some cleanup
5763
5764         * lyxfunc.C: don't check for isp_command == "none" any more, it
5765           didn't make any sense
5766
5767 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
5768
5769         * counters.[Ch]
5770         * text2.C
5771         * paragraph.[Ch]
5772         * makefile.am: move counters functionality over
5773         from text2.C/paragraph.[Ch] to counters.[Ch], and
5774         make proper C++.
5775 2002-08-02  John Levon  <levon@movementarian.org>
5776
5777         * buffer.C: s/lyxconvert/lyx2lyx/
5778
5779 2002-08-02  Angus Leeming  <leeming@lyx.org>
5780
5781         * lyxlex.C: revert John's change as it breaks reading of the user
5782         preamble.
5783
5784 2002-08-02  Angus Leeming  <leeming@lyx.org>
5785
5786         * importer.C (Import):
5787         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
5788         changes due to LyXView::view() now returning a boost::shared_ptr.
5789
5790 2002-08-02  John Levon  <levon@movementarian.org>
5791
5792         * lyxlex.C: small cleanup
5793
5794 2002-08-02  John Levon  <levon@movementarian.org>
5795
5796         * text2.C (status): small cleanup, no logic change
5797
5798 2002-08-01  John Levon  <levon@movementarian.org>
5799
5800         * buffer.h:
5801         * buffer.C (writeFile): don't output alerts, caller
5802           handles this
5803
5804         * bufferlist.C:
5805         * lyx_cb.C: from above
5806
5807         * lyxfunc.C: allow to open non-existent files
5808
5809 2002-07-31  John Levon  <levon@movementarian.org>
5810
5811         * lyxserver.C: don't let incidental errors get
5812           in the way (errno)
5813
5814 2002-07-30  John Levon  <levon@movementarian.org>
5815
5816         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
5817
5818 2002-07-30  John Levon  <levon@movementarian.org>
5819
5820         * lyxserver.h:
5821         * lyxserver.C: remove I/O callback too
5822
5823 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5824
5825         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
5826         log.
5827
5828 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5829
5830         * many files: strip,frontStrip -> trim,ltrim,rtrim
5831
5832 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5833
5834         * PrinterParams.h: remove extern containsOnly, and include
5835         support/lstrings.h instead.
5836
5837         * LaTeX.C (scanAuxFile): modify because of strip changes
5838         (deplog): ditto
5839         * buffer.C (makeLaTeXFile): ditto
5840         * bufferparams.C (writeFile): ditt
5841         * lyxfont.C (stateText): ditto
5842         * lyxserver.C (read_ready): ditto
5843         * vc-backend.C (scanMaster): ditto
5844
5845         * BufferView_pimpl.h: ws changes
5846
5847         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
5848
5849 2002-07-26  André Pönitz <poenitz@gmx.net>
5850
5851         * kb_sequence.C: remove unnedred usings
5852
5853 2002-07-26  Juergen Vigna  <jug@sad.it>
5854
5855         * lyxfind.C (LyXReplace): we have to check better if the returned
5856         text is not of theLockingInset()->getLockingInset().
5857
5858 2002-07-25  Juergen Vigna  <jug@sad.it>
5859
5860         * lyxfind.C (LyXReplace): don't replace if we don't get the
5861         right LyXText.
5862
5863         * undo_funcs.C (createUndo): remove debugging code.
5864
5865 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
5866
5867         * buffer.C (parseSingleLyXformat2Token): Use default placement
5868         when reading old floats.
5869
5870         * FloatList.C (FloatList): Change the default placement of figure
5871         and tables to "tbp".
5872
5873 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
5874
5875         * MenuBackend.C: using std::max
5876
5877 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5878
5879         * MenuBackend.C (expandToc):
5880         (expandToc2): code moved from xforms menu frontend. It is now
5881         generic and TOCs are transparent to menu frontends.
5882
5883 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5884
5885         * toc.C (getTocList): protect against buf=0
5886
5887         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
5888         Menu as first parameter. Now, this calls itself recursively to
5889         expand a whole tree (this will be useful for TOC handling)
5890         (expandFloatInsert): remove 'wide' version of floats
5891
5892         * MenuBackend.h (submenuname): returns the name of the submenu.
5893         (submenu): returns the submenu itself, provided it has been
5894         created by MenuBackend::expand
5895
5896 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5897
5898         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
5899         insets which have noFontChange == true. (bug #172)
5900
5901 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5902
5903         * BufferView_pimpl.C: add connection objects and use them...
5904         (Pimpl): here.
5905
5906 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5907
5908         * MenuBackend.C (expandLastfiles):
5909         (expandDocuments):
5910         (expandFormats):
5911         (expandFloatListInsert):
5912         (expandFloatInsert):
5913         (expand): split expand in parts
5914
5915 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5916
5917         * lyx_gui.C: use lyx_gui::exit()
5918
5919 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5920
5921         * LyXAction.C: show the failing pseudo action
5922
5923 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
5924
5925         * buffer.C (readFile): Run the lyxconvert script in order to read
5926         old files.
5927
5928 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5929
5930         * LyXAction.C:
5931         * commandtags.h:
5932         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
5933
5934 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
5935
5936         * LyXAction.C:
5937         * commandtags.h:
5938         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
5939
5940 2002-07-22  Herbert Voss  <voss@lyx.org>
5941
5942         * lengthcommon.C:
5943         * lyxlength.[Ch]: add support for the vertical lengths
5944
5945 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
5946
5947         * toc.[Ch]: std:: fixes
5948
5949 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5950
5951         * lyxrc.C: do not include lyx_main.h
5952
5953         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
5954         for layouts
5955
5956         * lyxrc.C:
5957         * encoding.C:
5958         * bufferlist.C:
5959         * BufferView2.C: include "lyxlex.h"
5960
5961         * tabular.h:
5962         * bufferparams.h: do not #include "lyxlex.h"
5963
5964         * lyxtextclasslist.C (Add): remove method
5965         (classlist): renamed to classlist_
5966
5967         * paragraph_pimpl.C:
5968         * paragraph.C:
5969         * text2.C:
5970         * CutAndPaste.C:
5971         * bufferview_funcs.C:
5972         * bufferlist.C:
5973         * text.C:
5974         * LaTeXFeatures.C:
5975         * buffer.C:
5976         * toc.C (getTocList): use BufferParams::getLyXTextClass
5977
5978         * toc.C (getTocList): use InsetFloat::addToToc
5979
5980         * toc.[Ch]: new files, containing helper functions to handle table
5981         of contents
5982
5983         * lyxfunc.C (dispatch): no need to remove spaces around command
5984         given as a string
5985         (getStatus): handle LFUN_SEQUENCE by returning the status of the
5986         first command of the sequence; it is not very clever, but I do not
5987         have a better idea, actually
5988
5989         * LyXAction.C (LookupFunc): make sure to remove space at the
5990         beginning and end of the command
5991
5992 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5993
5994         * MenuBackend.C (getMenubar): new method: return the menubar of
5995         this menu set
5996         (read): treat differently reading of menu and menubar (in
5997         particular, the menubar has no name now)
5998         (Menu::menubar): remove
5999
6000         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
6001         saving is finished
6002
6003 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6004
6005         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
6006         a bibitem inset in a RTL paragraph.
6007
6008 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
6009
6010         * paragraph_pimpl.C: constify
6011
6012         * BufferView_pimpl.C:
6013         * LaTeX.C:
6014         * lyxfunc.C: fix dispatch in a nicer way
6015
6016 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6017
6018         * lyxfunc.C (dispatch):
6019         * BufferView_pimpl.C:
6020         * BufferView_pimpl.h:
6021         * BufferView.C:
6022         * BufferView.h: rename Dispatch() to dispatch()
6023
6024         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
6025
6026         * lyxlayout.C (Read): honor DependsOn tag
6027
6028         * lyxlayout.[Ch] (depends_on): new method
6029
6030         * version.C.in: update lyx_docversion
6031
6032         * LaTeXFeatures.C (getMacros): only define \LyX when needed
6033
6034         * paragraph.C (validate): remove from here...
6035         * paragraph_pimpl.C (validate): ... and move here
6036         (isTextAt): make it const
6037
6038         * buffer.C (getLists): ws cleanup
6039
6040 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6041
6042         * language.C (read): Use iso8859-1 encoding in latex_lang
6043         (this prevents LyX from crashing when using iso10646-1 encoding).
6044
6045 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6046
6047         * text2.C (toggleInset): if cursor is inside an inset, close the
6048         inset and leave cursor _after_ it
6049
6050 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6051
6052         * lyxfunc.C: move minibuffer completion handling out of here
6053
6054 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6055
6056         * BufferView_pimpl.C:
6057         * LaTeX.C: fix dispatch calls
6058
6059 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6060
6061         * text.C (drawChars): Fix Arabic text rendering.
6062
6063 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
6064
6065         * LyXAction.C:
6066         * commandtags.h:
6067         * lyxfunc.C: remove message-push/pop
6068
6069         * lyxserver.C:
6070         * lyxfunc.h:
6071         * lyxfunc.C: rationalise some code by removing verboseDispatch
6072           in favour of a bool argument to dispatch()
6073
6074 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6075
6076         * lyx_main.C (init): make sure to read symlinks as absolute paths
6077
6078 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6079
6080         * lyxfunc.h:
6081         * lyxfunc.C: no need for commandshortcut to be a member
6082
6083 2002-07-15  André Pönitz <poenitz@gmx.net>
6084
6085         * converter.C: add support for $$s (scripts from lib/scripts dir)
6086         * lyx_main.C: white space
6087
6088 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6089
6090         * bufferlist.C:
6091         * lyxrc.h:
6092         * lyxrc.C: remove second exit confirmation
6093
6094 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6095
6096         * BufferView.h:
6097         * BufferView.C:
6098         * BufferView2.C:
6099         * BufferView_pimpl.h:
6100         * BufferView_pimpl.C:
6101         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
6102
6103 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6104
6105         * MenuBackend.C (expand): add numeric shortcuts to document menu
6106
6107         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
6108
6109 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6110
6111         * lyxfont.C (setLyXFamily):
6112         (setLyXSeries):
6113         (setLyXShape):
6114         (setLyXSize):
6115         (setLyXMisc):
6116         (lyxRead):
6117         * debug.C (value):
6118         * buffer.C (asciiParagraph): use ascii_lowercase
6119
6120 2002-07-15  Mike Fabian  <mfabian@suse.de>
6121
6122         * lyxlex_pimpl.C (search_kw):
6123         * lyxlex.C (getLongString):
6124         * converter.h (operator<):
6125         * converter.C (operator<):
6126         * buffer.C (parseSingleLyXformat2Token):
6127         (asciiParagraph):
6128         * ToolbarDefaults.C (read):
6129         * MenuBackend.C (checkShortcuts):
6130         (read):
6131         * LColor.C (getFromGUIName):
6132         (getFromLyXName): use the compare_ascii_no_case instead of
6133         compare_no_case, because in turkish, 'i' is not the lowercase
6134         version of 'I', and thus turkish locale breaks parsing of tags.
6135
6136 2002-07-16  Angus Leeming  <leeming@lyx.org>
6137
6138         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
6139         now takes a Buffer const & argument.
6140
6141 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
6142
6143         * BufferView.C (resize): check there's a buffer to resize
6144
6145 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
6146
6147         * lyxfunc.C: remove dead code
6148
6149         * lyxserver.h:
6150         * lyxserver.C: use lyx_guii::set_read_callback
6151
6152 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
6153
6154         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
6155         an inset in a RTL paragraph.
6156
6157 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6158
6159         * lyxfunc.C: repaint after a font size update
6160
6161 2002-07-15  André Pönitz <poenitz@gmx.net>
6162
6163         * lyxlength.C: inBP should be able to return negative values
6164
6165 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6166
6167         * lyxfunc.C: use lyx_gui::update_fonts()
6168
6169 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6170
6171         * lyxfunc.C: use lyx_gui::update_color()
6172
6173 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6174
6175         * bufferlist.C:
6176         * lyxfunc.h:
6177         * lyxfunc.C:
6178         * lyxrc.h:
6179         * lyxrc.C: remove file->new asks for name option, and let
6180           buffer-new take an argument
6181
6182 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6183
6184         * BufferView_pimpl.C: remove unneeded extra repaint()
6185
6186 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
6187
6188         * LyXAction.C: allow command-sequence with NoBuffer
6189
6190         * lyxfunc.C: don't insist on trailing ';' for command-sequence
6191
6192 2002-07-10  Angus Leeming  <leeming@lyx.org>
6193
6194         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
6195
6196 2002-07-09  Angus Leeming  <leeming@lyx.org>
6197
6198         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
6199
6200 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6201
6202         * lengthcommon.h: whitespace
6203
6204         * lyxfunc.C: update scrollbar after goto paragraph
6205
6206         * lyxtext.h: factor out page break drawing, and fix it so
6207           page break/added space paints as selected nicely
6208
6209 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6210
6211         * BufferView_pimpl.C: add FIXMEs, clean up a little
6212
6213 2002-07-09  André Pönitz <poenitz@gmx.net>
6214
6215         * lyxfont.[Ch]: support for wasy symbols
6216
6217 2002-07-08  André Pönitz <poenitz@gmx.net>
6218
6219         * BufferView_pimpl.C: apply John's patch for #93.
6220
6221 2002-07-05  Angus Leeming  <leeming@lyx.org>
6222
6223         * BufferView_pimpl.C (buffer): generate previews if desired.
6224
6225         * LColor.h: add "preview" to the color enum.
6226
6227         * LColor.C (LColor): add a corresponding entry to the items array.
6228
6229         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
6230         with this buffer.
6231
6232 2002-07-05  Angus Leeming  <leeming@lyx.org>
6233
6234         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
6235         The body of the code is now in the method that is passed an ostream &
6236         rather than a file name.
6237         Pass an additional only_preamble parameter, useful for the forthcoming
6238         preview stuff.
6239
6240 2002-07-03  André Pönitz <poenitz@gmx.net>
6241
6242         * lyxfunc.C: simplify getStatus() a bit for math stuff
6243
6244 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6245
6246         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
6247
6248 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6249
6250         * text.C (changeRegionCase): do not change case of all the
6251         document when region ends at paragraph end (bug #461)
6252
6253 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6254
6255         * paragraph.C (startTeXParParams):
6256         (endTeXParParams): add \protect when necessary
6257
6258 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6259
6260         * BufferView_pimpl.C (workAreaExpose): remove warning
6261
6262 2002-06-27  Angus Leeming  <leeming@lyx.org>
6263
6264         * Makefile.am: add lyxlayout_ptr_fwd.h.
6265
6266 2002-06-26  André Pönitz <poenitz@gmx.net>
6267
6268         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
6269
6270 2002-06-25  Angus Leeming  <leeming@lyx.org>
6271
6272         * lyxfunc.C (dispatch): Comment out the call to
6273         grfx::GCache::changeDisplay. The method no longer exists now that the
6274         pixmap generation part of the graphics loader has been moved into
6275         InsetGraphics.
6276
6277 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6278
6279         * text2.C: layout as layout
6280
6281         * text.C: layout as layout
6282
6283         * tabular.C (OldFormatRead): layout as layout
6284
6285         * paragraph_pimpl.C (TeXDeeper): layout as layout
6286         (realizeFont): layout as layout
6287
6288         * paragraph.C (writeFile): layout as layout
6289         (validate): layout as layout
6290         (getFont): layout as layout
6291         (getLabelFont): layout as layout
6292         (getLayoutFont): layout as layout
6293         (breakParagraph): layout as layout
6294         (stripLeadingSpaces): layout as layout
6295         (getEndLabel): layout as layout
6296         (getMaxDepthAfter): layout as layout
6297         (applyLayout): layout as layout
6298         (TeXOnePar): layout as layout
6299         (simpleTeXOnePar): layout as layout
6300         (TeXEnvironment): layout as layout
6301         (layout): layout as layout
6302         (layout): layout as layout
6303
6304         * lyxtextclass.C (compare_name): new functor to work with
6305         shared_ptr, layout as layout
6306         (Read): layout as layout
6307         (hasLayout): layout as layout
6308         (operator): layout as layout
6309         (delete_layout): layout as layout
6310         (defaultLayout): layout as layout
6311
6312         * lyxlayout_ptr_fwd.h: new file
6313
6314         * lyxlayout.C (Read): layout as layout
6315
6316         * lyx_cb.C (MenuInsertLabel): layout as layout
6317
6318         * bufferlist.C (newFile): layout as layout
6319
6320         * buffer.C (readLyXformat2): layout as layout
6321         (parseSingleLyXformat2Token): layout as layout
6322         (insertStringAsLines): layout as layout
6323         (asciiParagraph): layout as layout
6324         (latexParagraphs): layout as layout
6325         (makeLinuxDocFile): layout as layout
6326         (simpleLinuxDocOnePar): layout as layout
6327         (makeDocBookFile): layout as layout
6328         (simpleDocBookOnePar): layout as layout
6329         (getLists): layout as layout
6330
6331         * LaTeXFeatures.C (getTClassPreamble): layout as layout
6332
6333         * CutAndPaste.C (cutSelection): layout as layout
6334         (pasteSelection): layout as layout
6335         (SwitchLayoutsBetweenClasses): layout as layout
6336
6337         * BufferView_pimpl.C (Dispatch): layout as layout
6338         (smartQuote): layout as layout
6339
6340         * BufferView2.C (unlockInset): layout as layout
6341
6342 2002-06-24  André Pönitz <poenitz@gmx.net>
6343
6344         * lyxfunc.C: fix #487
6345
6346 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6347
6348         * lyxrc.h:
6349         * lyxrc.C:
6350         * lyxfunc.C: remove display_shortcuts, show_banner
6351
6352 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6353
6354         * Buffer_pimpl.C: oops, update on resize
6355
6356 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6357
6358         * buffer.C:
6359         * converter.C:
6360         * exporter.C:
6361         * lyxfunc.C:
6362         * BufferView.h:
6363         * BufferView.C: use repaint()
6364
6365         * BufferView_pimpl.h:
6366         * BufferView_pimpl.C: s/updateScreen()/repaint()/
6367           as it's a clearer description. Remove superfluous
6368           redraws.
6369
6370 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6371
6372         * text.C: fix bug 488. Not ideal, but getting
6373           getWord() to work properly for the insets that
6374           matter is more difficult ...
6375
6376 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6377
6378         * BufferView_pimpl.C:
6379         * LyXAction.C:
6380         * commandtags.h:
6381         * lyxfunc.C: remove the six million index lyxfuncs to just
6382           one, and DTRT (bug 458)
6383
6384 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6385
6386         * BufferView.h:
6387         * BufferView.C:
6388         * BufferView_pimpl.h:
6389         * BufferView_pimpl.C: clean up resize() stuff,
6390           and unnecessary updateScreen()s
6391
6392 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6393
6394         * BufferView.h:
6395         * BufferView.C:
6396         * BufferView_pimpl.h:
6397         * BufferView_pimpl.C:
6398         * lyxfind.h:
6399         * lyxfind.C:
6400         * minibuffer.C: remove focus management of workarea,
6401           not needed. Use screen's greyOut()
6402
6403 2002-06-17  Herbert Voss  <voss@lyx.org>
6404
6405         * converter.C: (convert) do not post a message, when converting
6406         fails, let the calling function decide what to do in this case
6407
6408 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
6409
6410         * lyxfunc.C: tidy up a little
6411
6412 2002-06-16    <alstrup@diku.dk>
6413
6414         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
6415         Got rid of FORMS_H_LOCATION include. Now we are
6416         GUII.
6417
6418 2002-06-15  LyX Development team  <lyx@rilke>
6419
6420         * buffer.[Ch] (sgmlOpenTag):
6421         (sgmlCloseTag): Added support for avoiding pernicious mixed
6422         content. Return number of lines written.
6423
6424         (makeLinuxDocFile):
6425         (makeDocBookFile): Fixed calls to sgml*Tag.
6426         Simple white space clean.
6427
6428         (simpleDocBookOnePar): Simple white space clean.
6429
6430         * tabular.[Ch] (docBook): Renamed to docbook and got another
6431         argument to related with the pernicious mixed content.
6432
6433         (docbookRow): Fixed calls for docbook inset method.
6434
6435 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
6436
6437         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
6438         so it's X11 independent.
6439
6440         * kb*.[Ch]: ditto.
6441
6442         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
6443
6444 2002-06-15  Lyx Development team  <lyx@electronia>
6445
6446         * intl.h: Renamed getTrans to getTransManager.
6447
6448 2002-06-14  Angus Leeming  <leeming@lyx.org>
6449
6450         * Makefile.am: nuke forgotten stl_string_fwd.h.
6451
6452 2002-06-12  Angus Leeming  <leeming@lyx.org>
6453
6454         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
6455
6456 2002-06-13  Angus Leeming  <leeming@lyx.org>
6457
6458         * LaTeX.C:
6459         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
6460
6461 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
6462
6463         * kbmap.C (getiso): add support for cyrillic and greek
6464
6465 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6466
6467         * BufferView.h:
6468         * BufferView.C:
6469         * BufferView_pimpl.h:
6470         * BufferView_pimpl.C: move bogus scrolling logic
6471           to xforms
6472
6473 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6474
6475         * lyxfunc.C:
6476         * BufferView_pimpl.C: view->resize() change
6477
6478 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6479
6480         * BufferView_pimpl.C: topCursorVisible
6481           prototype change
6482
6483 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6484
6485         * Makefile.am:
6486         * lyx_gui.h:
6487         * lyx_gui.C: move to frontends/
6488
6489         * main.C:
6490         * lyx_main.h:
6491         * lyx_main.C: changes from above
6492
6493 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6494
6495         * intl.C:
6496         * intl.h:
6497         * kbmap.C:
6498         * kbsequence.C:
6499         * lyx_cb.C:
6500         * lyx_main.C: minor tidy
6501
6502 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6503
6504         * BufferView_pimpl.h:
6505         * BufferView_pimpl.C:
6506         * BufferView.h:
6507         * BufferView.C: make painter() const,
6508           remove dead code
6509
6510         * BufferView2.C: use screen() accessor
6511
6512         * lyx_main.h:
6513         * lyx_main.C: some minor cleanup
6514
6515 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6516
6517         * BufferView_pimpl.h:
6518         * BufferView_pimpl.C: remove enter/leaveView,
6519           use workHeight()
6520
6521 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6522
6523         * BufferView.h:
6524         * BufferView.C:
6525         * BufferView2.C:
6526         * BufferView_pimpl.h:
6527         * BufferView_pimpl.C: only construct screen once,
6528           rename
6529
6530         * lyxrc.C: remove pointless comment
6531
6532 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6533
6534         * BufferView.h:
6535         * BufferView.C: remove active() and belowMouse()
6536
6537         * BufferView_pimpl.h:
6538         * BufferView_pimpl.C: use workarea() not workarea_,
6539           and make it use a scoped_ptr instead
6540
6541 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6542
6543         * lyx_gui.C: add debug message on BadWindow
6544
6545 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6546
6547         * sp_spell.C: fdopen is not part of the C++ standard.
6548
6549         * paragraph.C (InsetIterator): use >= instead of ==
6550
6551 2002-06-07  Angus Leeming  <leeming@lyx.org>
6552
6553         Fixes needed to compile with Compaq cxx 6.5.
6554         * BufferView_pimpl.C:
6555         * DepTable.C:
6556         * buffer.C:
6557         * converter.C:
6558         * encoding.C:
6559         * lyx_gui.C:
6560         * lyx_main.C:
6561         * lyxtextclasslist.C:
6562         * minibuffer.C:
6563         * sp_spell.C:
6564         * tabular_funcs.C:
6565         * vc-backend.C:
6566         all c-library variables have been moved into namespace std. Wrap
6567         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
6568
6569         * lyxlength.C:
6570         * tabular-old.C:
6571         * tabular.C:
6572         Add a using std::abs declaration.
6573
6574         * kbmap.h (modifier_pair):
6575         * paragraph.h (InsetTable, InsetList):
6576         * lyxfont.h (FontBits):
6577         type definition made public.
6578
6579         * bufferlist.C (emergencyWriteAll): the compiler complains that
6580         there is more than one possible lyx::class_fun template to choose from.
6581         I re-named the void specialisation as lyx::void_class_fun.
6582
6583         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
6584
6585         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
6586         the compiler is is unable to find tostr in write_attribute.
6587
6588 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6589
6590         * buffer.C (sgmlError): hide #warning
6591
6592 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6593
6594         * xtl/*: get rid of xtl, which is not in use anyway
6595
6596         * LyXAction.C (init):
6597         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
6598         were unimplemented xtl experimentation
6599
6600 2002-06-04  André Pönitz <poenitz@gmx.net>
6601
6602         * lyxfunc.C: disable array operation on simple formulae
6603
6604 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
6605
6606         * converter.C: constify a bit
6607
6608 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
6609
6610         * lyx_gui.C: check xforms version correctly
6611
6612 2002-04-30  Herbert Voss  <voss@lyx.org>
6613
6614         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
6615         "keep" option
6616
6617 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
6618
6619         * lyxvc.C: fix bug 416 (make sure buffer is saved before
6620           attempt to register it with a VCS)
6621
6622 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6623
6624         * lyx_main.C (init): honor variables LYX_DIR_13x and
6625         LYX_USERDIR_13x
6626
6627 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6628
6629         * buffer.h:
6630         * buffer.C:
6631         * lyx_main.C: fix a crash on bad command line,
6632           and give a useful exit status on error
6633
6634         * lyxfunc.C (doImport): allow -i lyx to work
6635
6636 2002-03-30  André Pönitz <poenitz@gmx.net>
6637
6638         * lyxfunc.C: mathed font changes
6639
6640 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6641
6642         * LaTeX.C:
6643         * importer.h:
6644         * importer.C:
6645         * lyx_sty.h:
6646         * lyx_sty.C:
6647         * lyxlex.C:
6648         * lyxrow.h:
6649         * lyxtext.h:
6650         * paragraph.h:
6651         * paragraph.C:
6652         * texrow.h:
6653         * texrow.C:
6654         * text.C:
6655         * trans_mgr.h: srcdocs, and some minor cleanups
6656
6657 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6658
6659         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
6660         call getFont all the time)
6661
6662 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6663
6664         * switch from SigC signals to boost::signals
6665
6666 2002-05-29  André Pönitz <poenitz@gmx.net>
6667
6668         * paragraph_pimpl.C (getChar): don't call size() too often...
6669
6670 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6671
6672         * paragraph_pimpl.C (insertChar): do not try to update tables when
6673         appending (pos == size())
6674
6675         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
6676         in order to reduce drastically the number of comparisons needed to
6677         parse a large document
6678
6679 2002-05-29  André Pönitz <poenitz@gmx.net>
6680
6681         * text.C:
6682         * text2.C:
6683         * lyxtextclass.C:
6684         * sp_pspell.h:
6685         * textclasslist.[Ch]:
6686         * sp_ispell.h: whitespace change
6687
6688 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6689
6690         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
6691         lyxaction directly now.
6692
6693 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
6694
6695         * trans.C:
6696         * lyxfont.C:
6697         * lyxvc.C: remove unused headers
6698
6699 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6700
6701         * Makefile.am:
6702         * buffer.h:
6703         * undostack.h:
6704         * undostack.C:
6705         * undo_funcs.h:
6706         * undo_funcs.C: some cleanups. Use shared_ptr
6707           and a template for the undo stacks.
6708
6709 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6710
6711         * BufferView_pimpl.h:
6712         * BufferView_pimpl.C:
6713         * kbmap.h:
6714         * kbmap.C:
6715         * kbsequence.h:
6716         * kbsequence.C:
6717         * lyxfunc.h:
6718         * lyxfunc.C:
6719         * text2.C: use key_state/mouse_state
6720
6721 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6722
6723         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
6724         and LSubstring
6725
6726         * chset.C: change include order
6727         (loadFile): use boost regex and get rid of LRegex and LSubstring
6728
6729         * Makefile.am (BOOST_LIBS): new variable
6730         (lyx_LDADD): use it
6731
6732         * LaTeX.C: change include order.
6733         (scanAuxFile): use boost regex and get rid of LRegex and
6734         LSubstring
6735         (deplog): ditto
6736
6737 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6738
6739         * ColorHandler.h:
6740         * ColorHandler.C:
6741         * FontInfo.h:
6742         * FontInfo.C: moved to frontends/xforms/
6743
6744         * FontLoader.h:
6745         * FontLoader.C: moved into frontends for GUIIzation
6746
6747         * Makefile.am:
6748         * lyx_gui.C:
6749         * lyxfont.C:
6750         * lyxfunc.C: changes from above
6751
6752 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6753
6754         * LColor.C: remove spurious X include
6755
6756         * BufferView_pimpl.C:
6757         * Makefile.am:
6758         * font.h:
6759         * font.C:
6760         * text.C:
6761         * text2.C: move font metrics to frontends/
6762
6763 2002-05-24  Juergen Vigna  <jug@sad.it>
6764
6765         * undo_funcs.C (textHandleUndo): fix the cursor selection after
6766         setting the undo_cursor.
6767
6768         * ParagraphParameters.h: include local includes first.
6769
6770 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6771
6772         * BufferView_pimpl.C:
6773         * BufferView_pimpl.h:
6774         * Makefile.am:
6775         * WorkArea.h:
6776         * WorkArea.C:
6777         * screen.C: move WorkArea into frontends/
6778
6779         * lyxscreen.h:
6780         * screen.C:
6781         * text.C:
6782         * BufferView.C:
6783         * BufferView2.C: move LyXScreen into frontends/
6784
6785         * lyxlookup.h:
6786         * lyxlookup.C:
6787         * lyx_gui.C: move lyxlookup into frontends/xforms/
6788
6789 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6790
6791         * BufferView2.C:
6792         * BufferView_pimpl.C:
6793         * FontLoader.C:
6794         * LyXView.h:
6795         * LyXView.C:
6796         * Makefile.am:
6797         * WorkArea.C:
6798         * XFormsView.h:
6799         * XFormsView.C:
6800         * buffer.C:
6801         * bufferlist.C:
6802         * bufferview_funcs.C:
6803         * converter.C:
6804         * importer.C:
6805         * lyx_cb.C:
6806         * lyx_gui.C:
6807         * lyx_main.C:
6808         * lyx_find.C:
6809         * lyxfunc.C:
6810         * lyxvc.C:
6811         * minibuffer.C:
6812         * text.C:
6813         * text2.C:
6814         * trans.C:
6815         * vc-backend.C: move LyX/XFormsView into frontends/
6816
6817 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6818
6819         * Makefile.am:
6820         * PainterBase.C:
6821         * PainterBase.h:
6822         * Painter.C:
6823         * Painter.h:
6824         * WorkArea.C:
6825         * WorkArea.h:
6826         * screen.C:
6827         * tabular.C:
6828         * text.C:
6829         * text2.C: move Painter to frontends/
6830
6831 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6832
6833         * buffer.C: comment out some some code that depend upon lyx_format
6834         < 220
6835
6836         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
6837         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
6838
6839         * buffer.h (NO_COMPABILITY): turn off compability
6840
6841         * ColorHandler.C: include scoped_array.hpp
6842
6843         * font.C: Use more specific smart_ptr header.
6844         * Painter.C: ditto
6845         * gettext.C: ditto
6846         * ShareContainer.h: ditto
6847         * lyx_main.h: ditto
6848         * kbmap.h: ditto
6849         * FontInfo.h: ditto
6850         * BufferView_pimpl.h: ditto
6851         * ColorHandler.h: ditto
6852
6853         * kbmap.C (defkey): change call to shared_ptr::reset
6854
6855 2002-05-21  Juergen Vigna  <jug@sad.it>
6856
6857         * buffer.C (insertErtContents): fix to insert ert asis if it is
6858         non empty. Skip it completely if it contains only whitespaces.
6859
6860 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
6861
6862         * BufferView_pimpl.C:
6863         * BufferView2.C: clear selection on paste (bug 393)
6864
6865 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6866
6867         * DepTable.C: include ctime
6868
6869 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
6870
6871         * buffer.C (latexParagraphs): Add new argument (moving_arg).
6872
6873 2002-05-14  Juergen Vigna  <jug@sad.it>
6874
6875         * text.C (breakParagraph): fixed function to honor the keepempty
6876         layout in the right maner and also to permit the right breaking
6877         algorithm on empty or non empyt keepempty paragraphs.
6878
6879         * paragraph.C (breakParagraph): we have to check also if the par
6880         is really empty (!size()) for isempty otherwise we do the wrong
6881         paragraph break.
6882
6883 2002-05-10  Juergen Vigna  <jug@sad.it>
6884
6885         * buffer.[Ch] : The following are only changes to the ert
6886         compatibility read reading old LaTeX layout and font stuff and
6887         convert it to ERTInsets.
6888
6889         * buffer.h: added isErtInset().
6890
6891         * buffer.C (struct ErtComp): add a fromlayout bool to check
6892         if we're inside a LaTeX layout.
6893         (isErtInset): new helper function.
6894         (insertErtContents): look for other ert insets before this one
6895         and insert the contents there, so that we don't have subsequent
6896         ERT insets with nothing between them. This way we create only one
6897         inset with multiple paragraphs. Also check if we don't insert only
6898         spaces ' ' as they are ignored anyway afterwards in the .tex file
6899         so if we have only spaces we will ignore this latex part in the
6900         new file.
6901         (parseSingleLyXformat2Token \\layout): better compatibility when
6902         reading layout-latex stuff.
6903         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
6904         language tag.
6905         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
6906         stuff after reading the inset only get the information back from
6907         the stack.
6908
6909 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
6910
6911         * buffer.C (makeLaTeXFile): Put language options after loading babel.
6912
6913         * LaTeXFeatures.C (getBabelOptions): New method.
6914
6915 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6916
6917         * BufferView_pimpl.C (Dispatch): work around missing argument for
6918         'layout'
6919
6920 2002-05-08  Juergen Vigna  <jug@sad.it>
6921
6922         * text.C (leftMargin): handle paragraph leftindent.
6923
6924         * paragraph.C (writeFile): write the new \\leftindent tag.
6925         (validate): handle leftindent code.
6926         (TeXEnvironment): handle paragraphleftindent code again.
6927
6928         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
6929
6930         * buffer.C (parseSingleLyXformat2Token): added compatibility code
6931         for paragrap_extra indent code and new token \\leftindent.
6932         (latexParagraphs): handle the leftindent as environment.
6933
6934         * ParameterStruct.h: added leftindent support.
6935
6936         * ParagraphParameters.C (leftIndent): added support functions for
6937         the paragraph left indent.
6938
6939         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
6940         more appropriate.
6941
6942 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
6943
6944         * paragraph.C (isRightToLeftPar): Return false for a paragraph
6945         inside insetERT.
6946
6947         * text.C (computeBidiTables): No bidi in insetERT.
6948
6949         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
6950         in RTL documents.
6951
6952 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6953
6954         * version.C.in: pre 5
6955
6956 2002-05-02  José Matos  <jamatos@fep.up.pt>
6957         * buffer.C (makeDocBookFile): white space changes, add newline to
6958         command styles.
6959         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
6960
6961         * tabular.C (docBook): fix typo.
6962
6963 2002-05-03  Juergen Vigna  <jug@sad.it>
6964
6965         * screen.C (drawFromTo): recalculate the rowpointer if we had a
6966         change in LyXText as we can not be sure it was not freed.
6967         (drawOneRow): remove unused code.
6968
6969         * text.C (drawInset): redo the calculation of the need_break_row as
6970         it could have a row which was already freed.
6971         (draw): look at the return value of drawInset and return false if
6972         it also returned false.
6973         (paintRowText): look at the return value of draw and return false if
6974         it also returned false.
6975
6976         * lyxtext.h: added bool return type to drawInset() and draw() so that
6977         if we have a change in the row so that the rowbreak has to be redone
6978         we abort drawing as it will be called again.
6979
6980 2002-05-02  Juergen Vigna  <jug@sad.it>
6981
6982         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
6983         a change in the maintext also if we're inside an inset.
6984         (Dispatch): set the cursor again after a break line and after the
6985         screen has been updated as it could be we're in a different row.
6986
6987         * text2.C (fixCursorAfterDelete): check to make sure we don't request
6988         to set the cursor behind the pargraph with > size().
6989         (setCursor): check also for the same paragraph when checking where
6990         to put the cursor if we have a NFR inset.
6991
6992         * buffer.C (parseSingleLyXformat2Token): move the compatibility
6993         parts of layout read further up as it still was in the wrong
6994         position.
6995
6996 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6997
6998         * screen.C (drawFromTo): change sine fullRebreak always return
6999         true.
7000
7001         * buffer.C (parseSingleLyXformat2Token): reindent some
7002
7003         * BufferView_pimpl.C (update): change since fullRebreak always
7004         return true.
7005         (Dispatch): git rid of the last hardcoded "Standard"s.
7006
7007 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7008
7009         * text2.[Ch] (fullRebreak): make it return void now that we always
7010         returned true.
7011
7012 2002-04-30  Juergen Vigna  <jug@sad.it>
7013
7014         * buffer.C (parseSingleLyXformat2Token): reset the font before the
7015         ert compatibility check for "latex" layout.
7016
7017 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
7018
7019         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
7020         minipages: use col% instead of p%, and also use the current font.
7021         (makeLaTeXFile): Fix use babel condition.
7022         (parseSingleLyXformat2Token): Correct font when reading old floats.
7023
7024 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
7025
7026         * BufferView_pimpl.C (Dispatch): Check that float type exists when
7027         inserting list of floats.
7028
7029 2002-04-25  Herbert Voss  <voss@lyx.org>
7030
7031         * MenuBackend.C (expand): don't add the graphics extensions to the
7032         export menu
7033
7034 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7035
7036         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
7037         non-existing layout, do not complain if it was the default layout
7038         of the original class (bug #342)
7039
7040 2002-04-24  Juergen Vigna  <jug@sad.it>
7041
7042         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
7043         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
7044
7045 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
7046
7047         * buffer.C (getBibkeyList): If using \bibliography, return the
7048         option field with the reference itself. Enables us to provide natbib
7049         support when using \bibliography.
7050
7051 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
7052
7053         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
7054
7055         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
7056         natbib is provided by the LaTeX class.
7057
7058 2002-04-23  Juergen Vigna  <jug@sad.it>
7059
7060         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
7061         Wakeup functions.
7062
7063         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
7064
7065 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7066
7067         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
7068
7069         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
7070         ensuremath around textordmasculine, textordfeminine and
7071         textdegree.
7072
7073 2002-04-19  Juergen Vigna  <jug@sad.it>
7074
7075         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
7076         reinitializing the buffer otherwise row-dimensions may be wrong.
7077         (update): reset also the selection cursors if they do exits otherwise
7078         their x/y positions may be wrong.
7079
7080         * text2.C (cursorDown): don't enter the inset if we came from a row
7081         above and are one row over the inset.
7082
7083         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
7084         really leaving an inset.
7085
7086 2002-04-18  Juergen Vigna  <jug@sad.it>
7087
7088         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
7089         of the selected paragraph does not have the selected layout also if
7090         the last one had!
7091
7092         * text2.C (setLayout): fixed bug which did not change last selected
7093         paragraph.
7094
7095         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
7096         changed the read and substituted \\end_float with \\end_inset!
7097
7098         * BufferView_pimpl.C (cursorPrevious):
7099         (cursorNext): fixed to make it work with rows heigher than the work
7100         area without moving the cursor only the draw of the row.
7101         (workAreaMotionNotify): fix jumping over high rows.
7102
7103 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7104
7105         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
7106         Ressler.
7107
7108 2002-04-16  Juergen Vigna  <jug@sad.it>
7109
7110         * text2.C (setCursor): set also the irow().
7111         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
7112         (cursorUp):
7113         (cursorDown): support for locking an inset if the x_fix value goes
7114         inside it. That way I can transverse insets too with cursor up/down.
7115
7116         * lyxrow.h: added irow helper function same as other (i) functions.
7117
7118         * BufferView_pimpl.C (cursorPrevious):
7119         (cursorNext): fixed for insets!
7120
7121 2002-04-15  Juergen Vigna  <jug@sad.it>
7122
7123         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
7124         position otherwise it is wrong in some cases.
7125
7126         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
7127         inside the inset before the call.
7128
7129 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
7130
7131         * buffer.[Ch] (getBibkeyList): make it const.
7132
7133 2002-04-12  Juergen Vigna  <jug@sad.it>
7134
7135         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
7136
7137         * text2.C (getCursorX): new helper function
7138         (setCursor): compute also ix_
7139         (setCursorFromCoordinates): set also ix.
7140
7141         * lyxcursor.h: added ix_ and helper functions.
7142
7143         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
7144
7145         * buffer.C (insertStringAsLines): dont break paragraph if the this
7146         paragraph is inside an inset which does not permit it!
7147
7148         * text.C (breakParagraph): honor keepempty flag and break the paragraph
7149         also with no chars on this paragraph.
7150         (paintRowText): only paint stuff if it's inside the workarea!
7151
7152         * paragraph.C (breakParagraph): honor keepempty flag and break the
7153         paragraph always below not above.
7154
7155         * BufferView2.C (unlockInset): update the paragraph layout on inset
7156         unlock as we changed paragraph in such a case.
7157
7158         * lyxfind.C (LyXFind): clear the former selection if not found!
7159
7160         * text2.C (insertInset): freeze Undo after setUndo so that it is not
7161         again called in insertChar().
7162
7163         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
7164         an inset which uses the whole row!
7165         (rightMargin): ditto.
7166         (insertChar): force a rebreak if we inserted an inset!
7167
7168 2002-03-28  Herbert Voss  <voss@lyx.org>
7169
7170         * lyxlength.[Ch]: add inBP() to get the right PS-point
7171         units (BigPoint). With inPixels we have rounding errors
7172
7173 2002-04-11  Juergen Vigna  <jug@sad.it>
7174
7175         * text2.C (setCursorFromCoordinates): set iy to the right value.
7176         (setCursor): add check if row->previous exists!
7177
7178         * buffer.C (parseSingleLyXformat2Token): reset font after read of
7179         an old float_type as this was the case in the old code!
7180
7181         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
7182
7183         * BufferView2.C (showLockedInsetCursor): use iy
7184         (fitLockedInsetCursor): ditto
7185
7186         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
7187         locked insets as there we have the right value now.
7188
7189         * lyxcursor.C: added iy_ variable and iy functions to set to the
7190         baseline of cursor-y of the locked inset.
7191
7192         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
7193         (setCursor): fixed for insets which need a full row.
7194
7195         * text.C (rowLastPrintable): don't ignore the last space when before
7196         an inset which needs a full row.
7197         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
7198         as last character of a row when before a inset which needs a full row.
7199
7200 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7201
7202         * version.C.in: update date
7203
7204         * text2.C (fullRebreak): try to always return true and see what
7205         happens...
7206
7207 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7208
7209         * MenuBackend.C (expand): use Floating::listName
7210
7211         * FloatList.C (FloatList): add listName argument to the built-in
7212         floats
7213
7214         * Floating.[Ch]: add listName member, which is the 'List of XXX'
7215         text associated with the float.
7216
7217 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7218
7219         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
7220
7221 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7222
7223         * ShareContainer.h: add a couple of missing typenames.
7224
7225 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
7226
7227         * lyxrc.C (getDescription): use _() correctly rather than N_().
7228
7229 2002-03-28  Herbert Voss  <voss@lyx.org>
7230
7231         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
7232         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
7233
7234 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7235
7236         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
7237         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
7238
7239 2002-03-29  Juergen Vigna  <jug@sad.it>
7240
7241         * lyxfunc.C (dispatch): add a missing fitCursor call.
7242
7243         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
7244         it was scrolled by a cursor move, so return the bool status.
7245
7246         * BufferView.C (fitCursor): return the bool flag also to the outside
7247         world as this is needed.
7248
7249         * screen.C (toggleToggle): don't subtract the offset if it's positive.
7250
7251         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
7252         call the edit() as it is not needed (and wrong) IMO.
7253         (workAreaButtonPress): set the screen_first variable before evt.
7254         unlock the inset as this may change screen_first and then we have
7255         a wrong y position for the click!
7256
7257 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7258
7259         * MenuBackend.C (expand): another translation that I missed
7260
7261 2002-03-28  Juergen Vigna  <jug@sad.it>
7262
7263         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
7264
7265         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
7266
7267 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7268
7269         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
7270
7271         * MenuBackend.C (expand): fix export/view/update when there is no
7272         document open.
7273
7274 2002-03-27  Herbert Voss  <voss@lyx.org>
7275
7276         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
7277         and text%
7278
7279 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7280
7281         * bufferview_funcs.C (currentState): only show paragraph number
7282         for is DEVEL_VERSION is set.
7283
7284         * lyxfunc.C (dispatch): put warning in INFO channel
7285
7286         * MenuBackend.C (expand): translate the name of floats
7287
7288         * FloatList.C (FloatList): mark the float names for translation
7289
7290         * converter.C (convert): use LibScriptSearch
7291
7292 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7293
7294         * MenuBackend.C (defaults): fix default menu (we might as well get
7295         rid of it...)
7296
7297 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7298
7299         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
7300         directory.
7301
7302 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7303
7304         * lyxvc.C: reorder includes.
7305
7306 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
7307
7308         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
7309           properly
7310
7311 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
7312
7313         * CutAndPaste.C: change layouts earlier on paste
7314           to avoid crashing when calling getFont()
7315
7316 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
7317
7318         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
7319         irritating #error.
7320
7321 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7322
7323         * WorkArea.C: remove 'Pending' debug message.
7324
7325         * most files: ws cleanup
7326
7327         * buffer.[Ch]: ws changes
7328
7329         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
7330
7331 2002-03-21  Juergen Vigna  <jug@sad.it>
7332
7333         * tabular.C (SetMultiColumn): collapse also the contents of the
7334         cells and set the last border right. Added a Buffer const * param.
7335
7336 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7337
7338         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
7339         linking or not.
7340
7341 2002-03-19  Juergen Vigna  <jug@sad.it>
7342
7343         * text2.C (clearSelection): reset also xsel_cache.
7344
7345         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
7346         where it needs to be called (John tells us to do so too :)
7347         (selectionLost): reset sel_cache.
7348
7349         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
7350
7351 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7352
7353         * text2.C (setCursorIntern): put debuging code in INSETS channel
7354
7355 2002-03-19  André Pönitz <poenitz@gmx.net>
7356
7357         * lyxfunc.C: tiny whitespace change
7358
7359 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7360
7361         * ToolbarDefaults.C (init):
7362         * LyXAction.C (init):
7363         * commandtags.h:
7364         * BufferView_pimpl.C (Dispatch):
7365         * lyxfunc.C (dispatch): remove LFUN_DEPTH
7366
7367 2002-03-19  Allan Rae  <rae@lyx.org>
7368
7369         * exporter.C (Export): removeAutoInsets before doing anything else.
7370         While I've just introduced a dependency on BufferView this really is
7371         the best place to clean the buffer otherwise you need to cleanup in
7372         a dozen places before calling export or cleanup in a dozen functions
7373         that export calls.
7374
7375         * converter.C (runLaTeX):
7376         (scanLog): Better handling of removeAutoInsets and screen updates.
7377
7378         * lyxfunc.C (dispatch): small whitespace changes
7379
7380 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7381
7382         * WorkArea.C (C_WorkAreaEvent): return a value.
7383         (event_cb): return 1 if we handled the event, 0 otherwise.
7384
7385         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
7386
7387 2002-03-18  Juergen Vigna  <jug@sad.it>
7388
7389         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
7390         (GetAdditionalWidth): ditto.
7391         (RightLine): ditto.
7392         (LeftLine): ditto.
7393
7394         * BufferView2.C (copy): use getLyXText() so that we do it inside an
7395         inset if we're there actually (probably not used right now but this
7396         is the direction to go for unifying code).
7397         (paste): disable code to clear the selection.
7398
7399         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
7400         inside an InsetText and move the check further up as it is in the
7401         wrong place.
7402
7403         * text2.C (pasteSelection): set a selection over the pasted text.
7404
7405 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
7406
7407         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
7408         and libgraphics to build on Cygwin.
7409
7410 2002-03-15  Juergen Vigna  <jug@sad.it>
7411
7412         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
7413         inserting an Inset into the paragraph. I know this is not the best
7414         fix but we already use current_view in CutAndPaste so we will remove
7415         all of it's using at the same time.
7416
7417         * buffer.C (sgmlError): deactivated function till it is rewritten in
7418         the right mode, now it can create problems.
7419
7420         * paragraph.C (isLineSeparator): check if getInset returns != 0,
7421         before accessing it.
7422
7423 2002-03-14  Juergen Vigna  <jug@sad.it>
7424
7425         * undo_funcs.C (textHandleUndo): do the right thing when updating
7426         the inset after the undo/redo.
7427
7428         * text2.C (setCursor): just some testcode for #44 not ready yet.
7429
7430         * undo_funcs.C (textHandleUndo): set the next() and previous()
7431         pointers of the paragraph to 0 before deleting otherwise we have
7432         problems with the Paragraph::[destructor].
7433
7434         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
7435         on a paragraph insertion.
7436
7437 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7438
7439         * buffer.C (asciiParagraph): use += operator for char append to
7440         string.
7441
7442         * paragraph.C (getFontSettings): compare >= not just >
7443         (highestFontInRange): ditto
7444         (setFont): ditto
7445
7446 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7447
7448         * paragraph.C: change several algorithm to be more appripriate for
7449         the problem domain. This is lookip in FontList and in the InsetList.
7450
7451 2002-03-13  André Pönitz <poenitz@gmx.net>
7452
7453         * commandtags.h:
7454         * LyXAction.C: remove unused LFUN_MATH_MACROARG
7455
7456 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
7457
7458         * commandtags.h:
7459         * LyXAction.C:
7460         * lyxfunc.C:
7461         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
7462
7463 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7464
7465         * Painter.C (display): anon helper function, adjust code for this
7466         change.
7467         (pixmap): remove function.
7468
7469         * Painter.h: remove private display variable.
7470
7471         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
7472
7473 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
7474
7475         * WorkArea.[Ch]: remove figinset_canvas cruft.
7476
7477 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7478
7479         * lyxtextclass.C (operator): add one item cache optimization.
7480
7481         * bufferlist.h: doxy changes
7482
7483         * bufferlist.C: ws changes
7484
7485         * DepTable.[Ch] (ext_exist): place const in the right spot.
7486
7487         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
7488         call resizeInsets.
7489         (workAreaExpose): call resizeInsets when the with BufferView changes.
7490         (Dispatch): adjust for protectedBlank removal
7491         (specialChar): call updateInset if the insert went ok.
7492
7493         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
7494         specialChar instead.
7495
7496         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
7497
7498         * BufferView.h: doxy change
7499
7500         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
7501
7502         * lyxtextclass.C (operator[]): remove non-const version
7503         (defaultLayout): remove non-const version
7504
7505 2002-03-12  Juergen Vigna  <jug@sad.it>
7506
7507         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
7508         did resize the LyXText too.
7509
7510         * buffer.C (readLyXformat2): set layout information on newly allocated
7511         paragraphs.
7512
7513         * tabular.C (OldFormatRead): set layout information on the paragraph.
7514
7515 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7516
7517         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
7518
7519 2002-03-11  Juergen Vigna  <jug@sad.it>
7520
7521         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
7522         plainly wrong.
7523         (resizeCurrentBuffer): force also the insets to resize themselfes.
7524         (moveCursorUpdate): fixed up for InsetText.
7525
7526 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
7527
7528         * commandtags.h:
7529         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
7530         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
7531         value of Dialogs::tooltipsEnabled().
7532         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
7533
7534 2002-03-08  Juergen Vigna  <jug@sad.it>
7535
7536         * BufferView_pimpl.C (updateInset): update inset inside inset also
7537         if it isn't inside theLockingInset().
7538
7539 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7540
7541         * buffer.C (asciiParagraph): redo some of the word and line length
7542         handling.
7543         (getLists): look for Caption instead of caption.
7544
7545 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7546
7547         * buffer.C (Buffer): initialize niceFile to true
7548         (makeLaTeXFile):
7549         (makeLinuxDocFile):
7550         (makeDocBookFile): make sure niceFile is true on exit
7551
7552 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7553
7554         * buffer.C (makeLaTeXFile): escape ~ in \input@path
7555
7556 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
7557
7558         * LyXSendto.C: remove.
7559         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
7560         * lyx_gui.C: remove now-redundant comment.
7561         * ColorHandler.h: remove forward declaration of class WorkArea.
7562         * lyxfunc.C: remove #include "WorkArea.h".
7563
7564 2002-03-07  Juergen Vigna  <jug@sad.it>
7565
7566         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
7567         got moved away with the DEPM and also set the inset_owner always
7568         right which before could have been omitted.
7569
7570 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7571
7572         * buffer.C (parseSingleLyXformat2Token): use default layout is the
7573         wanted layout is not found.
7574
7575 2002-03-07  Juergen Vigna  <jug@sad.it>
7576
7577         * CutAndPaste.C (cutSelection): another layout settings forgotten.
7578
7579 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7580
7581         * paragraph.C (breakParagraph): use default layout not layout of
7582         prev paragraph.
7583         (Paragraph): clear ParagraphParameters.
7584
7585 2002-03-06  Juergen Vigna  <jug@sad.it>
7586
7587         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
7588         otherwise it would not be a valid lenght. Fixed a special case in
7589         the minipage compatibility read where we end the document with a
7590         minipage.
7591
7592         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
7593         was set as it could be 0 for InsetTexts first entry.
7594
7595 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7596
7597         * paragraph.C (writeFile): if layout is empty write out
7598         defaultLayoutName().
7599
7600         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
7601         file without named layout we set layout to defaultLayoutName().
7602
7603 2002-03-06  Juergen Vigna  <jug@sad.it>
7604
7605         * CutAndPaste.C (copySelection): set layout for new paragraph.
7606
7607         * text.C (prepareToPrint): leave ERT inset left aligned
7608         (leftMargin): don't indent paragraphs inside ERT insets
7609
7610 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7611
7612         * paragraph.C (breakParagraph): dont call clear do the work manually
7613
7614         * paragraph.[Ch] (clear): remove function
7615
7616 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7617
7618         * paragraph.C (Paragraph): dont call clear, the work has already
7619         been done.
7620
7621         * lyxtextclass.C (operator): assert if n is empty
7622
7623         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
7624         work manually instead.
7625
7626 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7627
7628         * BufferView_pimpl.C: protect selectionLost against text == 0
7629
7630 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7631
7632         * text.C (breakParagraph): fix a setting layout to '0' problem.
7633
7634 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7635
7636         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
7637         final location of file, for the included files, and graphics.
7638
7639 2002-03-05  Juergen Vigna  <jug@sad.it>
7640
7641         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
7642
7643 2002-03-04  Juergen Vigna  <jug@sad.it>
7644
7645         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
7646
7647         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
7648         last column of multicolumn cells.
7649         (SetWidthOfMulticolCell): recalculate NMC and real columns.
7650
7651 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7652
7653         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
7654         file if it doesn't go to a temporary file.
7655
7656         * buffer.C (sgmlOpenTag):
7657         (sgmlCloseTag):  remove extra newline insertion.
7658
7659 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7660
7661         * text.C (getRowNearY): comment out debug msg
7662
7663 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7664
7665         * text2.C: first -> first_y
7666
7667         * text.C (getRowNearY): add some attemts at a possible
7668         optimization, not working.
7669
7670         * tabular.[Ch]: add BufferParams to several function so that newly
7671         created paragraph can be initialized to he default layotu for the
7672         buffers textclass.
7673
7674         * tabular-old.C (ReadOld): add buf->params to call of Init
7675
7676         * screen.C: rename text->first to text->first_y
7677
7678         * paragraph.C (breakParagraph): always set layout in the broken
7679         paragraph
7680
7681         * lyxtextclass.C (Read): remove lowercase
7682         (hasLayout): ditto
7683         (operator): ditto
7684         (delete_layout): ditto
7685
7686         * lyxtext.h: rename first -> first_y
7687
7688         * lyxlayout.C (Read): remove lowercase
7689         (name): ditto
7690         (setName): ditto
7691         (obsoleted_by): ditto
7692
7693         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
7694
7695         * buffer.C (insertErtContents): add params are to InsetERT
7696         (parseSingleLyXformat2Token): add code to check if a paragraphs
7697         layout really exist.
7698         (parseSingleLyXformat2Token): add params to several inset
7699         constructors
7700         (asciiParagraph): remove lowercase, do the layout comparisons with
7701         no_case
7702
7703         * BufferView_pimpl.C (cursorNext): first -> first_y
7704         (resizeCurrentBuffer): first -> first_y
7705         (updateScrollbar): first -> first_y
7706         (scrollCB): first -> first_y
7707         (workAreaMotionNotify): first -> first_y
7708         (workAreaButtonPress): first -> first_y
7709         (checkInsetHit): first -> first_y
7710         (cursorPrevious): first -> first_y
7711         (cursorNext): first -> first_y
7712         (Dispatch): add buffer_->params to severl inset contructors
7713
7714 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7715
7716         * lyxlayout.C (Read): remove some debug info that I forgot.
7717
7718         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
7719         clean up the code slightly.
7720         (makeLinuxDocFile): ditto
7721         (makeDocBookFile): ditto
7722
7723         * text2.C: layout as string
7724
7725         * text.C: layout as string
7726
7727         * paragraph_pimpl.C: layout as string
7728
7729         * paragraph.[Ch]: layout as string
7730
7731         * lyxtextclasslist.[Ch]: layout as string
7732
7733         * lyxtextclass.[Ch]: layout as string
7734
7735         * lyxtext.h: layout as string
7736
7737         * lyxlayout.[Ch]: layout as string
7738
7739         * lyx_cb.C: layout as string
7740
7741         * bufferview_funcs.C: layout as string
7742
7743         * bufferparams.C: layout as string
7744
7745         * buffer.C: layout as string
7746
7747         * LyXView.[Ch]: layout as string
7748
7749         * LaTeXFeatures.[Ch]: layout as string
7750
7751         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
7752
7753         * BufferView_pimpl.C: change current_layout to string, remove
7754         lyx::layout_type.
7755         (Dispatch):
7756         (smartQuote):
7757         (insertInset):
7758         (workAreaButtonRelease): layout as string
7759
7760         * BufferView2.C (unlockInset): adjust
7761
7762         * vspace.C (asLatexCommand): use an explict temp variable.
7763
7764 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7765
7766         * Makefile.am: use FRONTEND_*
7767
7768 2002-03-01  Juergen Vigna  <jug@sad.it>
7769
7770         * tabular.C (SetWidthOfMulticolCell): changed to something better
7771         I hope but still work in progress.
7772         (recalculateMulticolumnsOfColumn): renamed function from
7773         recalculateMulticolCells as it is more appropriate now.
7774         (SetWidthOfCell): calculate multicols better.
7775
7776 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7777
7778         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
7779
7780         * lyxfunc.C (processKeySym): print sequence also if it is
7781         `deleted' (complete)
7782
7783         * kbsequence.C (print): print sequence even if it is deleted
7784         (complete would be a better word, actually).
7785
7786         * lyxfunc.C (dispatch): print complete options after a prefix key
7787
7788         * vspace.C (asLatexCommand): rewrite in a slightly different form.
7789
7790 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
7791
7792         * text2.C (setCharFont): eliminate setCharFont code duplication.
7793
7794 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7795
7796         * BufferView_pimpl.C (Dispatch): remove bogus handling of
7797         LFUN_TABULAR_FEATURE (bug #177)
7798
7799 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
7800
7801         * Makefile.am: remove figure.h
7802
7803 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
7804
7805         * Bufferview_pimpl.C:
7806         * CutAndPasteC:
7807         * LaTeX.C:
7808         * LyXSendto.C:
7809         * buffer.C:
7810         * bufferlist.C:
7811         * converter.C:
7812         * language.C:
7813         * lyxfunc.C:
7814         * lyxvc.C:
7815         * paragraph.C:
7816         * text.C:
7817         * text2.C: remove #include "lyx_gui_misc.h".
7818
7819         * LaTeX.C: added #include <cstdio>
7820
7821 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7822
7823         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
7824         that the paragraph following this one can have.
7825
7826         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
7827
7828         * vspace.C (asLatexCommand): fix bogus gcc warning
7829
7830         * Makefile.am (lyx_SOURCES): remove vms_defines.h
7831
7832 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
7833
7834         * text2.C (setLayout): get rid of redundant code
7835
7836 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
7837
7838         * text2.C (incDepth): make sure depth cannot be increased beyond
7839         reasonable values.
7840
7841 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
7842
7843         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
7844         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
7845
7846         * PainterBase.h (image):
7847         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
7848         a LyXImage const *.
7849
7850 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7851
7852         * BufferView.C:
7853         * BufferView.h:
7854         * BufferView_pimpl.C:
7855         * BufferView_pimpl.h:
7856         * LaTeXFeatures.C:
7857         * LyXAction.C:
7858         * LyXView.C:
7859         * Makefile.am:
7860         * UpdateList.h:
7861         * UpdateList.C:
7862         * buffer.C:
7863         * figure.h:
7864         * figureForm.C:
7865         * figureForm.h:
7866         * figure_form.C:
7867         * figure_form.h:
7868         * lyx_cb.C:
7869         * lyx_gui.C:
7870         * lyx_gui_misc.C:
7871         * lyxfunc.C:
7872         * sp_base.h:
7873         * sp_ispell.h:
7874         * sp_pspell.h:
7875         * sp_spell.C: remove fig inset, and the crap house of
7876           cards that follows it
7877
7878 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7879
7880         * Makefile.am:
7881         * lyxserver.C:
7882         * os2_defines.h:
7883         * os2_errortable.h:
7884         * nt_defines.h: move .h into support/
7885
7886         * vms_defines.h: remove
7887
7888         * WorkArea.C: add space in debug output
7889
7890         * text2.C:
7891         * paragraph.C:
7892         * buffer.C: add WITH_WARNINGS
7893
7894         * vc-backend.h:
7895         * vc-backend.C:
7896         * bufferlist.C: s/retrive/retrieve/, add docs
7897
7898         * vspace.h:
7899         * vspace.C:
7900         * kbmap.h:
7901         * lyxlength.h:
7902         * lyxgluelength.h:
7903         * length_common.h:
7904         * chset.h:
7905         * chset.C: add docs
7906
7907         * lyxgui.C: add ID to X error handler
7908
7909         * lyxtestclass.c: fix typo
7910
7911 2002-02-26  Juergen Vigna  <jug@sad.it>
7912
7913         * tabular_funcs.C (write_attribute): changed so that some default
7914         attributes are not written at all.
7915         (getTokenValue): set default values before trying to read the
7916         value so we have the return value always set as default if we don't
7917         find the token we search for.
7918
7919         * tabular.C (Write): write bools as bools not as strings!
7920
7921 2002-02-22  Juergen Vigna  <jug@sad.it>
7922
7923         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
7924         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
7925
7926         * text.C (leftMargin): don't add an indent for paragraphs inside
7927         tabular cells (fix #208).
7928
7929 2002-02-21  José Matos  <jamatos@fep.up.pt>
7930
7931         * tabular.C (docBook): fixed support for long tables.
7932
7933 2002-02-20  Juergen Vigna  <jug@sad.it>
7934
7935         * text2.C (getFont): get the drawing font of the Inset if this
7936         paragraph is inside an inset (only important for InsetERT for now).
7937
7938         * buffer.C (insertErtContents): use new lanugage params in ERT
7939         constructor.
7940
7941         * CutAndPaste.C: commenting out seemingly uneeded code.
7942
7943 2002-02-19  Allan Rae  <rae@lyx.org>
7944
7945         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
7946         Iterators might be simple to use but they also get invalidated.
7947         (removeAutoInsets): renamed saved cursor tracking variables and added
7948         some comments to clarify what everything does.
7949
7950 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
7951
7952         * Chktex.C:
7953         * LaTeX.C:
7954         * LyXSendto.C:
7955         * converter.C:
7956         * lyx_cb.C:
7957         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
7958         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
7959
7960         * lyxfunc.C:
7961         * vc-backend.h: remove #include "support/syscall.h"
7962
7963         * LaTeX.C:
7964         * LyXSendto.C:
7965         * converter.C: rearrange #includes in Lars' approved fashion.
7966
7967         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
7968         forward declare class Timeout in the header file.
7969
7970         * XFormsView.C: changes due to the above.
7971
7972         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
7973         similar to LyXView.
7974
7975         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
7976         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
7977
7978 2002-02-18  José Matos  <jamatos@fep.up.pt>
7979
7980         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
7981         insets contents.
7982
7983 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
7984
7985         * a lot of small ws changes
7986         * add a lot of using std::XXX
7987         * use std construcs some places where approp.
7988         * use some exisint stuff from lyxfunctional where approp.
7989         * Make file changes to use partial linking (lets test this now...)
7990
7991 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
7992
7993         * Chktex.C:
7994         * buffer.C:
7995         remove #include "support/syscontr.h" as it's redundant. Always has been.
7996
7997         * Chktex.C:
7998         * LaTeX.C:
7999         * LyXSendto.C:
8000         * converter.C:
8001         * lyx_cb.C:
8002         * vc-backend.C:
8003         change Systemcalls::System to Systemcalls::Wait and
8004         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
8005         No change of functionality, just reflects the stripped down Systemcalls
8006         class.
8007
8008 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8009
8010         * debug.[Ch]: add a GRAPHICS type to the enum.
8011
8012 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8013
8014         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
8015
8016         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
8017         there is an inset.
8018
8019 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8020
8021         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
8022         match the changes below.
8023
8024         * text2.C (toggleInset): if there is not editable inset at cursor
8025         position, try to see if cursor is _inside_ a collapsable inset
8026         and close it.
8027
8028 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8029
8030         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
8031         document menu has a nice checkbox
8032
8033 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8034
8035         * lyxlength.C (asLatexString): change PW to output as percent of
8036         \textwidth.
8037
8038         * lengthcommon.C: change '%' to 't%'
8039
8040         * lyxfunc.C (dispatch): a few comments from Martin
8041
8042 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
8043
8044         * WorkArea.h:
8045         * WorkArea.C:
8046         * BufferView_pimpl.h:
8047         * BufferView_pimpl.C: clear our selection when X tells us we've lost
8048           the X selection.
8049
8050 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8051
8052         * vspace.C (inPixels): fix compiler warning
8053
8054 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8055
8056         * lyxfunc.C (getStatus): fix status message for disabled commands.
8057
8058 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
8059
8060         * BufferView_pimpl.C: fix crash on close buffer
8061         during selection (#227)
8062
8063 2002-01-27  Herbert Voss  <voss@lyx.org>
8064
8065         * buffer.C: link old Figure to new graphic inset
8066
8067 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
8068
8069         * FontLoader.C (getFontinfo): Change the latex font names in order
8070         to match the names of type1inst.
8071
8072 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8073
8074         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
8075
8076         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
8077         (extchanged): ditto
8078         (ext_exist): ditto
8079         (remove_files_with_extension): ditto
8080         (remove_file): ditto
8081         (write): ditto
8082
8083         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
8084         document is smaller than the work area height. Do not initialize
8085         static variables to 0.
8086
8087 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8088
8089         * lyx_gui.C (init): give the toolbar tooltips a normal font.
8090
8091         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
8092         LFUN_LAYOUT_PARAGRAPHS.
8093
8094         * tabular.C (GetCellFromInset): new method. Finds an inset in a
8095         tabular. It is possible to provide a possible cell, which will
8096         typically be the actcell from the corresponding insettabular
8097
8098         * lyxfunc.C (getStatus): small cleanup; disable
8099         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
8100         true
8101
8102 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8103
8104         * tabular.C (Validate): remove broken optimization (fixes bug #201)
8105
8106         * paragraph.C (startTeXParParams):
8107         (endTeXParParams): new methods. The LaTeX code to
8108         start/end paragraph formatting
8109         (simpleTeXOnePar): call startTeXParParams also when paragraph is
8110         empty (fixes bug #200)
8111
8112         * vspace.C (inPixels): adapt to the change below
8113         (inPixels): [later] more cleanups (remove unused variables)
8114
8115         * lyxlength.C (inPixels): change to use a width and a height as
8116         parameter.
8117
8118 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8119
8120         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
8121         Replaced with \paperwidth
8122
8123         * DepTable.C (insert): add std:: qualifier
8124
8125 2002-01-18  Allan Rae  <rae@lyx.org>
8126
8127         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
8128         updated also?
8129
8130         * text.C (drawInset): Turned out I didn't know enough about how
8131         rebreaking worked.  This fixes most of the redraw problems.  I see
8132         an occasional cursor trail when a line is broken now and the cursor
8133         placement can seem out by a few pixels also after a rebreak.
8134
8135 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8136
8137         * buffer.C (parseSingleLyXformat2Token): update because minipage
8138         width is now a LyXLength
8139
8140         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
8141
8142         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
8143         math insets
8144
8145 2002-01-17  Juergen Vigna  <jug@sad.it>
8146
8147         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
8148
8149         * BufferView2.C (lockInset): call edit() so that theLockingInset()
8150         is set correctly and the inset is updated correctly.
8151
8152 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8153
8154         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
8155         the beginning of the loop.
8156
8157 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
8158
8159         * lyxrc.C: improve help for use_scalable_fonts
8160
8161 2002-01-17  Allan Rae  <rae@lyx.org>
8162
8163         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
8164
8165 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8166
8167         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
8168         make sure to set their inset_owner to the right value (bug #171)
8169
8170 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
8171
8172         * DepTable.h
8173         * DepTable.C: Implement mtime checking to reduce time spent doing
8174         CRCs.
8175
8176 2002-01-16  Juergen Vigna  <jug@sad.it>
8177
8178         * tabular.C (GetAdditionalHeight): one of error fixed.
8179
8180         * lyxrc.C (output): small fix in writing use_pspell.
8181
8182 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
8183
8184         * sp_base.h: #include LString.h
8185
8186 2002-01-16  Allan Rae  <rae@lyx.org>
8187
8188         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
8189         Can someone check this please?
8190
8191         * text.C (drawInset): It was possible that p.row would be removed by
8192         breakAgainOneRow upsetting a few other settings.  There may be another
8193         small tweak possible by setting need_break_row = 0 when p.row has been
8194         removed but I don't know enough about the logic here.
8195
8196 2002-01-15  Allan Rae  <rae@lyx.org>
8197
8198         * text.C (insertChar): removed conditional truism.
8199
8200         * BufferView2.C (removeAutoInsets): More tweaks.
8201         cur_par_prev could be a stray pointer.  Check for trailing empty line
8202         in case last line was cur_par and only had an error inset on it.
8203
8204 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8205
8206         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
8207         absolute
8208
8209         * vc-backend.C (most methods):
8210         * exporter.C (Export):
8211         * converter.C (convert):
8212         (runLaTeX):
8213         * LyXSendto.C (SendtoApplyCB):
8214         * lyxfunc.C (dispatch):
8215         (menuNew):
8216         (open):
8217         (doImport):
8218         * lyx_cb.C (AutoSave):
8219         (InsertAsciiFile):
8220         * BufferView_pimpl.C (MenuInsertLyXFile):
8221         * buffer.C (runChktex): use Buffer::filePath().
8222
8223         * buffer.h: rename filename to filename_; rename filepath to
8224         filepath_ and make it private
8225         (filePath): new method
8226
8227         * buffer.C (writeFile): use fileName()
8228         (getLatexName):
8229
8230         * lyx_main.C (init): fix starting  of LyX when the binary is a
8231         link from so,ewhere else.
8232
8233         * minibuffer.C: include <cctype> for isprint
8234
8235 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8236
8237         * buffer.C (parseSingleLyXformat2Token): changes associated with the
8238         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
8239         name clash with InsetCollapsable's width function.
8240
8241 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8242
8243         * lastfiles.C: include <iterator>
8244
8245 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8246
8247         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
8248         std::count.
8249
8250         * buffer.C (makeLaTeXFile): ditto.
8251         Also make loop operation more transparent.
8252
8253 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8254
8255         * ToolbarDefaults.C: remove trailing comma closing namespace.
8256
8257         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
8258
8259         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
8260         as in WorkArea.
8261
8262         * trans.C (Load): comment out unused variable, allowed.
8263
8264 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8265
8266         * minibuffer.[Ch] (append_char): new method to recieve input from the
8267         drop-down completion browser. If a key was pressed, then recieve this
8268         char and append it to the existing string.
8269         (peek_event): modify the positioning data passed to the completion
8270         browser so that it can be placed above the minibuffer rather than below.
8271 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8272
8273         * LyXAction.C (init): alloe error-next for readonly documents.
8274
8275         * BufferView2.C (ChangeRefsIfUnique): use standard version of
8276         count.
8277
8278 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8279
8280         * bufferlist.C (readFile): create the buffer _after_ checking that
8281         the file exists.
8282
8283         * lyxfunc.C (verboseDispatch): fix handling of arguments
8284
8285         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
8286
8287         * lyxrc.C: use string::erase() instead of initializing to "".
8288
8289
8290 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8291
8292         * BufferView_pimpl.h:
8293         * BufferView_pimpl.C:
8294         * WorkArea.h:
8295         * WorkArea.C:
8296         * text2.C: tell X when we have made a selection for copying
8297
8298 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8299
8300         * BufferView_pimpl.C (MenuInsertLyXFile):
8301         * lyxfunc.C (menuNew):
8302         (open):
8303         (doImport): add shortcuts to directory buttons
8304
8305         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
8306         open a float)
8307
8308         * lyxfunc.C (setStatusMessage):
8309         (getStatusMessage): new methods
8310         (getStatus):use setStatusMessage instead of setErrorMessage
8311         (dispatch): when function is disabled, set error message here
8312         [instead of in getStatus previously]
8313
8314         * BufferView_pimpl.C (workAreaButtonRelease): update
8315         toolbar/menubar here too.
8316
8317 2002-01-13  Allan Rae  <rae@lyx.org>
8318
8319         * BufferView2.C (removeAutoInsets): finished off earlier fix.
8320         Now seems indestructible.  Remaining task is to audit all other
8321         code affected by deleteEmptyParagraphMechanism.  One small quirk
8322         left is that an empty document with an error in the preamble can
8323         be made to report an error but no error box appears.  I don't know
8324         where it goes.
8325         (removeAutoInsets): Improved comments.
8326
8327 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
8328
8329         * Thesaurus.h:
8330         * Thesaurus.C: update for Aiksaurus 0.14
8331
8332 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8333
8334         * text2.C (firstParagraph): removed member function, all uses
8335         replaces with ownerParagraph
8336         (redoParagraphs): here
8337         (updateInset): here
8338         (toggleAppendix): here
8339         * BufferView2.C (insertErrors): here
8340         (setCursorFromRow): here
8341
8342 2002-01-13  Allan Rae  <rae@lyx.org>
8343
8344         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
8345         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
8346         There is still a way to segfault this although you may have to do this
8347         multiple times: Have an InsetERT with an unknown command in it.
8348         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
8349         <down-arrow>, <Enter> again, View->DVI, BANG!
8350
8351         * text2.C (setCursor):
8352         (deleteEmptyParagraphMechanism):
8353         * lyxtext.h (setCursor):
8354         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
8355         Making use of the return value may help fix other bugs.
8356
8357 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8358
8359         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
8360
8361         * LyXView.C (updateMenubar): call MenuBar::update here
8362         (updateToolbar): but not here
8363         (showState): do not update toolbar/menubar
8364
8365         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
8366         should need to care about that.
8367
8368         * lyxfunc.C (verboseDispatch): simplify a bit
8369         (getStatus): have a version which takes a pseudoaction, and
8370         another which requires a (kb_action,string).
8371
8372         * LyXAction.C (retrieveActionArg): make it work also when action
8373         is not a pseudo-action.
8374         (getActionName): simplify a bit
8375         (helpText):
8376
8377 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8378
8379         * lyxfunc.C (verboseDispatch): new families of methods with
8380         several ways to specify a command and a bool to indicate whether
8381         the command name and shortcut should be displayed in minibuffer
8382         (eventually, we could extend that to a finer bitmask like
8383         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
8384         (dispatch): the pristine dispatch command which just, well,
8385         dispatchs! Note it still sets its result to minibuffer; I'm not
8386         sure we want that.
8387
8388         * lyxfunc.h: remove setHintMessage
8389
8390         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
8391
8392 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8393
8394         * BufferView_pimpl.C (specialChar): delete new inset if we have
8395         not been able to insert it.
8396
8397         * kbmap.C: revert to using int instead of kb_action, since all we
8398         are dealing with is pseudo-actions.
8399
8400         * LyXAction.C (searchActionArg): change to return int instead of
8401         kb_action, since the result is a pseudoaction.
8402
8403 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
8404
8405         * buffer.C (insertErtContents): Fix (partially) the font bug.
8406
8407 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8408
8409         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
8410         as the other one is broken on my machine!
8411
8412 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
8413
8414         * commandtags.h:
8415         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
8416
8417 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
8418
8419         * lyxrc.[Ch]: change names and descriptions of popup font variables to
8420         reflect their actual use. Provide compatibility code for older lyxrc
8421         files.
8422
8423         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
8424         FL_NORMAL_STYLE.
8425         change names of popup font variables in line with the changes to lyxrc.C
8426
8427 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8428
8429         * buffer.C (asciiParagraph): avoid outputing a word twice after
8430         an inset.
8431
8432         * lyxrc.C (getDescription): document that document_path and
8433         template_path can be empty.
8434
8435 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8436
8437         * LaTeXFeatures.C (getMacros):
8438         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
8439
8440         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
8441
8442         * LaTeXFeatures.C (useFloat): require "float" here instead of in
8443         getPackages.
8444         (getPackages): rename feature "floats" to "float". Use an array to
8445         iterate over 'simple' features (i.e. just a \usepackage). Add
8446         handling of "amsmath" (renamed from "amsstyle").
8447
8448 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
8449
8450         * LaTeXFeatures.C (require): Prevent duplicate entries in the
8451         features list.
8452
8453 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
8454
8455         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
8456         FuncStaus::FuncStatus & FuncStaus::some_method().
8457
8458 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
8459
8460         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
8461         of the func_satus stuff. Edited and massaged in various ways by
8462         JMarc.
8463
8464         * lyxfunc.C (getStatus): use FuncStatus
8465
8466 2002-01-08  Juergen Vigna  <jug@sad.it>
8467
8468         * text.C (nextBreakPoint): use function Inset::isChar().
8469
8470         * paragraph.C (TeXOnePar): use function
8471         Inset::forceDefaultParagraphs.
8472
8473         * buffer.C (latexParagraphs): use function
8474         Inset::forceDefaultParagraphs.
8475
8476 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8477
8478         * lyx_gui.C (init): set the style of the menu popups to
8479         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
8480
8481 2002-01-07  Juergen Vigna  <jug@sad.it>
8482
8483         * text.C (setHeightOfRow): small fix
8484         (prepareToPrint): don't look at alignment if we don't have the place
8485         for doing it.
8486
8487 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8488
8489         * box.C: New file. Move the Box methods and functions out of box.h,
8490         following Lars' suggestion.
8491
8492 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8493
8494         * box.h: #include "support/LOstream.h", needed for inlined function.
8495
8496         * lyxtextclass.C:
8497         * lyxtextclasslist.C: added some using std declarations.
8498
8499 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
8500
8501         * box.h: make signed dimensions to allow insets wider than
8502           the screen (bug #162)
8503
8504         * BufferView_pimpl.C: add some insetHit debug
8505
8506 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
8507
8508         * vc-backend.C: add FIXME
8509
8510 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8511
8512         * lyxfunc.C (getStatus): enable code for showing math font status
8513         in toolbar/menu.
8514
8515 2002-01-07  Juergen Vigna  <jug@sad.it>
8516
8517         * text.C (nextBreakPoint): removed debug output not needed anymore.
8518
8519 2002-01-06  Juergen Vigna  <jug@sad.it>
8520
8521         * text.C (nextBreakPoint): fixed up this function we had this bug
8522         since ever but now hopefully we break row better.
8523         (insertChar): we have to check if an inset is the next char as it
8524         could now happen that a large inset is causing a break.
8525
8526 2002-01-05  Juergen Vigna  <jug@sad.it>
8527
8528         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
8529         if it doesn't like to be drawed.
8530
8531 2002-01-04  Juergen Vigna  <jug@sad.it>
8532
8533         * BufferView2.C (lockInset): forgot to set a cursor.
8534
8535         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
8536
8537 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
8538
8539         * FormMathsPanel.C:
8540         * FormMathsPanel.h
8541         * MathsSymbols.C:
8542         * form_maths_panel.C:
8543         * form_maths_panel.h:
8544         * form_maths_panel.fd: implemented sub- and super- buttons in math
8545         panel.
8546
8547         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
8548         (or ^ space) to be used as in TeX (req'd by André).
8549
8550         * lyxfunc.C: Allow ^ and _ again to be used both as
8551         super/subscript (mathed) and as themselves (in text).
8552
8553 2002-01-03  Allan Rae  <rae@lyx.org>
8554
8555         * LyXView.C (updateWindowTitle): Setup a short icon title of either
8556         "LyX" or the filename of the current buffer if it has one.  This is a
8557         modified form of John Levon's patch.
8558
8559         * XFormsView.C (setWindowTitle): also set icon title.
8560
8561         * LyXView.h (setWindowTitle): signature changed.
8562         * XFormsView.h (setWindowTitle): ditto.
8563
8564 2002-01-02  Juergen Vigna  <jug@sad.it>
8565
8566         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
8567
8568 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8569
8570         * screen.C (topCursorVisible): introduce a temp var for
8571         text->cursor.row(), handle the case where this row is null. (kindo
8572         hachish)
8573
8574         * text2.C (setCursor): add a couple of asserts.
8575
8576         * paragraph.h (inset_iterator): add -> operator
8577
8578         * paragraph.[Ch] (autoDeleteInsets): remove member function
8579
8580         * BufferView2.C (removeAutoInsets): rewrite to handle the old
8581         cursor pos correctly and handle inset deletion by itself.
8582         (insertErrors): move iterator declaration out of for expression
8583
8584         * lyxtextclass.C: add <algorithm>
8585
8586         * Makefile.am: added the new files to sources, removed layout.C
8587
8588         * layout.C: removed file
8589
8590         * layout.h: remove LYX_DUMMY_LAYOUT
8591
8592         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
8593         layout.
8594
8595         * lyxlayout.[Ch]:
8596         * lyxtextclass.[Ch]:
8597         * lyxtextclasslist.[Ch]: new files
8598
8599         * include order changes to a lot of files, also changes because of
8600         the six new files.
8601
8602 2001-12-27  Juergen Vigna  <jug@sad.it>
8603
8604         * buffer.C (asciiParagraph): more fixes.
8605
8606         * tabular.C (ascii): make ascii export support export of only the
8607         data separated by a column-delimiter.
8608         (ascii): better support for ascii export.
8609
8610         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
8611
8612 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8613
8614         * tabular_funcs.C: use a "using std::getline" instead of the
8615         previous fix from Angus (necessary for cxx + lyxstring)
8616
8617 2001-12-24  Juergen Vigna  <jug@sad.it>
8618
8619         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
8620
8621         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
8622         problems. First check a minipage also if we have some ert-contents
8623         (not only on par->size(), second set the right depth of the paragraph
8624         on the relink to the root-paragraph-list!
8625
8626         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
8627         which then did not anymore update the main paragraphs on undo/redo!
8628
8629 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8630
8631         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
8632         code. Support all font-changing funcs (even those which are not in
8633         menu currently). Support for reporting font settings in
8634         mathed (disabled until Andre provides a function on mathed's side).
8635
8636         * func_status.h (toggle): small helper function to set toggle
8637         state on a flag.
8638
8639 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
8640
8641         * tabular_funcs.C: getline -> std::getline
8642
8643 2001-12-21  Juergen Vigna  <jug@sad.it>
8644
8645         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
8646         accessed and could be 0 (I couldn't generate this but it seems
8647         Michael could!).
8648
8649 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8650
8651         * tabular_funcs.C: add LIstream.h, move write_attribute to..
8652         * tabular_funcs.h: here and include iosfwd
8653
8654 2001-12-20  Juergen Vigna  <jug@sad.it>
8655
8656         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
8657         inside inset but undo_par was.
8658
8659 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8660
8661         * Thesaurus.C: always include <config.h> in sources.
8662
8663         * Painter.h:
8664         * lyxlookup.h:
8665         * box.h: do not include <config.h> in header files
8666
8667         * text.C (paintLastRow): remove unused variable
8668
8669         * text.C (transformChar):
8670         (insertChar):
8671         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
8672
8673         * Painter.C (text):
8674         * font.C (width): rewrite to use uppercase() instead of
8675         islower/toupper.
8676
8677         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
8678
8679 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
8680
8681         * lyxfind.C: clean up of find failure position change
8682
8683 2001-12-20  Juergen Vigna  <jug@sad.it>
8684
8685         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
8686
8687         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
8688         (TeXRow): added to LaTeX a single tabular row.
8689         (TeXLongtableHeaderFooter): added to output LT-h/f data.
8690         (Latex): simplified and finally good LT-h/f support.
8691         (various_functions): just small adaptions for LT-h/f support.
8692
8693         * tabular_funcs.[hC]: added and moved here all not classfunctions
8694         of LyXTabular.
8695
8696 2001-12-19  Juergen Vigna  <jug@sad.it>
8697
8698         * tabular.[Ch]: better support for longtabular options (not finished
8699         yet!)
8700
8701 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8702
8703         * text.C (paintLastRow): use the label font instead of the font of
8704         the last character to compute the size of *_BOX. This makes more
8705         sense and avoids a crash with empty paragraphs.
8706         Use Painter::rectangle to draw EMPTY_BOX.
8707
8708 2001-12-19  Juergen Vigna  <jug@sad.it>
8709
8710         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
8711         the paragraphs if the replaced paragraph is not the first one!
8712         Tried to delete not used paragraphs but does not work yet so for
8713         now it's inside #ifdef's and by default off!
8714
8715 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8716
8717         * MenuBackend.C: include "lyx_main.h" instead of declaring
8718         lastfiles (actually was declared as LastFiles* instead of a
8719         scoped_ptr).
8720
8721 2001-12-17  Juergen Vigna  <jug@sad.it>
8722
8723         * tabular.C (AppendColumn): applied John's fix
8724
8725 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
8726
8727         * BufferView.h:
8728         * BufferView.C:
8729         * BufferView_pimpl.h:
8730         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
8731
8732         * Makefile.am:
8733         * box.h: new start of class for above
8734
8735         * lyxfunc.C: ignore space-only minibuffer dispatches.
8736           Show the command name when it doesn't exist
8737
8738         * minibuffer.C: don't add empty lines to the history
8739
8740         * minibuffer.C: add a space on dropdown completion
8741
8742 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
8743
8744         * text.C: fix line above/below drawing in insets
8745
8746 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8747
8748         * lyxlength.C (LyXLength): Initialize private variables.
8749
8750 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
8751
8752         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
8753         when inserting error insets.
8754
8755 2001-12-13  Juergen Vigna  <jug@sad.it>
8756
8757         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
8758         actually sometimes the before-paragraph.
8759         (setUndo): don't clear the redostack if we're not actually undoing!
8760
8761 2001-12-06  Juergen Vigna  <jug@sad.it>
8762
8763         * undo_funcs.C (textHandleUndo): well after John's hint I got here
8764         and fixed redoing of main paragraph, so we can use it now ;)
8765
8766         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
8767
8768 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8769
8770         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
8771         Juergen's request
8772
8773 2001-12-13  André Pönitz <poenitz@gmx.net>
8774
8775         * undostack.[Ch]:
8776         * undo_func.C: minor cleanup
8777
8778 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8779
8780         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
8781         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
8782         font in urw-fonts package which is marked as -urw-fontspecific and
8783         does not work (incidentally, changing the encoding in the
8784         fonts.dir of this package to -adobe-fontspecific fixes the
8785         problem).
8786
8787         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
8788         is a crash when undoing first paragraph (Juergen, please take a
8789         look). THis does not mean the undo fix is wrong, just that it
8790         uncovers problems.
8791
8792         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
8793         the (Paragraph*) version when needed instead of duplicating the
8794         code.
8795
8796         * text.C (workWidth): use Inset::parOwner to find out where the
8797         inset has been inserted. This is a huge performance gain for large
8798         documents with lots of insets. If Inset::parOwner is not set, fall
8799         back on the brute force method
8800
8801         * paragraph_pimpl.C (insertInset):
8802         * paragraph.C (Paragraph):
8803         (cutIntoMinibuffer): set parOwner of insets when
8804         inserting/removing them
8805
8806         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8807
8808 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
8809
8810         * commandtags.h:
8811         * LyXAction.C:
8812         * lyx_main.C:
8813         * lyxfunc.C:
8814         * mathed/formulabase.C:
8815         * mathed/math_cursor.[Ch]:
8816         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
8817
8818
8819 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8820
8821         * lyxlength.[Ch] (operator!=): new function
8822
8823 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8824
8825         * text.C (workWidth): use Inset::parOwner to find out where the
8826         inset has been inserted. This is a huge performance gain for large
8827         documents with lots of insets. If Inset::parOwner is not set, fall
8828         back on the brute force method
8829
8830         * paragraph_pimpl.C (insertInset):
8831         * paragraph.C (Paragraph):
8832         (cutIntoMinibuffer): set parOwner of insets when
8833         inserting/removing them
8834
8835         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8836
8837 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8838
8839         * tabular-old.C (getTokenValue):
8840         * tabular.C (getTokenValue):
8841         (write_attribute): new versions for LyXLength
8842         (everywhere): adjust the use of widths
8843
8844         * tabular.h: change the type of widths from string to LyXLength
8845
8846 2001-12-11  Ben Stanley <bds02@uow.edu.au>
8847
8848         * paragraph.C: fixed missing line number count when exporting
8849         Environments to LaTeX file
8850
8851         * buffer.C: added informational message for checking line numbers.
8852
8853 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8854
8855         * text2.C (deleteEmptyParagraphMechanism): if there is only one
8856         paragraph, do the 'double space' part, but not the 'empty
8857         paragraph' one.
8858
8859         * text.C (workWidth): small optimization
8860         (getLengthMarkerHeight): use minimal size for negative lengths.
8861
8862 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
8863
8864         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
8865
8866         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
8867
8868 2001-12-11  André Pönitz <poenitz@gmx.net>
8869
8870         * FontLoader.C:
8871         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
8872
8873 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8874
8875         * text2.C: keep selection on a setFont()
8876
8877 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8878
8879         * lyx_cb.C: another bv->text misuse, from insert label
8880
8881 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8882
8883         * kbsequence.h:
8884         * kbsequence.C: re-instate nmodifier mask
8885
8886 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
8887
8888         * lyx_main.h: make lyxGUI private.
8889
8890 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8891
8892         * lyxfind.C: place the cursor correctly on failed search
8893
8894 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8895
8896         * text.C (getLengthMarkerHeight): for small heights, the arrows
8897         are not always on top/bottom of the text
8898         (drawLengthMarker): smaller arrows; take the left margin in
8899         account; draw also vfills.
8900         (paintFirstRow):
8901         (paintLastRow): remove special code for vfill and standard spaces,
8902         since everything is handled in drawLengthMarker now.
8903
8904 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8905
8906         * buffer.C (insertErtContents): try to handle font and language
8907         interaction a bit better.g
8908
8909         * ColorHandler.C (updateColor): change the hash to cover the whole
8910         LColor enum, ws cleanup
8911         (getGCLinepars): ditto
8912         (getGCLinepars): only lookup in the linecache once.
8913
8914 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
8915
8916         * iterators.C (operator++): Make the iterator more robust
8917
8918         * BufferView2.C (removeAutoInsets): Use paragraph iterators
8919         (John's patch)
8920         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
8921
8922 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8923
8924         * lyxtext.h:
8925         * text.C: better added space drawing
8926
8927 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8928
8929         * LyXView.C:
8930         * BufferView2.C: fix layout combo update on inset unlock
8931
8932 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8933
8934         * Makefile.am: don't compile unused files
8935
8936 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8937
8938         * lyxfunc.C:
8939         * commandtags.h:
8940         * LyXAction.C: remove old LFUN_LAYOUTNO
8941
8942 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8943
8944         * paragraph_pimpl.h:
8945         * paragraph_pimpl.C: isTextAt() doesn't need font param
8946
8947 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8948
8949         * lyxlex.h:
8950         * lyxlex.C: little cleanup
8951
8952 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
8953
8954         * BufferView_pimpl.C: fix insertAscii for insets
8955
8956 2001-12-05  Juergen Vigna  <jug@sad.it>
8957
8958         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
8959         set the right font on the "multi" paragraph paste!
8960
8961 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8962
8963         * trans_decl.h:
8964         * trans_mgr.[Ch]:
8965         * trans.[Ch]:
8966         * lyxgluelength.C:
8967         * lyxlength.C: remove out-commented code.
8968
8969         * BufferView_pimpl:
8970         * CutAndPaste.C:
8971         * DepTable.C:
8972         * buffer.C:
8973         * chset.C:
8974         * lastfiles.C:
8975         * lyxlex.C:
8976         * lyxlex_pimpl.C:
8977         * lyxserver.C:
8978         * screen.C:
8979         * tabular-old.C:
8980         * tabular.C:
8981         * text.C:
8982         * trans_mgr.C:
8983         * vc-backend.C: change "while(" to "while ("
8984
8985         * lyxlength.[Ch]: add zero function to check if length is zero or
8986         not
8987         * lyxgluelength.C: use it
8988
8989 2001-12-05  Allan Rae  <rae@lyx.org>
8990
8991         * lyxlength.C: Attempted a fix for the abs(int) header selection.
8992         Works for 2.95.3, from what I understand of Garst's reports this should
8993         work for other g++ versions.  We're screwed if the abs(int) definition
8994         changed between bugfix releases of gcc.
8995
8996 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
8997
8998         * text.C: fix chapter label offset !
8999
9000 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9001
9002         * lyxtext.h:
9003         * text.C: fix hfill at end of line, clean up
9004
9005 2001-12-04  Juergen Vigna  <jug@sad.it>
9006
9007         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
9008         that we force an update of the inset and it's owners if neccessary.
9009
9010 2001-12-03  Juergen Vigna  <jug@sad.it>
9011
9012         * text.C (rowLast): simplified code
9013
9014 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9015
9016         * lyxfunc.C: fix show options on timeout
9017
9018 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9019
9020         * screen.C (topCursorVisible): scroll half a page when the cursor
9021         reached top of bottom of screen
9022
9023 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
9024
9025         * minibuffer.C: deactivate on loss of focus
9026
9027 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9028
9029         * vspace.[Ch] (operator!=): add operator.
9030
9031 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
9032
9033         * BufferView_pimpl.C: refuse to open an inset when
9034         there's a selection.
9035
9036 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
9037
9038         * BufferView_pimpl.C: allow to click on RHS of full row insets
9039
9040 2001-11-30  Juergen Vigna  <jug@sad.it>
9041
9042         * tabular.C (LyXTabular): add a same_id to set the same id's in the
9043         insets for undo reasons.
9044
9045 2001-11-28  André Pönitz <poenitz@gmx.net>
9046
9047         * vspace.[Ch]: cosmetical changes
9048
9049 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9050
9051         * LyXAction.h:
9052         * LyXAction.C:
9053         * lyxfunc.h:
9054         * lyxfunc.C:
9055         * kbmap.h:
9056         * kbmap.C:
9057         * lyxrc.C:
9058         * kbsequence.h:
9059         * kbsequence.C: part re-write of old kb code
9060
9061         * Painter.C:
9062         * WorkArea.C: remove Lgb_bug_find_hack
9063
9064 2001-11-30  José Matos <jamatos@fep.up.pt>
9065
9066         * buffer.C (makeDocBookFile): add a comment to point a hack.
9067         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
9068         Fixed a double write of labels.
9069
9070 2001-11-29 Ben Stanley <bds02@uow.edu.au>
9071
9072         * LaTeX.C:
9073         * LaTeX.h Fixed bug in LaTeX class where it would not
9074         re-run latex if no depfiles were changed, but the .dvi was removed.
9075
9076 2001-11-28  André Pönitz <poenitz@gmx.net>
9077
9078         * all the files from the change on 2001/11/26:
9079         use lyx::layout_type instead of LyXTextClass::size_type
9080         use lyx::textclass_type instead of LyXTextClassList::size_type
9081
9082 2001-11-29  Juergen Vigna  <jug@sad.it>
9083
9084         * text.C: added support for paragraph::isFreeSpacing()
9085
9086         * buffer.C: same as above
9087
9088         * paragraph.h: inserted isFreeSpacing() function to enable
9089         FreeSpacing inside InsetERT.
9090
9091         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
9092         of the paragraph's in the cut/copy buffer to 0!
9093
9094         * text2.C (removeRow): remove the assert as it can!
9095
9096         * lyxtext.h: added helper function firstRow returning firstrow and
9097         made firstrow private again.
9098
9099         * BufferView2.C (lockInset): don't relock if we're already locked!
9100
9101         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
9102         the only paragraph.
9103         (removeRow): added Assert::(firstrow)
9104
9105         * debug.C: forgot to add INSETTEXT here.
9106
9107 2001-11-28  Juergen Vigna  <jug@sad.it>
9108
9109         * sp_spell.C (initialize): changed error text to more general
9110         spellchecker command use (not only ispell!)
9111
9112         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
9113
9114         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
9115
9116 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9117
9118         * vspace.C: initialise lyxgluelength on failure
9119
9120 2001-11-28  Allan Rae  <rae@lyx.org>
9121
9122         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
9123         declaration & definition that looks like a function declaration.
9124
9125 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9126
9127         * BufferView2.C (copy):
9128         (copyEnvironment): do not clear the selection when doing a copy.
9129
9130         * text.C (paintFirstRow): compilation fix
9131
9132 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
9133
9134         * tabular.C (Latex): correct line count when writing latex.
9135
9136 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
9137
9138         * paragraph_pimpl.h:
9139         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
9140           bug a bit
9141
9142 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9143
9144         * text.C:
9145         * LColor.h:
9146         * LColor.C: change vfillline->added_space
9147
9148         * text.C: add markers and text for added space
9149
9150         * vspace.C: fix comment
9151
9152 2001-11-28  André Pönitz <poenitz@gmx.net>
9153
9154         * paragraph.C: whitespace changes
9155         * all the other files from the change on 2001/11/26:
9156         change *::pos_type into lyx::pos_type
9157
9158 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
9159
9160         * buffer.C (parseSingleLyXformat2Token): Set the language to the
9161         language of the document when inserting error insets.
9162
9163 2001-11-26  André Pönitz <poenitz@gmx.net>
9164
9165         * BufferView_pimpl.[Ch]:
9166         *       CutAndPaste.C:
9167         * buffer.[Ch]:
9168         * lyxcursor.[Ch]:
9169         * lyxfind.C:
9170         * lyxfunc.C:
9171         * lyxrow.[Ch]:
9172         * paragraph.[Ch]:
9173         * paragraph_pimpl.[Ch]:
9174         * sp_spell.C:
9175         * text.C:
9176         * text2.C: reduce header dependencies, introduce type for positions
9177
9178 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9179
9180         * <various>: change to use Alert.h
9181
9182 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
9183
9184         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
9185         when encountering an unknown token.
9186         (readLyXformat2): Show an error message if there were unknown tokens.
9187
9188 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
9189
9190         * BufferView2.C:
9191         * BufferView_pimpl.C:
9192         * buffer.C:
9193         * paragraph.h:
9194         * text.C:
9195         * text2.C: use par->isInset()
9196
9197 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9198
9199         * paragraph_pimpl.h:
9200         * paragraph_pimpl.C: cleanup
9201
9202 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9203
9204         * text2.C (removeRow):
9205         * text.C (setHeightOfRow): remove useless (and costly) call to
9206         getRow.
9207
9208 2001-11-20  Allan Rae  <rae@lyx.org>
9209
9210         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
9211         Now need Inset*::checkInsertChar() to return true for appropriate
9212         cases so that the characters in the minibuffer will actually be
9213         inserted.
9214
9215 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9216
9217         * text.C: change the order of the includes.
9218         (workWidth): initialize it at once.
9219         (workWidth): make maxw unsigned
9220         (setHeightOfRow): remove unused variable (inset)
9221         (selectSelectedWord): remove unused variable (inset)
9222         (paintRowText): fix drawing of hfill characters, and clean up a bit.
9223
9224 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9225
9226         * lyxserver.C (emergencyCleanup): do not try to close pipes if
9227         server is not running.
9228         (openConnection):
9229         (closeConnection): add debug info when server is disabled.
9230
9231         * ColorHandler.C (getGCForeground): send debug message to GUI
9232         channel.
9233
9234         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
9235
9236         * kbmap.C (bind): modify because return conventions of
9237         kb_sequence::parse have changed.
9238
9239         * kbsequence.C (parse): only ignore spaces and not any stupid
9240         control character. This avoids tests like s[i] <= ' ', which are
9241         guaranteed to fail with 8bit characters and signed chars.
9242         Change return code to string::npos when there have been no error
9243         (0 was a bad idea when error is at first character)
9244
9245 2001-11-14  José Matos  <jamatos@fep.up.pt>
9246
9247         * buffer.h:
9248         * buffer.C (simpleDocBookOnePar): removed unused argument.
9249
9250 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9251
9252         * text.C (selectNextWordToSpellcheck): do not test explicitely for
9253         insets which are part of a word. Paragraph::isLetter takes care of
9254         that now. Use Paragraph::isInset to identify insets.
9255         (selectSelectedWord): do not test for hyphenation break.
9256
9257         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
9258         that protected spaces are considered as spaces.
9259
9260         * paragraph.C (isLetter): cleanup the code for ispell extras; use
9261         Inset::isLetter.
9262
9263 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
9264
9265         * lyxserver.h:
9266         * lyxserver.C: fix it. and small cleanup.
9267
9268 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9269
9270         * BufferView_pimpl.C: use inline helpers
9271
9272         * LaTeXFeatures.h:
9273         * LaTeXFeatures.C: fix typos
9274
9275         * Spacing.h:
9276         * Spacing.C: move spacing_string into class
9277
9278         * ToolbarDefaults.C: move stuff into namespace anon
9279
9280         * layout.h: update enum
9281
9282         * lyxfunc.C: use better debug
9283
9284         * minibuffer.h: fix typo
9285
9286         * debug.h:
9287         * debug.C:
9288         * WorkArea.C: add and use Debug::WORKAREA
9289
9290         * lyxtext.h:
9291         * text.C:
9292         * text2.C: code re-organisation, inline helpers
9293
9294 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
9295
9296         * Layout.C: replaced a few cases of std::vector.size() == 0 with
9297         std::vector.empty().
9298
9299 2001-11-09  Allan Rae  <rae@lyx.org>
9300
9301         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
9302         '\n's after tables.  Tabular and ERT inset work now makes this no
9303         longer necessary.
9304
9305 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9306
9307         * minibuffer.h:
9308         * minibuffer.C: fix crash, improve drop-down completion
9309
9310 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
9311
9312         * lyxserver.h:
9313         * lyxserver.C: invalidate fd's when doing endPipe()
9314
9315 2001-11-08  José Matos  <jamatos@fep.up.pt>
9316
9317         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
9318         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
9319
9320         * paragraph.h:
9321         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
9322
9323 2001-11-07  José Matos  <jamatos@fep.up.pt>
9324
9325         * buffer.h:
9326         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
9327         const qualifier.
9328
9329         * buffer.C (sgmlOpenTag):
9330         * buffer.C (sgmlCloseTag): removed debug info.
9331
9332         * buffer.h (sgmlOpenTag):
9333         * buffer.h (sgmlCloseTag): made public.
9334
9335 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9336
9337         * buffer.C (saveParamsAsDefaults):
9338         * lyx_cb.C (MenuLayoutSave): remove
9339
9340         * LyXAction.C (init):
9341         * commandtags.h:
9342         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
9343
9344 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9345
9346         * buffer.C (setPaperStuff): removed from here...
9347
9348         * bufferparams.C (setPaperStuff): ... and moved there.
9349
9350 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
9351
9352         * minibuffer.h:
9353         * minibuffer.C:
9354         * XFormsView.C: add support for drop-down completion
9355
9356 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
9357
9358         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
9359         commands.
9360
9361 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9362
9363         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
9364         disabled.
9365
9366 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
9367
9368         * lyx_main.C: change ref to known bugs
9369
9370 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
9371
9372         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
9373         to work around older babel problems.
9374
9375 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
9376
9377         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
9378
9379 2001-10-24  Juergen Vigna  <jug@sad.it>
9380
9381         * tabular-old.C (ReadOld): below variable changes reflected.
9382
9383         * tabular.[Ch]: added ltType struct for longtable header/footer
9384         defines and changed all instances where they are used. Added
9385         future support for double top/bottom rows.
9386
9387 2001-10-24  José Matos  <jamatos@fep.up.pt>
9388
9389         * buffer.h (docbookHandleCaption):
9390         * buffer.C (docbookHandleCaption): removed unused function.
9391         (makeDocBookFile): moved docbook supported version to v4.1.
9392
9393 2001-10-24  José Matos  <jamatos@fep.up.pt>
9394
9395         * tabular.h:
9396         * tabular.C (docbookRow): new function to export docbook code of a row.
9397         (DocBook): now honors the longtable flags.
9398
9399 2001-10-23  José Matos  <jamatos@fep.up.pt>
9400
9401         * LaTeXFeatures.h:
9402         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
9403         of the lyx defined sgml entities used in a docbook/linuxdoc document.
9404
9405         * buffer.C (makeLinuxDocFile):
9406         (makeDocBookFile): reworked the preamble, more clean, and with
9407         support for lyx defined entities. Changed the document declaration
9408         to be more XML friendly.
9409
9410         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
9411         if we need to output XML that should be done with a filter.
9412
9413 2001-10-22  Juergen Vigna  <jug@sad.it>
9414
9415         * sp_pspell.h (class PSpell): add alive function needed in the
9416         controller to see if the spellchecker could be started.
9417
9418 2001-10-22  Juergen Vigna  <jug@sad.it>
9419
9420         * buffer.C (insertStringAsLines): modify the font for inserting
9421         chars in certain conditions by calling checkInsertChar(font).
9422
9423 2001-10-19  Juergen Vigna  <jug@sad.it>
9424
9425         * text.C (workWidth): use getRow instead of wrong algorithm.
9426         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
9427
9428 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
9429
9430         * lyxserver.h:
9431         * lyxserver.C:
9432         * lyx_main.h:
9433         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
9434
9435 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9436
9437         * text.C (workWidth): do not search for the exact row when
9438         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
9439         optimization for big documents.
9440
9441 2001-10-18  Juergen Vigna  <jug@sad.it>
9442
9443         * text.C (workWidth): new function with added Inset * parameter.
9444
9445 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9446
9447         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
9448
9449         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
9450         change return type of getColumnNearX.
9451
9452
9453         * text.C (changeRegionCase): use uppercase/lowercase instead of
9454         toupper/tolower.
9455         (leftMargin):
9456         (rightMargin): simplify code by factoring out the uses of
9457         textclasslist.
9458         (labelFill):
9459         (numberOfHfills):
9460         (setHeightOfRow):
9461         (appendParagraph): use Paragraph::size_type
9462
9463 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9464
9465         * vspace.C (asLatexString): add a missing break
9466
9467 2001-10-15  Herbert Voss  <voss@perce.de>
9468
9469         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
9470
9471 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9472
9473         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
9474         is not available.
9475
9476 2001-10-10  André Pönitz <poenitz@gmx.net>
9477
9478         * lyxfunc.C: removed greek_kb_flag.
9479
9480 2001-10-10  Herbert Voss  <voss@perce.de>
9481
9482         * lyx_main.C: delete global string help_lyxdir.
9483
9484 2001-10-09  Herbert Voss  <voss@perce.de>
9485
9486         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
9487
9488         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
9489
9490         * lyx_main.C: added global string help_lyxdir.
9491
9492         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
9493
9494 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9495
9496         * lyxrc.C (set_font_norm_type): support iso8859-4
9497
9498 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
9499
9500         * LaTeX.C (deplog): add another regex for MikTeX
9501
9502 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9503
9504         * lyxrc.C (set_font_norm_type): support iso8859-3
9505
9506 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9507
9508         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
9509
9510         * LaTeXFeatures.C: remove special case of french and index
9511
9512         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
9513         before \begin{document}). This solves several incompatibilities.
9514
9515 2001-10-03  Garst Reese  <reese@isn.net>
9516
9517         * lyx_cb.C: change CheckTex error msg.
9518
9519 2001-10-03  José Matos  <jamatos@fep.up.pt>
9520
9521         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
9522
9523 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9524
9525         * .cvsignore: update
9526
9527         * lyx_main.C (commandLineVersionInfo): use new style version info.
9528
9529         * buffer.C (writeFile):
9530         (makeLaTeXFile):
9531         (makeLinuxDocFile):
9532         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
9533
9534         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
9535
9536         * version.h: update to use stuff in version.C
9537
9538         * version.C.in: new file. Contains version information determined
9539         at compile time. This is a merging of version.h and
9540         version_info.h.in.
9541
9542 2001-10-03  Juergen Vigna  <jug@sad.it>
9543
9544         * BufferView_pimpl.C (update): don't change "dirty" status in
9545         updateInset call.
9546
9547 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
9548
9549         * WorkArea.C (c-tor): re-position version string slightly.
9550
9551 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
9552
9553         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
9554         revert to previous code.
9555
9556         WorkArea.[Ch]: (show, destroySplash): methods removed.
9557
9558         WorkArea.C: rework code so that it's an amalgam of the codes before and
9559         after the splash screen was moved to WorkArea.
9560
9561 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9562
9563         * lyxrc.C (read):
9564         * vspace.C (inPixels):
9565         (lyx_advance):
9566         * kbmap.C (bind):
9567         * buffer.C (insertStringAsLines):
9568         (asciiParagraph): fix types to be large enough
9569
9570         * lyxlex_pimpl.h: change member status from short to int
9571
9572         * layout.h: fix type of endlabeltype
9573
9574         * kbmap.C (bind):
9575         * kbsequence.C (parse): change return type to string::size_type
9576
9577         * LaTeX.C (updateBibtexDependencies): comment out unneeded
9578         variable
9579
9580         * Bullet.C (bulletSize):
9581         (bulletEntry): do not use short ints as parameters
9582
9583         * BufferView2.C (insertLyXFile): change a char to an int.
9584
9585         * WorkArea.C (WorkArea): remove unneeded floats in computation
9586
9587 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
9588
9589         * buffer.C (asciiParagraph): Treat '\\' as other chars.
9590
9591         * paragraph.C (asString): Do not ignore newline/hfill chars when
9592         copying to the clipboard.
9593
9594 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
9595
9596         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
9597         after a multi-line inset.
9598
9599 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
9600
9601         * paragraph.C (validate): Set NeedLyXFootnoteCode
9602
9603 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9604
9605         * lyxfont.C (LyXSizeNames): changed increase-error to increase
9606         and decrease-error to decrease.
9607
9608 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9609
9610         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
9611         it more readable (should be equivalent)
9612
9613 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9614
9615         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
9616
9617 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9618
9619         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
9620         of a cursor (row, etc.) after a character has been deleted
9621         (deleteEmptyParagraphMechanism): call the method above on _all_
9622         cursors held by the LyXText when a double space has been
9623         detected/deleted.
9624
9625 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9626
9627         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
9628         pixmap.
9629         (resizeCurrentBuff): remove code to destroy the old splash dialog.
9630
9631         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
9632         background. Use greyOut() and the new show() methods to toggle between
9633         the foreground and background. Add code to remove the splash after
9634         its initial showing.
9635
9636         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
9637         (create_forms): no longer call Dialogs::showSplash.
9638
9639 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9640
9641         * .cvsignore: add version_info.h
9642
9643 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9644
9645         * version_info.h.in: new file
9646
9647         * Makefile.am: add version_info.h.in
9648
9649         * lyx_main.C (commandLineVersionInfo): use version_info defined in
9650         version_info.h instead of VERSION_INFO
9651
9652 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
9653
9654         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
9655         The ERT inset now returns string().
9656
9657 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
9658
9659         * lyxtext.h, text.C (selectNextWord): renamed as
9660         selectNextWordToSpellcheck.
9661
9662         * text.C (selectNextWordToSpellcheck): Modified to not select
9663         words inside an ERT inset.
9664
9665 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9666
9667         * lyx_cb.C (MenuLayoutSave): change a bit the question
9668
9669         * sp_base.h: include <sys/types.h>
9670
9671 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
9672
9673         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
9674
9675 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
9676
9677         * several files: fix typos in user-visible strings
9678
9679 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9680
9681         * text2.C (pasteSelection): do not set the selection, since it
9682         will be cleared later. Actually, the intent was to fix the way the
9683         selection was set, but I figured rmoving the code was just as good.
9684
9685 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
9686
9687         * FontLoader.C (available): Check if font is available without
9688         loading the font.
9689
9690 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
9691
9692         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
9693
9694 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
9695
9696         * lyxrc.[Ch]: added display_graphics variable and associated code.
9697
9698 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9699
9700         * bufferparams.C (hasClassDefaults): new method. Returns true if
9701         the buffer parameters correspond to known class defaults
9702
9703 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
9704
9705         * XFormsView.C (show): set minimum size to the main window.
9706
9707 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9708
9709         * text2.C (copySelection):
9710         (cutSelection):
9711         * lyxfind.C (LyXReplace):
9712         * BufferView_pimpl.C (Dispatch): pass the correct flag to
9713         LyXText::selectionAsString.
9714
9715         * paragraph.C (asString): add "label" argument to the second form
9716
9717         * text2.C (selectionAsString): add "label" argument and pass it to
9718         Paragraph::asString.
9719
9720 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9721
9722         * lyx_main.C (commandLineHelp): remove version information
9723
9724 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
9725
9726         * lyx_main.C: add -version commandline option
9727
9728 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9729
9730         * paragraph.h: make the optional constructor arg required instead.
9731         some modifications to other files because of this.
9732
9733         * minibuffer.C (C_MiniBuffer_peek_event): make it static
9734
9735         * lyxserver.C (C_LyXComm_callback): make it static
9736
9737         * lyx_main.C (error_handler): make it static
9738
9739         * lyx_gui.C (LyX_XErrHandler): make it static
9740
9741         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
9742
9743         * WorkArea.C: make the extern "C" methods static.
9744
9745         * Makefile.am (lyx_LDADD): simplify
9746
9747 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9748
9749         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
9750         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
9751
9752         * LyXAction.C (init):
9753         * lyxfunc.C (dispatch): associated code removal.
9754
9755 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9756
9757         * lyxfont.h (isSymbolFont): shut off warning
9758
9759         * text.C (setHeightOfRow):
9760         (getVisibleRow): fix crash with empty paragraphs which have a
9761         bottom line
9762
9763 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
9764
9765         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
9766         code.
9767
9768 2001-09-04  José Matos  <jamatos@fep.up.pt>
9769         * buffer.C
9770         * buffer.h
9771         * tabular.C (docbook): rename docBook method to docbook.
9772
9773 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9774
9775         * Makefile.am: add dependencies to main.o.
9776
9777 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
9778
9779         * FontLoader.C (available): Return false if !lyxrc.use_gui
9780
9781 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
9782
9783         * FontInfo.C (query):
9784         * converter.C (view):
9785         * importer.C (Import):
9786         * exporter.C (Export): Can not -> cannot.
9787
9788 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
9789
9790         * BufferView_pimpl.C: allow to create index inset even if
9791           string is empty
9792
9793 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9794
9795         * buffer.C (getLists): replace boost::tie code with an explicit pair
9796         as boost::tie can break some compilers.
9797
9798         * iterators.h: Added a std:: declaration to the return type of
9799         ParIterator::size.
9800
9801 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
9802
9803         * lyxrc.C: add help for view_dvi_paper_option, default to safe
9804           case.
9805
9806 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
9807
9808         * iterators.[Ch]: New files. Provide paragraph iterators.
9809
9810         * buffer.C (changeLanguage): Use paragraph iterators.
9811         (isMultiLingual): ditto
9812
9813         * BufferView2.C (ChangeInsets): Use paragraph iterators.
9814
9815 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
9816
9817         * FontLoader.C: Support for cmr font.
9818
9819 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
9820
9821         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
9822         (available): New method.
9823
9824         * FontInfo.C (getFontname): Use scalable fonts even when
9825         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
9826         found.
9827
9828 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9829
9830         * converter.C (Formats::view): reverted! Incorrect fix.
9831
9832 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9833
9834         * converter.C (Formats::view): only output the -paper option
9835         if the dvi viewer is xdvi, thereby fixing bug #233429.
9836
9837 2001-08-23  Herbert Voss  <voss@perce>
9838
9839         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
9840
9841 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
9842
9843         * Spacing.h (Spacing): Set space to Default on in the default
9844         constructor.
9845
9846 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9847
9848         * vc-backend.h (RCS::versionString): add RCS to version
9849         (CVS::versionString): add CVS to version
9850
9851         * vc-backend.C (scanMaster): do not add CVS to version.
9852         (scanMaster): do not add RCS to version
9853
9854         * lyxvc.C (versionString): new method
9855
9856         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
9857
9858 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9859
9860         * Spacing.C (set): initialize fval
9861
9862 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
9863
9864         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
9865         " or \.
9866
9867 2001-08-16  Juergen Vigna  <jug@sad.it>
9868
9869         * lyxfunc.C (dispatch): implemented the new FINISHED states.
9870
9871 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9872
9873         * BufferView_pimpl.C:
9874         * figureForm.C:
9875         * lyxtext.h:
9876         * text2.C: setParagraph takes linespacing now
9877
9878 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
9879
9880         * LyxAction.C: add internal LFUN_CITATION_INSERT
9881
9882         * LyXView.C: actually apply fix
9883
9884         * bufferlist.C: fix open non-existent file
9885
9886         * lyxfind.C: fix indentation
9887
9888         * lyxfunc.C: remove unneeded assert, fix typo
9889
9890 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9891
9892         * MenuBackend.C: use "Floatname List"
9893
9894 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
9895
9896         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
9897         when converting LaTeX layout to insetERT.
9898         Generate a non-collapsed float when reading old float
9899
9900 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9901
9902         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
9903         ERT insets.
9904
9905 2001-08-13  Juergen Vigna  <jug@sad.it>
9906
9907         * text.C (fill): return 0 instead of 20 as this seems to be the more
9908         correct value.
9909
9910 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9911
9912         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
9913         lyxrc.font_norm.
9914
9915 2001-08-13  Juergen Vigna  <jug@sad.it>
9916
9917         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
9918         casesensitive off.
9919         (SearchBackward): comment out the unlocking of the inset_owner this
9920         should not be needed!
9921
9922 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
9923
9924         * Many files: Remove inherit_language, and add latex_language
9925
9926         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
9927         collapsible insets.
9928
9929 2001-08-10  Juergen Vigna  <jug@sad.it>
9930
9931         * text.C (prepareToPrint): fixed hfill-width in draw!
9932
9933         * BufferView2.C (selectLastWord): save the selection cursor as this
9934         now is cleared in the function LyXText::clearSelection!
9935
9936 2001-08-08  Juergen Vigna  <jug@sad.it>
9937
9938         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
9939         BACKSPACE type functions.
9940
9941         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
9942         is only cutted from the document but not put in the cut-buffer, where
9943         still the old stuff should be.
9944
9945         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
9946
9947         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
9948
9949         * tabular.C (SetWidthOfCell): fixed special case where the width
9950         was not updated!
9951         (LeftLine): handle '|' in align_special.
9952         (RightLine): ditto
9953         (LeftAlreadyDrawed): ditto
9954         (SetWidthOfCell): ditto
9955
9956 2001-08-07  Juergen Vigna  <jug@sad.it>
9957
9958         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
9959
9960 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9961
9962         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
9963         * lyxlex.[hC]: ditto
9964
9965 2001-08-06  Juergen Vigna  <jug@sad.it>
9966
9967         * text.C (getVisibleRow): fix up row clearing a bit.
9968
9969 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9970
9971         * minibuffer.C: make sure the X server sees the changes in the input.
9972
9973 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9974
9975         * paragraph.C (getFont): split into...
9976         (getLabelFont): this
9977         (getLayoutFont): and this
9978         * paragraph_pimpl.C (realizeFont): calling this
9979
9980         * text2.C (getFont): split into...
9981         (getLayoutFont): this
9982         (getLabelFont): and this
9983         (realizeFont): all three calling this
9984
9985         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
9986         files where used.
9987
9988 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9989
9990         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
9991
9992 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
9993
9994         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
9995         layouts from the Quote inset insertion.
9996
9997 2001-08-03  Juergen Vigna  <jug@sad.it>
9998
9999         * BufferView_pimpl.C (update): do the fitCursor only at the end!
10000
10001         * screen.C (drawFromTo): don't call fitcursor here and do the loop
10002         only if status not is already CHANGED_IN_DRAW (second level).
10003
10004         * text.C (draw): don't set the need_break_row when inside an
10005         InsetText LyXText.
10006
10007 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10008
10009         * buffer.C (parseSingleLyXformat2Token): handle more latex
10010         conversion cases.
10011
10012         * bufferview_funcs.[hC]: change function names to
10013         begin with small char, adjust other files.
10014
10015 2001-08-02  André Pönitz <poenitz@gmx.net>
10016
10017         * lyxfunc.C:
10018         BufferView_pimpl.C: remove broken special code for math-greek
10019
10020 2001-08-02  Juergen Vigna  <jug@sad.it>
10021
10022         * BufferView_pimpl.C (update): redone this function so that we
10023         update the text again if there was a CHANGE_IN_DRAW.
10024
10025         * screen.C (cursorToggle): removed LyXText parameter and recoded.
10026         (drawFromTo): added a new internal bool which is used by draw() and
10027         redraw() function.
10028         (general): some cursor drawing problems fixed.
10029
10030 2001-08-01  Juergen Vigna  <jug@sad.it>
10031
10032         * lyxfind.C (LyXFind): fixed
10033         (SearchForward): ditto
10034         (SearchBackward): ditto
10035
10036         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
10037         spurius drawing of the cursor in the main area.
10038
10039         * text2.C (status): small fix which could lead to a segfault!
10040         (clearSelection): remove unneeded BufferView param.
10041
10042 2001-08-01  André Pönitz <poenitz@gmx.net>
10043
10044         * lyxfunc.C: small change due to changed mathed interface
10045
10046 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10047
10048         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
10049
10050 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
10051
10052         * lyxfunc.c: fail gracefully if file doesn't exist
10053
10054         * LyXSendto.C:
10055         * buffer.C:
10056         * lyxfunc.C:
10057         * BufferView_pimpl.C: IsDirWriteable() proto changed
10058
10059         * LyXView.C: fix updateWindowTitle() to store the last title
10060
10061 2001-07-31  Juergen Vigna  <jug@sad.it>
10062
10063         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
10064         the font (wrong since using of Paragraph::highestFontInRange).
10065
10066         * paragraph.C (highestFontInRange): added a default_size parameter.
10067
10068         * text.C (getVisibleRow): minor clear row changes (still not perfect).
10069         (setHeightOfRow): reformat
10070
10071 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10072
10073         * converter.[hC] + affected files: move to (inital-char)lowercase
10074         function names.
10075
10076         * ParagraphParameters.C (ParagraphParameters): remove commented code
10077
10078         * PainterBase.[Ch]: remove commented code
10079
10080         * LaTeXFeatures.h: add "bool floats" for float.sty
10081
10082         * LaTeXFeatures.C (LaTeXFeatures): init floats
10083         (require): handle float
10084         (getPackages): do it with floats
10085
10086 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10087
10088         * BufferView_pimpl.C (Dispatch): improve handling of
10089         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
10090
10091         * commandtags.h: #include lyxfont.h here temporarily to avoid
10092         keybinding bug.
10093
10094         * bufferlist.h: include LString.h here.
10095
10096 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10097
10098         * text2.C (getStringToIndex): new method.
10099
10100 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
10101
10102         * *: Reduced header file dependencies all over.
10103
10104 2001-07-30  Baruch Even  <baruch@lyx.org>
10105
10106         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
10107
10108 2001-07-29  Baruch Even  <baruch@lyx.org>
10109
10110         * buffer.C (readInset): Changed GRAPHICS to Graphics.
10111
10112 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10113
10114         * ParameterStruct.h (endif): add a default constructor to make
10115         sure that all variables is initialized.
10116
10117         * ParagraphParameters.C (ParagraphParameters): adjust
10118
10119 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10120
10121         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
10122         index; also, check that there is something to index, and that it
10123         does not span over several paragraphs.
10124         (doubleClick): use WHOLE_WORD_STRICT for double click.
10125
10126         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
10127
10128         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
10129         scheme.
10130
10131 2001-07-26  Baruch Even  <baruch@lyx.org>
10132
10133         * buffer.C (readInset): Changed to call up InsetGraphics when reading
10134         an InsetFig figure, backwards compatible reading of old figure code.
10135
10136 2001-07-27  Juergen Vigna  <jug@sad.it>
10137
10138         * text2.C: font.realize function adaption.
10139
10140         * text.C (draw): add a warnings lyxerr text if needed.
10141
10142         * layout.C: font.realize function adaption.
10143
10144         * language.C: add inherit_language and implement it's handlings
10145
10146         * bufferview_funcs.C (StyleReset): remove language parameter from
10147         font creation (should be language_inherit now).
10148
10149         * bufferparams.C (writeFile): handle ignore_language.
10150
10151         * paragraph.C (getFontSettings): the language has to be resolved
10152         otherwise we have problems in LyXFont!
10153
10154         * lyxfont.C (lyxWriteChanges): added document_language parameter
10155         (update): removed unneeded language parameter
10156
10157         * paragraph.C (validate): fixed wrong output of color-package when
10158         using interface colors for certain fonts in certain environments,
10159         which should not seen as that on the final output.
10160
10161 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
10162
10163         * BufferView_pimpl.C:
10164         * Thesaurus.h:
10165         * Thesaurus.C:
10166         * Makefile.am:
10167         * commandtags.h:
10168         * LyXAction.C: add thesaurus support
10169
10170         * lyxfind.h:
10171         * lyxfind.C: add "once" parameter, for thesaurus, to not
10172           move to the next match
10173
10174 2001-07-26  Juergen Vigna  <jug@sad.it>
10175
10176         * lyxfont.C (realize): honor ignore_language too!
10177         (resolved): ditto.
10178
10179         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
10180
10181         * text.C (draw): one place more for ignore_language to not draw
10182         itself!
10183
10184 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
10185
10186         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
10187
10188 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10189
10190         * buffer.C (parseSingleLyXformat2Token): a more general fix for
10191         the minipage conversion problem.
10192
10193 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10194
10195         * buffer.C (parseSingleLyXformat2Token): check minipage if we
10196         insert an inset.
10197
10198 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10199
10200         * BufferView.h: don't forward declare WorkArea
10201
10202         * BufferView.C: don't include WorkArea.h
10203
10204 2001-07-25  André Pönitz <poenitz@gmx.net>
10205
10206         * commandtags.h:
10207         * LyXAction.C:
10208         * lyxfunc.C:  new LFUN 'math-space'
10209
10210         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
10211
10212 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10213
10214         * text2.C (toggleInset): call open/close
10215
10216 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10217
10218         * lyxfunc.C (dispatch): add debug for the disabled case
10219
10220         * font.C (buttonText): make similar to rectText
10221
10222         * buffer.C (readInset): comment out parsing of insetlist and
10223         insttheorem
10224
10225         * PainterBase.C (rectText): small correction
10226
10227         * BufferView_pimpl.C: comment out insettheorem and insetlist
10228         * LyXAction.C: ditto
10229         * commandtags.h: ditto
10230
10231 2001-07-24  Juergen Vigna  <jug@sad.it>
10232
10233         * text.C (draw): honor the ignore_language.
10234
10235         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
10236
10237 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10238
10239         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
10240         char inset.
10241
10242 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10243
10244         * lyxtext.h: remove unused (and unimplemented) methods
10245
10246 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10247
10248         * text.C (getVisibleRow): honor background color
10249
10250         * PainterBase.h:
10251         * Painter.h: remove default color argument for fillRectangle
10252
10253         * text.C (backgroundColor): new method
10254
10255 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10256
10257         * text.C (getVisibleRow): adjust
10258
10259         * font.[Ch] (rectText): new method, metrics
10260         (buttonText): new method, metrics
10261
10262         * PainterBase.[hC]: make rectText and buttonText always draw and take
10263         fewer paramteres.
10264
10265 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10266
10267         * ToolbarDefaults.C (read):
10268         * MenuBackend.C (read): allow escaping in all strings
10269
10270         * BufferView_pimpl.C (insertAndEditInset): new method.
10271         (Dispatch): use insertAndEditInset whenever appropriate.
10272
10273         * BufferView_pimpl.C (insertNote): removed
10274
10275         * BufferView_pimpl.C (smartQuote): new method, moved from
10276         BufferView; if an insetquote cannot be inserted, insert a '"'
10277         character instead.
10278
10279         * BufferView2.C: remove insertCorrectQuote();
10280
10281         * lyxfunc.C (getStatus): Add support for all remaingin
10282         inset-insert lfuns.
10283
10284         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
10285
10286         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
10287         command (necessary to pass " as parameter of self-insert.
10288
10289         * text.C (selectWordWhenUnderCursor):
10290         (selectWord): add word_location parameter
10291         (selectWordWhenUnderCursor): same + remove special code for word
10292         boundary.
10293         (selectNextWord): use kind() to guess type of insetspecialchar,
10294         not latex().
10295
10296         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
10297         (insertErtContents): create ert insets as collapsed.
10298         (readInset): better compatibility code for Info inset.
10299
10300 2001-07-20  Juergen Vigna  <jug@sad.it>
10301
10302         * lyxfunc.C (dispatch): use always LyXFind now!
10303
10304         * text2.C (init): add a reinit flag so that the LyXText can be
10305         reinited instead of deleted and reallocated (used in InsetText).
10306
10307         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
10308
10309         * text.C: ditto
10310
10311         * text2.C: ditto
10312
10313 2001-07-18  Juergen Vigna  <jug@sad.it>
10314
10315         * text.C (selectNextWord): handle insets inside inset by calling
10316         always the bv->text functions so that we can go up the_locking_inset!
10317
10318         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
10319         in strange locations when inside an inset!
10320
10321         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
10322         handling to include insets.
10323
10324         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
10325
10326 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10327
10328         * LyXAction.C (init):
10329         * commandtags.h:
10330         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
10331         LIGATURE_BREAK, since the name is so stupid.
10332
10333 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10334
10335         * buffer.C (readInset): enable reading of new InsetNotes as well as old
10336         InsetInfos.
10337
10338         * FontLoader.C: remove FORMS_H_LOCATION cruft.
10339
10340         * sp_form.[Ch]: remove.
10341
10342         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
10343
10344         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
10345         InsetInfo.
10346
10347         * src/buffer.C (readInset): ditto.
10348
10349 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10350
10351         * BufferView_pimpl.C (specialChar): new method. Obsoletes
10352         menuSeparator(), endOfSentenceDot(), ldots() and
10353         hyphenationPoint(), which are therefore removed.
10354         (Dispatch): handle LFUN_HYPHENATION_BREAK.
10355
10356         * LyXAction.C (init):
10357         * commandtags.h: add LFUN_HYPHENATION_BREAK.
10358
10359         * paragraph.C (getWord): removed.
10360
10361         * BufferView_pimpl.C (Dispatch): use last word or selection for
10362         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
10363
10364         * lyx_main.C (queryUserLyXDir): do not ask before creating
10365         user_dir, except if it has been named explicitely.
10366
10367 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10368
10369         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
10370         a document of zero size.
10371
10372 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
10373
10374         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
10375         approriately in the c-tor and in require().
10376         (getPackages): output the appropriate LaTeX for natbib support.
10377
10378         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
10379         variables "use_natbib" and "use_numerical_citations" when reading the
10380         LyX file.
10381         (readInset): read the various natbib cite commands.
10382         (validate): white-space change.
10383
10384         * bufferparams.[Ch]: new variables "bool use_natbib" and
10385         "bool use_numerical_citations".
10386         (writeFile): output them in the LyX file.
10387
10388 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10389
10390         * lyxfunc.C (getStatus): add support for all the inset insertion
10391         commands.
10392
10393         * text2.C (insertInset):
10394         * paragraph.C (insetAllowed):
10395         * BufferView_pimpl.C (insertInset): update to take in account the
10396         renaming of insertInsetAllowed
10397
10398         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
10399
10400         * text2.C (getInset): new method. returns inset at cursor position.
10401
10402         * BufferView_pimpl.C (Dispatch): changes because of this.
10403
10404         * LyXAction.C (init): rename open-stuff to inset-toggle.
10405
10406         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
10407
10408         * text2.C (toggleInset): renamed from openStuff; use
10409         Inset::open().
10410
10411 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
10412
10413         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
10414
10415         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
10416
10417 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
10418
10419         * buffer.C (readLyXformat2): Add filename to the error dialog
10420
10421 2001-07-18  Juergen Vigna  <jug@sad.it>
10422
10423         * tabular.C (GetCellNumber): put an assert here instead of the check!
10424
10425 2001-07-17  Juergen Vigna  <jug@sad.it>
10426
10427         * BufferView_pimpl.C (toggleSelection): adapted too.
10428
10429         * text.C (selectNextWord): adapted for use with insets.
10430         (selectSelectedWord): ditto
10431
10432 2001-07-17  Juergen Vigna  <jug@sad.it>
10433
10434         * sp_spell.C (PSpell): fix initialitation order.
10435
10436 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10437
10438         * paragraph.C: spacing
10439
10440 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
10441
10442         * sp_spell.C: repair language selection for pspell
10443
10444 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10445
10446         * lyxfunc.h: change more methods to begin with lower char.
10447
10448 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
10449
10450         * buffer.C (parseSingleLyXformat2Token): Generate error insets
10451         for unknown layouts.
10452
10453 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
10454
10455         * buffer.C (readLyXformat2): Generate an error dialog if there are
10456         unknown layouts.
10457
10458 2001-07-16  Juergen Vigna  <jug@sad.it>
10459
10460         * sp_spell.C: always compile ISpell part.
10461
10462         * lyxrc.C: added use_pspell entry and it's handling.
10463
10464 2001-07-13  Juergen Vigna  <jug@sad.it>
10465
10466         * sp_spell.C: removed double includes.
10467
10468 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
10469
10470         Consistent use of Lsstream.h:
10471         * Lsstream.h: added using std::stringstream for consistencies sake.
10472
10473         * buffer.C: removed using std::stringstream
10474
10475         * lyxfont.C (stateText):
10476         * paragraph.C (asString):
10477         * text.C (selectNextWord, selectSelectedWord):
10478         * text2.C (setCounter):
10479         * vspace.C (asString, asLatexString):
10480         std::ostringstream -> ostringstream.
10481
10482 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10483
10484         * LyXAction.C: add LFUN_HELP_ABOUTLYX
10485         * commandtags.h: add LFUN_HELP_ABOUTLYX
10486         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
10487
10488 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10489
10490         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
10491         cursorToggle()
10492         * lyx_gui_misc.C: remove spellchecker
10493         * lyxfunc.C: showSpellchecker
10494         * sp_base.h: added
10495         * sp_ispell.h: added
10496         * sp_pspell.h: added
10497         * sp_spell.C: added
10498         * sp_form.[Ch]: removed
10499         * spellchecker.[Ch]: removed
10500
10501 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
10502
10503         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
10504         is set.
10505         (simpleTeXSpecialChars): Simply print the input character without
10506         any special translation if pass_thru is set.
10507
10508         * layout.h: Added bool pass_thru to layout class for being able to
10509         implement pass through of a paragraph for Literate Programming.
10510
10511         * layout.C: add LT_PASS_THRU to LayoutTags enum.
10512         * layout.C (LyXLayout): set pass_thru to flase in constructor.
10513         * layout.C (Read): add "passthru" to list of layout tags and add
10514         code to set the pass_thru boolean when it is read.
10515
10516 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10517
10518         * trans_decl.h: remove allowed from KmodInfo
10519
10520         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
10521         remove allowed code
10522         (Load): adjust
10523
10524         * paragraph_pimpl.C (erase): use boost::prior
10525
10526         * Painter.C (text): use data() instead of c_str() when length is
10527         also provided.
10528         * WorkArea.C (putClipboard): ditto
10529         * font.h (width): ditto
10530
10531         * BufferView2.C: use it-> instead of (*it). for iterators
10532         * texrow.C: ditto
10533         * paragraph_pimpl.C: ditto
10534         * paragraph.C: ditto
10535         * minibuffer.C: ditto
10536         * language.C: ditto
10537         * kbmap.C: ditto
10538         * encoding.C: ditto
10539         * counters.C: ditto
10540         * converter.C: ditto
10541         * chset.C: ditto
10542         * Variables.C: ditto
10543         * TextCache.C: ditto
10544         * MenuBackend.C: ditto
10545         * LyXAction.C: ditto
10546         * LColor.C: ditto
10547         * FloatList.C: ditto
10548         * DepTable.C: ditto
10549         * ColorHandler.C (LyXColorHandler): ditto
10550
10551 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10552
10553         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
10554
10555         * text2.C (openStuff): reintroduce this method (which had been
10556         nuked in NEW_INSETS frenzy).
10557
10558         * lyxfunc.C (Dispatch): when an action has not been handled, use
10559         its name in the error message, not its number.
10560
10561         * paragraph.C (inInset): change method name to begin with lowercase.
10562
10563         * undo_funcs.C:
10564         * text2.C: updates because of this.
10565
10566 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10567
10568         * ToolbarDefaults.C (add): add spaces in error message
10569
10570 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10571
10572         * buffer.C (readLyXformat2): initialize the ert comp. variables.
10573         (readLyXformat2): rename return_par to first_par, use lyxlex's
10574         pushToken and remove the manual push handling.
10575         (parseSingleLyXformat2Token): add another ert comp. variable:
10576         in_tabular, rename return_par to first_par. handle newlines better
10577
10578 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10579
10580         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
10581
10582 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10583
10584         * text2.C (getParFromID): removed
10585
10586         * buffer.C (getParFromID): new method moved form lyxtext.
10587         * BufferView2.C (insertErrors): adjust
10588         (setCursorFromRow): adjust
10589         * BufferView_pimpl.C (restorePosition): adjust
10590         * lyxfunc.C (Dispatch): adjust
10591         * undo_funcs.C (textUndo): adjust
10592         (textRedo): adjust
10593         (textHandleUndo): adjust
10594         (textHandleUndo): adjust
10595
10596 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10597
10598         * buffer.C: up' the LYX_FORMAT
10599
10600         * lyxfont.h: turn NO_LATEX on as default
10601
10602         * buffer.C (insertErtContents): new methods of tex style compability.
10603         (parseSingleLyXformat2Token): use it several places.
10604         * tabular.C (OldFormatRead): and here
10605
10606 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10607
10608         * text2.C: remove some commented code.
10609         reindent file.
10610
10611         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
10612         * trans.C: changes because of the above.
10613
10614 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
10615
10616         * text2.C (setCounter): Fix counters bug with bibliography layout.
10617
10618 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10619
10620         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
10621         own member functions
10622         (simpleTeXSpecialChars): ditto
10623
10624 2001-07-06  Juergen Vigna  <jug@sad.it>
10625
10626         * a lot of files: changed the access to LyXText::status and the
10627         call of undo-functions.
10628
10629         * undo.[Ch]: added a inset_id to the undo informations.
10630
10631         * undo_funcs.[Ch]: added and moved here all undo functions.
10632
10633         * lyxtext.h: give the status enum a weight, made status_ a private
10634         variable and made accessor functions for it, removed the whole bunch
10635         of undo-functions as they are now in their own file, make some
10636         functions publically available. Added function ownerParagraph with
10637         int parameter.
10638
10639         * paragraph.[Ch]: added "bool same_ids" to the constructor,
10640         made InInset() a const function, added getParFromID() function.
10641
10642         * buffer.[Ch]: added const version for inset_iterator functions,
10643         added getInsetFromID() function.
10644
10645         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
10646         changed undo functions for new version.
10647
10648 2001-07-05  Juergen Vigna  <jug@sad.it>
10649
10650         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
10651         unknow mechanism does not call the proper constructor but only this
10652         one also if I request the other!?
10653
10654 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10655
10656         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
10657
10658         * text2.C (LyXText): use initialization lists.
10659
10660         * lyxtext.h (Selection): initialize set_ and mark_
10661         (init): remove method
10662
10663 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
10664
10665         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
10666
10667 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10668
10669         * screen.[Ch]: change method names to begin with lowercase
10670
10671         * BufferView_pimpl.C (updateScrollbar): simplify further and
10672         hopefully make it a bit faster.
10673
10674 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10675
10676         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
10677         calling directly xforms functions.
10678
10679         * Painter.C (Painter):
10680         * lyx_cb.C (MenuWrite):
10681         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
10682         fl_display.
10683
10684         * lyx_gui.C: remove bogus guiruntime extern declaration.
10685
10686 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10687
10688         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
10689         in NEW_INSETS
10690         (redoDrawingOfParagraph): ditto
10691         (redoParagraphs): ditto
10692         (cutSelection): don't create a object for CutAndPaste use the
10693         static method directly
10694         (pasteSelection): ditto
10695
10696         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
10697         LyXview (+ rename)
10698
10699 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10700
10701         * modifications to some other files because of this.
10702
10703         * Makefile.am (lyx_SOURCES): add XFormsView
10704
10705         * XFormsView.[Ch]: new files
10706
10707         * LyXView.[Ch]: make LyXView a base class for the gui handling for
10708         the main window. Move the gui dependent stuff to XFormsView
10709
10710 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10711
10712         * tabular.C (GetCellInset): update cur_cell also in the row/col
10713         version of this function.
10714
10715         * lyxfunc.C: no need to include figure_form.h here.
10716
10717         * FontLoader.h:
10718         * lyxfunc.h:
10719         * lyxscreen.h:
10720         * text2.C:
10721         * lyxvc.C: no need to include forms.h here.
10722
10723 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10724
10725         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
10726
10727         * lyxfunc.C (Dispatch):
10728         * Spacing.C (set):
10729         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
10730         constructor argument.
10731
10732 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10733
10734         * paragraph.C (Paragraph): dont't clear, and just set layout.
10735         (makeSameLayout): use params's copy contructor.
10736
10737         * ParagraphParameters.[Ch] (makeSame): delete method
10738
10739 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
10740
10741         * Variables.[Ch]: fix indentation, rename set to isSet
10742
10743 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10744
10745         * lyxfunc.C (Dispatch): fix typo
10746
10747 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10748
10749         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
10750         upper_bound.
10751
10752         * bufferlist.C: include assert.h for emergencyWrite().
10753
10754 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10755
10756         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
10757           give up at last (bug #425202) !
10758
10759 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
10760
10761         * lyx_gui_misc.C:
10762         * sp_form.h:
10763         * sp_form.C:
10764         * spellchecker.h:
10765         * spellchecker.C: strip spellchecker options and bring up
10766           preferences tab instead
10767
10768 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10769
10770         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
10771         the istringstream constructor
10772
10773 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10774
10775         * paragraph.C (getLayout): fix return value
10776
10777         * paragraph.h: do not declare getLayout as inline.
10778
10779         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
10780
10781 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10782
10783         * lyxcursor.h (operator<): new func
10784         (operator>): new func
10785         (operator>=): new func
10786         (operator<=): new func
10787
10788         * text.C (changeCase): use selection.start and selection.end
10789         (changeRegionCase): require from to be <= to. Require par to be a
10790         valid paragraph.
10791
10792         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
10793
10794 2001-06-27  Juergen Vigna  <jug@sad.it>
10795
10796         * text.C (cursorLeftOneWord): changed to return the cursor and added
10797         overlay with BufferView * parameter which calls this one.
10798         (getWord): added
10799         (selectWord): use new getWord function.
10800         (changeCase): renamed from changeWordCase as and extended to work
10801         also on selections.
10802
10803         * lyxtext.h: added enum word_location
10804
10805         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
10806         changeCase as this operates now also on selections.
10807
10808 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
10809
10810         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
10811
10812         * many files: send debug output to Debug::INFO instead of
10813         Debug::ANY.
10814
10815         * converter.C (View):
10816         (Convert):
10817         (Move): send debug output to Debug::FILES instead of console.
10818
10819 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
10820
10821         * lyxfunc.C (getStatus): use func_status
10822
10823         * func_status.h: new header, describing the results of
10824         LyXFunc::getStatus;
10825
10826         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
10827         LFUN_MATH_HALIGN.
10828
10829 2001-06-25  The LyX Project  <jug@sad.it>
10830
10831         * buffer.C (sgmlOpenTag):
10832         (sgmlCloseTag):
10833         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
10834
10835 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10836
10837         * text2.C: remove some dead code
10838
10839         * tabular.C (GetCellInset): store the last cell checked (gotten)
10840
10841         * tabular.h: add the helper for the speedup
10842
10843         * lyxtext.h: remove some dead code
10844
10845 2001-06-26  The LyX Project  <Asger>
10846
10847         * paragraph.C: Change export to LaTeX of alignment to
10848         \begin{center} and family for better roundtrip work with reLyX.
10849
10850         * Tune the math drawing a bit.
10851
10852 2001-06-25  The LyX Project  <Asger>
10853
10854         * LColor.C (LColor): New color for math background. New color
10855         for buttons.
10856
10857 2001-06-25  The LyX Project  <jug@sad.it>
10858
10859         * lyxfunc.C (MenuNew): remove extra check for .lyx file
10860
10861         * lyxfunc.C (Open):
10862         * bufferlist.C (newFile): do not restrict to files ending with
10863         .lyx
10864
10865         * BufferView_pimpl.C (MenuInsertLyXFile):
10866
10867 2001-06-24  The LyX Project  <jug@sad.it>
10868
10869         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
10870         of compare_no_case
10871
10872 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10873
10874         * lyxtext.h: rename most methods to begin with a small char.
10875         Lots of changes because of this.
10876
10877         * paragraph.C (Paragraph): do not call fitToSize
10878         (erase): call Pimpl::erase
10879         (insertChar): call Pimpl::insertChar
10880         (insertInset): call Pipl::insertInset
10881         (breakParagraph): do not call fitToSize
10882         (breakParagraphConservative): do not call fitToSize
10883         (fitToSize): remove method
10884
10885         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
10886
10887 2001-06-24  The LyX Project  <Asger>
10888
10889         * Fix Qt compilation^2
10890
10891 2001-06-24  The LyX Project  <jug@sad.it>
10892
10893         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
10894         depthHook(getDepth()-1).
10895
10896         * paragraph.h:
10897         * ParagraphParameters.h:
10898         * ParameterStruct.h: change type of depth to unsigned int ==
10899         depth_type. Many adaptations to other files before of that.
10900
10901 2001-06-24  The LyX Project  <Asger>
10902
10903         * Fix Qt compilation.
10904
10905 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10906
10907         * paragraph.h: renamed several methods to begin with small letter.
10908         several changes to many parts of the code because of this.
10909
10910 2001-06-23  The LyX Project  <jug@sad.it>
10911
10912         * text2.C (InsertStringAsLines): renamed from InsertStringA;
10913         rewritten to discard all double spaces when KeepEmpty is off
10914         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
10915         to only handle newlines but not fiddle with spaces and friends.
10916
10917         * lyxfunc.C (MenuNew): when doing 'new from template', use
10918         template_path as default directory
10919
10920 2001-06-23  The LyX Project  <Asger>
10921
10922         * Clean-up of header file includes all over
10923         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
10924
10925 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10926
10927         * paragraph.h: renamed from lyxparagraph.h
10928
10929 2001-06-23  Asger  <lyx@violet.home.sad.it>
10930
10931         * Buffer.h: Removed Buffer::resize
10932         * BufferList.h: Removed BufferList::resize
10933         * LyXView.h: Added LyXView::resize. This way, we will only reflow
10934         the document lazily when we change the width, or the font settings.
10935
10936 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10937
10938         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
10939
10940 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10941
10942         * buffer.h: remove out of date comment
10943
10944 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10945
10946         * lyxscreen.h:
10947         * screen.C: fix "theoretical" GC leak
10948
10949 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10950
10951         * LaTeX.C (scanAuxFile):
10952         (deplog): remove trailing \r when reading stream (useful under
10953         win32)
10954
10955 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
10956
10957         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
10958         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
10959         and BufferView::theLockingInset(Inset*), so should use them and not
10960         access bv_->text->the_locking_inset directly.
10961
10962         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
10963
10964 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
10965
10966         * Makefile.am:
10967         * tex-defs.h: remove old unused file
10968
10969 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
10970
10971         * BufferView_pimpl.C: fix typo, remove minibuffer message
10972           when buffer has loaded
10973
10974 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10975
10976         * lyxfunc.C (Dispatch): use stringstream
10977         (MenuNew): use stringstream
10978         (Open): use stringstream
10979
10980         * importer.C (Import): use stringstream
10981
10982         * bufferview_funcs.C (CurrentState): use stringstream
10983
10984         * LaTeX.C (run): use stringstream
10985
10986         * BufferView_pimpl.C (savePosition): use stringstream
10987         (restorePosition): use stringstream
10988         (MenuInsertLyXFile): use stringstream
10989
10990 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
10991
10992         * BufferView.C:
10993         * Bullet.C:
10994         * ColorHandler.C:
10995         * FontInfo.C:
10996         * FontLoader.C:
10997         * LColor.C:
10998         * LaTeXFeatures.C:
10999         * Painter.C:
11000         * gettext.C:
11001         * lyx_gui_misc.C:
11002         * lyxserver.C:
11003         * vspace.C: removed // -*- C++ -*- as first line.
11004
11005         * lyxfind.h:
11006         * version.h: added // -*- C++ -*- as first line.
11007
11008 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11009
11010         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
11011
11012         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
11013         of string
11014
11015 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11016
11017         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
11018         of floats.
11019
11020 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11021
11022         * gettext.C: include LString.h even when --disable-nls is on.
11023
11024 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
11025
11026         * converter.h (Get): changed argument type from int to
11027         FormatList::size_type to avoid unnecessary conversion.
11028
11029         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
11030         before using it.
11031
11032 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11033
11034         * gettext.h: include LString.h even when --disable-nls is on.
11035
11036 2001-06-07  Juergen Vigna  <jug@sad.it>
11037
11038         * text.C (BreakAgain): subst spaces with tabs.
11039
11040         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
11041         (resizeInsetsLyXText): set force on resizeLyXText.
11042
11043 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11044
11045         * gettext.h (gettext_init):
11046         (locale_init): use a real definition instead of a macro
11047
11048 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11049
11050         * Bufferview_pimpl.C:
11051         * LColor.h:
11052         * LColor.C: further lcolor tidies
11053
11054 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11055
11056         * BufferView_pimpl.C (updateScrollbar): simplify.
11057
11058         * BufferView2.C: don't include insets/insetinfo.h, change
11059         prototype for insertInset and call the Pimpl version. let
11060         updateInset call Pimpl version.
11061
11062         * BufferView.h: move inset_slept to BufferView::Pimpl, move
11063         gotoInset to BufferView::Pimpl
11064
11065 2001-06-01  Juergen Vigna  <jug@sad.it>
11066
11067         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
11068         inside a LockingInset (is the update needed at all?).
11069
11070 2001-05-31  Juergen Vigna  <jug@sad.it>
11071
11072         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
11073         here not the old one otherwise how should we compare it afterwards
11074         if it's the same!
11075
11076 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11077
11078         * lyxfont.C:
11079         * tabular.C:
11080         * tabular-old.C:
11081         * FontInfo.C: bring C functions into global namespace when
11082         necessary
11083
11084 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11085
11086         * LString.h: make sure config.h has been loaded before LString.h.
11087
11088         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
11089         (one for each char read by EatLine!).
11090
11091         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
11092         variables.
11093
11094 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11095
11096         * paragraph.C (BreakParagraph): set the inset_owner in the new par
11097         to the same as the par we break from
11098
11099 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11100
11101         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
11102
11103         * MenuBackend.C (expand): also create menu entries for wide
11104         versions of the floats.
11105
11106         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
11107
11108         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
11109
11110         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
11111         frontends/Makefile.am
11112
11113         * text2.C: adjust
11114         * text.C: adjust
11115
11116
11117         * tabular.C (getTokenValue): add std::
11118
11119         * tabular-old.C (getTokenValue): add std::
11120         (getTokenValue): ditto
11121         (getTokenValue): ditto
11122
11123         * screen.C (ToggleSelection): adjust
11124
11125         * lyxtext.h: put selection cursors inside a Selection struct.
11126
11127         * lyxfunc.C (moveCursorUpdate): adjust
11128
11129         * lyxfont.C (latexWriteStartChanges): add std::
11130
11131         * lyxfind.C: adjust
11132
11133         * font.h: delete with(char const *, LyXFont const &)
11134
11135         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
11136
11137         * FontInfo.C (getFontname): add std::
11138
11139         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
11140         (workAreaButtonPress): adjust
11141         (tripleClick): adjust
11142         (update): adjust
11143         (moveCursorUpdate): adjust
11144         (Dispatch): adjust
11145
11146         * BufferView2.C (gotoInset): adjust
11147
11148 2001-05-30  Juergen Vigna  <jug@sad.it>
11149
11150         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
11151         to check pspell I add this as default as I now have new pspell
11152         libraries and they seem to use this.
11153
11154 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11155
11156         * text2.C (CutSelection): make the cursor valid before the call to
11157         ClearSelection.
11158
11159 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11160
11161         * kbsequence.C (parse): de-uglify a bit the parsing code, which
11162         relied on 0 terminated strings and other horrors. Bug found due to
11163         the new assert in lyxstring!
11164
11165         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
11166         KP_ keys.
11167
11168 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11169
11170         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
11171         to latinkeys.bind.
11172
11173         * lyxfunc.C (processKeySym): change method of getting to the
11174         self-insert char.
11175
11176         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
11177         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
11178         * BufferView_pimpl.[Ch]: here as private methods.
11179
11180 2001-05-28  Juergen Vigna  <jug@sad.it>
11181
11182         * text.C (SetHeightOfRow): added the update() call again as it is
11183         needed to initialize inset dimensions!
11184
11185 2001-05-16  Juergen Vigna  <jug@sad.it>
11186
11187         * text2.C (SetCharFont): Add new function with BufferView * and
11188         bool toggleall parameters for setting insets internal fonts.
11189         (SetFont): Freeze the undo as we may change fonts in Insets and
11190         all this change should be inside only one Undo!
11191
11192         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
11193         setting font's in insets as for them we have the SetFont function!
11194
11195 2001-05-15  Juergen Vigna  <jug@sad.it>
11196
11197         * text2.C (ClearSelection): to be sure we REALLY don't have any
11198         selection anymore!
11199
11200         * tabular.C (TeXCellPreamble): fixed the left border problem for
11201         multicolumn cells.
11202
11203 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
11204
11205         * LaTeX.C (deplog): Make sure that the main .tex file is in the
11206         dependancy file
11207
11208 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11209
11210         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
11211         LFUN_BREAKPARAGRAPH.
11212
11213         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
11214         help test to "internal only", similar for LFUN_INSERT_URL
11215
11216         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
11217         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
11218         auto_region_delete and deadkeys.
11219
11220 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
11221
11222         * LColor.h:
11223         * LColor.C: remove some dead entries, tidy a little
11224
11225 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11226
11227         * lyxfunc.C (processKeySym): comment the Escape handling, remove
11228         commented code.
11229         (Dispatch): implement LFUN_ESCAPE
11230
11231         * commandtags.h: add LFUN_ESCAPE
11232
11233         * LyXAction.C (init): add entry for LFUN_ESCAPE
11234
11235         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
11236         Remove commented code.
11237         (insertNote): moved here
11238         (open_new_inset): moved here
11239
11240         * BufferView[2].[Ch]: move insertNote and open_new_inset to
11241         BufferView_pimpl
11242
11243 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11244
11245         * kbmap.C (findbinding): clean it up and make it work correctly.
11246
11247         * lyx_main.C (init): do not pass argc and argv as parameters
11248
11249 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
11250
11251         * buffer.C: fix path for OS/2 & Win32
11252
11253         * lyx_gui.C:
11254         * lyx_main:
11255         * lyx_main.C: Added os:: class.
11256
11257         * os2_defines.h: update
11258
11259 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11260
11261         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
11262         better by trying again with reduced state.
11263
11264 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11265
11266         * lyxrc.C (read): print error about invalid key sequence only when
11267         debugging (because not all latinX keysyms are known to some X
11268         servers)
11269
11270         * kbsequence.C (getiso): add a few std:: qualifiers
11271         (getiso): comment out extra return statement.
11272
11273 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11274
11275         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
11276         handling.
11277         (Dispatch): enhance the accent inset a bit. (not perfect)
11278
11279 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11280
11281         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
11282
11283 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11284
11285         * bufferlist.C (emergencyWrite): fix assert() call
11286
11287 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
11288
11289         * text.C (InsertChar): Added trivial patch to only send the "you
11290         can not do multiple spaces this way" message once during a
11291         session.
11292
11293 2001-05-08  Baruch Even  <baruch@lyx.org>
11294
11295         * Makefile.am: Changed order of libraries to get LyX to link properly
11296         with the gnome frontend.
11297
11298 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11299
11300         * LaTeXFeatures.h: add a std:: qualifier
11301
11302 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11303
11304         * paragraph.C (String): use stringstream
11305
11306 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11307
11308         * paragraph.C (writeFile): remove footflag arg
11309
11310         * buffer.C (makeLaTeXFile): use stringstream
11311         (latexParagraphs): remove footnot gurba
11312
11313         * LaTeXFeatures.C (getPackages): use stringstream
11314         (getMacros): likewise
11315         (getTClassPreamble): likewise
11316         (getFloatDefinitions): new method
11317
11318         * paragraph.C (writeFile): reindent
11319         (Erase): reindent
11320
11321         * WorkArea.h: revert the xpos + etc changes.
11322
11323         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
11324
11325         * lyxparagraph.[Ch]: add copy constructor, remove Clone
11326
11327         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
11328         (pasteSelection): likewise
11329         * text2.C (CreateUndo): likewise
11330
11331 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11332
11333         * minibuffer.C (peek_event): temporarily reduce the functionality
11334         of the minibuffer (to allow args on lfuns)
11335
11336         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
11337         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
11338
11339         * buffer.C (readInset): add compability reading of old float
11340         lists, add reading of new style float list.
11341         (readInset): avoid reevaluation of inscmd.getCmdName()
11342         (getLists): reindent
11343
11344         * MenuBackend.C (MenuItem): implement parsing of
11345         md_floatlistinsert and md_floatinsert.
11346         (expand::LastFiles): move initalizaton of iterators out of loop,
11347         avoid reevaluation.
11348         (expand::Documents): introduce typdedef vector<string> Strings,
11349         and use it.
11350         (expand::ExportFormats): introduce typedef vector<Format const *>
11351         Formats, and use it.
11352         (expand): implement FloatListInsert and FloatInsert.
11353
11354         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
11355         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
11356         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
11357
11358         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
11359         handling.
11360         (Dispatch::LFUN_FLOAT_LIST): implement
11361
11362 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11363
11364         * LaTeX.C (run): Fix problem with --export code.
11365
11366 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11367
11368         * BufferView.[Ch] (workarea): removed.
11369         (getClipboard) new method; wrapper for workarea()->getClipboard()
11370
11371         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
11372         bug.
11373
11374         * WorkArea.h (width, height, xpos, ypos): These methods all
11375         returned the dimensions of the work_area sub-area of WorkArea,
11376         resulting in a position error if the WorkArea were resized. Now
11377         return the dimensions of the entire WorkArea.
11378
11379         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
11380
11381 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11382
11383         * LaTeX.C (deplog): correct the syntax of regex reg1
11384
11385 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11386
11387         * undo.C: remove !NEW_INSETS cruft
11388
11389 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11390
11391         * text2.C: remove !NEW_INSETS cruft
11392
11393         * text.C: remove !NEW_INSETS cruft
11394
11395         * tabular.C: remove !NEW_INSETS cruft
11396
11397         * spellchecker.C: remove !NEW_INSETS cruft
11398
11399         * lyxtext.h: remove !NEW_INSETS cruft
11400
11401         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
11402
11403         * lyxfunc.C: remove !NEW_INSETS cruft
11404
11405         * lyxfind.C: remove !NEW_INSETS cruft
11406
11407         * lyx_cb.C: remove !NEW_INSETS cruft
11408
11409         * figureForm.C: remove  !NEW_INSETS cruft
11410
11411         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
11412
11413         * buffer.[Ch]: remove !NEW_INSETS cruft
11414
11415         * ToolbarDefaults.C: remove !NEW_INSETS cruft
11416
11417         * CutAndPaste.C: remove !NEW_INSETS cruft
11418
11419         * BufferView_pimpl.C: remove !NEW_INSETS cruft
11420
11421         * BufferView2.C: remove !NEW_INSETS cruft
11422
11423         * BufferView.h: remove !NEW_INSETS cruft
11424
11425 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11426
11427         * Lsstream.h: include LString.h before the sstream headers to
11428         fix problem with gcc 2.95.3 and lyxstring
11429
11430 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11431
11432         * lyx_main.C: add using directives when needed for C functions
11433         declared in std:: namespace.
11434
11435 2001-04-27  Juergen Vigna  <jug@sad.it>
11436
11437         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
11438         (SetHeightOfRow): comment out the update call should not be needed!
11439
11440 2001-04-13  Juergen Vigna  <jug@sad.it>
11441
11442         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
11443         (LyXTabular): tried to minimize operator= operations (and realized
11444         hopfully Lars wish).
11445
11446 2001-04-27  Juergen Vigna  <jug@sad.it>
11447
11448         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
11449
11450 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11451
11452         * lyxfunc.C (Dispatch): hack to make listof algorithm work
11453
11454         * buffer.C (readInset): hack to make listof algorithm work
11455
11456         * BufferView_pimpl.C: hack to make listof algorithm work
11457
11458 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11459
11460         * LyXAction.C: removed all !NEW_INSETS cruft
11461         (init): moved lfun_item in method
11462
11463         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
11464
11465 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11466
11467         * BufferView2.C (theLockingInset): white space.
11468
11469 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11470
11471         * minibuffer.C: include <iostream>
11472
11473         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
11474
11475         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
11476
11477         * commandtags.h: add LFUN_TRANSPOSE_CHARS
11478
11479         * text.[Ch] (TransposeChars): new method
11480
11481 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11482
11483         * call message directly through LyXView instead of through LyXFunc
11484         * BufferView2.C: adjust
11485         * BufferView_pimpl.C: adjust
11486         * FontLoader.C: adjust
11487         * buffer.C: adjust
11488         * bufferview_funcs.C: adjust
11489         * converter.C: adjust
11490         * figureForm.C: adjust
11491         * importer.C: adjust
11492         * lyx_cb.C: adjust
11493         * lyx_gui_misc.C: adjust
11494         * lyxfunc.C: adjust
11495         * lyxvc.C: adjust
11496         * text2.C: adjust
11497         + more files in subdirs
11498
11499         * lyxparagraph.h (size): move up int file
11500         (GetLayout): ditto
11501
11502         * adjust all uses of Assert to lyx::Assert.
11503
11504         * BufferView2.C (ChangeCitationsIfUnique): adjust for
11505         lyxfunctional in namespace lyx
11506         * layout.C (hasLayout): ditto
11507         (GetLayout): ditto
11508         (GetLayout): ditto
11509         (delete_layout): ditto
11510         (NumberOfClass): ditto
11511         * converter.C (GetFormat): ditto
11512         (GetNumber): ditto
11513         (Add): ditto
11514         (Delete): ditto
11515         (SetViewer): ditto
11516         * bufferlist.C (getFileNames): ditto
11517         (emergencyWriteAll): ditto
11518         (exists): ditto
11519         (getBuffer): ditto
11520         * MenuBackend.C (hasSubmenu): ditto
11521         (hasMenu): ditto
11522         (getMenu): ditto
11523         * BufferView_pimpl.C (getInsetByCode): ditto
11524
11525 2001-04-18  Juergen Vigna  <jug@sad.it>
11526
11527         * vspace.C (asLatexString): fixed the 100% problem.
11528
11529 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11530
11531         * lyxfunc.C (Dispatch):
11532         * minibuffer.C:
11533         * minibuffer.h: add a few std:: qualifiers
11534
11535 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11536
11537         * minibuffer.[Ch]: reimplement so that commands is initiated and
11538         run from lyxfunc, simplified som handling, and made the completion
11539         and history code for complete. wip.
11540
11541         * lyxfunc.C (processKeySym): call message
11542         (miniDispatch): new temporary method
11543         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
11544         (LFUN_MESSAGE): implement
11545         (LFUN_MESSAGE_PUSH): implement
11546         (LFUN_MESSAGE_POP): implement
11547         (initMiniBuffer): the initial/defualt minibuffer message.
11548
11549         * lyxfont.[Ch]: inline some more getters
11550
11551         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
11552
11553         * lyx_gui_misc.[Ch] (WriteStatus): remove method
11554
11555         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
11556         (AutoSave): use LFUN_MESSAGE
11557         (Reconfigure): ditto
11558
11559         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
11560
11561         * figureForm.C: use LFUN_MESSAGE
11562
11563         * converter.C (runLaTeX): use LFUN_MESSAGE
11564
11565         * bufferview_funcs.C: use LFUN_MESSAGE
11566         (Melt): ditto
11567         (changeDepth): ditto
11568
11569         * bufferparams.h: use boost::
11570
11571         * bufferlist.h: inherit privately from noncopyable
11572
11573         * bufferlist.C (loadLyXFile): remove some commented code.
11574
11575         * buffer.C (runChktex): use LFUN_MESSAGE
11576
11577         * ShareContainer.h: inherit privately from noncopyable
11578
11579         * ParagraphParameters.[hC] (depth): inline it.
11580
11581         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
11582         methods.
11583         (message): new method
11584         (messagePush): ditto
11585         (messagePop): ditto
11586         (show): init minibuffer
11587         (showState): direct call
11588
11589         * LaTeX.[Ch]: inherit privately from noncopyable
11590         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
11591         instead of WriteStatus.
11592
11593         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
11594
11595         * BufferView_pimpl.C (buffer): don't init minibuffer
11596         (workAreaButtonPress): use LFUN_MESSAGE
11597         (workAreaButtonRelease): ditto
11598         (savePosition): ditto
11599         (restorePosition): ditto
11600         (MenuInsertLyXFile): ditto
11601         (workAreaExpose): don't init minibuffer
11602         (update): remove commented code, simplify
11603
11604         * BufferView2.C (openStuff): use LFUN_MESSAGE
11605         (toggleFloat): ditto
11606         (menuUndo): ditto
11607         (menuRedo): ditto
11608         (copyEnvironment): ditto
11609         (pasteEnvironment): ditto
11610         (copy): ditto
11611         (cut): ditto
11612         (paste): ditto
11613         (gotoInset): ditto
11614         (updateInset): remove some commented code
11615
11616         * lastfiles.h: inherit privately from noncopyable
11617         * layout.h: ditto
11618         * lyx_gui.h: ditto
11619         * lyx_main.h: ditto
11620         * lyxlex.h: ditto
11621         * lyxlex_pimpl.h: ditto
11622
11623         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
11624         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
11625         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11626
11627         * LyXAction.h: inherit privately from noncopyable, add methods
11628         func_begin, func_end, returning iterators to the func map.
11629
11630         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
11631         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11632         (func_begin): new method
11633         (func_end): new method
11634
11635         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
11636         and not)
11637         (copySelection): ditto
11638         (pasteSelection): ditto
11639
11640         * BufferView.C: whitespace change
11641         * BufferView.h: inherit privately from noncopyable
11642
11643 2001-04-16  Allan Rae  <rae@lyx.org>
11644
11645         * tabular-old.C (l_getline):
11646         * spellchecker.C (sc_check_word):
11647         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
11648         an unrecognised preprocessor directive.  So ensure they're wrapped.
11649
11650 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
11651
11652         * src/exporter.C (Export): Give an error message when path to file
11653         contains spaces.
11654
11655 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
11656
11657         * LaTeX.C (deplog): Always check that foundfile exists.
11658
11659 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11660
11661         * lyx_main.h:
11662         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
11663
11664 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11665
11666         * tabular.[Ch] (getLabelList): implement new method
11667
11668         * minibuffer.h: comment ouf setTiimer
11669
11670         * minibuffer.C (ExecutingCB): constify res
11671         (peek_event): constify s
11672         (Set): constify ntext
11673         (Init): constify nicename
11674
11675         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
11676
11677         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
11678         (savePosition): use two params to Minibuffer::Set
11679         (restorePosition): ditto
11680
11681 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11682
11683         * lyx_main.C: include language.h
11684
11685         * Makefile.am (lyx_main.o): add language.h
11686
11687 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11688
11689         * exporter.C:
11690         * paragraph.C:
11691         * screen.C:
11692         * tabular.C:
11693         * CutAndPaste.C: include gettext.h
11694
11695         * lyxfont.h: remove old hack with ON and OFF.
11696
11697         * lyxparagraph.h:
11698         * lyxfont.h: do not include language.h...
11699
11700         * BufferView2.C:
11701         * LaTeXFeatures.C:
11702         * Painter.C:
11703         * bufferview_funcs.C:
11704         * font.C:
11705         * lyxfont.C:
11706         * text.C:
11707         * text2.C:
11708         * trans_mgr.C:
11709         * paragraph.C: ... but do it here instead
11710
11711 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11712
11713         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
11714
11715         * tabular.C: small reformat
11716
11717         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
11718         NEW_INSETS version
11719         (GetChar): ditto
11720         (BreakParagraph): ditto
11721         (SetOnlyLayout): ditto
11722         (SetLayout): ditto
11723
11724         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
11725         with one arg less.
11726
11727         * lastfiles.C: removed most using decl, add std:: where needed
11728
11729         * buffer.C: ws changes
11730
11731         * MenuBackend.C (class compare_format): put into anon namespace
11732         (expand): constify label, names, action, action2
11733         (expand):
11734
11735         * text.C (SingleWidth): constify font
11736         (IsBoundary): constify rtl2
11737         (GetVisibleRow): constify ww
11738
11739         * LaTeX.C (deplog): constify logfile
11740
11741         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
11742         start_x, end_x
11743         (workAreaExpose): constify widthChange, heightChange
11744
11745         * lyxrow.C (par): moved
11746         (height): moved
11747         (next): moved
11748         * lyxrow.h: as inlines here
11749
11750         * lyxfont.h (shape): moved from lyxfont.C
11751         (emph): moved from lyxfont.C
11752
11753         * lyxfont.C (LyXFont): use initialization list for all
11754         constructors
11755         (shape): move to lyxfont.h as inline
11756         (emph): move to lyxfont.h as inline
11757
11758
11759 2001-04-04  Juergen Vigna  <jug@sad.it>
11760
11761         * vspace.C: had to include stdio.h for use of sscanf
11762
11763 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
11764
11765         * BufferView.h:
11766         * BufferView_pimpl.h: remove xforms cruft. Both classes are
11767         independent of xforms.
11768
11769 2001-04-02  Juergen Vigna  <jug@sad.it>
11770
11771         * spellchecker.C: fixed namespace placing!
11772
11773 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
11774
11775         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
11776         the LyXParagraph * is 0.
11777
11778 2001-03-29  Juergen Vigna  <jug@sad.it>
11779
11780         * vspace.C: added support for %, c%, p%, l%.
11781         (stringFromUnit): added helper function.
11782         (asLatexString): changed to give right results for the %-values.
11783
11784         * buffer.C: convert the widthp in a width%.
11785
11786 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
11787
11788         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
11789         figureForm.[Ch].
11790
11791         * figureForm.[Ch]: stripped the FD_from_figure manipulation
11792         code out of lux_cb.[Ch], ready for its (imminent?) removal.
11793
11794         * lyx_cb.[Ch]: see above.
11795
11796         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
11797         form1.[Ch].
11798
11799         * form1.[Ch]:
11800         * lyx.[Ch]: replaced by figure_form.[Ch].
11801
11802         * lyx_gui.C:
11803         * lyx_gui_misc.C:
11804         * lyxfunc.C: changed headers associated with above changes.
11805
11806 2001-03-27  Juergen Vigna  <jug@sad.it>
11807
11808         * BufferView_pimpl.C: set the temporary cursor right!
11809
11810 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
11811
11812         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
11813
11814 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
11815
11816         * LString.h: removed "using std::getline"!
11817
11818         * BufferView_pimpl.C (Dispatch): changes due to changes in
11819         InsetInclude::Params.
11820
11821         * buffer.C (tag_name): removed redundant break statements as they were
11822         producing lots of warnings with my compiler.
11823
11824 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11825
11826         * LString.h: add "using std::getline" when using the real <string>.
11827
11828 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
11829
11830         * buffer.C: removed bitset usage.
11831         PAR_TAG moved to an anonymous name space.
11832         (tag_name): new funtion, also in the anonymous namespace.
11833         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
11834         (makeDocBookFile): clean code. Completed transition from string arrays
11835         to string vectors.
11836         (SimpleDocBookOnePar): code clean.
11837
11838 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11839
11840         * tabular.C: add some comments.
11841
11842 2001-03-22  Juergen Vigna  <jug@sad.it>
11843
11844         * buffer.C (parseSingleLyXformat2Token): redone the minipage
11845         compatibility read a bit and fixed bug with minipage in different
11846         depth.
11847
11848 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
11849
11850         * buffer.C (pop_tag): removed.
11851         (push_tag): removed.
11852         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
11853         array replaced with vector. Added support for CDATA sections.
11854         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
11855         at any nest level.
11856         (makeDocBookFile): XML conformant declaration of CDATA section,
11857         fixed bug related to <emphasis> in the first paragraph char.
11858         (sgmlOpenTag): exclude empty tags.
11859         (sgmlCloseTag): ditto.
11860
11861         * buffer.h (pop_tag): removed.
11862         (push_tag): removed.
11863
11864 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
11865
11866         * language.h (Languages): added size_type and size().
11867
11868 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11869
11870         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
11871         response on compability reading of minipages. One probliem is that
11872         the old usage of minipages was «flertydig»
11873
11874         * several files here and in subdirs: don't use static at file
11875         scope use anon namespaces instead.
11876
11877 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
11878
11879         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
11880         LaTeX output. This is necessary for Literate document
11881         processing.
11882
11883 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11884
11885         * buffer.C: insert hfill when needed.
11886
11887         * tabular.C (l_getline): use string::erase, small whitespace change.
11888
11889         * BufferView_pimpl.C: try the anon namespace.
11890         * WorkArea.C: ditto
11891
11892 2001-03-16  Juergen Vigna  <jug@sad.it>
11893
11894         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
11895         otherwise it won't open options-dialogs.
11896
11897         * buffer.C: honor pextraWidth(p) on converting minipages.
11898
11899         * tabular.C (l_getline): changed the functions to strip trailing \r.
11900
11901 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
11902
11903         * BufferView_pimpl.C:
11904         * minibuffer..C: added "using SigC::slot" declaration.
11905
11906 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11907
11908         * lyxlex_pimpl.h: noncopyable is in namespace boost.
11909
11910         * text2.C: ditto
11911
11912         * text.C: ditto
11913
11914         * paragraph.C: ditto
11915
11916         * lyxtext.h: NO_PEXTRA
11917
11918         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
11919
11920         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
11921         * ParameterStruct.h: ditto
11922         * ParagraphParameters.h: ditto
11923         * lyxparagraph.h: ditto
11924
11925 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11926
11927         * buffer.C: add compability for minipage alignment.
11928         (latexParagraphs): remove unwanted pextra check.
11929
11930         * several files: remove CXX_WORKING_NAMESPACES
11931
11932         * buffer.C (pop_tag): tie is in namespace boost
11933
11934         * BufferView.h: noncopyable is in namespace boost
11935         * lyxlex.h: ditto
11936         * lyx_main.h: ditto
11937         * lyx_gui.h: ditto
11938         * layout.h: ditto
11939         * lastfiles.h: ditto
11940         * bufferlist.h: ditto
11941         * ShareContainer.h: ditto
11942         * LyXView.h: ditto
11943         * LyXAction.h: ditto
11944         * LaTeX.h: ditto
11945
11946 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
11947
11948         * Merging changes from BRANCH_MVC back into HEAD.
11949
11950         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
11951
11952 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
11953
11954         * BufferView_pimpl.C: change from intl.C
11955
11956         * combox.h:
11957         * combox.C:
11958         * Makefile.am: move combox.*
11959
11960         * form1.h:
11961         * form1.C:
11962         * lyx_gui.C:
11963         * intl.h:
11964         * intl.C: remove dialog (covered by prefs)
11965
11966 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
11967
11968         * lyxfunc.C (Dispatch): removed redundant break statement.
11969
11970 2001-03-14  Juergen Vigna  <jug@sad.it>
11971
11972         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
11973
11974 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11975
11976         * buffer.C: add hack to fix compability reading of minipages.
11977
11978 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
11979
11980         * buffer.C (getLists): Cleanup.
11981
11982 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11983
11984         * lyxfont.C (update): don't honor toggleall on font size.
11985
11986 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
11987
11988         * bmtable.c:
11989         * bmtable.h:
11990         * Makefile.am: moved to frontends/xforms/
11991
11992         * lyx_gui_misc.C:
11993         * lyxfunc.C:
11994         * BufferView_pimpl.C: changes for moved mathpanel
11995
11996 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
11997
11998         * gettext.h: fix gettext_init() in --disable-nls
11999
12000 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12001
12002         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
12003
12004 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
12005
12006         * lyx.C:
12007         * lyx.h: strip external form
12008
12009 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12010
12011         * BufferView_pimpl.C: add comment, destroySplash()
12012
12013 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12014
12015         * BufferView_pimpl.C:
12016         * LyXAction.C:
12017         * buffer.C:
12018         * commandtags.h:
12019         * lyxfunc.C: use re-worked insetinclude
12020
12021 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12022
12023         * buffer.C: add using std::stringstream.
12024
12025         * lyx_cb.C: readd using std::ios.
12026
12027         * buffer.C: add using std::map.
12028
12029         * BufferView_pimpl.C: add using std::vector.
12030
12031         * ShareContainer.h: add std:: to swap.
12032
12033         * buffer.h: add some typedefs
12034         * buffer.C (getLists): use them
12035         (getLists): renamed from getTocList.
12036         add a counter for the different float types and use it in the
12037         generated string.
12038         (getLists): use the same counter for the NEW_INSETS and the "non"
12039         NEW_INSETS
12040
12041         * lyx_cb.h: remove unused items, includes, using etc.
12042
12043         * ShareContainer.h: remove some commented code, add more comments
12044         and "documentation".
12045
12046 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12047
12048         * buffer.C (getTocList): make the list also when NEW_INSETS is
12049         defined.
12050
12051         * buffer.h: remove TocType
12052
12053         * buffer.C (getTocList): change to return a map<string,
12054         vector<TocItem> >, implement for dynamic number of list.
12055
12056         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
12057         * text2.C (PasteSelection): adjust
12058         * CutAndPaste.C (pasteSelection): adjust
12059
12060         * FloatList.C (FloatList): update from the new_insets branch.
12061         * Floating.[Ch]: ditto
12062         * LaTeXFeatures.C: ditto
12063         * buffer.C: ditto
12064         * lyxlex_pimpl.C: ditto
12065
12066         * paragraph.C (Last): remove when NEW_INSETS is defined.
12067
12068         * other file: changes because of the above.
12069
12070 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12071
12072         * lyxparagraph.h: rename next to next_, previous to previous_,
12073         make them private for NEW_INSETS. Rename Next() to next(),
12074         Previous() to previous().
12075
12076         * other files: changes because of the above.
12077
12078 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
12079
12080         * BufferView.h:
12081         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
12082         problem.
12083
12084 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12085
12086         * main.C (main): pass lyx_localedir to gettext_init().
12087
12088         * gettext.h: remove locale_init and gettext_init macros
12089
12090         * gettext.C (locale_init): new function
12091         (gettext_init): new function
12092
12093         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
12094         setlocale().
12095
12096 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
12097
12098         * Moved credits to frontends:
12099         * credits.[Ch]: removed
12100         * credits_form.[Ch]: removed
12101         * lyx_gui_misc.C: remove credits stuff
12102         * Makefile.am:
12103
12104 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12105
12106         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
12107
12108         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
12109         unneeded destructor.
12110
12111         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
12112         a standalone pointer again.
12113
12114         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
12115
12116 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
12117
12118         * Makefile.am:
12119         * filedlg.h:
12120         * filedlg.C:
12121         * LyXAction.C:
12122         * ToolbarDefaults.C:
12123         * bufferlist.C:
12124         * commandtags.h:
12125         * form1.C:
12126         * form1.h:
12127         * lyx_cb.C:
12128         * lyx_cb.h:
12129         * lyxfunc.h:
12130         * lyxfunc.C:
12131         * BufferView_pimpl.C: use new file dialog in GUII
12132
12133         * lyx_cb.h:
12134         * lyx_cb.C: remove LayoutsCB to Toolbar
12135
12136 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12137
12138         * ShareContainer.h (get): add std:: qualifier
12139
12140 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12141
12142         * ShareContainer.h: define a proper ShareContainer::value_type
12143         type (and use typename to please compaq cxx)
12144
12145 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12146
12147         * lyxparagraph.h: move serveral local vars to
12148         ParameterStruct/ParagraphParameters., use ShareContainer in
12149         FontTable., make vars in FontTable private and add getter and
12150         setter.
12151
12152         * paragraph.C: changes because of the above.
12153
12154         * lyxfont.h: remove copy constructor and copy assignment. (the
12155         default ones is ok), move number inside FontBits. move inlines to
12156         lyxfont.C
12157
12158         * lyxfont.C: add number to initializaton of statics, move several
12159         inlines here. constify several local vars. some whitespace
12160         cleanup. Dont hide outerscope variables.
12161
12162         * Spacing.h: add two new constructors to match the set methods.
12163
12164         * ShareContainer.h: new file, will perhaps be moved to support
12165
12166         * ParameterStruct.h: new file
12167
12168         * ParagraphParameters.h: new file
12169
12170         * ParagraphParameters.C: new file
12171
12172         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
12173         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
12174
12175         * BufferView_pimpl.C: ParagraphParameter changes.
12176         * buffer.C: Likewise.
12177         * bufferview_funcs.C: Likewise.
12178         * text.C: Likewise.
12179         * text2.C: Likewise.
12180
12181 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12182
12183         * lyxfind.C (LyXReplace): do not redefine default argument in
12184         implementation.
12185         (IsStringInText): ditto
12186         (SearchForward): ditto
12187         (SearchBackward): ditto
12188
12189 2001-03-06  Juergen Vigna  <jug@sad.it>
12190
12191         * lyxfind.C (IsStringInText): put parentes around expressions.
12192
12193 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
12194
12195         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
12196
12197 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
12198
12199         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
12200
12201         * stl_string_fwd.h: add comment
12202
12203         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
12204
12205         * tabular.h:
12206         * tabular.C: remove unused DocBook methods
12207
12208         * intl.C:
12209         * language.C:
12210         * paragraph.C:
12211         * buffer.C:
12212         killed DO_USE_DEFAULT_LANGUAGE
12213
12214 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12215
12216         * lyx_gui.C: do not include language.h.
12217
12218         * bufferview_funcs.C (ToggleAndShow): do not provide optional
12219         arguments in function implementation.
12220
12221 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12222
12223         * BufferView_pimpl.C: add <ctime>
12224
12225 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12226
12227         * BufferView_pimpl.C: add using std::find_if
12228
12229 2001-02-27  José Matos  <jamatos@fep.up.pt>
12230
12231         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
12232         by OnlyPath.
12233
12234 2001-02-11  José Matos  <jamatos@fep.up.pt>
12235
12236         * buffer.C (makeDocBookFile): command styles now have a parameter as
12237         "title" by default.
12238
12239 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
12240
12241         * layout_forms.[Ch]: removed
12242         * lyx_cb.[Ch]: out character
12243         * lyx_gui.C: out character
12244         * lyx_gui_misc.C: out character
12245         * bufferview_funcs.C: : out character,
12246         added toggleall as parameter in ToggleAndShow
12247
12248 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
12249
12250         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
12251
12252         * text2.C (SetCurrentFont): Disable number property at boundary.
12253
12254 2001-02-26  Juergen Vigna  <jug@sad.it>
12255
12256         * lyxfunc.C (getStatus): added a string argument override function so
12257         that this is correctly called from LyXFunc::Dispatch if it contains a
12258         do_not_use_argument which is used!
12259         (Dispatch): added check for "custom" export and call appropriate func.
12260
12261 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
12262
12263         * lyxrc.C: Add language_command_local, language_use_babel and
12264         language_global_options.
12265
12266         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
12267
12268         * buffer.C (makeLaTeXFile): Use language_use_babel and
12269         language_global_options.
12270
12271 2001-02-23  Juergen Vigna  <jug@sad.it>
12272
12273         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
12274         which works with LyXText and putted it inside BufferView. Here now we
12275         only call for that part the BufferView::Dispatch() function.
12276
12277         * BufferView.C (Dispatch): added.
12278
12279         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
12280         functions which needs to use a LyXText over from LyXFunc.
12281         (MenuInsertLyXFile): added
12282         (getInsetByCode): added
12283         (moveCursorUpdate): added
12284         (static TEXT): added
12285
12286 2001-02-22  Juergen Vigna  <jug@sad.it>
12287
12288         * BufferView_pimpl.C (update): call a status update to see if LyXText
12289         needs it.
12290
12291 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12292
12293         * vc-backend.C (revert): implement for CVS
12294         (getLog): implement for CVS
12295
12296 2001-02-20  Juergen Vigna  <jug@sad.it>
12297
12298         * text2.C (ClearSelection): added BufferView param for inset_owner call
12299
12300         * lyxfunc.C (TEXT): added this function and use it instead of
12301         directly owner->view()-text of getLyXText().
12302
12303 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
12304
12305         * src/layout_forms.C: out preamble
12306         * src/layout_forms.h: out preamble
12307         * src/lyx_cb.C: out preamble
12308         * src/lyx_cb.h: out preamble
12309         * src/lyx_gui.C: out preamble
12310         * src/lyx_gui_misc.C: out preamble
12311         * src/lyxfunc.C: connect with guii preamble
12312
12313 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
12314
12315         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
12316
12317 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
12318
12319         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
12320         whether to run bibtex.
12321
12322 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
12323
12324         * Makefile.am (lyx_SOURCES): Remove BackStack.h
12325
12326 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
12327
12328         * Makefile.am (lyx_SOURCES): removed bibforms.h
12329
12330         * vspace.h: doxygen
12331
12332         * text.C (GetVisibleRow): make several local vars const
12333
12334         * tabular.C: small cleanup.
12335
12336         * lyxserver.C (callback): use compare instead of strncmp
12337
12338         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
12339         inlines to after class or to paragraph.C
12340
12341         * lyxfont.h: remove friend operator!=
12342
12343         * converter.h: move friend bool operator< to non friend and after
12344         class def.
12345
12346         * combox.h: small cleanup
12347
12348         * buffer.h: doxygen, remove unused constructor, move inclas inlies
12349         to inlines after class def.
12350
12351         * buffer.C (pop_tag): use string operations instead of strcmp
12352
12353         * bmtable.c: doxygen, small cleanup
12354
12355         * LaTeX.h: remove friend operator==
12356
12357 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
12358
12359         * screen.C:
12360         * lyxrc.[Ch]:
12361         * lyxfunc.C:
12362         * lyxfont.[Ch]:
12363         * lyx_cb.C:
12364         * intl.[Ch]:
12365         * commandtags.h:
12366         * buffer.C:
12367         * WorkArea.[Ch]:
12368         * LyXAction.C:
12369         * BufferView_pimpl.C:
12370         * BufferView.[Ch]: remove cruft
12371
12372 2001-02-14  Juergen Vigna  <jug@sad.it>
12373
12374         * lyxfunc.C: removed #if 0 unused code
12375
12376         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
12377
12378         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
12379
12380         * text2.C (SetSelection): added a BufferView * parameter
12381
12382 2001-02-13  Juergen Vigna  <jug@sad.it>
12383
12384         * lyxfunc.C (Dispatch): fixed protected blank problem.
12385         * BufferView2.C (protectedBlank): added LyxText * parameter.
12386
12387         * tabular.C (AppendRow): forgot to set row_info of newly added row.
12388         (AppendColumn): same as above for column_info.
12389
12390         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
12391         (moveCursorUpdate): use a LyXText param for support of InsetText.
12392
12393         * BufferView_pimpl.C (doubleClick): added support for InsetText.
12394         (tripleClick): ditto
12395
12396         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
12397
12398         * BufferView_pimpl.C (update): added LyXText param to honor insets.
12399
12400         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
12401
12402         * text2.C (SetSelection): set correct update status if inset_owner
12403         (ToggleFree): ditto
12404
12405 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
12406
12407         * tabular.C: remove some commented code.
12408
12409 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
12410
12411         * BufferView_pimpl.C: call hideSplash()
12412
12413         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
12414
12415         * include_form.h:
12416         * bibforms.h: remove
12417
12418         * lyxfunc.C:
12419         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
12420           add LFUN_CHILD_CREATE
12421
12422         * counters.h: fix tiny typo
12423
12424         * lyx_cb.C:
12425         * lyx.h:
12426         * lyx_gui.C:
12427         * lyx.C: move splash to frontends/xforms/
12428
12429         * lyx_gui_misc.C: move Include and Bibform to frontends
12430
12431         * lyxvc.h: clarify comment
12432
12433         * vspace.C: tiny housekeeping
12434
12435 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
12436
12437         * text.C (PrepareToPrint): RTL Fix.
12438
12439         * paragraph.C (GetUChar): New method.
12440         (String):  Use GetUChar.
12441
12442         * buffer.C (asciiParagraph): Use GetUChar.
12443
12444 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
12445
12446         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
12447
12448 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
12449
12450         * buffer.h:
12451         * buffer.C: rename to getLogName(), handle
12452           build log / latex log nicely
12453
12454 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12455
12456         * MenuBackend.C:
12457         * MenuBackend.h: remove support for reference menuitem type.
12458
12459 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
12460
12461         * BufferView_pimpl.C: housekeeping
12462         * BufferView_pimpl.h:
12463         * LyXView.h:
12464         * Makefile.am:
12465         * Timeout.C:
12466         * Timeout.h:
12467         * minibuffer.h: move Timeout GUI-I
12468
12469 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
12470
12471         * lyxrc.C (read): Update converters data-structures.
12472
12473 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
12474
12475         * LaTeX.h (operator!=): add operator != for Aux_Info
12476
12477 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
12478
12479         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
12480
12481         * LaTeXLog.C: deleted, useful code moved to Buffer
12482
12483         * buffer.h:
12484         * buffer.C: new function getLatexLogName()
12485
12486         * lyx_gui_misc.C:
12487         * lyx_gui.C:
12488         * lyxvc.C:
12489         * lyxvc.h:
12490         * lyxfunc.C: use frontends for LaTeX and VC logs
12491
12492 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12493
12494         * LaTeX.h: yet another std:: that Allan forgot.
12495
12496         * Variables.C (set): renamed from isset(), because this clashes
12497         with some HP-UX macros (grr).
12498
12499 2001-02-06  Allan Rae  <rae@lyx.org>
12500
12501         * LaTeX.h: Another bug fix.  Missing std:: this time.
12502
12503 2001-02-04  Allan Rae  <rae@lyx.org>
12504
12505         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
12506         floats problem. I've left it commented out because it's not quite
12507         correct.  It should also test that the current object is a table or
12508         figure inset.  But I haven't gotten around to figuring out how to do
12509         that.  I *think* it'll be something like: "table" == inset.type()
12510
12511         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
12512         bool.
12513
12514 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
12515
12516         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
12517         all the citation/databases/styles in the auxilary file.
12518         (run): Rerun latex if there was a babel language error.
12519
12520 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
12521
12522         * text.C (Backspace): Preserve the font when changing newline char
12523         with a space.
12524         (BreakParagraph): If the cursor is before a space, delete the space.
12525
12526         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
12527
12528 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
12529
12530         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
12531         new argument (code).
12532         (ChangeCitationsIfUnique): New method.
12533
12534         * paragraph.C (GetPositionOfInset): Handle bibkey.
12535
12536 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12537
12538         * BufferView_pimpl.h: change type of Position::par_pos to
12539         LyXParagraph::size_type.
12540
12541 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
12542
12543         * BufferView_pimpl.C (savePosition, restorePosition): Write
12544         messages to minibuffer.
12545
12546 2001-01-28  José Matos  <jamatos@fep.up.pt>
12547
12548         * buffer.C (makeDocBookFile): adds support for document language.
12549         A silly restriction on the name of LatexCommand types where removed.
12550         Added support for CDATA sections, allows to chars unescaped, used
12551         among others in code, to avoid escape < and >.
12552
12553 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12554
12555         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
12556         saved positions instrad of a stack. Furthermore, a position is
12557         stored using paragraph id/paragraph position.
12558
12559         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
12560         Remove LFUN_REF_BACK.
12561
12562 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12563
12564         * converter.C (dvipdfm_options): New method.
12565
12566 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
12567
12568         * vspace.C (isValidLength): Fix for empty input string.
12569
12570 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12571
12572         * LyXAction.C (init): change description of LFUN_FIGURE to
12573         "Insert Graphics"
12574
12575 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12576
12577         * LaTeX.C: add using directive
12578
12579 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12580
12581         * MenuBackend.C (expand): Fix the sorting of the formats.
12582
12583 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
12584
12585         * lyx_main.C: tiny error message fix
12586
12587 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12588
12589         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
12590         calling fl_initialize(). This fixes the problem with ',' as
12591         decimal separator in text files.
12592
12593 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12594
12595         * trans.C (process): Fix the keymap bug.
12596
12597 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
12598
12599         * LaTeX.C (scanAuxFiles): New method. Provides support for
12600         multiple bibliographies (when using the bibtopic/bibunits pacakges).
12601         (scanLogFile) Scan for "run BibTeX" messages.
12602
12603         * buffer.C (makeLaTeXFile): Do not load the ae package when using
12604         OT1 font encoding. Also, load the aecompl package if the ae
12605         package is loaded.
12606
12607         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
12608
12609 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12610
12611         * texrow.C (increasePos): turn two error messages into debug
12612         messages.
12613
12614 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
12615
12616         * LaTeX.C (scanAux): Handle the \@input macro.
12617         (runBibTeX): Use scanAux().
12618
12619         * language.C (latex_options_): New field.
12620
12621         * LaTeXFeatures.C (getMacros): Add language macros.
12622
12623         * buffer.C (makeLaTeXFile): Small fix.
12624
12625 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12626
12627         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
12628
12629         * text2.C: add a using directive.
12630
12631 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
12632
12633         * BufferView2.C:
12634         * lyx_gui_misc.h:
12635         * lyxfr1.C:
12636         * lyxfunc.C: kill LyXBell.
12637
12638 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
12639
12640         * text.C (IsBoundary): Remove the error message
12641
12642         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
12643
12644         * lyxrc.C (setDefaults): Correct initialization value for
12645         font_norm_type.
12646
12647 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
12648
12649         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
12650         gotoError().
12651
12652         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
12653         and GotoNextNote().
12654
12655         * src/LyXAction.C: Added reference-next.
12656
12657         * text.C (InsertChar): Use contains instead of strchr.
12658
12659         * lyx_cb.C (MenuInsertLabel): Enable default value code.
12660
12661 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
12662
12663         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
12664         alignment commands (when needed).
12665
12666         * text.C (InsertChar): Add ':' to number separator chars.