]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
Move functions out-of-line. The .C file should have the headers needed for
[lyx.git] / src / ChangeLog
1 2003-09-15  Angus Leeming  <leeming@lyx.org>
2
3         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as a cow_ptr.
4
5 2003-09-15  Angus Leeming  <leeming@lyx.org>
6
7         * LColor.h: add an EnumLColor wrapper for LColor::color.
8
9         * lyxfont.[Ch] (color, setColor, realColor):
10         * lyxtext.h, text.C (backgroundColor):
11         pass EnumLColor args to/from the functions, rather than LColor::color ones.
12
13         * lyxfont.h:
14         * lyxtext.h: forward declare EnumLColor.
15
16         * lyx_main.C: add #include "LColor.h".
17
18 2003-09-15  Angus Leeming  <leeming@lyx.org>
19
20         * .cvsignore: add lyx-gtk.
21
22 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
23
24         * Chktex.C
25         * LaTeX.C
26         * LaTeXFeatures.C
27         * ParagraphParameters.C
28         * Spacing.C
29         * buffer.C
30         * bufferparams.C
31         * bufferview_funcs.C
32         * chset.C
33         * counters.C
34         * funcrequest.C
35         * lyxfont.C
36         * lyxgluelength.C
37         * lyxlength.C
38         * paragraph.C
39         * paragraph_funcs.C
40         * text3.C
41         * vc-backend.C: remove usage of STRCONV
42
43 2003-09-15  Angus Leeming  <leeming@lyx.org>
44
45         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
46         explicitly define the color passed to the painter.
47
48 2003-09-15  Angus Leeming  <leeming@lyx.org>
49
50         * bufferparams.C (BufferParams): reorder member initializers to avoid
51         compiler warning.
52
53 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
54
55         * CutAndPaste.C (pasteSelection): remove an outdated #warning
56         * text.C (updateRowPositions): remove an unusual nop
57
58 2003-09-12  André Pönitz  <poenitz@gmx.net>
59
60         * BufferView_pimpl.C:
61         * Bullet.C:
62         * layout.h:
63         * lyxfunc.C:
64         * lyxlayout.[Ch]:
65         * lyxtextclass.C:
66         * rowpainter.C:
67         * text.C:
68         * text2.C:
69         * Counters.[Ch]: finish the 'automatic counters' job
70
71 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
72
73         * aspell.C: include <boost/assert.cpp> (compile fix)
74
75 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
76
77         * boost.C (assertion_failed): use lyx::support::abort instead of
78         assert.
79
80 2003-09-10  Angus Leeming  <leeming@lyx.org>
81
82         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h with their
83         _fwd progeny.
84
85 2003-09-09  Angus Leeming  <leeming@lyx.org>
86
87         134 files throughtout the source tree: replace 'using namespace abc;'
88         directives with the appropriate 'using abc::xyz;' declarations.
89
90 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
91
92         * boost.C (emergencyCleanup): moved here from LAssert.c
93         (assertion_failed): new function, called by BOOST_ASSERT
94
95         * several files: change Assert to BOOST_ASSERT
96
97 2003-09-09  Angus Leeming  <leeming@lyx.org>
98
99         * buffer.[Ch]: Add an Impl class and move Buffer's member
100         variables into it. As a result move several header files out of
101         buffer.h.
102
103         Add header files to lots of .C files all over the tree as a result.
104
105 2003-09-09  Angus Leeming  <leeming@lyx.org>
106
107         * buffer.[Ch]: make Buffer's member variables private. Add
108         accessor functions.
109
110         Lots of changes all over the tree as a result.
111
112 2003-09-08  Angus Leeming  <leeming@lyx.org>
113
114         * graph.C: #include <config.h>.
115
116 2003-09-08  Angus Leeming  <leeming@lyx.org>
117
118         * BranchList.C:
119         * BufferView.C:
120         * BufferView_pimpl.C:
121         * CutAndPaste.C:
122         * DepTable.C:
123         * LaTeX.C:
124         * LaTeXFeatures.C:
125         * LyXAction.C:
126         * MenuBackend.C:
127         * TextCache.C:
128         * aspell.C:
129         * buffer.C:
130         * bufferlist.C:
131         * changes.C:
132         * chset.C:
133         * converter.C:
134         * counters.C:
135         * debug.C:
136         * graph.C:
137         * ispell.C:
138         * lyx_cb.C:
139         * lyxfind.C:
140         * lyxfunc.C:
141         * lyxlex_pimpl.C:
142         * lyxrc.C:
143         * lyxrow.C:
144         * paragraph.C:
145         * rowpainter.C:
146         * texrow.C:
147         * text.C:
148         * text2.C:
149         * toc.C: remove redundant using directives.
150
151 2003-09-07  Angus Leeming  <leeming@lyx.org>
152
153         * LaTeXFeatures.h: remove #include "support/types.h".
154         * ToolbarBackend.h: remove #include <algorithm>.
155         * changes.h: remove #include <ctime>.
156         * debug.h: remove #include <iosfwd>.
157         * graph.h: remove #include "support/std_string.h".
158         * lyx_main.h: remove #include <csignal>.
159         * lyxlex_pimpl.h: remove #include <fstream>.
160         * sgml.h: remove #include <algorithm>, <utility>.
161         * toc.h: remove #include "support/std_ostream.h". Add #include <iosfwd>.
162
163 2003-09-07  Angus Leeming  <leeming@lyx.org>
164
165         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
166
167         * converter.h: forward declare LatexRunParams.
168         * encoding.h: remove #include "lyxrc.h".
169         * lyxtext.h: remove #include "LColor.h".
170         * lyxtextclass.h: remove #include "support/types.h".
171         * trans.h: remove #include "tex-accent.h".
172         * trans_mgr.h: remove #include "tex-accent.h".
173         * insets/inset.h: remove #include "support/types.h", <vector>.
174         * insets/insetcollapsable.h: remove #include "LColor.h".
175         * insets/insetinclude.h: remove #include "dimension.h".
176         * insets/insetlatexaccent.h: remove #include "dimension.h".
177         * insets/insetoptarg.h:: remove #include "insettext.h".
178         * insets/insettext.h: remove #include "dimension.h", <boost/shared_ptr.hpp>
179
180         * insets/renderers.h: add #include "dimension.h".
181         * insets/updatableinset.h: add #include "support/types.h".
182
183         * many .C files: Associated changes.
184
185 2003-09-06  Angus Leeming  <leeming@lyx.org>
186
187         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just one,
188         inside testInvariant.
189
190         * PrinterParams.C: new file.
191         * PrinterParams.[Ch]: move the function bodies out of line.
192
193 2003-09-06  Angus Leeming  <leeming@lyx.org>
194
195         * ParagraphParameters.h: forward declare ParameterStruct rather than
196         including its header file.
197         (depth): moved out-of-line.
198
199 2003-09-06  Angus Leeming  <leeming@lyx.org>
200
201         * BufferView_pimpl.h:
202         * kbmap.h:
203         * kbsequence.h:
204         * lyxfunc.h: forward declare LyXKeySym rather than
205         #include "frontends/LyXKeySym.h".
206
207         * BufferView_pimpl.C:
208         * kbmap.C:
209         * kbsequence.C:
210         * lyxfunc.C: associated changes.
211
212 2003-09-06  Angus Leeming  <leeming@lyx.org>
213
214         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
215         As a result, can remove the #include "insets/inset.h" from BufferView.h
216
217 2003-09-06  Angus Leeming  <leeming@lyx.org>
218
219         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
220         As a result, can remove the #include "insets/inset.h" from BufferView.h
221
222 2003-09-06  Angus Leeming  <leeming@lyx.org>
223
224         * buffer_funcs.C:
225         * buffer.h:
226         * bufferlist.C:
227         * BufferView.C:
228         * bufferview_funcs.C:
229         * BufferView_pimpl.C:
230         * CutAndPaste.C:
231         * lyx_cb.C:
232         * lyxfunc.C:
233         * paragraph.h:
234         * ParagraphParameters.C:
235         * tabular.C:
236         * text3.C:
237         * toc.C:
238         * undo_funcs.C:
239         * frontends/controllers/ControlDocument.C:
240         * insets/insetcaption.C: rearrange the #includes into some sort of
241         coherent order.
242
243         * buffer.h: remove #includes ErrorList.h, undo.h
244
245 2003-09-06  Angus Leeming  <leeming@lyx.org>
246
247         * support/types.h: add a 'depth_type' typedef, used to store the
248         nesting depth of a paragraph.
249
250         * paragraph.h:
251         * ParameterStruct.h: use this lyx::depth_type typedef rather than
252         defining explicitly.
253
254         * buffer.h:
255         * paragraph_funcs.h:
256         * ParagraphParameters.h:
257         * sgml.h: use lyx::depth_type rather than Paragraph or
258         ParameterStruct's depth_type.
259
260         * buffer.h
261         * paragraph_funcs.h: no need to #include paragraph.h anymore.
262
263         * BufferView.C:
264         * BufferView_pimpl.C:
265         * CutAndPaste.C:
266         * ParagraphParameters.C:
267         * buffer_funcs.C:
268         * bufferlist.C:
269         * bufferview_funcs.C:
270         * lyx_cb.C:
271         * lyxfunc.C:
272         * tabular.C:
273         * text3.C:
274         * toc.C:
275         * undo_funcs.C:
276         * frontends/LyXView.C:
277         * frontends/controllers/ControlDocument.C:
278         * frontends/controllers/ControlErrorList.C:
279         * insets/insetbibitem.C:
280         * insets/insetbranch.C:
281         * insets/insetcaption.C:
282         * insets/insetcollapsable.C:
283         * insets/insetenv.C:
284         * insets/insetert.C:
285         * insets/insetfloat.C:
286         * insets/insetfoot.C:
287         * insets/insetfootlike.C:
288         * insets/insetnewline.C:
289         * insets/insetquotes.C:
290         * insets/insettabular.C:
291         * insets/insettext.C:
292         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
293
294         * frontends/controllers/ControlChanges.C: #include "changes.h".
295
296 2003-09-06  Angus Leeming  <leeming@lyx.org>
297
298         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather than
299         #including paragraph.h.
300
301         * ParagraphList.h:
302         * RowList.h: deleted. Superfluous.
303
304         * CutAndPaste.h:
305         * iterators.h:
306         * lyxcursor.h:
307         * lyxtext.h:
308         * text_funcs.h:
309         * undo.h:
310         * undo_funcs.h:
311         * insets/inset.h:
312         * insets/insettext.h: use ParagraphList_fwd.h rather than ParagraphList.h.
313
314         * paragraph.h: don't forward declare ParagraphList.
315
316         * buffer.h:
317         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
318         rather than ParagraphList.h. paragraph.h is still needed for the
319         Paragraph::depth_type parameters.
320
321         * textcursor.h: enable it to compile stand-alone in light of the
322         above changes.
323
324         * bufferview_funcs.C:
325         * iterators.C:
326         * lyxfunc.C:
327         * lyxrow_funcs.C:
328         * paragraph.C:
329         * rowpainter.C:
330         * text.C:
331         * text2.C:
332         * text3.C:
333         * text_funcs.C:
334         * textcursor.C:
335         * undo.C:
336         * frontends/controllers/ControlParagraph.C:
337         * frontends/controllers/ControlTabular.C:
338         * insets/insetmarginal.C:
339         * insets/insetminipage.C:
340         * insets/insetnote.C:
341         * insets/insetoptarg.C: add header files needed to compile again.
342
343 2003-09-06  Angus Leeming  <leeming@lyx.org>
344
345         * RowList_fwd.h: new file, forward-declaring Row rather than
346         #including lyxrow.h.
347
348         * lyxrow_funcs.h:
349         * lyxtext.h:
350         * paragraph.h:
351         * insets/insettext.h: use it instead of RowList.h
352
353         * bufferview_funcs.C:
354         * lyxfunc.C:
355         * lyxrow_funcs.C:
356         * paragraph.C:
357         * rowpainter.C:
358         * text.C:
359         * text2.C:
360         * text3.C: #include "RowList.h".
361
362 2003-09-05  Angus Leeming  <leeming@lyx.org>
363
364         * factory.C (createInset):
365         * vspace.C (c-tor): replace sscanf call with an istringstream.
366         * ispell.C: re-add missing HP/UX headers.
367         * lyxserver.C: re-add missing  os2 headers.
368
369 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
370
371         * BranchList.C:
372         * graph.C:
373         * ispell.C:
374         * lastfiles.C:
375         * lyx_cb.C:
376         * lyxserver.C:
377         * texrow.C:
378         * text3.C: re-add missing system headers, needed for 2.95.2.
379
380 2003-09-05  Angus Leeming  <leeming@lyx.org>
381
382         Changes most place everywhere due to the removal of using directives
383         from support/std_sstream.h.
384
385 2003-09-05  Angus Leeming  <leeming@lyx.org>
386
387         Replace LString.h with support/std_string.h,
388         Lsstream.h with support/std_sstream.h,
389         support/LIstream.h with support/std_istream.h,
390         support/LOstream.h with support/std_ostream.h.
391
392         Changes resulting throughout the tree.
393
394 2003-09-05  Angus Leeming  <leeming@lyx.org>
395
396         * sgml.h: ensure that the header file can be compiled stand-alone.
397         * *.C: strip out redundant #includes. (320 in total.)
398
399 2003-09-04  Angus Leeming  <leeming@lyx.org>
400
401         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
402         here (from getPackages).
403
404         * debug.[Ch]: add a new EXTERNAL tag.
405
406 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
407
408         * text2.C (cursorEnd): simplify
409         (setCursor): adjust
410         (getColumnNearX): adjust
411
412         * text.C (computeBidiTables): adjust
413         (fill): adjust
414
415         * rowpainter.C (paintChars): adjust
416         (paintSelection): adjust
417         (paintChangeBar): adjust
418         (paintText): adjust
419
420         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
421         lastPos instead.
422         (numberOfSeparators): adjust
423
424 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
425
426         * LyXAction.C:
427         * box.[Ch]:
428         * lfuns.h:
429         * lyxfunc.C:
430         * text3.C: Restricts the mouse click functionality
431         of insets like bibtex, include, toc and floatlist to the visible
432         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
433         up the dialogs. Cursor has to be in front of the inset (i.e.
434         start of row) for this to function.
435
436 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
437
438         * bufferview_funcs.C (currentState): output row information
439
440 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
441
442         * bufferview_funcs.C (currentState): output paragraph position
443
444 2003-09-04  Angus Leeming  <leeming@lyx.org>
445
446         * FloatList.h: move out #include "Floating.h".
447         * LaTeX.h: move out #include "DepTable.h".
448         * LyXAction.h: move out #include "funcrequest.h".
449         * buffer.h: move out #include "author.h", "iterators.h".
450         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
451         * lyx_main.h: move out #include "errorlist.h".
452         * lyxfunc.h: move out #include "FuncStatus.h".
453         * lyxtext: move out #include "lyxcursor.h".
454         * paragraph_pimpl.h: move out #include "counters.h".
455
456 2003-09-03  Angus Leeming  <leeming@lyx.org>
457
458         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
459         preamble_snippets list, enabling us to add snippets to the preamble only
460         if the snippet was not there already.
461
462 2003-09-04  Angus Leeming  <leeming@lyx.org>
463
464         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
465
466 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
467
468         * lyxfunc.C (dispatch): if fitCursor did something be sure to
469         update
470
471 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
472
473         * BranchList.C: point fix, earlier forgotten
474
475 2003-09-02  Angus Leeming  <leeming@lyx.org>
476
477         * box.C (contains): renamed from 'contained' after a fantastic
478         amount of hot air.
479
480 2003-09-02  John Levon  <levon@movementarian.org>
481
482         * BufferView.C:
483         * lyxcursor.h:
484         * lyxcursor.C:
485         * lyxfunc.C:
486         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
487
488 2003-09-02  John Levon  <levon@movementarian.org>
489
490         * text2.C: simplification of cursorEnd(), including partial
491         fix for bug 1376
492
493 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
494
495         * buffer.C (readFile): add a space
496
497 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
498
499         * BufferView_pimpl.C (update): remove bogus fitCursor() call
500
501 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
502
503         * buffer.C (readFile): new function, take a filename and a
504         ParagraphList::iterator
505         (readFile): adjust
506         (readFile): adjust, make it private. don't use setStream, make
507         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
508         always contain the filename.
509
510         * BufferView.C (insertLyXFile): simplify and make it work for
511         gzipped files.
512
513 2003-08-30  John Levon  <levon@movementarian.org>
514
515         * Makefile.am: fix dist (from Kayvan)
516
517 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
518
519         * most files: change to use const Buffer refs
520
521 2003-08-27  André Pönitz  <poenitz@gmx.net>
522
523         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
524         on top of ownerPar().
525
526 2003-08-27  John Levon  <levon@movementarian.org>
527
528         * funcrequest.C: properly initialise POD members
529
530 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
531
532         * lyxtext.h (top_y): move top_y from here
533         * text.C:
534         * text2.C:
535         * text3.C:
536         * BufferView.[Ch]:
537         * BufferView_pimpl.[Ch]: to here
538         * frontends/screen.C:
539         * insets/insettabular.C:
540         * insets/insettext.C: adjust
541         * rowpainter.[Ch] (paintRows): remove LyXText & argument
542
543 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
544
545         * BufferView.[Ch]:
546         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
547
548 2003-08-26  André Pönitz  <poenitz@gmx.net>
549
550         * paragraph_func.[Ch] (outerPar): new function
551
552         * paragraph.C:
553         * paragraph_funcs.C:
554         * paragraph_funcs.h:
555         * paragraph_pimpl.C:
556         * text2.C: remove Inset::par_owner
557
558 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
559
560         * lyxrow_funcs.C:
561         * lyxtext.h:
562         * text.C:
563         * text2.C: eliminates the needFullRow/display() stuff
564         altogether, putting the logic in metrics/draw in the insets.
565
566 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
567
568         * text2.C (redoParagraphInternal, redoParagraphs):
569         * text.C (redoParagraph): add a call to updateRowPositions at the
570         end of each 'metrics-like' call. Remove all others.
571         (getRow): remove the 'y-computing' version.
572         (getRowNearY): do not compute nor return the real y. Solve the
573         'y < 0' problem and simplify.
574
575 2003-08-22  Angus Leeming  <leeming@lyx.org>
576
577         * *.[Ch]: clean-up of licence and author blurbs.
578         Also move config.h out of a few .h files and into a few .C files.
579
580 2003-08-22  André Pönitz  <poenitz@gmx.net>
581
582         * lyxrow.[Ch]: add x_ and *fill_ members
583
584         * lyxtext.h:
585         * text.C:
586         * rowpainter.C:
587         * text2.C: adjust/remove prepareToPrint() calls
588
589 2003-08-22  André Pönitz  <poenitz@gmx.net>
590
591         * lyxrow.[Ch]: add  end_ member
592
593         * lyxrow_funcs.C: use LyXRow::end_
594
595         * lyxtext.h (singleWidth): add LyXFont parameter
596
597         * rowpainter.C:
598         * text2.C: adjust LyXText::singleWidth() calls
599
600         * text.C (redoParagraph): simplify row breaking logic
601
602
603 2003-08-19  André Pönitz  <poenitz@gmx.net>
604
605         * funcrequest.C: initialize button_ member
606
607         * text3.C:
608         * rowpainter.[Ch]: interface consolidation
609
610 2003-08-18  André Pönitz  <poenitz@gmx.net>
611
612         * BufferView.C:
613         * BufferView_pimpl.C:
614         * lyxfind.C:
615         * paragraph_funcs.C:
616         * rowpainter.C:
617         * text3.C: remove LyXScreen::draw() and fitCursor calls
618
619         * BranchList.h: remove spurious semicolons
620
621         * MenuBackend.C: fix branchlist related crash
622
623 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
624
625         * BranchList.[Ch]:
626         * InsetList.[Ch]:
627         * LColor.[Ch]:
628         * LyXAction.C:
629         * Makefile.am:
630         * MenuBackend.[Ch]:
631         * bufferparams.[Ch]:
632         * factory.C:
633         * lfuns.h:
634         * lyxfunc.C:
635         * text3.C: implements the 'branch inset'
636         idea. This allows the output of various versions of a document
637         from a single source version, selectively outputing or suppressing
638         output of parts of the text.
639         This implementation contains a 'branch list editor' in a separate
640         tab of the document settings dialog. Branches are user definable
641         and have a "display colour" to distinguish them on-screen.
642
643         ColorHandler was somewhat cleaned up.
644         (1) make possible a dynamically growing LColor list by allowing
645         the graphic context cache to grow along (vector);
646         (2) eliminate an IMHO unnecessary step in colour allocation.
647
648 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
649
650         * BufferView_pimpl.C: compile fix
651
652 2003-08-15  André Pönitz  <poenitz@gmx.net>
653
654         * rowpainter.C: remove extra metrics calls
655
656         * lyxtext.h: merge the two constructors into a single one,
657           pass reference to owner's par list
658
659         * BufferView_pimpl.C:
660         * text.C:
661         * text2.C: adjust
662
663 2003-08-15  André Pönitz  <poenitz@gmx.net>
664
665         * lyxrow_funcs.[Ch]:
666         * lyxtext.h:
667         * paragraph.h:
668         * paragraph_funcs.C:
669         * rowpainter.C:
670         * text.C:
671         * text2.C:
672         * text3.C:
673         * text_funcs.C: split LyXText::rowlist_ into individual
674         Paragraph::rows_ chunks
675
676         * BufferView.[Ch]:
677         * BufferView_pimpl.[Ch]:
678         * lyxfind.C:
679         * lyxtext.h:
680         * text3.C: remove toggleSelection()
681
682 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
683
684         * bufferlist.C: beautify two alerts (shorter text of buttons)
685         * buffer.C: Remove redundant ' ' from message
686         * tabular.h:
687         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
688         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
689         rename VALIGN_CENTER to VALIGN_MIDDLE
690
691 2003-08-11  André Pönitz  <poenitz@gmx.net>
692
693         * lyxtext.h (getPar):
694         * text.C: new function
695
696 2003-08-11  André Pönitz  <poenitz@gmx.net>
697
698         * Makefile.am:
699         * tracer.[Ch]: remove unneeded files
700
701         * InsetList.[Ch]: remove resizeInsetsLyXText()
702
703         * lyxtext.h:
704         * text.C:
705         * text2.C:
706         * text3.C: merge insertParagraphs() and appendParagraph()
707         remove breakAgain(), update()
708
709         * BufferView_pimpl.[Ch]:
710         * bufferview_funcs.[Ch]:
711         * lyxfunc.C:
712         * paragraph.[Ch]:
713         * rowpainter.C:
714         * tabular.C: adjust after text & InsetList changes.
715
716 2003-08-08  André Pönitz  <poenitz@gmx.net>
717
718         * text.C (insertChar, backspace): replace rowlist fiddling
719         with rebreak of full par
720
721         * lyxtext.h:
722         * text.C (breakAgainOneRow, redoHeightOfParagraph,
723         checkParagraph, updateInset): removed
724
725 2003-08-07  André Pönitz  <poenitz@gmx.net>
726
727         * paragraph.C:
728         * text3.C: merge some LFUN handlers, remove dead code
729
730 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
731
732         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
733
734 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
735
736         * text2.C (DEPM): fix part of bug 1255 and 1256
737
738 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
739
740         * BufferView_pimpl.C (workAreaDispatch): change to use
741         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
742         that are no mouse related.
743
744 2003-08-05  André Pönitz  <poenitz@gmx.net>
745
746         * BufferView.[Ch]:
747         * BufferView_pimpl.[Ch]:
748         * bufferview_funcs.C:
749         * text2.C:
750         * text3.C: rip out "deep update"
751
752         * textcursor.[Ch] (last_sel_cursor): remove unused member
753
754 2003-08-04  André Pönitz  <poenitz@gmx.net>
755
756         * BufferView.[Ch]:
757         * BufferView_pimpl.[Ch]:
758         * ParagraphParameters.C:
759         * bufferview_funcs.C:
760         * lyx_cb.C:
761         * lyxfind.C:
762         * lyxfunc.C:
763         * text.C:
764         * text2.C:
765         * text3.C: replace "complicated" BufferView::update(...) calls with
766         simpler ones.
767
768         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
769
770 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
771
772         * Makefile.am (lyx_SOURCES): add paper.h
773
774 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
775
776         * Makefile.am: move things around so that both lyx-qt and
777         lyx-xforms can be built (according to --with-frontend). Then lyx
778         is a symbolic link to lyx-[firstfrontend]
779
780 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
781
782         * Always use std::endl with lyxerr
783
784 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
785
786         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
787
788 2003-08-01  André Pönitz  <poenitz@gmx.net>
789
790         * BufferView.[Ch]:
791         * BufferView_pimpl.[Ch]:
792         * lyxfunc.C:
793         * text3.C: merge BufferView::repaint() and BufferView::update()
794
795 2003-08-01  José Matos  <jamatos@lyx.org>
796
797         * buffer.[Ch]: file_format is no longer a buffer data element.
798
799 2003-08-01  André Pönitz  <poenitz@gmx.net>
800
801         * BufferView.C:
802         * lyxtext.h:
803         * text.C:
804         * text2.C: make redoParagraph more independent of current cursor
805
806         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
807         * text.C:
808         * text2.C: remove unneeded members
809
810 2003-07-30  André Pönitz  <poenitz@gmx.net>
811
812         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
813
814         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
815           create a single function...
816
817         * paragraph_funcs.C (moveItem): ... here.
818
819         * text.C:
820           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
821
822 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
823
824         * LColor.[Ch]: Add comment and greyedout logical colors.
825
826 2003-07-30  André Pönitz  <poenitz@gmx.net>
827
828         * tabular.C: don't use Assert too heavily. This crashes where it
829           shouldn't
830
831 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
832
833         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
834         is disabled (bug 1232)
835
836 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
837
838         * factory.C: limited 'arg' scope
839
840 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
841
842         * factory.C: fixed Note submenu issues
843
844 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
845
846         * factory.C: submenu for Note/Comment/Greyedout
847
848 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
849
850         * lyx_main.C (LyX):
851         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
852
853 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
854
855         * LaTeXFeatures.C:
856         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
857         greyedout. Patch provided by Jürgen Spitzmüller.
858
859 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
860
861         * kbmap.C (read): fix error message when reading bind files
862
863 2003-07-29  Angus Leeming  <leeming@lyx.org>
864
865         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
866         certainly does not do what it purports to do. I am doing it, and
867         us, a favour by killing it.
868
869 2003-07-28  José Matos  <jamatos@lyx.org>
870
871         * buffer.C (readBody, do_writeFile):
872         * paragraph.C(readParagraph): \end_document replaces \the_end.
873
874 2003-07-29  André Pönitz  <poenitz@gmx.net>
875
876         * BufferView.[Ch]:
877         * BufferView_pimpl.[Ch]:
878         * lyxfunc.C:
879         * text2.C:
880         * text3.C:
881         * textcursor.[Ch]: remove toggleToggle & Co
882
883 2003-07-28  José Matos  <jamatos@fep.up.pt>
884
885         * buffer.C (readParagraph):
886         * params_func (readParToken, readParagraph):
887         * paragraph.C (write): \layout -> \begin_layout.
888
889 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
890
891         * lyxlex_pimpl.C (setFile): clean up slightly.
892
893         * bufferparams.h: add compressed var
894
895         * buffer_funcs.C (readFile): adjust for LyXLex change
896         (newFile): ditto + simplify
897
898         * buffer.C (writeFile): handle writing of compressed files
899
900         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
901         Check if the file is compressed and set a bufferparm if so.
902
903         * Makefile.am (lyx_LDADD): remove explicit -lz
904
905 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
906
907         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
908         makeDocBookFile): put the real LyX version in the first line of
909         the file
910
911         * version.h:
912         * version.C.in: remove lyx_docversion
913
914         * tabular.C (write_attribute): add a template-based version to
915         write enums properly
916
917 2003-07-28  André Pönitz  <poenitz@gmx.net>
918
919         * lyxtext.h:
920         * text.C:
921         * text2.C:
922         * text3.C: use doubles again for x-coordinates. They are needed.
923
924 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
925
926         * messages.C (getLocaleDir): use lyx_localedir()
927
928         * lyxlex_pimpl.C (setFile): compress stuff
929
930         * buffer.C (writeFile): add some compression stuff
931         (do_writeFile): new func, dont call expliti close... will this
932         breake anything?
933
934         * Makefile.am (lyx_LDADD): add -lz
935
936 2003-07-28  José Matos  <jamatos@fep.up.pt>
937
938         * buffer.C: increment file format.
939         * paragraph_funcs (readParagraph, readParToken):
940         * paragraph.C (readParagraph): add \end_layout.
941
942 2003-07-27  Angus Leeming  <leeming@lyx.org>
943
944         * Makefile.am: remove special casing for configure-time setting of
945         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
946
947         * lyx_main.C (init): remove all Jean-Marc's magic setting of
948         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
949
950 2003-07-26  André Pönitz  <poenitz@gmx.net>
951
952         * paragraph_func.[Ch]:
953         * paragraph.C (realizeFont): inline it whereever it is used
954
955         * rowpainter.C:
956         * text.C:
957         * text2.C:
958         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
959
960
961 2003-07-26  André Pönitz  <poenitz@gmx.net>
962
963         *       lyxtext.h:
964         * text.C:
965         * text2.C: get rid of LyXText::need_break_row
966
967 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
968
969         * toc.[Ch]: put namespace toc inside namespace lyx
970
971         * MenuBackend.C (expandToc2): adjust for lyx::toc
972         (expandToc): ditto
973
974         * lyxfunc.C (dispatch): adjust for lyx::find
975
976         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
977         lyx::find instead. Reorganize a bit.
978         (LyXReplace): rename to replace
979         (LyXFind): rename to find
980
981         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
982         (dispatch): ditto
983
984 2003-07-26  André Pönitz  <poenitz@gmx.net>
985
986         * text.C (setHeightOfRow): restrict scope of temporary variable
987
988         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
989           code (never has been used?)
990
991 2003-07-27  Asger Alstrup  <alstrup@local>
992
993         * text.C (fill): Optimise algorithm to exploit that we can reuse
994         the LyXFont for many characters.
995         (setHeightOfRow): Same thing.
996         (rowBreakPoint): Same thing.
997
998 2003-07-26  Asger Alstrup  <alstrup@local>
999
1000         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
1001
1002         * text.C (singleWidth): Spurious font copying in hot-spot
1003         singleWidth avoided. Reorder tests for arabic for efficiency.
1004
1005         * text.C (fill): handle empty paragraphs better.
1006
1007 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1008
1009         * ispell.C:
1010         * encoding.h: add includes
1011
1012         * lyxrc.C: remove reading of bind files
1013
1014         * lyx_main.C (init): setup bindings and menus only if we have a
1015         gui.
1016
1017         * kbmap.C (read): new method. Do the actual reading of bind
1018         files.
1019
1020         * converter.C (dvipdfm_options):
1021         * bufferparams.C:
1022         * lyxrc.C (read):
1023         (output): adapt PAPER_* enums.
1024
1025         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
1026
1027         * bufferparams.h: remove paper-related enums from there
1028
1029         * paper.h: New file. A trivial header file to hold paper-related
1030         enums. It should later expand to contain many paper-related
1031         horrors access.
1032
1033         * lyxrc.C: declare extern displayTranslator
1034
1035 2003-07-27  José Matos  <jamatos@fep.up.pt>
1036
1037         * tabular.[Ch] (linuxdoc): add support for tables and figures
1038         (linuxdoc).
1039
1040 2003-07-27  José Matos  <jamatos@fep.up.pt>
1041
1042         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
1043         consistency in both functions.
1044         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
1045
1046 2003-07-26  Asger Alstrup  <alstrup@local>
1047
1048         * rowpainter.C (paintRows): Change algorithm to work directly on
1049         the insets rather than asking every character in the document
1050         whether its an inset.
1051
1052 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
1053
1054         * buffer.C (openFileWrite): factorize some code
1055
1056 2003-07-26  Angus Leeming  <leeming@lyx.org>
1057
1058         * lyx_cb.C:
1059         * lyx_main.[Ch]: replace occurances of system_tempdir with
1060         os::getTmpDir().
1061
1062 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1063
1064         * rename Inset to InsetOld
1065
1066 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
1067
1068         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
1069         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
1070         which I think is a bit clearer. EDIT is gone, since it was
1071         premature optimisation, and broken for mathed anyway.
1072         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
1073         with cursor positioning in insets as well (math insets still do not
1074         work, but that's a different story anyway.) It mysteriously
1075         crashes sometimes with undo in the first paragraph, but I'm fairly
1076         confident that this is a compiler bug.
1077
1078 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1079
1080         * paragraph.C (Paragraph): adjust for new clone return type
1081         (operator==): ditto
1082         (copyIntoMinibuffer): ditto
1083
1084 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
1085
1086         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
1087         by not having a special case, and always doing a full rebreak of
1088         the document after undo.
1089
1090 2003-07-23  Angus Leeming  <leeming@lyx.org>
1091
1092         * factory.C (createInset): InsetExternal::setParams now takes a
1093         Buffer const * arg.
1094
1095 2003-07-23  Angus Leeming  <leeming@lyx.org>
1096
1097         * factory.C (createInset): changed interface to the external and
1098         graphics mailers' string2params functions.
1099
1100 2003-07-23  Angus Leeming  <leeming@lyx.org>
1101
1102         * factory.C (createInset): pass a
1103         Buffer const * parameter to InsetExternalMailer's string2params.
1104
1105 2003-07-22  John Levon  <levon@movementarian.org>
1106
1107         * Thesaurus.h: include the right aiksaurus header
1108
1109 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1110
1111         * MenuBackend.C (expand): check menu shortcuts unconditionally
1112
1113 2003-07-21  Angus Leeming  <leeming@lyx.org>
1114
1115         * factory.C (createInset): pass a
1116         buffer_path parameter to InsetGraphicsMailer's string2params.
1117
1118 2003-07-21  Angus Leeming  <leeming@lyx.org>
1119
1120         * BufferView_pimpl.C (buffer):
1121         * buffer.C (d-tor):
1122         * lyx_main.C (LyX):
1123         * lyxfunc.C (dispatch):
1124         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
1125         rather than the grfx shortcut.
1126
1127 2003-07-21  André Pönitz  <poenitz@gmx.net>
1128
1129         * rowpainter.C: remove unused variables
1130
1131         * tabular_funcs.C:
1132         * tabular_funcs.h: move to tabular.C
1133         * Makefile.am: adjust
1134
1135         * tabular.[Ch]: basic optical cleaning
1136
1137         * author.h: pass references, not values
1138
1139 2003-07-18  André Pönitz  <poenitz@gmx.net>
1140
1141         * lyxtext.h:
1142         * metricsinfo.C:
1143         * metricsinfo.h:
1144         * rowpainter.C:
1145         * text.C:
1146         * text2.C:
1147         * text3.C: two-phase drawing for InsetText and InsetTabular
1148         some float -> int changes.
1149
1150 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1151
1152         * lyx_main.C: fix the fix
1153
1154 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1155
1156         * lyx_main.C: fix a crash in batch mode if no files specified
1157         * converter.C: ws
1158
1159 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
1160
1161         * format.[Ch] (papersize): moved to BufferParams
1162         * converter.[Ch] (dvips_options): moved to BufferParams
1163         (dvipdfm_options): moved to anon namespace
1164         * bufferparams.[Ch]: added above functions.
1165
1166 2003-07-17  André Pönitz  <poenitz@gmx.net>
1167
1168         * lyxtext.h:
1169         * rowpainter.C:
1170         * text2.C: don't call inset->update() anymore
1171
1172         * metricsinfo.[Ch]: add convenience constructor
1173
1174 2003-07-16  André Pönitz  <poenitz@gmx.net>
1175
1176         * lyxcursor.[Ch]:
1177         * lyxfunc.[Ch]:
1178         * text.C:
1179         * text2.C: replace the LyXCursor::irow_ member with
1180          on-demand computation of the value
1181
1182 2003-07-16  John Levon  <levon@movementarian.org>
1183
1184         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
1185
1186 2003-07-15  André Pönitz  <poenitz@gmx.net>
1187
1188         * text.C:
1189         * text2.C: remove no more needed refresh_row
1190
1191 2003-07-15  André Pönitz  <poenitz@gmx.net>
1192
1193         * lyxtext.h:
1194         * rowpainter.C:
1195         * text2.C:
1196         * text3.C: refresh_status tristate -> need_update bool
1197
1198 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1199
1200         * lyxtext.h (init): remove reinit argument (act as if always true)
1201         * text2.C: adjust to that
1202
1203 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1204
1205         * bufferview_funcs.[Ch]: introduce function replaceSelection()
1206         * text3.C: use it to delete selections in some cases
1207         (bugs 441, 673, 702, 954).
1208
1209 2003-07-14  André Pönitz  <poenitz@gmx.net>
1210
1211         * rowpainter.[Ch]: reduce interface
1212
1213 2003-07-14  André Pönitz  <poenitz@gmx.net>
1214
1215         * BufferView_pimpl.C:
1216         * text2.C: adjust after removing unused BufferView * argument
1217
1218 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
1219
1220         * text2.C (init): fix a crash fired on resize
1221
1222 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
1223
1224         * buffer.[Ch]: added new closing signal
1225         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
1226         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
1227         BufferView::Pimpl via the closing the signal
1228
1229 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
1230
1231         * buffer.[Ch]: take out all bv-related from buffer
1232         * BufferView.C:
1233         * BufferView_pimpl.[Ch]: connect to new signals
1234         * CutAndPaste.C: removed useless asserts
1235         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
1236         * lyxvc.[Ch]:
1237         * vc-backend.[Ch]:
1238         * lyxfunc.C: moved view-related funciontality from vc here
1239         * paragraph.C: removed outdated comments
1240         * text.C: ws
1241
1242 2003-07-10  André Pönitz  <poenitz@gmx.net>
1243
1244         * BufferView_pimpl.C:
1245         * tabular.h:
1246         * tabular_funcs.C:
1247         * text.C:
1248         * text2.C: remove InsetText::InnerCache, clean up consequences
1249
1250 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1251
1252         * ispell.C: fix two typos in error messages
1253
1254 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
1255
1256         * Extend Note inset to other forms of annotation like Comment
1257         and Greyedout. Right button click gives dialog.
1258
1259         Files modified or added (+):
1260
1261         * insetnote.[Ch]
1262         * FormNote.[Ch]      +
1263         * ControlNote.[Ch]   +
1264         * form_note.fd       +
1265         * Makefile.am in frontends/xforms, frontends/xforms/forms,
1266         frontends/controllers
1267         * xforms/Dialogs.C
1268         * factory.C
1269
1270 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1271
1272         * aspell.C: add missing namespace lyx::support
1273
1274 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
1275
1276         * BufferView.[Ch] (newFile): Add
1277         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
1278         * LaTeX.[Ch] (message): added this signal and use it
1279         * buffer.[Ch] (busy, message): added these signals and use them
1280         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
1281         * converter.C:
1282         * exporter.C:
1283         * format.C:
1284         * importer.C: use buffer signals instead of direct bv calling
1285         * lyx_cb.[Ch] (ShowMessage): removed
1286         * lyx_main.C:
1287         * lyxfunc.C:
1288         * paragraph_funcs.C:
1289         * text2.C: use buffer signals
1290
1291 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1292
1293         * introduce namespace lyx::graphics
1294
1295 2003-07-02  André Pönitz  <poenitz@gmx.net>
1296
1297         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
1298
1299 2003-07-01  André Pönitz  <poenitz@gmx.net>
1300
1301         * text.C:
1302         * text2.C:
1303         * text3.C:
1304         * text_funcs.[Ch]:
1305         * textcursor.h:
1306         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
1307           text*.C to text_func.C
1308
1309 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1310
1311         * introduce namespace lyx::support
1312
1313 2003-06-30  André Pönitz  <poenitz@gmx.net>
1314
1315         * Chktex.C:
1316         * funcrequest.C:
1317         * lyxtext.h:
1318         * text.C: re-enable --with-included-string
1319
1320 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1321
1322         * textcursor.C: add <config.h>
1323
1324         * text.C (getWord): remove const from word_location arg
1325
1326         * lyxvc.C (getLogFile): fix const type order
1327
1328         * lyxtext.h: remove const from word_location arg, add arg name
1329
1330         * lyxlayout.h: currect type on labeltype.
1331
1332         * importer.C: correct \file
1333
1334         * converter.C (intToFormat): use std:: on ret val, ws changes
1335
1336         * bufferlist.h: correct \file
1337
1338         * buffer.C (makeLinuxDocFile): fix const type order
1339         (makeDocBookFile): ditto
1340         (fillWithBibKeys): use std:: on stdlib args.
1341
1342         * CutAndPaste.C: fix authors.
1343         (availableSelections): use std:: on return vector
1344
1345 2003-06-27  André Pönitz  <poenitz@gmx.net>
1346
1347         * BufferView_pimpl.C:
1348         * bufferview_funcs.C:
1349         * lyxcursor.C:
1350         * lyxcursor.h:
1351         * lyxfunc.C:
1352         * lyxtext.h:
1353         * rowpainter.C:
1354         * text.C:
1355         * text2.C:
1356         * text3.C: remove LyXCursor::row_ member
1357
1358         * lyxtext.h:
1359         * text.C: rename fullRebreak() to partialRebreak() and implement
1360           a fullRebreak() that really bereks fully
1361
1362         * textcursor.h: new struct for cursor-related data
1363
1364 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
1365
1366         * lyx_main.C (LyX): get full path of document loaded on the
1367         command line
1368
1369 2003-06-26  André Pönitz  <poenitz@gmx.net>
1370
1371         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
1372           remove unused/broken operator>,<,>=.
1373
1374         *       text.C: remove only use of broken operator<= in an Assert().
1375
1376 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1377
1378         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
1379         moved errorlist_.clear to showErrorList
1380
1381 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1382
1383         * converter.C (scanLog, runLaTeX):
1384         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
1385         move the bv->showErrorList call to the callers
1386         * lyxfunc.C: i.e. here...
1387         * text2.C: and here
1388         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
1389         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
1390         namespace, the second to...
1391         * buffer_funcs (BufferFormat, parseErrors): added
1392         * errorlist.C (ErrorList(TeXErrors const &)): removed
1393
1394 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1395
1396         * ToolbarBackend.C (getIcon): complain when icon cannot be found
1397
1398 2003-06-24  "Garst R. Reese" <reese@isn.net>
1399
1400         * debug.C: fix typo
1401
1402 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1403
1404         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
1405
1406         * version.C.in: change docversion to 1.4
1407
1408 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
1409
1410         * buffer.C: fix a bug just introduced
1411
1412 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1413
1414         * buffer.[Ch]: added the parseError signal and use it, removed
1415         sgmlError
1416         * BufferView.[Ch] (addError): moved to ...
1417         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
1418         to the Buffer::parseError signal to catch (guess what) parse errors
1419         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
1420
1421 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
1422
1423         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
1424         ability to create a buffer and to return an existing one from
1425         the list. Moved these functions to...
1426         * buffer_funcs.[Ch]: added
1427         * BufferView.[Ch] (loadLyXFile): added
1428         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
1429         job removed from bufferlist::loadLyXFile.
1430         * buffer.C (setReadOnly): make it work without view
1431         (i.e added an if (users))
1432
1433 2003-06-19  Angus Leeming  <leeming@lyx.org>
1434
1435         * lfuns.h:
1436         * LyXAction.C (init):
1437         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
1438         with LFUN_DIALOG_SHOW <name> <data>.
1439
1440 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1441
1442         * CutAndPaste.C (availableSelections): small compilation fix for
1443         ancient (gcc 2.9x) compilers
1444
1445 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1446
1447         * text3.C (cursorNext): add tmp var
1448
1449         * text2.C (updateCounters): for function calling out of for clause
1450         (replaceSelectionWithString): ditto
1451         (insertStringAsParagraphs): ditto
1452         (getColumnNearX): add tmp var
1453         (setCursorFromCoordinates): add tmp var
1454         (cursorDownParagraph): add tmp var
1455         (deleteEmptyParagraphMechanism): add tmp var
1456
1457         * text.C (insertChar): add tmp var
1458
1459         * rowpainter.C (paintDepthBar): add tmp var
1460
1461         * CutAndPaste.C (availableSelections): potentially check all
1462         paragraphs in a cut to fill the shown strings.
1463
1464 2003-06-18  André Pönitz  <poenitz@gmx.net>
1465
1466         * kbmap.[Ch]: use vector<> instead of list<>
1467
1468 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1469
1470         * text3.C (dispatch): handle arg to LFUN_PASTE, call
1471         pasteSelection with index
1472
1473         * text2.C (pasteSelection): modify, call pasteSelection with index
1474
1475         * paragraph.C (asString): reimplement version with no interval to
1476         call the one with interval.
1477
1478         * lyxtext.h: add index arg to pasteSelection
1479
1480         * MenuBackend.C (MenuItem): handle PasteRecent
1481         (Menu::read::Menutags): add md_pasterecent
1482         (read): handle it
1483         (expandPasteRecent): new function
1484         (expand): use it
1485
1486         * MenuBackend.h: add PasteRecent to MenuItem::Kind
1487
1488         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
1489         the limited stack
1490         (availableSelections): new function
1491
1492 2003-06-17  Angus Leeming  <leeming@lyx.org>
1493
1494         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
1495
1496 2003-06-17  Angus Leeming  <leeming@lyx.org>
1497
1498         * lfuns.h:
1499         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
1500
1501         * lyxfunc.C (dispatch): invoke it.
1502
1503 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1504
1505         * iterators.C (operator++, ParPosition): reintroduce some
1506         const_cast for the benefit of older compilers.
1507
1508 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1509
1510         * text3.C (dispatch): do not modify clipboard when doing
1511         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
1512         LFUN_DELETE_SKIP on a selection selection
1513
1514 2003-06-16  André Pönitz  <poenitz@gmx.net>
1515
1516         * BufferView.C:
1517         * buffer.C:
1518         * buffer.h:
1519         * paragraph.C:
1520         * tabular.[Ch]: IU of clone() and getLabelList();
1521
1522 2003-06-13  André Pönitz  <poenitz@gmx.net>
1523
1524         * tabular.h: compactification
1525
1526 2003-06-12  André Pönitz  <poenitz@gmx.net>
1527
1528         * tabular.C:
1529         * tabular.h:
1530         * tabular_funcs.h: some renaming plus whitespace
1531
1532 2003-06-12  André Pönitz  <poenitz@gmx.net>
1533
1534         * BufferView.C:
1535         * BufferView_pimpl.C:
1536         * CutAndPaste.C:
1537         * buffer.C:
1538         * iterators.[Ch]:
1539         * lyxfunc.C:
1540         * text.C:
1541         * toc.C: Return a Paragraph & for ParIterator::operator*()
1542
1543 2003-06-11  John Levon  <levon@movementarian.org>
1544
1545         * lyx_main.C:
1546         * ToolbarBackend.h:
1547         * ToolbarBackend.C: add "Toolbars" section and
1548         put the flags there
1549
1550 2003-06-10  Angus Leeming  <leeming@lyx.org>
1551
1552         * lfuns.h:
1553         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
1554
1555         * lyxfunc.C (dispatch): invoke it.
1556
1557 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1558
1559         * main.C: protect <ios> with HAVE_IOS
1560         (main): protect sync_with_stdio with HAVE_IOS
1561
1562 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
1563
1564         * text2.C (cutSelection): adjust
1565         (pasteSelection): adjust
1566
1567         * messages.C: handle get of empty string
1568
1569         * main.C (main): use sync_with_stdio(false)
1570
1571         * lyxfunc.C (dispatch): adjust
1572
1573         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
1574         (WriteAs): remove unneeded BufferView arg.
1575
1576         * bufferparams.h: use correct types on papersize, papersize2 and
1577         paperpackage.
1578
1579         * bufferparams.C (readToken): adjust for type
1580         (writeLaTeX): add missing cases to switch.
1581
1582         * bufferlist.C (quitWriteBuffer): adjust
1583         (close): adjust
1584
1585         * buffer.C (asciiParagraph): remove some commented code.
1586
1587         * CutAndPaste.C: remove current_view extern variable.
1588         (cutSelection): add BufferParams arg.
1589         (eraseSelection): add BufferParams arg.
1590         (pasteSelection): add Buffer const & arg
1591
1592 2003-06-07  John Levon  <levon@movementarian.org>
1593
1594         * buffer.C:
1595         * paragraph_funcs.C:
1596         * paragraph_pimpl.C:
1597         * text.C:
1598         * text2.C:
1599         * paragraph.h:
1600         * paragraph.C: allow InsetERT to freely space lines,
1601         and some consolidation of code
1602
1603 2003-06-06  José Matos  <jamatos@fep.up.pt>
1604
1605         * buffer.C (makeDocBookFile): fix bug #821
1606
1607 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
1608
1609         * BufferView_pimpl.C (dispatch): use Dialogs::visible
1610
1611 2003-06-04  Angus Leeming  <leeming@lyx.org>
1612
1613         * buffer.C: bump format to 224.
1614
1615 2003-06-05  André Pönitz  <poenitz@gmx.net>
1616
1617         * text2.C (redoParagraphs): remove two const_cast<>
1618
1619 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
1620
1621         * ParagraphList.h: remove last remnants of NO_STD_LIST
1622
1623 2003-06-03  Angus Leeming  <leeming@lyx.org>
1624
1625         * factory.C (createInset): small change to the way InsetExternal's params
1626         are set.
1627
1628 2003-06-04  André Pönitz  <poenitz@gmx.net>
1629
1630         * buffer.h: use Undo directly instead of shared_ptr<Undo>
1631
1632         * paragraph_pimpl.h:
1633         * paragraph.[Ch]: some Inset -> UpdatableInset changes
1634
1635         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
1636
1637         * undo_funcs.C: make some simple cases of undo work again
1638
1639 2003-06-03  John Levon  <levon@movementarian.org>
1640
1641         * ispell.C: HPUX doesn't have sys/select.h
1642         (from Albert Chin)
1643
1644 2003-06-03  John Levon  <levon@movementarian.org>
1645
1646         * CutAndPaste.C: update tabular and include inset
1647         buffer references
1648
1649         * buffer.h:
1650         * paragraph.h:
1651         * paragraph.C: remove owningBuffer(), don't pass Buffer
1652         to clone()
1653
1654         * factory.C: insetGraphicsParams changed
1655
1656 2003-06-02  John Levon  <levon@movementarian.org>
1657
1658         * LyXAction.C:
1659         * factory.C:
1660         * lfuns.h:
1661         * lyxfunc.C:
1662         * text3.C: remove insetparent
1663
1664 2003-06-02  John Levon  <levon@movementarian.org>
1665
1666         * buffer.h:
1667         * buffer.C: fix inset_iterator.end(), move out of line
1668         (bug 1149)
1669
1670 2003-06-01  John Levon  <levon@movementarian.org>
1671
1672         * text3.C: use a proper cut/paste when doing inset
1673         insert (from Jürgen Spitzmüller)
1674
1675 2003-06-01  John Levon  <levon@movementarian.org>
1676
1677         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
1678
1679 2003-05-30  André Pönitz  <poenitz@gmx.net>
1680
1681         * rowpainter.C: unify second drawing phase
1682
1683 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1684
1685         * trans_mgr.C: remove one case of current_view
1686
1687         * text2.C (cursorBottom): delete NO_STD_LIST stuff
1688
1689         * paragraph_funcs.h: remove paragraph.h include
1690
1691         * paragraph.h: delete NO_STD_LIST stuff
1692
1693         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
1694
1695         * buffer.h: remove paragraph.h include
1696
1697         * ParagraphList.C: delete file
1698
1699         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
1700
1701         * toc.C (getTocList): adjust
1702
1703         * paragraph_pimpl.C (validate): adjust
1704
1705         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
1706
1707         * paragraph.C (Paragraph): adjust
1708         (getPositionOfInset): use const_iterator, adjust
1709         (bibitem): use const_iterator, adjust
1710         (setInsetOwner): adjust
1711
1712         * iterators.C (operator++): adjust
1713
1714         * InsetList.[Ch]: Replace selfmade iterator with standard
1715         vector::iterator also introduce const_iterator. Remove getPos,
1716         getInset and setInset from InsetTable. Adjust accordingly.
1717
1718         * BufferView.C (lockInset): adjust
1719         (ChangeInsets): adjust
1720
1721         * tabular.[Ch]: delete commented same_id functions
1722
1723 2003-05-28  John Levon  <levon@movementarian.org>
1724
1725         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
1726
1727 2003-05-28  André Pönitz  <poenitz@gmx.net>
1728
1729         * metricsinfo.[Ch]: remove 'fullredraw' member
1730
1731 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1732
1733         * lyxtextclass.C (operator): remove caching.
1734
1735 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1736
1737         * text3.C: adjust
1738
1739         * text2.C (cursorBottom): adjust
1740         (setCounter): use ParagraphList::find, adjust
1741
1742         * text.C (workWidth): use ParagraphList::find, adjust
1743
1744         * lyxcursor.C (LyXCursor): adjust
1745
1746         * buffer.C (inset_iterator): adjust
1747
1748         * ParagraphList.h: make iterator(value_type) private, make
1749         ParagraphList a friend of iterator.
1750
1751         * ParagraphList.C (find): new function
1752
1753         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1754
1755 2003-05-27  André Pönitz  <poenitz@gmx.net>
1756
1757         * dimension.[Ch]: a -> asc, d -> des, w -> wid
1758
1759 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1760
1761         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
1762
1763 2003-05-26  John Levon  <levon@movementarian.org>
1764
1765         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
1766
1767 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1768
1769         * remove same_id from function signatures, adjust.
1770
1771 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1772
1773         * undo_funcs.C (createUndo): use the id functions directly, adjust.
1774
1775         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
1776
1777         * paragraph.C (Paragraph): get rid of same_ids parameter
1778
1779         * ParagraphList.C (insert): adjust
1780         (push_back): adjust
1781
1782 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1783
1784         * paragraph_funcs.C (breakParagraph): adjust
1785         (breakParagraphConservative): adjust
1786
1787         * buffer.C (readParagraph): adjust
1788
1789         * ParagraphList.C (insert): take a reference instead of a pointer
1790         (insert): adjust
1791
1792         * paragraph.[Ch] (id): new function
1793
1794         * bufferlist.C (newFile): adjust
1795
1796         * ParagraphList.C (ParagraphList): adjust
1797         (assign): adjust
1798         (push_back): take a reference instead of a pointer.
1799
1800         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
1801
1802         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
1803         instead.
1804
1805         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
1806         set else use old code.
1807
1808         * ParagraphList.C: remove all NO_NEXT code and only compile this
1809         code of NO_STD_LIST is set.
1810
1811 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1812
1813         * BufferView_pimpl.C:
1814         * TextCache.C:
1815         * TextCache.h:
1816         * bufferlist.C:
1817         * errorlist.h:
1818         * format.C:
1819         * format.h:
1820         * graph.C:
1821         * lyxfunc.C:
1822         * lyxrc.C:
1823         * graphics/GraphicsConverter.C:
1824         * graphics/PreviewLoader.C: header adjustment
1825
1826 2003-05-23  Angus Leeming  <leeming@lyx.org>
1827
1828         * LaTeXFeatures.[Ch] (useBabel): new method.
1829         * bufferparams.C (writeLaTeX): use it.
1830
1831 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1832
1833         * ParagraphList.h (set): remove unused function.
1834
1835 2003-05-23  André Pönitz  <poenitz@gmx.net>
1836
1837         * BufferView.C:
1838         * BufferView_pimpl.C:
1839         * buffer.C:
1840         * buffer.h:
1841         * lyxfunc.C:
1842         * undo_funcs.C: setUndo reworked
1843
1844         * iterators.[Ch]: add access to topmost ParagraphList
1845
1846         * lyxtext.[Ch] (workWidth): add a const
1847
1848 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1849
1850         * texrow.[Ch] (increasePos): remove function
1851         * exporter.C (export): removed unused var and outdated comment
1852
1853 2003-05-23  Angus Leeming  <leeming@lyx.org>
1854
1855         * latexrunparams.h: rename fragile as moving_arg.
1856         * paragraph.C (simpleTeXOnePar): ditto.
1857         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
1858
1859 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1860
1861         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
1862         (createUndo): ditto
1863         (textUndoOrRedo): comment out a currently unused var.
1864
1865         * paragraph.h (NO_NEXT): enable NO_NEXT
1866
1867         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
1868
1869         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
1870
1871         * exporter.C (Export): adjust for removeAutoInsets removal.
1872
1873         * buffer.C (runChktex): adjust for removeAutoInsets removal.
1874
1875         * LyXAction.C (init): remove LFUN_REMOVEERRORS
1876
1877         * BufferView.[Ch] (removeAutoInsets): delete function
1878
1879 2003-05-22  Angus Leeming  <leeming@lyx.org>
1880
1881         * latexrunparams.h: add a free_spacing variable.
1882
1883         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
1884         to pass moving_arg, as the data is stored in runparams.fragile.
1885
1886         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
1887         to Inset::latexOptional or to simpleTeXOnePar.
1888
1889         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
1890         free_spacing arg to Inset::latexOptional.
1891
1892         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1893         free_spacing arg.
1894
1895 2003-05-22  Angus Leeming  <leeming@lyx.org>
1896
1897         * latexrunparams.h: add fragile and use_babel variables.
1898
1899         * bufferparams.[Ch] (writeLaTeX): return use_babel.
1900         * buffer.C (makeLaTeXFile): store this returned value in
1901         runparams.use_babel, thus passing it to the inset::latex methods.
1902
1903         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
1904         simpleTeXSpecialChars as it is now stored in runparams.fragile.
1905
1906         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
1907         longer has a fragile arg, as it is stored in runparams.fragile.
1908
1909         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
1910         moving_arg parameter as the data is stored in runparams.fragile.
1911
1912         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1913         a fragile parameter as the data is stored in runparams.fragile.
1914
1915 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1916
1917         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
1918
1919 2003-05-22  Angus Leeming  <leeming@lyx.org>
1920
1921         * latexrunparams.h: add a 'bool nice' which defaults to false.
1922
1923         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
1924         now encapsulated within runparams.
1925
1926         * bufferlist.C (updateIncludedTeXfiles):
1927         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
1928
1929 2003-05-22  Angus Leeming  <leeming@lyx.org>
1930
1931         * latexrunparams.h: new file containing struct LatexRunParams.
1932         * Makefile.am: add new file.
1933
1934         * LaTeX.[Ch] (c-tor, run):
1935         * buffer.[Ch] (makeLaTeXFile):
1936         * bufferlist.[Ch] (updateIncludedTeXfiles):
1937         * converter.C (convert, scanLog):
1938         * converter.[Ch] (runLaTeX):
1939         * exporter.C (Export):
1940         * paragraph.[Ch] (simpleTeXOnePar):
1941         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
1942         * paragraph_funcs.[Ch] (latexParagraphs):
1943         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
1944         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
1945         pass around a LatexRunParams parameter.
1946
1947 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1948
1949         * paragraph.[Ch]: remove unused constructor
1950
1951         * ParagraphList.C (erase): new function, taking two iterators
1952
1953 2003-05-22  André Pönitz  <poenitz@gmx.net>
1954
1955         * undo_funcs.C: remove duplicated code
1956
1957         * iterator.[Ch]: operator=
1958
1959 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1960
1961         * tabular.C (SetMultiColumn): ws changes
1962
1963         * rowpainter.C (paintFirst): get rid of a ->previous
1964
1965         * lyx_cb.C (getPossibleLabel): parlist simplification
1966
1967         * BufferView.C (ChangeInsets): simplify slightly.
1968
1969 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1970
1971         * LyXAction.C: new lfun space-insert, kill protected-space-insert
1972         * lfuns.h: new LFUN_SPACE
1973         * lyxfunc.C: protected space has a new lfun
1974         * paragraph_funcs.C: read new space insets
1975         * text3.C:
1976         * factory.C: handle new space insets
1977
1978 2003-05-22  André Pönitz  <poenitz@gmx.net>
1979
1980         * BufferView.C:
1981         * BufferView_pimpl.C:
1982         * buffer.[Ch]:
1983         * lyxfunc.C:
1984         * undo_funcs.C: return a ParIterator from getParFromID.
1985
1986         * iterators.[Ch]: add two const's
1987
1988 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1989
1990         * toc.C (getTocList): adjust
1991
1992         * iterators.[Ch]: rework for parlist
1993
1994         * buffer.C (par_iterator_begin): adjust
1995         (par_iterator_end): adjust
1996
1997         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
1998
1999         * BufferView.C (removeAutoInsets): adjust
2000         (ChangeInsets): adjust
2001
2002 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
2003
2004         * text.C (top_y): fix bug 1110
2005
2006 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
2007
2008         * errorlist.[Ch]: added
2009         * buffer.C:
2010         * BufferView.[Ch]:
2011         * BufferView_pimpl.C:
2012         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
2013         instead
2014
2015 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2016
2017         * Makefile.am: ensure that lyx is relinked upon changes to the
2018         various "convenience" libs.
2019
2020 2003-05-20  Angus Leeming  <leeming@lyx.org>
2021
2022         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
2023         files are compiled in alphabetical order again.
2024
2025         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
2026
2027 2003-05-19  Angus Leeming  <leeming@lyx.org>
2028
2029         * gettext.[Ch]: remove "char const * _(char const *)".
2030
2031 2003-05-19  André Pönitz  <poenitz@gmx.net>
2032
2033         * dimension.[Ch]: promote from mathed/dimension.[Ch]
2034
2035         * Makefile.am:
2036         * BufferView.C:
2037         * DepTable.h:
2038         * LaTeXFeatures.C:
2039         * buffer.C:
2040         * lyxfont.C:
2041         * lyxlex.h:
2042         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
2043
2044 2003-05-19  André Pönitz  <poenitz@gmx.net>
2045
2046         * buffer.C:
2047         * lyxlayout.[Ch]:
2048         * lyxtextclass.[Ch]:
2049         * paragraph.C:
2050         * paragraph_funcs.[Ch]:
2051         * text2.C:
2052         * text3.C: more insetenv work
2053
2054 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
2055
2056         * ParagraphParameters.C (params2string): small bug fixed
2057
2058 2003-05-16  André Pönitz  <poenitz@gmx.net>
2059
2060         * debug.C:
2061         * bufferview_funcs.C: patch from Kornel Benko to prevent
2062           crash when _(...) is called twice in a statement
2063
2064 2003-05-16  André Pönitz  <poenitz@gmx.net>
2065
2066         * BufferView.C:
2067         * lyxfunc.C:
2068         * text.C:
2069         * text2.C:
2070         * text3.C:
2071         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
2072
2073 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
2074
2075         * lyx_main.C (init): remove spurious static_cast
2076
2077 2003-05-14  André Pönitz  <poenitz@gmx.net>
2078
2079         * BufferView.C: fix format string
2080
2081 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
2082
2083         * BufferView.[Ch] (insertErrors): removed
2084         * BufferView.[Ch] (showErrorList): added
2085         * buffer.C (runChkTeX):
2086         * converter.C (scanLog): call showErrorList instead of inserterrors
2087
2088 2003-05-13  André Pönitz  <poenitz@gmx.net>
2089
2090         * BufferView_pimpl.C:
2091         * buffer.C:
2092         * bufferview_func.C:
2093         * MenuBackend.C:
2094         * lyxfunc.C:
2095         * lyxrc.C:
2096         * tex-accent.C:
2097         * text3.C:
2098         * toc.C:
2099         * tabular_funcs.h: tostr() from its own header
2100
2101         * ParagraphParameters.C:
2102         * ToolbarBackend.C:
2103         * bufferparams.C:
2104         * format.C:
2105         * lyxlex_pimpl.C:
2106         * text3.C: STRCONV()
2107
2108 2003-05-12  André Pönitz  <poenitz@gmx.net>
2109
2110         * BufferView.C:
2111         * BufferView_pimpl.C:
2112         * CutAndPaste.C:
2113         * LaTeX.C:
2114         * LaTeXFeatures.C:
2115         * ParagraphParameters.C:
2116         * buffer.C:
2117         * bufferlist.C:
2118         * bufferparams.C:
2119         * bufferview_funcs.C:
2120         * converter.C:
2121         * counters.C:
2122         * debug.C:
2123         * exporter.C:
2124         * format.C:
2125         * importer.C:
2126         * lyx_cb.C:
2127         * lyx_main.C:
2128         * lyxfont.C:
2129         * lyxfunc.C:
2130         * lyxvc.C:
2131         * paragraph.C:
2132         * paragraph_funcs.C:
2133         * tabular.C:
2134         * tabular_funcs.C:
2135         * text2.C:
2136         * text3.C:  boost::format -> bformat  all over the place
2137
2138
2139 2003-05-09  André Pönitz  <poenitz@gmx.net>
2140
2141         * LColor.[Ch]: Pimpl the #include <map> away
2142
2143 2003-05-09  John Levon  <levon@movementarian.org>
2144
2145         * bufferlist.C: never remove emergency saves
2146
2147 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2148
2149         * Makefile.am: better lib building
2150
2151 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2152
2153         * texrow.[Ch]: remove dependency on Paragraph and just store a id
2154         instead.
2155         * paragraph_pimpl.C (simpleTeXBlanks): adjust
2156         (simpleTeXSpecialChars): adjust
2157         (simpleTeXSpecialChars): adjust
2158         * paragraph.C (simpleTeXOnePar): adjust
2159         * buffer.C (makeLaTeXFile): adjust
2160
2161         * Makefile.am (BOOST_LIBS): allow boost as system lib.
2162
2163         * text2.C (changeDepth): parlist cleanup
2164         (getColumnNearX): ditto
2165
2166         * rowpainter.C (getLabelFont): parlist cleanup
2167
2168         * bufferlist.C (newFile): parlist cleanup
2169
2170         * CutAndPaste.C (eraseSelection): parlist cleanup
2171
2172         * BufferView_pimpl.C (trackChanges): parlist cleanup
2173         (dispatch): ditto
2174
2175         * BufferView.C (lockInset): parlist cleanup.
2176         (ChangeInsets): ditto
2177
2178 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2179
2180         * CutAndPaste.h: Update file header.
2181
2182         * CutAndPaste.C: Update file header.
2183         Store the parts cut out of the Document in a limited_stack.
2184         (copySelection): adjust
2185         (pasteSelection): new function, takes the index in the limited stack.
2186         (nrOfParagraphs): adjust
2187         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
2188         simplify error inset insertion.
2189         (checkPastePossible): adjust
2190
2191 2003-05-06  John Levon  <levon@movementarian.org>
2192
2193         * text2.C: don't cast wrap inset to float
2194
2195 2003-05-05  André Pönitz  <poenitz@gmx.net>
2196
2197         * iterator.C:
2198         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
2199
2200         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
2201           few naked Paragraph *.
2202
2203 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
2204
2205         * bufferparams.C: Output warning if a document with missing
2206         TeX document class is loaded
2207         * exporter.C: Disable TeX exports if the document class is missing
2208         * lyxtextclass.C:
2209         * lyxtextclass.h:
2210         * lyxtextclasslist.C: Handle new textclass.lst format; new method
2211         isTeXClassAvailable()
2212
2213 2003-05-03  John Levon  <levon@movementarian.org>
2214
2215         * BufferView.h:
2216         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
2217         explicit cursor show/hide
2218
2219         * BufferView_pimpl.h:
2220         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
2221         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
2222
2223         * lyxfunc.C: hide cursor before dispatching.
2224
2225         * lyx_cb.C:
2226         * lyxfind.C:
2227         * text.C:
2228         * text3.C: remove explicit cursor hides
2229
2230 2003-05-02  André Pönitz  <poenitz@gmx.net>
2231
2232         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
2233
2234         * undo_funcs.C:
2235         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
2236           linked lists
2237
2238         * text2.C: tiny whitespace
2239
2240 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2241
2242         * undo_funcs.C: almost only ws changes.
2243
2244         * ParagraphList.C (splice): just return if pl is empty.
2245
2246 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2247
2248         * ParagraphList.C (splice): new function.
2249
2250         * CutAndPaste.C (pasteSelection): use it
2251
2252 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2253
2254         * CutAndPaste.C (pasteSelection): remove the last next and
2255         previous from this file.
2256
2257 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2258
2259         * CutAndPaste.C (pasteSelection): more clean up, user proper
2260         ParagraphList functions for pasteing.
2261
2262         * ParagraphList.C (insert): new function, three arg insert
2263
2264 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2265
2266         * ParagraphList.C (insert): new function, three arg insert
2267
2268         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
2269         not on paragraphs.
2270
2271 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2272
2273         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
2274
2275 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2276
2277         * CutAndPaste.C (pasteSelection): remove some unneeded code.
2278
2279 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2280
2281         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
2282         (copySelection): clean up a bit.
2283         (pasteSelection): use make_pair
2284
2285         * ParagraphList.C (ParagraphList): implement copy constructor
2286         (operator=): implement, base on copy constructor.
2287         (assign): new func
2288
2289         * paragraph.C (erase): return a bool
2290
2291         * paragraph_pimpl.C (erasePos): remove function, move contents...
2292         (erase): ... here. Return a bool.
2293         (erase): call erase instead of erasePos.
2294
2295 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
2296
2297         * ParagraphList.h: define PitPosPair
2298         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
2299         ParagraphList, fix a bug on pasting multiple pars
2300         * text2.C: change interface to C&P
2301
2302 2003-04-30  André Pönitz  <poenitz@gmx.net>
2303
2304         * undo_func.C: revert part of yesterday's patch 2
2305
2306 2003-04-30  John Levon  <levon@movementarian.org>
2307
2308         * LColor.C: s/tabular/table/
2309
2310 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2311
2312         * text3.C (dispatch): do not convert iterator -> pointer
2313         * undo_funcs.C (setCursorParUndo): ditto
2314         * text_funcs.C (transposeChars): ditto
2315
2316         * text2.C (setLayout): ws changes only
2317
2318         * text.C (breakParagraph): do not convert iterator -> pointer
2319         (insertChar): ditto
2320         (acceptChange): ditto
2321         (rejectChange): ditto
2322         (changeCase): ditto
2323         (Delete): ditto
2324         (backspace): ditto
2325
2326         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
2327         pointer
2328
2329 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2330
2331         * text3.C (gotoInset): YABG (yet another bad getChar)
2332
2333 2003-04-29  André Pönitz  <poenitz@gmx.net>
2334
2335         * paragraph.h: make operator= private unimplemented as long as
2336           it is unusable
2337
2338         * ParagraphList.C: whitespace
2339
2340         * paragraph.[Ch]:
2341         * paragraph_pimpl.[Ch]:
2342         * paragraph_funcs.C:
2343         * CutAndPaste.C:
2344         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
2345
2346         * text2.C:
2347           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
2348
2349 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2350
2351         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
2352         * paragraph.[Ch] (erase):
2353         * paragraph_pimpl.[Ch] (erase): change return type and value
2354         * text2.C (cutSelection): some rework
2355
2356 2003-04-28  John Levon  <levon@movementarian.org>
2357
2358         * bufferlist.C: changes for unsaved changes dialog
2359
2360 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2361
2362         * bufferlist.C (newFile): set language (messages_) for new
2363         documents also.
2364
2365         * buffer.C (readFile): ws changes only.
2366
2367 2003-04-28  André Pönitz  <poenitz@gmx.net>
2368
2369         * undo_funcs.C:
2370         * lyxfunc.C:
2371         * buffer.[Ch]:
2372         * BufferView_pimpl.C:
2373         * BufferView.C: getParFromID related ParagraphList::iterator changes
2374
2375 2003-04-28  André Pönitz  <poenitz@gmx.net>
2376
2377         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2378           Changes
2379
2380 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2381
2382         * messages.C: remove one more localedir class variable.
2383
2384 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2385
2386         * messages.C (getLocaleDir): singleton generation function
2387         (Pimpl): use it.
2388         (Messages): add a default constructor.
2389
2390         * main.C (main): do not setup localedir here, do not call
2391         gettext_init.
2392
2393         * gettext.C (_): use it.
2394         (gettext_init): delete funciton
2395
2396 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2397
2398         * gettext.C (getLyXMessages): new singleton generating function.
2399
2400         * buffer.C (updateDocLang): adjust
2401
2402         * Makefile.am (messages.o): add target
2403         (main.o): remove target
2404
2405 2003-04-27  John Levon  <levon@movementarian.org>
2406
2407         * bufferlist.C:
2408         * lyx_cb.C:
2409         * lyxfunc.C:
2410         * lyxvc.C: specify cancel button in Alert::prompt
2411
2412 2003-04-26  John Levon  <levon@movementarian.org>
2413
2414         * text3.C:
2415         * lyxfunc.C:
2416         * lfuns.h:
2417         * LyXAction.C: add LFUN_INSET_SETTINGS
2418
2419         * lyxfunc.C: don't enable tabular-feature when there's
2420         just any locking inset
2421
2422 2003-04-26  John Levon  <levon@movementarian.org>
2423
2424         * bufferlist.C: re-add Cancel to buffer close question
2425
2426         * lyxfunc.C: fix import UI a bit
2427
2428 2003-04-25  John Levon  <levon@movementarian.org>
2429
2430         * gettext.C: remove the broken asserts for now
2431
2432 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2433
2434         * messages.C: make case where setlocale cannot comply work better.
2435
2436         * buffer.C (updateDocLang): new function
2437         (changeLanguage): use it
2438         (readFile): use it
2439
2440         * text2.C (setCounter): use B_ a bit.
2441
2442         * lyxlayout.C (Read): be sure to trim the label strings.
2443
2444         * messages.C (Messages): fix typo in comment
2445
2446         * buffer.C (readFile): set message_ after file is loaded.
2447         (makeDocBookFile): remove double return
2448         (changeLanguage): reset message_ upon language change.
2449         (B_): new func, use this to get translated buffer strings.
2450
2451         * main.C: add myself and Jean Marc as authors.
2452
2453 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2454
2455         * messages.[hC]: pimplify Messages, and three different pimpls to be
2456         used in different circumstances.
2457
2458         * gettext.[Ch]: change for use with new message code.
2459
2460 2003-04-24 André Pönitz <poenitz@gmx.net>
2461
2462         * factory.C: support for eqref
2463
2464 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2465
2466         * messages.[Ch]: add missing char
2467
2468         * Makefile.am (lyx_SOURCES): add messages.[Ch]
2469
2470         * messages.[Ch]: New files
2471
2472 2003-04-18  John Levon  <levon@movementarian.org>
2473
2474         * BufferView.h:
2475         * BufferView.C:
2476         * BufferView_pimpl.C:
2477         * lfuns.h:
2478         * LyXAction.C:
2479         * lyxtext.h:
2480         * text2.C: remove layout-copy/paste (bug 778)
2481
2482 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
2483
2484         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
2485
2486 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
2487
2488         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
2489         if they succeed. Act accordingly.
2490
2491 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2492
2493         * text2.C (setCharFont): adjust
2494         (setCounter): adjust
2495         (insertStringAsLines): adjust
2496
2497         * text.C (leftMargin): adjust
2498         (setHeightOfRow): adjust
2499
2500         * rowpainter.C (paintFirst): adjust
2501         (paintLast): adjust
2502
2503         * paragraph_funcs.C (depthHook): ParagraphList::iterators
2504         (outerHook): ditto
2505         (isFirstInSequence): ditto
2506         (getEndLabel): ditto
2507         (outerFont): adjust
2508
2509         * paragraph.C (getParLanguage): comment out some hard stuff.
2510
2511         * buffer.C (insertStringAsLines): take a ParagraphList as arg
2512         (sgmlError): ditto
2513         (simpleDocBookOnePar): ditto
2514         (makeDocBookFile): use ParagraphList::iterator
2515
2516         * CutAndPaste.C (pasteSelection): adjust
2517
2518 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2519
2520         * text2.C (getFont): adjust
2521         (getLayoutFont): adjust
2522         (getLabelFont): adjust
2523
2524         * paragraph_funcs.C (TeXOnePar): adjust
2525
2526         * buffer.C (simpleLinuxDocOnePar): adjust
2527         (simpleDocBookOnePar): adjust
2528
2529         * CutAndPaste.C (pasteSelection): adjust
2530
2531         * BufferView.C (getEncoding): adjust
2532
2533         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
2534
2535 2003-04-16  John Levon  <levon@movementarian.org>
2536
2537         * lyxfind.C: use parlist stuff for search/changes
2538
2539 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2540
2541         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
2542
2543         * text2.C (deleteEmptyParagraphMechanism): adjust
2544
2545         * text2.[Ch] (ownerParagraph): delete func (both of them
2546
2547 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2548
2549         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
2550
2551 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2552
2553         * ParagraphList.C: prepare for NO_NEXT
2554
2555 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2556
2557         * text2.C (getFont): adjust
2558         (getLayoutFont): adjust
2559         (getLabelFont): adjust
2560
2561         * paragraph.C (getFont): adjust
2562         (getLabelFont): adjust
2563         (getLayoutFont): adjust
2564
2565         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
2566
2567 2003-04-15  John Levon  <levon@movementarian.org>
2568
2569         From Angus Leeming
2570
2571         * lyx_main.C: handle Include in .ui files
2572
2573 2003-04-15  John Levon  <levon@movementarian.org>
2574
2575         * MenuBackend.C: make the doc files length shorter
2576
2577         * ToolbarBackend.h:
2578         * ToolbarBackend.C: handle toolbar placement flags,
2579         Minibuffer
2580
2581 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2582
2583         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
2584         adjust
2585
2586         * paragraph_funcs.C (TeXOnePar): adjust
2587
2588         * paragraph.C (getLabelFont): add outerfont arg, adjust
2589         (getLayoutFont): ditto
2590         (simpleTeXOnePar): adjust
2591
2592         * paragraph_pimpl.C (realizeFont): delete func
2593
2594 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
2595
2596         * text2.C (beforeFullRowInset): added a bad getchar check, removed
2597         row argument, constify cur argument.
2598
2599 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2600
2601         * text2.C (getFont): adjust
2602         (getLayoutFont): adjust
2603         (getLabelFont): adjust
2604
2605         * paragraph_funcs.C (TeXOnePar): adjust
2606         (outerFont): new func...
2607         (realizeFont): ...moved out from here, changed this to facilitate
2608         transition
2609
2610         * paragraph.C (getFont): take outerfont as arg, adjust
2611         (simpleTeXOnePar): add outerfont arg, adjust
2612
2613         * buffer.C (simpleLinuxDocOnePar): adjust
2614         (simpleDocBookOnePar): adjust
2615
2616         * CutAndPaste.C (pasteSelection): adjust
2617
2618         * BufferView.C (getEncoding): adjust
2619
2620 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2621
2622         * text2.C (setCharFont): adjust
2623         (setCounter): adjust
2624
2625         * text.C (leftMargin): adjust
2626         (setHeightOfRow): adjust
2627
2628         * rowpainter.C (paintFirst): adjust
2629         (paintLast): adjust
2630
2631         * paragraph_pimpl.C (realizeFont): adjust
2632
2633         * paragraph.C (isFirstInSequence): move from here...
2634         * paragraph_funcs.C (isFirstInSequence): ...to here
2635
2636         * paragraph.C (outerHook): move from here...
2637         * paragraph_funcs.C (outerHook): ...to here
2638
2639         * paragraph.C (depthHook): move from here...
2640         * paragraph_funcs.C (depthHook): ...to here
2641
2642         * paragraph.C (getEndLabel): move from here...
2643         * paragraph_funcs.C (getEndLabel): ...to here
2644
2645         * text2.C (realizeFont): move from here...
2646         * paragraph_funcs.C (realizeFont): ...to here
2647
2648 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2649
2650         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
2651
2652 2003-04-14  Angus Leeming  <leeming@lyx.org>
2653
2654         * LColor.[Ch]: scrap LColor mathcursor.
2655
2656 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2657
2658         * lyxlex.[Ch] (text): delete function
2659         * trans.C (Load): adjust
2660         * paragraph_funcs.C (readParToken): adjust
2661
2662 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2663
2664         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
2665         vector<char> instead of a char[].
2666
2667         * lyxlex_pimpl.C (getString): adjust
2668         (next): adjust
2669         (lex): use getString
2670         (eatLine): adjust
2671         (nextToken): adjust
2672
2673         * lyxlex.C (text): use pimpl_->getString()
2674         (getBool): ditto
2675         (findToken): ditto
2676
2677 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2678
2679         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
2680         (makeFontEntriesLayoutSpecific): temp var for par.size()
2681         (setLayout): temp var for ownerParagraphs().end()
2682         (fullRebreak): temp var for rows().end()
2683         (selectionAsString): temp var for boost::next(startpit), realize
2684         that the while really is a regular for loop.
2685         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
2686         setCursor in one place.
2687         (setParagraph): temp vr for ownerParagraphs().end()
2688         (updateCounters): make the while loop a for loop
2689         (cutSelection): temp var for ownerParagraphs().end()
2690         (updateInset): make the do {} while() a regular for loop
2691         (getCursorX): use temp vars
2692         (setCurrentFont): use temp vars
2693         (getColumnNearX): use temp vars
2694
2695 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2696
2697         * text.C (transformChar): use temp var for getChar
2698         (computeBidiTables): use temp var for row->par()
2699         (fill): move temp vars for row->par() and pit->layout() earlier in
2700         the function.
2701         (labelFill): use temp var for row->par()
2702         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
2703         asc and desc, realize that pit never changes and that firstpit is
2704         just a duplicate and not needed. Exchange rit->par() with pit in a
2705         lot of places.
2706         (breakAgain): use a temp var for boost::next(rit)
2707         (breakAgainOneRow): ditto
2708         (breakParagraph): use a temp var for rows().begin()
2709         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
2710         (cursorRightOneWord): use temp var for cursor.par() and
2711         cursor.pos(), remove usage of tmpcursor.
2712         (cursorLeftOneWord): use temp var for cursor.par() and
2713         cursor.pos() only set cur at end of function.
2714
2715 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2716
2717         * text.C, text2.C: exchange all usage of Paragraph::next with
2718         boost::next(ParagraphList::iterator)
2719
2720         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
2721
2722         * text2.C (cursorTop): simplify implementation
2723         (cursorBottom): ditto
2724         (setParagraph): use ParagraphList::iterator
2725         (setCurrentFont): adjust
2726         (getColumnNearX): adjust
2727         (cursorRight): adjust
2728         (cursorLeft): remove usage of Paragraph::previous
2729         (cursorUpParagraph): ditto
2730         (deleteEmptyParagraphMechanism): slight cleanup
2731
2732         * text.C (isBoundary): take a Paragraph const & instead of a
2733         pointer as arg.
2734         (addressBreakPoint): ditto
2735         (leftMargin): remove usage of Paragraph::previous.
2736         (setHeightOfRow): ditto
2737         (cursorLeftOneWord): ditto
2738         (selectNextWordToSpellcheck): ditto
2739         (Delete): ditto
2740         (backspace): ditto
2741         (breakParagraph): remove one usage of Paragraph::next
2742         (redoParagraph): ditto
2743         (acceptChange): ditto
2744         (insertChar): adjust
2745         (rowBreakPoint): adjust
2746
2747         * bufferview_funcs.C (toggleAndShow): adjust
2748
2749 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
2750
2751         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
2752         methods to access it.
2753         * lyxtext.h:
2754         * text.C: Added updateRowPositions to compute all row positions.
2755         Make top_y and getRowNearY() to use the cached y position
2756
2757 2003-04-11  John Levon  <levon@movementarian.org>
2758
2759         * text.C (rowBreakPoint): reintroduce the labelEnd
2760         checks, code copied from the row fill stuff. Deep voodoo.
2761
2762         * text.C (fill): add a comment and debugging for the
2763         next poor soul.
2764
2765 2003-04-11  John Levon  <levon@movementarian.org>
2766
2767         * text.C: make sure fullrow insets get wrapped to the next line,
2768         even when they're in a manual label
2769
2770 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
2771
2772         * text2.C (insertParagraph): make it take ParagraphList::iterator
2773         as arg.
2774         (setLayout): make it return ParagraphList::iterator
2775         (redoParagraphs): ditto
2776         (setCounter): ditto
2777         (checkParagraph): ditto
2778
2779         * text.C (getRow): make getrow take ParagraphList::iterator as arg
2780
2781         * text2.C: adjust several funcs.
2782         (realizeFont): take a ParagraphList::iterator as arg.
2783         (getLayoutFont): ditto
2784         (getLabelFont): ditto
2785         (setCharFont): ditto
2786
2787         * text.C: adjust several funcs.
2788
2789 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2790
2791         * text.C (selectNextWordToSpellcheck): don't accidentally
2792         skip insets
2793
2794 2003-04-10  John Levon  <levon@movementarian.org>
2795
2796         * ToolbarBackend.C (getIcon): special handling for
2797         LFUN_MATH_DELIM
2798
2799 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2800
2801         * text2.C (cursorRight): a getChar assert fixed
2802
2803 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2804
2805         * text2.C (getFont): change to take a ParagraphList::iterator
2806         instead of Paragraph*
2807         Adjust several functions.
2808
2809         * text.C (transformChar): change to take a ParagraphList::iterator
2810         instead of Paragraph*
2811         (singleWidth): ditto
2812         Adjust several functions.
2813
2814         * rowpainter.C: adjust several functions
2815         * rowpainter.h:store a ParagraphList::iterator and not a
2816         Paragraph&.
2817
2818
2819 2003-04-09  John Levon  <levon@movementarian.org>
2820
2821         * lyxfunc.C:
2822         * lfuns.h:
2823         * LyXAction.h:
2824         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
2825         and the "help" bits as well
2826
2827 2003-04-09  John Levon  <levon@movementarian.org>
2828
2829         * ToolbarBackend.h:
2830         * ToolbarBackend.C: allow multiple toolbars
2831
2832 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2833
2834         * undo_funcs.C (setCursorParUndo): adjust
2835
2836         * text_funcs.C (transposeChars): adjust
2837
2838         * text3.C (gotoNextInset): adjust
2839         (dispatch): adjust
2840
2841         * text2.C (setLayout): adjust
2842         (changeDepth): adjust
2843         (setFont): adjust
2844         (redoParagraphs): adjust
2845         (selectionAsString): adjust
2846         (setParagraph): adjust
2847         (insertInset): adjust
2848         (cutSelection): adjust
2849         (copySelection): adjust
2850         (pasteSelection): adjust
2851         (insertStringAsLines): adjust
2852         (updateInset): adjust
2853         (setCursor): change to take a ParagraphList::iterator parameter
2854         (setCursorIntern): change to take a ParagraphList::iterator parameter
2855         (setCurrentFont): adjust
2856         (cursorLeft): adjust
2857         (cursorRight): adjust
2858         (deleteEmptyParagraphMechanism): adjust
2859
2860         * text.C (breakParagraph): adjust
2861         (insertChar): adjust
2862         (acceptChange): adjust
2863         (rejectChange): adjust
2864         (selectNextWordToSpellcheck): adjust
2865         (changeCase): adjust
2866         (Delete): adjust
2867         (backspace): adjust
2868
2869         * lyxfind.C (SearchForward): adjust
2870         (SearchBackward): adjust
2871         (nextChange): adjust
2872
2873         * lyxcursor.C (par): adjust
2874
2875         * lyxcursor.h: store a ParagraphList::iterator instead of a
2876         Paragraph*
2877
2878         * lyx_cb.C (getPossibleLabel): adjust
2879
2880         * bufferview_funcs.C (toggleAndShow): adjust
2881
2882         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2883         (dispatch): adjust
2884
2885         * BufferView.C (removeAutoInsets): adjust
2886         (lockedInsetStoreUndo): adjust
2887
2888 2003-04-09  John Levon  <levon@movementarian.org>
2889
2890         * ToolbarBackend.C: try icon without argument
2891         if with argument fails
2892
2893 2003-04-08  John Levon  <levon@movementarian.org>
2894
2895         * ToolbarBackend.h:
2896         * ToolbarBackend.C: add getIcon(), handle tooltip,
2897         and change from "Icon" to "Item".
2898
2899 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2900
2901         * BufferView.C (lockInset): another bad getchar crunched
2902
2903 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2904
2905         * text2.C (changeDepth): do not setUndo on test_only (make undo work
2906         again)
2907
2908 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2909
2910         * lyxfind.C (searchForward, searchBackwards): bug 782
2911
2912 2003-04-07  John Levon  <levon@movementarian.org>
2913
2914         * paragraph.C: remove dead comment
2915
2916         * text.C: remove troublesome depth-fiddling code
2917         in leftMargin() and rightMargin() (bug 1017)
2918
2919         * text.C: fix breaking of rows in nested lists
2920         (bug 1004)
2921
2922         * text2.C (updateCounters): fix up depth values
2923         (bug 1013)
2924
2925 2003-04-07  John Levon  <levon@movementarian.org>
2926
2927         * BufferView_pimpl.C: clear message when doc finishes resizing,
2928         and after a mouse event
2929
2930         * lyxfunc.C: clear message after exiting inset
2931
2932 2003-04-07  John Levon  <levon@movementarian.org>
2933
2934         * bufferview_funcs.C: show math status not outside
2935         status in the statusbar
2936
2937 2003-04-07  John Levon  <levon@movementarian.org>
2938
2939         * lyxfunc.C: note status changed after a depth change
2940
2941 2003-04-04  Angus Leeming  <leeming@lyx.org>
2942
2943         * LaTeX.h: move AuxInfo operator==, != out of line.
2944         Remove LaTeX virtual destructor; nothing derives from it.
2945         Move operator()() out of public area and rename it startscript().
2946         Change protected for private.
2947
2948 2003-04-04  Angus Leeming  <leeming@lyx.org>
2949
2950         * lyxfunc.C:
2951         * text2.C: remove unneeded #includes.
2952
2953 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2954
2955         * text2.C (dEPM): fix the heigth of the next row
2956
2957 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2958
2959         * text.C: squashed an invalid getChar requester + some ws changes
2960
2961 2003-04-03  John Levon  <levon@movementarian.org>
2962
2963         * bufferview_funcs.h:
2964         * bufferview_funcs.C:
2965         * lyxfunc.C:
2966         * lyxtext.h:
2967         * text2.C: make getStatus work for the env depth lfuns
2968
2969 2003-04-03  John Levon  <levon@movementarian.org>
2970
2971         * bufferview_funcs.h:
2972         * bufferview_funcs.C:
2973         * lyxfunc.C:
2974         * lyxtext.h:
2975         * text2.C: parlistize decDepth(), by merging it with incDepth()
2976
2977 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2978
2979         * lyxrow.h: store a ParagraphList::iterator instead of a
2980         Paragraph* and adjust other class functions to suit.
2981
2982         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
2983         above.
2984
2985 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2986
2987         * text2.C (setCursor): do not anchor to cursor row for the time being
2988
2989 2003-04-02  John Levon  <levon@movementarian.org>
2990
2991         * LyXAction.C:
2992         * lfuns.h:
2993         * lyx_main.C:
2994         * lyxtext.h:
2995         * text.C:
2996         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
2997
2998 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2999
3000         * paragraph.h: make ParagraphList and ParagraphList::iterator
3001         friends of Paragraph.
3002
3003         * buffer.C (makeLinuxDocFile): move towards ParagraphList
3004
3005         * ParagraphList.C: Use the private next_ and previous_ from
3006         Paragraph.
3007
3008 2003-04-01  John Levon  <levon@movementarian.org>
3009
3010         * ToolbarBackend.h:
3011         * ToolbarBackend.C:
3012         * Makefile.am: rename, remove defaults gunk
3013
3014         * MenuBackend.h:
3015         * MenuBackend.C: remove defaults gunk
3016
3017         * Languages.h:
3018         * Languages.C: remove defaults gunk
3019
3020         * lyx_main.h:
3021         * lyx_main.C: error out if files couldn't be found.
3022
3023 2003-04-02  John Levon  <levon@movementarian.org>
3024
3025         * text2.C: make incDepth() use parlist
3026
3027 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3028
3029         * undo_funcs.C (firstUndoParagraph): adjust
3030
3031         * text3.C (gotoInset): adjust
3032         (dispatch): adjust, and rewrite loop.
3033
3034         * text2.C (init): adjust, and rewrite loop.
3035         (redoParagraphs): adjust
3036         (updateInset): adjust, and rewrite loop.
3037         (deleteEmptyParagraphMechanism): adjust
3038
3039         * tabular.C (LyXTabular): adjust
3040         (SetMultiColumn): adjust
3041         (TeXRow): adjust
3042
3043         * lyxtext.[Ch] (ownerParagraph): delete function
3044         (ownerParagraphs): new function returns a ParagraphList.
3045
3046         * BufferView.C (removeAutoInsets): adjust
3047         (insertErrors): adjust
3048         (setCursorFromRow): adjust
3049
3050 2003-04-01  Angus Leeming  <leeming@lyx.org>
3051
3052         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
3053         in the frontends.
3054
3055 2003-04-02  John Levon  <levon@movementarian.org>
3056
3057         * lyxtext.h:
3058         * text.C:
3059         * Makefile.am:
3060         * text_funcs.h:
3061         * text_funcs.C: make transposeChars a free function
3062
3063         * lyxrow_funcs.C: remove wrong comment
3064
3065 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3066
3067         * lyxtext.h: adjust
3068         * rowpainter.C: adjust
3069         * text.C: adjust
3070         * text2.C: adjust
3071         * text3.C: adjust
3072
3073         * lyxrow_funcs. [Ch]: new files
3074
3075         * lyxrow.[Ch]: remove next and previous pointers
3076         (next,previous): remove accessor functions
3077         (isParEnd): move to lyxrow_funcs
3078         (lastPos): move to lyxrow_funcs
3079         (nextRowIsAllInset): move to lyxrow_funcs
3080         (lastPrintablePos): move to lyxrow_funcs
3081         (numberOfSeparators): move to lyxrow_funcs
3082         (numberOfHfills): move to lyxrow_funcs
3083         (numberOfLabelHfills): move to lyxrow_funcs
3084         (hfillExpansion): move to lyxrow_funcs
3085
3086         * lyxfunc.C: adjust
3087
3088         * bufferview_funcs.C (toggleAndShow): adjust
3089
3090         * RowList.h: Remove class RowList from file leave just a
3091         std::list<Row>.
3092
3093         * RowList.C: delete file
3094
3095         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
3096         and lyxrow_funcs.h
3097
3098 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3099
3100         * text3.C (cursorPrevious): adjust
3101         (cursorNext): adjust
3102         (dispatch): adjust
3103
3104         * text2.C (redoHeightOfParagraph): adjust
3105         (redoDrawingOfParagraph): adjust
3106         (setCursor): adjust
3107
3108         * text.C (breakParagraph): adjust
3109         (insertChar): adjust
3110         (backspace): adjust
3111
3112         * rowpainter.C (RowPainter): adjust
3113         (leftMargin): simplify and adjust
3114         (most rowpainter functions): adjust.
3115
3116         * rowpainter.h: store the row as RowList::iterator not as Row*
3117
3118         * lyxcursor.C (row): taka RowList::iterator as arg
3119         (irow): ditto
3120
3121         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
3122         of Row*.
3123
3124 2003-04-01  Angus Leeming  <leeming@lyx.org>
3125
3126         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
3127         stuff like bool Bool.
3128
3129 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3130
3131         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
3132         rewrite a loop
3133
3134 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3135
3136         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
3137         RowList::iterator.
3138
3139         * lyxtext.h (rows): drop one version and leve a const variant that
3140         returns a RowList::iterator.
3141
3142 2003-03-31  Angus Leeming  <leeming@lyx.org>
3143
3144         * text.C (fill): ensure that the signature is the same as that in the
3145         header file.
3146
3147 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
3148
3149         * text2.C (redoParagraphs): adjust
3150         (updateCounters): adjust
3151         (checkParagraph): adjust
3152         (getColumnNearX): adjust and reformat a bit.
3153
3154         * text.C (top_y): adjust
3155         (workWidth): adjust
3156         (leftMargin): adjust
3157         (prepareToPrint): adjust
3158         (getRow): adjust
3159         (getRowNearY): adjust
3160
3161         * lyxtext.h: make rowlist_ mutable.
3162
3163         * RowList.h: add const_iterator
3164         * RowList.C: adjust for RowList::const_iterator.
3165
3166         * text2.C (getCursorX): make it take a RowList::iterator as arg,
3167         adjust.
3168
3169 2003-03-31  John Levon  <levon@movementarian.org>
3170
3171         * lyxrc.h:
3172         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
3173
3174         * lyx_main.C: set default fonts from using lyx_gui funcs
3175
3176         * exporter.C: pdf_mode moved from lyxrc
3177
3178         * lyx_cb.C:
3179         * lyxfunc.C: changes from above
3180
3181 2003-03-31  John Levon  <levon@movementarian.org>
3182
3183         * lyx_main.C: fix to the last fix
3184
3185 2003-03-31  John Levon  <levon@movementarian.org>
3186
3187         * bufferlist.C: "Load original" -> "Load Original"
3188
3189         * converter.C:
3190         * exporter.C:
3191         * importer.C:
3192         * lyx_main.C:
3193         * format.C: more Alert cleanups
3194
3195 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3196
3197         * text2.C (removeParagraph): make it take a RowList::iterator as
3198         arg, adjust.
3199         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
3200         (postRowPaint): make it take a RowList::iterator as arg, adjust.
3201
3202         * text.C (anchor_row): make it take a RowList::iterator as arg,
3203         adjust.
3204         (computeBidiTables): make it take a const reference to Row instead
3205         of Row pointer, adjust.
3206         (leftMargin): make it take a RowList::iterator as arg, adjust.
3207         (rowBreakPoint): adjust
3208         (breakAgainOneRow): make it take a RowList::iterator as arg,
3209         adjust.
3210         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
3211
3212         * bufferview_funcs.C (toggleAndShow): adjust
3213
3214 2003-03-30  John Levon  <levon@movementarian.org>
3215
3216         * Makefile.am:
3217         * BoostFormat.h:
3218         * boost-inst.C: moved to support
3219
3220         * several files: changes as a result
3221
3222 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3223
3224         * text2.C (LyXText): adjust.
3225         (init): adjust
3226         (removeRow): make it take a RowList::iterator as arg, adjust.
3227         (fullRebreak): adjust
3228         (deleteEmptyParagraphMechanism): adjust
3229         (clearPaint): adjust
3230         (postPaint): adjust
3231
3232         * text.C (top_y): adjust
3233         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
3234         (breakAgain): make it take a RowList::iterator as arg, adjust.
3235         (breakParagraph): adjust
3236         (insertChar): adjust
3237         (backspace): adjust
3238
3239         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
3240         need_break_row, and refresh_row.
3241
3242         * text3.C (dispatch): adjust
3243
3244         * text2.C (checkParagraph): adjust
3245         (setCursor): adjust
3246         (setCursorFromCoordinates): adjust
3247
3248         * text.C (top_y): adjust
3249         (workWidth): adjust
3250         (getRow): make it return a RowList::iterator, adjust
3251         (getRowNearY): make it return a RowList::iterator, adjust
3252
3253         * text2.C (init): adjust
3254         (insertRow): remove function
3255         (insertParagraph): adjust
3256         (redoParagraphs): adjust
3257         (fullRebreak): adjust
3258         (updateCounters): adjust
3259
3260         * text.C (top_y): rewrite to use RowList iterators.
3261         (top_y): adjust
3262         (setHeightOfRow): rewrite to sue RowList iterators.
3263         (appendParagraph): adjust
3264         (breakAgain): adjust
3265         (breakAgainOneRow): adjust
3266         (breakParagraph): adjust
3267         (getRow): adjust
3268         (getRowNearY): adjust, and remove commented code.
3269
3270         * lyxtext.h (firstRow): delete function
3271         (lastRow): delete function
3272         (rows): new function (const and non-const versions.)
3273         (insertRow): delete function
3274
3275         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
3276
3277 2003-03-29  John Levon  <levon@movementarian.org>
3278
3279         * BufferView_pimpl.C: always update scrollbar top
3280         because pasting text when we're anchored could mean we
3281         miss an update altogether
3282
3283 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3284
3285         * text2.C (init): use rowlist_.end() and not 0.
3286         (insertRow): change to take a RowList::iterator as arg, adjust
3287         for this.
3288         (insertParagraph): change to take a RowList::iterator as arg,
3289         adjust for this.
3290         (redoParagraphs): remove some debug msgs.
3291
3292         * text.C (appendParagraph): change to take a RowList::iterator
3293         arg, adjust for this.
3294         (breakAgain): add an assert
3295         (breakAgainOneRow): ditto
3296
3297 2003-03-29  John Levon  <levon@movementarian.org>
3298
3299         * text2.C: do not clear selection after inc/decDepth
3300         (bug 550)
3301
3302 2003-03-29  John Levon  <levon@movementarian.org>
3303
3304         * BufferView.C:
3305         * buffer.C: fix broken strerrors according to Lars
3306
3307 2003-03-29  John Levon  <levon@movementarian.org>
3308
3309         * converters.C: more Alert cleanups
3310
3311 2003-03-29  John Levon  <levon@movementarian.org>
3312
3313         * bufferview_funcs.C: remove pointless Alert
3314
3315         * buffer.C: fix confusing error message when
3316         a template is chmoded 000
3317
3318 2003-03-29  John Levon  <levon@movementarian.org>
3319
3320         * BufferView.C:
3321         * BufferView.h:
3322         * BufferView_pimpl.C: Alert fixes
3323
3324         * Makefile.am:
3325         * tabular.C:
3326         * tabular-old.C: remove unused table compat reading
3327
3328 2003-03-29  John Levon  <levon@movementarian.org>
3329
3330         * BufferView.C:
3331         * buffer.C:
3332         * lyx_cb.h:
3333         * lyx_cb.C: more Alert cleanups
3334
3335         * lyxfunc.C: don't allow chktex if not latex document
3336
3337 2003-03-29  John Levon  <levon@movementarian.org>
3338
3339         * lyx_cb.C:
3340         * BufferView.C:
3341         * buffer.C: warnings pushed down from support/,
3342         kill err_alert
3343
3344 2003-03-29  John Levon  <levon@movementarian.org>
3345
3346         * lyxfunc.C: safety check for C-r (revert)
3347
3348 2003-03-29  John Levon  <levon@movementarian.org>
3349
3350         * bufferlist.h:
3351         * bufferlist.C: several UI fixes using Alert::prompt.
3352         Fix the pointless looping quit code. Fix stupid revert
3353         behaviour (bug 938)
3354
3355         * lyxvc.h:
3356         * lyxvc.C:
3357         * lyx_cb.C: use Alert::prompt
3358
3359         * lyx_main.C: remove a silly question
3360
3361         * lyxfunc.C: remove a couple of silly questions,
3362         use Alert::prompt
3363
3364 2003-03-28  John Levon  <levon@movementarian.org>
3365
3366         * text2.C: fix bug 974 (End on empty par)
3367
3368 2003-03-28  John Levon  <levon@movementarian.org>
3369
3370         * BufferView_pimpl.C:
3371         * LyXAction.C:
3372         * lfuns.h: remove do-nothing math greek lfuns
3373
3374 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3375
3376         * lyxgluelength.h (isValidGlueLength): add default arg on
3377         parameter 2. Remove default arg from friend in class.
3378
3379         * lyxlength.h (isValidLength): add default arg on parameter 2.
3380         Remove default arg from friend in class.
3381
3382         * text2.C (LyXText): adjust, initialize refresh_row.
3383         (init): adjust
3384         (removeRow): adjust
3385         (insertRow): adjust
3386         (insertParagraph): adjst
3387         (redoParagraphs): adjust
3388         (fullRebreak): adjust
3389         (updateCounters): adjust
3390         (deleteEmptyParagraphMechanism): first attempt at fixing a
3391         crashing bug.
3392
3393         * text.C (top_y): adjust
3394         (setHeightOfRow): adjust
3395         (getRow): adjust
3396         (getRowNearY): adjust
3397
3398         * lyxtext.h: include RowList.h
3399         (~LyXText): not needed anymore, deleted.
3400         (firstRow): modify for RowList
3401         (lastRow): new function
3402         Delete firstrow and lastrow class variables, add a Rowlist
3403         rowlist_ class variable.
3404
3405         * lyxrow.C (lastPos): use empty() and not !size() to check if a
3406         paragraph is empty.
3407
3408         * RowList.C (insert): fix case where it == begin().
3409
3410 2003-03-26  Angus Leeming  <leeming@lyx.org>
3411
3412         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
3413         the thesaurus dialog.
3414
3415 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3416
3417         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
3418
3419         * RowList.[Ch]: new files
3420
3421         * ParagraphList.C (erase): handle the case where it == begin
3422         correctly.
3423
3424 2003-03-25  John Levon  <levon@movementarian.org>
3425
3426         * Makefile.am:
3427         * aspell_local.h:
3428         * aspell.C: add new aspell support
3429
3430         * lyxrc.h:
3431         * lyxrc.C: Make use_pspell be use_spell_lib. Always
3432         have it accessible.
3433
3434 2003-03-25  Angus Leeming  <leeming@lyx.org>
3435
3436         * lfuns.h:
3437         * LyXAction.C (init): new LFUN_INSET_INSERT.
3438
3439         * BufferView_pimpl.C (dispatch): split out part of the
3440         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
3441
3442         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
3443         LFUN_INSET_APPLY.
3444
3445 2003-03-25  Angus Leeming  <leeming@lyx.org>
3446
3447         * lyxfunc.C (dispatch): changes to the Dialogs interface.
3448
3449 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
3450
3451         * text2.C:
3452         * text3.C: remove useless row->height(0)
3453
3454 2003-03-25  John Levon  <levon@movementarian.org>
3455
3456         * lyxtext.h:
3457         * text2.C:
3458         * text3.C: rename the refreshing stuff to better names
3459
3460 2003-03-24  John Levon  <levon@movementarian.org>
3461
3462         * BufferView_pimpl.h:
3463         * BufferView_pimpl.C: update layout choice on a mouse
3464         press/release
3465
3466 2003-03-23  John Levon  <levon@movementarian.org>
3467
3468         * Makefile.am: fix commandtags.h reference
3469
3470 2003-03-22  John Levon  <levon@movementarian.org>
3471
3472         * BufferView_pimpl.C:
3473         * lyxtext.h:
3474         * rowpainter.C:
3475         * rowpainter.h:
3476         * text.C:
3477         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
3478
3479 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
3480
3481         * lyxtext.h:
3482         * text.C: take the rtl methods out of line
3483
3484 2003-03-21 André Pönitz <poenitz@gmx.net>
3485
3486         * metricsinfo.[Ch]: new files containing structures to be passed around
3487         during the two-phase-drawing...
3488
3489 2003-03-21 André Pönitz <poenitz@gmx.net>
3490
3491         * lyxtextclass.C: read 'environment' tag.
3492
3493 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
3494
3495         * text2.C (removeRow): fix bug 964
3496
3497 2003-03-20  John Levon  <levon@movementarian.org>
3498
3499         * rowpainter.C:
3500         * text.C:
3501         * text2.C: paint cleanups. Inset::update() dropped font
3502         parameter
3503
3504 2003-03-19  John Levon  <levon@movementarian.org>
3505
3506         * lyxfunc.C: only fitcursor/markDirty if available()
3507
3508 2003-03-19  John Levon  <levon@movementarian.org>
3509
3510         * commandtags.h: rename to ...
3511
3512         * lfuns.h: ... this, and renumber / cleanup
3513
3514 2003-03-19  John Levon  <levon@movementarian.org>
3515
3516         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
3517         fit the cursor after an lfun
3518
3519         * BufferView.h:
3520         * BufferView.C:
3521         * BufferView_pimpl.h:
3522         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
3523
3524         * LyXAction.C: layout-character should have ReadOnly
3525
3526         * ParagraphParameters.C:
3527         * buffer.C:
3528         * bufferview_funcs.C:
3529         * lyx_cb.C:
3530         * lyxfind.C:
3531         * lyxtext.h:
3532         * text.C:
3533         * text2.C:
3534         * text3.C:
3535         * undo_funcs.C: changes from above
3536
3537 2003-03-18  John Levon  <levon@movementarian.org>
3538
3539         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
3540         remove it from update()
3541
3542         * lyxfunc.C: update layout choice after an lfun
3543
3544         * text3.C: remove extra updateLayoutChoice()s
3545
3546 2003-03-18  John Levon  <levon@movementarian.org>
3547
3548         * text.C: top_y change means full repaint, fix
3549         a drawing bug with cursor movement
3550
3551 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3552
3553         * lyxtext.h:
3554         * text.C:
3555         * text2.C: anchor row on setCursor
3556
3557 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3558
3559         * lyxtext.h: remove almost all mutable keywords
3560         * text.C:
3561         * text2.C:
3562         * text3.C: remove const keywords accordingly
3563
3564 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3565
3566         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
3567         anon namespace
3568         (TeXEnvironment): ditto
3569         (TeXOnePar): ditto
3570
3571 2003-03-17  John Levon  <levon@movementarian.org>
3572
3573         * text.C (rowBreakPoint): remove attempt to fix displayed
3574         math insets inside a manual label
3575
3576 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3577
3578         * lyxtext.h: remove BufferView* as first arg from almost all class
3579         functions.
3580         * other files: adjust.
3581
3582 2003-03-17  John Levon  <levon@movementarian.org>
3583
3584         * lyxtext.h:
3585         * undo_funcs.C:
3586         * text2.C: more paint cleanups
3587
3588         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
3589
3590         * rowpainter.h:
3591         * rowpainter.C: remove "smart" background painting code
3592
3593 2003-03-16  John Levon  <levon@movementarian.org>
3594
3595         * lyxtext.h:
3596         * text.C:
3597         * text2.C:
3598         * text3.C: add helper functions for setting refresh_row/y
3599
3600 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
3601
3602         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
3603         newline inset which *can* get inserted in the pass_thru layouts.
3604         This is primarily for literate documents.
3605
3606 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
3607
3608         * buffer.C: increment LYX_FORMAT to 223
3609
3610 2003-03-14 André Pönitz <poenitz@gmx.net>
3611
3612         * textclass.h: prepare for environment handling, ws changes
3613         * lyxlayout.C: read latexheader and latexfooter tags
3614
3615 2003-03-14  John Levon  <levon@movementarian.org>
3616
3617         * text2.C: rewrite ::status() a bit
3618
3619 2003-03-13  John Levon  <levon@movementarian.org>
3620
3621         * lyxtext.h: add some docs
3622
3623 2003-03-13  John Levon  <levon@movementarian.org>
3624
3625         * lyxtext.h:
3626         * text.C:
3627         * text2.C:
3628         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
3629
3630 2003-03-13  John Levon  <levon@movementarian.org>
3631
3632         * text3.C: fix appendix redrawing
3633
3634 2003-03-13  John Levon  <levon@movementarian.org>
3635
3636         * text.C (setHeightOfRow):
3637         * rowpainter.h:
3638         * rowpainter.C: make appendix mark have the text
3639           "Appendix" so the user knows what it is
3640
3641         * LColor.h:
3642         * LColor.C: s/appendixline/appendix/ from above
3643
3644 2003-03-13  John Levon  <levon@movementarian.org>
3645
3646         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
3647
3648         * text.C: fix a getChar(pos) bug properly
3649
3650 2003-03-13  Angus Leeming  <leeming@lyx.org>
3651
3652         * commandtags.h:
3653         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
3654         Probably only temporary. Let's see how things pan out.
3655
3656         * BufferView.C (unlockInset):
3657         * BufferView_pimpl.C (fitCursor):
3658         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
3659
3660         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
3661         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
3662
3663         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
3664         new functions that convert ParagraphParameters to and from a string.
3665
3666         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
3667         BufferView::Pimpl's dispatch.
3668         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
3669
3670 2003-03-13 André Pönitz <poenitz@gmx.net>
3671
3672         * lyxfunc.C:
3673         * text3.C:
3674         * factory.C: make it aware of InsetEnv
3675
3676 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3677
3678         * text2.C (setCursor): never ask for one past last
3679         (setCursor): add some debugging messages.
3680
3681         * text.C (singleWidth): never ask for one past last
3682         (singleWidth): ditto
3683         (leftMargin): ditto
3684         (rightMargin): ditto
3685         (rowBreakPoint): ditto
3686         (setHeightOfRow): ditto
3687         (prepareToPrint): ditto
3688
3689         * rowpainter.C (paintBackground): never ask for one past last
3690         (paintText): never ask for one past last
3691
3692         * paragraph_pimpl.C (getChar): make the assert stricter, never
3693         allow the one past last pos to be taken
3694
3695         * paragraph.C (getChar): ws changes only
3696
3697         * lyxrow.C (nextRowIsAllInset): never ask for one past last
3698         (numberOfSeparators): ditto
3699         (numberOfHfills): ditto
3700
3701 2003-03-12  John Levon  <levon@movementarian.org>
3702
3703         * author.h:
3704         * author.C:
3705         * bufferparams.h:
3706         * bufferparams.C:
3707         * paragraph_funcs.C: fix per-buffer authorlists
3708
3709 2003-03-12  John Levon  <levon@movementarian.org>
3710
3711         * text.C: fix newline in right address
3712
3713 2003-03-12  Angus Leeming  <leeming@lyx.org>
3714
3715         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
3716         duplicate those in LyXFunc::dispatch.
3717
3718         * commandtags.h:
3719         * LyXAction.C:
3720         * ToolbarDefaults.C:
3721         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
3722         Add LFUN_FONTFREE_UPDATE.
3723
3724         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
3725         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
3726
3727         * bufferview_func.[Ch]: several new functions to facilliate
3728         transfer of data to and from the character dialog.
3729
3730 2003-03-12  John Levon  <levon@movementarian.org>
3731
3732         * buffer.C:
3733         * paragraph.h:
3734         * paragraph.C:
3735         * paragraph_funcs.C:
3736         * paragraph_pimpl.C:
3737         * sgml.C:
3738         * tabular.C:
3739         * text.C:
3740         * text3.C: remove META_NEWLINE in favour of an inset
3741
3742         * rowpainter.h:
3743         * rowpainter.C: remove paintNewline (done by inset)
3744
3745 2003-03-12  John Levon  <levon@movementarian.org>
3746
3747         * paragraph_pimpl.C: complain about bad getChar()s
3748         for a while at least
3749
3750 2003-03-12  John Levon  <levon@movementarian.org>
3751
3752         * buffer.h:
3753         * buffer.C: move paragraph read into a separate function,
3754         a little renaming to reflect that.
3755
3756         * bufferparams.h:
3757         * bufferparams.C: remove the author_ids map, not necessary now
3758
3759         * factory.h:
3760         * factory.C: moved Buffer::readInset to here
3761
3762         * paragraph_funcs.h:
3763         * paragraph_funcs.C: readParagraph free function moved from
3764         buffer.C
3765
3766         * tabular.C: name change
3767
3768 2003-03-12  John Levon  <levon@movementarian.org>
3769
3770         * buffer.C:
3771         * ParagraphParameters.C: move par params input to
3772         a read() method
3773
3774         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
3775         behave like a normal read from the stream wrt reading
3776         a line vs. a \\token
3777
3778 2003-03-12  John Levon  <levon@movementarian.org>
3779
3780         * paragraph.C:
3781         * ParagraphParameters.h:
3782         * ParagraphParameters.C: move output code to a
3783         ::write() method
3784
3785 2003-03-12  John Levon  <levon@movementarian.org>
3786
3787         * BufferView.C (insertLyXFile):
3788         * buffer.h:
3789         * buffer.C:
3790         * tabular.C: use a parlist iterator for creating the
3791           document.
3792
3793 2003-03-12  John Levon  <levon@movementarian.org>
3794
3795         * buffer.C: make current_change static local not
3796           static file-scope
3797
3798 2003-03-12  John Levon  <levon@movementarian.org>
3799
3800         * buffer.C: fix insertStringAsLines for change tracking
3801
3802 2003-03-12  John Levon  <levon@movementarian.org>
3803
3804         * BufferView.C:
3805         * tabular.C:
3806         * buffer.h:
3807         * buffer.C:
3808         * bufferparams.h:
3809         * bufferparams.C: move author list into params. Rename some
3810           functions. Move the header reading into a separate token
3811           loop. Move the header token reading into BufferParams.
3812
3813 2003-03-12  John Levon  <levon@movementarian.org>
3814
3815         * changes.C: put debug inside lyxerr.debugging() checks
3816
3817 2003-03-11 André Pönitz <poenitz@gmx.net>
3818
3819         * factory.C: make it aware of InsetHFill
3820
3821 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3822
3823         * buffer.C (latexParagraphs): move function from here...
3824         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
3825         args.
3826
3827 2003-03-10  Angus Leeming  <leeming@lyx.org>
3828
3829         * LyXAction.C (init): fix bug in poplating array with multiple entries
3830         with the same LFUN (spotted by JMarc).
3831
3832 2003-03-10  John Levon  <levon@movementarian.org>
3833
3834         * text.C:
3835         * text2.C: move getColumnNearX() near its
3836         only call site
3837
3838 2003-03-10  John Levon  <levon@movementarian.org>
3839
3840         * text.C: fix break before a minipage
3841
3842 2003-03-10  John Levon  <levon@movementarian.org>
3843
3844         * text.C: fix the last commit
3845
3846 2003-03-09  John Levon  <levon@movementarian.org>
3847
3848         * lyxtext.h:
3849         * text.C:
3850         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
3851         bug 365 (don't break before insets unless needed). Don't
3852         return a value > last under any circumstances.
3853
3854 2003-03-09  Angus Leeming  <leeming@lyx.org>
3855
3856         * BufferView_pimpl.C (trackChanges, dispatch): call
3857         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
3858
3859 2003-03-09  Angus Leeming  <leeming@lyx.org>
3860
3861         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
3862         than Dialogs::showAboutlyx().
3863
3864 2003-03-09  Angus Leeming  <leeming@lyx.org>
3865
3866         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
3867         than Dialogs::showTabularCreate().
3868
3869 2003-03-09  John Levon  <levon@movementarian.org>
3870
3871         * lyxtext.h:
3872         * text.C:
3873         * text2.C: 3rd arg to nextBreakPoint was always the same.
3874           Use references.
3875
3876 2003-03-08  John Levon  <levon@movementarian.org>
3877
3878         * lyxrow.C:
3879         * paragraph.C:
3880         * paragraph.h:
3881         * rowpainter.C:
3882         * text.C:
3883         * text2.C: Remove the "main" bit from the "main body"
3884           notion.
3885
3886 2003-03-08  John Levon  <levon@movementarian.org>
3887
3888         * text.C (leftMargin): The left margin of an empty
3889         manual label paragraph should not include the label width
3890         string length.
3891
3892         * text.C (prepareToPrint): don't attempt to measure hfills
3893         for empty manual label paragraphs - the answer should be 0
3894
3895 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3896
3897         * CutAndPaste.C: remove commented code and reindent.
3898
3899 2003-03-08  John Levon  <levon@movementarian.org>
3900
3901         * lyxfunc.h:
3902         * lyxfunc.C: move reloadBuffer()
3903
3904         * BufferView.h:
3905         * BufferView.C: to here
3906
3907         * lyxvc.C: add comment
3908
3909         * vc-backend.h:
3910         * vc-backend.C: call bv->reload() to avoid
3911           getStatus() check on MENURELOAD
3912
3913 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
3914
3915         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
3916         to an old format .dep file.
3917
3918 2003-03-07  Angus Leeming  <leeming@lyx.org>
3919
3920         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
3921         when the LFUN_MOUSE_RELEASE should have been handled by
3922         inset->localDispatch.
3923
3924 2003-03-07  Angus Leeming  <leeming@lyx.org>
3925
3926         * BufferView_pimpl.C (dispatch):
3927         * LyXAction.C (init):
3928         * ToolbarDefaults.C (init):
3929         * commandtags.h:
3930         * lyxfunc.C (getStatus):
3931         remove LFUN_INSET_GRAPHICS.
3932
3933         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
3934
3935 2003-03-07  Angus Leeming  <leeming@lyx.org>
3936
3937         * commandtags.h:
3938         * LyXAction.C (init):
3939         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
3940
3941         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
3942
3943         * commandtags.h:
3944         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
3945
3946         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
3947         localDispatch method LFUN_INSET_DIALOG_UPDATE.
3948
3949 2003-03-07  Angus Leeming  <leeming@lyx.org>
3950
3951         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
3952         remove "ert".
3953
3954 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3955
3956         * ParagraphList.C (front): new function
3957         (back): implement
3958
3959 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3960
3961         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
3962         and top_row_offset_. removed var first_y.
3963         * text.C (top_y):
3964         * text2.C (LyXText, removeRow):
3965         * text3.C:
3966         * BufferView_pimpl.C:
3967         use these methods instead of using first_y
3968
3969 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3970
3971         * text2.C (pasteSelection): adjust for checkPastePossible
3972
3973         * CutAndPaste.C: remove Paragraph * buf and replace with
3974         ParagraphList paragraphs.
3975         (DeleteBuffer): delete
3976         (cutSelection): change the tc type to textclass_type
3977         (copySelection): change the tc type to textclass_type
3978         (copySelection): adjust for ParagraphList
3979         (pasteSelection): change the tc type to textclass_type
3980         (pasteSelection): adjust for Paragraphlist
3981         (nrOfParagraphs): simplify for ParagraphList
3982         (checkPastePossible): simplify for ParagraphList
3983         (checkPastePossible): remove unused arg
3984
3985         * ParagraphList.C (insert): handle the case where there are no
3986         paragraphs yet.
3987
3988         * CutAndPaste.h: make CutAndPaste a namespace.
3989
3990         * text3.C (dispatch): adjust
3991
3992         * text.C (breakParagraph): add a ParagraphList as arg
3993
3994         * paragraph_funcs.C (breakParagraph): change to take a
3995         BufferParams and a ParagraphList as args.
3996         (breakParagraphConservative): ditto
3997         (mergeParagraph): ditto
3998         (TeXDeeper): add a ParagraphList arg
3999         (TeXEnvironment): ditto
4000         (TeXOnePar): ditto
4001
4002         * buffer.C (readLyXformat2): adjust
4003         (insertStringAsLines): adjust
4004         (latexParagraphs): adjust
4005
4006         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
4007         (cutSelection): adjust
4008         (pasteSelection): adjust
4009
4010         * BufferView_pimpl.C (insertInset): adjust
4011
4012 2003-03-05  Angus Leeming  <leeming@lyx.org>
4013
4014         * commandtags.h:
4015         * LyXAction.C (init):
4016         * BufferView_pimpl.C (dispatch):
4017         * lyxfunc.C (getStatus):
4018         remove LFUN_CHILD_INSERT.
4019
4020         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
4021
4022 2003-03-05  Angus Leeming  <leeming@lyx.org>
4023
4024         * commandtags.h:
4025         * LyXAction.C (init):
4026         * src/factory.C (createInset):
4027         * lyxfunc.C (getStatus):
4028         * text3.C (dispatch):
4029         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
4030
4031         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
4032
4033 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
4034
4035         * ParagraphList.C (insert): handle insert right before end()
4036         (erase): fix cases where it can be first or last paragraph.
4037
4038 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4039
4040         * paragraph_funcs.C (TeXEnvironment): remove all usage of
4041         Paragraph::next and Paragraph::previous
4042         (TeXOnePar): ditto
4043
4044         * text.C (breakParagraph): adjust
4045
4046         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
4047         BufferParams& as arg.
4048         (breakParagraph): use ParagraphList::insert
4049         (breakParagraphConservative): take a Buffer* instead of a
4050         BufferParams& as arg.
4051         (breakParagraphConservative): use ParagraphList::insert.
4052
4053         * buffer.C (insertStringAsLines): un-const it
4054         (insertStringAsLines): adjust
4055
4056         * ParagraphList.C (insert): new function
4057
4058         * CutAndPaste.C (pasteSelection): adjust
4059
4060         * text.C (backspace): adjust
4061
4062         * tabular.C (SetMultiColumn): adjust
4063
4064         * CutAndPaste.C (cutSelection): adjust
4065         (pasteSelection): adjust
4066
4067         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
4068         Buffer const * as arg
4069
4070         * ParagraphList.C (erase): new function
4071         * paragraph_funcs.C (mergeParagraph): use it
4072         (mergeParagraph): make it take a Buffer* instead of a
4073         BufferParams* as arg
4074
4075         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
4076         as arg
4077         (breakParagraphConservative): ditto
4078
4079         * paragraph.h: remove the breakParagraph friend
4080
4081         * paragraph.C (eraseIntern): new function
4082         (setChange): new function
4083
4084         * paragraph_funcs.C (mergeParagraph): make it take a
4085         ParagraphList::iterator instead of a Paragraph *, adjust
4086         accordingly.
4087
4088         * paragraph.h: move an #endif so that the change tracking stuff
4089         also works in the NO_NEXT case.
4090
4091 2003-03-04  Angus Leeming  <leeming@lyx.org>
4092
4093         * commandtags.h:
4094         * LyXAction.C: new LFUN_INSET_MODIFY.
4095
4096         * BufferView_pimpl.C (dispatch): if an inset is found to be open
4097         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
4098
4099 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4100
4101         * several files: ws changes only
4102
4103         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
4104         (TeXEnvironment): ditto
4105         (TeXDeeper): ditto
4106
4107         * buffer.C (makeLaTeXFile): adjust
4108         (latexParagraphs): make it take ParagraphList::iterator as args
4109
4110 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4111
4112         * buffer.C (latexParagraphs): adjust
4113
4114         * paragraph.C (TeXOnePar): move function...
4115         (optArgInset): move function...
4116         (TeXEnvironment): move function...
4117         * paragraph_pimpl.C (TeXDeeper): move function...
4118         * paragraph_funcs.C: ...here
4119
4120         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
4121
4122 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4123
4124         * buffer.C (readInset): remove compability code for old Figure and
4125         InsetInfo insets
4126
4127 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4128
4129         * buffer.C: ws changes
4130         (readInset):
4131
4132         * BufferView_pimpl.C: ditto
4133         * author.C: ditto
4134         * buffer.h: ditto
4135         * bufferlist.h: ditto
4136         * changes.h: ditto
4137         * lyxfunc.C: ditto
4138
4139 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
4140
4141         * converter.[Ch]: split into itself +
4142         * graph.[Ch]
4143         * format.[Ch]
4144         * Makefile.am: += graph.[Ch] + format.[Ch]
4145         * MenuBackend.C
4146         * buffer.C
4147         * exporter.C
4148         * importer.C
4149         * lyx_main.C
4150         * lyxfunc.C
4151         * lyxrc.C: added #include "format.h"
4152
4153 2003-02-27  Angus Leeming  <leeming@lyx.org>
4154
4155         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
4156           a label.
4157
4158         * factory.C (createInset): add "label" to the factory.
4159
4160         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
4161           string and do no more.
4162
4163 2003-02-27  Angus Leeming  <leeming@lyx.org>
4164
4165         * commandtags.h:
4166         * LyXAction.C (init):
4167         * factory.C (createInset):
4168         * BufferView_pimpl.C (dispatch):
4169           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
4170
4171         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
4172
4173         * lyxfunc.C (dispatch):
4174         * text3.C (dispatch): pass name to params2string.
4175
4176 2003-02-26  Angus Leeming  <leeming@lyx.org>
4177
4178         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
4179           blocks together.
4180           Rearrange the ~includes. Strip out the unnecessary ones.
4181
4182         * factory.C (createInset): reformat.
4183           create new insets for the various LFUN_XYZ_APPLY lfuns.
4184
4185 2003-02-26  John Levon  <levon@movementarian.org>
4186
4187         * lyxrow.h:
4188         * lyxrow.C: add isParStart,isParEnd helpers
4189
4190         * paragraph.h: make isInserted/DeletedText take refs
4191
4192         * paragraph_funcs.h:
4193         * paragraph_funcs.C: remove #if 0'd code
4194
4195         * lyxtext.h:
4196         * text3.C:
4197         * text2.C:
4198         * text.C: use lyxrow helpers above.
4199           Move draw and paint routines to RowPainter.
4200           Make several methods use refs not pointers.
4201           Make backgroundColor() const.
4202           Add markChangeInDraw(), isInInset().
4203           Merge changeRegionCase into changeCase.
4204           Make workWidth() shouldn't-happen code into an Assert.
4205
4206         * rowpainter.h:
4207         * rowpainter.C: new class for painting a row.
4208
4209         * vspace.h:
4210         * vspace.C: make inPixels take a ref
4211
4212 2003-02-26  Angus Leeming  <leeming@lyx.org>
4213
4214         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
4215         LFUN_REF_APPLY.
4216
4217 2003-02-25  John Levon  <levon@movementarian.org>
4218
4219         * ispell.C: give the forked command a more accurate name
4220
4221 2003-02-22  John Levon  <levon@movementarian.org>
4222
4223         * toc.h:
4224         * toc.C: make TocItem store an id not a Paragraph *
4225           (bug #913)
4226
4227 2003-02-21  Angus Leeming  <leeming@lyx.org>
4228
4229         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
4230           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
4231           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
4232           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
4233           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
4234           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
4235
4236         * BufferView_pimpl.C (dispatch):
4237         * LyXAction.C (init):
4238         * factory.C (createInset):
4239         * lyxfunc.C (getStatus, dispatch):
4240         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
4241
4242 2003-02-21  Angus Leeming  <leeming@lyx.org>
4243
4244         * BufferView_pimpl.C (MenuInsertLyXFile):
4245         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
4246         * lyxfunc.C (menuNew, open, doImport):
4247           no longer pass a LyXView & to fileDlg.
4248
4249 2003-02-21  Angus Leeming  <leeming@lyx.org>
4250
4251         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
4252         * LyXAction.C: change, BIBKEY to BIBITEM.
4253         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
4254         Change InsetBibKey to InsetBibitem.
4255         Change BIBKEY_CODE to BIBITEM_CODE.
4256         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4257         * factory.C: replace insetbib.h with insetbibitem.h.
4258         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4259         * paragraph.C: replace insetbib.h with insetbibitem.h.
4260         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
4261         Change bibkey() to bibitem().
4262         * text.C: remove insetbib.h.
4263         * text2.C: replace insetbib.h with insetbibitem.h.
4264         change bibkey() to bibitem().
4265         * text3.C: remove insetbib.h.
4266         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4267
4268 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4269
4270         * lyxrc.C (output): enclose user email in quotes (in case there are
4271         several words)
4272
4273 2003-02-18  John Levon  <levon@movementarian.org>
4274
4275         * buffer.h: add std::
4276
4277 2003-02-17  John Levon  <levon@movementarian.org>
4278
4279         * SpellBase.h:
4280         * ispell.h:
4281         * ispell.C:
4282         * pspell.h:
4283         * pspell.C: reworking. Especially in ispell, a large
4284           number of clean ups and bug fixes.
4285
4286         * lyxfunc.C: fix revert to behave sensibly
4287
4288 2003-02-17 André Pönitz <poenitz@gmx.net>
4289
4290         * LyXAction.C:
4291         * commandtags.h: new LFUN_INSERT_BIBKEY
4292
4293         * layout.h:
4294         * lyxlayout.C:
4295         * buffer.C:
4296         * factory.C:
4297         * text.C:
4298         * text2.C:
4299         * text3.C:
4300         * paragraph.[Ch]:
4301         * paragraph_func.C: remove special bibkey handling
4302
4303 2003-02-17  John Levon  <levon@movementarian.org>
4304
4305         * text.C (Delete): fix case where delete at the end of
4306           the very first paragraph would not merge the pars
4307
4308 2003-02-17  John Levon  <levon@movementarian.org>
4309
4310         * lyxrow.C: fix lastPrintablePos()
4311
4312 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4313
4314         * bufferparams.C (writeLaTeX): add a std:here
4315
4316         * buffer.C: and remove a using directive there
4317
4318 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4319
4320         * buffer.C (makeLaTeXFile): move the code that generates the
4321           preamble...
4322
4323         * bufferparams.C (writeLaTeX): ... in this new method
4324
4325         * LaTeXFeatures.C (getEncodingSet): make const
4326           (getLanguages): make const
4327
4328         * MenuBackend.C (binding): returns the binding associated to this
4329           action
4330           (add): sets the status of each item by calling getStatus. Adds
4331           some intelligence.
4332           (read): add support for OptSubMenu
4333           (expand): remove extra separator at the end of expanded menu
4334
4335 2003-02-15  John Levon  <levon@movementarian.org>
4336
4337         * BufferView.C:
4338         * BufferView_pimpl.C:
4339         * bufferlist.h:
4340         * bufferlist.C: remove pointless BufferStorage bloat. Remove
4341           inset code that had no actual effect. Remove unneeded status
4342           code.
4343
4344 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4345
4346         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
4347           in preamble
4348
4349 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
4350
4351         * text.C (drawLengthMarker): also draw an arrow marker for
4352           symbolic lengths (medskip...)
4353
4354 2003-02-14  John Levon  <levon@movementarian.org>
4355
4356         * tabular.h:
4357         * tabular.C: better method names
4358
4359 2003-02-14  John Levon  <levon@movementarian.org>
4360
4361         * BufferView_pimpl.C:
4362         * bufferlist.C:
4363         * buffer.C:
4364         * converter.C:
4365         * lyx_cb.C:
4366         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
4367           it's a more accurate name. Remove some pointless uses.
4368
4369 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4370
4371         * text2.C (LyXText): change order of initilizers to shut off
4372           warnings
4373
4374 2003-02-14  John Levon  <levon@movementarian.org>
4375
4376         * buffer.C: use ParIterator for getParFromID()
4377
4378         * paragraph.h:
4379         * paragraph.C:
4380         * paragraph_pimpl.h:
4381         * paragraph_pimpl.C: remove unused getParFromID()
4382
4383 2003-02-14  John Levon  <levon@movementarian.org>
4384
4385         * buffer.C: remove some very old #if 0'd parse code
4386
4387 2003-02-13  John Levon  <levon@movementarian.org>
4388
4389         * text.h:
4390         * text.C:
4391         * text2.C: move hfillExpansion(), numberOfSeparators(),
4392           rowLast(), rowLastPrintable(), numberofHfills(),
4393           numberOfLabelHfills() ...
4394
4395         * lyxrow.h:
4396         * lyxrow.C: ... to member functions here.
4397
4398         * paragraph.h:
4399         * paragraph.C:
4400         * lyxtext.h:
4401         * text.C: remove LyXText::beginningOfMainBody(), and call
4402           p->beginningOfMainBody() directly. Move the check for
4403           LABEL_MANUAL into the latter.
4404
4405         * text.h:
4406         * text.C:
4407         * text2.C:
4408         * vspace.C:
4409         * BufferView.h:
4410         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
4411
4412         * text.h:
4413         * text.C:
4414         * text2.C:
4415         * text3.C:
4416         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
4417           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
4418
4419 2003-02-13  John Levon  <levon@movementarian.org>
4420
4421         * CutAndPaste.C: remove debug
4422
4423 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4424
4425         * paragraph.C (asString): remove two unused variables
4426
4427         * lyxtextclass.C (readTitleType):
4428           (Read):
4429           (LyXTextClass): handle new members titletype_ and titlename_
4430
4431         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
4432
4433 2003-02-09  John Levon  <levon@movementarian.org>
4434
4435         * buffer.h:
4436         * buffer.C: replace hand-coded list with a map for the dep clean
4437
4438 2003-02-08  John Levon  <levon@movementarian.org>
4439
4440         * LaTeX.C: consolidate code into showRunMessage() helper
4441
4442 2003-02-08  John Levon  <levon@movementarian.org>
4443
4444         * lyxfind.C:
4445         * lyxtext.h:
4446         * text2.C:
4447         * BufferView.C: change setSelectionOverString() to setSelectionRange()
4448           and pass the size in explicitly
4449
4450         * BufferView_pimpl.h:
4451         * BufferView_pimpl.C:
4452         * BufferView.h:
4453         * BufferView.C: add getCurrentChange()
4454
4455         * BufferView_pimpl.h:
4456         * BufferView_pimpl.C: handle change lfuns
4457
4458         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
4459           for changes. Mark pasted paragraphs as new.
4460
4461         * support/lyxtime.h:
4462         * support/lyxtime.C:
4463         * DepTable.C: abstract time_t as lyx::time_type
4464
4465         * LColor.h:
4466         * LColor.C: add colours for new text, deleted text, changebars
4467
4468         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
4469           package use "usenames" option.
4470
4471         * commandtags.h:
4472         * lyxfunc.C:
4473         * LyXAction.C: add change lfuns
4474
4475         * Makefile.am:
4476         * author.h:
4477         * author.C: author handling
4478
4479         * buffer.h:
4480         * buffer.C: add a per-buffer author list, with first entry as
4481           current author. Handle new .lyx tokens for change tracking. Output
4482           author list to .lyx file. Output dvipost stuff to .tex preamble.
4483           Bump lyx format to 222.
4484
4485         * bufferlist.h:
4486         * bufferlist.C: add setCurrentAuthor() to reset current author details
4487           in all buffers.
4488
4489         * bufferparams.h:
4490         * bufferparams.C: add param for tracking
4491
4492         * bufferview_funcs.C: output change info in minibuffer
4493
4494         * Makefile.am:
4495         * changes.h:
4496         * changes.C: add change-tracking structure
4497
4498         * debug.h:
4499         * debug.C: add CHANGES debug flag
4500
4501         * lyxfind.h:
4502         * lyxfind.C: add code for finding the next change piece
4503
4504         * lyxrc.h:
4505         * lyxrc.C: add user_name and user_email
4506
4507         * lyxrow.h:
4508         * lyxrow.C: add a metric for the top of the text line
4509
4510         * lyxtext.h:
4511         * text.C: implement accept/rejectChange()
4512
4513         * lyxtext.h:
4514         * text.C: paint changebars. Paint new/deleted text in the chosen
4515         colours. Strike through deleted text.
4516
4517         * paragraph.h:
4518         * paragraph.C:
4519         * paragraph_pimpl.h:
4520         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
4521           in the current change to the insert functions. Rework erase to
4522           mark text as deleted, adding an eraseIntern() and a range-based
4523           erase(). Implement per-paragraph change lookup and
4524           accept/reject.
4525
4526         * paragraph_funcs.C: Fixup paste for change tracking.
4527
4528         * tabular.C: mark added row/columns as new.
4529
4530         * text.C: fix rowLast() to never return -1. Don't allow
4531           spellchecking of deleted text. Track transpose changes. Don't
4532           allow paragraph break or merge where appropriate.
4533
4534         * text2.C: leave cursor at end of selection after a cut.
4535
4536 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4537
4538         * text.C (getLengthMarkerHeight):
4539         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
4540         visible on screen too.
4541
4542 2003-02-07  John Levon  <levon@movementarian.org>
4543
4544         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
4545
4546 2003-02-05  Angus Leeming  <leeming@lyx.org>
4547
4548         * lyxserver.C (read_ready): revert my patch of 11 September last year
4549         as it sends PC cpu through the roof. Presumably this means that
4550         the lyxserver will no longer run on an Alpha...
4551
4552 2003-01-30  Angus Leeming  <leeming@lyx.org>
4553
4554         * factory.C (createInset): create an InsetCommandParam of type "index"
4555         and use it to 'do the right thing'.
4556
4557         * text2.C (getStringToIndex): ensure that cursor position is always
4558         reset to the reset_cursor position.
4559
4560 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4561
4562         * lyxfunc.C (getStatus): "buffer-export custom" should never be
4563         disabled.
4564
4565 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
4566
4567         * bufferview.C:
4568         * lyxcb.C:
4569         * lyxfunc.C: Output messages with identical spelling, punctuation,
4570         and spaces
4571
4572 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
4573
4574         * MenuBackend.C (expandFormats): List only viewable export formats
4575         in "View" menu
4576
4577         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
4578         message
4579
4580         * lyxfunc.C (getStatus): Make sure that formats other than
4581         "fax" can also be disabled
4582
4583 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4584
4585         * text3.C (dispatch): put the lfuns that insert insets in 3
4586         groups, and call doInsertInset with appropriate arguments.
4587         (doInsertInset): new function, that creates an inset and inserts
4588         it according to some boolean parameters.
4589
4590 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4591
4592         * buffer.C (readFile): remember to pass on 'par' when calling
4593         readFile recursively.
4594
4595 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4596
4597         * MenuBackend.C (expandFormats): add "..." to import formats.
4598
4599 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
4600
4601         * paragraph.C (asString): Remove XForms RTL hacks.
4602
4603 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
4604         * buffer.C: fix typo
4605
4606 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
4607
4608         * Makefile.am (LIBS): delete var
4609         (lyx_LDADD): add @LIBS@ here instead.
4610
4611 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
4612
4613         * Clarify the meaning of "wheel mouse jump"
4614
4615 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4616
4617         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
4618         tabular in a float
4619
4620 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4621
4622         * importer.C (Loaders): do not preallocate 3 elements in the
4623         vector, since one ends up with 6 elements otherwise
4624
4625 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4626
4627         * DepTable.C (write): write the file name as last element of the
4628         .dep file (because it may contain spaces)
4629         (read): read info in the right order
4630
4631 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4632
4633         * paragraph_pimpl.C (simpleTeXBlanks):
4634         (simpleTeXSpecialChars):
4635         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
4636
4637         * tabular.C (latex): add some missing case statements. Reindent.
4638
4639         * MenuBackend.C (expandToc): remove unused variable.
4640
4641 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
4642
4643         * LColor.C:
4644         * LaTeX.C:
4645         * LyXAction.C:
4646         * MenuBackend.C:
4647         * buffer.C:
4648         * exporter.C:
4649         * lyxfunc.C:
4650         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
4651         and the like.
4652
4653 2003-01-05  John Levon  <levon@movementarian.org>
4654
4655         * BufferView.h:
4656         * BufferView.C: add getEncoding()
4657
4658         * kbsequence.h:
4659         * kbsequence.C: do not store last keypress
4660
4661         * lyxfunc.h:
4662         * lyxfunc.C: store last keypress here instead. Pass encoding
4663           to getISOEncoded()
4664
4665 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4666
4667         * lyx_main.C (init): remove annoying error message when following
4668         symbolic links (bug #780)
4669
4670 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4671
4672         * text.C (insertChar):
4673         * lyxrc.C (getDescription): remove extra spaces
4674
4675 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4676
4677         * lyxrc.C (getDescription): remove extra spaces
4678
4679 2002-12-20  John Levon  <levon@movementarian.org>
4680
4681         * text3.C: hack fix for page up/down across tall rows
4682
4683 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4684
4685         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
4686         not been invoked
4687
4688 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4689
4690         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
4691         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
4692         thesaurus is not compiled in
4693
4694 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
4695
4696         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
4697
4698 2002-12-16  Angus Leeming  <leeming@lyx.org>
4699
4700         * lyxrc.[Ch]:
4701         * lyx_main.C (init): remove override_x_deadkeys stuff.
4702
4703 2002-12-12  John Levon  <levon@movementarian.org>
4704
4705         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
4706           insert. Only remove shift modifier under strict
4707           circumstances.
4708
4709 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4710
4711         * MenuBackend.C (expandToc): fix crash.
4712
4713 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4714
4715         * MenuBackend.C (expandToc): gettext on float names.
4716
4717 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4718
4719         * lyxlength.[Ch]: set default unit to UNIT_NONE,
4720         implement bool empty() [bug 490]
4721
4722 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4723
4724         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
4725
4726 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4727
4728         * several files: ws changes
4729
4730 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4731
4732         * text2.C (setCounter): clean up a bit, use boost.format.
4733         (updateCounters): initialize par upon declaration.
4734
4735         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
4736         if the layout exists. We do not just store the layout any more.
4737         (SwitchLayoutsBetweenClasses): use boost.format
4738
4739 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4740
4741         * converter.C (convert): if from and to files are the same, use a
4742         temporary files as intermediary
4743
4744 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4745
4746         * commandtags.h:
4747         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
4748
4749 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
4750
4751         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
4752
4753 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4754
4755         * tabular.C (asciiPrintCell): use string(size, char) instead of
4756         explicit loop.
4757
4758         * sgml.C (openTag): fix order of arguments to string constructor
4759         (closeTag): ditto
4760
4761         * lyxfunc.C (dispatch): use boost.format
4762
4763         * lots of files: change "c" -> 'c'
4764
4765 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
4766
4767         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
4768
4769 2002-11-25  Angus Leeming  <leeming@lyx.org>
4770
4771         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
4772
4773         * lyx_main.C (init): compile fix.
4774
4775 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4776
4777         * lyx_cb.C (start): boost.formatify
4778         do not include <iostream>
4779
4780         * lengthcommon.C: ws only
4781
4782         * boost-inst.C,BoostFormat.h: add more explict instantations
4783
4784 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4785
4786         * lots of files: handle USE_BOOST_FORMAT
4787
4788 2002-11-21  John Levon  <levon@movementarian.org>
4789
4790         * pspell.C: fix compile
4791
4792 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4793
4794         * lyxfunc.C (dispatch): use boost::format
4795         (open): ditto
4796         (doImport): ditto
4797
4798         * lyxfont.C (stateText): use boost::format
4799
4800         * lyx_main.C (LyX): use boost::format
4801         (init): ditto
4802         (queryUserLyXDir): ditto
4803         (readRcFile): ditto
4804         (parse_dbg): ditto
4805         (typedef boost::function): use the recommened syntax.
4806
4807         * importer.C (Import): use boost::format
4808
4809         * debug.C (showLevel): use boost::format
4810
4811         * converter.C (view): use boost::format
4812         (convert): ditto
4813         (move): ditto
4814         (scanLog): ditto
4815
4816         * bufferview_funcs.C (currentState): use boost::format
4817
4818         * bufferlist.C (emergencyWrite): use boost::format
4819
4820         * buffer.C (readLyXformat2): use boost::format
4821         (parseSingleLyXformat2Token): ditto
4822
4823         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
4824
4825         * LaTeX.C (run): use boost::format
4826
4827         * Chktex.C (scanLogFile): use boost::format
4828
4829         * BufferView_pimpl.C (savePosition): use boost::format
4830         (restorePosition): ditto
4831         (MenuInsertLyXFile): ditto
4832
4833         * BoostFormat.h: help file for explicit instation.
4834
4835 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
4836
4837         * tabular.C (latex): Support for block alignment in fixed width
4838         columns.
4839
4840 2002-11-17  John Levon  <levon@movementarian.org>
4841
4842         * BufferView_pimpl.C:
4843         * lyx_cb.C:
4844         * lyxfunc.C: split filedialog into open/save
4845
4846 2002-11-08  Juergen Vigna  <jug@sad.it>
4847
4848         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
4849         by my last patch (hopefully).
4850
4851 2002-11-08  John Levon  <levon@movementarian.org>
4852
4853         * iterators.h:
4854         * iterators.C:
4855         * buffer.h:
4856         * buffer.C:
4857         * paragraph.h:
4858         * paragraph.C:
4859         * toc.h:
4860         * toc.C: ParConstIterator, and use it (from Lars)
4861
4862 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
4863
4864         * lyxtextclass.[Ch]: revise and add doxygen comments
4865
4866 2002-11-07  John Levon  <levon@movementarian.org>
4867
4868         * text.C: fix progress value for spellchecker
4869
4870         * toc.C: fix navigate menu for insetwrap inside minipage
4871
4872         * paragraph_funcs.C: added FIXME for suspect code
4873
4874 2002-11-07  John Levon  <levon@movementarian.org>
4875
4876         * BufferView_pimpl.C: fix redrawing of insets
4877           on buffer switch
4878
4879 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4880
4881         * text2.C (updateCounters): fix bug 668
4882
4883 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
4884
4885         * text3.C (dispatch): Do not make the buffer dirty when moving the
4886         cursor.
4887
4888 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4889
4890         * vc-backend.C: STRCONV
4891         (scanMaster): ditto
4892
4893         * text2.C (setCounter): STRCONV
4894
4895         * paragraph.C (asString): STRCONV
4896
4897         * lyxlength.C (asString): STRCONV
4898         (asLatexString): ditto
4899
4900         * lyxgluelength.C (asString): STRCONV
4901         (asLatexString): ditto
4902
4903         * lyxfunc.C (dispatch): STRCONV
4904         (open): ditto
4905
4906         * lyxfont.C (stateText): STRCONV
4907
4908         * importer.C (Import): STRCONV
4909
4910         * counters.C (labelItem): STRCONV
4911         (numberLabel): ditto
4912         (numberLabel): remove unused ostringstream o
4913
4914         * chset.C: STRCONV
4915         (loadFile): ditto
4916
4917         * bufferview_funcs.C (currentState): STRCONV
4918
4919         * buffer.C (readFile): STRCONV
4920         (asciiParagraph): ditto
4921         (makeLaTeXFile): ditto
4922
4923         * Spacing.C (writeEnvirBegin): STRCONV
4924
4925         * LaTeXFeatures.C (getLanguages): STRCONV
4926         (getPackages): ditto
4927         (getMacros): ditto
4928         (getBabelOptions): ditto
4929         (getTClassPreamble): ditto
4930         (getLyXSGMLEntities): ditto
4931         (getIncludedFiles): ditto
4932
4933         * LaTeX.C: STRCONV
4934         (run): ditto
4935         (scanAuxFile): ditto
4936         (deplog): ditto
4937
4938         * LString.h: add the STRCONV macros
4939
4940         * BufferView_pimpl.C (savePosition): STRCONV
4941         (restorePosition): ditto
4942         (MenuInsertLyXFile): ditto
4943
4944         * vc-backend.C (scanMaster): change from submatch[...] to
4945         submatch.str(...)
4946
4947         * funcrequest.C: include config.h
4948
4949         * factory.C: include config.h
4950
4951         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
4952
4953         * box.C: include config.h
4954
4955         * LaTeX.C (scanAuxFile): change from submatch[...] to
4956         submatch.str(...)
4957         (deplog): ditto
4958
4959 2002-10-25  Angus Leeming  <leeming@lyx.org>
4960
4961         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
4962
4963         * ispell.[Ch] (setError): new method.
4964         * ispell.C (c-tor): move out child process into new class LaunchIspell.
4965         Use setError() insetead of goto END.
4966
4967         * lyx_cb.C (AutoSave): move out child process into new class
4968         AutoSaveBuffer.
4969
4970 2002-10-30  John Levon  <levon@movementarian.org>
4971
4972         * text3.C: make start appendix undoable
4973
4974 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
4975
4976         * lyxlength.C (inPixels): Fix returned value.
4977
4978         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
4979         environment.
4980
4981 2002-10-24  Angus Leeming  <leeming@lyx.org>
4982
4983         * lyxgluelength.h: no need to forward declare BufferParams
4984         or BufferView, so don't.
4985
4986 2002-10-21  John Levon  <levon@movementarian.org>
4987
4988         * BufferView.C: menuUndo ->undo, redo
4989
4990         * BufferView.h: document, remove dead, make some methods private
4991
4992         * paragraph_funcs.h:
4993         * paragraph_funcs.C:
4994         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
4995
4996         * buffer.h:
4997         * buffer.C:
4998         * sgml.h:
4999         * sgml.C: move sgml open/close tag into sgml.C
5000
5001         * bufferview_funcs.h: unused prototype
5002
5003         * lyxfunc.h:
5004         * lyxfunc.C: remove unused
5005
5006         * lyxtext.h:
5007         * text.C: remove unused
5008
5009 2002-10-21  John Levon  <levon@movementarian.org>
5010
5011         * BufferView.h:
5012         * BufferView.C:
5013         * BufferView_pimpl.h:
5014         * BufferView_pimpl.C: fix mouse wheel handling based on
5015           patch from Darren Freeman
5016
5017 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
5018
5019         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
5020
5021 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
5022
5023         * lyxlength.C (inPixels): Fix hanfling of negative length.
5024         Fix LyXLength::MU case.
5025
5026 2002-10-16  John Levon  <levon@movementarian.org>
5027
5028         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
5029
5030 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5031
5032         * converter.C (view): add support for $$i (file name) and $$p
5033         (file path) for the viewer command. If $$i is not specified, then
5034         it is appended to the command (for compatibility with old syntax)
5035
5036 2002-10-14  Juergen Vigna  <jug@sad.it>
5037
5038         * undo_funcs.C (textHandleUndo): alter the order in which the
5039         new undopar is added to the LyXText, as we have to set first
5040         the right prev/next and then add it as otherwise the rebuild of
5041         LyXText is not correct. Also reset the cursor to the right paragraph,
5042         with this IMO we could remove the hack in "redoParagraphs()".
5043
5044 2002-10-09  Angus Leeming  <leeming@lyx.org>
5045
5046         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
5047         to turn off an optimisation if a new inset is to be inserted.
5048
5049 2002-10-11 André Pönitz <poenitz@gmx.net>
5050
5051         * lyxtext.h: make some functions public to allow access
5052         from inset/lyxtext for handling LFUN_PRIOR/NEXT
5053
5054 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5055
5056         * text3.C (dispatch): when changing layout, avoid an infinite loop
5057         [bug #652]
5058
5059 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5060
5061         * lyxrc.C (read): treat a viewer or converter command of "none" as
5062         if it were empty.
5063
5064         * MenuBackend.C (expandFormats): for an update, also allow the
5065         formats that are not viewable
5066
5067         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
5068         script if it is newer than the lyxrc.defaults in user directory
5069
5070 2002-10-07 André Pönitz <poenitz@gmx.net>
5071
5072         * text.C: Vitaly Lipatov's small i18n fix
5073
5074 2002-09-25  Angus Leeming  <leeming@lyx.org>
5075
5076         * ispell.h: doxygen fix.
5077
5078 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
5079
5080         * buffer.h (readFile): Add a new argument to the method, to allow
5081         reading of old-format templates.
5082
5083 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
5084
5085         * toc.C (getTocList): Get TOC from InsetWrap.
5086
5087 2002-09-16  John Levon  <levon@movementarian.org>
5088
5089         * lyxfunc.C: check tabular for cut/copy too
5090
5091 2002-09-12  John Levon  <levon@movementarian.org>
5092
5093         * LyXAction.C: tidy
5094
5095         * factory.h:
5096         * factory.C: add header
5097
5098         * paragraph_funcs.h:
5099         * paragraph_funcs.C: cleanup
5100
5101 2002-09-11  John Levon  <levon@movementarian.org>
5102
5103         * PrinterParams.h: odd/even default to true
5104
5105 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
5106
5107         * PrinterParams.h: update printer parameters for new xforms dialog
5108
5109 2002-09-11  Angus Leeming  <leeming@lyx.org>
5110
5111         * lyxserver.C (read_ready): re-write to make it more transparent
5112         and to make it work in coherent fashion under Tru64 Unix.
5113
5114 2002-09-11  André Pönitz <poenitz@gmx.net>
5115
5116         * commandtags.h:
5117         * LyXAction.C:
5118         * text3.C: implement LFUN_WORDSEL
5119
5120 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5121
5122         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
5123         make floatlist_ a boost::shared_ptr<FloatList>
5124
5125         * lyxtextclass.C: include FloatList.h
5126         (LyXTextClass): initialize floatlist_
5127         (TextClassTags): add TC_NOFLOAT
5128         (Read): match "nofloat" to TC_NOFLOAT and use it.
5129         (readFloat): modify call to floatlist_
5130         (floats): ditto
5131         (floats): ditto
5132
5133         * FloatList.[Ch] (FloatList): remove commented out float
5134         initialization.
5135         (erase): new function
5136
5137 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5138
5139         * MenuBackend.C (expandToc): fix crash when there is no document
5140         open
5141
5142 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
5143
5144         * many files: Add insetwrap.
5145
5146 2002-09-09  John Levon  <levon@movementarian.org>
5147
5148         * text2.C: remove confusing and awkward depth wraparound
5149
5150 2002-09-09  John Levon  <levon@movementarian.org>
5151
5152         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
5153
5154         * buffer.h:
5155         * buffer.C: remove getIncludeonlyList()
5156
5157         * paragraph.C:
5158         * lyxfunc.C: remove headers
5159
5160 2002-09-09  Juergen Vigna  <jug@sad.it>
5161
5162         * text.C (getColumnNearX): fix form Michael this is most
5163         probably a cut&paste bug.
5164
5165 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5166
5167         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
5168
5169         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
5170         references, ws changes.
5171
5172         * text2.C (init): update counters after init
5173         (insertParagraph): no need to set counter on idividual paragraphs.
5174         (setCounter): access the counters object in the textclass object
5175         on in the buffer object.
5176         (updateCounters): ditto
5177
5178         * lyxtextclass.C: include counters.h, add variable ctrs_ as
5179         shared_ptr<Counters> to avoid loading counters.h in all
5180         compilation units.
5181         (LyXTextClass): initialize ctrs_
5182         (TextClassTags): add TC_COUNTER, and ...
5183         (Read): use it here.
5184         (CounterTags): new tags
5185         (readCounter): new function
5186         (counters): new funtion
5187         (defaultLayoutName): return a const reference
5188
5189         * counters.C (Counters): remove contructor
5190         (newCounter): remove a couple of unneeded statements.
5191         (newCounter): simplify a bit.
5192         (numberLabel): some small formatting changes.
5193
5194         * buffer.[Ch]: remove all traces of counters, move the Counters
5195         object to the LyXTextClass.
5196
5197 2002-09-06  Alain Castera  <castera@in2p3.fr>
5198
5199         * tabular.C: uses \tabularnewline; uses >{...} construct from array
5200         package to set the horizontal alignment on fixed width columns.
5201
5202         * lyx_sty.C:
5203         * lyx_sty.h: added tabularnewline macro def.
5204
5205         * LaTeXFeatures.C: added NeedTabularnewline macro feature
5206
5207 2002-09-06  John Levon  <levon@movementarian.org>
5208
5209         * LyXAction.C: tooltips for sub/superscript
5210
5211         * MenuBackend.C: a bit more verbose
5212
5213         * lyxfunc.C: tiny clean
5214
5215         * undo_funcs.C: document undo_frozen
5216
5217 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5218
5219         * counters.C (Counters): add missing algorithm counter.
5220
5221         * text2.C (setCounter): lookup the counter with layouts latexname
5222         instead of by section number.
5223         (setCounter): use a hackish way to lookup the correct enum
5224         counter.
5225         a float name->type change
5226         reset enum couners with counter name directly instead of depth value.
5227
5228         * counters.C (Counters): remove the push_backs, change to use the
5229         float type not the float name.
5230         (labelItem): remove unused string, float name->type change
5231
5232         * counters.h: don't include vector, loose the enums and sects vectors
5233
5234 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5235
5236         * lyxtextclass.C (TextClassTags): add TC_FLOAT
5237         (Read): add float->TC_FLOAT to textclassTags
5238         (Read): and handle it in the switch
5239         (readFloat): new function
5240
5241         * FloatList.C (FloatList): comment out the hardcoded float
5242         definitions.
5243
5244         * lyxlayout.h: ws change.
5245
5246 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
5247
5248         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
5249
5250 2002-09-03  Angus Leeming  <leeming@lyx.org>
5251
5252         * BufferView_pimpl.h: qualified name is not allowed in member
5253         declaration: WorkArea & Pimpl::workarea() const;
5254
5255         * factory.C: added using std::endl directive.
5256
5257         * text3.C: added using std::find and std::vector directives.
5258
5259 2002-08-29  André Pönitz <poenitz@gmx.net>
5260
5261         * lyxtext.h:
5262         * text2.C: remove unused member number_of_rows
5263
5264         * Makefile.am:
5265         * BufferView2.C: remove file, move contents to...
5266         * BufferView.C: ... here
5267
5268         * BufferView_pimpl.C:
5269         * factory.C: move more inset creation to factory
5270
5271         * vspace.C: avoid direct usage of LyXText, ws changes
5272
5273         * BufferView.[Ch]:
5274                 don't provide direct access to WorkArea, use two simple
5275                 acessors haveSelction() and workHeight() instead
5276
5277
5278 2002-08-29  John Levon  <levon@movementarian.org>
5279
5280         * BufferView_pimpl.C (dispatch): do not continue when
5281           no buffer
5282
5283 2002-08-28  André Pönitz <poenitz@gmx.net>
5284
5285         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
5286
5287         * BufferView.h:
5288         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
5289
5290 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
5291
5292         * buffer.C: increment LYX_FORMAT to 221
5293
5294         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
5295         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
5296
5297         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
5298
5299         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
5300
5301 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5302
5303         * factory.C (createInset): use LyXTextClass::floats
5304
5305         * MenuBackend.C (expandFloatListInsert):
5306         (expandFloatInsert):
5307         (expandToc):
5308
5309         * text2.C (setCounter):
5310
5311         * LaTeXFeatures.C (useFloat):
5312         (getFloatDefinitions):
5313
5314         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
5315
5316         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
5317         floatlist_, with accessor floats().
5318
5319         * FloatList.h: remove global FloatList
5320
5321 2002-08-26  André Pönitz <poenitz@gmx.net>
5322
5323         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
5324
5325         * BufferView.h:
5326         * BufferView2.C:
5327         * BufferView_pimpl.C:
5328         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
5329
5330 2002-08-25  John Levon  <levon@movementarian.org>
5331
5332         * LyXAction.C: fix margin note description
5333
5334 2002-08-24  John Levon  <levon@movementarian.org>
5335
5336         * buffer.C:
5337         * bufferlist.C:
5338         * bufferview_funcs.C:
5339         * lyxfont.C:
5340         * undo_funcs.C: cleanups
5341
5342         * lyxfunc.C: disable CUT/COPY when no selection
5343
5344 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
5345
5346         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
5347         in "enum UNIT"; e.g. PTW for Percent of TextWidth
5348
5349         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
5350         Add backward compatibility to "mono", "gray" and "no".
5351
5352 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
5353
5354         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
5355         (and file_format >= 200).
5356
5357 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5358
5359         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
5360
5361 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5362
5363         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
5364
5365 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
5366
5367         * BufferView_pimpl.C:
5368         * LyXAction.C:
5369         * buffer.C:
5370         * commandtags.h:
5371         * lyxfunc.C:
5372         * paragraph.[Ch]:
5373         * text2.C:
5374         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
5375         inset and code to make it  work with the paragraph code. The inset
5376         can be anywhere in the paragraph, but will only do the expected
5377         thing in LaTeX if the layout file contains the parameter line
5378                         OptionalArgs    1
5379         (or more generally, a nonzero value) for that layout.
5380
5381 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
5382
5383         * paragraph.h: remove the declaration of undefined counters class
5384         function.
5385
5386 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
5387
5388         * text2.C (setCounter):  fixed enumeration mis-count as reported by
5389         Dr. Richard Hawkins.
5390
5391 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5392
5393         * paragraph_funcs.h: remove some unneeded includes
5394
5395         * text.C (backspace): pasteParagraph now in global scipe
5396
5397         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
5398         (pasteSelection): ditto
5399
5400         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
5401         * paragraph_funcs.C (pasteParagraph): ... here
5402
5403 2002-08-20  André Pönitz <poenitz@gmx.net>
5404
5405         * commandtags.h: new LFUNs for swapping/copying table row/colums
5406
5407         * LyXAction.C:
5408         * lyxfunc.C: support for new lfuns
5409
5410 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
5411
5412         * tabular.C:
5413         * buffer.[Ch]: remove NO_COMPABILITY stuff
5414
5415 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
5416
5417         * boost.C (throw_exception): new file, with helper function for
5418         boost compiled without exceptions.
5419
5420         * paragraph.h:
5421         * lyxlength.C:
5422         * buffer.C:
5423         * ParameterStruct.h:
5424         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
5425
5426         * bufferlist.C (emergencyWriteAll): use boost bind
5427
5428         * BufferView_pimpl.C (moveCursorUpdate): remove inline
5429
5430         * text.C: include paragraph_funcs.h
5431         (breakParagraph): breakParagraph is now in global scope
5432
5433         * paragraph_funcs.[Ch]: new files
5434
5435         * paragraph.C (breakParagraph,breakParagraphConservative): move to
5436         global scope
5437
5438         * buffer.C: include paragraph_funcs.h
5439         (insertStringAsLines): breakParagraph is now in global scope
5440
5441         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
5442         paragraph_funcs.C
5443
5444         * CutAndPaste.C: include paragraph_funcs.h
5445         (cutSelection): breakParagraphConservative is now in global scope
5446         (pasteSelection): ditto
5447
5448         * buffer.h: declare oprator== and operator!= for
5449         Buffer::inset_iterator
5450
5451         * bufferlist.C (emergencyWrite): don't use fmt(...)
5452
5453         * text3.C: add using std::endl
5454
5455         * BufferView.C (moveCursorUpdate): remove default arg
5456
5457 2002-08-20  André Pönitz <poenitz@gmx.net>
5458
5459         * buffer.[Ch]: move inline functions to .C
5460
5461         * BufferView2.C:
5462         * BufferView_pimpl.C:
5463         * text.C:
5464         * buffer.[Ch]: use improved inset_iterator
5465
5466         * buffer.C:
5467         * paragraph.[Ch]: write one paragraph at a time
5468
5469 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
5470
5471         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
5472         style if style is not specified.
5473
5474 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5475
5476         * text2.C (setCounter): when searching for right label for a
5477         caption, make sure to recurse to parent insets (so that a caption
5478         in a minipage in a figure float works) (bug #568)
5479
5480 2002-08-20  André Pönitz <poenitz@gmx.net>
5481
5482         * text3.C: new file for LyXText::dispatch() and helpers
5483
5484         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
5485
5486         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
5487
5488 2002-08-19  André Pönitz <poenitz@gmx.net>
5489
5490         * lyxtext.h:
5491         * text.C: new LyXText::dispatch()
5492
5493         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
5494
5495 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
5496
5497         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
5498
5499         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
5500         Hebrew text.
5501
5502 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5503
5504         * Makefile.am: use $(variables) instead of @substitutions@
5505
5506 2002-08-15  André Pönitz <poenitz@gmx.net>
5507
5508         * lyxfunc.C:
5509         * BufferView_pimpl.C: streamlining mathed <-> outer world
5510         interaction
5511
5512         * commandtags.h:
5513         * LyXAction.C: remove unused LFUN_MATH
5514
5515 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5516
5517         * paragraph.[Ch]: add some NO_NEXT ifdefs.
5518
5519 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5520
5521         * paragraph.C (Paragraph): reformat a bit
5522         (cutIntoMinibuffer): use builtin InsetList function instad of
5523         doing it manually.
5524         (getInset): ditto
5525
5526         * buffer.C: include boost/bind.hpp, add using std::for_each
5527         (writeFileAscii): use ParagraphList iterators
5528         (validate): use for_each for validate traversal of paragraphs
5529         (getBibkeyList): use ParagraphList iterators
5530         (resizeInsets): use for_each to resizeInsetsLyXText for all
5531         paragraphs.
5532         (getParFromID): use ParagraphList iterators
5533
5534         * BufferView2.C (lockInset): use paragraph list and iterators
5535
5536 2002-08-14  John Levon  <levon@movementarian.org>
5537
5538         * lyxserver.C: remove spurious xforms include
5539
5540 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5541
5542         * lyxfunc.C (getStatus): disable math-extern outside of math mode
5543
5544 2002-08-13  André Pönitz <poenitz@gmx.net>
5545
5546         * LyXAction.[Ch]:
5547         * lyxfunc.C: further cleaning
5548
5549 2002-08-13  André Pönitz <poenitz@gmx.net>
5550
5551         * funcrequest.h: new constructor
5552
5553         * funcrequest.C: move stuff here from .h
5554
5555         * Makefile.am:
5556         * BufferView_pimpl.C:
5557         * LyXAction.C:
5558         * toc.C:
5559         * lyxfunc.C: subsequent changes
5560
5561         * lyxfunc.h: new view() member function
5562
5563         * lyxfunc.C: subsequent changes
5564
5565 2002-08-13  Angus Leeming  <leeming@lyx.org>
5566
5567         * BufferView2.C:
5568         * BufferView_pimpl.C:
5569         * buffer.C:
5570         * converter.C:
5571         * importer.C:
5572         * lyxfunc.C:
5573         * lyxvc.C:
5574         * toc.C:
5575         * vc-backend.C:
5576         changes due to the changed LyXView interface that now returns references
5577         to member variables not pointers.
5578
5579 2002-08-13  Angus Leeming  <leeming@lyx.org>
5580
5581         * WordLangTuple (word, lang_code): return references to strings,
5582         not strings.
5583
5584         * BufferView.h:
5585         * SpellBase.h:
5586         * lyxtext.h: forward-declare WordLangTuple.
5587
5588         * BufferView2.C:
5589         * ispell.C:
5590         * pspell.C:
5591         * text.C: #include "WordLangTuple.h".
5592
5593         * lyxtext.h:
5594         * text.C: (selectNextWordToSpellcheck): constify return type.
5595
5596 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
5597
5598         * buffer.C:
5599         * buffer.h:
5600         * lyxtext.h:
5601         * paragraph.C:
5602         * paragraph_pimpl.h:
5603         * text.C:
5604         * text2.C:
5605         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
5606         suggested by Angus.
5607         Made updateCounter always count from start of buffer, and removed
5608         second argument (par).
5609         Reverted floats number display to '#'. Perhaps I'll try again when the
5610         code base is sanitized a bit.
5611
5612 2002-08-12  Angus Leeming  <leeming@lyx.org>
5613
5614         * buffer.[Ch] (getLabelList): constify.
5615
5616 2002-08-07  André Pönitz <poenitz@gmx.net>
5617
5618         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
5619
5620         * funcrequest.h: extension to keep mouse (x,y) position
5621
5622 2002-08-12  Juergen Vigna  <jug@sad.it>
5623
5624         * BufferView2.C (insertErrors): forbid undo when inserting error
5625         insets.
5626
5627         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
5628
5629 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
5630
5631         * ParagraphList.[Ch]: new files
5632
5633         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
5634
5635         * BufferView2.C (lockInset): ParagraphList changes
5636         * toc.C: ditto
5637         * text2.C: ditto
5638         * bufferlist.C: ditto
5639         * buffer.h: ditto
5640         * buffer.C: ditto
5641
5642 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5643
5644         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
5645         unused class variable counter_,
5646
5647         * paragraph.[Ch] (getFirstCounter): delete unused function
5648
5649         * counters.C: include LAssert.h
5650         (reset): add a new function with no arg, change other version to
5651         not have def. arg and to not allow empty arg.
5652
5653         * text2.C (setCounter): remove empty arg from call to Counters::reset
5654
5655 2002-08-11  John Levon  <levon@movementarian.org>
5656
5657         * Makefile.am: add WordLangTuple.h
5658
5659 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5660
5661         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
5662         lyxfunc.C lyxlex_pimpl.C: ws changes only.
5663
5664         * insets/insettext.C: InsetList changes
5665
5666         * graphics/GraphicsSupport.C (operator()): InsetList changes
5667
5668         * toc.C (getTocList): InsetList changes
5669
5670         * paragraph_pimpl.[Ch]: InsetList changes
5671
5672         * paragraph.[Ch]: InsetList changes
5673
5674         * buffer.C (inset_iterator): InsetList changes
5675         (setParagraph): ditto
5676         * buffer.h (inset_iterator): ditto
5677         * iterators.C (operator++): ditto
5678         * iterators.h: ditto
5679
5680         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
5681
5682         * InsetList.[Ch]: new files, most InsetList handling moved out of
5683         paragraph.C.
5684
5685         * BufferView2.C (removeAutoInsets): InsetList changes
5686         (lockInset): ditto
5687         (ChangeInsets): ditto
5688
5689 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
5690
5691         * paragraph_pimpl.h (empty): new function
5692
5693         * paragraph.[Ch] (empty): new function
5694
5695         * other files: use the new Paragraph::empty function
5696
5697 2002-08-09  John Levon  <levon@movementarian.org>
5698
5699         * lyxtext.h: remove unused refresh_height
5700
5701 2002-08-09  John Levon  <levon@movementarian.org>
5702
5703         * Makefile.am:
5704         * sgml.h:
5705         * sgml.C:
5706         * buffer.C:
5707         * paragraph.h:
5708         * paragraph.C: move sgml char escaping out of paragraph
5709
5710         * paragraph.h:
5711         * paragraph.C: remove id setter
5712
5713         * buffer.C:
5714         * paragraph.C:
5715         * paragraph_pimpl.C: remove dead tex_code_break_column
5716
5717         * bufferview_funcs.C: small cleanup
5718
5719         * lyxfunc.C: remove dead proto
5720
5721         * lyxtext.h: make some stuff private. Remove some dead stuff.
5722
5723         * lyxgluelength.C: make as[LyX]String() readable
5724
5725 2002-08-08  John Levon  <levon@movementarian.org>
5726
5727         * LyXAction.h:
5728         * LyXAction.C:
5729         * MenuBackend.C:
5730         * ToolbarDefaults.C:
5731         * lyxfunc.C:
5732         * lyxrc.C:
5733         * toc.C: lyxaction cleanup
5734
5735 2002-08-08  John Levon  <levon@movementarian.org>
5736
5737         * BufferView2.C: small cleanup
5738
5739         * lyxfind.h:
5740         * lyxfind.C: move unnecessary header into the .C
5741
5742 2002-08-08  John Levon  <levon@movementarian.org>
5743
5744         * funcrequest.h: just tedious nonsense
5745
5746         * lyx_main.h:
5747         * lyx_main.C: cleanups
5748
5749         * buffer.C:
5750         * vspace.C: remove dead header lyx_main.h
5751
5752 2002-08-07  Angus Leeming  <leeming@lyx.org>
5753
5754         * Paragraph.[Ch]:
5755         * paragraph_pimpl.h:
5756         Forward declare class Counters in paragraph.h by moving the ctrs member
5757         variable into Paragraph::Pimpl.
5758         (counters): new method, returning a reference to pimpl_->ctrs.
5759
5760         * text2.C: ensuing changes.
5761
5762 2002-08-07  John Levon  <levon@movementarian.org>
5763
5764         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
5765
5766         * BufferView_pimpl.C: announce X selection on double/triple
5767           click
5768
5769         * lyx_main.C: use correct bool in batch dispatch
5770
5771         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
5772
5773 2002-08-07  André Pönitz <poenitz@gmx.net>
5774
5775         * funcrequest.h: new class to wrap a kb_action and its argument
5776
5777         * BufferView.[Ch]:
5778         * BufferView_pimpl[Ch]:
5779         * LaTeX.C:
5780         * LyXAction.[Ch]:
5781         * lyxfunc.[Ch]:
5782         * lyxrc.C: subsequent changes
5783
5784
5785 2002-08-07  John Levon  <levon@movementarian.org>
5786
5787         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
5788           document options change.
5789
5790 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
5791
5792         * counters.[Ch]
5793         * text2.C
5794         * paragraph.[Ch]
5795         * makefile.am: move counters functionality over from
5796         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
5797
5798 2002-08-06  John Levon  <levon@movementarian.org>
5799
5800         * WordLangTuple.h: new file for word + language code tuple
5801
5802         * SpellBase.h:
5803         * pspell.h:
5804         * pspell.C:
5805         * ispell.h:
5806         * ispell.C:
5807         * lyxtext.h:
5808         * text.C:
5809         * text2.C:
5810         * BufferView.h:
5811         * BufferView2.C: use WordLangTuple
5812
5813         * layout.h:
5814         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
5815
5816 2002-08-06  John Levon  <levon@movementarian.org>
5817
5818         * lyx_main.C: fix cmdline batch handling
5819
5820 2002-08-06  André Pönitz <poenitz@gmx.net>
5821
5822         * lyxrc.C: set default for show_banner to true
5823
5824 2002-08-06  John Levon  <levon@movementarian.org>
5825
5826         * pspell.C: fix a crash, and allow new aspell to work
5827
5828 2002-08-06  John Levon  <levon@movementarian.org>
5829
5830         * lyxfunc.C:
5831         * kbmap.C: small cleanup
5832
5833         * vspace.h:
5834         * vspace.C: add const
5835
5836 2002-08-05  John Levon  <levon@movementarian.org>
5837
5838         * LyXAction.C: back to tabular-insert
5839
5840 2002-08-04  John Levon  <levon@movementarian.org>
5841
5842         * BufferView.h:
5843         * BufferView.C: cosmetic change
5844
5845         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
5846
5847         * bufferlist.C:
5848         * buffer.h:
5849         * buffer.C:
5850         * lyxcb.h:
5851         * lyxcb.C:
5852         * lyxserver.C:
5853         * lyxvc.C:
5854         * vc-backend.C:
5855         * BufferView2.C: purge all "Lyx" not "LyX" strings
5856
5857         * lyxcursor.h:
5858         * lyxcursor.C: attempt to add some documentation
5859
5860         * lyxfunc.C:
5861         * commandtags.h:
5862         * LyXAction.C:
5863         * ToolbarDefaults.C:
5864         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
5865           merge with LFUN_TABULAR_INSERT
5866
5867         * Makefile.am:
5868         * SpellBase.h:
5869         * ispell.h:
5870         * ispell.C:
5871         * pspell.h:
5872         * pspell.C: split up i/pspell implementations into separate
5873           files, many cleanups
5874
5875         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
5876
5877         * text2.C: some cleanup
5878
5879         * lyxfunc.C: don't check for isp_command == "none" any more, it
5880           didn't make any sense
5881
5882 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
5883
5884         * counters.[Ch]
5885         * text2.C
5886         * paragraph.[Ch]
5887         * makefile.am: move counters functionality over
5888         from text2.C/paragraph.[Ch] to counters.[Ch], and
5889         make proper C++.
5890 2002-08-02  John Levon  <levon@movementarian.org>
5891
5892         * buffer.C: s/lyxconvert/lyx2lyx/
5893
5894 2002-08-02  Angus Leeming  <leeming@lyx.org>
5895
5896         * lyxlex.C: revert John's change as it breaks reading of the user
5897         preamble.
5898
5899 2002-08-02  Angus Leeming  <leeming@lyx.org>
5900
5901         * importer.C (Import):
5902         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
5903         changes due to LyXView::view() now returning a boost::shared_ptr.
5904
5905 2002-08-02  John Levon  <levon@movementarian.org>
5906
5907         * lyxlex.C: small cleanup
5908
5909 2002-08-02  John Levon  <levon@movementarian.org>
5910
5911         * text2.C (status): small cleanup, no logic change
5912
5913 2002-08-01  John Levon  <levon@movementarian.org>
5914
5915         * buffer.h:
5916         * buffer.C (writeFile): don't output alerts, caller
5917           handles this
5918
5919         * bufferlist.C:
5920         * lyx_cb.C: from above
5921
5922         * lyxfunc.C: allow to open non-existent files
5923
5924 2002-07-31  John Levon  <levon@movementarian.org>
5925
5926         * lyxserver.C: don't let incidental errors get
5927           in the way (errno)
5928
5929 2002-07-30  John Levon  <levon@movementarian.org>
5930
5931         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
5932
5933 2002-07-30  John Levon  <levon@movementarian.org>
5934
5935         * lyxserver.h:
5936         * lyxserver.C: remove I/O callback too
5937
5938 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5939
5940         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
5941         log.
5942
5943 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5944
5945         * many files: strip,frontStrip -> trim,ltrim,rtrim
5946
5947 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5948
5949         * PrinterParams.h: remove extern containsOnly, and include
5950         support/lstrings.h instead.
5951
5952         * LaTeX.C (scanAuxFile): modify because of strip changes
5953         (deplog): ditto
5954         * buffer.C (makeLaTeXFile): ditto
5955         * bufferparams.C (writeFile): ditt
5956         * lyxfont.C (stateText): ditto
5957         * lyxserver.C (read_ready): ditto
5958         * vc-backend.C (scanMaster): ditto
5959
5960         * BufferView_pimpl.h: ws changes
5961
5962         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
5963
5964 2002-07-26  André Pönitz <poenitz@gmx.net>
5965
5966         * kb_sequence.C: remove unnedred usings
5967
5968 2002-07-26  Juergen Vigna  <jug@sad.it>
5969
5970         * lyxfind.C (LyXReplace): we have to check better if the returned
5971         text is not of theLockingInset()->getLockingInset().
5972
5973 2002-07-25  Juergen Vigna  <jug@sad.it>
5974
5975         * lyxfind.C (LyXReplace): don't replace if we don't get the
5976         right LyXText.
5977
5978         * undo_funcs.C (createUndo): remove debugging code.
5979
5980 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
5981
5982         * buffer.C (parseSingleLyXformat2Token): Use default placement
5983         when reading old floats.
5984
5985         * FloatList.C (FloatList): Change the default placement of figure
5986         and tables to "tbp".
5987
5988 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
5989
5990         * MenuBackend.C: using std::max
5991
5992 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5993
5994         * MenuBackend.C (expandToc):
5995         (expandToc2): code moved from xforms menu frontend. It is now
5996         generic and TOCs are transparent to menu frontends.
5997
5998 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5999
6000         * toc.C (getTocList): protect against buf=0
6001
6002         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
6003         Menu as first parameter. Now, this calls itself recursively to
6004         expand a whole tree (this will be useful for TOC handling)
6005         (expandFloatInsert): remove 'wide' version of floats
6006
6007         * MenuBackend.h (submenuname): returns the name of the submenu.
6008         (submenu): returns the submenu itself, provided it has been
6009         created by MenuBackend::expand
6010
6011 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6012
6013         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
6014         insets which have noFontChange == true. (bug #172)
6015
6016 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6017
6018         * BufferView_pimpl.C: add connection objects and use them...
6019         (Pimpl): here.
6020
6021 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6022
6023         * MenuBackend.C (expandLastfiles):
6024         (expandDocuments):
6025         (expandFormats):
6026         (expandFloatListInsert):
6027         (expandFloatInsert):
6028         (expand): split expand in parts
6029
6030 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6031
6032         * lyx_gui.C: use lyx_gui::exit()
6033
6034 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6035
6036         * LyXAction.C: show the failing pseudo action
6037
6038 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
6039
6040         * buffer.C (readFile): Run the lyxconvert script in order to read
6041         old files.
6042
6043 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6044
6045         * LyXAction.C:
6046         * commandtags.h:
6047         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
6048
6049 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6050
6051         * LyXAction.C:
6052         * commandtags.h:
6053         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
6054
6055 2002-07-22  Herbert Voss  <voss@lyx.org>
6056
6057         * lengthcommon.C:
6058         * lyxlength.[Ch]: add support for the vertical lengths
6059
6060 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
6061
6062         * toc.[Ch]: std:: fixes
6063
6064 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6065
6066         * lyxrc.C: do not include lyx_main.h
6067
6068         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
6069         for layouts
6070
6071         * lyxrc.C:
6072         * encoding.C:
6073         * bufferlist.C:
6074         * BufferView2.C: include "lyxlex.h"
6075
6076         * tabular.h:
6077         * bufferparams.h: do not #include "lyxlex.h"
6078
6079         * lyxtextclasslist.C (Add): remove method
6080         (classlist): renamed to classlist_
6081
6082         * paragraph_pimpl.C:
6083         * paragraph.C:
6084         * text2.C:
6085         * CutAndPaste.C:
6086         * bufferview_funcs.C:
6087         * bufferlist.C:
6088         * text.C:
6089         * LaTeXFeatures.C:
6090         * buffer.C:
6091         * toc.C (getTocList): use BufferParams::getLyXTextClass
6092
6093         * toc.C (getTocList): use InsetFloat::addToToc
6094
6095         * toc.[Ch]: new files, containing helper functions to handle table
6096         of contents
6097
6098         * lyxfunc.C (dispatch): no need to remove spaces around command
6099         given as a string
6100         (getStatus): handle LFUN_SEQUENCE by returning the status of the
6101         first command of the sequence; it is not very clever, but I do not
6102         have a better idea, actually
6103
6104         * LyXAction.C (LookupFunc): make sure to remove space at the
6105         beginning and end of the command
6106
6107 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6108
6109         * MenuBackend.C (getMenubar): new method: return the menubar of
6110         this menu set
6111         (read): treat differently reading of menu and menubar (in
6112         particular, the menubar has no name now)
6113         (Menu::menubar): remove
6114
6115         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
6116         saving is finished
6117
6118 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6119
6120         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
6121         a bibitem inset in a RTL paragraph.
6122
6123 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
6124
6125         * paragraph_pimpl.C: constify
6126
6127         * BufferView_pimpl.C:
6128         * LaTeX.C:
6129         * lyxfunc.C: fix dispatch in a nicer way
6130
6131 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6132
6133         * lyxfunc.C (dispatch):
6134         * BufferView_pimpl.C:
6135         * BufferView_pimpl.h:
6136         * BufferView.C:
6137         * BufferView.h: rename Dispatch() to dispatch()
6138
6139         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
6140
6141         * lyxlayout.C (Read): honor DependsOn tag
6142
6143         * lyxlayout.[Ch] (depends_on): new method
6144
6145         * version.C.in: update lyx_docversion
6146
6147         * LaTeXFeatures.C (getMacros): only define \LyX when needed
6148
6149         * paragraph.C (validate): remove from here...
6150         * paragraph_pimpl.C (validate): ... and move here
6151         (isTextAt): make it const
6152
6153         * buffer.C (getLists): ws cleanup
6154
6155 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6156
6157         * language.C (read): Use iso8859-1 encoding in latex_lang
6158         (this prevents LyX from crashing when using iso10646-1 encoding).
6159
6160 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6161
6162         * text2.C (toggleInset): if cursor is inside an inset, close the
6163         inset and leave cursor _after_ it
6164
6165 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6166
6167         * lyxfunc.C: move minibuffer completion handling out of here
6168
6169 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6170
6171         * BufferView_pimpl.C:
6172         * LaTeX.C: fix dispatch calls
6173
6174 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6175
6176         * text.C (drawChars): Fix Arabic text rendering.
6177
6178 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
6179
6180         * LyXAction.C:
6181         * commandtags.h:
6182         * lyxfunc.C: remove message-push/pop
6183
6184         * lyxserver.C:
6185         * lyxfunc.h:
6186         * lyxfunc.C: rationalise some code by removing verboseDispatch
6187           in favour of a bool argument to dispatch()
6188
6189 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6190
6191         * lyx_main.C (init): make sure to read symlinks as absolute paths
6192
6193 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6194
6195         * lyxfunc.h:
6196         * lyxfunc.C: no need for commandshortcut to be a member
6197
6198 2002-07-15  André Pönitz <poenitz@gmx.net>
6199
6200         * converter.C: add support for $$s (scripts from lib/scripts dir)
6201         * lyx_main.C: white space
6202
6203 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6204
6205         * bufferlist.C:
6206         * lyxrc.h:
6207         * lyxrc.C: remove second exit confirmation
6208
6209 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6210
6211         * BufferView.h:
6212         * BufferView.C:
6213         * BufferView2.C:
6214         * BufferView_pimpl.h:
6215         * BufferView_pimpl.C:
6216         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
6217
6218 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6219
6220         * MenuBackend.C (expand): add numeric shortcuts to document menu
6221
6222         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
6223
6224 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6225
6226         * lyxfont.C (setLyXFamily):
6227         (setLyXSeries):
6228         (setLyXShape):
6229         (setLyXSize):
6230         (setLyXMisc):
6231         (lyxRead):
6232         * debug.C (value):
6233         * buffer.C (asciiParagraph): use ascii_lowercase
6234
6235 2002-07-15  Mike Fabian  <mfabian@suse.de>
6236
6237         * lyxlex_pimpl.C (search_kw):
6238         * lyxlex.C (getLongString):
6239         * converter.h (operator<):
6240         * converter.C (operator<):
6241         * buffer.C (parseSingleLyXformat2Token):
6242         (asciiParagraph):
6243         * ToolbarDefaults.C (read):
6244         * MenuBackend.C (checkShortcuts):
6245         (read):
6246         * LColor.C (getFromGUIName):
6247         (getFromLyXName): use the compare_ascii_no_case instead of
6248         compare_no_case, because in turkish, 'i' is not the lowercase
6249         version of 'I', and thus turkish locale breaks parsing of tags.
6250
6251 2002-07-16  Angus Leeming  <leeming@lyx.org>
6252
6253         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
6254         now takes a Buffer const & argument.
6255
6256 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
6257
6258         * BufferView.C (resize): check there's a buffer to resize
6259
6260 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
6261
6262         * lyxfunc.C: remove dead code
6263
6264         * lyxserver.h:
6265         * lyxserver.C: use lyx_guii::set_read_callback
6266
6267 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
6268
6269         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
6270         an inset in a RTL paragraph.
6271
6272 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6273
6274         * lyxfunc.C: repaint after a font size update
6275
6276 2002-07-15  André Pönitz <poenitz@gmx.net>
6277
6278         * lyxlength.C: inBP should be able to return negative values
6279
6280 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6281
6282         * lyxfunc.C: use lyx_gui::update_fonts()
6283
6284 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6285
6286         * lyxfunc.C: use lyx_gui::update_color()
6287
6288 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6289
6290         * bufferlist.C:
6291         * lyxfunc.h:
6292         * lyxfunc.C:
6293         * lyxrc.h:
6294         * lyxrc.C: remove file->new asks for name option, and let
6295           buffer-new take an argument
6296
6297 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6298
6299         * BufferView_pimpl.C: remove unneeded extra repaint()
6300
6301 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
6302
6303         * LyXAction.C: allow command-sequence with NoBuffer
6304
6305         * lyxfunc.C: don't insist on trailing ';' for command-sequence
6306
6307 2002-07-10  Angus Leeming  <leeming@lyx.org>
6308
6309         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
6310
6311 2002-07-09  Angus Leeming  <leeming@lyx.org>
6312
6313         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
6314
6315 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6316
6317         * lengthcommon.h: whitespace
6318
6319         * lyxfunc.C: update scrollbar after goto paragraph
6320
6321         * lyxtext.h: factor out page break drawing, and fix it so
6322           page break/added space paints as selected nicely
6323
6324 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6325
6326         * BufferView_pimpl.C: add FIXMEs, clean up a little
6327
6328 2002-07-09  André Pönitz <poenitz@gmx.net>
6329
6330         * lyxfont.[Ch]: support for wasy symbols
6331
6332 2002-07-08  André Pönitz <poenitz@gmx.net>
6333
6334         * BufferView_pimpl.C: apply John's patch for #93.
6335
6336 2002-07-05  Angus Leeming  <leeming@lyx.org>
6337
6338         * BufferView_pimpl.C (buffer): generate previews if desired.
6339
6340         * LColor.h: add "preview" to the color enum.
6341
6342         * LColor.C (LColor): add a corresponding entry to the items array.
6343
6344         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
6345         with this buffer.
6346
6347 2002-07-05  Angus Leeming  <leeming@lyx.org>
6348
6349         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
6350         The body of the code is now in the method that is passed an ostream &
6351         rather than a file name.
6352         Pass an additional only_preamble parameter, useful for the forthcoming
6353         preview stuff.
6354
6355 2002-07-03  André Pönitz <poenitz@gmx.net>
6356
6357         * lyxfunc.C: simplify getStatus() a bit for math stuff
6358
6359 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6360
6361         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
6362
6363 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6364
6365         * text.C (changeRegionCase): do not change case of all the
6366         document when region ends at paragraph end (bug #461)
6367
6368 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6369
6370         * paragraph.C (startTeXParParams):
6371         (endTeXParParams): add \protect when necessary
6372
6373 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6374
6375         * BufferView_pimpl.C (workAreaExpose): remove warning
6376
6377 2002-06-27  Angus Leeming  <leeming@lyx.org>
6378
6379         * Makefile.am: add lyxlayout_ptr_fwd.h.
6380
6381 2002-06-26  André Pönitz <poenitz@gmx.net>
6382
6383         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
6384
6385 2002-06-25  Angus Leeming  <leeming@lyx.org>
6386
6387         * lyxfunc.C (dispatch): Comment out the call to
6388         grfx::GCache::changeDisplay. The method no longer exists now that the
6389         pixmap generation part of the graphics loader has been moved into
6390         InsetGraphics.
6391
6392 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6393
6394         * text2.C: layout as layout
6395
6396         * text.C: layout as layout
6397
6398         * tabular.C (OldFormatRead): layout as layout
6399
6400         * paragraph_pimpl.C (TeXDeeper): layout as layout
6401         (realizeFont): layout as layout
6402
6403         * paragraph.C (writeFile): layout as layout
6404         (validate): layout as layout
6405         (getFont): layout as layout
6406         (getLabelFont): layout as layout
6407         (getLayoutFont): layout as layout
6408         (breakParagraph): layout as layout
6409         (stripLeadingSpaces): layout as layout
6410         (getEndLabel): layout as layout
6411         (getMaxDepthAfter): layout as layout
6412         (applyLayout): layout as layout
6413         (TeXOnePar): layout as layout
6414         (simpleTeXOnePar): layout as layout
6415         (TeXEnvironment): layout as layout
6416         (layout): layout as layout
6417         (layout): layout as layout
6418
6419         * lyxtextclass.C (compare_name): new functor to work with
6420         shared_ptr, layout as layout
6421         (Read): layout as layout
6422         (hasLayout): layout as layout
6423         (operator): layout as layout
6424         (delete_layout): layout as layout
6425         (defaultLayout): layout as layout
6426
6427         * lyxlayout_ptr_fwd.h: new file
6428
6429         * lyxlayout.C (Read): layout as layout
6430
6431         * lyx_cb.C (MenuInsertLabel): layout as layout
6432
6433         * bufferlist.C (newFile): layout as layout
6434
6435         * buffer.C (readLyXformat2): layout as layout
6436         (parseSingleLyXformat2Token): layout as layout
6437         (insertStringAsLines): layout as layout
6438         (asciiParagraph): layout as layout
6439         (latexParagraphs): layout as layout
6440         (makeLinuxDocFile): layout as layout
6441         (simpleLinuxDocOnePar): layout as layout
6442         (makeDocBookFile): layout as layout
6443         (simpleDocBookOnePar): layout as layout
6444         (getLists): layout as layout
6445
6446         * LaTeXFeatures.C (getTClassPreamble): layout as layout
6447
6448         * CutAndPaste.C (cutSelection): layout as layout
6449         (pasteSelection): layout as layout
6450         (SwitchLayoutsBetweenClasses): layout as layout
6451
6452         * BufferView_pimpl.C (Dispatch): layout as layout
6453         (smartQuote): layout as layout
6454
6455         * BufferView2.C (unlockInset): layout as layout
6456
6457 2002-06-24  André Pönitz <poenitz@gmx.net>
6458
6459         * lyxfunc.C: fix #487
6460
6461 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6462
6463         * lyxrc.h:
6464         * lyxrc.C:
6465         * lyxfunc.C: remove display_shortcuts, show_banner
6466
6467 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6468
6469         * Buffer_pimpl.C: oops, update on resize
6470
6471 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6472
6473         * buffer.C:
6474         * converter.C:
6475         * exporter.C:
6476         * lyxfunc.C:
6477         * BufferView.h:
6478         * BufferView.C: use repaint()
6479
6480         * BufferView_pimpl.h:
6481         * BufferView_pimpl.C: s/updateScreen()/repaint()/
6482           as it's a clearer description. Remove superfluous
6483           redraws.
6484
6485 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6486
6487         * text.C: fix bug 488. Not ideal, but getting
6488           getWord() to work properly for the insets that
6489           matter is more difficult ...
6490
6491 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6492
6493         * BufferView_pimpl.C:
6494         * LyXAction.C:
6495         * commandtags.h:
6496         * lyxfunc.C: remove the six million index lyxfuncs to just
6497           one, and DTRT (bug 458)
6498
6499 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6500
6501         * BufferView.h:
6502         * BufferView.C:
6503         * BufferView_pimpl.h:
6504         * BufferView_pimpl.C: clean up resize() stuff,
6505           and unnecessary updateScreen()s
6506
6507 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6508
6509         * BufferView.h:
6510         * BufferView.C:
6511         * BufferView_pimpl.h:
6512         * BufferView_pimpl.C:
6513         * lyxfind.h:
6514         * lyxfind.C:
6515         * minibuffer.C: remove focus management of workarea,
6516           not needed. Use screen's greyOut()
6517
6518 2002-06-17  Herbert Voss  <voss@lyx.org>
6519
6520         * converter.C: (convert) do not post a message, when converting
6521         fails, let the calling function decide what to do in this case
6522
6523 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
6524
6525         * lyxfunc.C: tidy up a little
6526
6527 2002-06-16    <alstrup@diku.dk>
6528
6529         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
6530         Got rid of FORMS_H_LOCATION include. Now we are
6531         GUII.
6532
6533 2002-06-15  LyX Development team  <lyx@rilke>
6534
6535         * buffer.[Ch] (sgmlOpenTag):
6536         (sgmlCloseTag): Added support for avoiding pernicious mixed
6537         content. Return number of lines written.
6538
6539         (makeLinuxDocFile):
6540         (makeDocBookFile): Fixed calls to sgml*Tag.
6541         Simple white space clean.
6542
6543         (simpleDocBookOnePar): Simple white space clean.
6544
6545         * tabular.[Ch] (docBook): Renamed to docbook and got another
6546         argument to related with the pernicious mixed content.
6547
6548         (docbookRow): Fixed calls for docbook inset method.
6549
6550 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
6551
6552         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
6553         so it's X11 independent.
6554
6555         * kb*.[Ch]: ditto.
6556
6557         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
6558
6559 2002-06-15  Lyx Development team  <lyx@electronia>
6560
6561         * intl.h: Renamed getTrans to getTransManager.
6562
6563 2002-06-14  Angus Leeming  <leeming@lyx.org>
6564
6565         * Makefile.am: nuke forgotten stl_string_fwd.h.
6566
6567 2002-06-12  Angus Leeming  <leeming@lyx.org>
6568
6569         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
6570
6571 2002-06-13  Angus Leeming  <leeming@lyx.org>
6572
6573         * LaTeX.C:
6574         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
6575
6576 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
6577
6578         * kbmap.C (getiso): add support for cyrillic and greek
6579
6580 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6581
6582         * BufferView.h:
6583         * BufferView.C:
6584         * BufferView_pimpl.h:
6585         * BufferView_pimpl.C: move bogus scrolling logic
6586           to xforms
6587
6588 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6589
6590         * lyxfunc.C:
6591         * BufferView_pimpl.C: view->resize() change
6592
6593 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6594
6595         * BufferView_pimpl.C: topCursorVisible
6596           prototype change
6597
6598 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6599
6600         * Makefile.am:
6601         * lyx_gui.h:
6602         * lyx_gui.C: move to frontends/
6603
6604         * main.C:
6605         * lyx_main.h:
6606         * lyx_main.C: changes from above
6607
6608 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6609
6610         * intl.C:
6611         * intl.h:
6612         * kbmap.C:
6613         * kbsequence.C:
6614         * lyx_cb.C:
6615         * lyx_main.C: minor tidy
6616
6617 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6618
6619         * BufferView_pimpl.h:
6620         * BufferView_pimpl.C:
6621         * BufferView.h:
6622         * BufferView.C: make painter() const,
6623           remove dead code
6624
6625         * BufferView2.C: use screen() accessor
6626
6627         * lyx_main.h:
6628         * lyx_main.C: some minor cleanup
6629
6630 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6631
6632         * BufferView_pimpl.h:
6633         * BufferView_pimpl.C: remove enter/leaveView,
6634           use workHeight()
6635
6636 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6637
6638         * BufferView.h:
6639         * BufferView.C:
6640         * BufferView2.C:
6641         * BufferView_pimpl.h:
6642         * BufferView_pimpl.C: only construct screen once,
6643           rename
6644
6645         * lyxrc.C: remove pointless comment
6646
6647 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6648
6649         * BufferView.h:
6650         * BufferView.C: remove active() and belowMouse()
6651
6652         * BufferView_pimpl.h:
6653         * BufferView_pimpl.C: use workarea() not workarea_,
6654           and make it use a scoped_ptr instead
6655
6656 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6657
6658         * lyx_gui.C: add debug message on BadWindow
6659
6660 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6661
6662         * sp_spell.C: fdopen is not part of the C++ standard.
6663
6664         * paragraph.C (InsetIterator): use >= instead of ==
6665
6666 2002-06-07  Angus Leeming  <leeming@lyx.org>
6667
6668         Fixes needed to compile with Compaq cxx 6.5.
6669         * BufferView_pimpl.C:
6670         * DepTable.C:
6671         * buffer.C:
6672         * converter.C:
6673         * encoding.C:
6674         * lyx_gui.C:
6675         * lyx_main.C:
6676         * lyxtextclasslist.C:
6677         * minibuffer.C:
6678         * sp_spell.C:
6679         * tabular_funcs.C:
6680         * vc-backend.C:
6681         all c-library variables have been moved into namespace std. Wrap
6682         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
6683
6684         * lyxlength.C:
6685         * tabular-old.C:
6686         * tabular.C:
6687         Add a using std::abs declaration.
6688
6689         * kbmap.h (modifier_pair):
6690         * paragraph.h (InsetTable, InsetList):
6691         * lyxfont.h (FontBits):
6692         type definition made public.
6693
6694         * bufferlist.C (emergencyWriteAll): the compiler complains that
6695         there is more than one possible lyx::class_fun template to choose from.
6696         I re-named the void specialisation as lyx::void_class_fun.
6697
6698         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
6699
6700         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
6701         the compiler is is unable to find tostr in write_attribute.
6702
6703 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6704
6705         * buffer.C (sgmlError): hide #warning
6706
6707 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6708
6709         * xtl/*: get rid of xtl, which is not in use anyway
6710
6711         * LyXAction.C (init):
6712         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
6713         were unimplemented xtl experimentation
6714
6715 2002-06-04  André Pönitz <poenitz@gmx.net>
6716
6717         * lyxfunc.C: disable array operation on simple formulae
6718
6719 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
6720
6721         * converter.C: constify a bit
6722
6723 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
6724
6725         * lyx_gui.C: check xforms version correctly
6726
6727 2002-04-30  Herbert Voss  <voss@lyx.org>
6728
6729         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
6730         "keep" option
6731
6732 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
6733
6734         * lyxvc.C: fix bug 416 (make sure buffer is saved before
6735           attempt to register it with a VCS)
6736
6737 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6738
6739         * lyx_main.C (init): honor variables LYX_DIR_13x and
6740         LYX_USERDIR_13x
6741
6742 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6743
6744         * buffer.h:
6745         * buffer.C:
6746         * lyx_main.C: fix a crash on bad command line,
6747           and give a useful exit status on error
6748
6749         * lyxfunc.C (doImport): allow -i lyx to work
6750
6751 2002-03-30  André Pönitz <poenitz@gmx.net>
6752
6753         * lyxfunc.C: mathed font changes
6754
6755 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6756
6757         * LaTeX.C:
6758         * importer.h:
6759         * importer.C:
6760         * lyx_sty.h:
6761         * lyx_sty.C:
6762         * lyxlex.C:
6763         * lyxrow.h:
6764         * lyxtext.h:
6765         * paragraph.h:
6766         * paragraph.C:
6767         * texrow.h:
6768         * texrow.C:
6769         * text.C:
6770         * trans_mgr.h: srcdocs, and some minor cleanups
6771
6772 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6773
6774         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
6775         call getFont all the time)
6776
6777 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6778
6779         * switch from SigC signals to boost::signals
6780
6781 2002-05-29  André Pönitz <poenitz@gmx.net>
6782
6783         * paragraph_pimpl.C (getChar): don't call size() too often...
6784
6785 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6786
6787         * paragraph_pimpl.C (insertChar): do not try to update tables when
6788         appending (pos == size())
6789
6790         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
6791         in order to reduce drastically the number of comparisons needed to
6792         parse a large document
6793
6794 2002-05-29  André Pönitz <poenitz@gmx.net>
6795
6796         * text.C:
6797         * text2.C:
6798         * lyxtextclass.C:
6799         * sp_pspell.h:
6800         * textclasslist.[Ch]:
6801         * sp_ispell.h: whitespace change
6802
6803 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6804
6805         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
6806         lyxaction directly now.
6807
6808 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
6809
6810         * trans.C:
6811         * lyxfont.C:
6812         * lyxvc.C: remove unused headers
6813
6814 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6815
6816         * Makefile.am:
6817         * buffer.h:
6818         * undostack.h:
6819         * undostack.C:
6820         * undo_funcs.h:
6821         * undo_funcs.C: some cleanups. Use shared_ptr
6822           and a template for the undo stacks.
6823
6824 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6825
6826         * BufferView_pimpl.h:
6827         * BufferView_pimpl.C:
6828         * kbmap.h:
6829         * kbmap.C:
6830         * kbsequence.h:
6831         * kbsequence.C:
6832         * lyxfunc.h:
6833         * lyxfunc.C:
6834         * text2.C: use key_state/mouse_state
6835
6836 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6837
6838         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
6839         and LSubstring
6840
6841         * chset.C: change include order
6842         (loadFile): use boost regex and get rid of LRegex and LSubstring
6843
6844         * Makefile.am (BOOST_LIBS): new variable
6845         (lyx_LDADD): use it
6846
6847         * LaTeX.C: change include order.
6848         (scanAuxFile): use boost regex and get rid of LRegex and
6849         LSubstring
6850         (deplog): ditto
6851
6852 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6853
6854         * ColorHandler.h:
6855         * ColorHandler.C:
6856         * FontInfo.h:
6857         * FontInfo.C: moved to frontends/xforms/
6858
6859         * FontLoader.h:
6860         * FontLoader.C: moved into frontends for GUIIzation
6861
6862         * Makefile.am:
6863         * lyx_gui.C:
6864         * lyxfont.C:
6865         * lyxfunc.C: changes from above
6866
6867 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6868
6869         * LColor.C: remove spurious X include
6870
6871         * BufferView_pimpl.C:
6872         * Makefile.am:
6873         * font.h:
6874         * font.C:
6875         * text.C:
6876         * text2.C: move font metrics to frontends/
6877
6878 2002-05-24  Juergen Vigna  <jug@sad.it>
6879
6880         * undo_funcs.C (textHandleUndo): fix the cursor selection after
6881         setting the undo_cursor.
6882
6883         * ParagraphParameters.h: include local includes first.
6884
6885 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6886
6887         * BufferView_pimpl.C:
6888         * BufferView_pimpl.h:
6889         * Makefile.am:
6890         * WorkArea.h:
6891         * WorkArea.C:
6892         * screen.C: move WorkArea into frontends/
6893
6894         * lyxscreen.h:
6895         * screen.C:
6896         * text.C:
6897         * BufferView.C:
6898         * BufferView2.C: move LyXScreen into frontends/
6899
6900         * lyxlookup.h:
6901         * lyxlookup.C:
6902         * lyx_gui.C: move lyxlookup into frontends/xforms/
6903
6904 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6905
6906         * BufferView2.C:
6907         * BufferView_pimpl.C:
6908         * FontLoader.C:
6909         * LyXView.h:
6910         * LyXView.C:
6911         * Makefile.am:
6912         * WorkArea.C:
6913         * XFormsView.h:
6914         * XFormsView.C:
6915         * buffer.C:
6916         * bufferlist.C:
6917         * bufferview_funcs.C:
6918         * converter.C:
6919         * importer.C:
6920         * lyx_cb.C:
6921         * lyx_gui.C:
6922         * lyx_main.C:
6923         * lyx_find.C:
6924         * lyxfunc.C:
6925         * lyxvc.C:
6926         * minibuffer.C:
6927         * text.C:
6928         * text2.C:
6929         * trans.C:
6930         * vc-backend.C: move LyX/XFormsView into frontends/
6931
6932 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6933
6934         * Makefile.am:
6935         * PainterBase.C:
6936         * PainterBase.h:
6937         * Painter.C:
6938         * Painter.h:
6939         * WorkArea.C:
6940         * WorkArea.h:
6941         * screen.C:
6942         * tabular.C:
6943         * text.C:
6944         * text2.C: move Painter to frontends/
6945
6946 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6947
6948         * buffer.C: comment out some some code that depend upon lyx_format
6949         < 220
6950
6951         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
6952         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
6953
6954         * buffer.h (NO_COMPABILITY): turn off compability
6955
6956         * ColorHandler.C: include scoped_array.hpp
6957
6958         * font.C: Use more specific smart_ptr header.
6959         * Painter.C: ditto
6960         * gettext.C: ditto
6961         * ShareContainer.h: ditto
6962         * lyx_main.h: ditto
6963         * kbmap.h: ditto
6964         * FontInfo.h: ditto
6965         * BufferView_pimpl.h: ditto
6966         * ColorHandler.h: ditto
6967
6968         * kbmap.C (defkey): change call to shared_ptr::reset
6969
6970 2002-05-21  Juergen Vigna  <jug@sad.it>
6971
6972         * buffer.C (insertErtContents): fix to insert ert asis if it is
6973         non empty. Skip it completely if it contains only whitespaces.
6974
6975 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
6976
6977         * BufferView_pimpl.C:
6978         * BufferView2.C: clear selection on paste (bug 393)
6979
6980 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6981
6982         * DepTable.C: include ctime
6983
6984 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
6985
6986         * buffer.C (latexParagraphs): Add new argument (moving_arg).
6987
6988 2002-05-14  Juergen Vigna  <jug@sad.it>
6989
6990         * text.C (breakParagraph): fixed function to honor the keepempty
6991         layout in the right maner and also to permit the right breaking
6992         algorithm on empty or non empyt keepempty paragraphs.
6993
6994         * paragraph.C (breakParagraph): we have to check also if the par
6995         is really empty (!size()) for isempty otherwise we do the wrong
6996         paragraph break.
6997
6998 2002-05-10  Juergen Vigna  <jug@sad.it>
6999
7000         * buffer.[Ch] : The following are only changes to the ert
7001         compatibility read reading old LaTeX layout and font stuff and
7002         convert it to ERTInsets.
7003
7004         * buffer.h: added isErtInset().
7005
7006         * buffer.C (struct ErtComp): add a fromlayout bool to check
7007         if we're inside a LaTeX layout.
7008         (isErtInset): new helper function.
7009         (insertErtContents): look for other ert insets before this one
7010         and insert the contents there, so that we don't have subsequent
7011         ERT insets with nothing between them. This way we create only one
7012         inset with multiple paragraphs. Also check if we don't insert only
7013         spaces ' ' as they are ignored anyway afterwards in the .tex file
7014         so if we have only spaces we will ignore this latex part in the
7015         new file.
7016         (parseSingleLyXformat2Token \\layout): better compatibility when
7017         reading layout-latex stuff.
7018         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
7019         language tag.
7020         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
7021         stuff after reading the inset only get the information back from
7022         the stack.
7023
7024 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
7025
7026         * buffer.C (makeLaTeXFile): Put language options after loading babel.
7027
7028         * LaTeXFeatures.C (getBabelOptions): New method.
7029
7030 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7031
7032         * BufferView_pimpl.C (Dispatch): work around missing argument for
7033         'layout'
7034
7035 2002-05-08  Juergen Vigna  <jug@sad.it>
7036
7037         * text.C (leftMargin): handle paragraph leftindent.
7038
7039         * paragraph.C (writeFile): write the new \\leftindent tag.
7040         (validate): handle leftindent code.
7041         (TeXEnvironment): handle paragraphleftindent code again.
7042
7043         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
7044
7045         * buffer.C (parseSingleLyXformat2Token): added compatibility code
7046         for paragrap_extra indent code and new token \\leftindent.
7047         (latexParagraphs): handle the leftindent as environment.
7048
7049         * ParameterStruct.h: added leftindent support.
7050
7051         * ParagraphParameters.C (leftIndent): added support functions for
7052         the paragraph left indent.
7053
7054         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
7055         more appropriate.
7056
7057 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
7058
7059         * paragraph.C (isRightToLeftPar): Return false for a paragraph
7060         inside insetERT.
7061
7062         * text.C (computeBidiTables): No bidi in insetERT.
7063
7064         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
7065         in RTL documents.
7066
7067 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7068
7069         * version.C.in: pre 5
7070
7071 2002-05-02  José Matos  <jamatos@fep.up.pt>
7072         * buffer.C (makeDocBookFile): white space changes, add newline to
7073         command styles.
7074         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
7075
7076         * tabular.C (docBook): fix typo.
7077
7078 2002-05-03  Juergen Vigna  <jug@sad.it>
7079
7080         * screen.C (drawFromTo): recalculate the rowpointer if we had a
7081         change in LyXText as we can not be sure it was not freed.
7082         (drawOneRow): remove unused code.
7083
7084         * text.C (drawInset): redo the calculation of the need_break_row as
7085         it could have a row which was already freed.
7086         (draw): look at the return value of drawInset and return false if
7087         it also returned false.
7088         (paintRowText): look at the return value of draw and return false if
7089         it also returned false.
7090
7091         * lyxtext.h: added bool return type to drawInset() and draw() so that
7092         if we have a change in the row so that the rowbreak has to be redone
7093         we abort drawing as it will be called again.
7094
7095 2002-05-02  Juergen Vigna  <jug@sad.it>
7096
7097         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
7098         a change in the maintext also if we're inside an inset.
7099         (Dispatch): set the cursor again after a break line and after the
7100         screen has been updated as it could be we're in a different row.
7101
7102         * text2.C (fixCursorAfterDelete): check to make sure we don't request
7103         to set the cursor behind the pargraph with > size().
7104         (setCursor): check also for the same paragraph when checking where
7105         to put the cursor if we have a NFR inset.
7106
7107         * buffer.C (parseSingleLyXformat2Token): move the compatibility
7108         parts of layout read further up as it still was in the wrong
7109         position.
7110
7111 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7112
7113         * screen.C (drawFromTo): change sine fullRebreak always return
7114         true.
7115
7116         * buffer.C (parseSingleLyXformat2Token): reindent some
7117
7118         * BufferView_pimpl.C (update): change since fullRebreak always
7119         return true.
7120         (Dispatch): git rid of the last hardcoded "Standard"s.
7121
7122 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7123
7124         * text2.[Ch] (fullRebreak): make it return void now that we always
7125         returned true.
7126
7127 2002-04-30  Juergen Vigna  <jug@sad.it>
7128
7129         * buffer.C (parseSingleLyXformat2Token): reset the font before the
7130         ert compatibility check for "latex" layout.
7131
7132 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
7133
7134         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
7135         minipages: use col% instead of p%, and also use the current font.
7136         (makeLaTeXFile): Fix use babel condition.
7137         (parseSingleLyXformat2Token): Correct font when reading old floats.
7138
7139 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
7140
7141         * BufferView_pimpl.C (Dispatch): Check that float type exists when
7142         inserting list of floats.
7143
7144 2002-04-25  Herbert Voss  <voss@lyx.org>
7145
7146         * MenuBackend.C (expand): don't add the graphics extensions to the
7147         export menu
7148
7149 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7150
7151         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
7152         non-existing layout, do not complain if it was the default layout
7153         of the original class (bug #342)
7154
7155 2002-04-24  Juergen Vigna  <jug@sad.it>
7156
7157         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
7158         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
7159
7160 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
7161
7162         * buffer.C (getBibkeyList): If using \bibliography, return the
7163         option field with the reference itself. Enables us to provide natbib
7164         support when using \bibliography.
7165
7166 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
7167
7168         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
7169
7170         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
7171         natbib is provided by the LaTeX class.
7172
7173 2002-04-23  Juergen Vigna  <jug@sad.it>
7174
7175         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
7176         Wakeup functions.
7177
7178         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
7179
7180 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7181
7182         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
7183
7184         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
7185         ensuremath around textordmasculine, textordfeminine and
7186         textdegree.
7187
7188 2002-04-19  Juergen Vigna  <jug@sad.it>
7189
7190         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
7191         reinitializing the buffer otherwise row-dimensions may be wrong.
7192         (update): reset also the selection cursors if they do exits otherwise
7193         their x/y positions may be wrong.
7194
7195         * text2.C (cursorDown): don't enter the inset if we came from a row
7196         above and are one row over the inset.
7197
7198         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
7199         really leaving an inset.
7200
7201 2002-04-18  Juergen Vigna  <jug@sad.it>
7202
7203         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
7204         of the selected paragraph does not have the selected layout also if
7205         the last one had!
7206
7207         * text2.C (setLayout): fixed bug which did not change last selected
7208         paragraph.
7209
7210         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
7211         changed the read and substituted \\end_float with \\end_inset!
7212
7213         * BufferView_pimpl.C (cursorPrevious):
7214         (cursorNext): fixed to make it work with rows heigher than the work
7215         area without moving the cursor only the draw of the row.
7216         (workAreaMotionNotify): fix jumping over high rows.
7217
7218 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7219
7220         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
7221         Ressler.
7222
7223 2002-04-16  Juergen Vigna  <jug@sad.it>
7224
7225         * text2.C (setCursor): set also the irow().
7226         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
7227         (cursorUp):
7228         (cursorDown): support for locking an inset if the x_fix value goes
7229         inside it. That way I can transverse insets too with cursor up/down.
7230
7231         * lyxrow.h: added irow helper function same as other (i) functions.
7232
7233         * BufferView_pimpl.C (cursorPrevious):
7234         (cursorNext): fixed for insets!
7235
7236 2002-04-15  Juergen Vigna  <jug@sad.it>
7237
7238         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
7239         position otherwise it is wrong in some cases.
7240
7241         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
7242         inside the inset before the call.
7243
7244 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
7245
7246         * buffer.[Ch] (getBibkeyList): make it const.
7247
7248 2002-04-12  Juergen Vigna  <jug@sad.it>
7249
7250         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
7251
7252         * text2.C (getCursorX): new helper function
7253         (setCursor): compute also ix_
7254         (setCursorFromCoordinates): set also ix.
7255
7256         * lyxcursor.h: added ix_ and helper functions.
7257
7258         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
7259
7260         * buffer.C (insertStringAsLines): dont break paragraph if the this
7261         paragraph is inside an inset which does not permit it!
7262
7263         * text.C (breakParagraph): honor keepempty flag and break the paragraph
7264         also with no chars on this paragraph.
7265         (paintRowText): only paint stuff if it's inside the workarea!
7266
7267         * paragraph.C (breakParagraph): honor keepempty flag and break the
7268         paragraph always below not above.
7269
7270         * BufferView2.C (unlockInset): update the paragraph layout on inset
7271         unlock as we changed paragraph in such a case.
7272
7273         * lyxfind.C (LyXFind): clear the former selection if not found!
7274
7275         * text2.C (insertInset): freeze Undo after setUndo so that it is not
7276         again called in insertChar().
7277
7278         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
7279         an inset which uses the whole row!
7280         (rightMargin): ditto.
7281         (insertChar): force a rebreak if we inserted an inset!
7282
7283 2002-03-28  Herbert Voss  <voss@lyx.org>
7284
7285         * lyxlength.[Ch]: add inBP() to get the right PS-point
7286         units (BigPoint). With inPixels we have rounding errors
7287
7288 2002-04-11  Juergen Vigna  <jug@sad.it>
7289
7290         * text2.C (setCursorFromCoordinates): set iy to the right value.
7291         (setCursor): add check if row->previous exists!
7292
7293         * buffer.C (parseSingleLyXformat2Token): reset font after read of
7294         an old float_type as this was the case in the old code!
7295
7296         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
7297
7298         * BufferView2.C (showLockedInsetCursor): use iy
7299         (fitLockedInsetCursor): ditto
7300
7301         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
7302         locked insets as there we have the right value now.
7303
7304         * lyxcursor.C: added iy_ variable and iy functions to set to the
7305         baseline of cursor-y of the locked inset.
7306
7307         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
7308         (setCursor): fixed for insets which need a full row.
7309
7310         * text.C (rowLastPrintable): don't ignore the last space when before
7311         an inset which needs a full row.
7312         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
7313         as last character of a row when before a inset which needs a full row.
7314
7315 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7316
7317         * version.C.in: update date
7318
7319         * text2.C (fullRebreak): try to always return true and see what
7320         happens...
7321
7322 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7323
7324         * MenuBackend.C (expand): use Floating::listName
7325
7326         * FloatList.C (FloatList): add listName argument to the built-in
7327         floats
7328
7329         * Floating.[Ch]: add listName member, which is the 'List of XXX'
7330         text associated with the float.
7331
7332 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7333
7334         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
7335
7336 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7337
7338         * ShareContainer.h: add a couple of missing typenames.
7339
7340 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
7341
7342         * lyxrc.C (getDescription): use _() correctly rather than N_().
7343
7344 2002-03-28  Herbert Voss  <voss@lyx.org>
7345
7346         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
7347         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
7348
7349 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7350
7351         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
7352         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
7353
7354 2002-03-29  Juergen Vigna  <jug@sad.it>
7355
7356         * lyxfunc.C (dispatch): add a missing fitCursor call.
7357
7358         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
7359         it was scrolled by a cursor move, so return the bool status.
7360
7361         * BufferView.C (fitCursor): return the bool flag also to the outside
7362         world as this is needed.
7363
7364         * screen.C (toggleToggle): don't subtract the offset if it's positive.
7365
7366         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
7367         call the edit() as it is not needed (and wrong) IMO.
7368         (workAreaButtonPress): set the screen_first variable before evt.
7369         unlock the inset as this may change screen_first and then we have
7370         a wrong y position for the click!
7371
7372 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7373
7374         * MenuBackend.C (expand): another translation that I missed
7375
7376 2002-03-28  Juergen Vigna  <jug@sad.it>
7377
7378         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
7379
7380         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
7381
7382 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7383
7384         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
7385
7386         * MenuBackend.C (expand): fix export/view/update when there is no
7387         document open.
7388
7389 2002-03-27  Herbert Voss  <voss@lyx.org>
7390
7391         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
7392         and text%
7393
7394 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7395
7396         * bufferview_funcs.C (currentState): only show paragraph number
7397         for is DEVEL_VERSION is set.
7398
7399         * lyxfunc.C (dispatch): put warning in INFO channel
7400
7401         * MenuBackend.C (expand): translate the name of floats
7402
7403         * FloatList.C (FloatList): mark the float names for translation
7404
7405         * converter.C (convert): use LibScriptSearch
7406
7407 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7408
7409         * MenuBackend.C (defaults): fix default menu (we might as well get
7410         rid of it...)
7411
7412 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7413
7414         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
7415         directory.
7416
7417 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7418
7419         * lyxvc.C: reorder includes.
7420
7421 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
7422
7423         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
7424           properly
7425
7426 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
7427
7428         * CutAndPaste.C: change layouts earlier on paste
7429           to avoid crashing when calling getFont()
7430
7431 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
7432
7433         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
7434         irritating #error.
7435
7436 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7437
7438         * WorkArea.C: remove 'Pending' debug message.
7439
7440         * most files: ws cleanup
7441
7442         * buffer.[Ch]: ws changes
7443
7444         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
7445
7446 2002-03-21  Juergen Vigna  <jug@sad.it>
7447
7448         * tabular.C (SetMultiColumn): collapse also the contents of the
7449         cells and set the last border right. Added a Buffer const * param.
7450
7451 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7452
7453         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
7454         linking or not.
7455
7456 2002-03-19  Juergen Vigna  <jug@sad.it>
7457
7458         * text2.C (clearSelection): reset also xsel_cache.
7459
7460         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
7461         where it needs to be called (John tells us to do so too :)
7462         (selectionLost): reset sel_cache.
7463
7464         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
7465
7466 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7467
7468         * text2.C (setCursorIntern): put debuging code in INSETS channel
7469
7470 2002-03-19  André Pönitz <poenitz@gmx.net>
7471
7472         * lyxfunc.C: tiny whitespace change
7473
7474 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7475
7476         * ToolbarDefaults.C (init):
7477         * LyXAction.C (init):
7478         * commandtags.h:
7479         * BufferView_pimpl.C (Dispatch):
7480         * lyxfunc.C (dispatch): remove LFUN_DEPTH
7481
7482 2002-03-19  Allan Rae  <rae@lyx.org>
7483
7484         * exporter.C (Export): removeAutoInsets before doing anything else.
7485         While I've just introduced a dependency on BufferView this really is
7486         the best place to clean the buffer otherwise you need to cleanup in
7487         a dozen places before calling export or cleanup in a dozen functions
7488         that export calls.
7489
7490         * converter.C (runLaTeX):
7491         (scanLog): Better handling of removeAutoInsets and screen updates.
7492
7493         * lyxfunc.C (dispatch): small whitespace changes
7494
7495 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7496
7497         * WorkArea.C (C_WorkAreaEvent): return a value.
7498         (event_cb): return 1 if we handled the event, 0 otherwise.
7499
7500         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
7501
7502 2002-03-18  Juergen Vigna  <jug@sad.it>
7503
7504         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
7505         (GetAdditionalWidth): ditto.
7506         (RightLine): ditto.
7507         (LeftLine): ditto.
7508
7509         * BufferView2.C (copy): use getLyXText() so that we do it inside an
7510         inset if we're there actually (probably not used right now but this
7511         is the direction to go for unifying code).
7512         (paste): disable code to clear the selection.
7513
7514         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
7515         inside an InsetText and move the check further up as it is in the
7516         wrong place.
7517
7518         * text2.C (pasteSelection): set a selection over the pasted text.
7519
7520 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
7521
7522         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
7523         and libgraphics to build on Cygwin.
7524
7525 2002-03-15  Juergen Vigna  <jug@sad.it>
7526
7527         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
7528         inserting an Inset into the paragraph. I know this is not the best
7529         fix but we already use current_view in CutAndPaste so we will remove
7530         all of it's using at the same time.
7531
7532         * buffer.C (sgmlError): deactivated function till it is rewritten in
7533         the right mode, now it can create problems.
7534
7535         * paragraph.C (isLineSeparator): check if getInset returns != 0,
7536         before accessing it.
7537
7538 2002-03-14  Juergen Vigna  <jug@sad.it>
7539
7540         * undo_funcs.C (textHandleUndo): do the right thing when updating
7541         the inset after the undo/redo.
7542
7543         * text2.C (setCursor): just some testcode for #44 not ready yet.
7544
7545         * undo_funcs.C (textHandleUndo): set the next() and previous()
7546         pointers of the paragraph to 0 before deleting otherwise we have
7547         problems with the Paragraph::[destructor].
7548
7549         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
7550         on a paragraph insertion.
7551
7552 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7553
7554         * buffer.C (asciiParagraph): use += operator for char append to
7555         string.
7556
7557         * paragraph.C (getFontSettings): compare >= not just >
7558         (highestFontInRange): ditto
7559         (setFont): ditto
7560
7561 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7562
7563         * paragraph.C: change several algorithm to be more appripriate for
7564         the problem domain. This is lookip in FontList and in the InsetList.
7565
7566 2002-03-13  André Pönitz <poenitz@gmx.net>
7567
7568         * commandtags.h:
7569         * LyXAction.C: remove unused LFUN_MATH_MACROARG
7570
7571 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
7572
7573         * commandtags.h:
7574         * LyXAction.C:
7575         * lyxfunc.C:
7576         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
7577
7578 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7579
7580         * Painter.C (display): anon helper function, adjust code for this
7581         change.
7582         (pixmap): remove function.
7583
7584         * Painter.h: remove private display variable.
7585
7586         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
7587
7588 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
7589
7590         * WorkArea.[Ch]: remove figinset_canvas cruft.
7591
7592 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7593
7594         * lyxtextclass.C (operator): add one item cache optimization.
7595
7596         * bufferlist.h: doxy changes
7597
7598         * bufferlist.C: ws changes
7599
7600         * DepTable.[Ch] (ext_exist): place const in the right spot.
7601
7602         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
7603         call resizeInsets.
7604         (workAreaExpose): call resizeInsets when the with BufferView changes.
7605         (Dispatch): adjust for protectedBlank removal
7606         (specialChar): call updateInset if the insert went ok.
7607
7608         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
7609         specialChar instead.
7610
7611         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
7612
7613         * BufferView.h: doxy change
7614
7615         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
7616
7617         * lyxtextclass.C (operator[]): remove non-const version
7618         (defaultLayout): remove non-const version
7619
7620 2002-03-12  Juergen Vigna  <jug@sad.it>
7621
7622         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
7623         did resize the LyXText too.
7624
7625         * buffer.C (readLyXformat2): set layout information on newly allocated
7626         paragraphs.
7627
7628         * tabular.C (OldFormatRead): set layout information on the paragraph.
7629
7630 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7631
7632         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
7633
7634 2002-03-11  Juergen Vigna  <jug@sad.it>
7635
7636         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
7637         plainly wrong.
7638         (resizeCurrentBuffer): force also the insets to resize themselfes.
7639         (moveCursorUpdate): fixed up for InsetText.
7640
7641 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
7642
7643         * commandtags.h:
7644         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
7645         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
7646         value of Dialogs::tooltipsEnabled().
7647         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
7648
7649 2002-03-08  Juergen Vigna  <jug@sad.it>
7650
7651         * BufferView_pimpl.C (updateInset): update inset inside inset also
7652         if it isn't inside theLockingInset().
7653
7654 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7655
7656         * buffer.C (asciiParagraph): redo some of the word and line length
7657         handling.
7658         (getLists): look for Caption instead of caption.
7659
7660 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7661
7662         * buffer.C (Buffer): initialize niceFile to true
7663         (makeLaTeXFile):
7664         (makeLinuxDocFile):
7665         (makeDocBookFile): make sure niceFile is true on exit
7666
7667 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7668
7669         * buffer.C (makeLaTeXFile): escape ~ in \input@path
7670
7671 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
7672
7673         * LyXSendto.C: remove.
7674         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
7675         * lyx_gui.C: remove now-redundant comment.
7676         * ColorHandler.h: remove forward declaration of class WorkArea.
7677         * lyxfunc.C: remove #include "WorkArea.h".
7678
7679 2002-03-07  Juergen Vigna  <jug@sad.it>
7680
7681         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
7682         got moved away with the DEPM and also set the inset_owner always
7683         right which before could have been omitted.
7684
7685 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7686
7687         * buffer.C (parseSingleLyXformat2Token): use default layout is the
7688         wanted layout is not found.
7689
7690 2002-03-07  Juergen Vigna  <jug@sad.it>
7691
7692         * CutAndPaste.C (cutSelection): another layout settings forgotten.
7693
7694 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7695
7696         * paragraph.C (breakParagraph): use default layout not layout of
7697         prev paragraph.
7698         (Paragraph): clear ParagraphParameters.
7699
7700 2002-03-06  Juergen Vigna  <jug@sad.it>
7701
7702         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
7703         otherwise it would not be a valid lenght. Fixed a special case in
7704         the minipage compatibility read where we end the document with a
7705         minipage.
7706
7707         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
7708         was set as it could be 0 for InsetTexts first entry.
7709
7710 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7711
7712         * paragraph.C (writeFile): if layout is empty write out
7713         defaultLayoutName().
7714
7715         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
7716         file without named layout we set layout to defaultLayoutName().
7717
7718 2002-03-06  Juergen Vigna  <jug@sad.it>
7719
7720         * CutAndPaste.C (copySelection): set layout for new paragraph.
7721
7722         * text.C (prepareToPrint): leave ERT inset left aligned
7723         (leftMargin): don't indent paragraphs inside ERT insets
7724
7725 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7726
7727         * paragraph.C (breakParagraph): dont call clear do the work manually
7728
7729         * paragraph.[Ch] (clear): remove function
7730
7731 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7732
7733         * paragraph.C (Paragraph): dont call clear, the work has already
7734         been done.
7735
7736         * lyxtextclass.C (operator): assert if n is empty
7737
7738         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
7739         work manually instead.
7740
7741 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7742
7743         * BufferView_pimpl.C: protect selectionLost against text == 0
7744
7745 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7746
7747         * text.C (breakParagraph): fix a setting layout to '0' problem.
7748
7749 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7750
7751         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
7752         final location of file, for the included files, and graphics.
7753
7754 2002-03-05  Juergen Vigna  <jug@sad.it>
7755
7756         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
7757
7758 2002-03-04  Juergen Vigna  <jug@sad.it>
7759
7760         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
7761
7762         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
7763         last column of multicolumn cells.
7764         (SetWidthOfMulticolCell): recalculate NMC and real columns.
7765
7766 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7767
7768         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
7769         file if it doesn't go to a temporary file.
7770
7771         * buffer.C (sgmlOpenTag):
7772         (sgmlCloseTag):  remove extra newline insertion.
7773
7774 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7775
7776         * text.C (getRowNearY): comment out debug msg
7777
7778 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7779
7780         * text2.C: first -> first_y
7781
7782         * text.C (getRowNearY): add some attemts at a possible
7783         optimization, not working.
7784
7785         * tabular.[Ch]: add BufferParams to several function so that newly
7786         created paragraph can be initialized to he default layotu for the
7787         buffers textclass.
7788
7789         * tabular-old.C (ReadOld): add buf->params to call of Init
7790
7791         * screen.C: rename text->first to text->first_y
7792
7793         * paragraph.C (breakParagraph): always set layout in the broken
7794         paragraph
7795
7796         * lyxtextclass.C (Read): remove lowercase
7797         (hasLayout): ditto
7798         (operator): ditto
7799         (delete_layout): ditto
7800
7801         * lyxtext.h: rename first -> first_y
7802
7803         * lyxlayout.C (Read): remove lowercase
7804         (name): ditto
7805         (setName): ditto
7806         (obsoleted_by): ditto
7807
7808         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
7809
7810         * buffer.C (insertErtContents): add params are to InsetERT
7811         (parseSingleLyXformat2Token): add code to check if a paragraphs
7812         layout really exist.
7813         (parseSingleLyXformat2Token): add params to several inset
7814         constructors
7815         (asciiParagraph): remove lowercase, do the layout comparisons with
7816         no_case
7817
7818         * BufferView_pimpl.C (cursorNext): first -> first_y
7819         (resizeCurrentBuffer): first -> first_y
7820         (updateScrollbar): first -> first_y
7821         (scrollCB): first -> first_y
7822         (workAreaMotionNotify): first -> first_y
7823         (workAreaButtonPress): first -> first_y
7824         (checkInsetHit): first -> first_y
7825         (cursorPrevious): first -> first_y
7826         (cursorNext): first -> first_y
7827         (Dispatch): add buffer_->params to severl inset contructors
7828
7829 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7830
7831         * lyxlayout.C (Read): remove some debug info that I forgot.
7832
7833         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
7834         clean up the code slightly.
7835         (makeLinuxDocFile): ditto
7836         (makeDocBookFile): ditto
7837
7838         * text2.C: layout as string
7839
7840         * text.C: layout as string
7841
7842         * paragraph_pimpl.C: layout as string
7843
7844         * paragraph.[Ch]: layout as string
7845
7846         * lyxtextclasslist.[Ch]: layout as string
7847
7848         * lyxtextclass.[Ch]: layout as string
7849
7850         * lyxtext.h: layout as string
7851
7852         * lyxlayout.[Ch]: layout as string
7853
7854         * lyx_cb.C: layout as string
7855
7856         * bufferview_funcs.C: layout as string
7857
7858         * bufferparams.C: layout as string
7859
7860         * buffer.C: layout as string
7861
7862         * LyXView.[Ch]: layout as string
7863
7864         * LaTeXFeatures.[Ch]: layout as string
7865
7866         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
7867
7868         * BufferView_pimpl.C: change current_layout to string, remove
7869         lyx::layout_type.
7870         (Dispatch):
7871         (smartQuote):
7872         (insertInset):
7873         (workAreaButtonRelease): layout as string
7874
7875         * BufferView2.C (unlockInset): adjust
7876
7877         * vspace.C (asLatexCommand): use an explict temp variable.
7878
7879 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7880
7881         * Makefile.am: use FRONTEND_*
7882
7883 2002-03-01  Juergen Vigna  <jug@sad.it>
7884
7885         * tabular.C (SetWidthOfMulticolCell): changed to something better
7886         I hope but still work in progress.
7887         (recalculateMulticolumnsOfColumn): renamed function from
7888         recalculateMulticolCells as it is more appropriate now.
7889         (SetWidthOfCell): calculate multicols better.
7890
7891 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7892
7893         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
7894
7895         * lyxfunc.C (processKeySym): print sequence also if it is
7896         `deleted' (complete)
7897
7898         * kbsequence.C (print): print sequence even if it is deleted
7899         (complete would be a better word, actually).
7900
7901         * lyxfunc.C (dispatch): print complete options after a prefix key
7902
7903         * vspace.C (asLatexCommand): rewrite in a slightly different form.
7904
7905 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
7906
7907         * text2.C (setCharFont): eliminate setCharFont code duplication.
7908
7909 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7910
7911         * BufferView_pimpl.C (Dispatch): remove bogus handling of
7912         LFUN_TABULAR_FEATURE (bug #177)
7913
7914 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
7915
7916         * Makefile.am: remove figure.h
7917
7918 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
7919
7920         * Bufferview_pimpl.C:
7921         * CutAndPasteC:
7922         * LaTeX.C:
7923         * LyXSendto.C:
7924         * buffer.C:
7925         * bufferlist.C:
7926         * converter.C:
7927         * language.C:
7928         * lyxfunc.C:
7929         * lyxvc.C:
7930         * paragraph.C:
7931         * text.C:
7932         * text2.C: remove #include "lyx_gui_misc.h".
7933
7934         * LaTeX.C: added #include <cstdio>
7935
7936 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7937
7938         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
7939         that the paragraph following this one can have.
7940
7941         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
7942
7943         * vspace.C (asLatexCommand): fix bogus gcc warning
7944
7945         * Makefile.am (lyx_SOURCES): remove vms_defines.h
7946
7947 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
7948
7949         * text2.C (setLayout): get rid of redundant code
7950
7951 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
7952
7953         * text2.C (incDepth): make sure depth cannot be increased beyond
7954         reasonable values.
7955
7956 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
7957
7958         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
7959         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
7960
7961         * PainterBase.h (image):
7962         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
7963         a LyXImage const *.
7964
7965 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7966
7967         * BufferView.C:
7968         * BufferView.h:
7969         * BufferView_pimpl.C:
7970         * BufferView_pimpl.h:
7971         * LaTeXFeatures.C:
7972         * LyXAction.C:
7973         * LyXView.C:
7974         * Makefile.am:
7975         * UpdateList.h:
7976         * UpdateList.C:
7977         * buffer.C:
7978         * figure.h:
7979         * figureForm.C:
7980         * figureForm.h:
7981         * figure_form.C:
7982         * figure_form.h:
7983         * lyx_cb.C:
7984         * lyx_gui.C:
7985         * lyx_gui_misc.C:
7986         * lyxfunc.C:
7987         * sp_base.h:
7988         * sp_ispell.h:
7989         * sp_pspell.h:
7990         * sp_spell.C: remove fig inset, and the crap house of
7991           cards that follows it
7992
7993 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7994
7995         * Makefile.am:
7996         * lyxserver.C:
7997         * os2_defines.h:
7998         * os2_errortable.h:
7999         * nt_defines.h: move .h into support/
8000
8001         * vms_defines.h: remove
8002
8003         * WorkArea.C: add space in debug output
8004
8005         * text2.C:
8006         * paragraph.C:
8007         * buffer.C: add WITH_WARNINGS
8008
8009         * vc-backend.h:
8010         * vc-backend.C:
8011         * bufferlist.C: s/retrive/retrieve/, add docs
8012
8013         * vspace.h:
8014         * vspace.C:
8015         * kbmap.h:
8016         * lyxlength.h:
8017         * lyxgluelength.h:
8018         * length_common.h:
8019         * chset.h:
8020         * chset.C: add docs
8021
8022         * lyxgui.C: add ID to X error handler
8023
8024         * lyxtestclass.c: fix typo
8025
8026 2002-02-26  Juergen Vigna  <jug@sad.it>
8027
8028         * tabular_funcs.C (write_attribute): changed so that some default
8029         attributes are not written at all.
8030         (getTokenValue): set default values before trying to read the
8031         value so we have the return value always set as default if we don't
8032         find the token we search for.
8033
8034         * tabular.C (Write): write bools as bools not as strings!
8035
8036 2002-02-22  Juergen Vigna  <jug@sad.it>
8037
8038         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
8039         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
8040
8041         * text.C (leftMargin): don't add an indent for paragraphs inside
8042         tabular cells (fix #208).
8043
8044 2002-02-21  José Matos  <jamatos@fep.up.pt>
8045
8046         * tabular.C (docBook): fixed support for long tables.
8047
8048 2002-02-20  Juergen Vigna  <jug@sad.it>
8049
8050         * text2.C (getFont): get the drawing font of the Inset if this
8051         paragraph is inside an inset (only important for InsetERT for now).
8052
8053         * buffer.C (insertErtContents): use new lanugage params in ERT
8054         constructor.
8055
8056         * CutAndPaste.C: commenting out seemingly uneeded code.
8057
8058 2002-02-19  Allan Rae  <rae@lyx.org>
8059
8060         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
8061         Iterators might be simple to use but they also get invalidated.
8062         (removeAutoInsets): renamed saved cursor tracking variables and added
8063         some comments to clarify what everything does.
8064
8065 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
8066
8067         * Chktex.C:
8068         * LaTeX.C:
8069         * LyXSendto.C:
8070         * converter.C:
8071         * lyx_cb.C:
8072         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
8073         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
8074
8075         * lyxfunc.C:
8076         * vc-backend.h: remove #include "support/syscall.h"
8077
8078         * LaTeX.C:
8079         * LyXSendto.C:
8080         * converter.C: rearrange #includes in Lars' approved fashion.
8081
8082         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
8083         forward declare class Timeout in the header file.
8084
8085         * XFormsView.C: changes due to the above.
8086
8087         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
8088         similar to LyXView.
8089
8090         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
8091         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
8092
8093 2002-02-18  José Matos  <jamatos@fep.up.pt>
8094
8095         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
8096         insets contents.
8097
8098 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
8099
8100         * a lot of small ws changes
8101         * add a lot of using std::XXX
8102         * use std construcs some places where approp.
8103         * use some exisint stuff from lyxfunctional where approp.
8104         * Make file changes to use partial linking (lets test this now...)
8105
8106 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8107
8108         * Chktex.C:
8109         * buffer.C:
8110         remove #include "support/syscontr.h" as it's redundant. Always has been.
8111
8112         * Chktex.C:
8113         * LaTeX.C:
8114         * LyXSendto.C:
8115         * converter.C:
8116         * lyx_cb.C:
8117         * vc-backend.C:
8118         change Systemcalls::System to Systemcalls::Wait and
8119         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
8120         No change of functionality, just reflects the stripped down Systemcalls
8121         class.
8122
8123 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8124
8125         * debug.[Ch]: add a GRAPHICS type to the enum.
8126
8127 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8128
8129         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
8130
8131         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
8132         there is an inset.
8133
8134 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8135
8136         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
8137         match the changes below.
8138
8139         * text2.C (toggleInset): if there is not editable inset at cursor
8140         position, try to see if cursor is _inside_ a collapsable inset
8141         and close it.
8142
8143 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8144
8145         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
8146         document menu has a nice checkbox
8147
8148 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8149
8150         * lyxlength.C (asLatexString): change PW to output as percent of
8151         \textwidth.
8152
8153         * lengthcommon.C: change '%' to 't%'
8154
8155         * lyxfunc.C (dispatch): a few comments from Martin
8156
8157 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
8158
8159         * WorkArea.h:
8160         * WorkArea.C:
8161         * BufferView_pimpl.h:
8162         * BufferView_pimpl.C: clear our selection when X tells us we've lost
8163           the X selection.
8164
8165 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8166
8167         * vspace.C (inPixels): fix compiler warning
8168
8169 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8170
8171         * lyxfunc.C (getStatus): fix status message for disabled commands.
8172
8173 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
8174
8175         * BufferView_pimpl.C: fix crash on close buffer
8176         during selection (#227)
8177
8178 2002-01-27  Herbert Voss  <voss@lyx.org>
8179
8180         * buffer.C: link old Figure to new graphic inset
8181
8182 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
8183
8184         * FontLoader.C (getFontinfo): Change the latex font names in order
8185         to match the names of type1inst.
8186
8187 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8188
8189         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
8190
8191         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
8192         (extchanged): ditto
8193         (ext_exist): ditto
8194         (remove_files_with_extension): ditto
8195         (remove_file): ditto
8196         (write): ditto
8197
8198         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
8199         document is smaller than the work area height. Do not initialize
8200         static variables to 0.
8201
8202 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8203
8204         * lyx_gui.C (init): give the toolbar tooltips a normal font.
8205
8206         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
8207         LFUN_LAYOUT_PARAGRAPHS.
8208
8209         * tabular.C (GetCellFromInset): new method. Finds an inset in a
8210         tabular. It is possible to provide a possible cell, which will
8211         typically be the actcell from the corresponding insettabular
8212
8213         * lyxfunc.C (getStatus): small cleanup; disable
8214         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
8215         true
8216
8217 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8218
8219         * tabular.C (Validate): remove broken optimization (fixes bug #201)
8220
8221         * paragraph.C (startTeXParParams):
8222         (endTeXParParams): new methods. The LaTeX code to
8223         start/end paragraph formatting
8224         (simpleTeXOnePar): call startTeXParParams also when paragraph is
8225         empty (fixes bug #200)
8226
8227         * vspace.C (inPixels): adapt to the change below
8228         (inPixels): [later] more cleanups (remove unused variables)
8229
8230         * lyxlength.C (inPixels): change to use a width and a height as
8231         parameter.
8232
8233 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8234
8235         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
8236         Replaced with \paperwidth
8237
8238         * DepTable.C (insert): add std:: qualifier
8239
8240 2002-01-18  Allan Rae  <rae@lyx.org>
8241
8242         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
8243         updated also?
8244
8245         * text.C (drawInset): Turned out I didn't know enough about how
8246         rebreaking worked.  This fixes most of the redraw problems.  I see
8247         an occasional cursor trail when a line is broken now and the cursor
8248         placement can seem out by a few pixels also after a rebreak.
8249
8250 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8251
8252         * buffer.C (parseSingleLyXformat2Token): update because minipage
8253         width is now a LyXLength
8254
8255         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
8256
8257         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
8258         math insets
8259
8260 2002-01-17  Juergen Vigna  <jug@sad.it>
8261
8262         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
8263
8264         * BufferView2.C (lockInset): call edit() so that theLockingInset()
8265         is set correctly and the inset is updated correctly.
8266
8267 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8268
8269         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
8270         the beginning of the loop.
8271
8272 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
8273
8274         * lyxrc.C: improve help for use_scalable_fonts
8275
8276 2002-01-17  Allan Rae  <rae@lyx.org>
8277
8278         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
8279
8280 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8281
8282         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
8283         make sure to set their inset_owner to the right value (bug #171)
8284
8285 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
8286
8287         * DepTable.h
8288         * DepTable.C: Implement mtime checking to reduce time spent doing
8289         CRCs.
8290
8291 2002-01-16  Juergen Vigna  <jug@sad.it>
8292
8293         * tabular.C (GetAdditionalHeight): one of error fixed.
8294
8295         * lyxrc.C (output): small fix in writing use_pspell.
8296
8297 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
8298
8299         * sp_base.h: #include LString.h
8300
8301 2002-01-16  Allan Rae  <rae@lyx.org>
8302
8303         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
8304         Can someone check this please?
8305
8306         * text.C (drawInset): It was possible that p.row would be removed by
8307         breakAgainOneRow upsetting a few other settings.  There may be another
8308         small tweak possible by setting need_break_row = 0 when p.row has been
8309         removed but I don't know enough about the logic here.
8310
8311 2002-01-15  Allan Rae  <rae@lyx.org>
8312
8313         * text.C (insertChar): removed conditional truism.
8314
8315         * BufferView2.C (removeAutoInsets): More tweaks.
8316         cur_par_prev could be a stray pointer.  Check for trailing empty line
8317         in case last line was cur_par and only had an error inset on it.
8318
8319 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8320
8321         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
8322         absolute
8323
8324         * vc-backend.C (most methods):
8325         * exporter.C (Export):
8326         * converter.C (convert):
8327         (runLaTeX):
8328         * LyXSendto.C (SendtoApplyCB):
8329         * lyxfunc.C (dispatch):
8330         (menuNew):
8331         (open):
8332         (doImport):
8333         * lyx_cb.C (AutoSave):
8334         (InsertAsciiFile):
8335         * BufferView_pimpl.C (MenuInsertLyXFile):
8336         * buffer.C (runChktex): use Buffer::filePath().
8337
8338         * buffer.h: rename filename to filename_; rename filepath to
8339         filepath_ and make it private
8340         (filePath): new method
8341
8342         * buffer.C (writeFile): use fileName()
8343         (getLatexName):
8344
8345         * lyx_main.C (init): fix starting  of LyX when the binary is a
8346         link from so,ewhere else.
8347
8348         * minibuffer.C: include <cctype> for isprint
8349
8350 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8351
8352         * buffer.C (parseSingleLyXformat2Token): changes associated with the
8353         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
8354         name clash with InsetCollapsable's width function.
8355
8356 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8357
8358         * lastfiles.C: include <iterator>
8359
8360 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8361
8362         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
8363         std::count.
8364
8365         * buffer.C (makeLaTeXFile): ditto.
8366         Also make loop operation more transparent.
8367
8368 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8369
8370         * ToolbarDefaults.C: remove trailing comma closing namespace.
8371
8372         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
8373
8374         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
8375         as in WorkArea.
8376
8377         * trans.C (Load): comment out unused variable, allowed.
8378
8379 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8380
8381         * minibuffer.[Ch] (append_char): new method to recieve input from the
8382         drop-down completion browser. If a key was pressed, then recieve this
8383         char and append it to the existing string.
8384         (peek_event): modify the positioning data passed to the completion
8385         browser so that it can be placed above the minibuffer rather than below.
8386 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8387
8388         * LyXAction.C (init): alloe error-next for readonly documents.
8389
8390         * BufferView2.C (ChangeRefsIfUnique): use standard version of
8391         count.
8392
8393 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8394
8395         * bufferlist.C (readFile): create the buffer _after_ checking that
8396         the file exists.
8397
8398         * lyxfunc.C (verboseDispatch): fix handling of arguments
8399
8400         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
8401
8402         * lyxrc.C: use string::erase() instead of initializing to "".
8403
8404
8405 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8406
8407         * BufferView_pimpl.h:
8408         * BufferView_pimpl.C:
8409         * WorkArea.h:
8410         * WorkArea.C:
8411         * text2.C: tell X when we have made a selection for copying
8412
8413 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8414
8415         * BufferView_pimpl.C (MenuInsertLyXFile):
8416         * lyxfunc.C (menuNew):
8417         (open):
8418         (doImport): add shortcuts to directory buttons
8419
8420         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
8421         open a float)
8422
8423         * lyxfunc.C (setStatusMessage):
8424         (getStatusMessage): new methods
8425         (getStatus):use setStatusMessage instead of setErrorMessage
8426         (dispatch): when function is disabled, set error message here
8427         [instead of in getStatus previously]
8428
8429         * BufferView_pimpl.C (workAreaButtonRelease): update
8430         toolbar/menubar here too.
8431
8432 2002-01-13  Allan Rae  <rae@lyx.org>
8433
8434         * BufferView2.C (removeAutoInsets): finished off earlier fix.
8435         Now seems indestructible.  Remaining task is to audit all other
8436         code affected by deleteEmptyParagraphMechanism.  One small quirk
8437         left is that an empty document with an error in the preamble can
8438         be made to report an error but no error box appears.  I don't know
8439         where it goes.
8440         (removeAutoInsets): Improved comments.
8441
8442 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
8443
8444         * Thesaurus.h:
8445         * Thesaurus.C: update for Aiksaurus 0.14
8446
8447 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8448
8449         * text2.C (firstParagraph): removed member function, all uses
8450         replaces with ownerParagraph
8451         (redoParagraphs): here
8452         (updateInset): here
8453         (toggleAppendix): here
8454         * BufferView2.C (insertErrors): here
8455         (setCursorFromRow): here
8456
8457 2002-01-13  Allan Rae  <rae@lyx.org>
8458
8459         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
8460         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
8461         There is still a way to segfault this although you may have to do this
8462         multiple times: Have an InsetERT with an unknown command in it.
8463         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
8464         <down-arrow>, <Enter> again, View->DVI, BANG!
8465
8466         * text2.C (setCursor):
8467         (deleteEmptyParagraphMechanism):
8468         * lyxtext.h (setCursor):
8469         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
8470         Making use of the return value may help fix other bugs.
8471
8472 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8473
8474         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
8475
8476         * LyXView.C (updateMenubar): call MenuBar::update here
8477         (updateToolbar): but not here
8478         (showState): do not update toolbar/menubar
8479
8480         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
8481         should need to care about that.
8482
8483         * lyxfunc.C (verboseDispatch): simplify a bit
8484         (getStatus): have a version which takes a pseudoaction, and
8485         another which requires a (kb_action,string).
8486
8487         * LyXAction.C (retrieveActionArg): make it work also when action
8488         is not a pseudo-action.
8489         (getActionName): simplify a bit
8490         (helpText):
8491
8492 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8493
8494         * lyxfunc.C (verboseDispatch): new families of methods with
8495         several ways to specify a command and a bool to indicate whether
8496         the command name and shortcut should be displayed in minibuffer
8497         (eventually, we could extend that to a finer bitmask like
8498         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
8499         (dispatch): the pristine dispatch command which just, well,
8500         dispatchs! Note it still sets its result to minibuffer; I'm not
8501         sure we want that.
8502
8503         * lyxfunc.h: remove setHintMessage
8504
8505         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
8506
8507 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8508
8509         * BufferView_pimpl.C (specialChar): delete new inset if we have
8510         not been able to insert it.
8511
8512         * kbmap.C: revert to using int instead of kb_action, since all we
8513         are dealing with is pseudo-actions.
8514
8515         * LyXAction.C (searchActionArg): change to return int instead of
8516         kb_action, since the result is a pseudoaction.
8517
8518 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
8519
8520         * buffer.C (insertErtContents): Fix (partially) the font bug.
8521
8522 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8523
8524         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
8525         as the other one is broken on my machine!
8526
8527 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
8528
8529         * commandtags.h:
8530         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
8531
8532 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
8533
8534         * lyxrc.[Ch]: change names and descriptions of popup font variables to
8535         reflect their actual use. Provide compatibility code for older lyxrc
8536         files.
8537
8538         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
8539         FL_NORMAL_STYLE.
8540         change names of popup font variables in line with the changes to lyxrc.C
8541
8542 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8543
8544         * buffer.C (asciiParagraph): avoid outputing a word twice after
8545         an inset.
8546
8547         * lyxrc.C (getDescription): document that document_path and
8548         template_path can be empty.
8549
8550 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8551
8552         * LaTeXFeatures.C (getMacros):
8553         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
8554
8555         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
8556
8557         * LaTeXFeatures.C (useFloat): require "float" here instead of in
8558         getPackages.
8559         (getPackages): rename feature "floats" to "float". Use an array to
8560         iterate over 'simple' features (i.e. just a \usepackage). Add
8561         handling of "amsmath" (renamed from "amsstyle").
8562
8563 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
8564
8565         * LaTeXFeatures.C (require): Prevent duplicate entries in the
8566         features list.
8567
8568 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
8569
8570         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
8571         FuncStaus::FuncStatus & FuncStaus::some_method().
8572
8573 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
8574
8575         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
8576         of the func_satus stuff. Edited and massaged in various ways by
8577         JMarc.
8578
8579         * lyxfunc.C (getStatus): use FuncStatus
8580
8581 2002-01-08  Juergen Vigna  <jug@sad.it>
8582
8583         * text.C (nextBreakPoint): use function Inset::isChar().
8584
8585         * paragraph.C (TeXOnePar): use function
8586         Inset::forceDefaultParagraphs.
8587
8588         * buffer.C (latexParagraphs): use function
8589         Inset::forceDefaultParagraphs.
8590
8591 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8592
8593         * lyx_gui.C (init): set the style of the menu popups to
8594         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
8595
8596 2002-01-07  Juergen Vigna  <jug@sad.it>
8597
8598         * text.C (setHeightOfRow): small fix
8599         (prepareToPrint): don't look at alignment if we don't have the place
8600         for doing it.
8601
8602 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8603
8604         * box.C: New file. Move the Box methods and functions out of box.h,
8605         following Lars' suggestion.
8606
8607 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8608
8609         * box.h: #include "support/LOstream.h", needed for inlined function.
8610
8611         * lyxtextclass.C:
8612         * lyxtextclasslist.C: added some using std declarations.
8613
8614 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
8615
8616         * box.h: make signed dimensions to allow insets wider than
8617           the screen (bug #162)
8618
8619         * BufferView_pimpl.C: add some insetHit debug
8620
8621 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
8622
8623         * vc-backend.C: add FIXME
8624
8625 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8626
8627         * lyxfunc.C (getStatus): enable code for showing math font status
8628         in toolbar/menu.
8629
8630 2002-01-07  Juergen Vigna  <jug@sad.it>
8631
8632         * text.C (nextBreakPoint): removed debug output not needed anymore.
8633
8634 2002-01-06  Juergen Vigna  <jug@sad.it>
8635
8636         * text.C (nextBreakPoint): fixed up this function we had this bug
8637         since ever but now hopefully we break row better.
8638         (insertChar): we have to check if an inset is the next char as it
8639         could now happen that a large inset is causing a break.
8640
8641 2002-01-05  Juergen Vigna  <jug@sad.it>
8642
8643         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
8644         if it doesn't like to be drawed.
8645
8646 2002-01-04  Juergen Vigna  <jug@sad.it>
8647
8648         * BufferView2.C (lockInset): forgot to set a cursor.
8649
8650         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
8651
8652 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
8653
8654         * FormMathsPanel.C:
8655         * FormMathsPanel.h
8656         * MathsSymbols.C:
8657         * form_maths_panel.C:
8658         * form_maths_panel.h:
8659         * form_maths_panel.fd: implemented sub- and super- buttons in math
8660         panel.
8661
8662         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
8663         (or ^ space) to be used as in TeX (req'd by André).
8664
8665         * lyxfunc.C: Allow ^ and _ again to be used both as
8666         super/subscript (mathed) and as themselves (in text).
8667
8668 2002-01-03  Allan Rae  <rae@lyx.org>
8669
8670         * LyXView.C (updateWindowTitle): Setup a short icon title of either
8671         "LyX" or the filename of the current buffer if it has one.  This is a
8672         modified form of John Levon's patch.
8673
8674         * XFormsView.C (setWindowTitle): also set icon title.
8675
8676         * LyXView.h (setWindowTitle): signature changed.
8677         * XFormsView.h (setWindowTitle): ditto.
8678
8679 2002-01-02  Juergen Vigna  <jug@sad.it>
8680
8681         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
8682
8683 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8684
8685         * screen.C (topCursorVisible): introduce a temp var for
8686         text->cursor.row(), handle the case where this row is null. (kindo
8687         hachish)
8688
8689         * text2.C (setCursor): add a couple of asserts.
8690
8691         * paragraph.h (inset_iterator): add -> operator
8692
8693         * paragraph.[Ch] (autoDeleteInsets): remove member function
8694
8695         * BufferView2.C (removeAutoInsets): rewrite to handle the old
8696         cursor pos correctly and handle inset deletion by itself.
8697         (insertErrors): move iterator declaration out of for expression
8698
8699         * lyxtextclass.C: add <algorithm>
8700
8701         * Makefile.am: added the new files to sources, removed layout.C
8702
8703         * layout.C: removed file
8704
8705         * layout.h: remove LYX_DUMMY_LAYOUT
8706
8707         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
8708         layout.
8709
8710         * lyxlayout.[Ch]:
8711         * lyxtextclass.[Ch]:
8712         * lyxtextclasslist.[Ch]: new files
8713
8714         * include order changes to a lot of files, also changes because of
8715         the six new files.
8716
8717 2001-12-27  Juergen Vigna  <jug@sad.it>
8718
8719         * buffer.C (asciiParagraph): more fixes.
8720
8721         * tabular.C (ascii): make ascii export support export of only the
8722         data separated by a column-delimiter.
8723         (ascii): better support for ascii export.
8724
8725         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
8726
8727 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8728
8729         * tabular_funcs.C: use a "using std::getline" instead of the
8730         previous fix from Angus (necessary for cxx + lyxstring)
8731
8732 2001-12-24  Juergen Vigna  <jug@sad.it>
8733
8734         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
8735
8736         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
8737         problems. First check a minipage also if we have some ert-contents
8738         (not only on par->size(), second set the right depth of the paragraph
8739         on the relink to the root-paragraph-list!
8740
8741         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
8742         which then did not anymore update the main paragraphs on undo/redo!
8743
8744 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8745
8746         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
8747         code. Support all font-changing funcs (even those which are not in
8748         menu currently). Support for reporting font settings in
8749         mathed (disabled until Andre provides a function on mathed's side).
8750
8751         * func_status.h (toggle): small helper function to set toggle
8752         state on a flag.
8753
8754 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
8755
8756         * tabular_funcs.C: getline -> std::getline
8757
8758 2001-12-21  Juergen Vigna  <jug@sad.it>
8759
8760         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
8761         accessed and could be 0 (I couldn't generate this but it seems
8762         Michael could!).
8763
8764 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8765
8766         * tabular_funcs.C: add LIstream.h, move write_attribute to..
8767         * tabular_funcs.h: here and include iosfwd
8768
8769 2001-12-20  Juergen Vigna  <jug@sad.it>
8770
8771         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
8772         inside inset but undo_par was.
8773
8774 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8775
8776         * Thesaurus.C: always include <config.h> in sources.
8777
8778         * Painter.h:
8779         * lyxlookup.h:
8780         * box.h: do not include <config.h> in header files
8781
8782         * text.C (paintLastRow): remove unused variable
8783
8784         * text.C (transformChar):
8785         (insertChar):
8786         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
8787
8788         * Painter.C (text):
8789         * font.C (width): rewrite to use uppercase() instead of
8790         islower/toupper.
8791
8792         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
8793
8794 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
8795
8796         * lyxfind.C: clean up of find failure position change
8797
8798 2001-12-20  Juergen Vigna  <jug@sad.it>
8799
8800         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
8801
8802         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
8803         (TeXRow): added to LaTeX a single tabular row.
8804         (TeXLongtableHeaderFooter): added to output LT-h/f data.
8805         (Latex): simplified and finally good LT-h/f support.
8806         (various_functions): just small adaptions for LT-h/f support.
8807
8808         * tabular_funcs.[hC]: added and moved here all not classfunctions
8809         of LyXTabular.
8810
8811 2001-12-19  Juergen Vigna  <jug@sad.it>
8812
8813         * tabular.[Ch]: better support for longtabular options (not finished
8814         yet!)
8815
8816 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8817
8818         * text.C (paintLastRow): use the label font instead of the font of
8819         the last character to compute the size of *_BOX. This makes more
8820         sense and avoids a crash with empty paragraphs.
8821         Use Painter::rectangle to draw EMPTY_BOX.
8822
8823 2001-12-19  Juergen Vigna  <jug@sad.it>
8824
8825         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
8826         the paragraphs if the replaced paragraph is not the first one!
8827         Tried to delete not used paragraphs but does not work yet so for
8828         now it's inside #ifdef's and by default off!
8829
8830 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8831
8832         * MenuBackend.C: include "lyx_main.h" instead of declaring
8833         lastfiles (actually was declared as LastFiles* instead of a
8834         scoped_ptr).
8835
8836 2001-12-17  Juergen Vigna  <jug@sad.it>
8837
8838         * tabular.C (AppendColumn): applied John's fix
8839
8840 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
8841
8842         * BufferView.h:
8843         * BufferView.C:
8844         * BufferView_pimpl.h:
8845         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
8846
8847         * Makefile.am:
8848         * box.h: new start of class for above
8849
8850         * lyxfunc.C: ignore space-only minibuffer dispatches.
8851           Show the command name when it doesn't exist
8852
8853         * minibuffer.C: don't add empty lines to the history
8854
8855         * minibuffer.C: add a space on dropdown completion
8856
8857 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
8858
8859         * text.C: fix line above/below drawing in insets
8860
8861 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8862
8863         * lyxlength.C (LyXLength): Initialize private variables.
8864
8865 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
8866
8867         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
8868         when inserting error insets.
8869
8870 2001-12-13  Juergen Vigna  <jug@sad.it>
8871
8872         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
8873         actually sometimes the before-paragraph.
8874         (setUndo): don't clear the redostack if we're not actually undoing!
8875
8876 2001-12-06  Juergen Vigna  <jug@sad.it>
8877
8878         * undo_funcs.C (textHandleUndo): well after John's hint I got here
8879         and fixed redoing of main paragraph, so we can use it now ;)
8880
8881         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
8882
8883 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8884
8885         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
8886         Juergen's request
8887
8888 2001-12-13  André Pönitz <poenitz@gmx.net>
8889
8890         * undostack.[Ch]:
8891         * undo_func.C: minor cleanup
8892
8893 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8894
8895         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
8896         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
8897         font in urw-fonts package which is marked as -urw-fontspecific and
8898         does not work (incidentally, changing the encoding in the
8899         fonts.dir of this package to -adobe-fontspecific fixes the
8900         problem).
8901
8902         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
8903         is a crash when undoing first paragraph (Juergen, please take a
8904         look). THis does not mean the undo fix is wrong, just that it
8905         uncovers problems.
8906
8907         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
8908         the (Paragraph*) version when needed instead of duplicating the
8909         code.
8910
8911         * text.C (workWidth): use Inset::parOwner to find out where the
8912         inset has been inserted. This is a huge performance gain for large
8913         documents with lots of insets. If Inset::parOwner is not set, fall
8914         back on the brute force method
8915
8916         * paragraph_pimpl.C (insertInset):
8917         * paragraph.C (Paragraph):
8918         (cutIntoMinibuffer): set parOwner of insets when
8919         inserting/removing them
8920
8921         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8922
8923 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
8924
8925         * commandtags.h:
8926         * LyXAction.C:
8927         * lyx_main.C:
8928         * lyxfunc.C:
8929         * mathed/formulabase.C:
8930         * mathed/math_cursor.[Ch]:
8931         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
8932
8933
8934 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8935
8936         * lyxlength.[Ch] (operator!=): new function
8937
8938 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8939
8940         * text.C (workWidth): use Inset::parOwner to find out where the
8941         inset has been inserted. This is a huge performance gain for large
8942         documents with lots of insets. If Inset::parOwner is not set, fall
8943         back on the brute force method
8944
8945         * paragraph_pimpl.C (insertInset):
8946         * paragraph.C (Paragraph):
8947         (cutIntoMinibuffer): set parOwner of insets when
8948         inserting/removing them
8949
8950         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8951
8952 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8953
8954         * tabular-old.C (getTokenValue):
8955         * tabular.C (getTokenValue):
8956         (write_attribute): new versions for LyXLength
8957         (everywhere): adjust the use of widths
8958
8959         * tabular.h: change the type of widths from string to LyXLength
8960
8961 2001-12-11  Ben Stanley <bds02@uow.edu.au>
8962
8963         * paragraph.C: fixed missing line number count when exporting
8964         Environments to LaTeX file
8965
8966         * buffer.C: added informational message for checking line numbers.
8967
8968 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8969
8970         * text2.C (deleteEmptyParagraphMechanism): if there is only one
8971         paragraph, do the 'double space' part, but not the 'empty
8972         paragraph' one.
8973
8974         * text.C (workWidth): small optimization
8975         (getLengthMarkerHeight): use minimal size for negative lengths.
8976
8977 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
8978
8979         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
8980
8981         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
8982
8983 2001-12-11  André Pönitz <poenitz@gmx.net>
8984
8985         * FontLoader.C:
8986         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
8987
8988 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8989
8990         * text2.C: keep selection on a setFont()
8991
8992 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8993
8994         * lyx_cb.C: another bv->text misuse, from insert label
8995
8996 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8997
8998         * kbsequence.h:
8999         * kbsequence.C: re-instate nmodifier mask
9000
9001 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
9002
9003         * lyx_main.h: make lyxGUI private.
9004
9005 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9006
9007         * lyxfind.C: place the cursor correctly on failed search
9008
9009 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9010
9011         * text.C (getLengthMarkerHeight): for small heights, the arrows
9012         are not always on top/bottom of the text
9013         (drawLengthMarker): smaller arrows; take the left margin in
9014         account; draw also vfills.
9015         (paintFirstRow):
9016         (paintLastRow): remove special code for vfill and standard spaces,
9017         since everything is handled in drawLengthMarker now.
9018
9019 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9020
9021         * buffer.C (insertErtContents): try to handle font and language
9022         interaction a bit better.g
9023
9024         * ColorHandler.C (updateColor): change the hash to cover the whole
9025         LColor enum, ws cleanup
9026         (getGCLinepars): ditto
9027         (getGCLinepars): only lookup in the linecache once.
9028
9029 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
9030
9031         * iterators.C (operator++): Make the iterator more robust
9032
9033         * BufferView2.C (removeAutoInsets): Use paragraph iterators
9034         (John's patch)
9035         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
9036
9037 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9038
9039         * lyxtext.h:
9040         * text.C: better added space drawing
9041
9042 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9043
9044         * LyXView.C:
9045         * BufferView2.C: fix layout combo update on inset unlock
9046
9047 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9048
9049         * Makefile.am: don't compile unused files
9050
9051 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9052
9053         * lyxfunc.C:
9054         * commandtags.h:
9055         * LyXAction.C: remove old LFUN_LAYOUTNO
9056
9057 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9058
9059         * paragraph_pimpl.h:
9060         * paragraph_pimpl.C: isTextAt() doesn't need font param
9061
9062 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9063
9064         * lyxlex.h:
9065         * lyxlex.C: little cleanup
9066
9067 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9068
9069         * BufferView_pimpl.C: fix insertAscii for insets
9070
9071 2001-12-05  Juergen Vigna  <jug@sad.it>
9072
9073         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
9074         set the right font on the "multi" paragraph paste!
9075
9076 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9077
9078         * trans_decl.h:
9079         * trans_mgr.[Ch]:
9080         * trans.[Ch]:
9081         * lyxgluelength.C:
9082         * lyxlength.C: remove out-commented code.
9083
9084         * BufferView_pimpl:
9085         * CutAndPaste.C:
9086         * DepTable.C:
9087         * buffer.C:
9088         * chset.C:
9089         * lastfiles.C:
9090         * lyxlex.C:
9091         * lyxlex_pimpl.C:
9092         * lyxserver.C:
9093         * screen.C:
9094         * tabular-old.C:
9095         * tabular.C:
9096         * text.C:
9097         * trans_mgr.C:
9098         * vc-backend.C: change "while(" to "while ("
9099
9100         * lyxlength.[Ch]: add zero function to check if length is zero or
9101         not
9102         * lyxgluelength.C: use it
9103
9104 2001-12-05  Allan Rae  <rae@lyx.org>
9105
9106         * lyxlength.C: Attempted a fix for the abs(int) header selection.
9107         Works for 2.95.3, from what I understand of Garst's reports this should
9108         work for other g++ versions.  We're screwed if the abs(int) definition
9109         changed between bugfix releases of gcc.
9110
9111 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9112
9113         * text.C: fix chapter label offset !
9114
9115 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9116
9117         * lyxtext.h:
9118         * text.C: fix hfill at end of line, clean up
9119
9120 2001-12-04  Juergen Vigna  <jug@sad.it>
9121
9122         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
9123         that we force an update of the inset and it's owners if neccessary.
9124
9125 2001-12-03  Juergen Vigna  <jug@sad.it>
9126
9127         * text.C (rowLast): simplified code
9128
9129 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9130
9131         * lyxfunc.C: fix show options on timeout
9132
9133 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9134
9135         * screen.C (topCursorVisible): scroll half a page when the cursor
9136         reached top of bottom of screen
9137
9138 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
9139
9140         * minibuffer.C: deactivate on loss of focus
9141
9142 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9143
9144         * vspace.[Ch] (operator!=): add operator.
9145
9146 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
9147
9148         * BufferView_pimpl.C: refuse to open an inset when
9149         there's a selection.
9150
9151 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
9152
9153         * BufferView_pimpl.C: allow to click on RHS of full row insets
9154
9155 2001-11-30  Juergen Vigna  <jug@sad.it>
9156
9157         * tabular.C (LyXTabular): add a same_id to set the same id's in the
9158         insets for undo reasons.
9159
9160 2001-11-28  André Pönitz <poenitz@gmx.net>
9161
9162         * vspace.[Ch]: cosmetical changes
9163
9164 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9165
9166         * LyXAction.h:
9167         * LyXAction.C:
9168         * lyxfunc.h:
9169         * lyxfunc.C:
9170         * kbmap.h:
9171         * kbmap.C:
9172         * lyxrc.C:
9173         * kbsequence.h:
9174         * kbsequence.C: part re-write of old kb code
9175
9176         * Painter.C:
9177         * WorkArea.C: remove Lgb_bug_find_hack
9178
9179 2001-11-30  José Matos <jamatos@fep.up.pt>
9180
9181         * buffer.C (makeDocBookFile): add a comment to point a hack.
9182         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
9183         Fixed a double write of labels.
9184
9185 2001-11-29 Ben Stanley <bds02@uow.edu.au>
9186
9187         * LaTeX.C:
9188         * LaTeX.h Fixed bug in LaTeX class where it would not
9189         re-run latex if no depfiles were changed, but the .dvi was removed.
9190
9191 2001-11-28  André Pönitz <poenitz@gmx.net>
9192
9193         * all the files from the change on 2001/11/26:
9194         use lyx::layout_type instead of LyXTextClass::size_type
9195         use lyx::textclass_type instead of LyXTextClassList::size_type
9196
9197 2001-11-29  Juergen Vigna  <jug@sad.it>
9198
9199         * text.C: added support for paragraph::isFreeSpacing()
9200
9201         * buffer.C: same as above
9202
9203         * paragraph.h: inserted isFreeSpacing() function to enable
9204         FreeSpacing inside InsetERT.
9205
9206         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
9207         of the paragraph's in the cut/copy buffer to 0!
9208
9209         * text2.C (removeRow): remove the assert as it can!
9210
9211         * lyxtext.h: added helper function firstRow returning firstrow and
9212         made firstrow private again.
9213
9214         * BufferView2.C (lockInset): don't relock if we're already locked!
9215
9216         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
9217         the only paragraph.
9218         (removeRow): added Assert::(firstrow)
9219
9220         * debug.C: forgot to add INSETTEXT here.
9221
9222 2001-11-28  Juergen Vigna  <jug@sad.it>
9223
9224         * sp_spell.C (initialize): changed error text to more general
9225         spellchecker command use (not only ispell!)
9226
9227         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
9228
9229         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
9230
9231 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9232
9233         * vspace.C: initialise lyxgluelength on failure
9234
9235 2001-11-28  Allan Rae  <rae@lyx.org>
9236
9237         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
9238         declaration & definition that looks like a function declaration.
9239
9240 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9241
9242         * BufferView2.C (copy):
9243         (copyEnvironment): do not clear the selection when doing a copy.
9244
9245         * text.C (paintFirstRow): compilation fix
9246
9247 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
9248
9249         * tabular.C (Latex): correct line count when writing latex.
9250
9251 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
9252
9253         * paragraph_pimpl.h:
9254         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
9255           bug a bit
9256
9257 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9258
9259         * text.C:
9260         * LColor.h:
9261         * LColor.C: change vfillline->added_space
9262
9263         * text.C: add markers and text for added space
9264
9265         * vspace.C: fix comment
9266
9267 2001-11-28  André Pönitz <poenitz@gmx.net>
9268
9269         * paragraph.C: whitespace changes
9270         * all the other files from the change on 2001/11/26:
9271         change *::pos_type into lyx::pos_type
9272
9273 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
9274
9275         * buffer.C (parseSingleLyXformat2Token): Set the language to the
9276         language of the document when inserting error insets.
9277
9278 2001-11-26  André Pönitz <poenitz@gmx.net>
9279
9280         * BufferView_pimpl.[Ch]:
9281         *       CutAndPaste.C:
9282         * buffer.[Ch]:
9283         * lyxcursor.[Ch]:
9284         * lyxfind.C:
9285         * lyxfunc.C:
9286         * lyxrow.[Ch]:
9287         * paragraph.[Ch]:
9288         * paragraph_pimpl.[Ch]:
9289         * sp_spell.C:
9290         * text.C:
9291         * text2.C: reduce header dependencies, introduce type for positions
9292
9293 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9294
9295         * <various>: change to use Alert.h
9296
9297 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
9298
9299         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
9300         when encountering an unknown token.
9301         (readLyXformat2): Show an error message if there were unknown tokens.
9302
9303 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
9304
9305         * BufferView2.C:
9306         * BufferView_pimpl.C:
9307         * buffer.C:
9308         * paragraph.h:
9309         * text.C:
9310         * text2.C: use par->isInset()
9311
9312 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9313
9314         * paragraph_pimpl.h:
9315         * paragraph_pimpl.C: cleanup
9316
9317 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9318
9319         * text2.C (removeRow):
9320         * text.C (setHeightOfRow): remove useless (and costly) call to
9321         getRow.
9322
9323 2001-11-20  Allan Rae  <rae@lyx.org>
9324
9325         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
9326         Now need Inset*::checkInsertChar() to return true for appropriate
9327         cases so that the characters in the minibuffer will actually be
9328         inserted.
9329
9330 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9331
9332         * text.C: change the order of the includes.
9333         (workWidth): initialize it at once.
9334         (workWidth): make maxw unsigned
9335         (setHeightOfRow): remove unused variable (inset)
9336         (selectSelectedWord): remove unused variable (inset)
9337         (paintRowText): fix drawing of hfill characters, and clean up a bit.
9338
9339 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9340
9341         * lyxserver.C (emergencyCleanup): do not try to close pipes if
9342         server is not running.
9343         (openConnection):
9344         (closeConnection): add debug info when server is disabled.
9345
9346         * ColorHandler.C (getGCForeground): send debug message to GUI
9347         channel.
9348
9349         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
9350
9351         * kbmap.C (bind): modify because return conventions of
9352         kb_sequence::parse have changed.
9353
9354         * kbsequence.C (parse): only ignore spaces and not any stupid
9355         control character. This avoids tests like s[i] <= ' ', which are
9356         guaranteed to fail with 8bit characters and signed chars.
9357         Change return code to string::npos when there have been no error
9358         (0 was a bad idea when error is at first character)
9359
9360 2001-11-14  José Matos  <jamatos@fep.up.pt>
9361
9362         * buffer.h:
9363         * buffer.C (simpleDocBookOnePar): removed unused argument.
9364
9365 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9366
9367         * text.C (selectNextWordToSpellcheck): do not test explicitely for
9368         insets which are part of a word. Paragraph::isLetter takes care of
9369         that now. Use Paragraph::isInset to identify insets.
9370         (selectSelectedWord): do not test for hyphenation break.
9371
9372         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
9373         that protected spaces are considered as spaces.
9374
9375         * paragraph.C (isLetter): cleanup the code for ispell extras; use
9376         Inset::isLetter.
9377
9378 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
9379
9380         * lyxserver.h:
9381         * lyxserver.C: fix it. and small cleanup.
9382
9383 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9384
9385         * BufferView_pimpl.C: use inline helpers
9386
9387         * LaTeXFeatures.h:
9388         * LaTeXFeatures.C: fix typos
9389
9390         * Spacing.h:
9391         * Spacing.C: move spacing_string into class
9392
9393         * ToolbarDefaults.C: move stuff into namespace anon
9394
9395         * layout.h: update enum
9396
9397         * lyxfunc.C: use better debug
9398
9399         * minibuffer.h: fix typo
9400
9401         * debug.h:
9402         * debug.C:
9403         * WorkArea.C: add and use Debug::WORKAREA
9404
9405         * lyxtext.h:
9406         * text.C:
9407         * text2.C: code re-organisation, inline helpers
9408
9409 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
9410
9411         * Layout.C: replaced a few cases of std::vector.size() == 0 with
9412         std::vector.empty().
9413
9414 2001-11-09  Allan Rae  <rae@lyx.org>
9415
9416         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
9417         '\n's after tables.  Tabular and ERT inset work now makes this no
9418         longer necessary.
9419
9420 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9421
9422         * minibuffer.h:
9423         * minibuffer.C: fix crash, improve drop-down completion
9424
9425 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
9426
9427         * lyxserver.h:
9428         * lyxserver.C: invalidate fd's when doing endPipe()
9429
9430 2001-11-08  José Matos  <jamatos@fep.up.pt>
9431
9432         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
9433         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
9434
9435         * paragraph.h:
9436         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
9437
9438 2001-11-07  José Matos  <jamatos@fep.up.pt>
9439
9440         * buffer.h:
9441         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
9442         const qualifier.
9443
9444         * buffer.C (sgmlOpenTag):
9445         * buffer.C (sgmlCloseTag): removed debug info.
9446
9447         * buffer.h (sgmlOpenTag):
9448         * buffer.h (sgmlCloseTag): made public.
9449
9450 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9451
9452         * buffer.C (saveParamsAsDefaults):
9453         * lyx_cb.C (MenuLayoutSave): remove
9454
9455         * LyXAction.C (init):
9456         * commandtags.h:
9457         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
9458
9459 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9460
9461         * buffer.C (setPaperStuff): removed from here...
9462
9463         * bufferparams.C (setPaperStuff): ... and moved there.
9464
9465 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
9466
9467         * minibuffer.h:
9468         * minibuffer.C:
9469         * XFormsView.C: add support for drop-down completion
9470
9471 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
9472
9473         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
9474         commands.
9475
9476 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9477
9478         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
9479         disabled.
9480
9481 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
9482
9483         * lyx_main.C: change ref to known bugs
9484
9485 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
9486
9487         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
9488         to work around older babel problems.
9489
9490 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
9491
9492         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
9493
9494 2001-10-24  Juergen Vigna  <jug@sad.it>
9495
9496         * tabular-old.C (ReadOld): below variable changes reflected.
9497
9498         * tabular.[Ch]: added ltType struct for longtable header/footer
9499         defines and changed all instances where they are used. Added
9500         future support for double top/bottom rows.
9501
9502 2001-10-24  José Matos  <jamatos@fep.up.pt>
9503
9504         * buffer.h (docbookHandleCaption):
9505         * buffer.C (docbookHandleCaption): removed unused function.
9506         (makeDocBookFile): moved docbook supported version to v4.1.
9507
9508 2001-10-24  José Matos  <jamatos@fep.up.pt>
9509
9510         * tabular.h:
9511         * tabular.C (docbookRow): new function to export docbook code of a row.
9512         (DocBook): now honors the longtable flags.
9513
9514 2001-10-23  José Matos  <jamatos@fep.up.pt>
9515
9516         * LaTeXFeatures.h:
9517         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
9518         of the lyx defined sgml entities used in a docbook/linuxdoc document.
9519
9520         * buffer.C (makeLinuxDocFile):
9521         (makeDocBookFile): reworked the preamble, more clean, and with
9522         support for lyx defined entities. Changed the document declaration
9523         to be more XML friendly.
9524
9525         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
9526         if we need to output XML that should be done with a filter.
9527
9528 2001-10-22  Juergen Vigna  <jug@sad.it>
9529
9530         * sp_pspell.h (class PSpell): add alive function needed in the
9531         controller to see if the spellchecker could be started.
9532
9533 2001-10-22  Juergen Vigna  <jug@sad.it>
9534
9535         * buffer.C (insertStringAsLines): modify the font for inserting
9536         chars in certain conditions by calling checkInsertChar(font).
9537
9538 2001-10-19  Juergen Vigna  <jug@sad.it>
9539
9540         * text.C (workWidth): use getRow instead of wrong algorithm.
9541         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
9542
9543 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
9544
9545         * lyxserver.h:
9546         * lyxserver.C:
9547         * lyx_main.h:
9548         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
9549
9550 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9551
9552         * text.C (workWidth): do not search for the exact row when
9553         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
9554         optimization for big documents.
9555
9556 2001-10-18  Juergen Vigna  <jug@sad.it>
9557
9558         * text.C (workWidth): new function with added Inset * parameter.
9559
9560 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9561
9562         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
9563
9564         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
9565         change return type of getColumnNearX.
9566
9567
9568         * text.C (changeRegionCase): use uppercase/lowercase instead of
9569         toupper/tolower.
9570         (leftMargin):
9571         (rightMargin): simplify code by factoring out the uses of
9572         textclasslist.
9573         (labelFill):
9574         (numberOfHfills):
9575         (setHeightOfRow):
9576         (appendParagraph): use Paragraph::size_type
9577
9578 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9579
9580         * vspace.C (asLatexString): add a missing break
9581
9582 2001-10-15  Herbert Voss  <voss@perce.de>
9583
9584         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
9585
9586 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9587
9588         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
9589         is not available.
9590
9591 2001-10-10  André Pönitz <poenitz@gmx.net>
9592
9593         * lyxfunc.C: removed greek_kb_flag.
9594
9595 2001-10-10  Herbert Voss  <voss@perce.de>
9596
9597         * lyx_main.C: delete global string help_lyxdir.
9598
9599 2001-10-09  Herbert Voss  <voss@perce.de>
9600
9601         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
9602
9603         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
9604
9605         * lyx_main.C: added global string help_lyxdir.
9606
9607         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
9608
9609 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9610
9611         * lyxrc.C (set_font_norm_type): support iso8859-4
9612
9613 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
9614
9615         * LaTeX.C (deplog): add another regex for MikTeX
9616
9617 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9618
9619         * lyxrc.C (set_font_norm_type): support iso8859-3
9620
9621 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9622
9623         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
9624
9625         * LaTeXFeatures.C: remove special case of french and index
9626
9627         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
9628         before \begin{document}). This solves several incompatibilities.
9629
9630 2001-10-03  Garst Reese  <reese@isn.net>
9631
9632         * lyx_cb.C: change CheckTex error msg.
9633
9634 2001-10-03  José Matos  <jamatos@fep.up.pt>
9635
9636         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
9637
9638 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9639
9640         * .cvsignore: update
9641
9642         * lyx_main.C (commandLineVersionInfo): use new style version info.
9643
9644         * buffer.C (writeFile):
9645         (makeLaTeXFile):
9646         (makeLinuxDocFile):
9647         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
9648
9649         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
9650
9651         * version.h: update to use stuff in version.C
9652
9653         * version.C.in: new file. Contains version information determined
9654         at compile time. This is a merging of version.h and
9655         version_info.h.in.
9656
9657 2001-10-03  Juergen Vigna  <jug@sad.it>
9658
9659         * BufferView_pimpl.C (update): don't change "dirty" status in
9660         updateInset call.
9661
9662 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
9663
9664         * WorkArea.C (c-tor): re-position version string slightly.
9665
9666 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
9667
9668         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
9669         revert to previous code.
9670
9671         WorkArea.[Ch]: (show, destroySplash): methods removed.
9672
9673         WorkArea.C: rework code so that it's an amalgam of the codes before and
9674         after the splash screen was moved to WorkArea.
9675
9676 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9677
9678         * lyxrc.C (read):
9679         * vspace.C (inPixels):
9680         (lyx_advance):
9681         * kbmap.C (bind):
9682         * buffer.C (insertStringAsLines):
9683         (asciiParagraph): fix types to be large enough
9684
9685         * lyxlex_pimpl.h: change member status from short to int
9686
9687         * layout.h: fix type of endlabeltype
9688
9689         * kbmap.C (bind):
9690         * kbsequence.C (parse): change return type to string::size_type
9691
9692         * LaTeX.C (updateBibtexDependencies): comment out unneeded
9693         variable
9694
9695         * Bullet.C (bulletSize):
9696         (bulletEntry): do not use short ints as parameters
9697
9698         * BufferView2.C (insertLyXFile): change a char to an int.
9699
9700         * WorkArea.C (WorkArea): remove unneeded floats in computation
9701
9702 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
9703
9704         * buffer.C (asciiParagraph): Treat '\\' as other chars.
9705
9706         * paragraph.C (asString): Do not ignore newline/hfill chars when
9707         copying to the clipboard.
9708
9709 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
9710
9711         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
9712         after a multi-line inset.
9713
9714 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
9715
9716         * paragraph.C (validate): Set NeedLyXFootnoteCode
9717
9718 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9719
9720         * lyxfont.C (LyXSizeNames): changed increase-error to increase
9721         and decrease-error to decrease.
9722
9723 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9724
9725         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
9726         it more readable (should be equivalent)
9727
9728 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9729
9730         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
9731
9732 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9733
9734         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
9735         of a cursor (row, etc.) after a character has been deleted
9736         (deleteEmptyParagraphMechanism): call the method above on _all_
9737         cursors held by the LyXText when a double space has been
9738         detected/deleted.
9739
9740 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9741
9742         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
9743         pixmap.
9744         (resizeCurrentBuff): remove code to destroy the old splash dialog.
9745
9746         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
9747         background. Use greyOut() and the new show() methods to toggle between
9748         the foreground and background. Add code to remove the splash after
9749         its initial showing.
9750
9751         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
9752         (create_forms): no longer call Dialogs::showSplash.
9753
9754 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9755
9756         * .cvsignore: add version_info.h
9757
9758 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9759
9760         * version_info.h.in: new file
9761
9762         * Makefile.am: add version_info.h.in
9763
9764         * lyx_main.C (commandLineVersionInfo): use version_info defined in
9765         version_info.h instead of VERSION_INFO
9766
9767 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
9768
9769         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
9770         The ERT inset now returns string().
9771
9772 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
9773
9774         * lyxtext.h, text.C (selectNextWord): renamed as
9775         selectNextWordToSpellcheck.
9776
9777         * text.C (selectNextWordToSpellcheck): Modified to not select
9778         words inside an ERT inset.
9779
9780 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9781
9782         * lyx_cb.C (MenuLayoutSave): change a bit the question
9783
9784         * sp_base.h: include <sys/types.h>
9785
9786 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
9787
9788         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
9789
9790 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
9791
9792         * several files: fix typos in user-visible strings
9793
9794 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9795
9796         * text2.C (pasteSelection): do not set the selection, since it
9797         will be cleared later. Actually, the intent was to fix the way the
9798         selection was set, but I figured rmoving the code was just as good.
9799
9800 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
9801
9802         * FontLoader.C (available): Check if font is available without
9803         loading the font.
9804
9805 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
9806
9807         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
9808
9809 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
9810
9811         * lyxrc.[Ch]: added display_graphics variable and associated code.
9812
9813 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9814
9815         * bufferparams.C (hasClassDefaults): new method. Returns true if
9816         the buffer parameters correspond to known class defaults
9817
9818 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
9819
9820         * XFormsView.C (show): set minimum size to the main window.
9821
9822 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9823
9824         * text2.C (copySelection):
9825         (cutSelection):
9826         * lyxfind.C (LyXReplace):
9827         * BufferView_pimpl.C (Dispatch): pass the correct flag to
9828         LyXText::selectionAsString.
9829
9830         * paragraph.C (asString): add "label" argument to the second form
9831
9832         * text2.C (selectionAsString): add "label" argument and pass it to
9833         Paragraph::asString.
9834
9835 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9836
9837         * lyx_main.C (commandLineHelp): remove version information
9838
9839 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
9840
9841         * lyx_main.C: add -version commandline option
9842
9843 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9844
9845         * paragraph.h: make the optional constructor arg required instead.
9846         some modifications to other files because of this.
9847
9848         * minibuffer.C (C_MiniBuffer_peek_event): make it static
9849
9850         * lyxserver.C (C_LyXComm_callback): make it static
9851
9852         * lyx_main.C (error_handler): make it static
9853
9854         * lyx_gui.C (LyX_XErrHandler): make it static
9855
9856         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
9857
9858         * WorkArea.C: make the extern "C" methods static.
9859
9860         * Makefile.am (lyx_LDADD): simplify
9861
9862 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9863
9864         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
9865         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
9866
9867         * LyXAction.C (init):
9868         * lyxfunc.C (dispatch): associated code removal.
9869
9870 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9871
9872         * lyxfont.h (isSymbolFont): shut off warning
9873
9874         * text.C (setHeightOfRow):
9875         (getVisibleRow): fix crash with empty paragraphs which have a
9876         bottom line
9877
9878 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
9879
9880         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
9881         code.
9882
9883 2001-09-04  José Matos  <jamatos@fep.up.pt>
9884         * buffer.C
9885         * buffer.h
9886         * tabular.C (docbook): rename docBook method to docbook.
9887
9888 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9889
9890         * Makefile.am: add dependencies to main.o.
9891
9892 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
9893
9894         * FontLoader.C (available): Return false if !lyxrc.use_gui
9895
9896 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
9897
9898         * FontInfo.C (query):
9899         * converter.C (view):
9900         * importer.C (Import):
9901         * exporter.C (Export): Can not -> cannot.
9902
9903 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
9904
9905         * BufferView_pimpl.C: allow to create index inset even if
9906           string is empty
9907
9908 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9909
9910         * buffer.C (getLists): replace boost::tie code with an explicit pair
9911         as boost::tie can break some compilers.
9912
9913         * iterators.h: Added a std:: declaration to the return type of
9914         ParIterator::size.
9915
9916 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
9917
9918         * lyxrc.C: add help for view_dvi_paper_option, default to safe
9919           case.
9920
9921 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
9922
9923         * iterators.[Ch]: New files. Provide paragraph iterators.
9924
9925         * buffer.C (changeLanguage): Use paragraph iterators.
9926         (isMultiLingual): ditto
9927
9928         * BufferView2.C (ChangeInsets): Use paragraph iterators.
9929
9930 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
9931
9932         * FontLoader.C: Support for cmr font.
9933
9934 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
9935
9936         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
9937         (available): New method.
9938
9939         * FontInfo.C (getFontname): Use scalable fonts even when
9940         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
9941         found.
9942
9943 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9944
9945         * converter.C (Formats::view): reverted! Incorrect fix.
9946
9947 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9948
9949         * converter.C (Formats::view): only output the -paper option
9950         if the dvi viewer is xdvi, thereby fixing bug #233429.
9951
9952 2001-08-23  Herbert Voss  <voss@perce>
9953
9954         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
9955
9956 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
9957
9958         * Spacing.h (Spacing): Set space to Default on in the default
9959         constructor.
9960
9961 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9962
9963         * vc-backend.h (RCS::versionString): add RCS to version
9964         (CVS::versionString): add CVS to version
9965
9966         * vc-backend.C (scanMaster): do not add CVS to version.
9967         (scanMaster): do not add RCS to version
9968
9969         * lyxvc.C (versionString): new method
9970
9971         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
9972
9973 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9974
9975         * Spacing.C (set): initialize fval
9976
9977 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
9978
9979         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
9980         " or \.
9981
9982 2001-08-16  Juergen Vigna  <jug@sad.it>
9983
9984         * lyxfunc.C (dispatch): implemented the new FINISHED states.
9985
9986 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9987
9988         * BufferView_pimpl.C:
9989         * figureForm.C:
9990         * lyxtext.h:
9991         * text2.C: setParagraph takes linespacing now
9992
9993 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
9994
9995         * LyxAction.C: add internal LFUN_CITATION_INSERT
9996
9997         * LyXView.C: actually apply fix
9998
9999         * bufferlist.C: fix open non-existent file
10000
10001         * lyxfind.C: fix indentation
10002
10003         * lyxfunc.C: remove unneeded assert, fix typo
10004
10005 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
10006
10007         * MenuBackend.C: use "Floatname List"
10008
10009 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
10010
10011         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
10012         when converting LaTeX layout to insetERT.
10013         Generate a non-collapsed float when reading old float
10014
10015 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10016
10017         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
10018         ERT insets.
10019
10020 2001-08-13  Juergen Vigna  <jug@sad.it>
10021
10022         * text.C (fill): return 0 instead of 20 as this seems to be the more
10023         correct value.
10024
10025 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10026
10027         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
10028         lyxrc.font_norm.
10029
10030 2001-08-13  Juergen Vigna  <jug@sad.it>
10031
10032         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
10033         casesensitive off.
10034         (SearchBackward): comment out the unlocking of the inset_owner this
10035         should not be needed!
10036
10037 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
10038
10039         * Many files: Remove inherit_language, and add latex_language
10040
10041         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
10042         collapsible insets.
10043
10044 2001-08-10  Juergen Vigna  <jug@sad.it>
10045
10046         * text.C (prepareToPrint): fixed hfill-width in draw!
10047
10048         * BufferView2.C (selectLastWord): save the selection cursor as this
10049         now is cleared in the function LyXText::clearSelection!
10050
10051 2001-08-08  Juergen Vigna  <jug@sad.it>
10052
10053         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
10054         BACKSPACE type functions.
10055
10056         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
10057         is only cutted from the document but not put in the cut-buffer, where
10058         still the old stuff should be.
10059
10060         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
10061
10062         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
10063
10064         * tabular.C (SetWidthOfCell): fixed special case where the width
10065         was not updated!
10066         (LeftLine): handle '|' in align_special.
10067         (RightLine): ditto
10068         (LeftAlreadyDrawed): ditto
10069         (SetWidthOfCell): ditto
10070
10071 2001-08-07  Juergen Vigna  <jug@sad.it>
10072
10073         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
10074
10075 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10076
10077         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
10078         * lyxlex.[hC]: ditto
10079
10080 2001-08-06  Juergen Vigna  <jug@sad.it>
10081
10082         * text.C (getVisibleRow): fix up row clearing a bit.
10083
10084 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10085
10086         * minibuffer.C: make sure the X server sees the changes in the input.
10087
10088 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10089
10090         * paragraph.C (getFont): split into...
10091         (getLabelFont): this
10092         (getLayoutFont): and this
10093         * paragraph_pimpl.C (realizeFont): calling this
10094
10095         * text2.C (getFont): split into...
10096         (getLayoutFont): this
10097         (getLabelFont): and this
10098         (realizeFont): all three calling this
10099
10100         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
10101         files where used.
10102
10103 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10104
10105         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
10106
10107 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
10108
10109         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
10110         layouts from the Quote inset insertion.
10111
10112 2001-08-03  Juergen Vigna  <jug@sad.it>
10113
10114         * BufferView_pimpl.C (update): do the fitCursor only at the end!
10115
10116         * screen.C (drawFromTo): don't call fitcursor here and do the loop
10117         only if status not is already CHANGED_IN_DRAW (second level).
10118
10119         * text.C (draw): don't set the need_break_row when inside an
10120         InsetText LyXText.
10121
10122 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10123
10124         * buffer.C (parseSingleLyXformat2Token): handle more latex
10125         conversion cases.
10126
10127         * bufferview_funcs.[hC]: change function names to
10128         begin with small char, adjust other files.
10129
10130 2001-08-02  André Pönitz <poenitz@gmx.net>
10131
10132         * lyxfunc.C:
10133         BufferView_pimpl.C: remove broken special code for math-greek
10134
10135 2001-08-02  Juergen Vigna  <jug@sad.it>
10136
10137         * BufferView_pimpl.C (update): redone this function so that we
10138         update the text again if there was a CHANGE_IN_DRAW.
10139
10140         * screen.C (cursorToggle): removed LyXText parameter and recoded.
10141         (drawFromTo): added a new internal bool which is used by draw() and
10142         redraw() function.
10143         (general): some cursor drawing problems fixed.
10144
10145 2001-08-01  Juergen Vigna  <jug@sad.it>
10146
10147         * lyxfind.C (LyXFind): fixed
10148         (SearchForward): ditto
10149         (SearchBackward): ditto
10150
10151         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
10152         spurius drawing of the cursor in the main area.
10153
10154         * text2.C (status): small fix which could lead to a segfault!
10155         (clearSelection): remove unneeded BufferView param.
10156
10157 2001-08-01  André Pönitz <poenitz@gmx.net>
10158
10159         * lyxfunc.C: small change due to changed mathed interface
10160
10161 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10162
10163         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
10164
10165 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
10166
10167         * lyxfunc.c: fail gracefully if file doesn't exist
10168
10169         * LyXSendto.C:
10170         * buffer.C:
10171         * lyxfunc.C:
10172         * BufferView_pimpl.C: IsDirWriteable() proto changed
10173
10174         * LyXView.C: fix updateWindowTitle() to store the last title
10175
10176 2001-07-31  Juergen Vigna  <jug@sad.it>
10177
10178         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
10179         the font (wrong since using of Paragraph::highestFontInRange).
10180
10181         * paragraph.C (highestFontInRange): added a default_size parameter.
10182
10183         * text.C (getVisibleRow): minor clear row changes (still not perfect).
10184         (setHeightOfRow): reformat
10185
10186 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10187
10188         * converter.[hC] + affected files: move to (inital-char)lowercase
10189         function names.
10190
10191         * ParagraphParameters.C (ParagraphParameters): remove commented code
10192
10193         * PainterBase.[Ch]: remove commented code
10194
10195         * LaTeXFeatures.h: add "bool floats" for float.sty
10196
10197         * LaTeXFeatures.C (LaTeXFeatures): init floats
10198         (require): handle float
10199         (getPackages): do it with floats
10200
10201 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10202
10203         * BufferView_pimpl.C (Dispatch): improve handling of
10204         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
10205
10206         * commandtags.h: #include lyxfont.h here temporarily to avoid
10207         keybinding bug.
10208
10209         * bufferlist.h: include LString.h here.
10210
10211 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10212
10213         * text2.C (getStringToIndex): new method.
10214
10215 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
10216
10217         * *: Reduced header file dependencies all over.
10218
10219 2001-07-30  Baruch Even  <baruch@lyx.org>
10220
10221         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
10222
10223 2001-07-29  Baruch Even  <baruch@lyx.org>
10224
10225         * buffer.C (readInset): Changed GRAPHICS to Graphics.
10226
10227 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10228
10229         * ParameterStruct.h (endif): add a default constructor to make
10230         sure that all variables is initialized.
10231
10232         * ParagraphParameters.C (ParagraphParameters): adjust
10233
10234 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10235
10236         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
10237         index; also, check that there is something to index, and that it
10238         does not span over several paragraphs.
10239         (doubleClick): use WHOLE_WORD_STRICT for double click.
10240
10241         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
10242
10243         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
10244         scheme.
10245
10246 2001-07-26  Baruch Even  <baruch@lyx.org>
10247
10248         * buffer.C (readInset): Changed to call up InsetGraphics when reading
10249         an InsetFig figure, backwards compatible reading of old figure code.
10250
10251 2001-07-27  Juergen Vigna  <jug@sad.it>
10252
10253         * text2.C: font.realize function adaption.
10254
10255         * text.C (draw): add a warnings lyxerr text if needed.
10256
10257         * layout.C: font.realize function adaption.
10258
10259         * language.C: add inherit_language and implement it's handlings
10260
10261         * bufferview_funcs.C (StyleReset): remove language parameter from
10262         font creation (should be language_inherit now).
10263
10264         * bufferparams.C (writeFile): handle ignore_language.
10265
10266         * paragraph.C (getFontSettings): the language has to be resolved
10267         otherwise we have problems in LyXFont!
10268
10269         * lyxfont.C (lyxWriteChanges): added document_language parameter
10270         (update): removed unneeded language parameter
10271
10272         * paragraph.C (validate): fixed wrong output of color-package when
10273         using interface colors for certain fonts in certain environments,
10274         which should not seen as that on the final output.
10275
10276 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
10277
10278         * BufferView_pimpl.C:
10279         * Thesaurus.h:
10280         * Thesaurus.C:
10281         * Makefile.am:
10282         * commandtags.h:
10283         * LyXAction.C: add thesaurus support
10284
10285         * lyxfind.h:
10286         * lyxfind.C: add "once" parameter, for thesaurus, to not
10287           move to the next match
10288
10289 2001-07-26  Juergen Vigna  <jug@sad.it>
10290
10291         * lyxfont.C (realize): honor ignore_language too!
10292         (resolved): ditto.
10293
10294         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
10295
10296         * text.C (draw): one place more for ignore_language to not draw
10297         itself!
10298
10299 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
10300
10301         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
10302
10303 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10304
10305         * buffer.C (parseSingleLyXformat2Token): a more general fix for
10306         the minipage conversion problem.
10307
10308 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10309
10310         * buffer.C (parseSingleLyXformat2Token): check minipage if we
10311         insert an inset.
10312
10313 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10314
10315         * BufferView.h: don't forward declare WorkArea
10316
10317         * BufferView.C: don't include WorkArea.h
10318
10319 2001-07-25  André Pönitz <poenitz@gmx.net>
10320
10321         * commandtags.h:
10322         * LyXAction.C:
10323         * lyxfunc.C:  new LFUN 'math-space'
10324
10325         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
10326
10327 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10328
10329         * text2.C (toggleInset): call open/close
10330
10331 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10332
10333         * lyxfunc.C (dispatch): add debug for the disabled case
10334
10335         * font.C (buttonText): make similar to rectText
10336
10337         * buffer.C (readInset): comment out parsing of insetlist and
10338         insttheorem
10339
10340         * PainterBase.C (rectText): small correction
10341
10342         * BufferView_pimpl.C: comment out insettheorem and insetlist
10343         * LyXAction.C: ditto
10344         * commandtags.h: ditto
10345
10346 2001-07-24  Juergen Vigna  <jug@sad.it>
10347
10348         * text.C (draw): honor the ignore_language.
10349
10350         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
10351
10352 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10353
10354         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
10355         char inset.
10356
10357 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10358
10359         * lyxtext.h: remove unused (and unimplemented) methods
10360
10361 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10362
10363         * text.C (getVisibleRow): honor background color
10364
10365         * PainterBase.h:
10366         * Painter.h: remove default color argument for fillRectangle
10367
10368         * text.C (backgroundColor): new method
10369
10370 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10371
10372         * text.C (getVisibleRow): adjust
10373
10374         * font.[Ch] (rectText): new method, metrics
10375         (buttonText): new method, metrics
10376
10377         * PainterBase.[hC]: make rectText and buttonText always draw and take
10378         fewer paramteres.
10379
10380 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10381
10382         * ToolbarDefaults.C (read):
10383         * MenuBackend.C (read): allow escaping in all strings
10384
10385         * BufferView_pimpl.C (insertAndEditInset): new method.
10386         (Dispatch): use insertAndEditInset whenever appropriate.
10387
10388         * BufferView_pimpl.C (insertNote): removed
10389
10390         * BufferView_pimpl.C (smartQuote): new method, moved from
10391         BufferView; if an insetquote cannot be inserted, insert a '"'
10392         character instead.
10393
10394         * BufferView2.C: remove insertCorrectQuote();
10395
10396         * lyxfunc.C (getStatus): Add support for all remaingin
10397         inset-insert lfuns.
10398
10399         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
10400
10401         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
10402         command (necessary to pass " as parameter of self-insert.
10403
10404         * text.C (selectWordWhenUnderCursor):
10405         (selectWord): add word_location parameter
10406         (selectWordWhenUnderCursor): same + remove special code for word
10407         boundary.
10408         (selectNextWord): use kind() to guess type of insetspecialchar,
10409         not latex().
10410
10411         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
10412         (insertErtContents): create ert insets as collapsed.
10413         (readInset): better compatibility code for Info inset.
10414
10415 2001-07-20  Juergen Vigna  <jug@sad.it>
10416
10417         * lyxfunc.C (dispatch): use always LyXFind now!
10418
10419         * text2.C (init): add a reinit flag so that the LyXText can be
10420         reinited instead of deleted and reallocated (used in InsetText).
10421
10422         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
10423
10424         * text.C: ditto
10425
10426         * text2.C: ditto
10427
10428 2001-07-18  Juergen Vigna  <jug@sad.it>
10429
10430         * text.C (selectNextWord): handle insets inside inset by calling
10431         always the bv->text functions so that we can go up the_locking_inset!
10432
10433         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
10434         in strange locations when inside an inset!
10435
10436         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
10437         handling to include insets.
10438
10439         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
10440
10441 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10442
10443         * LyXAction.C (init):
10444         * commandtags.h:
10445         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
10446         LIGATURE_BREAK, since the name is so stupid.
10447
10448 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10449
10450         * buffer.C (readInset): enable reading of new InsetNotes as well as old
10451         InsetInfos.
10452
10453         * FontLoader.C: remove FORMS_H_LOCATION cruft.
10454
10455         * sp_form.[Ch]: remove.
10456
10457         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
10458
10459         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
10460         InsetInfo.
10461
10462         * src/buffer.C (readInset): ditto.
10463
10464 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10465
10466         * BufferView_pimpl.C (specialChar): new method. Obsoletes
10467         menuSeparator(), endOfSentenceDot(), ldots() and
10468         hyphenationPoint(), which are therefore removed.
10469         (Dispatch): handle LFUN_HYPHENATION_BREAK.
10470
10471         * LyXAction.C (init):
10472         * commandtags.h: add LFUN_HYPHENATION_BREAK.
10473
10474         * paragraph.C (getWord): removed.
10475
10476         * BufferView_pimpl.C (Dispatch): use last word or selection for
10477         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
10478
10479         * lyx_main.C (queryUserLyXDir): do not ask before creating
10480         user_dir, except if it has been named explicitely.
10481
10482 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10483
10484         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
10485         a document of zero size.
10486
10487 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
10488
10489         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
10490         approriately in the c-tor and in require().
10491         (getPackages): output the appropriate LaTeX for natbib support.
10492
10493         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
10494         variables "use_natbib" and "use_numerical_citations" when reading the
10495         LyX file.
10496         (readInset): read the various natbib cite commands.
10497         (validate): white-space change.
10498
10499         * bufferparams.[Ch]: new variables "bool use_natbib" and
10500         "bool use_numerical_citations".
10501         (writeFile): output them in the LyX file.
10502
10503 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10504
10505         * lyxfunc.C (getStatus): add support for all the inset insertion
10506         commands.
10507
10508         * text2.C (insertInset):
10509         * paragraph.C (insetAllowed):
10510         * BufferView_pimpl.C (insertInset): update to take in account the
10511         renaming of insertInsetAllowed
10512
10513         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
10514
10515         * text2.C (getInset): new method. returns inset at cursor position.
10516
10517         * BufferView_pimpl.C (Dispatch): changes because of this.
10518
10519         * LyXAction.C (init): rename open-stuff to inset-toggle.
10520
10521         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
10522
10523         * text2.C (toggleInset): renamed from openStuff; use
10524         Inset::open().
10525
10526 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
10527
10528         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
10529
10530         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
10531
10532 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
10533
10534         * buffer.C (readLyXformat2): Add filename to the error dialog
10535
10536 2001-07-18  Juergen Vigna  <jug@sad.it>
10537
10538         * tabular.C (GetCellNumber): put an assert here instead of the check!
10539
10540 2001-07-17  Juergen Vigna  <jug@sad.it>
10541
10542         * BufferView_pimpl.C (toggleSelection): adapted too.
10543
10544         * text.C (selectNextWord): adapted for use with insets.
10545         (selectSelectedWord): ditto
10546
10547 2001-07-17  Juergen Vigna  <jug@sad.it>
10548
10549         * sp_spell.C (PSpell): fix initialitation order.
10550
10551 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10552
10553         * paragraph.C: spacing
10554
10555 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
10556
10557         * sp_spell.C: repair language selection for pspell
10558
10559 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10560
10561         * lyxfunc.h: change more methods to begin with lower char.
10562
10563 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
10564
10565         * buffer.C (parseSingleLyXformat2Token): Generate error insets
10566         for unknown layouts.
10567
10568 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
10569
10570         * buffer.C (readLyXformat2): Generate an error dialog if there are
10571         unknown layouts.
10572
10573 2001-07-16  Juergen Vigna  <jug@sad.it>
10574
10575         * sp_spell.C: always compile ISpell part.
10576
10577         * lyxrc.C: added use_pspell entry and it's handling.
10578
10579 2001-07-13  Juergen Vigna  <jug@sad.it>
10580
10581         * sp_spell.C: removed double includes.
10582
10583 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
10584
10585         Consistent use of Lsstream.h:
10586         * Lsstream.h: added using std::stringstream for consistencies sake.
10587
10588         * buffer.C: removed using std::stringstream
10589
10590         * lyxfont.C (stateText):
10591         * paragraph.C (asString):
10592         * text.C (selectNextWord, selectSelectedWord):
10593         * text2.C (setCounter):
10594         * vspace.C (asString, asLatexString):
10595         std::ostringstream -> ostringstream.
10596
10597 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10598
10599         * LyXAction.C: add LFUN_HELP_ABOUTLYX
10600         * commandtags.h: add LFUN_HELP_ABOUTLYX
10601         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
10602
10603 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10604
10605         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
10606         cursorToggle()
10607         * lyx_gui_misc.C: remove spellchecker
10608         * lyxfunc.C: showSpellchecker
10609         * sp_base.h: added
10610         * sp_ispell.h: added
10611         * sp_pspell.h: added
10612         * sp_spell.C: added
10613         * sp_form.[Ch]: removed
10614         * spellchecker.[Ch]: removed
10615
10616 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
10617
10618         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
10619         is set.
10620         (simpleTeXSpecialChars): Simply print the input character without
10621         any special translation if pass_thru is set.
10622
10623         * layout.h: Added bool pass_thru to layout class for being able to
10624         implement pass through of a paragraph for Literate Programming.
10625
10626         * layout.C: add LT_PASS_THRU to LayoutTags enum.
10627         * layout.C (LyXLayout): set pass_thru to flase in constructor.
10628         * layout.C (Read): add "passthru" to list of layout tags and add
10629         code to set the pass_thru boolean when it is read.
10630
10631 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10632
10633         * trans_decl.h: remove allowed from KmodInfo
10634
10635         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
10636         remove allowed code
10637         (Load): adjust
10638
10639         * paragraph_pimpl.C (erase): use boost::prior
10640
10641         * Painter.C (text): use data() instead of c_str() when length is
10642         also provided.
10643         * WorkArea.C (putClipboard): ditto
10644         * font.h (width): ditto
10645
10646         * BufferView2.C: use it-> instead of (*it). for iterators
10647         * texrow.C: ditto
10648         * paragraph_pimpl.C: ditto
10649         * paragraph.C: ditto
10650         * minibuffer.C: ditto
10651         * language.C: ditto
10652         * kbmap.C: ditto
10653         * encoding.C: ditto
10654         * counters.C: ditto
10655         * converter.C: ditto
10656         * chset.C: ditto
10657         * Variables.C: ditto
10658         * TextCache.C: ditto
10659         * MenuBackend.C: ditto
10660         * LyXAction.C: ditto
10661         * LColor.C: ditto
10662         * FloatList.C: ditto
10663         * DepTable.C: ditto
10664         * ColorHandler.C (LyXColorHandler): ditto
10665
10666 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10667
10668         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
10669
10670         * text2.C (openStuff): reintroduce this method (which had been
10671         nuked in NEW_INSETS frenzy).
10672
10673         * lyxfunc.C (Dispatch): when an action has not been handled, use
10674         its name in the error message, not its number.
10675
10676         * paragraph.C (inInset): change method name to begin with lowercase.
10677
10678         * undo_funcs.C:
10679         * text2.C: updates because of this.
10680
10681 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10682
10683         * ToolbarDefaults.C (add): add spaces in error message
10684
10685 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10686
10687         * buffer.C (readLyXformat2): initialize the ert comp. variables.
10688         (readLyXformat2): rename return_par to first_par, use lyxlex's
10689         pushToken and remove the manual push handling.
10690         (parseSingleLyXformat2Token): add another ert comp. variable:
10691         in_tabular, rename return_par to first_par. handle newlines better
10692
10693 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10694
10695         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
10696
10697 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10698
10699         * text2.C (getParFromID): removed
10700
10701         * buffer.C (getParFromID): new method moved form lyxtext.
10702         * BufferView2.C (insertErrors): adjust
10703         (setCursorFromRow): adjust
10704         * BufferView_pimpl.C (restorePosition): adjust
10705         * lyxfunc.C (Dispatch): adjust
10706         * undo_funcs.C (textUndo): adjust
10707         (textRedo): adjust
10708         (textHandleUndo): adjust
10709         (textHandleUndo): adjust
10710
10711 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10712
10713         * buffer.C: up' the LYX_FORMAT
10714
10715         * lyxfont.h: turn NO_LATEX on as default
10716
10717         * buffer.C (insertErtContents): new methods of tex style compability.
10718         (parseSingleLyXformat2Token): use it several places.
10719         * tabular.C (OldFormatRead): and here
10720
10721 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10722
10723         * text2.C: remove some commented code.
10724         reindent file.
10725
10726         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
10727         * trans.C: changes because of the above.
10728
10729 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
10730
10731         * text2.C (setCounter): Fix counters bug with bibliography layout.
10732
10733 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10734
10735         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
10736         own member functions
10737         (simpleTeXSpecialChars): ditto
10738
10739 2001-07-06  Juergen Vigna  <jug@sad.it>
10740
10741         * a lot of files: changed the access to LyXText::status and the
10742         call of undo-functions.
10743
10744         * undo.[Ch]: added a inset_id to the undo informations.
10745
10746         * undo_funcs.[Ch]: added and moved here all undo functions.
10747
10748         * lyxtext.h: give the status enum a weight, made status_ a private
10749         variable and made accessor functions for it, removed the whole bunch
10750         of undo-functions as they are now in their own file, make some
10751         functions publically available. Added function ownerParagraph with
10752         int parameter.
10753
10754         * paragraph.[Ch]: added "bool same_ids" to the constructor,
10755         made InInset() a const function, added getParFromID() function.
10756
10757         * buffer.[Ch]: added const version for inset_iterator functions,
10758         added getInsetFromID() function.
10759
10760         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
10761         changed undo functions for new version.
10762
10763 2001-07-05  Juergen Vigna  <jug@sad.it>
10764
10765         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
10766         unknow mechanism does not call the proper constructor but only this
10767         one also if I request the other!?
10768
10769 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10770
10771         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
10772
10773         * text2.C (LyXText): use initialization lists.
10774
10775         * lyxtext.h (Selection): initialize set_ and mark_
10776         (init): remove method
10777
10778 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
10779
10780         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
10781
10782 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10783
10784         * screen.[Ch]: change method names to begin with lowercase
10785
10786         * BufferView_pimpl.C (updateScrollbar): simplify further and
10787         hopefully make it a bit faster.
10788
10789 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10790
10791         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
10792         calling directly xforms functions.
10793
10794         * Painter.C (Painter):
10795         * lyx_cb.C (MenuWrite):
10796         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
10797         fl_display.
10798
10799         * lyx_gui.C: remove bogus guiruntime extern declaration.
10800
10801 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10802
10803         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
10804         in NEW_INSETS
10805         (redoDrawingOfParagraph): ditto
10806         (redoParagraphs): ditto
10807         (cutSelection): don't create a object for CutAndPaste use the
10808         static method directly
10809         (pasteSelection): ditto
10810
10811         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
10812         LyXview (+ rename)
10813
10814 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10815
10816         * modifications to some other files because of this.
10817
10818         * Makefile.am (lyx_SOURCES): add XFormsView
10819
10820         * XFormsView.[Ch]: new files
10821
10822         * LyXView.[Ch]: make LyXView a base class for the gui handling for
10823         the main window. Move the gui dependent stuff to XFormsView
10824
10825 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10826
10827         * tabular.C (GetCellInset): update cur_cell also in the row/col
10828         version of this function.
10829
10830         * lyxfunc.C: no need to include figure_form.h here.
10831
10832         * FontLoader.h:
10833         * lyxfunc.h:
10834         * lyxscreen.h:
10835         * text2.C:
10836         * lyxvc.C: no need to include forms.h here.
10837
10838 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10839
10840         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
10841
10842         * lyxfunc.C (Dispatch):
10843         * Spacing.C (set):
10844         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
10845         constructor argument.
10846
10847 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10848
10849         * paragraph.C (Paragraph): dont't clear, and just set layout.
10850         (makeSameLayout): use params's copy contructor.
10851
10852         * ParagraphParameters.[Ch] (makeSame): delete method
10853
10854 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
10855
10856         * Variables.[Ch]: fix indentation, rename set to isSet
10857
10858 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10859
10860         * lyxfunc.C (Dispatch): fix typo
10861
10862 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10863
10864         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
10865         upper_bound.
10866
10867         * bufferlist.C: include assert.h for emergencyWrite().
10868
10869 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10870
10871         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
10872           give up at last (bug #425202) !
10873
10874 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
10875
10876         * lyx_gui_misc.C:
10877         * sp_form.h:
10878         * sp_form.C:
10879         * spellchecker.h:
10880         * spellchecker.C: strip spellchecker options and bring up
10881           preferences tab instead
10882
10883 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10884
10885         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
10886         the istringstream constructor
10887
10888 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10889
10890         * paragraph.C (getLayout): fix return value
10891
10892         * paragraph.h: do not declare getLayout as inline.
10893
10894         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
10895
10896 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10897
10898         * lyxcursor.h (operator<): new func
10899         (operator>): new func
10900         (operator>=): new func
10901         (operator<=): new func
10902
10903         * text.C (changeCase): use selection.start and selection.end
10904         (changeRegionCase): require from to be <= to. Require par to be a
10905         valid paragraph.
10906
10907         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
10908
10909 2001-06-27  Juergen Vigna  <jug@sad.it>
10910
10911         * text.C (cursorLeftOneWord): changed to return the cursor and added
10912         overlay with BufferView * parameter which calls this one.
10913         (getWord): added
10914         (selectWord): use new getWord function.
10915         (changeCase): renamed from changeWordCase as and extended to work
10916         also on selections.
10917
10918         * lyxtext.h: added enum word_location
10919
10920         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
10921         changeCase as this operates now also on selections.
10922
10923 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
10924
10925         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
10926
10927         * many files: send debug output to Debug::INFO instead of
10928         Debug::ANY.
10929
10930         * converter.C (View):
10931         (Convert):
10932         (Move): send debug output to Debug::FILES instead of console.
10933
10934 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
10935
10936         * lyxfunc.C (getStatus): use func_status
10937
10938         * func_status.h: new header, describing the results of
10939         LyXFunc::getStatus;
10940
10941         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
10942         LFUN_MATH_HALIGN.
10943
10944 2001-06-25  The LyX Project  <jug@sad.it>
10945
10946         * buffer.C (sgmlOpenTag):
10947         (sgmlCloseTag):
10948         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
10949
10950 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10951
10952         * text2.C: remove some dead code
10953
10954         * tabular.C (GetCellInset): store the last cell checked (gotten)
10955
10956         * tabular.h: add the helper for the speedup
10957
10958         * lyxtext.h: remove some dead code
10959
10960 2001-06-26  The LyX Project  <Asger>
10961
10962         * paragraph.C: Change export to LaTeX of alignment to
10963         \begin{center} and family for better roundtrip work with reLyX.
10964
10965         * Tune the math drawing a bit.
10966
10967 2001-06-25  The LyX Project  <Asger>
10968
10969         * LColor.C (LColor): New color for math background. New color
10970         for buttons.
10971
10972 2001-06-25  The LyX Project  <jug@sad.it>
10973
10974         * lyxfunc.C (MenuNew): remove extra check for .lyx file
10975
10976         * lyxfunc.C (Open):
10977         * bufferlist.C (newFile): do not restrict to files ending with
10978         .lyx
10979
10980         * BufferView_pimpl.C (MenuInsertLyXFile):
10981
10982 2001-06-24  The LyX Project  <jug@sad.it>
10983
10984         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
10985         of compare_no_case
10986
10987 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10988
10989         * lyxtext.h: rename most methods to begin with a small char.
10990         Lots of changes because of this.
10991
10992         * paragraph.C (Paragraph): do not call fitToSize
10993         (erase): call Pimpl::erase
10994         (insertChar): call Pimpl::insertChar
10995         (insertInset): call Pipl::insertInset
10996         (breakParagraph): do not call fitToSize
10997         (breakParagraphConservative): do not call fitToSize
10998         (fitToSize): remove method
10999
11000         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
11001
11002 2001-06-24  The LyX Project  <Asger>
11003
11004         * Fix Qt compilation^2
11005
11006 2001-06-24  The LyX Project  <jug@sad.it>
11007
11008         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
11009         depthHook(getDepth()-1).
11010
11011         * paragraph.h:
11012         * ParagraphParameters.h:
11013         * ParameterStruct.h: change type of depth to unsigned int ==
11014         depth_type. Many adaptations to other files before of that.
11015
11016 2001-06-24  The LyX Project  <Asger>
11017
11018         * Fix Qt compilation.
11019
11020 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11021
11022         * paragraph.h: renamed several methods to begin with small letter.
11023         several changes to many parts of the code because of this.
11024
11025 2001-06-23  The LyX Project  <jug@sad.it>
11026
11027         * text2.C (InsertStringAsLines): renamed from InsertStringA;
11028         rewritten to discard all double spaces when KeepEmpty is off
11029         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
11030         to only handle newlines but not fiddle with spaces and friends.
11031
11032         * lyxfunc.C (MenuNew): when doing 'new from template', use
11033         template_path as default directory
11034
11035 2001-06-23  The LyX Project  <Asger>
11036
11037         * Clean-up of header file includes all over
11038         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
11039
11040 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11041
11042         * paragraph.h: renamed from lyxparagraph.h
11043
11044 2001-06-23  Asger  <lyx@violet.home.sad.it>
11045
11046         * Buffer.h: Removed Buffer::resize
11047         * BufferList.h: Removed BufferList::resize
11048         * LyXView.h: Added LyXView::resize. This way, we will only reflow
11049         the document lazily when we change the width, or the font settings.
11050
11051 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11052
11053         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
11054
11055 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11056
11057         * buffer.h: remove out of date comment
11058
11059 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11060
11061         * lyxscreen.h:
11062         * screen.C: fix "theoretical" GC leak
11063
11064 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11065
11066         * LaTeX.C (scanAuxFile):
11067         (deplog): remove trailing \r when reading stream (useful under
11068         win32)
11069
11070 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
11071
11072         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
11073         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
11074         and BufferView::theLockingInset(Inset*), so should use them and not
11075         access bv_->text->the_locking_inset directly.
11076
11077         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
11078
11079 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11080
11081         * Makefile.am:
11082         * tex-defs.h: remove old unused file
11083
11084 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
11085
11086         * BufferView_pimpl.C: fix typo, remove minibuffer message
11087           when buffer has loaded
11088
11089 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11090
11091         * lyxfunc.C (Dispatch): use stringstream
11092         (MenuNew): use stringstream
11093         (Open): use stringstream
11094
11095         * importer.C (Import): use stringstream
11096
11097         * bufferview_funcs.C (CurrentState): use stringstream
11098
11099         * LaTeX.C (run): use stringstream
11100
11101         * BufferView_pimpl.C (savePosition): use stringstream
11102         (restorePosition): use stringstream
11103         (MenuInsertLyXFile): use stringstream
11104
11105 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
11106
11107         * BufferView.C:
11108         * Bullet.C:
11109         * ColorHandler.C:
11110         * FontInfo.C:
11111         * FontLoader.C:
11112         * LColor.C:
11113         * LaTeXFeatures.C:
11114         * Painter.C:
11115         * gettext.C:
11116         * lyx_gui_misc.C:
11117         * lyxserver.C:
11118         * vspace.C: removed // -*- C++ -*- as first line.
11119
11120         * lyxfind.h:
11121         * version.h: added // -*- C++ -*- as first line.
11122
11123 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11124
11125         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
11126
11127         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
11128         of string
11129
11130 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11131
11132         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
11133         of floats.
11134
11135 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11136
11137         * gettext.C: include LString.h even when --disable-nls is on.
11138
11139 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
11140
11141         * converter.h (Get): changed argument type from int to
11142         FormatList::size_type to avoid unnecessary conversion.
11143
11144         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
11145         before using it.
11146
11147 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11148
11149         * gettext.h: include LString.h even when --disable-nls is on.
11150
11151 2001-06-07  Juergen Vigna  <jug@sad.it>
11152
11153         * text.C (BreakAgain): subst spaces with tabs.
11154
11155         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
11156         (resizeInsetsLyXText): set force on resizeLyXText.
11157
11158 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11159
11160         * gettext.h (gettext_init):
11161         (locale_init): use a real definition instead of a macro
11162
11163 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11164
11165         * Bufferview_pimpl.C:
11166         * LColor.h:
11167         * LColor.C: further lcolor tidies
11168
11169 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11170
11171         * BufferView_pimpl.C (updateScrollbar): simplify.
11172
11173         * BufferView2.C: don't include insets/insetinfo.h, change
11174         prototype for insertInset and call the Pimpl version. let
11175         updateInset call Pimpl version.
11176
11177         * BufferView.h: move inset_slept to BufferView::Pimpl, move
11178         gotoInset to BufferView::Pimpl
11179
11180 2001-06-01  Juergen Vigna  <jug@sad.it>
11181
11182         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
11183         inside a LockingInset (is the update needed at all?).
11184
11185 2001-05-31  Juergen Vigna  <jug@sad.it>
11186
11187         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
11188         here not the old one otherwise how should we compare it afterwards
11189         if it's the same!
11190
11191 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11192
11193         * lyxfont.C:
11194         * tabular.C:
11195         * tabular-old.C:
11196         * FontInfo.C: bring C functions into global namespace when
11197         necessary
11198
11199 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11200
11201         * LString.h: make sure config.h has been loaded before LString.h.
11202
11203         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
11204         (one for each char read by EatLine!).
11205
11206         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
11207         variables.
11208
11209 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11210
11211         * paragraph.C (BreakParagraph): set the inset_owner in the new par
11212         to the same as the par we break from
11213
11214 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11215
11216         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
11217
11218         * MenuBackend.C (expand): also create menu entries for wide
11219         versions of the floats.
11220
11221         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
11222
11223         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
11224
11225         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
11226         frontends/Makefile.am
11227
11228         * text2.C: adjust
11229         * text.C: adjust
11230
11231
11232         * tabular.C (getTokenValue): add std::
11233
11234         * tabular-old.C (getTokenValue): add std::
11235         (getTokenValue): ditto
11236         (getTokenValue): ditto
11237
11238         * screen.C (ToggleSelection): adjust
11239
11240         * lyxtext.h: put selection cursors inside a Selection struct.
11241
11242         * lyxfunc.C (moveCursorUpdate): adjust
11243
11244         * lyxfont.C (latexWriteStartChanges): add std::
11245
11246         * lyxfind.C: adjust
11247
11248         * font.h: delete with(char const *, LyXFont const &)
11249
11250         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
11251
11252         * FontInfo.C (getFontname): add std::
11253
11254         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
11255         (workAreaButtonPress): adjust
11256         (tripleClick): adjust
11257         (update): adjust
11258         (moveCursorUpdate): adjust
11259         (Dispatch): adjust
11260
11261         * BufferView2.C (gotoInset): adjust
11262
11263 2001-05-30  Juergen Vigna  <jug@sad.it>
11264
11265         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
11266         to check pspell I add this as default as I now have new pspell
11267         libraries and they seem to use this.
11268
11269 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11270
11271         * text2.C (CutSelection): make the cursor valid before the call to
11272         ClearSelection.
11273
11274 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11275
11276         * kbsequence.C (parse): de-uglify a bit the parsing code, which
11277         relied on 0 terminated strings and other horrors. Bug found due to
11278         the new assert in lyxstring!
11279
11280         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
11281         KP_ keys.
11282
11283 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11284
11285         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
11286         to latinkeys.bind.
11287
11288         * lyxfunc.C (processKeySym): change method of getting to the
11289         self-insert char.
11290
11291         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
11292         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
11293         * BufferView_pimpl.[Ch]: here as private methods.
11294
11295 2001-05-28  Juergen Vigna  <jug@sad.it>
11296
11297         * text.C (SetHeightOfRow): added the update() call again as it is
11298         needed to initialize inset dimensions!
11299
11300 2001-05-16  Juergen Vigna  <jug@sad.it>
11301
11302         * text2.C (SetCharFont): Add new function with BufferView * and
11303         bool toggleall parameters for setting insets internal fonts.
11304         (SetFont): Freeze the undo as we may change fonts in Insets and
11305         all this change should be inside only one Undo!
11306
11307         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
11308         setting font's in insets as for them we have the SetFont function!
11309
11310 2001-05-15  Juergen Vigna  <jug@sad.it>
11311
11312         * text2.C (ClearSelection): to be sure we REALLY don't have any
11313         selection anymore!
11314
11315         * tabular.C (TeXCellPreamble): fixed the left border problem for
11316         multicolumn cells.
11317
11318 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
11319
11320         * LaTeX.C (deplog): Make sure that the main .tex file is in the
11321         dependancy file
11322
11323 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11324
11325         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
11326         LFUN_BREAKPARAGRAPH.
11327
11328         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
11329         help test to "internal only", similar for LFUN_INSERT_URL
11330
11331         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
11332         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
11333         auto_region_delete and deadkeys.
11334
11335 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
11336
11337         * LColor.h:
11338         * LColor.C: remove some dead entries, tidy a little
11339
11340 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11341
11342         * lyxfunc.C (processKeySym): comment the Escape handling, remove
11343         commented code.
11344         (Dispatch): implement LFUN_ESCAPE
11345
11346         * commandtags.h: add LFUN_ESCAPE
11347
11348         * LyXAction.C (init): add entry for LFUN_ESCAPE
11349
11350         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
11351         Remove commented code.
11352         (insertNote): moved here
11353         (open_new_inset): moved here
11354
11355         * BufferView[2].[Ch]: move insertNote and open_new_inset to
11356         BufferView_pimpl
11357
11358 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11359
11360         * kbmap.C (findbinding): clean it up and make it work correctly.
11361
11362         * lyx_main.C (init): do not pass argc and argv as parameters
11363
11364 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
11365
11366         * buffer.C: fix path for OS/2 & Win32
11367
11368         * lyx_gui.C:
11369         * lyx_main:
11370         * lyx_main.C: Added os:: class.
11371
11372         * os2_defines.h: update
11373
11374 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11375
11376         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
11377         better by trying again with reduced state.
11378
11379 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11380
11381         * lyxrc.C (read): print error about invalid key sequence only when
11382         debugging (because not all latinX keysyms are known to some X
11383         servers)
11384
11385         * kbsequence.C (getiso): add a few std:: qualifiers
11386         (getiso): comment out extra return statement.
11387
11388 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11389
11390         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
11391         handling.
11392         (Dispatch): enhance the accent inset a bit. (not perfect)
11393
11394 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11395
11396         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
11397
11398 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11399
11400         * bufferlist.C (emergencyWrite): fix assert() call
11401
11402 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
11403
11404         * text.C (InsertChar): Added trivial patch to only send the "you
11405         can not do multiple spaces this way" message once during a
11406         session.
11407
11408 2001-05-08  Baruch Even  <baruch@lyx.org>
11409
11410         * Makefile.am: Changed order of libraries to get LyX to link properly
11411         with the gnome frontend.
11412
11413 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11414
11415         * LaTeXFeatures.h: add a std:: qualifier
11416
11417 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11418
11419         * paragraph.C (String): use stringstream
11420
11421 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11422
11423         * paragraph.C (writeFile): remove footflag arg
11424
11425         * buffer.C (makeLaTeXFile): use stringstream
11426         (latexParagraphs): remove footnot gurba
11427
11428         * LaTeXFeatures.C (getPackages): use stringstream
11429         (getMacros): likewise
11430         (getTClassPreamble): likewise
11431         (getFloatDefinitions): new method
11432
11433         * paragraph.C (writeFile): reindent
11434         (Erase): reindent
11435
11436         * WorkArea.h: revert the xpos + etc changes.
11437
11438         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
11439
11440         * lyxparagraph.[Ch]: add copy constructor, remove Clone
11441
11442         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
11443         (pasteSelection): likewise
11444         * text2.C (CreateUndo): likewise
11445
11446 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11447
11448         * minibuffer.C (peek_event): temporarily reduce the functionality
11449         of the minibuffer (to allow args on lfuns)
11450
11451         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
11452         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
11453
11454         * buffer.C (readInset): add compability reading of old float
11455         lists, add reading of new style float list.
11456         (readInset): avoid reevaluation of inscmd.getCmdName()
11457         (getLists): reindent
11458
11459         * MenuBackend.C (MenuItem): implement parsing of
11460         md_floatlistinsert and md_floatinsert.
11461         (expand::LastFiles): move initalizaton of iterators out of loop,
11462         avoid reevaluation.
11463         (expand::Documents): introduce typdedef vector<string> Strings,
11464         and use it.
11465         (expand::ExportFormats): introduce typedef vector<Format const *>
11466         Formats, and use it.
11467         (expand): implement FloatListInsert and FloatInsert.
11468
11469         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
11470         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
11471         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
11472
11473         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
11474         handling.
11475         (Dispatch::LFUN_FLOAT_LIST): implement
11476
11477 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11478
11479         * LaTeX.C (run): Fix problem with --export code.
11480
11481 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11482
11483         * BufferView.[Ch] (workarea): removed.
11484         (getClipboard) new method; wrapper for workarea()->getClipboard()
11485
11486         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
11487         bug.
11488
11489         * WorkArea.h (width, height, xpos, ypos): These methods all
11490         returned the dimensions of the work_area sub-area of WorkArea,
11491         resulting in a position error if the WorkArea were resized. Now
11492         return the dimensions of the entire WorkArea.
11493
11494         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
11495
11496 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11497
11498         * LaTeX.C (deplog): correct the syntax of regex reg1
11499
11500 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11501
11502         * undo.C: remove !NEW_INSETS cruft
11503
11504 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11505
11506         * text2.C: remove !NEW_INSETS cruft
11507
11508         * text.C: remove !NEW_INSETS cruft
11509
11510         * tabular.C: remove !NEW_INSETS cruft
11511
11512         * spellchecker.C: remove !NEW_INSETS cruft
11513
11514         * lyxtext.h: remove !NEW_INSETS cruft
11515
11516         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
11517
11518         * lyxfunc.C: remove !NEW_INSETS cruft
11519
11520         * lyxfind.C: remove !NEW_INSETS cruft
11521
11522         * lyx_cb.C: remove !NEW_INSETS cruft
11523
11524         * figureForm.C: remove  !NEW_INSETS cruft
11525
11526         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
11527
11528         * buffer.[Ch]: remove !NEW_INSETS cruft
11529
11530         * ToolbarDefaults.C: remove !NEW_INSETS cruft
11531
11532         * CutAndPaste.C: remove !NEW_INSETS cruft
11533
11534         * BufferView_pimpl.C: remove !NEW_INSETS cruft
11535
11536         * BufferView2.C: remove !NEW_INSETS cruft
11537
11538         * BufferView.h: remove !NEW_INSETS cruft
11539
11540 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11541
11542         * Lsstream.h: include LString.h before the sstream headers to
11543         fix problem with gcc 2.95.3 and lyxstring
11544
11545 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11546
11547         * lyx_main.C: add using directives when needed for C functions
11548         declared in std:: namespace.
11549
11550 2001-04-27  Juergen Vigna  <jug@sad.it>
11551
11552         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
11553         (SetHeightOfRow): comment out the update call should not be needed!
11554
11555 2001-04-13  Juergen Vigna  <jug@sad.it>
11556
11557         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
11558         (LyXTabular): tried to minimize operator= operations (and realized
11559         hopfully Lars wish).
11560
11561 2001-04-27  Juergen Vigna  <jug@sad.it>
11562
11563         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
11564
11565 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11566
11567         * lyxfunc.C (Dispatch): hack to make listof algorithm work
11568
11569         * buffer.C (readInset): hack to make listof algorithm work
11570
11571         * BufferView_pimpl.C: hack to make listof algorithm work
11572
11573 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11574
11575         * LyXAction.C: removed all !NEW_INSETS cruft
11576         (init): moved lfun_item in method
11577
11578         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
11579
11580 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11581
11582         * BufferView2.C (theLockingInset): white space.
11583
11584 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11585
11586         * minibuffer.C: include <iostream>
11587
11588         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
11589
11590         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
11591
11592         * commandtags.h: add LFUN_TRANSPOSE_CHARS
11593
11594         * text.[Ch] (TransposeChars): new method
11595
11596 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11597
11598         * call message directly through LyXView instead of through LyXFunc
11599         * BufferView2.C: adjust
11600         * BufferView_pimpl.C: adjust
11601         * FontLoader.C: adjust
11602         * buffer.C: adjust
11603         * bufferview_funcs.C: adjust
11604         * converter.C: adjust
11605         * figureForm.C: adjust
11606         * importer.C: adjust
11607         * lyx_cb.C: adjust
11608         * lyx_gui_misc.C: adjust
11609         * lyxfunc.C: adjust
11610         * lyxvc.C: adjust
11611         * text2.C: adjust
11612         + more files in subdirs
11613
11614         * lyxparagraph.h (size): move up int file
11615         (GetLayout): ditto
11616
11617         * adjust all uses of Assert to lyx::Assert.
11618
11619         * BufferView2.C (ChangeCitationsIfUnique): adjust for
11620         lyxfunctional in namespace lyx
11621         * layout.C (hasLayout): ditto
11622         (GetLayout): ditto
11623         (GetLayout): ditto
11624         (delete_layout): ditto
11625         (NumberOfClass): ditto
11626         * converter.C (GetFormat): ditto
11627         (GetNumber): ditto
11628         (Add): ditto
11629         (Delete): ditto
11630         (SetViewer): ditto
11631         * bufferlist.C (getFileNames): ditto
11632         (emergencyWriteAll): ditto
11633         (exists): ditto
11634         (getBuffer): ditto
11635         * MenuBackend.C (hasSubmenu): ditto
11636         (hasMenu): ditto
11637         (getMenu): ditto
11638         * BufferView_pimpl.C (getInsetByCode): ditto
11639
11640 2001-04-18  Juergen Vigna  <jug@sad.it>
11641
11642         * vspace.C (asLatexString): fixed the 100% problem.
11643
11644 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11645
11646         * lyxfunc.C (Dispatch):
11647         * minibuffer.C:
11648         * minibuffer.h: add a few std:: qualifiers
11649
11650 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11651
11652         * minibuffer.[Ch]: reimplement so that commands is initiated and
11653         run from lyxfunc, simplified som handling, and made the completion
11654         and history code for complete. wip.
11655
11656         * lyxfunc.C (processKeySym): call message
11657         (miniDispatch): new temporary method
11658         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
11659         (LFUN_MESSAGE): implement
11660         (LFUN_MESSAGE_PUSH): implement
11661         (LFUN_MESSAGE_POP): implement
11662         (initMiniBuffer): the initial/defualt minibuffer message.
11663
11664         * lyxfont.[Ch]: inline some more getters
11665
11666         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
11667
11668         * lyx_gui_misc.[Ch] (WriteStatus): remove method
11669
11670         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
11671         (AutoSave): use LFUN_MESSAGE
11672         (Reconfigure): ditto
11673
11674         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
11675
11676         * figureForm.C: use LFUN_MESSAGE
11677
11678         * converter.C (runLaTeX): use LFUN_MESSAGE
11679
11680         * bufferview_funcs.C: use LFUN_MESSAGE
11681         (Melt): ditto
11682         (changeDepth): ditto
11683
11684         * bufferparams.h: use boost::
11685
11686         * bufferlist.h: inherit privately from noncopyable
11687
11688         * bufferlist.C (loadLyXFile): remove some commented code.
11689
11690         * buffer.C (runChktex): use LFUN_MESSAGE
11691
11692         * ShareContainer.h: inherit privately from noncopyable
11693
11694         * ParagraphParameters.[hC] (depth): inline it.
11695
11696         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
11697         methods.
11698         (message): new method
11699         (messagePush): ditto
11700         (messagePop): ditto
11701         (show): init minibuffer
11702         (showState): direct call
11703
11704         * LaTeX.[Ch]: inherit privately from noncopyable
11705         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
11706         instead of WriteStatus.
11707
11708         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
11709
11710         * BufferView_pimpl.C (buffer): don't init minibuffer
11711         (workAreaButtonPress): use LFUN_MESSAGE
11712         (workAreaButtonRelease): ditto
11713         (savePosition): ditto
11714         (restorePosition): ditto
11715         (MenuInsertLyXFile): ditto
11716         (workAreaExpose): don't init minibuffer
11717         (update): remove commented code, simplify
11718
11719         * BufferView2.C (openStuff): use LFUN_MESSAGE
11720         (toggleFloat): ditto
11721         (menuUndo): ditto
11722         (menuRedo): ditto
11723         (copyEnvironment): ditto
11724         (pasteEnvironment): ditto
11725         (copy): ditto
11726         (cut): ditto
11727         (paste): ditto
11728         (gotoInset): ditto
11729         (updateInset): remove some commented code
11730
11731         * lastfiles.h: inherit privately from noncopyable
11732         * layout.h: ditto
11733         * lyx_gui.h: ditto
11734         * lyx_main.h: ditto
11735         * lyxlex.h: ditto
11736         * lyxlex_pimpl.h: ditto
11737
11738         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
11739         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
11740         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11741
11742         * LyXAction.h: inherit privately from noncopyable, add methods
11743         func_begin, func_end, returning iterators to the func map.
11744
11745         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
11746         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11747         (func_begin): new method
11748         (func_end): new method
11749
11750         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
11751         and not)
11752         (copySelection): ditto
11753         (pasteSelection): ditto
11754
11755         * BufferView.C: whitespace change
11756         * BufferView.h: inherit privately from noncopyable
11757
11758 2001-04-16  Allan Rae  <rae@lyx.org>
11759
11760         * tabular-old.C (l_getline):
11761         * spellchecker.C (sc_check_word):
11762         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
11763         an unrecognised preprocessor directive.  So ensure they're wrapped.
11764
11765 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
11766
11767         * src/exporter.C (Export): Give an error message when path to file
11768         contains spaces.
11769
11770 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
11771
11772         * LaTeX.C (deplog): Always check that foundfile exists.
11773
11774 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11775
11776         * lyx_main.h:
11777         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
11778
11779 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11780
11781         * tabular.[Ch] (getLabelList): implement new method
11782
11783         * minibuffer.h: comment ouf setTiimer
11784
11785         * minibuffer.C (ExecutingCB): constify res
11786         (peek_event): constify s
11787         (Set): constify ntext
11788         (Init): constify nicename
11789
11790         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
11791
11792         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
11793         (savePosition): use two params to Minibuffer::Set
11794         (restorePosition): ditto
11795
11796 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11797
11798         * lyx_main.C: include language.h
11799
11800         * Makefile.am (lyx_main.o): add language.h
11801
11802 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11803
11804         * exporter.C:
11805         * paragraph.C:
11806         * screen.C:
11807         * tabular.C:
11808         * CutAndPaste.C: include gettext.h
11809
11810         * lyxfont.h: remove old hack with ON and OFF.
11811
11812         * lyxparagraph.h:
11813         * lyxfont.h: do not include language.h...
11814
11815         * BufferView2.C:
11816         * LaTeXFeatures.C:
11817         * Painter.C:
11818         * bufferview_funcs.C:
11819         * font.C:
11820         * lyxfont.C:
11821         * text.C:
11822         * text2.C:
11823         * trans_mgr.C:
11824         * paragraph.C: ... but do it here instead
11825
11826 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11827
11828         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
11829
11830         * tabular.C: small reformat
11831
11832         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
11833         NEW_INSETS version
11834         (GetChar): ditto
11835         (BreakParagraph): ditto
11836         (SetOnlyLayout): ditto
11837         (SetLayout): ditto
11838
11839         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
11840         with one arg less.
11841
11842         * lastfiles.C: removed most using decl, add std:: where needed
11843
11844         * buffer.C: ws changes
11845
11846         * MenuBackend.C (class compare_format): put into anon namespace
11847         (expand): constify label, names, action, action2
11848         (expand):
11849
11850         * text.C (SingleWidth): constify font
11851         (IsBoundary): constify rtl2
11852         (GetVisibleRow): constify ww
11853
11854         * LaTeX.C (deplog): constify logfile
11855
11856         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
11857         start_x, end_x
11858         (workAreaExpose): constify widthChange, heightChange
11859
11860         * lyxrow.C (par): moved
11861         (height): moved
11862         (next): moved
11863         * lyxrow.h: as inlines here
11864
11865         * lyxfont.h (shape): moved from lyxfont.C
11866         (emph): moved from lyxfont.C
11867
11868         * lyxfont.C (LyXFont): use initialization list for all
11869         constructors
11870         (shape): move to lyxfont.h as inline
11871         (emph): move to lyxfont.h as inline
11872
11873
11874 2001-04-04  Juergen Vigna  <jug@sad.it>
11875
11876         * vspace.C: had to include stdio.h for use of sscanf
11877
11878 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
11879
11880         * BufferView.h:
11881         * BufferView_pimpl.h: remove xforms cruft. Both classes are
11882         independent of xforms.
11883
11884 2001-04-02  Juergen Vigna  <jug@sad.it>
11885
11886         * spellchecker.C: fixed namespace placing!
11887
11888 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
11889
11890         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
11891         the LyXParagraph * is 0.
11892
11893 2001-03-29  Juergen Vigna  <jug@sad.it>
11894
11895         * vspace.C: added support for %, c%, p%, l%.
11896         (stringFromUnit): added helper function.
11897         (asLatexString): changed to give right results for the %-values.
11898
11899         * buffer.C: convert the widthp in a width%.
11900
11901 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
11902
11903         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
11904         figureForm.[Ch].
11905
11906         * figureForm.[Ch]: stripped the FD_from_figure manipulation
11907         code out of lux_cb.[Ch], ready for its (imminent?) removal.
11908
11909         * lyx_cb.[Ch]: see above.
11910
11911         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
11912         form1.[Ch].
11913
11914         * form1.[Ch]:
11915         * lyx.[Ch]: replaced by figure_form.[Ch].
11916
11917         * lyx_gui.C:
11918         * lyx_gui_misc.C:
11919         * lyxfunc.C: changed headers associated with above changes.
11920
11921 2001-03-27  Juergen Vigna  <jug@sad.it>
11922
11923         * BufferView_pimpl.C: set the temporary cursor right!
11924
11925 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
11926
11927         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
11928
11929 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
11930
11931         * LString.h: removed "using std::getline"!
11932
11933         * BufferView_pimpl.C (Dispatch): changes due to changes in
11934         InsetInclude::Params.
11935
11936         * buffer.C (tag_name): removed redundant break statements as they were
11937         producing lots of warnings with my compiler.
11938
11939 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11940
11941         * LString.h: add "using std::getline" when using the real <string>.
11942
11943 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
11944
11945         * buffer.C: removed bitset usage.
11946         PAR_TAG moved to an anonymous name space.
11947         (tag_name): new funtion, also in the anonymous namespace.
11948         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
11949         (makeDocBookFile): clean code. Completed transition from string arrays
11950         to string vectors.
11951         (SimpleDocBookOnePar): code clean.
11952
11953 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11954
11955         * tabular.C: add some comments.
11956
11957 2001-03-22  Juergen Vigna  <jug@sad.it>
11958
11959         * buffer.C (parseSingleLyXformat2Token): redone the minipage
11960         compatibility read a bit and fixed bug with minipage in different
11961         depth.
11962
11963 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
11964
11965         * buffer.C (pop_tag): removed.
11966         (push_tag): removed.
11967         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
11968         array replaced with vector. Added support for CDATA sections.
11969         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
11970         at any nest level.
11971         (makeDocBookFile): XML conformant declaration of CDATA section,
11972         fixed bug related to <emphasis> in the first paragraph char.
11973         (sgmlOpenTag): exclude empty tags.
11974         (sgmlCloseTag): ditto.
11975
11976         * buffer.h (pop_tag): removed.
11977         (push_tag): removed.
11978
11979 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
11980
11981         * language.h (Languages): added size_type and size().
11982
11983 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11984
11985         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
11986         response on compability reading of minipages. One probliem is that
11987         the old usage of minipages was «flertydig»
11988
11989         * several files here and in subdirs: don't use static at file
11990         scope use anon namespaces instead.
11991
11992 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
11993
11994         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
11995         LaTeX output. This is necessary for Literate document
11996         processing.
11997
11998 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11999
12000         * buffer.C: insert hfill when needed.
12001
12002         * tabular.C (l_getline): use string::erase, small whitespace change.
12003
12004         * BufferView_pimpl.C: try the anon namespace.
12005         * WorkArea.C: ditto
12006
12007 2001-03-16  Juergen Vigna  <jug@sad.it>
12008
12009         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
12010         otherwise it won't open options-dialogs.
12011
12012         * buffer.C: honor pextraWidth(p) on converting minipages.
12013
12014         * tabular.C (l_getline): changed the functions to strip trailing \r.
12015
12016 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
12017
12018         * BufferView_pimpl.C:
12019         * minibuffer..C: added "using SigC::slot" declaration.
12020
12021 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12022
12023         * lyxlex_pimpl.h: noncopyable is in namespace boost.
12024
12025         * text2.C: ditto
12026
12027         * text.C: ditto
12028
12029         * paragraph.C: ditto
12030
12031         * lyxtext.h: NO_PEXTRA
12032
12033         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
12034
12035         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
12036         * ParameterStruct.h: ditto
12037         * ParagraphParameters.h: ditto
12038         * lyxparagraph.h: ditto
12039
12040 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12041
12042         * buffer.C: add compability for minipage alignment.
12043         (latexParagraphs): remove unwanted pextra check.
12044
12045         * several files: remove CXX_WORKING_NAMESPACES
12046
12047         * buffer.C (pop_tag): tie is in namespace boost
12048
12049         * BufferView.h: noncopyable is in namespace boost
12050         * lyxlex.h: ditto
12051         * lyx_main.h: ditto
12052         * lyx_gui.h: ditto
12053         * layout.h: ditto
12054         * lastfiles.h: ditto
12055         * bufferlist.h: ditto
12056         * ShareContainer.h: ditto
12057         * LyXView.h: ditto
12058         * LyXAction.h: ditto
12059         * LaTeX.h: ditto
12060
12061 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12062
12063         * Merging changes from BRANCH_MVC back into HEAD.
12064
12065         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
12066
12067 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
12068
12069         * BufferView_pimpl.C: change from intl.C
12070
12071         * combox.h:
12072         * combox.C:
12073         * Makefile.am: move combox.*
12074
12075         * form1.h:
12076         * form1.C:
12077         * lyx_gui.C:
12078         * intl.h:
12079         * intl.C: remove dialog (covered by prefs)
12080
12081 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12082
12083         * lyxfunc.C (Dispatch): removed redundant break statement.
12084
12085 2001-03-14  Juergen Vigna  <jug@sad.it>
12086
12087         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
12088
12089 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12090
12091         * buffer.C: add hack to fix compability reading of minipages.
12092
12093 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
12094
12095         * buffer.C (getLists): Cleanup.
12096
12097 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12098
12099         * lyxfont.C (update): don't honor toggleall on font size.
12100
12101 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
12102
12103         * bmtable.c:
12104         * bmtable.h:
12105         * Makefile.am: moved to frontends/xforms/
12106
12107         * lyx_gui_misc.C:
12108         * lyxfunc.C:
12109         * BufferView_pimpl.C: changes for moved mathpanel
12110
12111 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12112
12113         * gettext.h: fix gettext_init() in --disable-nls
12114
12115 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12116
12117         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
12118
12119 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
12120
12121         * lyx.C:
12122         * lyx.h: strip external form
12123
12124 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12125
12126         * BufferView_pimpl.C: add comment, destroySplash()
12127
12128 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12129
12130         * BufferView_pimpl.C:
12131         * LyXAction.C:
12132         * buffer.C:
12133         * commandtags.h:
12134         * lyxfunc.C: use re-worked insetinclude
12135
12136 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12137
12138         * buffer.C: add using std::stringstream.
12139
12140         * lyx_cb.C: readd using std::ios.
12141
12142         * buffer.C: add using std::map.
12143
12144         * BufferView_pimpl.C: add using std::vector.
12145
12146         * ShareContainer.h: add std:: to swap.
12147
12148         * buffer.h: add some typedefs
12149         * buffer.C (getLists): use them
12150         (getLists): renamed from getTocList.
12151         add a counter for the different float types and use it in the
12152         generated string.
12153         (getLists): use the same counter for the NEW_INSETS and the "non"
12154         NEW_INSETS
12155
12156         * lyx_cb.h: remove unused items, includes, using etc.
12157
12158         * ShareContainer.h: remove some commented code, add more comments
12159         and "documentation".
12160
12161 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12162
12163         * buffer.C (getTocList): make the list also when NEW_INSETS is
12164         defined.
12165
12166         * buffer.h: remove TocType
12167
12168         * buffer.C (getTocList): change to return a map<string,
12169         vector<TocItem> >, implement for dynamic number of list.
12170
12171         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
12172         * text2.C (PasteSelection): adjust
12173         * CutAndPaste.C (pasteSelection): adjust
12174
12175         * FloatList.C (FloatList): update from the new_insets branch.
12176         * Floating.[Ch]: ditto
12177         * LaTeXFeatures.C: ditto
12178         * buffer.C: ditto
12179         * lyxlex_pimpl.C: ditto
12180
12181         * paragraph.C (Last): remove when NEW_INSETS is defined.
12182
12183         * other file: changes because of the above.
12184
12185 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12186
12187         * lyxparagraph.h: rename next to next_, previous to previous_,
12188         make them private for NEW_INSETS. Rename Next() to next(),
12189         Previous() to previous().
12190
12191         * other files: changes because of the above.
12192
12193 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
12194
12195         * BufferView.h:
12196         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
12197         problem.
12198
12199 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12200
12201         * main.C (main): pass lyx_localedir to gettext_init().
12202
12203         * gettext.h: remove locale_init and gettext_init macros
12204
12205         * gettext.C (locale_init): new function
12206         (gettext_init): new function
12207
12208         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
12209         setlocale().
12210
12211 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
12212
12213         * Moved credits to frontends:
12214         * credits.[Ch]: removed
12215         * credits_form.[Ch]: removed
12216         * lyx_gui_misc.C: remove credits stuff
12217         * Makefile.am:
12218
12219 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12220
12221         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
12222
12223         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
12224         unneeded destructor.
12225
12226         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
12227         a standalone pointer again.
12228
12229         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
12230
12231 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
12232
12233         * Makefile.am:
12234         * filedlg.h:
12235         * filedlg.C:
12236         * LyXAction.C:
12237         * ToolbarDefaults.C:
12238         * bufferlist.C:
12239         * commandtags.h:
12240         * form1.C:
12241         * form1.h:
12242         * lyx_cb.C:
12243         * lyx_cb.h:
12244         * lyxfunc.h:
12245         * lyxfunc.C:
12246         * BufferView_pimpl.C: use new file dialog in GUII
12247
12248         * lyx_cb.h:
12249         * lyx_cb.C: remove LayoutsCB to Toolbar
12250
12251 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12252
12253         * ShareContainer.h (get): add std:: qualifier
12254
12255 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12256
12257         * ShareContainer.h: define a proper ShareContainer::value_type
12258         type (and use typename to please compaq cxx)
12259
12260 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12261
12262         * lyxparagraph.h: move serveral local vars to
12263         ParameterStruct/ParagraphParameters., use ShareContainer in
12264         FontTable., make vars in FontTable private and add getter and
12265         setter.
12266
12267         * paragraph.C: changes because of the above.
12268
12269         * lyxfont.h: remove copy constructor and copy assignment. (the
12270         default ones is ok), move number inside FontBits. move inlines to
12271         lyxfont.C
12272
12273         * lyxfont.C: add number to initializaton of statics, move several
12274         inlines here. constify several local vars. some whitespace
12275         cleanup. Dont hide outerscope variables.
12276
12277         * Spacing.h: add two new constructors to match the set methods.
12278
12279         * ShareContainer.h: new file, will perhaps be moved to support
12280
12281         * ParameterStruct.h: new file
12282
12283         * ParagraphParameters.h: new file
12284
12285         * ParagraphParameters.C: new file
12286
12287         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
12288         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
12289
12290         * BufferView_pimpl.C: ParagraphParameter changes.
12291         * buffer.C: Likewise.
12292         * bufferview_funcs.C: Likewise.
12293         * text.C: Likewise.
12294         * text2.C: Likewise.
12295
12296 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12297
12298         * lyxfind.C (LyXReplace): do not redefine default argument in
12299         implementation.
12300         (IsStringInText): ditto
12301         (SearchForward): ditto
12302         (SearchBackward): ditto
12303
12304 2001-03-06  Juergen Vigna  <jug@sad.it>
12305
12306         * lyxfind.C (IsStringInText): put parentes around expressions.
12307
12308 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
12309
12310         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
12311
12312 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
12313
12314         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
12315
12316         * stl_string_fwd.h: add comment
12317
12318         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
12319
12320         * tabular.h:
12321         * tabular.C: remove unused DocBook methods
12322
12323         * intl.C:
12324         * language.C:
12325         * paragraph.C:
12326         * buffer.C:
12327         killed DO_USE_DEFAULT_LANGUAGE
12328
12329 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12330
12331         * lyx_gui.C: do not include language.h.
12332
12333         * bufferview_funcs.C (ToggleAndShow): do not provide optional
12334         arguments in function implementation.
12335
12336 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12337
12338         * BufferView_pimpl.C: add <ctime>
12339
12340 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12341
12342         * BufferView_pimpl.C: add using std::find_if
12343
12344 2001-02-27  José Matos  <jamatos@fep.up.pt>
12345
12346         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
12347         by OnlyPath.
12348
12349 2001-02-11  José Matos  <jamatos@fep.up.pt>
12350
12351         * buffer.C (makeDocBookFile): command styles now have a parameter as
12352         "title" by default.
12353
12354 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
12355
12356         * layout_forms.[Ch]: removed
12357         * lyx_cb.[Ch]: out character
12358         * lyx_gui.C: out character
12359         * lyx_gui_misc.C: out character
12360         * bufferview_funcs.C: : out character,
12361         added toggleall as parameter in ToggleAndShow
12362
12363 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
12364
12365         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
12366
12367         * text2.C (SetCurrentFont): Disable number property at boundary.
12368
12369 2001-02-26  Juergen Vigna  <jug@sad.it>
12370
12371         * lyxfunc.C (getStatus): added a string argument override function so
12372         that this is correctly called from LyXFunc::Dispatch if it contains a
12373         do_not_use_argument which is used!
12374         (Dispatch): added check for "custom" export and call appropriate func.
12375
12376 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
12377
12378         * lyxrc.C: Add language_command_local, language_use_babel and
12379         language_global_options.
12380
12381         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
12382
12383         * buffer.C (makeLaTeXFile): Use language_use_babel and
12384         language_global_options.
12385
12386 2001-02-23  Juergen Vigna  <jug@sad.it>
12387
12388         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
12389         which works with LyXText and putted it inside BufferView. Here now we
12390         only call for that part the BufferView::Dispatch() function.
12391
12392         * BufferView.C (Dispatch): added.
12393
12394         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
12395         functions which needs to use a LyXText over from LyXFunc.
12396         (MenuInsertLyXFile): added
12397         (getInsetByCode): added
12398         (moveCursorUpdate): added
12399         (static TEXT): added
12400
12401 2001-02-22  Juergen Vigna  <jug@sad.it>
12402
12403         * BufferView_pimpl.C (update): call a status update to see if LyXText
12404         needs it.
12405
12406 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12407
12408         * vc-backend.C (revert): implement for CVS
12409         (getLog): implement for CVS
12410
12411 2001-02-20  Juergen Vigna  <jug@sad.it>
12412
12413         * text2.C (ClearSelection): added BufferView param for inset_owner call
12414
12415         * lyxfunc.C (TEXT): added this function and use it instead of
12416         directly owner->view()-text of getLyXText().
12417
12418 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
12419
12420         * src/layout_forms.C: out preamble
12421         * src/layout_forms.h: out preamble
12422         * src/lyx_cb.C: out preamble
12423         * src/lyx_cb.h: out preamble
12424         * src/lyx_gui.C: out preamble
12425         * src/lyx_gui_misc.C: out preamble
12426         * src/lyxfunc.C: connect with guii preamble
12427
12428 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
12429
12430         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
12431
12432 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
12433
12434         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
12435         whether to run bibtex.
12436
12437 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
12438
12439         * Makefile.am (lyx_SOURCES): Remove BackStack.h
12440
12441 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
12442
12443         * Makefile.am (lyx_SOURCES): removed bibforms.h
12444
12445         * vspace.h: doxygen
12446
12447         * text.C (GetVisibleRow): make several local vars const
12448
12449         * tabular.C: small cleanup.
12450
12451         * lyxserver.C (callback): use compare instead of strncmp
12452
12453         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
12454         inlines to after class or to paragraph.C
12455
12456         * lyxfont.h: remove friend operator!=
12457
12458         * converter.h: move friend bool operator< to non friend and after
12459         class def.
12460
12461         * combox.h: small cleanup
12462
12463         * buffer.h: doxygen, remove unused constructor, move inclas inlies
12464         to inlines after class def.
12465
12466         * buffer.C (pop_tag): use string operations instead of strcmp
12467
12468         * bmtable.c: doxygen, small cleanup
12469
12470         * LaTeX.h: remove friend operator==
12471
12472 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
12473
12474         * screen.C:
12475         * lyxrc.[Ch]:
12476         * lyxfunc.C:
12477         * lyxfont.[Ch]:
12478         * lyx_cb.C:
12479         * intl.[Ch]:
12480         * commandtags.h:
12481         * buffer.C:
12482         * WorkArea.[Ch]:
12483         * LyXAction.C:
12484         * BufferView_pimpl.C:
12485         * BufferView.[Ch]: remove cruft
12486
12487 2001-02-14  Juergen Vigna  <jug@sad.it>
12488
12489         * lyxfunc.C: removed #if 0 unused code
12490
12491         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
12492
12493         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
12494
12495         * text2.C (SetSelection): added a BufferView * parameter
12496
12497 2001-02-13  Juergen Vigna  <jug@sad.it>
12498
12499         * lyxfunc.C (Dispatch): fixed protected blank problem.
12500         * BufferView2.C (protectedBlank): added LyxText * parameter.
12501
12502         * tabular.C (AppendRow): forgot to set row_info of newly added row.
12503         (AppendColumn): same as above for column_info.
12504
12505         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
12506         (moveCursorUpdate): use a LyXText param for support of InsetText.
12507
12508         * BufferView_pimpl.C (doubleClick): added support for InsetText.
12509         (tripleClick): ditto
12510
12511         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
12512
12513         * BufferView_pimpl.C (update): added LyXText param to honor insets.
12514
12515         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
12516
12517         * text2.C (SetSelection): set correct update status if inset_owner
12518         (ToggleFree): ditto
12519
12520 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
12521
12522         * tabular.C: remove some commented code.
12523
12524 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
12525
12526         * BufferView_pimpl.C: call hideSplash()
12527
12528         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
12529
12530         * include_form.h:
12531         * bibforms.h: remove
12532
12533         * lyxfunc.C:
12534         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
12535           add LFUN_CHILD_CREATE
12536
12537         * counters.h: fix tiny typo
12538
12539         * lyx_cb.C:
12540         * lyx.h:
12541         * lyx_gui.C:
12542         * lyx.C: move splash to frontends/xforms/
12543
12544         * lyx_gui_misc.C: move Include and Bibform to frontends
12545
12546         * lyxvc.h: clarify comment
12547
12548         * vspace.C: tiny housekeeping
12549
12550 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
12551
12552         * text.C (PrepareToPrint): RTL Fix.
12553
12554         * paragraph.C (GetUChar): New method.
12555         (String):  Use GetUChar.
12556
12557         * buffer.C (asciiParagraph): Use GetUChar.
12558
12559 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
12560
12561         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
12562
12563 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
12564
12565         * buffer.h:
12566         * buffer.C: rename to getLogName(), handle
12567           build log / latex log nicely
12568
12569 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12570
12571         * MenuBackend.C:
12572         * MenuBackend.h: remove support for reference menuitem type.
12573
12574 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
12575
12576         * BufferView_pimpl.C: housekeeping
12577         * BufferView_pimpl.h:
12578         * LyXView.h:
12579         * Makefile.am:
12580         * Timeout.C:
12581         * Timeout.h:
12582         * minibuffer.h: move Timeout GUI-I
12583
12584 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
12585
12586         * lyxrc.C (read): Update converters data-structures.
12587
12588 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
12589
12590         * LaTeX.h (operator!=): add operator != for Aux_Info
12591
12592 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
12593
12594         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
12595
12596         * LaTeXLog.C: deleted, useful code moved to Buffer
12597
12598         * buffer.h:
12599         * buffer.C: new function getLatexLogName()
12600
12601         * lyx_gui_misc.C:
12602         * lyx_gui.C:
12603         * lyxvc.C:
12604         * lyxvc.h:
12605         * lyxfunc.C: use frontends for LaTeX and VC logs
12606
12607 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12608
12609         * LaTeX.h: yet another std:: that Allan forgot.
12610
12611         * Variables.C (set): renamed from isset(), because this clashes
12612         with some HP-UX macros (grr).
12613
12614 2001-02-06  Allan Rae  <rae@lyx.org>
12615
12616         * LaTeX.h: Another bug fix.  Missing std:: this time.
12617
12618 2001-02-04  Allan Rae  <rae@lyx.org>
12619
12620         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
12621         floats problem. I've left it commented out because it's not quite
12622         correct.  It should also test that the current object is a table or
12623         figure inset.  But I haven't gotten around to figuring out how to do
12624         that.  I *think* it'll be something like: "table" == inset.type()
12625
12626         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
12627         bool.
12628
12629 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
12630
12631         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
12632         all the citation/databases/styles in the auxilary file.
12633         (run): Rerun latex if there was a babel language error.
12634
12635 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
12636
12637         * text.C (Backspace): Preserve the font when changing newline char
12638         with a space.
12639         (BreakParagraph): If the cursor is before a space, delete the space.
12640
12641         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
12642
12643 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
12644
12645         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
12646         new argument (code).
12647         (ChangeCitationsIfUnique): New method.
12648
12649         * paragraph.C (GetPositionOfInset): Handle bibkey.
12650
12651 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12652
12653         * BufferView_pimpl.h: change type of Position::par_pos to
12654         LyXParagraph::size_type.
12655
12656 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
12657
12658         * BufferView_pimpl.C (savePosition, restorePosition): Write
12659         messages to minibuffer.
12660
12661 2001-01-28  José Matos  <jamatos@fep.up.pt>
12662
12663         * buffer.C (makeDocBookFile): adds support for document language.
12664         A silly restriction on the name of LatexCommand types where removed.
12665         Added support for CDATA sections, allows to chars unescaped, used
12666         among others in code, to avoid escape < and >.
12667
12668 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12669
12670         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
12671         saved positions instrad of a stack. Furthermore, a position is
12672         stored using paragraph id/paragraph position.
12673
12674         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
12675         Remove LFUN_REF_BACK.
12676
12677 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12678
12679         * converter.C (dvipdfm_options): New method.
12680
12681 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
12682
12683         * vspace.C (isValidLength): Fix for empty input string.
12684
12685 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12686
12687         * LyXAction.C (init): change description of LFUN_FIGURE to
12688         "Insert Graphics"
12689
12690 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12691
12692         * LaTeX.C: add using directive
12693
12694 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12695
12696         * MenuBackend.C (expand): Fix the sorting of the formats.
12697
12698 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
12699
12700         * lyx_main.C: tiny error message fix
12701
12702 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12703
12704         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
12705         calling fl_initialize(). This fixes the problem with ',' as
12706         decimal separator in text files.
12707
12708 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12709
12710         * trans.C (process): Fix the keymap bug.
12711
12712 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
12713
12714         * LaTeX.C (scanAuxFiles): New method. Provides support for
12715         multiple bibliographies (when using the bibtopic/bibunits pacakges).
12716         (scanLogFile) Scan for "run BibTeX" messages.
12717
12718         * buffer.C (makeLaTeXFile): Do not load the ae package when using
12719         OT1 font encoding. Also, load the aecompl package if the ae
12720         package is loaded.
12721
12722         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
12723
12724 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12725
12726         * texrow.C (increasePos): turn two error messages into debug
12727         messages.
12728
12729 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
12730
12731         * LaTeX.C (scanAux): Handle the \@input macro.
12732         (runBibTeX): Use scanAux().
12733
12734         * language.C (latex_options_): New field.
12735
12736         * LaTeXFeatures.C (getMacros): Add language macros.
12737
12738         * buffer.C (makeLaTeXFile): Small fix.
12739
12740 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12741
12742         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
12743
12744         * text2.C: add a using directive.
12745
12746 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
12747
12748         * BufferView2.C:
12749         * lyx_gui_misc.h:
12750         * lyxfr1.C:
12751         * lyxfunc.C: kill LyXBell.
12752
12753 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
12754
12755         * text.C (IsBoundary): Remove the error message
12756
12757         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
12758
12759         * lyxrc.C (setDefaults): Correct initialization value for
12760         font_norm_type.
12761
12762 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
12763
12764         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
12765         gotoError().
12766
12767         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
12768         and GotoNextNote().
12769
12770         * src/LyXAction.C: Added reference-next.
12771
12772         * text.C (InsertChar): Use contains instead of strchr.
12773
12774         * lyx_cb.C (MenuInsertLabel): Enable default value code.
12775
12776 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
12777
12778         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
12779         alignment commands (when needed).
12780
12781         * text.C (InsertChar): Add ':' to number separator chars.