]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
af2e4651ae460b8bc49e560574550943d4b7c1d6
[lyx.git] / src / ChangeLog
1 2003-09-15  Angus Leeming  <leeming@lyx.org>
2
3         * .cvsignore: add lyx-gtk.
4
5 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
6
7         * Chktex.C
8         * LaTeX.C
9         * LaTeXFeatures.C
10         * ParagraphParameters.C
11         * Spacing.C
12         * buffer.C
13         * bufferparams.C
14         * bufferview_funcs.C
15         * chset.C
16         * counters.C
17         * funcrequest.C
18         * lyxfont.C
19         * lyxgluelength.C
20         * lyxlength.C
21         * paragraph.C
22         * paragraph_funcs.C
23         * text3.C
24         * vc-backend.C: remove usage of STRCONV
25
26 2003-09-15  Angus Leeming  <leeming@lyx.org>
27
28         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
29         explicitly define the color passed to the painter.
30
31 2003-09-15  Angus Leeming  <leeming@lyx.org>
32
33         * bufferparams.C (BufferParams): reorder member initializers to avoid
34         compiler warning.
35
36 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
37
38         * CutAndPaste.C (pasteSelection): remove an outdated #warning
39         * text.C (updateRowPositions): remove an unusual nop
40
41 2003-09-12  André Pönitz  <poenitz@gmx.net>
42
43         * BufferView_pimpl.C:
44         * Bullet.C:
45         * layout.h:
46         * lyxfunc.C:
47         * lyxlayout.[Ch]:
48         * lyxtextclass.C:
49         * rowpainter.C:
50         * text.C:
51         * text2.C:
52         * Counters.[Ch]: finish the 'automatic counters' job
53
54 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
55
56         * aspell.C: include <boost/assert.cpp> (compile fix)
57
58 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
59
60         * boost.C (assertion_failed): use lyx::support::abort instead of
61         assert.
62
63 2003-09-10  Angus Leeming  <leeming@lyx.org>
64
65         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h with their
66         _fwd progeny.
67
68 2003-09-09  Angus Leeming  <leeming@lyx.org>
69
70         134 files throughtout the source tree: replace 'using namespace abc;'
71         directives with the appropriate 'using abc::xyz;' declarations.
72
73 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
74
75         * boost.C (emergencyCleanup): moved here from LAssert.c
76         (assertion_failed): new function, called by BOOST_ASSERT
77
78         * several files: change Assert to BOOST_ASSERT
79
80 2003-09-09  Angus Leeming  <leeming@lyx.org>
81
82         * buffer.[Ch]: Add an Impl class and move Buffer's member
83         variables into it. As a result move several header files out of
84         buffer.h.
85
86         Add header files to lots of .C files all over the tree as a result.
87
88 2003-09-09  Angus Leeming  <leeming@lyx.org>
89
90         * buffer.[Ch]: make Buffer's member variables private. Add
91         accessor functions.
92
93         Lots of changes all over the tree as a result.
94
95 2003-09-08  Angus Leeming  <leeming@lyx.org>
96
97         * graph.C: #include <config.h>.
98
99 2003-09-08  Angus Leeming  <leeming@lyx.org>
100
101         * BranchList.C:
102         * BufferView.C:
103         * BufferView_pimpl.C:
104         * CutAndPaste.C:
105         * DepTable.C:
106         * LaTeX.C:
107         * LaTeXFeatures.C:
108         * LyXAction.C:
109         * MenuBackend.C:
110         * TextCache.C:
111         * aspell.C:
112         * buffer.C:
113         * bufferlist.C:
114         * changes.C:
115         * chset.C:
116         * converter.C:
117         * counters.C:
118         * debug.C:
119         * graph.C:
120         * ispell.C:
121         * lyx_cb.C:
122         * lyxfind.C:
123         * lyxfunc.C:
124         * lyxlex_pimpl.C:
125         * lyxrc.C:
126         * lyxrow.C:
127         * paragraph.C:
128         * rowpainter.C:
129         * texrow.C:
130         * text.C:
131         * text2.C:
132         * toc.C: remove redundant using directives.
133
134 2003-09-07  Angus Leeming  <leeming@lyx.org>
135
136         * LaTeXFeatures.h: remove #include "support/types.h".
137         * ToolbarBackend.h: remove #include <algorithm>.
138         * changes.h: remove #include <ctime>.
139         * debug.h: remove #include <iosfwd>.
140         * graph.h: remove #include "support/std_string.h".
141         * lyx_main.h: remove #include <csignal>.
142         * lyxlex_pimpl.h: remove #include <fstream>.
143         * sgml.h: remove #include <algorithm>, <utility>.
144         * toc.h: remove #include "support/std_ostream.h". Add #include <iosfwd>.
145
146 2003-09-07  Angus Leeming  <leeming@lyx.org>
147
148         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
149
150         * converter.h: forward declare LatexRunParams.
151         * encoding.h: remove #include "lyxrc.h".
152         * lyxtext.h: remove #include "LColor.h".
153         * lyxtextclass.h: remove #include "support/types.h".
154         * trans.h: remove #include "tex-accent.h".
155         * trans_mgr.h: remove #include "tex-accent.h".
156         * insets/inset.h: remove #include "support/types.h", <vector>.
157         * insets/insetcollapsable.h: remove #include "LColor.h".
158         * insets/insetinclude.h: remove #include "dimension.h".
159         * insets/insetlatexaccent.h: remove #include "dimension.h".
160         * insets/insetoptarg.h:: remove #include "insettext.h".
161         * insets/insettext.h: remove #include "dimension.h", <boost/shared_ptr.hpp>
162
163         * insets/renderers.h: add #include "dimension.h".
164         * insets/updatableinset.h: add #include "support/types.h".
165
166         * many .C files: Associated changes.
167
168 2003-09-06  Angus Leeming  <leeming@lyx.org>
169
170         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just one,
171         inside testInvariant.
172
173         * PrinterParams.C: new file.
174         * PrinterParams.[Ch]: move the function bodies out of line.
175
176 2003-09-06  Angus Leeming  <leeming@lyx.org>
177
178         * ParagraphParameters.h: forward declare ParameterStruct rather than
179         including its header file.
180         (depth): moved out-of-line.
181
182 2003-09-06  Angus Leeming  <leeming@lyx.org>
183
184         * BufferView_pimpl.h:
185         * kbmap.h:
186         * kbsequence.h:
187         * lyxfunc.h: forward declare LyXKeySym rather than
188         #include "frontends/LyXKeySym.h".
189
190         * BufferView_pimpl.C:
191         * kbmap.C:
192         * kbsequence.C:
193         * lyxfunc.C: associated changes.
194
195 2003-09-06  Angus Leeming  <leeming@lyx.org>
196
197         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
198         As a result, can remove the #include "insets/inset.h" from BufferView.h
199
200 2003-09-06  Angus Leeming  <leeming@lyx.org>
201
202         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
203         As a result, can remove the #include "insets/inset.h" from BufferView.h
204
205 2003-09-06  Angus Leeming  <leeming@lyx.org>
206
207         * buffer_funcs.C:
208         * buffer.h:
209         * bufferlist.C:
210         * BufferView.C:
211         * bufferview_funcs.C:
212         * BufferView_pimpl.C:
213         * CutAndPaste.C:
214         * lyx_cb.C:
215         * lyxfunc.C:
216         * paragraph.h:
217         * ParagraphParameters.C:
218         * tabular.C:
219         * text3.C:
220         * toc.C:
221         * undo_funcs.C:
222         * frontends/controllers/ControlDocument.C:
223         * insets/insetcaption.C: rearrange the #includes into some sort of
224         coherent order.
225
226         * buffer.h: remove #includes ErrorList.h, undo.h
227
228 2003-09-06  Angus Leeming  <leeming@lyx.org>
229
230         * support/types.h: add a 'depth_type' typedef, used to store the
231         nesting depth of a paragraph.
232
233         * paragraph.h:
234         * ParameterStruct.h: use this lyx::depth_type typedef rather than
235         defining explicitly.
236
237         * buffer.h:
238         * paragraph_funcs.h:
239         * ParagraphParameters.h:
240         * sgml.h: use lyx::depth_type rather than Paragraph or
241         ParameterStruct's depth_type.
242
243         * buffer.h
244         * paragraph_funcs.h: no need to #include paragraph.h anymore.
245
246         * BufferView.C:
247         * BufferView_pimpl.C:
248         * CutAndPaste.C:
249         * ParagraphParameters.C:
250         * buffer_funcs.C:
251         * bufferlist.C:
252         * bufferview_funcs.C:
253         * lyx_cb.C:
254         * lyxfunc.C:
255         * tabular.C:
256         * text3.C:
257         * toc.C:
258         * undo_funcs.C:
259         * frontends/LyXView.C:
260         * frontends/controllers/ControlDocument.C:
261         * frontends/controllers/ControlErrorList.C:
262         * insets/insetbibitem.C:
263         * insets/insetbranch.C:
264         * insets/insetcaption.C:
265         * insets/insetcollapsable.C:
266         * insets/insetenv.C:
267         * insets/insetert.C:
268         * insets/insetfloat.C:
269         * insets/insetfoot.C:
270         * insets/insetfootlike.C:
271         * insets/insetnewline.C:
272         * insets/insetquotes.C:
273         * insets/insettabular.C:
274         * insets/insettext.C:
275         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
276
277         * frontends/controllers/ControlChanges.C: #include "changes.h".
278
279 2003-09-06  Angus Leeming  <leeming@lyx.org>
280
281         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather than
282         #including paragraph.h.
283
284         * ParagraphList.h:
285         * RowList.h: deleted. Superfluous.
286
287         * CutAndPaste.h:
288         * iterators.h:
289         * lyxcursor.h:
290         * lyxtext.h:
291         * text_funcs.h:
292         * undo.h:
293         * undo_funcs.h:
294         * insets/inset.h:
295         * insets/insettext.h: use ParagraphList_fwd.h rather than ParagraphList.h.
296
297         * paragraph.h: don't forward declare ParagraphList.
298
299         * buffer.h:
300         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
301         rather than ParagraphList.h. paragraph.h is still needed for the
302         Paragraph::depth_type parameters.
303
304         * textcursor.h: enable it to compile stand-alone in light of the
305         above changes.
306
307         * bufferview_funcs.C:
308         * iterators.C:
309         * lyxfunc.C:
310         * lyxrow_funcs.C:
311         * paragraph.C:
312         * rowpainter.C:
313         * text.C:
314         * text2.C:
315         * text3.C:
316         * text_funcs.C:
317         * textcursor.C:
318         * undo.C:
319         * frontends/controllers/ControlParagraph.C:
320         * frontends/controllers/ControlTabular.C:
321         * insets/insetmarginal.C:
322         * insets/insetminipage.C:
323         * insets/insetnote.C:
324         * insets/insetoptarg.C: add header files needed to compile again.
325
326 2003-09-06  Angus Leeming  <leeming@lyx.org>
327
328         * RowList_fwd.h: new file, forward-declaring Row rather than
329         #including lyxrow.h.
330
331         * lyxrow_funcs.h:
332         * lyxtext.h:
333         * paragraph.h:
334         * insets/insettext.h: use it instead of RowList.h
335
336         * bufferview_funcs.C:
337         * lyxfunc.C:
338         * lyxrow_funcs.C:
339         * paragraph.C:
340         * rowpainter.C:
341         * text.C:
342         * text2.C:
343         * text3.C: #include "RowList.h".
344
345 2003-09-05  Angus Leeming  <leeming@lyx.org>
346
347         * factory.C (createInset):
348         * vspace.C (c-tor): replace sscanf call with an istringstream.
349         * ispell.C: re-add missing HP/UX headers.
350         * lyxserver.C: re-add missing  os2 headers.
351
352 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
353
354         * BranchList.C:
355         * graph.C:
356         * ispell.C:
357         * lastfiles.C:
358         * lyx_cb.C:
359         * lyxserver.C:
360         * texrow.C:
361         * text3.C: re-add missing system headers, needed for 2.95.2.
362
363 2003-09-05  Angus Leeming  <leeming@lyx.org>
364
365         Changes most place everywhere due to the removal of using directives
366         from support/std_sstream.h.
367
368 2003-09-05  Angus Leeming  <leeming@lyx.org>
369
370         Replace LString.h with support/std_string.h,
371         Lsstream.h with support/std_sstream.h,
372         support/LIstream.h with support/std_istream.h,
373         support/LOstream.h with support/std_ostream.h.
374
375         Changes resulting throughout the tree.
376
377 2003-09-05  Angus Leeming  <leeming@lyx.org>
378
379         * sgml.h: ensure that the header file can be compiled stand-alone.
380         * *.C: strip out redundant #includes. (320 in total.)
381
382 2003-09-04  Angus Leeming  <leeming@lyx.org>
383
384         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
385         here (from getPackages).
386
387         * debug.[Ch]: add a new EXTERNAL tag.
388
389 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
390
391         * text2.C (cursorEnd): simplify
392         (setCursor): adjust
393         (getColumnNearX): adjust
394
395         * text.C (computeBidiTables): adjust
396         (fill): adjust
397
398         * rowpainter.C (paintChars): adjust
399         (paintSelection): adjust
400         (paintChangeBar): adjust
401         (paintText): adjust
402
403         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
404         lastPos instead.
405         (numberOfSeparators): adjust
406
407 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
408
409         * LyXAction.C:
410         * box.[Ch]:
411         * lfuns.h:
412         * lyxfunc.C:
413         * text3.C: Restricts the mouse click functionality
414         of insets like bibtex, include, toc and floatlist to the visible
415         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
416         up the dialogs. Cursor has to be in front of the inset (i.e.
417         start of row) for this to function.
418
419 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
420
421         * bufferview_funcs.C (currentState): output row information
422
423 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
424
425         * bufferview_funcs.C (currentState): output paragraph position
426
427 2003-09-04  Angus Leeming  <leeming@lyx.org>
428
429         * FloatList.h: move out #include "Floating.h".
430         * LaTeX.h: move out #include "DepTable.h".
431         * LyXAction.h: move out #include "funcrequest.h".
432         * buffer.h: move out #include "author.h", "iterators.h".
433         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
434         * lyx_main.h: move out #include "errorlist.h".
435         * lyxfunc.h: move out #include "FuncStatus.h".
436         * lyxtext: move out #include "lyxcursor.h".
437         * paragraph_pimpl.h: move out #include "counters.h".
438
439 2003-09-03  Angus Leeming  <leeming@lyx.org>
440
441         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
442         preamble_snippets list, enabling us to add snippets to the preamble only
443         if the snippet was not there already.
444
445 2003-09-04  Angus Leeming  <leeming@lyx.org>
446
447         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
448
449 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
450
451         * lyxfunc.C (dispatch): if fitCursor did something be sure to
452         update
453
454 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
455
456         * BranchList.C: point fix, earlier forgotten
457
458 2003-09-02  Angus Leeming  <leeming@lyx.org>
459
460         * box.C (contains): renamed from 'contained' after a fantastic
461         amount of hot air.
462
463 2003-09-02  John Levon  <levon@movementarian.org>
464
465         * BufferView.C:
466         * lyxcursor.h:
467         * lyxcursor.C:
468         * lyxfunc.C:
469         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
470
471 2003-09-02  John Levon  <levon@movementarian.org>
472
473         * text2.C: simplification of cursorEnd(), including partial
474         fix for bug 1376
475
476 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
477
478         * buffer.C (readFile): add a space
479
480 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
481
482         * BufferView_pimpl.C (update): remove bogus fitCursor() call
483
484 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
485
486         * buffer.C (readFile): new function, take a filename and a
487         ParagraphList::iterator
488         (readFile): adjust
489         (readFile): adjust, make it private. don't use setStream, make
490         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
491         always contain the filename.
492
493         * BufferView.C (insertLyXFile): simplify and make it work for
494         gzipped files.
495
496 2003-08-30  John Levon  <levon@movementarian.org>
497
498         * Makefile.am: fix dist (from Kayvan)
499
500 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
501
502         * most files: change to use const Buffer refs
503
504 2003-08-27  André Pönitz  <poenitz@gmx.net>
505
506         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
507         on top of ownerPar().
508
509 2003-08-27  John Levon  <levon@movementarian.org>
510
511         * funcrequest.C: properly initialise POD members
512
513 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
514
515         * lyxtext.h (top_y): move top_y from here
516         * text.C:
517         * text2.C:
518         * text3.C:
519         * BufferView.[Ch]:
520         * BufferView_pimpl.[Ch]: to here
521         * frontends/screen.C:
522         * insets/insettabular.C:
523         * insets/insettext.C: adjust
524         * rowpainter.[Ch] (paintRows): remove LyXText & argument
525
526 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
527
528         * BufferView.[Ch]:
529         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
530
531 2003-08-26  André Pönitz  <poenitz@gmx.net>
532
533         * paragraph_func.[Ch] (outerPar): new function
534
535         * paragraph.C:
536         * paragraph_funcs.C:
537         * paragraph_funcs.h:
538         * paragraph_pimpl.C:
539         * text2.C: remove Inset::par_owner
540
541 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
542
543         * lyxrow_funcs.C:
544         * lyxtext.h:
545         * text.C:
546         * text2.C: eliminates the needFullRow/display() stuff
547         altogether, putting the logic in metrics/draw in the insets.
548
549 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
550
551         * text2.C (redoParagraphInternal, redoParagraphs):
552         * text.C (redoParagraph): add a call to updateRowPositions at the
553         end of each 'metrics-like' call. Remove all others.
554         (getRow): remove the 'y-computing' version.
555         (getRowNearY): do not compute nor return the real y. Solve the
556         'y < 0' problem and simplify.
557
558 2003-08-22  Angus Leeming  <leeming@lyx.org>
559
560         * *.[Ch]: clean-up of licence and author blurbs.
561         Also move config.h out of a few .h files and into a few .C files.
562
563 2003-08-22  André Pönitz  <poenitz@gmx.net>
564
565         * lyxrow.[Ch]: add x_ and *fill_ members
566
567         * lyxtext.h:
568         * text.C:
569         * rowpainter.C:
570         * text2.C: adjust/remove prepareToPrint() calls
571
572 2003-08-22  André Pönitz  <poenitz@gmx.net>
573
574         * lyxrow.[Ch]: add  end_ member
575
576         * lyxrow_funcs.C: use LyXRow::end_
577
578         * lyxtext.h (singleWidth): add LyXFont parameter
579
580         * rowpainter.C:
581         * text2.C: adjust LyXText::singleWidth() calls
582
583         * text.C (redoParagraph): simplify row breaking logic
584
585
586 2003-08-19  André Pönitz  <poenitz@gmx.net>
587
588         * funcrequest.C: initialize button_ member
589
590         * text3.C:
591         * rowpainter.[Ch]: interface consolidation
592
593 2003-08-18  André Pönitz  <poenitz@gmx.net>
594
595         * BufferView.C:
596         * BufferView_pimpl.C:
597         * lyxfind.C:
598         * paragraph_funcs.C:
599         * rowpainter.C:
600         * text3.C: remove LyXScreen::draw() and fitCursor calls
601
602         * BranchList.h: remove spurious semicolons
603
604         * MenuBackend.C: fix branchlist related crash
605
606 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
607
608         * BranchList.[Ch]:
609         * InsetList.[Ch]:
610         * LColor.[Ch]:
611         * LyXAction.C:
612         * Makefile.am:
613         * MenuBackend.[Ch]:
614         * bufferparams.[Ch]:
615         * factory.C:
616         * lfuns.h:
617         * lyxfunc.C:
618         * text3.C: implements the 'branch inset'
619         idea. This allows the output of various versions of a document
620         from a single source version, selectively outputing or suppressing
621         output of parts of the text.
622         This implementation contains a 'branch list editor' in a separate
623         tab of the document settings dialog. Branches are user definable
624         and have a "display colour" to distinguish them on-screen.
625
626         ColorHandler was somewhat cleaned up.
627         (1) make possible a dynamically growing LColor list by allowing
628         the graphic context cache to grow along (vector);
629         (2) eliminate an IMHO unnecessary step in colour allocation.
630
631 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
632
633         * BufferView_pimpl.C: compile fix
634
635 2003-08-15  André Pönitz  <poenitz@gmx.net>
636
637         * rowpainter.C: remove extra metrics calls
638
639         * lyxtext.h: merge the two constructors into a single one,
640           pass reference to owner's par list
641
642         * BufferView_pimpl.C:
643         * text.C:
644         * text2.C: adjust
645
646 2003-08-15  André Pönitz  <poenitz@gmx.net>
647
648         * lyxrow_funcs.[Ch]:
649         * lyxtext.h:
650         * paragraph.h:
651         * paragraph_funcs.C:
652         * rowpainter.C:
653         * text.C:
654         * text2.C:
655         * text3.C:
656         * text_funcs.C: split LyXText::rowlist_ into individual
657         Paragraph::rows_ chunks
658
659         * BufferView.[Ch]:
660         * BufferView_pimpl.[Ch]:
661         * lyxfind.C:
662         * lyxtext.h:
663         * text3.C: remove toggleSelection()
664
665 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
666
667         * bufferlist.C: beautify two alerts (shorter text of buttons)
668         * buffer.C: Remove redundant ' ' from message
669         * tabular.h:
670         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
671         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
672         rename VALIGN_CENTER to VALIGN_MIDDLE
673
674 2003-08-11  André Pönitz  <poenitz@gmx.net>
675
676         * lyxtext.h (getPar):
677         * text.C: new function
678
679 2003-08-11  André Pönitz  <poenitz@gmx.net>
680
681         * Makefile.am:
682         * tracer.[Ch]: remove unneeded files
683
684         * InsetList.[Ch]: remove resizeInsetsLyXText()
685
686         * lyxtext.h:
687         * text.C:
688         * text2.C:
689         * text3.C: merge insertParagraphs() and appendParagraph()
690         remove breakAgain(), update()
691
692         * BufferView_pimpl.[Ch]:
693         * bufferview_funcs.[Ch]:
694         * lyxfunc.C:
695         * paragraph.[Ch]:
696         * rowpainter.C:
697         * tabular.C: adjust after text & InsetList changes.
698
699 2003-08-08  André Pönitz  <poenitz@gmx.net>
700
701         * text.C (insertChar, backspace): replace rowlist fiddling
702         with rebreak of full par
703
704         * lyxtext.h:
705         * text.C (breakAgainOneRow, redoHeightOfParagraph,
706         checkParagraph, updateInset): removed
707
708 2003-08-07  André Pönitz  <poenitz@gmx.net>
709
710         * paragraph.C:
711         * text3.C: merge some LFUN handlers, remove dead code
712
713 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
714
715         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
716
717 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
718
719         * text2.C (DEPM): fix part of bug 1255 and 1256
720
721 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
722
723         * BufferView_pimpl.C (workAreaDispatch): change to use
724         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
725         that are no mouse related.
726
727 2003-08-05  André Pönitz  <poenitz@gmx.net>
728
729         * BufferView.[Ch]:
730         * BufferView_pimpl.[Ch]:
731         * bufferview_funcs.C:
732         * text2.C:
733         * text3.C: rip out "deep update"
734
735         * textcursor.[Ch] (last_sel_cursor): remove unused member
736
737 2003-08-04  André Pönitz  <poenitz@gmx.net>
738
739         * BufferView.[Ch]:
740         * BufferView_pimpl.[Ch]:
741         * ParagraphParameters.C:
742         * bufferview_funcs.C:
743         * lyx_cb.C:
744         * lyxfind.C:
745         * lyxfunc.C:
746         * text.C:
747         * text2.C:
748         * text3.C: replace "complicated" BufferView::update(...) calls with
749         simpler ones.
750
751         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
752
753 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
754
755         * Makefile.am (lyx_SOURCES): add paper.h
756
757 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
758
759         * Makefile.am: move things around so that both lyx-qt and
760         lyx-xforms can be built (according to --with-frontend). Then lyx
761         is a symbolic link to lyx-[firstfrontend]
762
763 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
764
765         * Always use std::endl with lyxerr
766
767 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
768
769         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
770
771 2003-08-01  André Pönitz  <poenitz@gmx.net>
772
773         * BufferView.[Ch]:
774         * BufferView_pimpl.[Ch]:
775         * lyxfunc.C:
776         * text3.C: merge BufferView::repaint() and BufferView::update()
777
778 2003-08-01  José Matos  <jamatos@lyx.org>
779
780         * buffer.[Ch]: file_format is no longer a buffer data element.
781
782 2003-08-01  André Pönitz  <poenitz@gmx.net>
783
784         * BufferView.C:
785         * lyxtext.h:
786         * text.C:
787         * text2.C: make redoParagraph more independent of current cursor
788
789         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
790         * text.C:
791         * text2.C: remove unneeded members
792
793 2003-07-30  André Pönitz  <poenitz@gmx.net>
794
795         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
796
797         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
798           create a single function...
799
800         * paragraph_funcs.C (moveItem): ... here.
801
802         * text.C:
803           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
804
805 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
806
807         * LColor.[Ch]: Add comment and greyedout logical colors.
808
809 2003-07-30  André Pönitz  <poenitz@gmx.net>
810
811         * tabular.C: don't use Assert too heavily. This crashes where it
812           shouldn't
813
814 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
815
816         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
817         is disabled (bug 1232)
818
819 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
820
821         * factory.C: limited 'arg' scope
822
823 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
824
825         * factory.C: fixed Note submenu issues
826
827 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
828
829         * factory.C: submenu for Note/Comment/Greyedout
830
831 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
832
833         * lyx_main.C (LyX):
834         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
835
836 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
837
838         * LaTeXFeatures.C:
839         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
840         greyedout. Patch provided by Jürgen Spitzmüller.
841
842 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
843
844         * kbmap.C (read): fix error message when reading bind files
845
846 2003-07-29  Angus Leeming  <leeming@lyx.org>
847
848         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
849         certainly does not do what it purports to do. I am doing it, and
850         us, a favour by killing it.
851
852 2003-07-28  José Matos  <jamatos@lyx.org>
853
854         * buffer.C (readBody, do_writeFile):
855         * paragraph.C(readParagraph): \end_document replaces \the_end.
856
857 2003-07-29  André Pönitz  <poenitz@gmx.net>
858
859         * BufferView.[Ch]:
860         * BufferView_pimpl.[Ch]:
861         * lyxfunc.C:
862         * text2.C:
863         * text3.C:
864         * textcursor.[Ch]: remove toggleToggle & Co
865
866 2003-07-28  José Matos  <jamatos@fep.up.pt>
867
868         * buffer.C (readParagraph):
869         * params_func (readParToken, readParagraph):
870         * paragraph.C (write): \layout -> \begin_layout.
871
872 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
873
874         * lyxlex_pimpl.C (setFile): clean up slightly.
875
876         * bufferparams.h: add compressed var
877
878         * buffer_funcs.C (readFile): adjust for LyXLex change
879         (newFile): ditto + simplify
880
881         * buffer.C (writeFile): handle writing of compressed files
882
883         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
884         Check if the file is compressed and set a bufferparm if so.
885
886         * Makefile.am (lyx_LDADD): remove explicit -lz
887
888 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
889
890         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
891         makeDocBookFile): put the real LyX version in the first line of
892         the file
893
894         * version.h:
895         * version.C.in: remove lyx_docversion
896
897         * tabular.C (write_attribute): add a template-based version to
898         write enums properly
899
900 2003-07-28  André Pönitz  <poenitz@gmx.net>
901
902         * lyxtext.h:
903         * text.C:
904         * text2.C:
905         * text3.C: use doubles again for x-coordinates. They are needed.
906
907 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
908
909         * messages.C (getLocaleDir): use lyx_localedir()
910
911         * lyxlex_pimpl.C (setFile): compress stuff
912
913         * buffer.C (writeFile): add some compression stuff
914         (do_writeFile): new func, dont call expliti close... will this
915         breake anything?
916
917         * Makefile.am (lyx_LDADD): add -lz
918
919 2003-07-28  José Matos  <jamatos@fep.up.pt>
920
921         * buffer.C: increment file format.
922         * paragraph_funcs (readParagraph, readParToken):
923         * paragraph.C (readParagraph): add \end_layout.
924
925 2003-07-27  Angus Leeming  <leeming@lyx.org>
926
927         * Makefile.am: remove special casing for configure-time setting of
928         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
929
930         * lyx_main.C (init): remove all Jean-Marc's magic setting of
931         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
932
933 2003-07-26  André Pönitz  <poenitz@gmx.net>
934
935         * paragraph_func.[Ch]:
936         * paragraph.C (realizeFont): inline it whereever it is used
937
938         * rowpainter.C:
939         * text.C:
940         * text2.C:
941         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
942
943
944 2003-07-26  André Pönitz  <poenitz@gmx.net>
945
946         *       lyxtext.h:
947         * text.C:
948         * text2.C: get rid of LyXText::need_break_row
949
950 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
951
952         * toc.[Ch]: put namespace toc inside namespace lyx
953
954         * MenuBackend.C (expandToc2): adjust for lyx::toc
955         (expandToc): ditto
956
957         * lyxfunc.C (dispatch): adjust for lyx::find
958
959         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
960         lyx::find instead. Reorganize a bit.
961         (LyXReplace): rename to replace
962         (LyXFind): rename to find
963
964         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
965         (dispatch): ditto
966
967 2003-07-26  André Pönitz  <poenitz@gmx.net>
968
969         * text.C (setHeightOfRow): restrict scope of temporary variable
970
971         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
972           code (never has been used?)
973
974 2003-07-27  Asger Alstrup  <alstrup@local>
975
976         * text.C (fill): Optimise algorithm to exploit that we can reuse
977         the LyXFont for many characters.
978         (setHeightOfRow): Same thing.
979         (rowBreakPoint): Same thing.
980
981 2003-07-26  Asger Alstrup  <alstrup@local>
982
983         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
984
985         * text.C (singleWidth): Spurious font copying in hot-spot
986         singleWidth avoided. Reorder tests for arabic for efficiency.
987
988         * text.C (fill): handle empty paragraphs better.
989
990 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
991
992         * ispell.C:
993         * encoding.h: add includes
994
995         * lyxrc.C: remove reading of bind files
996
997         * lyx_main.C (init): setup bindings and menus only if we have a
998         gui.
999
1000         * kbmap.C (read): new method. Do the actual reading of bind
1001         files.
1002
1003         * converter.C (dvipdfm_options):
1004         * bufferparams.C:
1005         * lyxrc.C (read):
1006         (output): adapt PAPER_* enums.
1007
1008         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
1009
1010         * bufferparams.h: remove paper-related enums from there
1011
1012         * paper.h: New file. A trivial header file to hold paper-related
1013         enums. It should later expand to contain many paper-related
1014         horrors access.
1015
1016         * lyxrc.C: declare extern displayTranslator
1017
1018 2003-07-27  José Matos  <jamatos@fep.up.pt>
1019
1020         * tabular.[Ch] (linuxdoc): add support for tables and figures
1021         (linuxdoc).
1022
1023 2003-07-27  José Matos  <jamatos@fep.up.pt>
1024
1025         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
1026         consistency in both functions.
1027         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
1028
1029 2003-07-26  Asger Alstrup  <alstrup@local>
1030
1031         * rowpainter.C (paintRows): Change algorithm to work directly on
1032         the insets rather than asking every character in the document
1033         whether its an inset.
1034
1035 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
1036
1037         * buffer.C (openFileWrite): factorize some code
1038
1039 2003-07-26  Angus Leeming  <leeming@lyx.org>
1040
1041         * lyx_cb.C:
1042         * lyx_main.[Ch]: replace occurances of system_tempdir with
1043         os::getTmpDir().
1044
1045 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1046
1047         * rename Inset to InsetOld
1048
1049 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
1050
1051         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
1052         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
1053         which I think is a bit clearer. EDIT is gone, since it was
1054         premature optimisation, and broken for mathed anyway.
1055         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
1056         with cursor positioning in insets as well (math insets still do not
1057         work, but that's a different story anyway.) It mysteriously
1058         crashes sometimes with undo in the first paragraph, but I'm fairly
1059         confident that this is a compiler bug.
1060
1061 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1062
1063         * paragraph.C (Paragraph): adjust for new clone return type
1064         (operator==): ditto
1065         (copyIntoMinibuffer): ditto
1066
1067 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
1068
1069         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
1070         by not having a special case, and always doing a full rebreak of
1071         the document after undo.
1072
1073 2003-07-23  Angus Leeming  <leeming@lyx.org>
1074
1075         * factory.C (createInset): InsetExternal::setParams now takes a
1076         Buffer const * arg.
1077
1078 2003-07-23  Angus Leeming  <leeming@lyx.org>
1079
1080         * factory.C (createInset): changed interface to the external and
1081         graphics mailers' string2params functions.
1082
1083 2003-07-23  Angus Leeming  <leeming@lyx.org>
1084
1085         * factory.C (createInset): pass a
1086         Buffer const * parameter to InsetExternalMailer's string2params.
1087
1088 2003-07-22  John Levon  <levon@movementarian.org>
1089
1090         * Thesaurus.h: include the right aiksaurus header
1091
1092 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1093
1094         * MenuBackend.C (expand): check menu shortcuts unconditionally
1095
1096 2003-07-21  Angus Leeming  <leeming@lyx.org>
1097
1098         * factory.C (createInset): pass a
1099         buffer_path parameter to InsetGraphicsMailer's string2params.
1100
1101 2003-07-21  Angus Leeming  <leeming@lyx.org>
1102
1103         * BufferView_pimpl.C (buffer):
1104         * buffer.C (d-tor):
1105         * lyx_main.C (LyX):
1106         * lyxfunc.C (dispatch):
1107         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
1108         rather than the grfx shortcut.
1109
1110 2003-07-21  André Pönitz  <poenitz@gmx.net>
1111
1112         * rowpainter.C: remove unused variables
1113
1114         * tabular_funcs.C:
1115         * tabular_funcs.h: move to tabular.C
1116         * Makefile.am: adjust
1117
1118         * tabular.[Ch]: basic optical cleaning
1119
1120         * author.h: pass references, not values
1121
1122 2003-07-18  André Pönitz  <poenitz@gmx.net>
1123
1124         * lyxtext.h:
1125         * metricsinfo.C:
1126         * metricsinfo.h:
1127         * rowpainter.C:
1128         * text.C:
1129         * text2.C:
1130         * text3.C: two-phase drawing for InsetText and InsetTabular
1131         some float -> int changes.
1132
1133 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1134
1135         * lyx_main.C: fix the fix
1136
1137 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1138
1139         * lyx_main.C: fix a crash in batch mode if no files specified
1140         * converter.C: ws
1141
1142 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
1143
1144         * format.[Ch] (papersize): moved to BufferParams
1145         * converter.[Ch] (dvips_options): moved to BufferParams
1146         (dvipdfm_options): moved to anon namespace
1147         * bufferparams.[Ch]: added above functions.
1148
1149 2003-07-17  André Pönitz  <poenitz@gmx.net>
1150
1151         * lyxtext.h:
1152         * rowpainter.C:
1153         * text2.C: don't call inset->update() anymore
1154
1155         * metricsinfo.[Ch]: add convenience constructor
1156
1157 2003-07-16  André Pönitz  <poenitz@gmx.net>
1158
1159         * lyxcursor.[Ch]:
1160         * lyxfunc.[Ch]:
1161         * text.C:
1162         * text2.C: replace the LyXCursor::irow_ member with
1163          on-demand computation of the value
1164
1165 2003-07-16  John Levon  <levon@movementarian.org>
1166
1167         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
1168
1169 2003-07-15  André Pönitz  <poenitz@gmx.net>
1170
1171         * text.C:
1172         * text2.C: remove no more needed refresh_row
1173
1174 2003-07-15  André Pönitz  <poenitz@gmx.net>
1175
1176         * lyxtext.h:
1177         * rowpainter.C:
1178         * text2.C:
1179         * text3.C: refresh_status tristate -> need_update bool
1180
1181 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1182
1183         * lyxtext.h (init): remove reinit argument (act as if always true)
1184         * text2.C: adjust to that
1185
1186 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1187
1188         * bufferview_funcs.[Ch]: introduce function replaceSelection()
1189         * text3.C: use it to delete selections in some cases
1190         (bugs 441, 673, 702, 954).
1191
1192 2003-07-14  André Pönitz  <poenitz@gmx.net>
1193
1194         * rowpainter.[Ch]: reduce interface
1195
1196 2003-07-14  André Pönitz  <poenitz@gmx.net>
1197
1198         * BufferView_pimpl.C:
1199         * text2.C: adjust after removing unused BufferView * argument
1200
1201 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
1202
1203         * text2.C (init): fix a crash fired on resize
1204
1205 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
1206
1207         * buffer.[Ch]: added new closing signal
1208         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
1209         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
1210         BufferView::Pimpl via the closing the signal
1211
1212 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
1213
1214         * buffer.[Ch]: take out all bv-related from buffer
1215         * BufferView.C:
1216         * BufferView_pimpl.[Ch]: connect to new signals
1217         * CutAndPaste.C: removed useless asserts
1218         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
1219         * lyxvc.[Ch]:
1220         * vc-backend.[Ch]:
1221         * lyxfunc.C: moved view-related funciontality from vc here
1222         * paragraph.C: removed outdated comments
1223         * text.C: ws
1224
1225 2003-07-10  André Pönitz  <poenitz@gmx.net>
1226
1227         * BufferView_pimpl.C:
1228         * tabular.h:
1229         * tabular_funcs.C:
1230         * text.C:
1231         * text2.C: remove InsetText::InnerCache, clean up consequences
1232
1233 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1234
1235         * ispell.C: fix two typos in error messages
1236
1237 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
1238
1239         * Extend Note inset to other forms of annotation like Comment
1240         and Greyedout. Right button click gives dialog.
1241
1242         Files modified or added (+):
1243
1244         * insetnote.[Ch]
1245         * FormNote.[Ch]      +
1246         * ControlNote.[Ch]   +
1247         * form_note.fd       +
1248         * Makefile.am in frontends/xforms, frontends/xforms/forms,
1249         frontends/controllers
1250         * xforms/Dialogs.C
1251         * factory.C
1252
1253 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1254
1255         * aspell.C: add missing namespace lyx::support
1256
1257 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
1258
1259         * BufferView.[Ch] (newFile): Add
1260         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
1261         * LaTeX.[Ch] (message): added this signal and use it
1262         * buffer.[Ch] (busy, message): added these signals and use them
1263         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
1264         * converter.C:
1265         * exporter.C:
1266         * format.C:
1267         * importer.C: use buffer signals instead of direct bv calling
1268         * lyx_cb.[Ch] (ShowMessage): removed
1269         * lyx_main.C:
1270         * lyxfunc.C:
1271         * paragraph_funcs.C:
1272         * text2.C: use buffer signals
1273
1274 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1275
1276         * introduce namespace lyx::graphics
1277
1278 2003-07-02  André Pönitz  <poenitz@gmx.net>
1279
1280         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
1281
1282 2003-07-01  André Pönitz  <poenitz@gmx.net>
1283
1284         * text.C:
1285         * text2.C:
1286         * text3.C:
1287         * text_funcs.[Ch]:
1288         * textcursor.h:
1289         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
1290           text*.C to text_func.C
1291
1292 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1293
1294         * introduce namespace lyx::support
1295
1296 2003-06-30  André Pönitz  <poenitz@gmx.net>
1297
1298         * Chktex.C:
1299         * funcrequest.C:
1300         * lyxtext.h:
1301         * text.C: re-enable --with-included-string
1302
1303 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1304
1305         * textcursor.C: add <config.h>
1306
1307         * text.C (getWord): remove const from word_location arg
1308
1309         * lyxvc.C (getLogFile): fix const type order
1310
1311         * lyxtext.h: remove const from word_location arg, add arg name
1312
1313         * lyxlayout.h: currect type on labeltype.
1314
1315         * importer.C: correct \file
1316
1317         * converter.C (intToFormat): use std:: on ret val, ws changes
1318
1319         * bufferlist.h: correct \file
1320
1321         * buffer.C (makeLinuxDocFile): fix const type order
1322         (makeDocBookFile): ditto
1323         (fillWithBibKeys): use std:: on stdlib args.
1324
1325         * CutAndPaste.C: fix authors.
1326         (availableSelections): use std:: on return vector
1327
1328 2003-06-27  André Pönitz  <poenitz@gmx.net>
1329
1330         * BufferView_pimpl.C:
1331         * bufferview_funcs.C:
1332         * lyxcursor.C:
1333         * lyxcursor.h:
1334         * lyxfunc.C:
1335         * lyxtext.h:
1336         * rowpainter.C:
1337         * text.C:
1338         * text2.C:
1339         * text3.C: remove LyXCursor::row_ member
1340
1341         * lyxtext.h:
1342         * text.C: rename fullRebreak() to partialRebreak() and implement
1343           a fullRebreak() that really bereks fully
1344
1345         * textcursor.h: new struct for cursor-related data
1346
1347 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
1348
1349         * lyx_main.C (LyX): get full path of document loaded on the
1350         command line
1351
1352 2003-06-26  André Pönitz  <poenitz@gmx.net>
1353
1354         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
1355           remove unused/broken operator>,<,>=.
1356
1357         *       text.C: remove only use of broken operator<= in an Assert().
1358
1359 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1360
1361         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
1362         moved errorlist_.clear to showErrorList
1363
1364 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1365
1366         * converter.C (scanLog, runLaTeX):
1367         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
1368         move the bv->showErrorList call to the callers
1369         * lyxfunc.C: i.e. here...
1370         * text2.C: and here
1371         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
1372         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
1373         namespace, the second to...
1374         * buffer_funcs (BufferFormat, parseErrors): added
1375         * errorlist.C (ErrorList(TeXErrors const &)): removed
1376
1377 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1378
1379         * ToolbarBackend.C (getIcon): complain when icon cannot be found
1380
1381 2003-06-24  "Garst R. Reese" <reese@isn.net>
1382
1383         * debug.C: fix typo
1384
1385 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1386
1387         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
1388
1389         * version.C.in: change docversion to 1.4
1390
1391 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
1392
1393         * buffer.C: fix a bug just introduced
1394
1395 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1396
1397         * buffer.[Ch]: added the parseError signal and use it, removed
1398         sgmlError
1399         * BufferView.[Ch] (addError): moved to ...
1400         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
1401         to the Buffer::parseError signal to catch (guess what) parse errors
1402         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
1403
1404 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
1405
1406         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
1407         ability to create a buffer and to return an existing one from
1408         the list. Moved these functions to...
1409         * buffer_funcs.[Ch]: added
1410         * BufferView.[Ch] (loadLyXFile): added
1411         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
1412         job removed from bufferlist::loadLyXFile.
1413         * buffer.C (setReadOnly): make it work without view
1414         (i.e added an if (users))
1415
1416 2003-06-19  Angus Leeming  <leeming@lyx.org>
1417
1418         * lfuns.h:
1419         * LyXAction.C (init):
1420         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
1421         with LFUN_DIALOG_SHOW <name> <data>.
1422
1423 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1424
1425         * CutAndPaste.C (availableSelections): small compilation fix for
1426         ancient (gcc 2.9x) compilers
1427
1428 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1429
1430         * text3.C (cursorNext): add tmp var
1431
1432         * text2.C (updateCounters): for function calling out of for clause
1433         (replaceSelectionWithString): ditto
1434         (insertStringAsParagraphs): ditto
1435         (getColumnNearX): add tmp var
1436         (setCursorFromCoordinates): add tmp var
1437         (cursorDownParagraph): add tmp var
1438         (deleteEmptyParagraphMechanism): add tmp var
1439
1440         * text.C (insertChar): add tmp var
1441
1442         * rowpainter.C (paintDepthBar): add tmp var
1443
1444         * CutAndPaste.C (availableSelections): potentially check all
1445         paragraphs in a cut to fill the shown strings.
1446
1447 2003-06-18  André Pönitz  <poenitz@gmx.net>
1448
1449         * kbmap.[Ch]: use vector<> instead of list<>
1450
1451 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1452
1453         * text3.C (dispatch): handle arg to LFUN_PASTE, call
1454         pasteSelection with index
1455
1456         * text2.C (pasteSelection): modify, call pasteSelection with index
1457
1458         * paragraph.C (asString): reimplement version with no interval to
1459         call the one with interval.
1460
1461         * lyxtext.h: add index arg to pasteSelection
1462
1463         * MenuBackend.C (MenuItem): handle PasteRecent
1464         (Menu::read::Menutags): add md_pasterecent
1465         (read): handle it
1466         (expandPasteRecent): new function
1467         (expand): use it
1468
1469         * MenuBackend.h: add PasteRecent to MenuItem::Kind
1470
1471         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
1472         the limited stack
1473         (availableSelections): new function
1474
1475 2003-06-17  Angus Leeming  <leeming@lyx.org>
1476
1477         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
1478
1479 2003-06-17  Angus Leeming  <leeming@lyx.org>
1480
1481         * lfuns.h:
1482         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
1483
1484         * lyxfunc.C (dispatch): invoke it.
1485
1486 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1487
1488         * iterators.C (operator++, ParPosition): reintroduce some
1489         const_cast for the benefit of older compilers.
1490
1491 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1492
1493         * text3.C (dispatch): do not modify clipboard when doing
1494         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
1495         LFUN_DELETE_SKIP on a selection selection
1496
1497 2003-06-16  André Pönitz  <poenitz@gmx.net>
1498
1499         * BufferView.C:
1500         * buffer.C:
1501         * buffer.h:
1502         * paragraph.C:
1503         * tabular.[Ch]: IU of clone() and getLabelList();
1504
1505 2003-06-13  André Pönitz  <poenitz@gmx.net>
1506
1507         * tabular.h: compactification
1508
1509 2003-06-12  André Pönitz  <poenitz@gmx.net>
1510
1511         * tabular.C:
1512         * tabular.h:
1513         * tabular_funcs.h: some renaming plus whitespace
1514
1515 2003-06-12  André Pönitz  <poenitz@gmx.net>
1516
1517         * BufferView.C:
1518         * BufferView_pimpl.C:
1519         * CutAndPaste.C:
1520         * buffer.C:
1521         * iterators.[Ch]:
1522         * lyxfunc.C:
1523         * text.C:
1524         * toc.C: Return a Paragraph & for ParIterator::operator*()
1525
1526 2003-06-11  John Levon  <levon@movementarian.org>
1527
1528         * lyx_main.C:
1529         * ToolbarBackend.h:
1530         * ToolbarBackend.C: add "Toolbars" section and
1531         put the flags there
1532
1533 2003-06-10  Angus Leeming  <leeming@lyx.org>
1534
1535         * lfuns.h:
1536         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
1537
1538         * lyxfunc.C (dispatch): invoke it.
1539
1540 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1541
1542         * main.C: protect <ios> with HAVE_IOS
1543         (main): protect sync_with_stdio with HAVE_IOS
1544
1545 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
1546
1547         * text2.C (cutSelection): adjust
1548         (pasteSelection): adjust
1549
1550         * messages.C: handle get of empty string
1551
1552         * main.C (main): use sync_with_stdio(false)
1553
1554         * lyxfunc.C (dispatch): adjust
1555
1556         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
1557         (WriteAs): remove unneeded BufferView arg.
1558
1559         * bufferparams.h: use correct types on papersize, papersize2 and
1560         paperpackage.
1561
1562         * bufferparams.C (readToken): adjust for type
1563         (writeLaTeX): add missing cases to switch.
1564
1565         * bufferlist.C (quitWriteBuffer): adjust
1566         (close): adjust
1567
1568         * buffer.C (asciiParagraph): remove some commented code.
1569
1570         * CutAndPaste.C: remove current_view extern variable.
1571         (cutSelection): add BufferParams arg.
1572         (eraseSelection): add BufferParams arg.
1573         (pasteSelection): add Buffer const & arg
1574
1575 2003-06-07  John Levon  <levon@movementarian.org>
1576
1577         * buffer.C:
1578         * paragraph_funcs.C:
1579         * paragraph_pimpl.C:
1580         * text.C:
1581         * text2.C:
1582         * paragraph.h:
1583         * paragraph.C: allow InsetERT to freely space lines,
1584         and some consolidation of code
1585
1586 2003-06-06  José Matos  <jamatos@fep.up.pt>
1587
1588         * buffer.C (makeDocBookFile): fix bug #821
1589
1590 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
1591
1592         * BufferView_pimpl.C (dispatch): use Dialogs::visible
1593
1594 2003-06-04  Angus Leeming  <leeming@lyx.org>
1595
1596         * buffer.C: bump format to 224.
1597
1598 2003-06-05  André Pönitz  <poenitz@gmx.net>
1599
1600         * text2.C (redoParagraphs): remove two const_cast<>
1601
1602 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
1603
1604         * ParagraphList.h: remove last remnants of NO_STD_LIST
1605
1606 2003-06-03  Angus Leeming  <leeming@lyx.org>
1607
1608         * factory.C (createInset): small change to the way InsetExternal's params
1609         are set.
1610
1611 2003-06-04  André Pönitz  <poenitz@gmx.net>
1612
1613         * buffer.h: use Undo directly instead of shared_ptr<Undo>
1614
1615         * paragraph_pimpl.h:
1616         * paragraph.[Ch]: some Inset -> UpdatableInset changes
1617
1618         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
1619
1620         * undo_funcs.C: make some simple cases of undo work again
1621
1622 2003-06-03  John Levon  <levon@movementarian.org>
1623
1624         * ispell.C: HPUX doesn't have sys/select.h
1625         (from Albert Chin)
1626
1627 2003-06-03  John Levon  <levon@movementarian.org>
1628
1629         * CutAndPaste.C: update tabular and include inset
1630         buffer references
1631
1632         * buffer.h:
1633         * paragraph.h:
1634         * paragraph.C: remove owningBuffer(), don't pass Buffer
1635         to clone()
1636
1637         * factory.C: insetGraphicsParams changed
1638
1639 2003-06-02  John Levon  <levon@movementarian.org>
1640
1641         * LyXAction.C:
1642         * factory.C:
1643         * lfuns.h:
1644         * lyxfunc.C:
1645         * text3.C: remove insetparent
1646
1647 2003-06-02  John Levon  <levon@movementarian.org>
1648
1649         * buffer.h:
1650         * buffer.C: fix inset_iterator.end(), move out of line
1651         (bug 1149)
1652
1653 2003-06-01  John Levon  <levon@movementarian.org>
1654
1655         * text3.C: use a proper cut/paste when doing inset
1656         insert (from Jürgen Spitzmüller)
1657
1658 2003-06-01  John Levon  <levon@movementarian.org>
1659
1660         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
1661
1662 2003-05-30  André Pönitz  <poenitz@gmx.net>
1663
1664         * rowpainter.C: unify second drawing phase
1665
1666 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1667
1668         * trans_mgr.C: remove one case of current_view
1669
1670         * text2.C (cursorBottom): delete NO_STD_LIST stuff
1671
1672         * paragraph_funcs.h: remove paragraph.h include
1673
1674         * paragraph.h: delete NO_STD_LIST stuff
1675
1676         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
1677
1678         * buffer.h: remove paragraph.h include
1679
1680         * ParagraphList.C: delete file
1681
1682         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
1683
1684         * toc.C (getTocList): adjust
1685
1686         * paragraph_pimpl.C (validate): adjust
1687
1688         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
1689
1690         * paragraph.C (Paragraph): adjust
1691         (getPositionOfInset): use const_iterator, adjust
1692         (bibitem): use const_iterator, adjust
1693         (setInsetOwner): adjust
1694
1695         * iterators.C (operator++): adjust
1696
1697         * InsetList.[Ch]: Replace selfmade iterator with standard
1698         vector::iterator also introduce const_iterator. Remove getPos,
1699         getInset and setInset from InsetTable. Adjust accordingly.
1700
1701         * BufferView.C (lockInset): adjust
1702         (ChangeInsets): adjust
1703
1704         * tabular.[Ch]: delete commented same_id functions
1705
1706 2003-05-28  John Levon  <levon@movementarian.org>
1707
1708         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
1709
1710 2003-05-28  André Pönitz  <poenitz@gmx.net>
1711
1712         * metricsinfo.[Ch]: remove 'fullredraw' member
1713
1714 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
1715
1716         * lyxtextclass.C (operator): remove caching.
1717
1718 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1719
1720         * text3.C: adjust
1721
1722         * text2.C (cursorBottom): adjust
1723         (setCounter): use ParagraphList::find, adjust
1724
1725         * text.C (workWidth): use ParagraphList::find, adjust
1726
1727         * lyxcursor.C (LyXCursor): adjust
1728
1729         * buffer.C (inset_iterator): adjust
1730
1731         * ParagraphList.h: make iterator(value_type) private, make
1732         ParagraphList a friend of iterator.
1733
1734         * ParagraphList.C (find): new function
1735
1736         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
1737
1738 2003-05-27  André Pönitz  <poenitz@gmx.net>
1739
1740         * dimension.[Ch]: a -> asc, d -> des, w -> wid
1741
1742 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1743
1744         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
1745
1746 2003-05-26  John Levon  <levon@movementarian.org>
1747
1748         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
1749
1750 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1751
1752         * remove same_id from function signatures, adjust.
1753
1754 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1755
1756         * undo_funcs.C (createUndo): use the id functions directly, adjust.
1757
1758         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
1759
1760         * paragraph.C (Paragraph): get rid of same_ids parameter
1761
1762         * ParagraphList.C (insert): adjust
1763         (push_back): adjust
1764
1765 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
1766
1767         * paragraph_funcs.C (breakParagraph): adjust
1768         (breakParagraphConservative): adjust
1769
1770         * buffer.C (readParagraph): adjust
1771
1772         * ParagraphList.C (insert): take a reference instead of a pointer
1773         (insert): adjust
1774
1775         * paragraph.[Ch] (id): new function
1776
1777         * bufferlist.C (newFile): adjust
1778
1779         * ParagraphList.C (ParagraphList): adjust
1780         (assign): adjust
1781         (push_back): take a reference instead of a pointer.
1782
1783         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
1784
1785         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
1786         instead.
1787
1788         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
1789         set else use old code.
1790
1791         * ParagraphList.C: remove all NO_NEXT code and only compile this
1792         code of NO_STD_LIST is set.
1793
1794 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1795
1796         * BufferView_pimpl.C:
1797         * TextCache.C:
1798         * TextCache.h:
1799         * bufferlist.C:
1800         * errorlist.h:
1801         * format.C:
1802         * format.h:
1803         * graph.C:
1804         * lyxfunc.C:
1805         * lyxrc.C:
1806         * graphics/GraphicsConverter.C:
1807         * graphics/PreviewLoader.C: header adjustment
1808
1809 2003-05-23  Angus Leeming  <leeming@lyx.org>
1810
1811         * LaTeXFeatures.[Ch] (useBabel): new method.
1812         * bufferparams.C (writeLaTeX): use it.
1813
1814 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1815
1816         * ParagraphList.h (set): remove unused function.
1817
1818 2003-05-23  André Pönitz  <poenitz@gmx.net>
1819
1820         * BufferView.C:
1821         * BufferView_pimpl.C:
1822         * buffer.C:
1823         * buffer.h:
1824         * lyxfunc.C:
1825         * undo_funcs.C: setUndo reworked
1826
1827         * iterators.[Ch]: add access to topmost ParagraphList
1828
1829         * lyxtext.[Ch] (workWidth): add a const
1830
1831 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
1832
1833         * texrow.[Ch] (increasePos): remove function
1834         * exporter.C (export): removed unused var and outdated comment
1835
1836 2003-05-23  Angus Leeming  <leeming@lyx.org>
1837
1838         * latexrunparams.h: rename fragile as moving_arg.
1839         * paragraph.C (simpleTeXOnePar): ditto.
1840         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
1841
1842 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1843
1844         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
1845         (createUndo): ditto
1846         (textUndoOrRedo): comment out a currently unused var.
1847
1848         * paragraph.h (NO_NEXT): enable NO_NEXT
1849
1850         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
1851
1852         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
1853
1854         * exporter.C (Export): adjust for removeAutoInsets removal.
1855
1856         * buffer.C (runChktex): adjust for removeAutoInsets removal.
1857
1858         * LyXAction.C (init): remove LFUN_REMOVEERRORS
1859
1860         * BufferView.[Ch] (removeAutoInsets): delete function
1861
1862 2003-05-22  Angus Leeming  <leeming@lyx.org>
1863
1864         * latexrunparams.h: add a free_spacing variable.
1865
1866         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
1867         to pass moving_arg, as the data is stored in runparams.fragile.
1868
1869         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
1870         to Inset::latexOptional or to simpleTeXOnePar.
1871
1872         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
1873         free_spacing arg to Inset::latexOptional.
1874
1875         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1876         free_spacing arg.
1877
1878 2003-05-22  Angus Leeming  <leeming@lyx.org>
1879
1880         * latexrunparams.h: add fragile and use_babel variables.
1881
1882         * bufferparams.[Ch] (writeLaTeX): return use_babel.
1883         * buffer.C (makeLaTeXFile): store this returned value in
1884         runparams.use_babel, thus passing it to the inset::latex methods.
1885
1886         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
1887         simpleTeXSpecialChars as it is now stored in runparams.fragile.
1888
1889         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
1890         longer has a fragile arg, as it is stored in runparams.fragile.
1891
1892         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
1893         moving_arg parameter as the data is stored in runparams.fragile.
1894
1895         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
1896         a fragile parameter as the data is stored in runparams.fragile.
1897
1898 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1899
1900         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
1901
1902 2003-05-22  Angus Leeming  <leeming@lyx.org>
1903
1904         * latexrunparams.h: add a 'bool nice' which defaults to false.
1905
1906         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
1907         now encapsulated within runparams.
1908
1909         * bufferlist.C (updateIncludedTeXfiles):
1910         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
1911
1912 2003-05-22  Angus Leeming  <leeming@lyx.org>
1913
1914         * latexrunparams.h: new file containing struct LatexRunParams.
1915         * Makefile.am: add new file.
1916
1917         * LaTeX.[Ch] (c-tor, run):
1918         * buffer.[Ch] (makeLaTeXFile):
1919         * bufferlist.[Ch] (updateIncludedTeXfiles):
1920         * converter.C (convert, scanLog):
1921         * converter.[Ch] (runLaTeX):
1922         * exporter.C (Export):
1923         * paragraph.[Ch] (simpleTeXOnePar):
1924         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
1925         * paragraph_funcs.[Ch] (latexParagraphs):
1926         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
1927         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
1928         pass around a LatexRunParams parameter.
1929
1930 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1931
1932         * paragraph.[Ch]: remove unused constructor
1933
1934         * ParagraphList.C (erase): new function, taking two iterators
1935
1936 2003-05-22  André Pönitz  <poenitz@gmx.net>
1937
1938         * undo_funcs.C: remove duplicated code
1939
1940         * iterator.[Ch]: operator=
1941
1942 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1943
1944         * tabular.C (SetMultiColumn): ws changes
1945
1946         * rowpainter.C (paintFirst): get rid of a ->previous
1947
1948         * lyx_cb.C (getPossibleLabel): parlist simplification
1949
1950         * BufferView.C (ChangeInsets): simplify slightly.
1951
1952 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
1953
1954         * LyXAction.C: new lfun space-insert, kill protected-space-insert
1955         * lfuns.h: new LFUN_SPACE
1956         * lyxfunc.C: protected space has a new lfun
1957         * paragraph_funcs.C: read new space insets
1958         * text3.C:
1959         * factory.C: handle new space insets
1960
1961 2003-05-22  André Pönitz  <poenitz@gmx.net>
1962
1963         * BufferView.C:
1964         * BufferView_pimpl.C:
1965         * buffer.[Ch]:
1966         * lyxfunc.C:
1967         * undo_funcs.C: return a ParIterator from getParFromID.
1968
1969         * iterators.[Ch]: add two const's
1970
1971 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1972
1973         * toc.C (getTocList): adjust
1974
1975         * iterators.[Ch]: rework for parlist
1976
1977         * buffer.C (par_iterator_begin): adjust
1978         (par_iterator_end): adjust
1979
1980         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
1981
1982         * BufferView.C (removeAutoInsets): adjust
1983         (ChangeInsets): adjust
1984
1985 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
1986
1987         * text.C (top_y): fix bug 1110
1988
1989 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
1990
1991         * errorlist.[Ch]: added
1992         * buffer.C:
1993         * BufferView.[Ch]:
1994         * BufferView_pimpl.C:
1995         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
1996         instead
1997
1998 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1999
2000         * Makefile.am: ensure that lyx is relinked upon changes to the
2001         various "convenience" libs.
2002
2003 2003-05-20  Angus Leeming  <leeming@lyx.org>
2004
2005         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
2006         files are compiled in alphabetical order again.
2007
2008         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
2009
2010 2003-05-19  Angus Leeming  <leeming@lyx.org>
2011
2012         * gettext.[Ch]: remove "char const * _(char const *)".
2013
2014 2003-05-19  André Pönitz  <poenitz@gmx.net>
2015
2016         * dimension.[Ch]: promote from mathed/dimension.[Ch]
2017
2018         * Makefile.am:
2019         * BufferView.C:
2020         * DepTable.h:
2021         * LaTeXFeatures.C:
2022         * buffer.C:
2023         * lyxfont.C:
2024         * lyxlex.h:
2025         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
2026
2027 2003-05-19  André Pönitz  <poenitz@gmx.net>
2028
2029         * buffer.C:
2030         * lyxlayout.[Ch]:
2031         * lyxtextclass.[Ch]:
2032         * paragraph.C:
2033         * paragraph_funcs.[Ch]:
2034         * text2.C:
2035         * text3.C: more insetenv work
2036
2037 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
2038
2039         * ParagraphParameters.C (params2string): small bug fixed
2040
2041 2003-05-16  André Pönitz  <poenitz@gmx.net>
2042
2043         * debug.C:
2044         * bufferview_funcs.C: patch from Kornel Benko to prevent
2045           crash when _(...) is called twice in a statement
2046
2047 2003-05-16  André Pönitz  <poenitz@gmx.net>
2048
2049         * BufferView.C:
2050         * lyxfunc.C:
2051         * text.C:
2052         * text2.C:
2053         * text3.C:
2054         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
2055
2056 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
2057
2058         * lyx_main.C (init): remove spurious static_cast
2059
2060 2003-05-14  André Pönitz  <poenitz@gmx.net>
2061
2062         * BufferView.C: fix format string
2063
2064 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
2065
2066         * BufferView.[Ch] (insertErrors): removed
2067         * BufferView.[Ch] (showErrorList): added
2068         * buffer.C (runChkTeX):
2069         * converter.C (scanLog): call showErrorList instead of inserterrors
2070
2071 2003-05-13  André Pönitz  <poenitz@gmx.net>
2072
2073         * BufferView_pimpl.C:
2074         * buffer.C:
2075         * bufferview_func.C:
2076         * MenuBackend.C:
2077         * lyxfunc.C:
2078         * lyxrc.C:
2079         * tex-accent.C:
2080         * text3.C:
2081         * toc.C:
2082         * tabular_funcs.h: tostr() from its own header
2083
2084         * ParagraphParameters.C:
2085         * ToolbarBackend.C:
2086         * bufferparams.C:
2087         * format.C:
2088         * lyxlex_pimpl.C:
2089         * text3.C: STRCONV()
2090
2091 2003-05-12  André Pönitz  <poenitz@gmx.net>
2092
2093         * BufferView.C:
2094         * BufferView_pimpl.C:
2095         * CutAndPaste.C:
2096         * LaTeX.C:
2097         * LaTeXFeatures.C:
2098         * ParagraphParameters.C:
2099         * buffer.C:
2100         * bufferlist.C:
2101         * bufferparams.C:
2102         * bufferview_funcs.C:
2103         * converter.C:
2104         * counters.C:
2105         * debug.C:
2106         * exporter.C:
2107         * format.C:
2108         * importer.C:
2109         * lyx_cb.C:
2110         * lyx_main.C:
2111         * lyxfont.C:
2112         * lyxfunc.C:
2113         * lyxvc.C:
2114         * paragraph.C:
2115         * paragraph_funcs.C:
2116         * tabular.C:
2117         * tabular_funcs.C:
2118         * text2.C:
2119         * text3.C:  boost::format -> bformat  all over the place
2120
2121
2122 2003-05-09  André Pönitz  <poenitz@gmx.net>
2123
2124         * LColor.[Ch]: Pimpl the #include <map> away
2125
2126 2003-05-09  John Levon  <levon@movementarian.org>
2127
2128         * bufferlist.C: never remove emergency saves
2129
2130 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2131
2132         * Makefile.am: better lib building
2133
2134 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2135
2136         * texrow.[Ch]: remove dependency on Paragraph and just store a id
2137         instead.
2138         * paragraph_pimpl.C (simpleTeXBlanks): adjust
2139         (simpleTeXSpecialChars): adjust
2140         (simpleTeXSpecialChars): adjust
2141         * paragraph.C (simpleTeXOnePar): adjust
2142         * buffer.C (makeLaTeXFile): adjust
2143
2144         * Makefile.am (BOOST_LIBS): allow boost as system lib.
2145
2146         * text2.C (changeDepth): parlist cleanup
2147         (getColumnNearX): ditto
2148
2149         * rowpainter.C (getLabelFont): parlist cleanup
2150
2151         * bufferlist.C (newFile): parlist cleanup
2152
2153         * CutAndPaste.C (eraseSelection): parlist cleanup
2154
2155         * BufferView_pimpl.C (trackChanges): parlist cleanup
2156         (dispatch): ditto
2157
2158         * BufferView.C (lockInset): parlist cleanup.
2159         (ChangeInsets): ditto
2160
2161 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2162
2163         * CutAndPaste.h: Update file header.
2164
2165         * CutAndPaste.C: Update file header.
2166         Store the parts cut out of the Document in a limited_stack.
2167         (copySelection): adjust
2168         (pasteSelection): new function, takes the index in the limited stack.
2169         (nrOfParagraphs): adjust
2170         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
2171         simplify error inset insertion.
2172         (checkPastePossible): adjust
2173
2174 2003-05-06  John Levon  <levon@movementarian.org>
2175
2176         * text2.C: don't cast wrap inset to float
2177
2178 2003-05-05  André Pönitz  <poenitz@gmx.net>
2179
2180         * iterator.C:
2181         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
2182
2183         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
2184           few naked Paragraph *.
2185
2186 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
2187
2188         * bufferparams.C: Output warning if a document with missing
2189         TeX document class is loaded
2190         * exporter.C: Disable TeX exports if the document class is missing
2191         * lyxtextclass.C:
2192         * lyxtextclass.h:
2193         * lyxtextclasslist.C: Handle new textclass.lst format; new method
2194         isTeXClassAvailable()
2195
2196 2003-05-03  John Levon  <levon@movementarian.org>
2197
2198         * BufferView.h:
2199         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
2200         explicit cursor show/hide
2201
2202         * BufferView_pimpl.h:
2203         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
2204         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
2205
2206         * lyxfunc.C: hide cursor before dispatching.
2207
2208         * lyx_cb.C:
2209         * lyxfind.C:
2210         * text.C:
2211         * text3.C: remove explicit cursor hides
2212
2213 2003-05-02  André Pönitz  <poenitz@gmx.net>
2214
2215         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
2216
2217         * undo_funcs.C:
2218         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
2219           linked lists
2220
2221         * text2.C: tiny whitespace
2222
2223 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2224
2225         * undo_funcs.C: almost only ws changes.
2226
2227         * ParagraphList.C (splice): just return if pl is empty.
2228
2229 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2230
2231         * ParagraphList.C (splice): new function.
2232
2233         * CutAndPaste.C (pasteSelection): use it
2234
2235 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2236
2237         * CutAndPaste.C (pasteSelection): remove the last next and
2238         previous from this file.
2239
2240 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2241
2242         * CutAndPaste.C (pasteSelection): more clean up, user proper
2243         ParagraphList functions for pasteing.
2244
2245         * ParagraphList.C (insert): new function, three arg insert
2246
2247 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2248
2249         * ParagraphList.C (insert): new function, three arg insert
2250
2251         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
2252         not on paragraphs.
2253
2254 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2255
2256         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
2257
2258 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2259
2260         * CutAndPaste.C (pasteSelection): remove some unneeded code.
2261
2262 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2263
2264         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
2265         (copySelection): clean up a bit.
2266         (pasteSelection): use make_pair
2267
2268         * ParagraphList.C (ParagraphList): implement copy constructor
2269         (operator=): implement, base on copy constructor.
2270         (assign): new func
2271
2272         * paragraph.C (erase): return a bool
2273
2274         * paragraph_pimpl.C (erasePos): remove function, move contents...
2275         (erase): ... here. Return a bool.
2276         (erase): call erase instead of erasePos.
2277
2278 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
2279
2280         * ParagraphList.h: define PitPosPair
2281         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
2282         ParagraphList, fix a bug on pasting multiple pars
2283         * text2.C: change interface to C&P
2284
2285 2003-04-30  André Pönitz  <poenitz@gmx.net>
2286
2287         * undo_func.C: revert part of yesterday's patch 2
2288
2289 2003-04-30  John Levon  <levon@movementarian.org>
2290
2291         * LColor.C: s/tabular/table/
2292
2293 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2294
2295         * text3.C (dispatch): do not convert iterator -> pointer
2296         * undo_funcs.C (setCursorParUndo): ditto
2297         * text_funcs.C (transposeChars): ditto
2298
2299         * text2.C (setLayout): ws changes only
2300
2301         * text.C (breakParagraph): do not convert iterator -> pointer
2302         (insertChar): ditto
2303         (acceptChange): ditto
2304         (rejectChange): ditto
2305         (changeCase): ditto
2306         (Delete): ditto
2307         (backspace): ditto
2308
2309         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
2310         pointer
2311
2312 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2313
2314         * text3.C (gotoInset): YABG (yet another bad getChar)
2315
2316 2003-04-29  André Pönitz  <poenitz@gmx.net>
2317
2318         * paragraph.h: make operator= private unimplemented as long as
2319           it is unusable
2320
2321         * ParagraphList.C: whitespace
2322
2323         * paragraph.[Ch]:
2324         * paragraph_pimpl.[Ch]:
2325         * paragraph_funcs.C:
2326         * CutAndPaste.C:
2327         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
2328
2329         * text2.C:
2330           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
2331
2332 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2333
2334         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
2335         * paragraph.[Ch] (erase):
2336         * paragraph_pimpl.[Ch] (erase): change return type and value
2337         * text2.C (cutSelection): some rework
2338
2339 2003-04-28  John Levon  <levon@movementarian.org>
2340
2341         * bufferlist.C: changes for unsaved changes dialog
2342
2343 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2344
2345         * bufferlist.C (newFile): set language (messages_) for new
2346         documents also.
2347
2348         * buffer.C (readFile): ws changes only.
2349
2350 2003-04-28  André Pönitz  <poenitz@gmx.net>
2351
2352         * undo_funcs.C:
2353         * lyxfunc.C:
2354         * buffer.[Ch]:
2355         * BufferView_pimpl.C:
2356         * BufferView.C: getParFromID related ParagraphList::iterator changes
2357
2358 2003-04-28  André Pönitz  <poenitz@gmx.net>
2359
2360         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2361           Changes
2362
2363 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2364
2365         * messages.C: remove one more localedir class variable.
2366
2367 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2368
2369         * messages.C (getLocaleDir): singleton generation function
2370         (Pimpl): use it.
2371         (Messages): add a default constructor.
2372
2373         * main.C (main): do not setup localedir here, do not call
2374         gettext_init.
2375
2376         * gettext.C (_): use it.
2377         (gettext_init): delete funciton
2378
2379 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2380
2381         * gettext.C (getLyXMessages): new singleton generating function.
2382
2383         * buffer.C (updateDocLang): adjust
2384
2385         * Makefile.am (messages.o): add target
2386         (main.o): remove target
2387
2388 2003-04-27  John Levon  <levon@movementarian.org>
2389
2390         * bufferlist.C:
2391         * lyx_cb.C:
2392         * lyxfunc.C:
2393         * lyxvc.C: specify cancel button in Alert::prompt
2394
2395 2003-04-26  John Levon  <levon@movementarian.org>
2396
2397         * text3.C:
2398         * lyxfunc.C:
2399         * lfuns.h:
2400         * LyXAction.C: add LFUN_INSET_SETTINGS
2401
2402         * lyxfunc.C: don't enable tabular-feature when there's
2403         just any locking inset
2404
2405 2003-04-26  John Levon  <levon@movementarian.org>
2406
2407         * bufferlist.C: re-add Cancel to buffer close question
2408
2409         * lyxfunc.C: fix import UI a bit
2410
2411 2003-04-25  John Levon  <levon@movementarian.org>
2412
2413         * gettext.C: remove the broken asserts for now
2414
2415 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2416
2417         * messages.C: make case where setlocale cannot comply work better.
2418
2419         * buffer.C (updateDocLang): new function
2420         (changeLanguage): use it
2421         (readFile): use it
2422
2423         * text2.C (setCounter): use B_ a bit.
2424
2425         * lyxlayout.C (Read): be sure to trim the label strings.
2426
2427         * messages.C (Messages): fix typo in comment
2428
2429         * buffer.C (readFile): set message_ after file is loaded.
2430         (makeDocBookFile): remove double return
2431         (changeLanguage): reset message_ upon language change.
2432         (B_): new func, use this to get translated buffer strings.
2433
2434         * main.C: add myself and Jean Marc as authors.
2435
2436 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2437
2438         * messages.[hC]: pimplify Messages, and three different pimpls to be
2439         used in different circumstances.
2440
2441         * gettext.[Ch]: change for use with new message code.
2442
2443 2003-04-24 André Pönitz <poenitz@gmx.net>
2444
2445         * factory.C: support for eqref
2446
2447 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2448
2449         * messages.[Ch]: add missing char
2450
2451         * Makefile.am (lyx_SOURCES): add messages.[Ch]
2452
2453         * messages.[Ch]: New files
2454
2455 2003-04-18  John Levon  <levon@movementarian.org>
2456
2457         * BufferView.h:
2458         * BufferView.C:
2459         * BufferView_pimpl.C:
2460         * lfuns.h:
2461         * LyXAction.C:
2462         * lyxtext.h:
2463         * text2.C: remove layout-copy/paste (bug 778)
2464
2465 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
2466
2467         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
2468
2469 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
2470
2471         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
2472         if they succeed. Act accordingly.
2473
2474 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2475
2476         * text2.C (setCharFont): adjust
2477         (setCounter): adjust
2478         (insertStringAsLines): adjust
2479
2480         * text.C (leftMargin): adjust
2481         (setHeightOfRow): adjust
2482
2483         * rowpainter.C (paintFirst): adjust
2484         (paintLast): adjust
2485
2486         * paragraph_funcs.C (depthHook): ParagraphList::iterators
2487         (outerHook): ditto
2488         (isFirstInSequence): ditto
2489         (getEndLabel): ditto
2490         (outerFont): adjust
2491
2492         * paragraph.C (getParLanguage): comment out some hard stuff.
2493
2494         * buffer.C (insertStringAsLines): take a ParagraphList as arg
2495         (sgmlError): ditto
2496         (simpleDocBookOnePar): ditto
2497         (makeDocBookFile): use ParagraphList::iterator
2498
2499         * CutAndPaste.C (pasteSelection): adjust
2500
2501 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2502
2503         * text2.C (getFont): adjust
2504         (getLayoutFont): adjust
2505         (getLabelFont): adjust
2506
2507         * paragraph_funcs.C (TeXOnePar): adjust
2508
2509         * buffer.C (simpleLinuxDocOnePar): adjust
2510         (simpleDocBookOnePar): adjust
2511
2512         * CutAndPaste.C (pasteSelection): adjust
2513
2514         * BufferView.C (getEncoding): adjust
2515
2516         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
2517
2518 2003-04-16  John Levon  <levon@movementarian.org>
2519
2520         * lyxfind.C: use parlist stuff for search/changes
2521
2522 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
2523
2524         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
2525
2526         * text2.C (deleteEmptyParagraphMechanism): adjust
2527
2528         * text2.[Ch] (ownerParagraph): delete func (both of them
2529
2530 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2531
2532         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
2533
2534 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2535
2536         * ParagraphList.C: prepare for NO_NEXT
2537
2538 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2539
2540         * text2.C (getFont): adjust
2541         (getLayoutFont): adjust
2542         (getLabelFont): adjust
2543
2544         * paragraph.C (getFont): adjust
2545         (getLabelFont): adjust
2546         (getLayoutFont): adjust
2547
2548         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
2549
2550 2003-04-15  John Levon  <levon@movementarian.org>
2551
2552         From Angus Leeming
2553
2554         * lyx_main.C: handle Include in .ui files
2555
2556 2003-04-15  John Levon  <levon@movementarian.org>
2557
2558         * MenuBackend.C: make the doc files length shorter
2559
2560         * ToolbarBackend.h:
2561         * ToolbarBackend.C: handle toolbar placement flags,
2562         Minibuffer
2563
2564 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2565
2566         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
2567         adjust
2568
2569         * paragraph_funcs.C (TeXOnePar): adjust
2570
2571         * paragraph.C (getLabelFont): add outerfont arg, adjust
2572         (getLayoutFont): ditto
2573         (simpleTeXOnePar): adjust
2574
2575         * paragraph_pimpl.C (realizeFont): delete func
2576
2577 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
2578
2579         * text2.C (beforeFullRowInset): added a bad getchar check, removed
2580         row argument, constify cur argument.
2581
2582 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2583
2584         * text2.C (getFont): adjust
2585         (getLayoutFont): adjust
2586         (getLabelFont): adjust
2587
2588         * paragraph_funcs.C (TeXOnePar): adjust
2589         (outerFont): new func...
2590         (realizeFont): ...moved out from here, changed this to facilitate
2591         transition
2592
2593         * paragraph.C (getFont): take outerfont as arg, adjust
2594         (simpleTeXOnePar): add outerfont arg, adjust
2595
2596         * buffer.C (simpleLinuxDocOnePar): adjust
2597         (simpleDocBookOnePar): adjust
2598
2599         * CutAndPaste.C (pasteSelection): adjust
2600
2601         * BufferView.C (getEncoding): adjust
2602
2603 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2604
2605         * text2.C (setCharFont): adjust
2606         (setCounter): adjust
2607
2608         * text.C (leftMargin): adjust
2609         (setHeightOfRow): adjust
2610
2611         * rowpainter.C (paintFirst): adjust
2612         (paintLast): adjust
2613
2614         * paragraph_pimpl.C (realizeFont): adjust
2615
2616         * paragraph.C (isFirstInSequence): move from here...
2617         * paragraph_funcs.C (isFirstInSequence): ...to here
2618
2619         * paragraph.C (outerHook): move from here...
2620         * paragraph_funcs.C (outerHook): ...to here
2621
2622         * paragraph.C (depthHook): move from here...
2623         * paragraph_funcs.C (depthHook): ...to here
2624
2625         * paragraph.C (getEndLabel): move from here...
2626         * paragraph_funcs.C (getEndLabel): ...to here
2627
2628         * text2.C (realizeFont): move from here...
2629         * paragraph_funcs.C (realizeFont): ...to here
2630
2631 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2632
2633         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
2634
2635 2003-04-14  Angus Leeming  <leeming@lyx.org>
2636
2637         * LColor.[Ch]: scrap LColor mathcursor.
2638
2639 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2640
2641         * lyxlex.[Ch] (text): delete function
2642         * trans.C (Load): adjust
2643         * paragraph_funcs.C (readParToken): adjust
2644
2645 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2646
2647         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
2648         vector<char> instead of a char[].
2649
2650         * lyxlex_pimpl.C (getString): adjust
2651         (next): adjust
2652         (lex): use getString
2653         (eatLine): adjust
2654         (nextToken): adjust
2655
2656         * lyxlex.C (text): use pimpl_->getString()
2657         (getBool): ditto
2658         (findToken): ditto
2659
2660 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
2661
2662         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
2663         (makeFontEntriesLayoutSpecific): temp var for par.size()
2664         (setLayout): temp var for ownerParagraphs().end()
2665         (fullRebreak): temp var for rows().end()
2666         (selectionAsString): temp var for boost::next(startpit), realize
2667         that the while really is a regular for loop.
2668         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
2669         setCursor in one place.
2670         (setParagraph): temp vr for ownerParagraphs().end()
2671         (updateCounters): make the while loop a for loop
2672         (cutSelection): temp var for ownerParagraphs().end()
2673         (updateInset): make the do {} while() a regular for loop
2674         (getCursorX): use temp vars
2675         (setCurrentFont): use temp vars
2676         (getColumnNearX): use temp vars
2677
2678 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2679
2680         * text.C (transformChar): use temp var for getChar
2681         (computeBidiTables): use temp var for row->par()
2682         (fill): move temp vars for row->par() and pit->layout() earlier in
2683         the function.
2684         (labelFill): use temp var for row->par()
2685         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
2686         asc and desc, realize that pit never changes and that firstpit is
2687         just a duplicate and not needed. Exchange rit->par() with pit in a
2688         lot of places.
2689         (breakAgain): use a temp var for boost::next(rit)
2690         (breakAgainOneRow): ditto
2691         (breakParagraph): use a temp var for rows().begin()
2692         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
2693         (cursorRightOneWord): use temp var for cursor.par() and
2694         cursor.pos(), remove usage of tmpcursor.
2695         (cursorLeftOneWord): use temp var for cursor.par() and
2696         cursor.pos() only set cur at end of function.
2697
2698 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
2699
2700         * text.C, text2.C: exchange all usage of Paragraph::next with
2701         boost::next(ParagraphList::iterator)
2702
2703         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
2704
2705         * text2.C (cursorTop): simplify implementation
2706         (cursorBottom): ditto
2707         (setParagraph): use ParagraphList::iterator
2708         (setCurrentFont): adjust
2709         (getColumnNearX): adjust
2710         (cursorRight): adjust
2711         (cursorLeft): remove usage of Paragraph::previous
2712         (cursorUpParagraph): ditto
2713         (deleteEmptyParagraphMechanism): slight cleanup
2714
2715         * text.C (isBoundary): take a Paragraph const & instead of a
2716         pointer as arg.
2717         (addressBreakPoint): ditto
2718         (leftMargin): remove usage of Paragraph::previous.
2719         (setHeightOfRow): ditto
2720         (cursorLeftOneWord): ditto
2721         (selectNextWordToSpellcheck): ditto
2722         (Delete): ditto
2723         (backspace): ditto
2724         (breakParagraph): remove one usage of Paragraph::next
2725         (redoParagraph): ditto
2726         (acceptChange): ditto
2727         (insertChar): adjust
2728         (rowBreakPoint): adjust
2729
2730         * bufferview_funcs.C (toggleAndShow): adjust
2731
2732 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
2733
2734         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
2735         methods to access it.
2736         * lyxtext.h:
2737         * text.C: Added updateRowPositions to compute all row positions.
2738         Make top_y and getRowNearY() to use the cached y position
2739
2740 2003-04-11  John Levon  <levon@movementarian.org>
2741
2742         * text.C (rowBreakPoint): reintroduce the labelEnd
2743         checks, code copied from the row fill stuff. Deep voodoo.
2744
2745         * text.C (fill): add a comment and debugging for the
2746         next poor soul.
2747
2748 2003-04-11  John Levon  <levon@movementarian.org>
2749
2750         * text.C: make sure fullrow insets get wrapped to the next line,
2751         even when they're in a manual label
2752
2753 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
2754
2755         * text2.C (insertParagraph): make it take ParagraphList::iterator
2756         as arg.
2757         (setLayout): make it return ParagraphList::iterator
2758         (redoParagraphs): ditto
2759         (setCounter): ditto
2760         (checkParagraph): ditto
2761
2762         * text.C (getRow): make getrow take ParagraphList::iterator as arg
2763
2764         * text2.C: adjust several funcs.
2765         (realizeFont): take a ParagraphList::iterator as arg.
2766         (getLayoutFont): ditto
2767         (getLabelFont): ditto
2768         (setCharFont): ditto
2769
2770         * text.C: adjust several funcs.
2771
2772 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2773
2774         * text.C (selectNextWordToSpellcheck): don't accidentally
2775         skip insets
2776
2777 2003-04-10  John Levon  <levon@movementarian.org>
2778
2779         * ToolbarBackend.C (getIcon): special handling for
2780         LFUN_MATH_DELIM
2781
2782 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
2783
2784         * text2.C (cursorRight): a getChar assert fixed
2785
2786 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2787
2788         * text2.C (getFont): change to take a ParagraphList::iterator
2789         instead of Paragraph*
2790         Adjust several functions.
2791
2792         * text.C (transformChar): change to take a ParagraphList::iterator
2793         instead of Paragraph*
2794         (singleWidth): ditto
2795         Adjust several functions.
2796
2797         * rowpainter.C: adjust several functions
2798         * rowpainter.h:store a ParagraphList::iterator and not a
2799         Paragraph&.
2800
2801
2802 2003-04-09  John Levon  <levon@movementarian.org>
2803
2804         * lyxfunc.C:
2805         * lfuns.h:
2806         * LyXAction.h:
2807         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
2808         and the "help" bits as well
2809
2810 2003-04-09  John Levon  <levon@movementarian.org>
2811
2812         * ToolbarBackend.h:
2813         * ToolbarBackend.C: allow multiple toolbars
2814
2815 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
2816
2817         * undo_funcs.C (setCursorParUndo): adjust
2818
2819         * text_funcs.C (transposeChars): adjust
2820
2821         * text3.C (gotoNextInset): adjust
2822         (dispatch): adjust
2823
2824         * text2.C (setLayout): adjust
2825         (changeDepth): adjust
2826         (setFont): adjust
2827         (redoParagraphs): adjust
2828         (selectionAsString): adjust
2829         (setParagraph): adjust
2830         (insertInset): adjust
2831         (cutSelection): adjust
2832         (copySelection): adjust
2833         (pasteSelection): adjust
2834         (insertStringAsLines): adjust
2835         (updateInset): adjust
2836         (setCursor): change to take a ParagraphList::iterator parameter
2837         (setCursorIntern): change to take a ParagraphList::iterator parameter
2838         (setCurrentFont): adjust
2839         (cursorLeft): adjust
2840         (cursorRight): adjust
2841         (deleteEmptyParagraphMechanism): adjust
2842
2843         * text.C (breakParagraph): adjust
2844         (insertChar): adjust
2845         (acceptChange): adjust
2846         (rejectChange): adjust
2847         (selectNextWordToSpellcheck): adjust
2848         (changeCase): adjust
2849         (Delete): adjust
2850         (backspace): adjust
2851
2852         * lyxfind.C (SearchForward): adjust
2853         (SearchBackward): adjust
2854         (nextChange): adjust
2855
2856         * lyxcursor.C (par): adjust
2857
2858         * lyxcursor.h: store a ParagraphList::iterator instead of a
2859         Paragraph*
2860
2861         * lyx_cb.C (getPossibleLabel): adjust
2862
2863         * bufferview_funcs.C (toggleAndShow): adjust
2864
2865         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2866         (dispatch): adjust
2867
2868         * BufferView.C (removeAutoInsets): adjust
2869         (lockedInsetStoreUndo): adjust
2870
2871 2003-04-09  John Levon  <levon@movementarian.org>
2872
2873         * ToolbarBackend.C: try icon without argument
2874         if with argument fails
2875
2876 2003-04-08  John Levon  <levon@movementarian.org>
2877
2878         * ToolbarBackend.h:
2879         * ToolbarBackend.C: add getIcon(), handle tooltip,
2880         and change from "Icon" to "Item".
2881
2882 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2883
2884         * BufferView.C (lockInset): another bad getchar crunched
2885
2886 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
2887
2888         * text2.C (changeDepth): do not setUndo on test_only (make undo work
2889         again)
2890
2891 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
2892
2893         * lyxfind.C (searchForward, searchBackwards): bug 782
2894
2895 2003-04-07  John Levon  <levon@movementarian.org>
2896
2897         * paragraph.C: remove dead comment
2898
2899         * text.C: remove troublesome depth-fiddling code
2900         in leftMargin() and rightMargin() (bug 1017)
2901
2902         * text.C: fix breaking of rows in nested lists
2903         (bug 1004)
2904
2905         * text2.C (updateCounters): fix up depth values
2906         (bug 1013)
2907
2908 2003-04-07  John Levon  <levon@movementarian.org>
2909
2910         * BufferView_pimpl.C: clear message when doc finishes resizing,
2911         and after a mouse event
2912
2913         * lyxfunc.C: clear message after exiting inset
2914
2915 2003-04-07  John Levon  <levon@movementarian.org>
2916
2917         * bufferview_funcs.C: show math status not outside
2918         status in the statusbar
2919
2920 2003-04-07  John Levon  <levon@movementarian.org>
2921
2922         * lyxfunc.C: note status changed after a depth change
2923
2924 2003-04-04  Angus Leeming  <leeming@lyx.org>
2925
2926         * LaTeX.h: move AuxInfo operator==, != out of line.
2927         Remove LaTeX virtual destructor; nothing derives from it.
2928         Move operator()() out of public area and rename it startscript().
2929         Change protected for private.
2930
2931 2003-04-04  Angus Leeming  <leeming@lyx.org>
2932
2933         * lyxfunc.C:
2934         * text2.C: remove unneeded #includes.
2935
2936 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2937
2938         * text2.C (dEPM): fix the heigth of the next row
2939
2940 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
2941
2942         * text.C: squashed an invalid getChar requester + some ws changes
2943
2944 2003-04-03  John Levon  <levon@movementarian.org>
2945
2946         * bufferview_funcs.h:
2947         * bufferview_funcs.C:
2948         * lyxfunc.C:
2949         * lyxtext.h:
2950         * text2.C: make getStatus work for the env depth lfuns
2951
2952 2003-04-03  John Levon  <levon@movementarian.org>
2953
2954         * bufferview_funcs.h:
2955         * bufferview_funcs.C:
2956         * lyxfunc.C:
2957         * lyxtext.h:
2958         * text2.C: parlistize decDepth(), by merging it with incDepth()
2959
2960 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2961
2962         * lyxrow.h: store a ParagraphList::iterator instead of a
2963         Paragraph* and adjust other class functions to suit.
2964
2965         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
2966         above.
2967
2968 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
2969
2970         * text2.C (setCursor): do not anchor to cursor row for the time being
2971
2972 2003-04-02  John Levon  <levon@movementarian.org>
2973
2974         * LyXAction.C:
2975         * lfuns.h:
2976         * lyx_main.C:
2977         * lyxtext.h:
2978         * text.C:
2979         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
2980
2981 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2982
2983         * paragraph.h: make ParagraphList and ParagraphList::iterator
2984         friends of Paragraph.
2985
2986         * buffer.C (makeLinuxDocFile): move towards ParagraphList
2987
2988         * ParagraphList.C: Use the private next_ and previous_ from
2989         Paragraph.
2990
2991 2003-04-01  John Levon  <levon@movementarian.org>
2992
2993         * ToolbarBackend.h:
2994         * ToolbarBackend.C:
2995         * Makefile.am: rename, remove defaults gunk
2996
2997         * MenuBackend.h:
2998         * MenuBackend.C: remove defaults gunk
2999
3000         * Languages.h:
3001         * Languages.C: remove defaults gunk
3002
3003         * lyx_main.h:
3004         * lyx_main.C: error out if files couldn't be found.
3005
3006 2003-04-02  John Levon  <levon@movementarian.org>
3007
3008         * text2.C: make incDepth() use parlist
3009
3010 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3011
3012         * undo_funcs.C (firstUndoParagraph): adjust
3013
3014         * text3.C (gotoInset): adjust
3015         (dispatch): adjust, and rewrite loop.
3016
3017         * text2.C (init): adjust, and rewrite loop.
3018         (redoParagraphs): adjust
3019         (updateInset): adjust, and rewrite loop.
3020         (deleteEmptyParagraphMechanism): adjust
3021
3022         * tabular.C (LyXTabular): adjust
3023         (SetMultiColumn): adjust
3024         (TeXRow): adjust
3025
3026         * lyxtext.[Ch] (ownerParagraph): delete function
3027         (ownerParagraphs): new function returns a ParagraphList.
3028
3029         * BufferView.C (removeAutoInsets): adjust
3030         (insertErrors): adjust
3031         (setCursorFromRow): adjust
3032
3033 2003-04-01  Angus Leeming  <leeming@lyx.org>
3034
3035         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
3036         in the frontends.
3037
3038 2003-04-02  John Levon  <levon@movementarian.org>
3039
3040         * lyxtext.h:
3041         * text.C:
3042         * Makefile.am:
3043         * text_funcs.h:
3044         * text_funcs.C: make transposeChars a free function
3045
3046         * lyxrow_funcs.C: remove wrong comment
3047
3048 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3049
3050         * lyxtext.h: adjust
3051         * rowpainter.C: adjust
3052         * text.C: adjust
3053         * text2.C: adjust
3054         * text3.C: adjust
3055
3056         * lyxrow_funcs. [Ch]: new files
3057
3058         * lyxrow.[Ch]: remove next and previous pointers
3059         (next,previous): remove accessor functions
3060         (isParEnd): move to lyxrow_funcs
3061         (lastPos): move to lyxrow_funcs
3062         (nextRowIsAllInset): move to lyxrow_funcs
3063         (lastPrintablePos): move to lyxrow_funcs
3064         (numberOfSeparators): move to lyxrow_funcs
3065         (numberOfHfills): move to lyxrow_funcs
3066         (numberOfLabelHfills): move to lyxrow_funcs
3067         (hfillExpansion): move to lyxrow_funcs
3068
3069         * lyxfunc.C: adjust
3070
3071         * bufferview_funcs.C (toggleAndShow): adjust
3072
3073         * RowList.h: Remove class RowList from file leave just a
3074         std::list<Row>.
3075
3076         * RowList.C: delete file
3077
3078         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
3079         and lyxrow_funcs.h
3080
3081 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3082
3083         * text3.C (cursorPrevious): adjust
3084         (cursorNext): adjust
3085         (dispatch): adjust
3086
3087         * text2.C (redoHeightOfParagraph): adjust
3088         (redoDrawingOfParagraph): adjust
3089         (setCursor): adjust
3090
3091         * text.C (breakParagraph): adjust
3092         (insertChar): adjust
3093         (backspace): adjust
3094
3095         * rowpainter.C (RowPainter): adjust
3096         (leftMargin): simplify and adjust
3097         (most rowpainter functions): adjust.
3098
3099         * rowpainter.h: store the row as RowList::iterator not as Row*
3100
3101         * lyxcursor.C (row): taka RowList::iterator as arg
3102         (irow): ditto
3103
3104         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
3105         of Row*.
3106
3107 2003-04-01  Angus Leeming  <leeming@lyx.org>
3108
3109         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
3110         stuff like bool Bool.
3111
3112 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3113
3114         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
3115         rewrite a loop
3116
3117 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3118
3119         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
3120         RowList::iterator.
3121
3122         * lyxtext.h (rows): drop one version and leve a const variant that
3123         returns a RowList::iterator.
3124
3125 2003-03-31  Angus Leeming  <leeming@lyx.org>
3126
3127         * text.C (fill): ensure that the signature is the same as that in the
3128         header file.
3129
3130 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
3131
3132         * text2.C (redoParagraphs): adjust
3133         (updateCounters): adjust
3134         (checkParagraph): adjust
3135         (getColumnNearX): adjust and reformat a bit.
3136
3137         * text.C (top_y): adjust
3138         (workWidth): adjust
3139         (leftMargin): adjust
3140         (prepareToPrint): adjust
3141         (getRow): adjust
3142         (getRowNearY): adjust
3143
3144         * lyxtext.h: make rowlist_ mutable.
3145
3146         * RowList.h: add const_iterator
3147         * RowList.C: adjust for RowList::const_iterator.
3148
3149         * text2.C (getCursorX): make it take a RowList::iterator as arg,
3150         adjust.
3151
3152 2003-03-31  John Levon  <levon@movementarian.org>
3153
3154         * lyxrc.h:
3155         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
3156
3157         * lyx_main.C: set default fonts from using lyx_gui funcs
3158
3159         * exporter.C: pdf_mode moved from lyxrc
3160
3161         * lyx_cb.C:
3162         * lyxfunc.C: changes from above
3163
3164 2003-03-31  John Levon  <levon@movementarian.org>
3165
3166         * lyx_main.C: fix to the last fix
3167
3168 2003-03-31  John Levon  <levon@movementarian.org>
3169
3170         * bufferlist.C: "Load original" -> "Load Original"
3171
3172         * converter.C:
3173         * exporter.C:
3174         * importer.C:
3175         * lyx_main.C:
3176         * format.C: more Alert cleanups
3177
3178 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3179
3180         * text2.C (removeParagraph): make it take a RowList::iterator as
3181         arg, adjust.
3182         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
3183         (postRowPaint): make it take a RowList::iterator as arg, adjust.
3184
3185         * text.C (anchor_row): make it take a RowList::iterator as arg,
3186         adjust.
3187         (computeBidiTables): make it take a const reference to Row instead
3188         of Row pointer, adjust.
3189         (leftMargin): make it take a RowList::iterator as arg, adjust.
3190         (rowBreakPoint): adjust
3191         (breakAgainOneRow): make it take a RowList::iterator as arg,
3192         adjust.
3193         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
3194
3195         * bufferview_funcs.C (toggleAndShow): adjust
3196
3197 2003-03-30  John Levon  <levon@movementarian.org>
3198
3199         * Makefile.am:
3200         * BoostFormat.h:
3201         * boost-inst.C: moved to support
3202
3203         * several files: changes as a result
3204
3205 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3206
3207         * text2.C (LyXText): adjust.
3208         (init): adjust
3209         (removeRow): make it take a RowList::iterator as arg, adjust.
3210         (fullRebreak): adjust
3211         (deleteEmptyParagraphMechanism): adjust
3212         (clearPaint): adjust
3213         (postPaint): adjust
3214
3215         * text.C (top_y): adjust
3216         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
3217         (breakAgain): make it take a RowList::iterator as arg, adjust.
3218         (breakParagraph): adjust
3219         (insertChar): adjust
3220         (backspace): adjust
3221
3222         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
3223         need_break_row, and refresh_row.
3224
3225         * text3.C (dispatch): adjust
3226
3227         * text2.C (checkParagraph): adjust
3228         (setCursor): adjust
3229         (setCursorFromCoordinates): adjust
3230
3231         * text.C (top_y): adjust
3232         (workWidth): adjust
3233         (getRow): make it return a RowList::iterator, adjust
3234         (getRowNearY): make it return a RowList::iterator, adjust
3235
3236         * text2.C (init): adjust
3237         (insertRow): remove function
3238         (insertParagraph): adjust
3239         (redoParagraphs): adjust
3240         (fullRebreak): adjust
3241         (updateCounters): adjust
3242
3243         * text.C (top_y): rewrite to use RowList iterators.
3244         (top_y): adjust
3245         (setHeightOfRow): rewrite to sue RowList iterators.
3246         (appendParagraph): adjust
3247         (breakAgain): adjust
3248         (breakAgainOneRow): adjust
3249         (breakParagraph): adjust
3250         (getRow): adjust
3251         (getRowNearY): adjust, and remove commented code.
3252
3253         * lyxtext.h (firstRow): delete function
3254         (lastRow): delete function
3255         (rows): new function (const and non-const versions.)
3256         (insertRow): delete function
3257
3258         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
3259
3260 2003-03-29  John Levon  <levon@movementarian.org>
3261
3262         * BufferView_pimpl.C: always update scrollbar top
3263         because pasting text when we're anchored could mean we
3264         miss an update altogether
3265
3266 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3267
3268         * text2.C (init): use rowlist_.end() and not 0.
3269         (insertRow): change to take a RowList::iterator as arg, adjust
3270         for this.
3271         (insertParagraph): change to take a RowList::iterator as arg,
3272         adjust for this.
3273         (redoParagraphs): remove some debug msgs.
3274
3275         * text.C (appendParagraph): change to take a RowList::iterator
3276         arg, adjust for this.
3277         (breakAgain): add an assert
3278         (breakAgainOneRow): ditto
3279
3280 2003-03-29  John Levon  <levon@movementarian.org>
3281
3282         * text2.C: do not clear selection after inc/decDepth
3283         (bug 550)
3284
3285 2003-03-29  John Levon  <levon@movementarian.org>
3286
3287         * BufferView.C:
3288         * buffer.C: fix broken strerrors according to Lars
3289
3290 2003-03-29  John Levon  <levon@movementarian.org>
3291
3292         * converters.C: more Alert cleanups
3293
3294 2003-03-29  John Levon  <levon@movementarian.org>
3295
3296         * bufferview_funcs.C: remove pointless Alert
3297
3298         * buffer.C: fix confusing error message when
3299         a template is chmoded 000
3300
3301 2003-03-29  John Levon  <levon@movementarian.org>
3302
3303         * BufferView.C:
3304         * BufferView.h:
3305         * BufferView_pimpl.C: Alert fixes
3306
3307         * Makefile.am:
3308         * tabular.C:
3309         * tabular-old.C: remove unused table compat reading
3310
3311 2003-03-29  John Levon  <levon@movementarian.org>
3312
3313         * BufferView.C:
3314         * buffer.C:
3315         * lyx_cb.h:
3316         * lyx_cb.C: more Alert cleanups
3317
3318         * lyxfunc.C: don't allow chktex if not latex document
3319
3320 2003-03-29  John Levon  <levon@movementarian.org>
3321
3322         * lyx_cb.C:
3323         * BufferView.C:
3324         * buffer.C: warnings pushed down from support/,
3325         kill err_alert
3326
3327 2003-03-29  John Levon  <levon@movementarian.org>
3328
3329         * lyxfunc.C: safety check for C-r (revert)
3330
3331 2003-03-29  John Levon  <levon@movementarian.org>
3332
3333         * bufferlist.h:
3334         * bufferlist.C: several UI fixes using Alert::prompt.
3335         Fix the pointless looping quit code. Fix stupid revert
3336         behaviour (bug 938)
3337
3338         * lyxvc.h:
3339         * lyxvc.C:
3340         * lyx_cb.C: use Alert::prompt
3341
3342         * lyx_main.C: remove a silly question
3343
3344         * lyxfunc.C: remove a couple of silly questions,
3345         use Alert::prompt
3346
3347 2003-03-28  John Levon  <levon@movementarian.org>
3348
3349         * text2.C: fix bug 974 (End on empty par)
3350
3351 2003-03-28  John Levon  <levon@movementarian.org>
3352
3353         * BufferView_pimpl.C:
3354         * LyXAction.C:
3355         * lfuns.h: remove do-nothing math greek lfuns
3356
3357 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3358
3359         * lyxgluelength.h (isValidGlueLength): add default arg on
3360         parameter 2. Remove default arg from friend in class.
3361
3362         * lyxlength.h (isValidLength): add default arg on parameter 2.
3363         Remove default arg from friend in class.
3364
3365         * text2.C (LyXText): adjust, initialize refresh_row.
3366         (init): adjust
3367         (removeRow): adjust
3368         (insertRow): adjust
3369         (insertParagraph): adjst
3370         (redoParagraphs): adjust
3371         (fullRebreak): adjust
3372         (updateCounters): adjust
3373         (deleteEmptyParagraphMechanism): first attempt at fixing a
3374         crashing bug.
3375
3376         * text.C (top_y): adjust
3377         (setHeightOfRow): adjust
3378         (getRow): adjust
3379         (getRowNearY): adjust
3380
3381         * lyxtext.h: include RowList.h
3382         (~LyXText): not needed anymore, deleted.
3383         (firstRow): modify for RowList
3384         (lastRow): new function
3385         Delete firstrow and lastrow class variables, add a Rowlist
3386         rowlist_ class variable.
3387
3388         * lyxrow.C (lastPos): use empty() and not !size() to check if a
3389         paragraph is empty.
3390
3391         * RowList.C (insert): fix case where it == begin().
3392
3393 2003-03-26  Angus Leeming  <leeming@lyx.org>
3394
3395         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
3396         the thesaurus dialog.
3397
3398 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3399
3400         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
3401
3402         * RowList.[Ch]: new files
3403
3404         * ParagraphList.C (erase): handle the case where it == begin
3405         correctly.
3406
3407 2003-03-25  John Levon  <levon@movementarian.org>
3408
3409         * Makefile.am:
3410         * aspell_local.h:
3411         * aspell.C: add new aspell support
3412
3413         * lyxrc.h:
3414         * lyxrc.C: Make use_pspell be use_spell_lib. Always
3415         have it accessible.
3416
3417 2003-03-25  Angus Leeming  <leeming@lyx.org>
3418
3419         * lfuns.h:
3420         * LyXAction.C (init): new LFUN_INSET_INSERT.
3421
3422         * BufferView_pimpl.C (dispatch): split out part of the
3423         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
3424
3425         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
3426         LFUN_INSET_APPLY.
3427
3428 2003-03-25  Angus Leeming  <leeming@lyx.org>
3429
3430         * lyxfunc.C (dispatch): changes to the Dialogs interface.
3431
3432 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
3433
3434         * text2.C:
3435         * text3.C: remove useless row->height(0)
3436
3437 2003-03-25  John Levon  <levon@movementarian.org>
3438
3439         * lyxtext.h:
3440         * text2.C:
3441         * text3.C: rename the refreshing stuff to better names
3442
3443 2003-03-24  John Levon  <levon@movementarian.org>
3444
3445         * BufferView_pimpl.h:
3446         * BufferView_pimpl.C: update layout choice on a mouse
3447         press/release
3448
3449 2003-03-23  John Levon  <levon@movementarian.org>
3450
3451         * Makefile.am: fix commandtags.h reference
3452
3453 2003-03-22  John Levon  <levon@movementarian.org>
3454
3455         * BufferView_pimpl.C:
3456         * lyxtext.h:
3457         * rowpainter.C:
3458         * rowpainter.h:
3459         * text.C:
3460         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
3461
3462 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
3463
3464         * lyxtext.h:
3465         * text.C: take the rtl methods out of line
3466
3467 2003-03-21 André Pönitz <poenitz@gmx.net>
3468
3469         * metricsinfo.[Ch]: new files containing structures to be passed around
3470         during the two-phase-drawing...
3471
3472 2003-03-21 André Pönitz <poenitz@gmx.net>
3473
3474         * lyxtextclass.C: read 'environment' tag.
3475
3476 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
3477
3478         * text2.C (removeRow): fix bug 964
3479
3480 2003-03-20  John Levon  <levon@movementarian.org>
3481
3482         * rowpainter.C:
3483         * text.C:
3484         * text2.C: paint cleanups. Inset::update() dropped font
3485         parameter
3486
3487 2003-03-19  John Levon  <levon@movementarian.org>
3488
3489         * lyxfunc.C: only fitcursor/markDirty if available()
3490
3491 2003-03-19  John Levon  <levon@movementarian.org>
3492
3493         * commandtags.h: rename to ...
3494
3495         * lfuns.h: ... this, and renumber / cleanup
3496
3497 2003-03-19  John Levon  <levon@movementarian.org>
3498
3499         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
3500         fit the cursor after an lfun
3501
3502         * BufferView.h:
3503         * BufferView.C:
3504         * BufferView_pimpl.h:
3505         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
3506
3507         * LyXAction.C: layout-character should have ReadOnly
3508
3509         * ParagraphParameters.C:
3510         * buffer.C:
3511         * bufferview_funcs.C:
3512         * lyx_cb.C:
3513         * lyxfind.C:
3514         * lyxtext.h:
3515         * text.C:
3516         * text2.C:
3517         * text3.C:
3518         * undo_funcs.C: changes from above
3519
3520 2003-03-18  John Levon  <levon@movementarian.org>
3521
3522         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
3523         remove it from update()
3524
3525         * lyxfunc.C: update layout choice after an lfun
3526
3527         * text3.C: remove extra updateLayoutChoice()s
3528
3529 2003-03-18  John Levon  <levon@movementarian.org>
3530
3531         * text.C: top_y change means full repaint, fix
3532         a drawing bug with cursor movement
3533
3534 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3535
3536         * lyxtext.h:
3537         * text.C:
3538         * text2.C: anchor row on setCursor
3539
3540 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
3541
3542         * lyxtext.h: remove almost all mutable keywords
3543         * text.C:
3544         * text2.C:
3545         * text3.C: remove const keywords accordingly
3546
3547 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3548
3549         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
3550         anon namespace
3551         (TeXEnvironment): ditto
3552         (TeXOnePar): ditto
3553
3554 2003-03-17  John Levon  <levon@movementarian.org>
3555
3556         * text.C (rowBreakPoint): remove attempt to fix displayed
3557         math insets inside a manual label
3558
3559 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
3560
3561         * lyxtext.h: remove BufferView* as first arg from almost all class
3562         functions.
3563         * other files: adjust.
3564
3565 2003-03-17  John Levon  <levon@movementarian.org>
3566
3567         * lyxtext.h:
3568         * undo_funcs.C:
3569         * text2.C: more paint cleanups
3570
3571         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
3572
3573         * rowpainter.h:
3574         * rowpainter.C: remove "smart" background painting code
3575
3576 2003-03-16  John Levon  <levon@movementarian.org>
3577
3578         * lyxtext.h:
3579         * text.C:
3580         * text2.C:
3581         * text3.C: add helper functions for setting refresh_row/y
3582
3583 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
3584
3585         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
3586         newline inset which *can* get inserted in the pass_thru layouts.
3587         This is primarily for literate documents.
3588
3589 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
3590
3591         * buffer.C: increment LYX_FORMAT to 223
3592
3593 2003-03-14 André Pönitz <poenitz@gmx.net>
3594
3595         * textclass.h: prepare for environment handling, ws changes
3596         * lyxlayout.C: read latexheader and latexfooter tags
3597
3598 2003-03-14  John Levon  <levon@movementarian.org>
3599
3600         * text2.C: rewrite ::status() a bit
3601
3602 2003-03-13  John Levon  <levon@movementarian.org>
3603
3604         * lyxtext.h: add some docs
3605
3606 2003-03-13  John Levon  <levon@movementarian.org>
3607
3608         * lyxtext.h:
3609         * text.C:
3610         * text2.C:
3611         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
3612
3613 2003-03-13  John Levon  <levon@movementarian.org>
3614
3615         * text3.C: fix appendix redrawing
3616
3617 2003-03-13  John Levon  <levon@movementarian.org>
3618
3619         * text.C (setHeightOfRow):
3620         * rowpainter.h:
3621         * rowpainter.C: make appendix mark have the text
3622           "Appendix" so the user knows what it is
3623
3624         * LColor.h:
3625         * LColor.C: s/appendixline/appendix/ from above
3626
3627 2003-03-13  John Levon  <levon@movementarian.org>
3628
3629         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
3630
3631         * text.C: fix a getChar(pos) bug properly
3632
3633 2003-03-13  Angus Leeming  <leeming@lyx.org>
3634
3635         * commandtags.h:
3636         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
3637         Probably only temporary. Let's see how things pan out.
3638
3639         * BufferView.C (unlockInset):
3640         * BufferView_pimpl.C (fitCursor):
3641         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
3642
3643         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
3644         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
3645
3646         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
3647         new functions that convert ParagraphParameters to and from a string.
3648
3649         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
3650         BufferView::Pimpl's dispatch.
3651         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
3652
3653 2003-03-13 André Pönitz <poenitz@gmx.net>
3654
3655         * lyxfunc.C:
3656         * text3.C:
3657         * factory.C: make it aware of InsetEnv
3658
3659 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3660
3661         * text2.C (setCursor): never ask for one past last
3662         (setCursor): add some debugging messages.
3663
3664         * text.C (singleWidth): never ask for one past last
3665         (singleWidth): ditto
3666         (leftMargin): ditto
3667         (rightMargin): ditto
3668         (rowBreakPoint): ditto
3669         (setHeightOfRow): ditto
3670         (prepareToPrint): ditto
3671
3672         * rowpainter.C (paintBackground): never ask for one past last
3673         (paintText): never ask for one past last
3674
3675         * paragraph_pimpl.C (getChar): make the assert stricter, never
3676         allow the one past last pos to be taken
3677
3678         * paragraph.C (getChar): ws changes only
3679
3680         * lyxrow.C (nextRowIsAllInset): never ask for one past last
3681         (numberOfSeparators): ditto
3682         (numberOfHfills): ditto
3683
3684 2003-03-12  John Levon  <levon@movementarian.org>
3685
3686         * author.h:
3687         * author.C:
3688         * bufferparams.h:
3689         * bufferparams.C:
3690         * paragraph_funcs.C: fix per-buffer authorlists
3691
3692 2003-03-12  John Levon  <levon@movementarian.org>
3693
3694         * text.C: fix newline in right address
3695
3696 2003-03-12  Angus Leeming  <leeming@lyx.org>
3697
3698         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
3699         duplicate those in LyXFunc::dispatch.
3700
3701         * commandtags.h:
3702         * LyXAction.C:
3703         * ToolbarDefaults.C:
3704         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
3705         Add LFUN_FONTFREE_UPDATE.
3706
3707         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
3708         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
3709
3710         * bufferview_func.[Ch]: several new functions to facilliate
3711         transfer of data to and from the character dialog.
3712
3713 2003-03-12  John Levon  <levon@movementarian.org>
3714
3715         * buffer.C:
3716         * paragraph.h:
3717         * paragraph.C:
3718         * paragraph_funcs.C:
3719         * paragraph_pimpl.C:
3720         * sgml.C:
3721         * tabular.C:
3722         * text.C:
3723         * text3.C: remove META_NEWLINE in favour of an inset
3724
3725         * rowpainter.h:
3726         * rowpainter.C: remove paintNewline (done by inset)
3727
3728 2003-03-12  John Levon  <levon@movementarian.org>
3729
3730         * paragraph_pimpl.C: complain about bad getChar()s
3731         for a while at least
3732
3733 2003-03-12  John Levon  <levon@movementarian.org>
3734
3735         * buffer.h:
3736         * buffer.C: move paragraph read into a separate function,
3737         a little renaming to reflect that.
3738
3739         * bufferparams.h:
3740         * bufferparams.C: remove the author_ids map, not necessary now
3741
3742         * factory.h:
3743         * factory.C: moved Buffer::readInset to here
3744
3745         * paragraph_funcs.h:
3746         * paragraph_funcs.C: readParagraph free function moved from
3747         buffer.C
3748
3749         * tabular.C: name change
3750
3751 2003-03-12  John Levon  <levon@movementarian.org>
3752
3753         * buffer.C:
3754         * ParagraphParameters.C: move par params input to
3755         a read() method
3756
3757         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
3758         behave like a normal read from the stream wrt reading
3759         a line vs. a \\token
3760
3761 2003-03-12  John Levon  <levon@movementarian.org>
3762
3763         * paragraph.C:
3764         * ParagraphParameters.h:
3765         * ParagraphParameters.C: move output code to a
3766         ::write() method
3767
3768 2003-03-12  John Levon  <levon@movementarian.org>
3769
3770         * BufferView.C (insertLyXFile):
3771         * buffer.h:
3772         * buffer.C:
3773         * tabular.C: use a parlist iterator for creating the
3774           document.
3775
3776 2003-03-12  John Levon  <levon@movementarian.org>
3777
3778         * buffer.C: make current_change static local not
3779           static file-scope
3780
3781 2003-03-12  John Levon  <levon@movementarian.org>
3782
3783         * buffer.C: fix insertStringAsLines for change tracking
3784
3785 2003-03-12  John Levon  <levon@movementarian.org>
3786
3787         * BufferView.C:
3788         * tabular.C:
3789         * buffer.h:
3790         * buffer.C:
3791         * bufferparams.h:
3792         * bufferparams.C: move author list into params. Rename some
3793           functions. Move the header reading into a separate token
3794           loop. Move the header token reading into BufferParams.
3795
3796 2003-03-12  John Levon  <levon@movementarian.org>
3797
3798         * changes.C: put debug inside lyxerr.debugging() checks
3799
3800 2003-03-11 André Pönitz <poenitz@gmx.net>
3801
3802         * factory.C: make it aware of InsetHFill
3803
3804 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
3805
3806         * buffer.C (latexParagraphs): move function from here...
3807         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
3808         args.
3809
3810 2003-03-10  Angus Leeming  <leeming@lyx.org>
3811
3812         * LyXAction.C (init): fix bug in poplating array with multiple entries
3813         with the same LFUN (spotted by JMarc).
3814
3815 2003-03-10  John Levon  <levon@movementarian.org>
3816
3817         * text.C:
3818         * text2.C: move getColumnNearX() near its
3819         only call site
3820
3821 2003-03-10  John Levon  <levon@movementarian.org>
3822
3823         * text.C: fix break before a minipage
3824
3825 2003-03-10  John Levon  <levon@movementarian.org>
3826
3827         * text.C: fix the last commit
3828
3829 2003-03-09  John Levon  <levon@movementarian.org>
3830
3831         * lyxtext.h:
3832         * text.C:
3833         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
3834         bug 365 (don't break before insets unless needed). Don't
3835         return a value > last under any circumstances.
3836
3837 2003-03-09  Angus Leeming  <leeming@lyx.org>
3838
3839         * BufferView_pimpl.C (trackChanges, dispatch): call
3840         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
3841
3842 2003-03-09  Angus Leeming  <leeming@lyx.org>
3843
3844         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
3845         than Dialogs::showAboutlyx().
3846
3847 2003-03-09  Angus Leeming  <leeming@lyx.org>
3848
3849         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
3850         than Dialogs::showTabularCreate().
3851
3852 2003-03-09  John Levon  <levon@movementarian.org>
3853
3854         * lyxtext.h:
3855         * text.C:
3856         * text2.C: 3rd arg to nextBreakPoint was always the same.
3857           Use references.
3858
3859 2003-03-08  John Levon  <levon@movementarian.org>
3860
3861         * lyxrow.C:
3862         * paragraph.C:
3863         * paragraph.h:
3864         * rowpainter.C:
3865         * text.C:
3866         * text2.C: Remove the "main" bit from the "main body"
3867           notion.
3868
3869 2003-03-08  John Levon  <levon@movementarian.org>
3870
3871         * text.C (leftMargin): The left margin of an empty
3872         manual label paragraph should not include the label width
3873         string length.
3874
3875         * text.C (prepareToPrint): don't attempt to measure hfills
3876         for empty manual label paragraphs - the answer should be 0
3877
3878 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
3879
3880         * CutAndPaste.C: remove commented code and reindent.
3881
3882 2003-03-08  John Levon  <levon@movementarian.org>
3883
3884         * lyxfunc.h:
3885         * lyxfunc.C: move reloadBuffer()
3886
3887         * BufferView.h:
3888         * BufferView.C: to here
3889
3890         * lyxvc.C: add comment
3891
3892         * vc-backend.h:
3893         * vc-backend.C: call bv->reload() to avoid
3894           getStatus() check on MENURELOAD
3895
3896 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
3897
3898         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
3899         to an old format .dep file.
3900
3901 2003-03-07  Angus Leeming  <leeming@lyx.org>
3902
3903         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
3904         when the LFUN_MOUSE_RELEASE should have been handled by
3905         inset->localDispatch.
3906
3907 2003-03-07  Angus Leeming  <leeming@lyx.org>
3908
3909         * BufferView_pimpl.C (dispatch):
3910         * LyXAction.C (init):
3911         * ToolbarDefaults.C (init):
3912         * commandtags.h:
3913         * lyxfunc.C (getStatus):
3914         remove LFUN_INSET_GRAPHICS.
3915
3916         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
3917
3918 2003-03-07  Angus Leeming  <leeming@lyx.org>
3919
3920         * commandtags.h:
3921         * LyXAction.C (init):
3922         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
3923
3924         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
3925
3926         * commandtags.h:
3927         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
3928
3929         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
3930         localDispatch method LFUN_INSET_DIALOG_UPDATE.
3931
3932 2003-03-07  Angus Leeming  <leeming@lyx.org>
3933
3934         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
3935         remove "ert".
3936
3937 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3938
3939         * ParagraphList.C (front): new function
3940         (back): implement
3941
3942 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
3943
3944         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
3945         and top_row_offset_. removed var first_y.
3946         * text.C (top_y):
3947         * text2.C (LyXText, removeRow):
3948         * text3.C:
3949         * BufferView_pimpl.C:
3950         use these methods instead of using first_y
3951
3952 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
3953
3954         * text2.C (pasteSelection): adjust for checkPastePossible
3955
3956         * CutAndPaste.C: remove Paragraph * buf and replace with
3957         ParagraphList paragraphs.
3958         (DeleteBuffer): delete
3959         (cutSelection): change the tc type to textclass_type
3960         (copySelection): change the tc type to textclass_type
3961         (copySelection): adjust for ParagraphList
3962         (pasteSelection): change the tc type to textclass_type
3963         (pasteSelection): adjust for Paragraphlist
3964         (nrOfParagraphs): simplify for ParagraphList
3965         (checkPastePossible): simplify for ParagraphList
3966         (checkPastePossible): remove unused arg
3967
3968         * ParagraphList.C (insert): handle the case where there are no
3969         paragraphs yet.
3970
3971         * CutAndPaste.h: make CutAndPaste a namespace.
3972
3973         * text3.C (dispatch): adjust
3974
3975         * text.C (breakParagraph): add a ParagraphList as arg
3976
3977         * paragraph_funcs.C (breakParagraph): change to take a
3978         BufferParams and a ParagraphList as args.
3979         (breakParagraphConservative): ditto
3980         (mergeParagraph): ditto
3981         (TeXDeeper): add a ParagraphList arg
3982         (TeXEnvironment): ditto
3983         (TeXOnePar): ditto
3984
3985         * buffer.C (readLyXformat2): adjust
3986         (insertStringAsLines): adjust
3987         (latexParagraphs): adjust
3988
3989         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
3990         (cutSelection): adjust
3991         (pasteSelection): adjust
3992
3993         * BufferView_pimpl.C (insertInset): adjust
3994
3995 2003-03-05  Angus Leeming  <leeming@lyx.org>
3996
3997         * commandtags.h:
3998         * LyXAction.C (init):
3999         * BufferView_pimpl.C (dispatch):
4000         * lyxfunc.C (getStatus):
4001         remove LFUN_CHILD_INSERT.
4002
4003         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
4004
4005 2003-03-05  Angus Leeming  <leeming@lyx.org>
4006
4007         * commandtags.h:
4008         * LyXAction.C (init):
4009         * src/factory.C (createInset):
4010         * lyxfunc.C (getStatus):
4011         * text3.C (dispatch):
4012         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
4013
4014         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
4015
4016 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
4017
4018         * ParagraphList.C (insert): handle insert right before end()
4019         (erase): fix cases where it can be first or last paragraph.
4020
4021 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4022
4023         * paragraph_funcs.C (TeXEnvironment): remove all usage of
4024         Paragraph::next and Paragraph::previous
4025         (TeXOnePar): ditto
4026
4027         * text.C (breakParagraph): adjust
4028
4029         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
4030         BufferParams& as arg.
4031         (breakParagraph): use ParagraphList::insert
4032         (breakParagraphConservative): take a Buffer* instead of a
4033         BufferParams& as arg.
4034         (breakParagraphConservative): use ParagraphList::insert.
4035
4036         * buffer.C (insertStringAsLines): un-const it
4037         (insertStringAsLines): adjust
4038
4039         * ParagraphList.C (insert): new function
4040
4041         * CutAndPaste.C (pasteSelection): adjust
4042
4043         * text.C (backspace): adjust
4044
4045         * tabular.C (SetMultiColumn): adjust
4046
4047         * CutAndPaste.C (cutSelection): adjust
4048         (pasteSelection): adjust
4049
4050         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
4051         Buffer const * as arg
4052
4053         * ParagraphList.C (erase): new function
4054         * paragraph_funcs.C (mergeParagraph): use it
4055         (mergeParagraph): make it take a Buffer* instead of a
4056         BufferParams* as arg
4057
4058         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
4059         as arg
4060         (breakParagraphConservative): ditto
4061
4062         * paragraph.h: remove the breakParagraph friend
4063
4064         * paragraph.C (eraseIntern): new function
4065         (setChange): new function
4066
4067         * paragraph_funcs.C (mergeParagraph): make it take a
4068         ParagraphList::iterator instead of a Paragraph *, adjust
4069         accordingly.
4070
4071         * paragraph.h: move an #endif so that the change tracking stuff
4072         also works in the NO_NEXT case.
4073
4074 2003-03-04  Angus Leeming  <leeming@lyx.org>
4075
4076         * commandtags.h:
4077         * LyXAction.C: new LFUN_INSET_MODIFY.
4078
4079         * BufferView_pimpl.C (dispatch): if an inset is found to be open
4080         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
4081
4082 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4083
4084         * several files: ws changes only
4085
4086         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
4087         (TeXEnvironment): ditto
4088         (TeXDeeper): ditto
4089
4090         * buffer.C (makeLaTeXFile): adjust
4091         (latexParagraphs): make it take ParagraphList::iterator as args
4092
4093 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4094
4095         * buffer.C (latexParagraphs): adjust
4096
4097         * paragraph.C (TeXOnePar): move function...
4098         (optArgInset): move function...
4099         (TeXEnvironment): move function...
4100         * paragraph_pimpl.C (TeXDeeper): move function...
4101         * paragraph_funcs.C: ...here
4102
4103         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
4104
4105 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4106
4107         * buffer.C (readInset): remove compability code for old Figure and
4108         InsetInfo insets
4109
4110 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4111
4112         * buffer.C: ws changes
4113         (readInset):
4114
4115         * BufferView_pimpl.C: ditto
4116         * author.C: ditto
4117         * buffer.h: ditto
4118         * bufferlist.h: ditto
4119         * changes.h: ditto
4120         * lyxfunc.C: ditto
4121
4122 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
4123
4124         * converter.[Ch]: split into itself +
4125         * graph.[Ch]
4126         * format.[Ch]
4127         * Makefile.am: += graph.[Ch] + format.[Ch]
4128         * MenuBackend.C
4129         * buffer.C
4130         * exporter.C
4131         * importer.C
4132         * lyx_main.C
4133         * lyxfunc.C
4134         * lyxrc.C: added #include "format.h"
4135
4136 2003-02-27  Angus Leeming  <leeming@lyx.org>
4137
4138         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
4139           a label.
4140
4141         * factory.C (createInset): add "label" to the factory.
4142
4143         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
4144           string and do no more.
4145
4146 2003-02-27  Angus Leeming  <leeming@lyx.org>
4147
4148         * commandtags.h:
4149         * LyXAction.C (init):
4150         * factory.C (createInset):
4151         * BufferView_pimpl.C (dispatch):
4152           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
4153
4154         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
4155
4156         * lyxfunc.C (dispatch):
4157         * text3.C (dispatch): pass name to params2string.
4158
4159 2003-02-26  Angus Leeming  <leeming@lyx.org>
4160
4161         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
4162           blocks together.
4163           Rearrange the ~includes. Strip out the unnecessary ones.
4164
4165         * factory.C (createInset): reformat.
4166           create new insets for the various LFUN_XYZ_APPLY lfuns.
4167
4168 2003-02-26  John Levon  <levon@movementarian.org>
4169
4170         * lyxrow.h:
4171         * lyxrow.C: add isParStart,isParEnd helpers
4172
4173         * paragraph.h: make isInserted/DeletedText take refs
4174
4175         * paragraph_funcs.h:
4176         * paragraph_funcs.C: remove #if 0'd code
4177
4178         * lyxtext.h:
4179         * text3.C:
4180         * text2.C:
4181         * text.C: use lyxrow helpers above.
4182           Move draw and paint routines to RowPainter.
4183           Make several methods use refs not pointers.
4184           Make backgroundColor() const.
4185           Add markChangeInDraw(), isInInset().
4186           Merge changeRegionCase into changeCase.
4187           Make workWidth() shouldn't-happen code into an Assert.
4188
4189         * rowpainter.h:
4190         * rowpainter.C: new class for painting a row.
4191
4192         * vspace.h:
4193         * vspace.C: make inPixels take a ref
4194
4195 2003-02-26  Angus Leeming  <leeming@lyx.org>
4196
4197         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
4198         LFUN_REF_APPLY.
4199
4200 2003-02-25  John Levon  <levon@movementarian.org>
4201
4202         * ispell.C: give the forked command a more accurate name
4203
4204 2003-02-22  John Levon  <levon@movementarian.org>
4205
4206         * toc.h:
4207         * toc.C: make TocItem store an id not a Paragraph *
4208           (bug #913)
4209
4210 2003-02-21  Angus Leeming  <leeming@lyx.org>
4211
4212         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
4213           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
4214           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
4215           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
4216           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
4217           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
4218
4219         * BufferView_pimpl.C (dispatch):
4220         * LyXAction.C (init):
4221         * factory.C (createInset):
4222         * lyxfunc.C (getStatus, dispatch):
4223         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
4224
4225 2003-02-21  Angus Leeming  <leeming@lyx.org>
4226
4227         * BufferView_pimpl.C (MenuInsertLyXFile):
4228         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
4229         * lyxfunc.C (menuNew, open, doImport):
4230           no longer pass a LyXView & to fileDlg.
4231
4232 2003-02-21  Angus Leeming  <leeming@lyx.org>
4233
4234         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
4235         * LyXAction.C: change, BIBKEY to BIBITEM.
4236         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
4237         Change InsetBibKey to InsetBibitem.
4238         Change BIBKEY_CODE to BIBITEM_CODE.
4239         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4240         * factory.C: replace insetbib.h with insetbibitem.h.
4241         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4242         * paragraph.C: replace insetbib.h with insetbibitem.h.
4243         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
4244         Change bibkey() to bibitem().
4245         * text.C: remove insetbib.h.
4246         * text2.C: replace insetbib.h with insetbibitem.h.
4247         change bibkey() to bibitem().
4248         * text3.C: remove insetbib.h.
4249         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4250
4251 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4252
4253         * lyxrc.C (output): enclose user email in quotes (in case there are
4254         several words)
4255
4256 2003-02-18  John Levon  <levon@movementarian.org>
4257
4258         * buffer.h: add std::
4259
4260 2003-02-17  John Levon  <levon@movementarian.org>
4261
4262         * SpellBase.h:
4263         * ispell.h:
4264         * ispell.C:
4265         * pspell.h:
4266         * pspell.C: reworking. Especially in ispell, a large
4267           number of clean ups and bug fixes.
4268
4269         * lyxfunc.C: fix revert to behave sensibly
4270
4271 2003-02-17 André Pönitz <poenitz@gmx.net>
4272
4273         * LyXAction.C:
4274         * commandtags.h: new LFUN_INSERT_BIBKEY
4275
4276         * layout.h:
4277         * lyxlayout.C:
4278         * buffer.C:
4279         * factory.C:
4280         * text.C:
4281         * text2.C:
4282         * text3.C:
4283         * paragraph.[Ch]:
4284         * paragraph_func.C: remove special bibkey handling
4285
4286 2003-02-17  John Levon  <levon@movementarian.org>
4287
4288         * text.C (Delete): fix case where delete at the end of
4289           the very first paragraph would not merge the pars
4290
4291 2003-02-17  John Levon  <levon@movementarian.org>
4292
4293         * lyxrow.C: fix lastPrintablePos()
4294
4295 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4296
4297         * bufferparams.C (writeLaTeX): add a std:here
4298
4299         * buffer.C: and remove a using directive there
4300
4301 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4302
4303         * buffer.C (makeLaTeXFile): move the code that generates the
4304           preamble...
4305
4306         * bufferparams.C (writeLaTeX): ... in this new method
4307
4308         * LaTeXFeatures.C (getEncodingSet): make const
4309           (getLanguages): make const
4310
4311         * MenuBackend.C (binding): returns the binding associated to this
4312           action
4313           (add): sets the status of each item by calling getStatus. Adds
4314           some intelligence.
4315           (read): add support for OptSubMenu
4316           (expand): remove extra separator at the end of expanded menu
4317
4318 2003-02-15  John Levon  <levon@movementarian.org>
4319
4320         * BufferView.C:
4321         * BufferView_pimpl.C:
4322         * bufferlist.h:
4323         * bufferlist.C: remove pointless BufferStorage bloat. Remove
4324           inset code that had no actual effect. Remove unneeded status
4325           code.
4326
4327 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4328
4329         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
4330           in preamble
4331
4332 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
4333
4334         * text.C (drawLengthMarker): also draw an arrow marker for
4335           symbolic lengths (medskip...)
4336
4337 2003-02-14  John Levon  <levon@movementarian.org>
4338
4339         * tabular.h:
4340         * tabular.C: better method names
4341
4342 2003-02-14  John Levon  <levon@movementarian.org>
4343
4344         * BufferView_pimpl.C:
4345         * bufferlist.C:
4346         * buffer.C:
4347         * converter.C:
4348         * lyx_cb.C:
4349         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
4350           it's a more accurate name. Remove some pointless uses.
4351
4352 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4353
4354         * text2.C (LyXText): change order of initilizers to shut off
4355           warnings
4356
4357 2003-02-14  John Levon  <levon@movementarian.org>
4358
4359         * buffer.C: use ParIterator for getParFromID()
4360
4361         * paragraph.h:
4362         * paragraph.C:
4363         * paragraph_pimpl.h:
4364         * paragraph_pimpl.C: remove unused getParFromID()
4365
4366 2003-02-14  John Levon  <levon@movementarian.org>
4367
4368         * buffer.C: remove some very old #if 0'd parse code
4369
4370 2003-02-13  John Levon  <levon@movementarian.org>
4371
4372         * text.h:
4373         * text.C:
4374         * text2.C: move hfillExpansion(), numberOfSeparators(),
4375           rowLast(), rowLastPrintable(), numberofHfills(),
4376           numberOfLabelHfills() ...
4377
4378         * lyxrow.h:
4379         * lyxrow.C: ... to member functions here.
4380
4381         * paragraph.h:
4382         * paragraph.C:
4383         * lyxtext.h:
4384         * text.C: remove LyXText::beginningOfMainBody(), and call
4385           p->beginningOfMainBody() directly. Move the check for
4386           LABEL_MANUAL into the latter.
4387
4388         * text.h:
4389         * text.C:
4390         * text2.C:
4391         * vspace.C:
4392         * BufferView.h:
4393         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
4394
4395         * text.h:
4396         * text.C:
4397         * text2.C:
4398         * text3.C:
4399         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
4400           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
4401
4402 2003-02-13  John Levon  <levon@movementarian.org>
4403
4404         * CutAndPaste.C: remove debug
4405
4406 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4407
4408         * paragraph.C (asString): remove two unused variables
4409
4410         * lyxtextclass.C (readTitleType):
4411           (Read):
4412           (LyXTextClass): handle new members titletype_ and titlename_
4413
4414         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
4415
4416 2003-02-09  John Levon  <levon@movementarian.org>
4417
4418         * buffer.h:
4419         * buffer.C: replace hand-coded list with a map for the dep clean
4420
4421 2003-02-08  John Levon  <levon@movementarian.org>
4422
4423         * LaTeX.C: consolidate code into showRunMessage() helper
4424
4425 2003-02-08  John Levon  <levon@movementarian.org>
4426
4427         * lyxfind.C:
4428         * lyxtext.h:
4429         * text2.C:
4430         * BufferView.C: change setSelectionOverString() to setSelectionRange()
4431           and pass the size in explicitly
4432
4433         * BufferView_pimpl.h:
4434         * BufferView_pimpl.C:
4435         * BufferView.h:
4436         * BufferView.C: add getCurrentChange()
4437
4438         * BufferView_pimpl.h:
4439         * BufferView_pimpl.C: handle change lfuns
4440
4441         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
4442           for changes. Mark pasted paragraphs as new.
4443
4444         * support/lyxtime.h:
4445         * support/lyxtime.C:
4446         * DepTable.C: abstract time_t as lyx::time_type
4447
4448         * LColor.h:
4449         * LColor.C: add colours for new text, deleted text, changebars
4450
4451         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
4452           package use "usenames" option.
4453
4454         * commandtags.h:
4455         * lyxfunc.C:
4456         * LyXAction.C: add change lfuns
4457
4458         * Makefile.am:
4459         * author.h:
4460         * author.C: author handling
4461
4462         * buffer.h:
4463         * buffer.C: add a per-buffer author list, with first entry as
4464           current author. Handle new .lyx tokens for change tracking. Output
4465           author list to .lyx file. Output dvipost stuff to .tex preamble.
4466           Bump lyx format to 222.
4467
4468         * bufferlist.h:
4469         * bufferlist.C: add setCurrentAuthor() to reset current author details
4470           in all buffers.
4471
4472         * bufferparams.h:
4473         * bufferparams.C: add param for tracking
4474
4475         * bufferview_funcs.C: output change info in minibuffer
4476
4477         * Makefile.am:
4478         * changes.h:
4479         * changes.C: add change-tracking structure
4480
4481         * debug.h:
4482         * debug.C: add CHANGES debug flag
4483
4484         * lyxfind.h:
4485         * lyxfind.C: add code for finding the next change piece
4486
4487         * lyxrc.h:
4488         * lyxrc.C: add user_name and user_email
4489
4490         * lyxrow.h:
4491         * lyxrow.C: add a metric for the top of the text line
4492
4493         * lyxtext.h:
4494         * text.C: implement accept/rejectChange()
4495
4496         * lyxtext.h:
4497         * text.C: paint changebars. Paint new/deleted text in the chosen
4498         colours. Strike through deleted text.
4499
4500         * paragraph.h:
4501         * paragraph.C:
4502         * paragraph_pimpl.h:
4503         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
4504           in the current change to the insert functions. Rework erase to
4505           mark text as deleted, adding an eraseIntern() and a range-based
4506           erase(). Implement per-paragraph change lookup and
4507           accept/reject.
4508
4509         * paragraph_funcs.C: Fixup paste for change tracking.
4510
4511         * tabular.C: mark added row/columns as new.
4512
4513         * text.C: fix rowLast() to never return -1. Don't allow
4514           spellchecking of deleted text. Track transpose changes. Don't
4515           allow paragraph break or merge where appropriate.
4516
4517         * text2.C: leave cursor at end of selection after a cut.
4518
4519 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4520
4521         * text.C (getLengthMarkerHeight):
4522         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
4523         visible on screen too.
4524
4525 2003-02-07  John Levon  <levon@movementarian.org>
4526
4527         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
4528
4529 2003-02-05  Angus Leeming  <leeming@lyx.org>
4530
4531         * lyxserver.C (read_ready): revert my patch of 11 September last year
4532         as it sends PC cpu through the roof. Presumably this means that
4533         the lyxserver will no longer run on an Alpha...
4534
4535 2003-01-30  Angus Leeming  <leeming@lyx.org>
4536
4537         * factory.C (createInset): create an InsetCommandParam of type "index"
4538         and use it to 'do the right thing'.
4539
4540         * text2.C (getStringToIndex): ensure that cursor position is always
4541         reset to the reset_cursor position.
4542
4543 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4544
4545         * lyxfunc.C (getStatus): "buffer-export custom" should never be
4546         disabled.
4547
4548 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
4549
4550         * bufferview.C:
4551         * lyxcb.C:
4552         * lyxfunc.C: Output messages with identical spelling, punctuation,
4553         and spaces
4554
4555 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
4556
4557         * MenuBackend.C (expandFormats): List only viewable export formats
4558         in "View" menu
4559
4560         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
4561         message
4562
4563         * lyxfunc.C (getStatus): Make sure that formats other than
4564         "fax" can also be disabled
4565
4566 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4567
4568         * text3.C (dispatch): put the lfuns that insert insets in 3
4569         groups, and call doInsertInset with appropriate arguments.
4570         (doInsertInset): new function, that creates an inset and inserts
4571         it according to some boolean parameters.
4572
4573 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4574
4575         * buffer.C (readFile): remember to pass on 'par' when calling
4576         readFile recursively.
4577
4578 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4579
4580         * MenuBackend.C (expandFormats): add "..." to import formats.
4581
4582 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
4583
4584         * paragraph.C (asString): Remove XForms RTL hacks.
4585
4586 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
4587         * buffer.C: fix typo
4588
4589 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
4590
4591         * Makefile.am (LIBS): delete var
4592         (lyx_LDADD): add @LIBS@ here instead.
4593
4594 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
4595
4596         * Clarify the meaning of "wheel mouse jump"
4597
4598 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4599
4600         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
4601         tabular in a float
4602
4603 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4604
4605         * importer.C (Loaders): do not preallocate 3 elements in the
4606         vector, since one ends up with 6 elements otherwise
4607
4608 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4609
4610         * DepTable.C (write): write the file name as last element of the
4611         .dep file (because it may contain spaces)
4612         (read): read info in the right order
4613
4614 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4615
4616         * paragraph_pimpl.C (simpleTeXBlanks):
4617         (simpleTeXSpecialChars):
4618         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
4619
4620         * tabular.C (latex): add some missing case statements. Reindent.
4621
4622         * MenuBackend.C (expandToc): remove unused variable.
4623
4624 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
4625
4626         * LColor.C:
4627         * LaTeX.C:
4628         * LyXAction.C:
4629         * MenuBackend.C:
4630         * buffer.C:
4631         * exporter.C:
4632         * lyxfunc.C:
4633         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
4634         and the like.
4635
4636 2003-01-05  John Levon  <levon@movementarian.org>
4637
4638         * BufferView.h:
4639         * BufferView.C: add getEncoding()
4640
4641         * kbsequence.h:
4642         * kbsequence.C: do not store last keypress
4643
4644         * lyxfunc.h:
4645         * lyxfunc.C: store last keypress here instead. Pass encoding
4646           to getISOEncoded()
4647
4648 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4649
4650         * lyx_main.C (init): remove annoying error message when following
4651         symbolic links (bug #780)
4652
4653 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4654
4655         * text.C (insertChar):
4656         * lyxrc.C (getDescription): remove extra spaces
4657
4658 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4659
4660         * lyxrc.C (getDescription): remove extra spaces
4661
4662 2002-12-20  John Levon  <levon@movementarian.org>
4663
4664         * text3.C: hack fix for page up/down across tall rows
4665
4666 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4667
4668         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
4669         not been invoked
4670
4671 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4672
4673         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
4674         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
4675         thesaurus is not compiled in
4676
4677 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
4678
4679         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
4680
4681 2002-12-16  Angus Leeming  <leeming@lyx.org>
4682
4683         * lyxrc.[Ch]:
4684         * lyx_main.C (init): remove override_x_deadkeys stuff.
4685
4686 2002-12-12  John Levon  <levon@movementarian.org>
4687
4688         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
4689           insert. Only remove shift modifier under strict
4690           circumstances.
4691
4692 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4693
4694         * MenuBackend.C (expandToc): fix crash.
4695
4696 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4697
4698         * MenuBackend.C (expandToc): gettext on float names.
4699
4700 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
4701
4702         * lyxlength.[Ch]: set default unit to UNIT_NONE,
4703         implement bool empty() [bug 490]
4704
4705 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4706
4707         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
4708
4709 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4710
4711         * several files: ws changes
4712
4713 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4714
4715         * text2.C (setCounter): clean up a bit, use boost.format.
4716         (updateCounters): initialize par upon declaration.
4717
4718         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
4719         if the layout exists. We do not just store the layout any more.
4720         (SwitchLayoutsBetweenClasses): use boost.format
4721
4722 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4723
4724         * converter.C (convert): if from and to files are the same, use a
4725         temporary files as intermediary
4726
4727 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4728
4729         * commandtags.h:
4730         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
4731
4732 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
4733
4734         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
4735
4736 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4737
4738         * tabular.C (asciiPrintCell): use string(size, char) instead of
4739         explicit loop.
4740
4741         * sgml.C (openTag): fix order of arguments to string constructor
4742         (closeTag): ditto
4743
4744         * lyxfunc.C (dispatch): use boost.format
4745
4746         * lots of files: change "c" -> 'c'
4747
4748 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
4749
4750         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
4751
4752 2002-11-25  Angus Leeming  <leeming@lyx.org>
4753
4754         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
4755
4756         * lyx_main.C (init): compile fix.
4757
4758 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4759
4760         * lyx_cb.C (start): boost.formatify
4761         do not include <iostream>
4762
4763         * lengthcommon.C: ws only
4764
4765         * boost-inst.C,BoostFormat.h: add more explict instantations
4766
4767 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4768
4769         * lots of files: handle USE_BOOST_FORMAT
4770
4771 2002-11-21  John Levon  <levon@movementarian.org>
4772
4773         * pspell.C: fix compile
4774
4775 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4776
4777         * lyxfunc.C (dispatch): use boost::format
4778         (open): ditto
4779         (doImport): ditto
4780
4781         * lyxfont.C (stateText): use boost::format
4782
4783         * lyx_main.C (LyX): use boost::format
4784         (init): ditto
4785         (queryUserLyXDir): ditto
4786         (readRcFile): ditto
4787         (parse_dbg): ditto
4788         (typedef boost::function): use the recommened syntax.
4789
4790         * importer.C (Import): use boost::format
4791
4792         * debug.C (showLevel): use boost::format
4793
4794         * converter.C (view): use boost::format
4795         (convert): ditto
4796         (move): ditto
4797         (scanLog): ditto
4798
4799         * bufferview_funcs.C (currentState): use boost::format
4800
4801         * bufferlist.C (emergencyWrite): use boost::format
4802
4803         * buffer.C (readLyXformat2): use boost::format
4804         (parseSingleLyXformat2Token): ditto
4805
4806         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
4807
4808         * LaTeX.C (run): use boost::format
4809
4810         * Chktex.C (scanLogFile): use boost::format
4811
4812         * BufferView_pimpl.C (savePosition): use boost::format
4813         (restorePosition): ditto
4814         (MenuInsertLyXFile): ditto
4815
4816         * BoostFormat.h: help file for explicit instation.
4817
4818 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
4819
4820         * tabular.C (latex): Support for block alignment in fixed width
4821         columns.
4822
4823 2002-11-17  John Levon  <levon@movementarian.org>
4824
4825         * BufferView_pimpl.C:
4826         * lyx_cb.C:
4827         * lyxfunc.C: split filedialog into open/save
4828
4829 2002-11-08  Juergen Vigna  <jug@sad.it>
4830
4831         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
4832         by my last patch (hopefully).
4833
4834 2002-11-08  John Levon  <levon@movementarian.org>
4835
4836         * iterators.h:
4837         * iterators.C:
4838         * buffer.h:
4839         * buffer.C:
4840         * paragraph.h:
4841         * paragraph.C:
4842         * toc.h:
4843         * toc.C: ParConstIterator, and use it (from Lars)
4844
4845 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
4846
4847         * lyxtextclass.[Ch]: revise and add doxygen comments
4848
4849 2002-11-07  John Levon  <levon@movementarian.org>
4850
4851         * text.C: fix progress value for spellchecker
4852
4853         * toc.C: fix navigate menu for insetwrap inside minipage
4854
4855         * paragraph_funcs.C: added FIXME for suspect code
4856
4857 2002-11-07  John Levon  <levon@movementarian.org>
4858
4859         * BufferView_pimpl.C: fix redrawing of insets
4860           on buffer switch
4861
4862 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4863
4864         * text2.C (updateCounters): fix bug 668
4865
4866 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
4867
4868         * text3.C (dispatch): Do not make the buffer dirty when moving the
4869         cursor.
4870
4871 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4872
4873         * vc-backend.C: STRCONV
4874         (scanMaster): ditto
4875
4876         * text2.C (setCounter): STRCONV
4877
4878         * paragraph.C (asString): STRCONV
4879
4880         * lyxlength.C (asString): STRCONV
4881         (asLatexString): ditto
4882
4883         * lyxgluelength.C (asString): STRCONV
4884         (asLatexString): ditto
4885
4886         * lyxfunc.C (dispatch): STRCONV
4887         (open): ditto
4888
4889         * lyxfont.C (stateText): STRCONV
4890
4891         * importer.C (Import): STRCONV
4892
4893         * counters.C (labelItem): STRCONV
4894         (numberLabel): ditto
4895         (numberLabel): remove unused ostringstream o
4896
4897         * chset.C: STRCONV
4898         (loadFile): ditto
4899
4900         * bufferview_funcs.C (currentState): STRCONV
4901
4902         * buffer.C (readFile): STRCONV
4903         (asciiParagraph): ditto
4904         (makeLaTeXFile): ditto
4905
4906         * Spacing.C (writeEnvirBegin): STRCONV
4907
4908         * LaTeXFeatures.C (getLanguages): STRCONV
4909         (getPackages): ditto
4910         (getMacros): ditto
4911         (getBabelOptions): ditto
4912         (getTClassPreamble): ditto
4913         (getLyXSGMLEntities): ditto
4914         (getIncludedFiles): ditto
4915
4916         * LaTeX.C: STRCONV
4917         (run): ditto
4918         (scanAuxFile): ditto
4919         (deplog): ditto
4920
4921         * LString.h: add the STRCONV macros
4922
4923         * BufferView_pimpl.C (savePosition): STRCONV
4924         (restorePosition): ditto
4925         (MenuInsertLyXFile): ditto
4926
4927         * vc-backend.C (scanMaster): change from submatch[...] to
4928         submatch.str(...)
4929
4930         * funcrequest.C: include config.h
4931
4932         * factory.C: include config.h
4933
4934         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
4935
4936         * box.C: include config.h
4937
4938         * LaTeX.C (scanAuxFile): change from submatch[...] to
4939         submatch.str(...)
4940         (deplog): ditto
4941
4942 2002-10-25  Angus Leeming  <leeming@lyx.org>
4943
4944         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
4945
4946         * ispell.[Ch] (setError): new method.
4947         * ispell.C (c-tor): move out child process into new class LaunchIspell.
4948         Use setError() insetead of goto END.
4949
4950         * lyx_cb.C (AutoSave): move out child process into new class
4951         AutoSaveBuffer.
4952
4953 2002-10-30  John Levon  <levon@movementarian.org>
4954
4955         * text3.C: make start appendix undoable
4956
4957 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
4958
4959         * lyxlength.C (inPixels): Fix returned value.
4960
4961         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
4962         environment.
4963
4964 2002-10-24  Angus Leeming  <leeming@lyx.org>
4965
4966         * lyxgluelength.h: no need to forward declare BufferParams
4967         or BufferView, so don't.
4968
4969 2002-10-21  John Levon  <levon@movementarian.org>
4970
4971         * BufferView.C: menuUndo ->undo, redo
4972
4973         * BufferView.h: document, remove dead, make some methods private
4974
4975         * paragraph_funcs.h:
4976         * paragraph_funcs.C:
4977         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
4978
4979         * buffer.h:
4980         * buffer.C:
4981         * sgml.h:
4982         * sgml.C: move sgml open/close tag into sgml.C
4983
4984         * bufferview_funcs.h: unused prototype
4985
4986         * lyxfunc.h:
4987         * lyxfunc.C: remove unused
4988
4989         * lyxtext.h:
4990         * text.C: remove unused
4991
4992 2002-10-21  John Levon  <levon@movementarian.org>
4993
4994         * BufferView.h:
4995         * BufferView.C:
4996         * BufferView_pimpl.h:
4997         * BufferView_pimpl.C: fix mouse wheel handling based on
4998           patch from Darren Freeman
4999
5000 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
5001
5002         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
5003
5004 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
5005
5006         * lyxlength.C (inPixels): Fix hanfling of negative length.
5007         Fix LyXLength::MU case.
5008
5009 2002-10-16  John Levon  <levon@movementarian.org>
5010
5011         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
5012
5013 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5014
5015         * converter.C (view): add support for $$i (file name) and $$p
5016         (file path) for the viewer command. If $$i is not specified, then
5017         it is appended to the command (for compatibility with old syntax)
5018
5019 2002-10-14  Juergen Vigna  <jug@sad.it>
5020
5021         * undo_funcs.C (textHandleUndo): alter the order in which the
5022         new undopar is added to the LyXText, as we have to set first
5023         the right prev/next and then add it as otherwise the rebuild of
5024         LyXText is not correct. Also reset the cursor to the right paragraph,
5025         with this IMO we could remove the hack in "redoParagraphs()".
5026
5027 2002-10-09  Angus Leeming  <leeming@lyx.org>
5028
5029         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
5030         to turn off an optimisation if a new inset is to be inserted.
5031
5032 2002-10-11 André Pönitz <poenitz@gmx.net>
5033
5034         * lyxtext.h: make some functions public to allow access
5035         from inset/lyxtext for handling LFUN_PRIOR/NEXT
5036
5037 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5038
5039         * text3.C (dispatch): when changing layout, avoid an infinite loop
5040         [bug #652]
5041
5042 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5043
5044         * lyxrc.C (read): treat a viewer or converter command of "none" as
5045         if it were empty.
5046
5047         * MenuBackend.C (expandFormats): for an update, also allow the
5048         formats that are not viewable
5049
5050         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
5051         script if it is newer than the lyxrc.defaults in user directory
5052
5053 2002-10-07 André Pönitz <poenitz@gmx.net>
5054
5055         * text.C: Vitaly Lipatov's small i18n fix
5056
5057 2002-09-25  Angus Leeming  <leeming@lyx.org>
5058
5059         * ispell.h: doxygen fix.
5060
5061 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
5062
5063         * buffer.h (readFile): Add a new argument to the method, to allow
5064         reading of old-format templates.
5065
5066 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
5067
5068         * toc.C (getTocList): Get TOC from InsetWrap.
5069
5070 2002-09-16  John Levon  <levon@movementarian.org>
5071
5072         * lyxfunc.C: check tabular for cut/copy too
5073
5074 2002-09-12  John Levon  <levon@movementarian.org>
5075
5076         * LyXAction.C: tidy
5077
5078         * factory.h:
5079         * factory.C: add header
5080
5081         * paragraph_funcs.h:
5082         * paragraph_funcs.C: cleanup
5083
5084 2002-09-11  John Levon  <levon@movementarian.org>
5085
5086         * PrinterParams.h: odd/even default to true
5087
5088 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
5089
5090         * PrinterParams.h: update printer parameters for new xforms dialog
5091
5092 2002-09-11  Angus Leeming  <leeming@lyx.org>
5093
5094         * lyxserver.C (read_ready): re-write to make it more transparent
5095         and to make it work in coherent fashion under Tru64 Unix.
5096
5097 2002-09-11  André Pönitz <poenitz@gmx.net>
5098
5099         * commandtags.h:
5100         * LyXAction.C:
5101         * text3.C: implement LFUN_WORDSEL
5102
5103 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5104
5105         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
5106         make floatlist_ a boost::shared_ptr<FloatList>
5107
5108         * lyxtextclass.C: include FloatList.h
5109         (LyXTextClass): initialize floatlist_
5110         (TextClassTags): add TC_NOFLOAT
5111         (Read): match "nofloat" to TC_NOFLOAT and use it.
5112         (readFloat): modify call to floatlist_
5113         (floats): ditto
5114         (floats): ditto
5115
5116         * FloatList.[Ch] (FloatList): remove commented out float
5117         initialization.
5118         (erase): new function
5119
5120 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5121
5122         * MenuBackend.C (expandToc): fix crash when there is no document
5123         open
5124
5125 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
5126
5127         * many files: Add insetwrap.
5128
5129 2002-09-09  John Levon  <levon@movementarian.org>
5130
5131         * text2.C: remove confusing and awkward depth wraparound
5132
5133 2002-09-09  John Levon  <levon@movementarian.org>
5134
5135         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
5136
5137         * buffer.h:
5138         * buffer.C: remove getIncludeonlyList()
5139
5140         * paragraph.C:
5141         * lyxfunc.C: remove headers
5142
5143 2002-09-09  Juergen Vigna  <jug@sad.it>
5144
5145         * text.C (getColumnNearX): fix form Michael this is most
5146         probably a cut&paste bug.
5147
5148 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5149
5150         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
5151
5152         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
5153         references, ws changes.
5154
5155         * text2.C (init): update counters after init
5156         (insertParagraph): no need to set counter on idividual paragraphs.
5157         (setCounter): access the counters object in the textclass object
5158         on in the buffer object.
5159         (updateCounters): ditto
5160
5161         * lyxtextclass.C: include counters.h, add variable ctrs_ as
5162         shared_ptr<Counters> to avoid loading counters.h in all
5163         compilation units.
5164         (LyXTextClass): initialize ctrs_
5165         (TextClassTags): add TC_COUNTER, and ...
5166         (Read): use it here.
5167         (CounterTags): new tags
5168         (readCounter): new function
5169         (counters): new funtion
5170         (defaultLayoutName): return a const reference
5171
5172         * counters.C (Counters): remove contructor
5173         (newCounter): remove a couple of unneeded statements.
5174         (newCounter): simplify a bit.
5175         (numberLabel): some small formatting changes.
5176
5177         * buffer.[Ch]: remove all traces of counters, move the Counters
5178         object to the LyXTextClass.
5179
5180 2002-09-06  Alain Castera  <castera@in2p3.fr>
5181
5182         * tabular.C: uses \tabularnewline; uses >{...} construct from array
5183         package to set the horizontal alignment on fixed width columns.
5184
5185         * lyx_sty.C:
5186         * lyx_sty.h: added tabularnewline macro def.
5187
5188         * LaTeXFeatures.C: added NeedTabularnewline macro feature
5189
5190 2002-09-06  John Levon  <levon@movementarian.org>
5191
5192         * LyXAction.C: tooltips for sub/superscript
5193
5194         * MenuBackend.C: a bit more verbose
5195
5196         * lyxfunc.C: tiny clean
5197
5198         * undo_funcs.C: document undo_frozen
5199
5200 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5201
5202         * counters.C (Counters): add missing algorithm counter.
5203
5204         * text2.C (setCounter): lookup the counter with layouts latexname
5205         instead of by section number.
5206         (setCounter): use a hackish way to lookup the correct enum
5207         counter.
5208         a float name->type change
5209         reset enum couners with counter name directly instead of depth value.
5210
5211         * counters.C (Counters): remove the push_backs, change to use the
5212         float type not the float name.
5213         (labelItem): remove unused string, float name->type change
5214
5215         * counters.h: don't include vector, loose the enums and sects vectors
5216
5217 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5218
5219         * lyxtextclass.C (TextClassTags): add TC_FLOAT
5220         (Read): add float->TC_FLOAT to textclassTags
5221         (Read): and handle it in the switch
5222         (readFloat): new function
5223
5224         * FloatList.C (FloatList): comment out the hardcoded float
5225         definitions.
5226
5227         * lyxlayout.h: ws change.
5228
5229 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
5230
5231         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
5232
5233 2002-09-03  Angus Leeming  <leeming@lyx.org>
5234
5235         * BufferView_pimpl.h: qualified name is not allowed in member
5236         declaration: WorkArea & Pimpl::workarea() const;
5237
5238         * factory.C: added using std::endl directive.
5239
5240         * text3.C: added using std::find and std::vector directives.
5241
5242 2002-08-29  André Pönitz <poenitz@gmx.net>
5243
5244         * lyxtext.h:
5245         * text2.C: remove unused member number_of_rows
5246
5247         * Makefile.am:
5248         * BufferView2.C: remove file, move contents to...
5249         * BufferView.C: ... here
5250
5251         * BufferView_pimpl.C:
5252         * factory.C: move more inset creation to factory
5253
5254         * vspace.C: avoid direct usage of LyXText, ws changes
5255
5256         * BufferView.[Ch]:
5257                 don't provide direct access to WorkArea, use two simple
5258                 acessors haveSelction() and workHeight() instead
5259
5260
5261 2002-08-29  John Levon  <levon@movementarian.org>
5262
5263         * BufferView_pimpl.C (dispatch): do not continue when
5264           no buffer
5265
5266 2002-08-28  André Pönitz <poenitz@gmx.net>
5267
5268         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
5269
5270         * BufferView.h:
5271         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
5272
5273 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
5274
5275         * buffer.C: increment LYX_FORMAT to 221
5276
5277         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
5278         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
5279
5280         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
5281
5282         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
5283
5284 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5285
5286         * factory.C (createInset): use LyXTextClass::floats
5287
5288         * MenuBackend.C (expandFloatListInsert):
5289         (expandFloatInsert):
5290         (expandToc):
5291
5292         * text2.C (setCounter):
5293
5294         * LaTeXFeatures.C (useFloat):
5295         (getFloatDefinitions):
5296
5297         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
5298
5299         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
5300         floatlist_, with accessor floats().
5301
5302         * FloatList.h: remove global FloatList
5303
5304 2002-08-26  André Pönitz <poenitz@gmx.net>
5305
5306         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
5307
5308         * BufferView.h:
5309         * BufferView2.C:
5310         * BufferView_pimpl.C:
5311         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
5312
5313 2002-08-25  John Levon  <levon@movementarian.org>
5314
5315         * LyXAction.C: fix margin note description
5316
5317 2002-08-24  John Levon  <levon@movementarian.org>
5318
5319         * buffer.C:
5320         * bufferlist.C:
5321         * bufferview_funcs.C:
5322         * lyxfont.C:
5323         * undo_funcs.C: cleanups
5324
5325         * lyxfunc.C: disable CUT/COPY when no selection
5326
5327 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
5328
5329         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
5330         in "enum UNIT"; e.g. PTW for Percent of TextWidth
5331
5332         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
5333         Add backward compatibility to "mono", "gray" and "no".
5334
5335 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
5336
5337         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
5338         (and file_format >= 200).
5339
5340 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5341
5342         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
5343
5344 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5345
5346         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
5347
5348 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
5349
5350         * BufferView_pimpl.C:
5351         * LyXAction.C:
5352         * buffer.C:
5353         * commandtags.h:
5354         * lyxfunc.C:
5355         * paragraph.[Ch]:
5356         * text2.C:
5357         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
5358         inset and code to make it  work with the paragraph code. The inset
5359         can be anywhere in the paragraph, but will only do the expected
5360         thing in LaTeX if the layout file contains the parameter line
5361                         OptionalArgs    1
5362         (or more generally, a nonzero value) for that layout.
5363
5364 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
5365
5366         * paragraph.h: remove the declaration of undefined counters class
5367         function.
5368
5369 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
5370
5371         * text2.C (setCounter):  fixed enumeration mis-count as reported by
5372         Dr. Richard Hawkins.
5373
5374 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5375
5376         * paragraph_funcs.h: remove some unneeded includes
5377
5378         * text.C (backspace): pasteParagraph now in global scipe
5379
5380         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
5381         (pasteSelection): ditto
5382
5383         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
5384         * paragraph_funcs.C (pasteParagraph): ... here
5385
5386 2002-08-20  André Pönitz <poenitz@gmx.net>
5387
5388         * commandtags.h: new LFUNs for swapping/copying table row/colums
5389
5390         * LyXAction.C:
5391         * lyxfunc.C: support for new lfuns
5392
5393 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
5394
5395         * tabular.C:
5396         * buffer.[Ch]: remove NO_COMPABILITY stuff
5397
5398 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
5399
5400         * boost.C (throw_exception): new file, with helper function for
5401         boost compiled without exceptions.
5402
5403         * paragraph.h:
5404         * lyxlength.C:
5405         * buffer.C:
5406         * ParameterStruct.h:
5407         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
5408
5409         * bufferlist.C (emergencyWriteAll): use boost bind
5410
5411         * BufferView_pimpl.C (moveCursorUpdate): remove inline
5412
5413         * text.C: include paragraph_funcs.h
5414         (breakParagraph): breakParagraph is now in global scope
5415
5416         * paragraph_funcs.[Ch]: new files
5417
5418         * paragraph.C (breakParagraph,breakParagraphConservative): move to
5419         global scope
5420
5421         * buffer.C: include paragraph_funcs.h
5422         (insertStringAsLines): breakParagraph is now in global scope
5423
5424         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
5425         paragraph_funcs.C
5426
5427         * CutAndPaste.C: include paragraph_funcs.h
5428         (cutSelection): breakParagraphConservative is now in global scope
5429         (pasteSelection): ditto
5430
5431         * buffer.h: declare oprator== and operator!= for
5432         Buffer::inset_iterator
5433
5434         * bufferlist.C (emergencyWrite): don't use fmt(...)
5435
5436         * text3.C: add using std::endl
5437
5438         * BufferView.C (moveCursorUpdate): remove default arg
5439
5440 2002-08-20  André Pönitz <poenitz@gmx.net>
5441
5442         * buffer.[Ch]: move inline functions to .C
5443
5444         * BufferView2.C:
5445         * BufferView_pimpl.C:
5446         * text.C:
5447         * buffer.[Ch]: use improved inset_iterator
5448
5449         * buffer.C:
5450         * paragraph.[Ch]: write one paragraph at a time
5451
5452 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
5453
5454         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
5455         style if style is not specified.
5456
5457 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5458
5459         * text2.C (setCounter): when searching for right label for a
5460         caption, make sure to recurse to parent insets (so that a caption
5461         in a minipage in a figure float works) (bug #568)
5462
5463 2002-08-20  André Pönitz <poenitz@gmx.net>
5464
5465         * text3.C: new file for LyXText::dispatch() and helpers
5466
5467         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
5468
5469         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
5470
5471 2002-08-19  André Pönitz <poenitz@gmx.net>
5472
5473         * lyxtext.h:
5474         * text.C: new LyXText::dispatch()
5475
5476         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
5477
5478 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
5479
5480         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
5481
5482         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
5483         Hebrew text.
5484
5485 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5486
5487         * Makefile.am: use $(variables) instead of @substitutions@
5488
5489 2002-08-15  André Pönitz <poenitz@gmx.net>
5490
5491         * lyxfunc.C:
5492         * BufferView_pimpl.C: streamlining mathed <-> outer world
5493         interaction
5494
5495         * commandtags.h:
5496         * LyXAction.C: remove unused LFUN_MATH
5497
5498 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5499
5500         * paragraph.[Ch]: add some NO_NEXT ifdefs.
5501
5502 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
5503
5504         * paragraph.C (Paragraph): reformat a bit
5505         (cutIntoMinibuffer): use builtin InsetList function instad of
5506         doing it manually.
5507         (getInset): ditto
5508
5509         * buffer.C: include boost/bind.hpp, add using std::for_each
5510         (writeFileAscii): use ParagraphList iterators
5511         (validate): use for_each for validate traversal of paragraphs
5512         (getBibkeyList): use ParagraphList iterators
5513         (resizeInsets): use for_each to resizeInsetsLyXText for all
5514         paragraphs.
5515         (getParFromID): use ParagraphList iterators
5516
5517         * BufferView2.C (lockInset): use paragraph list and iterators
5518
5519 2002-08-14  John Levon  <levon@movementarian.org>
5520
5521         * lyxserver.C: remove spurious xforms include
5522
5523 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5524
5525         * lyxfunc.C (getStatus): disable math-extern outside of math mode
5526
5527 2002-08-13  André Pönitz <poenitz@gmx.net>
5528
5529         * LyXAction.[Ch]:
5530         * lyxfunc.C: further cleaning
5531
5532 2002-08-13  André Pönitz <poenitz@gmx.net>
5533
5534         * funcrequest.h: new constructor
5535
5536         * funcrequest.C: move stuff here from .h
5537
5538         * Makefile.am:
5539         * BufferView_pimpl.C:
5540         * LyXAction.C:
5541         * toc.C:
5542         * lyxfunc.C: subsequent changes
5543
5544         * lyxfunc.h: new view() member function
5545
5546         * lyxfunc.C: subsequent changes
5547
5548 2002-08-13  Angus Leeming  <leeming@lyx.org>
5549
5550         * BufferView2.C:
5551         * BufferView_pimpl.C:
5552         * buffer.C:
5553         * converter.C:
5554         * importer.C:
5555         * lyxfunc.C:
5556         * lyxvc.C:
5557         * toc.C:
5558         * vc-backend.C:
5559         changes due to the changed LyXView interface that now returns references
5560         to member variables not pointers.
5561
5562 2002-08-13  Angus Leeming  <leeming@lyx.org>
5563
5564         * WordLangTuple (word, lang_code): return references to strings,
5565         not strings.
5566
5567         * BufferView.h:
5568         * SpellBase.h:
5569         * lyxtext.h: forward-declare WordLangTuple.
5570
5571         * BufferView2.C:
5572         * ispell.C:
5573         * pspell.C:
5574         * text.C: #include "WordLangTuple.h".
5575
5576         * lyxtext.h:
5577         * text.C: (selectNextWordToSpellcheck): constify return type.
5578
5579 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
5580
5581         * buffer.C:
5582         * buffer.h:
5583         * lyxtext.h:
5584         * paragraph.C:
5585         * paragraph_pimpl.h:
5586         * text.C:
5587         * text2.C:
5588         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
5589         suggested by Angus.
5590         Made updateCounter always count from start of buffer, and removed
5591         second argument (par).
5592         Reverted floats number display to '#'. Perhaps I'll try again when the
5593         code base is sanitized a bit.
5594
5595 2002-08-12  Angus Leeming  <leeming@lyx.org>
5596
5597         * buffer.[Ch] (getLabelList): constify.
5598
5599 2002-08-07  André Pönitz <poenitz@gmx.net>
5600
5601         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
5602
5603         * funcrequest.h: extension to keep mouse (x,y) position
5604
5605 2002-08-12  Juergen Vigna  <jug@sad.it>
5606
5607         * BufferView2.C (insertErrors): forbid undo when inserting error
5608         insets.
5609
5610         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
5611
5612 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
5613
5614         * ParagraphList.[Ch]: new files
5615
5616         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
5617
5618         * BufferView2.C (lockInset): ParagraphList changes
5619         * toc.C: ditto
5620         * text2.C: ditto
5621         * bufferlist.C: ditto
5622         * buffer.h: ditto
5623         * buffer.C: ditto
5624
5625 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5626
5627         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
5628         unused class variable counter_,
5629
5630         * paragraph.[Ch] (getFirstCounter): delete unused function
5631
5632         * counters.C: include LAssert.h
5633         (reset): add a new function with no arg, change other version to
5634         not have def. arg and to not allow empty arg.
5635
5636         * text2.C (setCounter): remove empty arg from call to Counters::reset
5637
5638 2002-08-11  John Levon  <levon@movementarian.org>
5639
5640         * Makefile.am: add WordLangTuple.h
5641
5642 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5643
5644         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
5645         lyxfunc.C lyxlex_pimpl.C: ws changes only.
5646
5647         * insets/insettext.C: InsetList changes
5648
5649         * graphics/GraphicsSupport.C (operator()): InsetList changes
5650
5651         * toc.C (getTocList): InsetList changes
5652
5653         * paragraph_pimpl.[Ch]: InsetList changes
5654
5655         * paragraph.[Ch]: InsetList changes
5656
5657         * buffer.C (inset_iterator): InsetList changes
5658         (setParagraph): ditto
5659         * buffer.h (inset_iterator): ditto
5660         * iterators.C (operator++): ditto
5661         * iterators.h: ditto
5662
5663         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
5664
5665         * InsetList.[Ch]: new files, most InsetList handling moved out of
5666         paragraph.C.
5667
5668         * BufferView2.C (removeAutoInsets): InsetList changes
5669         (lockInset): ditto
5670         (ChangeInsets): ditto
5671
5672 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
5673
5674         * paragraph_pimpl.h (empty): new function
5675
5676         * paragraph.[Ch] (empty): new function
5677
5678         * other files: use the new Paragraph::empty function
5679
5680 2002-08-09  John Levon  <levon@movementarian.org>
5681
5682         * lyxtext.h: remove unused refresh_height
5683
5684 2002-08-09  John Levon  <levon@movementarian.org>
5685
5686         * Makefile.am:
5687         * sgml.h:
5688         * sgml.C:
5689         * buffer.C:
5690         * paragraph.h:
5691         * paragraph.C: move sgml char escaping out of paragraph
5692
5693         * paragraph.h:
5694         * paragraph.C: remove id setter
5695
5696         * buffer.C:
5697         * paragraph.C:
5698         * paragraph_pimpl.C: remove dead tex_code_break_column
5699
5700         * bufferview_funcs.C: small cleanup
5701
5702         * lyxfunc.C: remove dead proto
5703
5704         * lyxtext.h: make some stuff private. Remove some dead stuff.
5705
5706         * lyxgluelength.C: make as[LyX]String() readable
5707
5708 2002-08-08  John Levon  <levon@movementarian.org>
5709
5710         * LyXAction.h:
5711         * LyXAction.C:
5712         * MenuBackend.C:
5713         * ToolbarDefaults.C:
5714         * lyxfunc.C:
5715         * lyxrc.C:
5716         * toc.C: lyxaction cleanup
5717
5718 2002-08-08  John Levon  <levon@movementarian.org>
5719
5720         * BufferView2.C: small cleanup
5721
5722         * lyxfind.h:
5723         * lyxfind.C: move unnecessary header into the .C
5724
5725 2002-08-08  John Levon  <levon@movementarian.org>
5726
5727         * funcrequest.h: just tedious nonsense
5728
5729         * lyx_main.h:
5730         * lyx_main.C: cleanups
5731
5732         * buffer.C:
5733         * vspace.C: remove dead header lyx_main.h
5734
5735 2002-08-07  Angus Leeming  <leeming@lyx.org>
5736
5737         * Paragraph.[Ch]:
5738         * paragraph_pimpl.h:
5739         Forward declare class Counters in paragraph.h by moving the ctrs member
5740         variable into Paragraph::Pimpl.
5741         (counters): new method, returning a reference to pimpl_->ctrs.
5742
5743         * text2.C: ensuing changes.
5744
5745 2002-08-07  John Levon  <levon@movementarian.org>
5746
5747         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
5748
5749         * BufferView_pimpl.C: announce X selection on double/triple
5750           click
5751
5752         * lyx_main.C: use correct bool in batch dispatch
5753
5754         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
5755
5756 2002-08-07  André Pönitz <poenitz@gmx.net>
5757
5758         * funcrequest.h: new class to wrap a kb_action and its argument
5759
5760         * BufferView.[Ch]:
5761         * BufferView_pimpl[Ch]:
5762         * LaTeX.C:
5763         * LyXAction.[Ch]:
5764         * lyxfunc.[Ch]:
5765         * lyxrc.C: subsequent changes
5766
5767
5768 2002-08-07  John Levon  <levon@movementarian.org>
5769
5770         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
5771           document options change.
5772
5773 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
5774
5775         * counters.[Ch]
5776         * text2.C
5777         * paragraph.[Ch]
5778         * makefile.am: move counters functionality over from
5779         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
5780
5781 2002-08-06  John Levon  <levon@movementarian.org>
5782
5783         * WordLangTuple.h: new file for word + language code tuple
5784
5785         * SpellBase.h:
5786         * pspell.h:
5787         * pspell.C:
5788         * ispell.h:
5789         * ispell.C:
5790         * lyxtext.h:
5791         * text.C:
5792         * text2.C:
5793         * BufferView.h:
5794         * BufferView2.C: use WordLangTuple
5795
5796         * layout.h:
5797         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
5798
5799 2002-08-06  John Levon  <levon@movementarian.org>
5800
5801         * lyx_main.C: fix cmdline batch handling
5802
5803 2002-08-06  André Pönitz <poenitz@gmx.net>
5804
5805         * lyxrc.C: set default for show_banner to true
5806
5807 2002-08-06  John Levon  <levon@movementarian.org>
5808
5809         * pspell.C: fix a crash, and allow new aspell to work
5810
5811 2002-08-06  John Levon  <levon@movementarian.org>
5812
5813         * lyxfunc.C:
5814         * kbmap.C: small cleanup
5815
5816         * vspace.h:
5817         * vspace.C: add const
5818
5819 2002-08-05  John Levon  <levon@movementarian.org>
5820
5821         * LyXAction.C: back to tabular-insert
5822
5823 2002-08-04  John Levon  <levon@movementarian.org>
5824
5825         * BufferView.h:
5826         * BufferView.C: cosmetic change
5827
5828         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
5829
5830         * bufferlist.C:
5831         * buffer.h:
5832         * buffer.C:
5833         * lyxcb.h:
5834         * lyxcb.C:
5835         * lyxserver.C:
5836         * lyxvc.C:
5837         * vc-backend.C:
5838         * BufferView2.C: purge all "Lyx" not "LyX" strings
5839
5840         * lyxcursor.h:
5841         * lyxcursor.C: attempt to add some documentation
5842
5843         * lyxfunc.C:
5844         * commandtags.h:
5845         * LyXAction.C:
5846         * ToolbarDefaults.C:
5847         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
5848           merge with LFUN_TABULAR_INSERT
5849
5850         * Makefile.am:
5851         * SpellBase.h:
5852         * ispell.h:
5853         * ispell.C:
5854         * pspell.h:
5855         * pspell.C: split up i/pspell implementations into separate
5856           files, many cleanups
5857
5858         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
5859
5860         * text2.C: some cleanup
5861
5862         * lyxfunc.C: don't check for isp_command == "none" any more, it
5863           didn't make any sense
5864
5865 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
5866
5867         * counters.[Ch]
5868         * text2.C
5869         * paragraph.[Ch]
5870         * makefile.am: move counters functionality over
5871         from text2.C/paragraph.[Ch] to counters.[Ch], and
5872         make proper C++.
5873 2002-08-02  John Levon  <levon@movementarian.org>
5874
5875         * buffer.C: s/lyxconvert/lyx2lyx/
5876
5877 2002-08-02  Angus Leeming  <leeming@lyx.org>
5878
5879         * lyxlex.C: revert John's change as it breaks reading of the user
5880         preamble.
5881
5882 2002-08-02  Angus Leeming  <leeming@lyx.org>
5883
5884         * importer.C (Import):
5885         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
5886         changes due to LyXView::view() now returning a boost::shared_ptr.
5887
5888 2002-08-02  John Levon  <levon@movementarian.org>
5889
5890         * lyxlex.C: small cleanup
5891
5892 2002-08-02  John Levon  <levon@movementarian.org>
5893
5894         * text2.C (status): small cleanup, no logic change
5895
5896 2002-08-01  John Levon  <levon@movementarian.org>
5897
5898         * buffer.h:
5899         * buffer.C (writeFile): don't output alerts, caller
5900           handles this
5901
5902         * bufferlist.C:
5903         * lyx_cb.C: from above
5904
5905         * lyxfunc.C: allow to open non-existent files
5906
5907 2002-07-31  John Levon  <levon@movementarian.org>
5908
5909         * lyxserver.C: don't let incidental errors get
5910           in the way (errno)
5911
5912 2002-07-30  John Levon  <levon@movementarian.org>
5913
5914         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
5915
5916 2002-07-30  John Levon  <levon@movementarian.org>
5917
5918         * lyxserver.h:
5919         * lyxserver.C: remove I/O callback too
5920
5921 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5922
5923         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
5924         log.
5925
5926 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5927
5928         * many files: strip,frontStrip -> trim,ltrim,rtrim
5929
5930 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
5931
5932         * PrinterParams.h: remove extern containsOnly, and include
5933         support/lstrings.h instead.
5934
5935         * LaTeX.C (scanAuxFile): modify because of strip changes
5936         (deplog): ditto
5937         * buffer.C (makeLaTeXFile): ditto
5938         * bufferparams.C (writeFile): ditt
5939         * lyxfont.C (stateText): ditto
5940         * lyxserver.C (read_ready): ditto
5941         * vc-backend.C (scanMaster): ditto
5942
5943         * BufferView_pimpl.h: ws changes
5944
5945         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
5946
5947 2002-07-26  André Pönitz <poenitz@gmx.net>
5948
5949         * kb_sequence.C: remove unnedred usings
5950
5951 2002-07-26  Juergen Vigna  <jug@sad.it>
5952
5953         * lyxfind.C (LyXReplace): we have to check better if the returned
5954         text is not of theLockingInset()->getLockingInset().
5955
5956 2002-07-25  Juergen Vigna  <jug@sad.it>
5957
5958         * lyxfind.C (LyXReplace): don't replace if we don't get the
5959         right LyXText.
5960
5961         * undo_funcs.C (createUndo): remove debugging code.
5962
5963 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
5964
5965         * buffer.C (parseSingleLyXformat2Token): Use default placement
5966         when reading old floats.
5967
5968         * FloatList.C (FloatList): Change the default placement of figure
5969         and tables to "tbp".
5970
5971 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
5972
5973         * MenuBackend.C: using std::max
5974
5975 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5976
5977         * MenuBackend.C (expandToc):
5978         (expandToc2): code moved from xforms menu frontend. It is now
5979         generic and TOCs are transparent to menu frontends.
5980
5981 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5982
5983         * toc.C (getTocList): protect against buf=0
5984
5985         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
5986         Menu as first parameter. Now, this calls itself recursively to
5987         expand a whole tree (this will be useful for TOC handling)
5988         (expandFloatInsert): remove 'wide' version of floats
5989
5990         * MenuBackend.h (submenuname): returns the name of the submenu.
5991         (submenu): returns the submenu itself, provided it has been
5992         created by MenuBackend::expand
5993
5994 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5995
5996         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
5997         insets which have noFontChange == true. (bug #172)
5998
5999 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6000
6001         * BufferView_pimpl.C: add connection objects and use them...
6002         (Pimpl): here.
6003
6004 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6005
6006         * MenuBackend.C (expandLastfiles):
6007         (expandDocuments):
6008         (expandFormats):
6009         (expandFloatListInsert):
6010         (expandFloatInsert):
6011         (expand): split expand in parts
6012
6013 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6014
6015         * lyx_gui.C: use lyx_gui::exit()
6016
6017 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6018
6019         * LyXAction.C: show the failing pseudo action
6020
6021 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
6022
6023         * buffer.C (readFile): Run the lyxconvert script in order to read
6024         old files.
6025
6026 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6027
6028         * LyXAction.C:
6029         * commandtags.h:
6030         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
6031
6032 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6033
6034         * LyXAction.C:
6035         * commandtags.h:
6036         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
6037
6038 2002-07-22  Herbert Voss  <voss@lyx.org>
6039
6040         * lengthcommon.C:
6041         * lyxlength.[Ch]: add support for the vertical lengths
6042
6043 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
6044
6045         * toc.[Ch]: std:: fixes
6046
6047 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6048
6049         * lyxrc.C: do not include lyx_main.h
6050
6051         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
6052         for layouts
6053
6054         * lyxrc.C:
6055         * encoding.C:
6056         * bufferlist.C:
6057         * BufferView2.C: include "lyxlex.h"
6058
6059         * tabular.h:
6060         * bufferparams.h: do not #include "lyxlex.h"
6061
6062         * lyxtextclasslist.C (Add): remove method
6063         (classlist): renamed to classlist_
6064
6065         * paragraph_pimpl.C:
6066         * paragraph.C:
6067         * text2.C:
6068         * CutAndPaste.C:
6069         * bufferview_funcs.C:
6070         * bufferlist.C:
6071         * text.C:
6072         * LaTeXFeatures.C:
6073         * buffer.C:
6074         * toc.C (getTocList): use BufferParams::getLyXTextClass
6075
6076         * toc.C (getTocList): use InsetFloat::addToToc
6077
6078         * toc.[Ch]: new files, containing helper functions to handle table
6079         of contents
6080
6081         * lyxfunc.C (dispatch): no need to remove spaces around command
6082         given as a string
6083         (getStatus): handle LFUN_SEQUENCE by returning the status of the
6084         first command of the sequence; it is not very clever, but I do not
6085         have a better idea, actually
6086
6087         * LyXAction.C (LookupFunc): make sure to remove space at the
6088         beginning and end of the command
6089
6090 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6091
6092         * MenuBackend.C (getMenubar): new method: return the menubar of
6093         this menu set
6094         (read): treat differently reading of menu and menubar (in
6095         particular, the menubar has no name now)
6096         (Menu::menubar): remove
6097
6098         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
6099         saving is finished
6100
6101 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6102
6103         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
6104         a bibitem inset in a RTL paragraph.
6105
6106 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
6107
6108         * paragraph_pimpl.C: constify
6109
6110         * BufferView_pimpl.C:
6111         * LaTeX.C:
6112         * lyxfunc.C: fix dispatch in a nicer way
6113
6114 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6115
6116         * lyxfunc.C (dispatch):
6117         * BufferView_pimpl.C:
6118         * BufferView_pimpl.h:
6119         * BufferView.C:
6120         * BufferView.h: rename Dispatch() to dispatch()
6121
6122         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
6123
6124         * lyxlayout.C (Read): honor DependsOn tag
6125
6126         * lyxlayout.[Ch] (depends_on): new method
6127
6128         * version.C.in: update lyx_docversion
6129
6130         * LaTeXFeatures.C (getMacros): only define \LyX when needed
6131
6132         * paragraph.C (validate): remove from here...
6133         * paragraph_pimpl.C (validate): ... and move here
6134         (isTextAt): make it const
6135
6136         * buffer.C (getLists): ws cleanup
6137
6138 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6139
6140         * language.C (read): Use iso8859-1 encoding in latex_lang
6141         (this prevents LyX from crashing when using iso10646-1 encoding).
6142
6143 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6144
6145         * text2.C (toggleInset): if cursor is inside an inset, close the
6146         inset and leave cursor _after_ it
6147
6148 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6149
6150         * lyxfunc.C: move minibuffer completion handling out of here
6151
6152 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6153
6154         * BufferView_pimpl.C:
6155         * LaTeX.C: fix dispatch calls
6156
6157 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6158
6159         * text.C (drawChars): Fix Arabic text rendering.
6160
6161 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
6162
6163         * LyXAction.C:
6164         * commandtags.h:
6165         * lyxfunc.C: remove message-push/pop
6166
6167         * lyxserver.C:
6168         * lyxfunc.h:
6169         * lyxfunc.C: rationalise some code by removing verboseDispatch
6170           in favour of a bool argument to dispatch()
6171
6172 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6173
6174         * lyx_main.C (init): make sure to read symlinks as absolute paths
6175
6176 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6177
6178         * lyxfunc.h:
6179         * lyxfunc.C: no need for commandshortcut to be a member
6180
6181 2002-07-15  André Pönitz <poenitz@gmx.net>
6182
6183         * converter.C: add support for $$s (scripts from lib/scripts dir)
6184         * lyx_main.C: white space
6185
6186 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6187
6188         * bufferlist.C:
6189         * lyxrc.h:
6190         * lyxrc.C: remove second exit confirmation
6191
6192 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6193
6194         * BufferView.h:
6195         * BufferView.C:
6196         * BufferView2.C:
6197         * BufferView_pimpl.h:
6198         * BufferView_pimpl.C:
6199         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
6200
6201 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6202
6203         * MenuBackend.C (expand): add numeric shortcuts to document menu
6204
6205         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
6206
6207 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6208
6209         * lyxfont.C (setLyXFamily):
6210         (setLyXSeries):
6211         (setLyXShape):
6212         (setLyXSize):
6213         (setLyXMisc):
6214         (lyxRead):
6215         * debug.C (value):
6216         * buffer.C (asciiParagraph): use ascii_lowercase
6217
6218 2002-07-15  Mike Fabian  <mfabian@suse.de>
6219
6220         * lyxlex_pimpl.C (search_kw):
6221         * lyxlex.C (getLongString):
6222         * converter.h (operator<):
6223         * converter.C (operator<):
6224         * buffer.C (parseSingleLyXformat2Token):
6225         (asciiParagraph):
6226         * ToolbarDefaults.C (read):
6227         * MenuBackend.C (checkShortcuts):
6228         (read):
6229         * LColor.C (getFromGUIName):
6230         (getFromLyXName): use the compare_ascii_no_case instead of
6231         compare_no_case, because in turkish, 'i' is not the lowercase
6232         version of 'I', and thus turkish locale breaks parsing of tags.
6233
6234 2002-07-16  Angus Leeming  <leeming@lyx.org>
6235
6236         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
6237         now takes a Buffer const & argument.
6238
6239 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
6240
6241         * BufferView.C (resize): check there's a buffer to resize
6242
6243 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
6244
6245         * lyxfunc.C: remove dead code
6246
6247         * lyxserver.h:
6248         * lyxserver.C: use lyx_guii::set_read_callback
6249
6250 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
6251
6252         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
6253         an inset in a RTL paragraph.
6254
6255 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6256
6257         * lyxfunc.C: repaint after a font size update
6258
6259 2002-07-15  André Pönitz <poenitz@gmx.net>
6260
6261         * lyxlength.C: inBP should be able to return negative values
6262
6263 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6264
6265         * lyxfunc.C: use lyx_gui::update_fonts()
6266
6267 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6268
6269         * lyxfunc.C: use lyx_gui::update_color()
6270
6271 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6272
6273         * bufferlist.C:
6274         * lyxfunc.h:
6275         * lyxfunc.C:
6276         * lyxrc.h:
6277         * lyxrc.C: remove file->new asks for name option, and let
6278           buffer-new take an argument
6279
6280 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6281
6282         * BufferView_pimpl.C: remove unneeded extra repaint()
6283
6284 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
6285
6286         * LyXAction.C: allow command-sequence with NoBuffer
6287
6288         * lyxfunc.C: don't insist on trailing ';' for command-sequence
6289
6290 2002-07-10  Angus Leeming  <leeming@lyx.org>
6291
6292         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
6293
6294 2002-07-09  Angus Leeming  <leeming@lyx.org>
6295
6296         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
6297
6298 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6299
6300         * lengthcommon.h: whitespace
6301
6302         * lyxfunc.C: update scrollbar after goto paragraph
6303
6304         * lyxtext.h: factor out page break drawing, and fix it so
6305           page break/added space paints as selected nicely
6306
6307 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6308
6309         * BufferView_pimpl.C: add FIXMEs, clean up a little
6310
6311 2002-07-09  André Pönitz <poenitz@gmx.net>
6312
6313         * lyxfont.[Ch]: support for wasy symbols
6314
6315 2002-07-08  André Pönitz <poenitz@gmx.net>
6316
6317         * BufferView_pimpl.C: apply John's patch for #93.
6318
6319 2002-07-05  Angus Leeming  <leeming@lyx.org>
6320
6321         * BufferView_pimpl.C (buffer): generate previews if desired.
6322
6323         * LColor.h: add "preview" to the color enum.
6324
6325         * LColor.C (LColor): add a corresponding entry to the items array.
6326
6327         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
6328         with this buffer.
6329
6330 2002-07-05  Angus Leeming  <leeming@lyx.org>
6331
6332         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
6333         The body of the code is now in the method that is passed an ostream &
6334         rather than a file name.
6335         Pass an additional only_preamble parameter, useful for the forthcoming
6336         preview stuff.
6337
6338 2002-07-03  André Pönitz <poenitz@gmx.net>
6339
6340         * lyxfunc.C: simplify getStatus() a bit for math stuff
6341
6342 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6343
6344         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
6345
6346 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6347
6348         * text.C (changeRegionCase): do not change case of all the
6349         document when region ends at paragraph end (bug #461)
6350
6351 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6352
6353         * paragraph.C (startTeXParParams):
6354         (endTeXParParams): add \protect when necessary
6355
6356 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6357
6358         * BufferView_pimpl.C (workAreaExpose): remove warning
6359
6360 2002-06-27  Angus Leeming  <leeming@lyx.org>
6361
6362         * Makefile.am: add lyxlayout_ptr_fwd.h.
6363
6364 2002-06-26  André Pönitz <poenitz@gmx.net>
6365
6366         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
6367
6368 2002-06-25  Angus Leeming  <leeming@lyx.org>
6369
6370         * lyxfunc.C (dispatch): Comment out the call to
6371         grfx::GCache::changeDisplay. The method no longer exists now that the
6372         pixmap generation part of the graphics loader has been moved into
6373         InsetGraphics.
6374
6375 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6376
6377         * text2.C: layout as layout
6378
6379         * text.C: layout as layout
6380
6381         * tabular.C (OldFormatRead): layout as layout
6382
6383         * paragraph_pimpl.C (TeXDeeper): layout as layout
6384         (realizeFont): layout as layout
6385
6386         * paragraph.C (writeFile): layout as layout
6387         (validate): layout as layout
6388         (getFont): layout as layout
6389         (getLabelFont): layout as layout
6390         (getLayoutFont): layout as layout
6391         (breakParagraph): layout as layout
6392         (stripLeadingSpaces): layout as layout
6393         (getEndLabel): layout as layout
6394         (getMaxDepthAfter): layout as layout
6395         (applyLayout): layout as layout
6396         (TeXOnePar): layout as layout
6397         (simpleTeXOnePar): layout as layout
6398         (TeXEnvironment): layout as layout
6399         (layout): layout as layout
6400         (layout): layout as layout
6401
6402         * lyxtextclass.C (compare_name): new functor to work with
6403         shared_ptr, layout as layout
6404         (Read): layout as layout
6405         (hasLayout): layout as layout
6406         (operator): layout as layout
6407         (delete_layout): layout as layout
6408         (defaultLayout): layout as layout
6409
6410         * lyxlayout_ptr_fwd.h: new file
6411
6412         * lyxlayout.C (Read): layout as layout
6413
6414         * lyx_cb.C (MenuInsertLabel): layout as layout
6415
6416         * bufferlist.C (newFile): layout as layout
6417
6418         * buffer.C (readLyXformat2): layout as layout
6419         (parseSingleLyXformat2Token): layout as layout
6420         (insertStringAsLines): layout as layout
6421         (asciiParagraph): layout as layout
6422         (latexParagraphs): layout as layout
6423         (makeLinuxDocFile): layout as layout
6424         (simpleLinuxDocOnePar): layout as layout
6425         (makeDocBookFile): layout as layout
6426         (simpleDocBookOnePar): layout as layout
6427         (getLists): layout as layout
6428
6429         * LaTeXFeatures.C (getTClassPreamble): layout as layout
6430
6431         * CutAndPaste.C (cutSelection): layout as layout
6432         (pasteSelection): layout as layout
6433         (SwitchLayoutsBetweenClasses): layout as layout
6434
6435         * BufferView_pimpl.C (Dispatch): layout as layout
6436         (smartQuote): layout as layout
6437
6438         * BufferView2.C (unlockInset): layout as layout
6439
6440 2002-06-24  André Pönitz <poenitz@gmx.net>
6441
6442         * lyxfunc.C: fix #487
6443
6444 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6445
6446         * lyxrc.h:
6447         * lyxrc.C:
6448         * lyxfunc.C: remove display_shortcuts, show_banner
6449
6450 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6451
6452         * Buffer_pimpl.C: oops, update on resize
6453
6454 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6455
6456         * buffer.C:
6457         * converter.C:
6458         * exporter.C:
6459         * lyxfunc.C:
6460         * BufferView.h:
6461         * BufferView.C: use repaint()
6462
6463         * BufferView_pimpl.h:
6464         * BufferView_pimpl.C: s/updateScreen()/repaint()/
6465           as it's a clearer description. Remove superfluous
6466           redraws.
6467
6468 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6469
6470         * text.C: fix bug 488. Not ideal, but getting
6471           getWord() to work properly for the insets that
6472           matter is more difficult ...
6473
6474 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6475
6476         * BufferView_pimpl.C:
6477         * LyXAction.C:
6478         * commandtags.h:
6479         * lyxfunc.C: remove the six million index lyxfuncs to just
6480           one, and DTRT (bug 458)
6481
6482 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6483
6484         * BufferView.h:
6485         * BufferView.C:
6486         * BufferView_pimpl.h:
6487         * BufferView_pimpl.C: clean up resize() stuff,
6488           and unnecessary updateScreen()s
6489
6490 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
6491
6492         * BufferView.h:
6493         * BufferView.C:
6494         * BufferView_pimpl.h:
6495         * BufferView_pimpl.C:
6496         * lyxfind.h:
6497         * lyxfind.C:
6498         * minibuffer.C: remove focus management of workarea,
6499           not needed. Use screen's greyOut()
6500
6501 2002-06-17  Herbert Voss  <voss@lyx.org>
6502
6503         * converter.C: (convert) do not post a message, when converting
6504         fails, let the calling function decide what to do in this case
6505
6506 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
6507
6508         * lyxfunc.C: tidy up a little
6509
6510 2002-06-16    <alstrup@diku.dk>
6511
6512         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
6513         Got rid of FORMS_H_LOCATION include. Now we are
6514         GUII.
6515
6516 2002-06-15  LyX Development team  <lyx@rilke>
6517
6518         * buffer.[Ch] (sgmlOpenTag):
6519         (sgmlCloseTag): Added support for avoiding pernicious mixed
6520         content. Return number of lines written.
6521
6522         (makeLinuxDocFile):
6523         (makeDocBookFile): Fixed calls to sgml*Tag.
6524         Simple white space clean.
6525
6526         (simpleDocBookOnePar): Simple white space clean.
6527
6528         * tabular.[Ch] (docBook): Renamed to docbook and got another
6529         argument to related with the pernicious mixed content.
6530
6531         (docbookRow): Fixed calls for docbook inset method.
6532
6533 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
6534
6535         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
6536         so it's X11 independent.
6537
6538         * kb*.[Ch]: ditto.
6539
6540         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
6541
6542 2002-06-15  Lyx Development team  <lyx@electronia>
6543
6544         * intl.h: Renamed getTrans to getTransManager.
6545
6546 2002-06-14  Angus Leeming  <leeming@lyx.org>
6547
6548         * Makefile.am: nuke forgotten stl_string_fwd.h.
6549
6550 2002-06-12  Angus Leeming  <leeming@lyx.org>
6551
6552         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
6553
6554 2002-06-13  Angus Leeming  <leeming@lyx.org>
6555
6556         * LaTeX.C:
6557         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
6558
6559 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
6560
6561         * kbmap.C (getiso): add support for cyrillic and greek
6562
6563 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6564
6565         * BufferView.h:
6566         * BufferView.C:
6567         * BufferView_pimpl.h:
6568         * BufferView_pimpl.C: move bogus scrolling logic
6569           to xforms
6570
6571 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6572
6573         * lyxfunc.C:
6574         * BufferView_pimpl.C: view->resize() change
6575
6576 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6577
6578         * BufferView_pimpl.C: topCursorVisible
6579           prototype change
6580
6581 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6582
6583         * Makefile.am:
6584         * lyx_gui.h:
6585         * lyx_gui.C: move to frontends/
6586
6587         * main.C:
6588         * lyx_main.h:
6589         * lyx_main.C: changes from above
6590
6591 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6592
6593         * intl.C:
6594         * intl.h:
6595         * kbmap.C:
6596         * kbsequence.C:
6597         * lyx_cb.C:
6598         * lyx_main.C: minor tidy
6599
6600 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6601
6602         * BufferView_pimpl.h:
6603         * BufferView_pimpl.C:
6604         * BufferView.h:
6605         * BufferView.C: make painter() const,
6606           remove dead code
6607
6608         * BufferView2.C: use screen() accessor
6609
6610         * lyx_main.h:
6611         * lyx_main.C: some minor cleanup
6612
6613 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6614
6615         * BufferView_pimpl.h:
6616         * BufferView_pimpl.C: remove enter/leaveView,
6617           use workHeight()
6618
6619 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
6620
6621         * BufferView.h:
6622         * BufferView.C:
6623         * BufferView2.C:
6624         * BufferView_pimpl.h:
6625         * BufferView_pimpl.C: only construct screen once,
6626           rename
6627
6628         * lyxrc.C: remove pointless comment
6629
6630 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6631
6632         * BufferView.h:
6633         * BufferView.C: remove active() and belowMouse()
6634
6635         * BufferView_pimpl.h:
6636         * BufferView_pimpl.C: use workarea() not workarea_,
6637           and make it use a scoped_ptr instead
6638
6639 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
6640
6641         * lyx_gui.C: add debug message on BadWindow
6642
6643 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6644
6645         * sp_spell.C: fdopen is not part of the C++ standard.
6646
6647         * paragraph.C (InsetIterator): use >= instead of ==
6648
6649 2002-06-07  Angus Leeming  <leeming@lyx.org>
6650
6651         Fixes needed to compile with Compaq cxx 6.5.
6652         * BufferView_pimpl.C:
6653         * DepTable.C:
6654         * buffer.C:
6655         * converter.C:
6656         * encoding.C:
6657         * lyx_gui.C:
6658         * lyx_main.C:
6659         * lyxtextclasslist.C:
6660         * minibuffer.C:
6661         * sp_spell.C:
6662         * tabular_funcs.C:
6663         * vc-backend.C:
6664         all c-library variables have been moved into namespace std. Wrap
6665         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
6666
6667         * lyxlength.C:
6668         * tabular-old.C:
6669         * tabular.C:
6670         Add a using std::abs declaration.
6671
6672         * kbmap.h (modifier_pair):
6673         * paragraph.h (InsetTable, InsetList):
6674         * lyxfont.h (FontBits):
6675         type definition made public.
6676
6677         * bufferlist.C (emergencyWriteAll): the compiler complains that
6678         there is more than one possible lyx::class_fun template to choose from.
6679         I re-named the void specialisation as lyx::void_class_fun.
6680
6681         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
6682
6683         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
6684         the compiler is is unable to find tostr in write_attribute.
6685
6686 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6687
6688         * buffer.C (sgmlError): hide #warning
6689
6690 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6691
6692         * xtl/*: get rid of xtl, which is not in use anyway
6693
6694         * LyXAction.C (init):
6695         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
6696         were unimplemented xtl experimentation
6697
6698 2002-06-04  André Pönitz <poenitz@gmx.net>
6699
6700         * lyxfunc.C: disable array operation on simple formulae
6701
6702 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
6703
6704         * converter.C: constify a bit
6705
6706 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
6707
6708         * lyx_gui.C: check xforms version correctly
6709
6710 2002-04-30  Herbert Voss  <voss@lyx.org>
6711
6712         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
6713         "keep" option
6714
6715 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
6716
6717         * lyxvc.C: fix bug 416 (make sure buffer is saved before
6718           attempt to register it with a VCS)
6719
6720 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6721
6722         * lyx_main.C (init): honor variables LYX_DIR_13x and
6723         LYX_USERDIR_13x
6724
6725 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6726
6727         * buffer.h:
6728         * buffer.C:
6729         * lyx_main.C: fix a crash on bad command line,
6730           and give a useful exit status on error
6731
6732         * lyxfunc.C (doImport): allow -i lyx to work
6733
6734 2002-03-30  André Pönitz <poenitz@gmx.net>
6735
6736         * lyxfunc.C: mathed font changes
6737
6738 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
6739
6740         * LaTeX.C:
6741         * importer.h:
6742         * importer.C:
6743         * lyx_sty.h:
6744         * lyx_sty.C:
6745         * lyxlex.C:
6746         * lyxrow.h:
6747         * lyxtext.h:
6748         * paragraph.h:
6749         * paragraph.C:
6750         * texrow.h:
6751         * texrow.C:
6752         * text.C:
6753         * trans_mgr.h: srcdocs, and some minor cleanups
6754
6755 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6756
6757         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
6758         call getFont all the time)
6759
6760 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6761
6762         * switch from SigC signals to boost::signals
6763
6764 2002-05-29  André Pönitz <poenitz@gmx.net>
6765
6766         * paragraph_pimpl.C (getChar): don't call size() too often...
6767
6768 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6769
6770         * paragraph_pimpl.C (insertChar): do not try to update tables when
6771         appending (pos == size())
6772
6773         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
6774         in order to reduce drastically the number of comparisons needed to
6775         parse a large document
6776
6777 2002-05-29  André Pönitz <poenitz@gmx.net>
6778
6779         * text.C:
6780         * text2.C:
6781         * lyxtextclass.C:
6782         * sp_pspell.h:
6783         * textclasslist.[Ch]:
6784         * sp_ispell.h: whitespace change
6785
6786 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6787
6788         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
6789         lyxaction directly now.
6790
6791 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
6792
6793         * trans.C:
6794         * lyxfont.C:
6795         * lyxvc.C: remove unused headers
6796
6797 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6798
6799         * Makefile.am:
6800         * buffer.h:
6801         * undostack.h:
6802         * undostack.C:
6803         * undo_funcs.h:
6804         * undo_funcs.C: some cleanups. Use shared_ptr
6805           and a template for the undo stacks.
6806
6807 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
6808
6809         * BufferView_pimpl.h:
6810         * BufferView_pimpl.C:
6811         * kbmap.h:
6812         * kbmap.C:
6813         * kbsequence.h:
6814         * kbsequence.C:
6815         * lyxfunc.h:
6816         * lyxfunc.C:
6817         * text2.C: use key_state/mouse_state
6818
6819 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6820
6821         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
6822         and LSubstring
6823
6824         * chset.C: change include order
6825         (loadFile): use boost regex and get rid of LRegex and LSubstring
6826
6827         * Makefile.am (BOOST_LIBS): new variable
6828         (lyx_LDADD): use it
6829
6830         * LaTeX.C: change include order.
6831         (scanAuxFile): use boost regex and get rid of LRegex and
6832         LSubstring
6833         (deplog): ditto
6834
6835 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6836
6837         * ColorHandler.h:
6838         * ColorHandler.C:
6839         * FontInfo.h:
6840         * FontInfo.C: moved to frontends/xforms/
6841
6842         * FontLoader.h:
6843         * FontLoader.C: moved into frontends for GUIIzation
6844
6845         * Makefile.am:
6846         * lyx_gui.C:
6847         * lyxfont.C:
6848         * lyxfunc.C: changes from above
6849
6850 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
6851
6852         * LColor.C: remove spurious X include
6853
6854         * BufferView_pimpl.C:
6855         * Makefile.am:
6856         * font.h:
6857         * font.C:
6858         * text.C:
6859         * text2.C: move font metrics to frontends/
6860
6861 2002-05-24  Juergen Vigna  <jug@sad.it>
6862
6863         * undo_funcs.C (textHandleUndo): fix the cursor selection after
6864         setting the undo_cursor.
6865
6866         * ParagraphParameters.h: include local includes first.
6867
6868 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6869
6870         * BufferView_pimpl.C:
6871         * BufferView_pimpl.h:
6872         * Makefile.am:
6873         * WorkArea.h:
6874         * WorkArea.C:
6875         * screen.C: move WorkArea into frontends/
6876
6877         * lyxscreen.h:
6878         * screen.C:
6879         * text.C:
6880         * BufferView.C:
6881         * BufferView2.C: move LyXScreen into frontends/
6882
6883         * lyxlookup.h:
6884         * lyxlookup.C:
6885         * lyx_gui.C: move lyxlookup into frontends/xforms/
6886
6887 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6888
6889         * BufferView2.C:
6890         * BufferView_pimpl.C:
6891         * FontLoader.C:
6892         * LyXView.h:
6893         * LyXView.C:
6894         * Makefile.am:
6895         * WorkArea.C:
6896         * XFormsView.h:
6897         * XFormsView.C:
6898         * buffer.C:
6899         * bufferlist.C:
6900         * bufferview_funcs.C:
6901         * converter.C:
6902         * importer.C:
6903         * lyx_cb.C:
6904         * lyx_gui.C:
6905         * lyx_main.C:
6906         * lyx_find.C:
6907         * lyxfunc.C:
6908         * lyxvc.C:
6909         * minibuffer.C:
6910         * text.C:
6911         * text2.C:
6912         * trans.C:
6913         * vc-backend.C: move LyX/XFormsView into frontends/
6914
6915 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
6916
6917         * Makefile.am:
6918         * PainterBase.C:
6919         * PainterBase.h:
6920         * Painter.C:
6921         * Painter.h:
6922         * WorkArea.C:
6923         * WorkArea.h:
6924         * screen.C:
6925         * tabular.C:
6926         * text.C:
6927         * text2.C: move Painter to frontends/
6928
6929 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6930
6931         * buffer.C: comment out some some code that depend upon lyx_format
6932         < 220
6933
6934         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
6935         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
6936
6937         * buffer.h (NO_COMPABILITY): turn off compability
6938
6939         * ColorHandler.C: include scoped_array.hpp
6940
6941         * font.C: Use more specific smart_ptr header.
6942         * Painter.C: ditto
6943         * gettext.C: ditto
6944         * ShareContainer.h: ditto
6945         * lyx_main.h: ditto
6946         * kbmap.h: ditto
6947         * FontInfo.h: ditto
6948         * BufferView_pimpl.h: ditto
6949         * ColorHandler.h: ditto
6950
6951         * kbmap.C (defkey): change call to shared_ptr::reset
6952
6953 2002-05-21  Juergen Vigna  <jug@sad.it>
6954
6955         * buffer.C (insertErtContents): fix to insert ert asis if it is
6956         non empty. Skip it completely if it contains only whitespaces.
6957
6958 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
6959
6960         * BufferView_pimpl.C:
6961         * BufferView2.C: clear selection on paste (bug 393)
6962
6963 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6964
6965         * DepTable.C: include ctime
6966
6967 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
6968
6969         * buffer.C (latexParagraphs): Add new argument (moving_arg).
6970
6971 2002-05-14  Juergen Vigna  <jug@sad.it>
6972
6973         * text.C (breakParagraph): fixed function to honor the keepempty
6974         layout in the right maner and also to permit the right breaking
6975         algorithm on empty or non empyt keepempty paragraphs.
6976
6977         * paragraph.C (breakParagraph): we have to check also if the par
6978         is really empty (!size()) for isempty otherwise we do the wrong
6979         paragraph break.
6980
6981 2002-05-10  Juergen Vigna  <jug@sad.it>
6982
6983         * buffer.[Ch] : The following are only changes to the ert
6984         compatibility read reading old LaTeX layout and font stuff and
6985         convert it to ERTInsets.
6986
6987         * buffer.h: added isErtInset().
6988
6989         * buffer.C (struct ErtComp): add a fromlayout bool to check
6990         if we're inside a LaTeX layout.
6991         (isErtInset): new helper function.
6992         (insertErtContents): look for other ert insets before this one
6993         and insert the contents there, so that we don't have subsequent
6994         ERT insets with nothing between them. This way we create only one
6995         inset with multiple paragraphs. Also check if we don't insert only
6996         spaces ' ' as they are ignored anyway afterwards in the .tex file
6997         so if we have only spaces we will ignore this latex part in the
6998         new file.
6999         (parseSingleLyXformat2Token \\layout): better compatibility when
7000         reading layout-latex stuff.
7001         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
7002         language tag.
7003         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
7004         stuff after reading the inset only get the information back from
7005         the stack.
7006
7007 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
7008
7009         * buffer.C (makeLaTeXFile): Put language options after loading babel.
7010
7011         * LaTeXFeatures.C (getBabelOptions): New method.
7012
7013 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7014
7015         * BufferView_pimpl.C (Dispatch): work around missing argument for
7016         'layout'
7017
7018 2002-05-08  Juergen Vigna  <jug@sad.it>
7019
7020         * text.C (leftMargin): handle paragraph leftindent.
7021
7022         * paragraph.C (writeFile): write the new \\leftindent tag.
7023         (validate): handle leftindent code.
7024         (TeXEnvironment): handle paragraphleftindent code again.
7025
7026         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
7027
7028         * buffer.C (parseSingleLyXformat2Token): added compatibility code
7029         for paragrap_extra indent code and new token \\leftindent.
7030         (latexParagraphs): handle the leftindent as environment.
7031
7032         * ParameterStruct.h: added leftindent support.
7033
7034         * ParagraphParameters.C (leftIndent): added support functions for
7035         the paragraph left indent.
7036
7037         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
7038         more appropriate.
7039
7040 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
7041
7042         * paragraph.C (isRightToLeftPar): Return false for a paragraph
7043         inside insetERT.
7044
7045         * text.C (computeBidiTables): No bidi in insetERT.
7046
7047         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
7048         in RTL documents.
7049
7050 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7051
7052         * version.C.in: pre 5
7053
7054 2002-05-02  José Matos  <jamatos@fep.up.pt>
7055         * buffer.C (makeDocBookFile): white space changes, add newline to
7056         command styles.
7057         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
7058
7059         * tabular.C (docBook): fix typo.
7060
7061 2002-05-03  Juergen Vigna  <jug@sad.it>
7062
7063         * screen.C (drawFromTo): recalculate the rowpointer if we had a
7064         change in LyXText as we can not be sure it was not freed.
7065         (drawOneRow): remove unused code.
7066
7067         * text.C (drawInset): redo the calculation of the need_break_row as
7068         it could have a row which was already freed.
7069         (draw): look at the return value of drawInset and return false if
7070         it also returned false.
7071         (paintRowText): look at the return value of draw and return false if
7072         it also returned false.
7073
7074         * lyxtext.h: added bool return type to drawInset() and draw() so that
7075         if we have a change in the row so that the rowbreak has to be redone
7076         we abort drawing as it will be called again.
7077
7078 2002-05-02  Juergen Vigna  <jug@sad.it>
7079
7080         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
7081         a change in the maintext also if we're inside an inset.
7082         (Dispatch): set the cursor again after a break line and after the
7083         screen has been updated as it could be we're in a different row.
7084
7085         * text2.C (fixCursorAfterDelete): check to make sure we don't request
7086         to set the cursor behind the pargraph with > size().
7087         (setCursor): check also for the same paragraph when checking where
7088         to put the cursor if we have a NFR inset.
7089
7090         * buffer.C (parseSingleLyXformat2Token): move the compatibility
7091         parts of layout read further up as it still was in the wrong
7092         position.
7093
7094 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7095
7096         * screen.C (drawFromTo): change sine fullRebreak always return
7097         true.
7098
7099         * buffer.C (parseSingleLyXformat2Token): reindent some
7100
7101         * BufferView_pimpl.C (update): change since fullRebreak always
7102         return true.
7103         (Dispatch): git rid of the last hardcoded "Standard"s.
7104
7105 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7106
7107         * text2.[Ch] (fullRebreak): make it return void now that we always
7108         returned true.
7109
7110 2002-04-30  Juergen Vigna  <jug@sad.it>
7111
7112         * buffer.C (parseSingleLyXformat2Token): reset the font before the
7113         ert compatibility check for "latex" layout.
7114
7115 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
7116
7117         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
7118         minipages: use col% instead of p%, and also use the current font.
7119         (makeLaTeXFile): Fix use babel condition.
7120         (parseSingleLyXformat2Token): Correct font when reading old floats.
7121
7122 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
7123
7124         * BufferView_pimpl.C (Dispatch): Check that float type exists when
7125         inserting list of floats.
7126
7127 2002-04-25  Herbert Voss  <voss@lyx.org>
7128
7129         * MenuBackend.C (expand): don't add the graphics extensions to the
7130         export menu
7131
7132 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7133
7134         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
7135         non-existing layout, do not complain if it was the default layout
7136         of the original class (bug #342)
7137
7138 2002-04-24  Juergen Vigna  <jug@sad.it>
7139
7140         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
7141         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
7142
7143 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
7144
7145         * buffer.C (getBibkeyList): If using \bibliography, return the
7146         option field with the reference itself. Enables us to provide natbib
7147         support when using \bibliography.
7148
7149 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
7150
7151         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
7152
7153         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
7154         natbib is provided by the LaTeX class.
7155
7156 2002-04-23  Juergen Vigna  <jug@sad.it>
7157
7158         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
7159         Wakeup functions.
7160
7161         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
7162
7163 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7164
7165         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
7166
7167         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
7168         ensuremath around textordmasculine, textordfeminine and
7169         textdegree.
7170
7171 2002-04-19  Juergen Vigna  <jug@sad.it>
7172
7173         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
7174         reinitializing the buffer otherwise row-dimensions may be wrong.
7175         (update): reset also the selection cursors if they do exits otherwise
7176         their x/y positions may be wrong.
7177
7178         * text2.C (cursorDown): don't enter the inset if we came from a row
7179         above and are one row over the inset.
7180
7181         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
7182         really leaving an inset.
7183
7184 2002-04-18  Juergen Vigna  <jug@sad.it>
7185
7186         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
7187         of the selected paragraph does not have the selected layout also if
7188         the last one had!
7189
7190         * text2.C (setLayout): fixed bug which did not change last selected
7191         paragraph.
7192
7193         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
7194         changed the read and substituted \\end_float with \\end_inset!
7195
7196         * BufferView_pimpl.C (cursorPrevious):
7197         (cursorNext): fixed to make it work with rows heigher than the work
7198         area without moving the cursor only the draw of the row.
7199         (workAreaMotionNotify): fix jumping over high rows.
7200
7201 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7202
7203         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
7204         Ressler.
7205
7206 2002-04-16  Juergen Vigna  <jug@sad.it>
7207
7208         * text2.C (setCursor): set also the irow().
7209         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
7210         (cursorUp):
7211         (cursorDown): support for locking an inset if the x_fix value goes
7212         inside it. That way I can transverse insets too with cursor up/down.
7213
7214         * lyxrow.h: added irow helper function same as other (i) functions.
7215
7216         * BufferView_pimpl.C (cursorPrevious):
7217         (cursorNext): fixed for insets!
7218
7219 2002-04-15  Juergen Vigna  <jug@sad.it>
7220
7221         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
7222         position otherwise it is wrong in some cases.
7223
7224         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
7225         inside the inset before the call.
7226
7227 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
7228
7229         * buffer.[Ch] (getBibkeyList): make it const.
7230
7231 2002-04-12  Juergen Vigna  <jug@sad.it>
7232
7233         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
7234
7235         * text2.C (getCursorX): new helper function
7236         (setCursor): compute also ix_
7237         (setCursorFromCoordinates): set also ix.
7238
7239         * lyxcursor.h: added ix_ and helper functions.
7240
7241         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
7242
7243         * buffer.C (insertStringAsLines): dont break paragraph if the this
7244         paragraph is inside an inset which does not permit it!
7245
7246         * text.C (breakParagraph): honor keepempty flag and break the paragraph
7247         also with no chars on this paragraph.
7248         (paintRowText): only paint stuff if it's inside the workarea!
7249
7250         * paragraph.C (breakParagraph): honor keepempty flag and break the
7251         paragraph always below not above.
7252
7253         * BufferView2.C (unlockInset): update the paragraph layout on inset
7254         unlock as we changed paragraph in such a case.
7255
7256         * lyxfind.C (LyXFind): clear the former selection if not found!
7257
7258         * text2.C (insertInset): freeze Undo after setUndo so that it is not
7259         again called in insertChar().
7260
7261         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
7262         an inset which uses the whole row!
7263         (rightMargin): ditto.
7264         (insertChar): force a rebreak if we inserted an inset!
7265
7266 2002-03-28  Herbert Voss  <voss@lyx.org>
7267
7268         * lyxlength.[Ch]: add inBP() to get the right PS-point
7269         units (BigPoint). With inPixels we have rounding errors
7270
7271 2002-04-11  Juergen Vigna  <jug@sad.it>
7272
7273         * text2.C (setCursorFromCoordinates): set iy to the right value.
7274         (setCursor): add check if row->previous exists!
7275
7276         * buffer.C (parseSingleLyXformat2Token): reset font after read of
7277         an old float_type as this was the case in the old code!
7278
7279         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
7280
7281         * BufferView2.C (showLockedInsetCursor): use iy
7282         (fitLockedInsetCursor): ditto
7283
7284         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
7285         locked insets as there we have the right value now.
7286
7287         * lyxcursor.C: added iy_ variable and iy functions to set to the
7288         baseline of cursor-y of the locked inset.
7289
7290         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
7291         (setCursor): fixed for insets which need a full row.
7292
7293         * text.C (rowLastPrintable): don't ignore the last space when before
7294         an inset which needs a full row.
7295         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
7296         as last character of a row when before a inset which needs a full row.
7297
7298 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7299
7300         * version.C.in: update date
7301
7302         * text2.C (fullRebreak): try to always return true and see what
7303         happens...
7304
7305 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7306
7307         * MenuBackend.C (expand): use Floating::listName
7308
7309         * FloatList.C (FloatList): add listName argument to the built-in
7310         floats
7311
7312         * Floating.[Ch]: add listName member, which is the 'List of XXX'
7313         text associated with the float.
7314
7315 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7316
7317         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
7318
7319 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7320
7321         * ShareContainer.h: add a couple of missing typenames.
7322
7323 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
7324
7325         * lyxrc.C (getDescription): use _() correctly rather than N_().
7326
7327 2002-03-28  Herbert Voss  <voss@lyx.org>
7328
7329         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
7330         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
7331
7332 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7333
7334         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
7335         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
7336
7337 2002-03-29  Juergen Vigna  <jug@sad.it>
7338
7339         * lyxfunc.C (dispatch): add a missing fitCursor call.
7340
7341         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
7342         it was scrolled by a cursor move, so return the bool status.
7343
7344         * BufferView.C (fitCursor): return the bool flag also to the outside
7345         world as this is needed.
7346
7347         * screen.C (toggleToggle): don't subtract the offset if it's positive.
7348
7349         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
7350         call the edit() as it is not needed (and wrong) IMO.
7351         (workAreaButtonPress): set the screen_first variable before evt.
7352         unlock the inset as this may change screen_first and then we have
7353         a wrong y position for the click!
7354
7355 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7356
7357         * MenuBackend.C (expand): another translation that I missed
7358
7359 2002-03-28  Juergen Vigna  <jug@sad.it>
7360
7361         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
7362
7363         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
7364
7365 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7366
7367         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
7368
7369         * MenuBackend.C (expand): fix export/view/update when there is no
7370         document open.
7371
7372 2002-03-27  Herbert Voss  <voss@lyx.org>
7373
7374         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
7375         and text%
7376
7377 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7378
7379         * bufferview_funcs.C (currentState): only show paragraph number
7380         for is DEVEL_VERSION is set.
7381
7382         * lyxfunc.C (dispatch): put warning in INFO channel
7383
7384         * MenuBackend.C (expand): translate the name of floats
7385
7386         * FloatList.C (FloatList): mark the float names for translation
7387
7388         * converter.C (convert): use LibScriptSearch
7389
7390 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7391
7392         * MenuBackend.C (defaults): fix default menu (we might as well get
7393         rid of it...)
7394
7395 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7396
7397         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
7398         directory.
7399
7400 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7401
7402         * lyxvc.C: reorder includes.
7403
7404 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
7405
7406         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
7407           properly
7408
7409 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
7410
7411         * CutAndPaste.C: change layouts earlier on paste
7412           to avoid crashing when calling getFont()
7413
7414 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
7415
7416         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
7417         irritating #error.
7418
7419 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7420
7421         * WorkArea.C: remove 'Pending' debug message.
7422
7423         * most files: ws cleanup
7424
7425         * buffer.[Ch]: ws changes
7426
7427         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
7428
7429 2002-03-21  Juergen Vigna  <jug@sad.it>
7430
7431         * tabular.C (SetMultiColumn): collapse also the contents of the
7432         cells and set the last border right. Added a Buffer const * param.
7433
7434 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7435
7436         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
7437         linking or not.
7438
7439 2002-03-19  Juergen Vigna  <jug@sad.it>
7440
7441         * text2.C (clearSelection): reset also xsel_cache.
7442
7443         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
7444         where it needs to be called (John tells us to do so too :)
7445         (selectionLost): reset sel_cache.
7446
7447         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
7448
7449 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7450
7451         * text2.C (setCursorIntern): put debuging code in INSETS channel
7452
7453 2002-03-19  André Pönitz <poenitz@gmx.net>
7454
7455         * lyxfunc.C: tiny whitespace change
7456
7457 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7458
7459         * ToolbarDefaults.C (init):
7460         * LyXAction.C (init):
7461         * commandtags.h:
7462         * BufferView_pimpl.C (Dispatch):
7463         * lyxfunc.C (dispatch): remove LFUN_DEPTH
7464
7465 2002-03-19  Allan Rae  <rae@lyx.org>
7466
7467         * exporter.C (Export): removeAutoInsets before doing anything else.
7468         While I've just introduced a dependency on BufferView this really is
7469         the best place to clean the buffer otherwise you need to cleanup in
7470         a dozen places before calling export or cleanup in a dozen functions
7471         that export calls.
7472
7473         * converter.C (runLaTeX):
7474         (scanLog): Better handling of removeAutoInsets and screen updates.
7475
7476         * lyxfunc.C (dispatch): small whitespace changes
7477
7478 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7479
7480         * WorkArea.C (C_WorkAreaEvent): return a value.
7481         (event_cb): return 1 if we handled the event, 0 otherwise.
7482
7483         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
7484
7485 2002-03-18  Juergen Vigna  <jug@sad.it>
7486
7487         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
7488         (GetAdditionalWidth): ditto.
7489         (RightLine): ditto.
7490         (LeftLine): ditto.
7491
7492         * BufferView2.C (copy): use getLyXText() so that we do it inside an
7493         inset if we're there actually (probably not used right now but this
7494         is the direction to go for unifying code).
7495         (paste): disable code to clear the selection.
7496
7497         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
7498         inside an InsetText and move the check further up as it is in the
7499         wrong place.
7500
7501         * text2.C (pasteSelection): set a selection over the pasted text.
7502
7503 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
7504
7505         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
7506         and libgraphics to build on Cygwin.
7507
7508 2002-03-15  Juergen Vigna  <jug@sad.it>
7509
7510         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
7511         inserting an Inset into the paragraph. I know this is not the best
7512         fix but we already use current_view in CutAndPaste so we will remove
7513         all of it's using at the same time.
7514
7515         * buffer.C (sgmlError): deactivated function till it is rewritten in
7516         the right mode, now it can create problems.
7517
7518         * paragraph.C (isLineSeparator): check if getInset returns != 0,
7519         before accessing it.
7520
7521 2002-03-14  Juergen Vigna  <jug@sad.it>
7522
7523         * undo_funcs.C (textHandleUndo): do the right thing when updating
7524         the inset after the undo/redo.
7525
7526         * text2.C (setCursor): just some testcode for #44 not ready yet.
7527
7528         * undo_funcs.C (textHandleUndo): set the next() and previous()
7529         pointers of the paragraph to 0 before deleting otherwise we have
7530         problems with the Paragraph::[destructor].
7531
7532         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
7533         on a paragraph insertion.
7534
7535 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7536
7537         * buffer.C (asciiParagraph): use += operator for char append to
7538         string.
7539
7540         * paragraph.C (getFontSettings): compare >= not just >
7541         (highestFontInRange): ditto
7542         (setFont): ditto
7543
7544 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7545
7546         * paragraph.C: change several algorithm to be more appripriate for
7547         the problem domain. This is lookip in FontList and in the InsetList.
7548
7549 2002-03-13  André Pönitz <poenitz@gmx.net>
7550
7551         * commandtags.h:
7552         * LyXAction.C: remove unused LFUN_MATH_MACROARG
7553
7554 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
7555
7556         * commandtags.h:
7557         * LyXAction.C:
7558         * lyxfunc.C:
7559         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
7560
7561 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7562
7563         * Painter.C (display): anon helper function, adjust code for this
7564         change.
7565         (pixmap): remove function.
7566
7567         * Painter.h: remove private display variable.
7568
7569         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
7570
7571 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
7572
7573         * WorkArea.[Ch]: remove figinset_canvas cruft.
7574
7575 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7576
7577         * lyxtextclass.C (operator): add one item cache optimization.
7578
7579         * bufferlist.h: doxy changes
7580
7581         * bufferlist.C: ws changes
7582
7583         * DepTable.[Ch] (ext_exist): place const in the right spot.
7584
7585         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
7586         call resizeInsets.
7587         (workAreaExpose): call resizeInsets when the with BufferView changes.
7588         (Dispatch): adjust for protectedBlank removal
7589         (specialChar): call updateInset if the insert went ok.
7590
7591         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
7592         specialChar instead.
7593
7594         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
7595
7596         * BufferView.h: doxy change
7597
7598         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
7599
7600         * lyxtextclass.C (operator[]): remove non-const version
7601         (defaultLayout): remove non-const version
7602
7603 2002-03-12  Juergen Vigna  <jug@sad.it>
7604
7605         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
7606         did resize the LyXText too.
7607
7608         * buffer.C (readLyXformat2): set layout information on newly allocated
7609         paragraphs.
7610
7611         * tabular.C (OldFormatRead): set layout information on the paragraph.
7612
7613 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7614
7615         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
7616
7617 2002-03-11  Juergen Vigna  <jug@sad.it>
7618
7619         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
7620         plainly wrong.
7621         (resizeCurrentBuffer): force also the insets to resize themselfes.
7622         (moveCursorUpdate): fixed up for InsetText.
7623
7624 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
7625
7626         * commandtags.h:
7627         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
7628         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
7629         value of Dialogs::tooltipsEnabled().
7630         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
7631
7632 2002-03-08  Juergen Vigna  <jug@sad.it>
7633
7634         * BufferView_pimpl.C (updateInset): update inset inside inset also
7635         if it isn't inside theLockingInset().
7636
7637 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7638
7639         * buffer.C (asciiParagraph): redo some of the word and line length
7640         handling.
7641         (getLists): look for Caption instead of caption.
7642
7643 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7644
7645         * buffer.C (Buffer): initialize niceFile to true
7646         (makeLaTeXFile):
7647         (makeLinuxDocFile):
7648         (makeDocBookFile): make sure niceFile is true on exit
7649
7650 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7651
7652         * buffer.C (makeLaTeXFile): escape ~ in \input@path
7653
7654 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
7655
7656         * LyXSendto.C: remove.
7657         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
7658         * lyx_gui.C: remove now-redundant comment.
7659         * ColorHandler.h: remove forward declaration of class WorkArea.
7660         * lyxfunc.C: remove #include "WorkArea.h".
7661
7662 2002-03-07  Juergen Vigna  <jug@sad.it>
7663
7664         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
7665         got moved away with the DEPM and also set the inset_owner always
7666         right which before could have been omitted.
7667
7668 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7669
7670         * buffer.C (parseSingleLyXformat2Token): use default layout is the
7671         wanted layout is not found.
7672
7673 2002-03-07  Juergen Vigna  <jug@sad.it>
7674
7675         * CutAndPaste.C (cutSelection): another layout settings forgotten.
7676
7677 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7678
7679         * paragraph.C (breakParagraph): use default layout not layout of
7680         prev paragraph.
7681         (Paragraph): clear ParagraphParameters.
7682
7683 2002-03-06  Juergen Vigna  <jug@sad.it>
7684
7685         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
7686         otherwise it would not be a valid lenght. Fixed a special case in
7687         the minipage compatibility read where we end the document with a
7688         minipage.
7689
7690         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
7691         was set as it could be 0 for InsetTexts first entry.
7692
7693 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7694
7695         * paragraph.C (writeFile): if layout is empty write out
7696         defaultLayoutName().
7697
7698         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
7699         file without named layout we set layout to defaultLayoutName().
7700
7701 2002-03-06  Juergen Vigna  <jug@sad.it>
7702
7703         * CutAndPaste.C (copySelection): set layout for new paragraph.
7704
7705         * text.C (prepareToPrint): leave ERT inset left aligned
7706         (leftMargin): don't indent paragraphs inside ERT insets
7707
7708 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7709
7710         * paragraph.C (breakParagraph): dont call clear do the work manually
7711
7712         * paragraph.[Ch] (clear): remove function
7713
7714 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7715
7716         * paragraph.C (Paragraph): dont call clear, the work has already
7717         been done.
7718
7719         * lyxtextclass.C (operator): assert if n is empty
7720
7721         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
7722         work manually instead.
7723
7724 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7725
7726         * BufferView_pimpl.C: protect selectionLost against text == 0
7727
7728 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7729
7730         * text.C (breakParagraph): fix a setting layout to '0' problem.
7731
7732 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7733
7734         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
7735         final location of file, for the included files, and graphics.
7736
7737 2002-03-05  Juergen Vigna  <jug@sad.it>
7738
7739         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
7740
7741 2002-03-04  Juergen Vigna  <jug@sad.it>
7742
7743         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
7744
7745         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
7746         last column of multicolumn cells.
7747         (SetWidthOfMulticolCell): recalculate NMC and real columns.
7748
7749 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
7750
7751         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
7752         file if it doesn't go to a temporary file.
7753
7754         * buffer.C (sgmlOpenTag):
7755         (sgmlCloseTag):  remove extra newline insertion.
7756
7757 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7758
7759         * text.C (getRowNearY): comment out debug msg
7760
7761 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7762
7763         * text2.C: first -> first_y
7764
7765         * text.C (getRowNearY): add some attemts at a possible
7766         optimization, not working.
7767
7768         * tabular.[Ch]: add BufferParams to several function so that newly
7769         created paragraph can be initialized to he default layotu for the
7770         buffers textclass.
7771
7772         * tabular-old.C (ReadOld): add buf->params to call of Init
7773
7774         * screen.C: rename text->first to text->first_y
7775
7776         * paragraph.C (breakParagraph): always set layout in the broken
7777         paragraph
7778
7779         * lyxtextclass.C (Read): remove lowercase
7780         (hasLayout): ditto
7781         (operator): ditto
7782         (delete_layout): ditto
7783
7784         * lyxtext.h: rename first -> first_y
7785
7786         * lyxlayout.C (Read): remove lowercase
7787         (name): ditto
7788         (setName): ditto
7789         (obsoleted_by): ditto
7790
7791         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
7792
7793         * buffer.C (insertErtContents): add params are to InsetERT
7794         (parseSingleLyXformat2Token): add code to check if a paragraphs
7795         layout really exist.
7796         (parseSingleLyXformat2Token): add params to several inset
7797         constructors
7798         (asciiParagraph): remove lowercase, do the layout comparisons with
7799         no_case
7800
7801         * BufferView_pimpl.C (cursorNext): first -> first_y
7802         (resizeCurrentBuffer): first -> first_y
7803         (updateScrollbar): first -> first_y
7804         (scrollCB): first -> first_y
7805         (workAreaMotionNotify): first -> first_y
7806         (workAreaButtonPress): first -> first_y
7807         (checkInsetHit): first -> first_y
7808         (cursorPrevious): first -> first_y
7809         (cursorNext): first -> first_y
7810         (Dispatch): add buffer_->params to severl inset contructors
7811
7812 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7813
7814         * lyxlayout.C (Read): remove some debug info that I forgot.
7815
7816         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
7817         clean up the code slightly.
7818         (makeLinuxDocFile): ditto
7819         (makeDocBookFile): ditto
7820
7821         * text2.C: layout as string
7822
7823         * text.C: layout as string
7824
7825         * paragraph_pimpl.C: layout as string
7826
7827         * paragraph.[Ch]: layout as string
7828
7829         * lyxtextclasslist.[Ch]: layout as string
7830
7831         * lyxtextclass.[Ch]: layout as string
7832
7833         * lyxtext.h: layout as string
7834
7835         * lyxlayout.[Ch]: layout as string
7836
7837         * lyx_cb.C: layout as string
7838
7839         * bufferview_funcs.C: layout as string
7840
7841         * bufferparams.C: layout as string
7842
7843         * buffer.C: layout as string
7844
7845         * LyXView.[Ch]: layout as string
7846
7847         * LaTeXFeatures.[Ch]: layout as string
7848
7849         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
7850
7851         * BufferView_pimpl.C: change current_layout to string, remove
7852         lyx::layout_type.
7853         (Dispatch):
7854         (smartQuote):
7855         (insertInset):
7856         (workAreaButtonRelease): layout as string
7857
7858         * BufferView2.C (unlockInset): adjust
7859
7860         * vspace.C (asLatexCommand): use an explict temp variable.
7861
7862 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
7863
7864         * Makefile.am: use FRONTEND_*
7865
7866 2002-03-01  Juergen Vigna  <jug@sad.it>
7867
7868         * tabular.C (SetWidthOfMulticolCell): changed to something better
7869         I hope but still work in progress.
7870         (recalculateMulticolumnsOfColumn): renamed function from
7871         recalculateMulticolCells as it is more appropriate now.
7872         (SetWidthOfCell): calculate multicols better.
7873
7874 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7875
7876         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
7877
7878         * lyxfunc.C (processKeySym): print sequence also if it is
7879         `deleted' (complete)
7880
7881         * kbsequence.C (print): print sequence even if it is deleted
7882         (complete would be a better word, actually).
7883
7884         * lyxfunc.C (dispatch): print complete options after a prefix key
7885
7886         * vspace.C (asLatexCommand): rewrite in a slightly different form.
7887
7888 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
7889
7890         * text2.C (setCharFont): eliminate setCharFont code duplication.
7891
7892 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7893
7894         * BufferView_pimpl.C (Dispatch): remove bogus handling of
7895         LFUN_TABULAR_FEATURE (bug #177)
7896
7897 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
7898
7899         * Makefile.am: remove figure.h
7900
7901 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
7902
7903         * Bufferview_pimpl.C:
7904         * CutAndPasteC:
7905         * LaTeX.C:
7906         * LyXSendto.C:
7907         * buffer.C:
7908         * bufferlist.C:
7909         * converter.C:
7910         * language.C:
7911         * lyxfunc.C:
7912         * lyxvc.C:
7913         * paragraph.C:
7914         * text.C:
7915         * text2.C: remove #include "lyx_gui_misc.h".
7916
7917         * LaTeX.C: added #include <cstdio>
7918
7919 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7920
7921         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
7922         that the paragraph following this one can have.
7923
7924         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
7925
7926         * vspace.C (asLatexCommand): fix bogus gcc warning
7927
7928         * Makefile.am (lyx_SOURCES): remove vms_defines.h
7929
7930 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
7931
7932         * text2.C (setLayout): get rid of redundant code
7933
7934 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
7935
7936         * text2.C (incDepth): make sure depth cannot be increased beyond
7937         reasonable values.
7938
7939 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
7940
7941         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
7942         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
7943
7944         * PainterBase.h (image):
7945         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
7946         a LyXImage const *.
7947
7948 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7949
7950         * BufferView.C:
7951         * BufferView.h:
7952         * BufferView_pimpl.C:
7953         * BufferView_pimpl.h:
7954         * LaTeXFeatures.C:
7955         * LyXAction.C:
7956         * LyXView.C:
7957         * Makefile.am:
7958         * UpdateList.h:
7959         * UpdateList.C:
7960         * buffer.C:
7961         * figure.h:
7962         * figureForm.C:
7963         * figureForm.h:
7964         * figure_form.C:
7965         * figure_form.h:
7966         * lyx_cb.C:
7967         * lyx_gui.C:
7968         * lyx_gui_misc.C:
7969         * lyxfunc.C:
7970         * sp_base.h:
7971         * sp_ispell.h:
7972         * sp_pspell.h:
7973         * sp_spell.C: remove fig inset, and the crap house of
7974           cards that follows it
7975
7976 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
7977
7978         * Makefile.am:
7979         * lyxserver.C:
7980         * os2_defines.h:
7981         * os2_errortable.h:
7982         * nt_defines.h: move .h into support/
7983
7984         * vms_defines.h: remove
7985
7986         * WorkArea.C: add space in debug output
7987
7988         * text2.C:
7989         * paragraph.C:
7990         * buffer.C: add WITH_WARNINGS
7991
7992         * vc-backend.h:
7993         * vc-backend.C:
7994         * bufferlist.C: s/retrive/retrieve/, add docs
7995
7996         * vspace.h:
7997         * vspace.C:
7998         * kbmap.h:
7999         * lyxlength.h:
8000         * lyxgluelength.h:
8001         * length_common.h:
8002         * chset.h:
8003         * chset.C: add docs
8004
8005         * lyxgui.C: add ID to X error handler
8006
8007         * lyxtestclass.c: fix typo
8008
8009 2002-02-26  Juergen Vigna  <jug@sad.it>
8010
8011         * tabular_funcs.C (write_attribute): changed so that some default
8012         attributes are not written at all.
8013         (getTokenValue): set default values before trying to read the
8014         value so we have the return value always set as default if we don't
8015         find the token we search for.
8016
8017         * tabular.C (Write): write bools as bools not as strings!
8018
8019 2002-02-22  Juergen Vigna  <jug@sad.it>
8020
8021         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
8022         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
8023
8024         * text.C (leftMargin): don't add an indent for paragraphs inside
8025         tabular cells (fix #208).
8026
8027 2002-02-21  José Matos  <jamatos@fep.up.pt>
8028
8029         * tabular.C (docBook): fixed support for long tables.
8030
8031 2002-02-20  Juergen Vigna  <jug@sad.it>
8032
8033         * text2.C (getFont): get the drawing font of the Inset if this
8034         paragraph is inside an inset (only important for InsetERT for now).
8035
8036         * buffer.C (insertErtContents): use new lanugage params in ERT
8037         constructor.
8038
8039         * CutAndPaste.C: commenting out seemingly uneeded code.
8040
8041 2002-02-19  Allan Rae  <rae@lyx.org>
8042
8043         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
8044         Iterators might be simple to use but they also get invalidated.
8045         (removeAutoInsets): renamed saved cursor tracking variables and added
8046         some comments to clarify what everything does.
8047
8048 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
8049
8050         * Chktex.C:
8051         * LaTeX.C:
8052         * LyXSendto.C:
8053         * converter.C:
8054         * lyx_cb.C:
8055         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
8056         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
8057
8058         * lyxfunc.C:
8059         * vc-backend.h: remove #include "support/syscall.h"
8060
8061         * LaTeX.C:
8062         * LyXSendto.C:
8063         * converter.C: rearrange #includes in Lars' approved fashion.
8064
8065         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
8066         forward declare class Timeout in the header file.
8067
8068         * XFormsView.C: changes due to the above.
8069
8070         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
8071         similar to LyXView.
8072
8073         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
8074         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
8075
8076 2002-02-18  José Matos  <jamatos@fep.up.pt>
8077
8078         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
8079         insets contents.
8080
8081 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
8082
8083         * a lot of small ws changes
8084         * add a lot of using std::XXX
8085         * use std construcs some places where approp.
8086         * use some exisint stuff from lyxfunctional where approp.
8087         * Make file changes to use partial linking (lets test this now...)
8088
8089 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8090
8091         * Chktex.C:
8092         * buffer.C:
8093         remove #include "support/syscontr.h" as it's redundant. Always has been.
8094
8095         * Chktex.C:
8096         * LaTeX.C:
8097         * LyXSendto.C:
8098         * converter.C:
8099         * lyx_cb.C:
8100         * vc-backend.C:
8101         change Systemcalls::System to Systemcalls::Wait and
8102         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
8103         No change of functionality, just reflects the stripped down Systemcalls
8104         class.
8105
8106 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8107
8108         * debug.[Ch]: add a GRAPHICS type to the enum.
8109
8110 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8111
8112         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
8113
8114         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
8115         there is an inset.
8116
8117 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8118
8119         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
8120         match the changes below.
8121
8122         * text2.C (toggleInset): if there is not editable inset at cursor
8123         position, try to see if cursor is _inside_ a collapsable inset
8124         and close it.
8125
8126 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8127
8128         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
8129         document menu has a nice checkbox
8130
8131 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8132
8133         * lyxlength.C (asLatexString): change PW to output as percent of
8134         \textwidth.
8135
8136         * lengthcommon.C: change '%' to 't%'
8137
8138         * lyxfunc.C (dispatch): a few comments from Martin
8139
8140 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
8141
8142         * WorkArea.h:
8143         * WorkArea.C:
8144         * BufferView_pimpl.h:
8145         * BufferView_pimpl.C: clear our selection when X tells us we've lost
8146           the X selection.
8147
8148 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8149
8150         * vspace.C (inPixels): fix compiler warning
8151
8152 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8153
8154         * lyxfunc.C (getStatus): fix status message for disabled commands.
8155
8156 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
8157
8158         * BufferView_pimpl.C: fix crash on close buffer
8159         during selection (#227)
8160
8161 2002-01-27  Herbert Voss  <voss@lyx.org>
8162
8163         * buffer.C: link old Figure to new graphic inset
8164
8165 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
8166
8167         * FontLoader.C (getFontinfo): Change the latex font names in order
8168         to match the names of type1inst.
8169
8170 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8171
8172         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
8173
8174         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
8175         (extchanged): ditto
8176         (ext_exist): ditto
8177         (remove_files_with_extension): ditto
8178         (remove_file): ditto
8179         (write): ditto
8180
8181         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
8182         document is smaller than the work area height. Do not initialize
8183         static variables to 0.
8184
8185 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8186
8187         * lyx_gui.C (init): give the toolbar tooltips a normal font.
8188
8189         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
8190         LFUN_LAYOUT_PARAGRAPHS.
8191
8192         * tabular.C (GetCellFromInset): new method. Finds an inset in a
8193         tabular. It is possible to provide a possible cell, which will
8194         typically be the actcell from the corresponding insettabular
8195
8196         * lyxfunc.C (getStatus): small cleanup; disable
8197         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
8198         true
8199
8200 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8201
8202         * tabular.C (Validate): remove broken optimization (fixes bug #201)
8203
8204         * paragraph.C (startTeXParParams):
8205         (endTeXParParams): new methods. The LaTeX code to
8206         start/end paragraph formatting
8207         (simpleTeXOnePar): call startTeXParParams also when paragraph is
8208         empty (fixes bug #200)
8209
8210         * vspace.C (inPixels): adapt to the change below
8211         (inPixels): [later] more cleanups (remove unused variables)
8212
8213         * lyxlength.C (inPixels): change to use a width and a height as
8214         parameter.
8215
8216 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8217
8218         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
8219         Replaced with \paperwidth
8220
8221         * DepTable.C (insert): add std:: qualifier
8222
8223 2002-01-18  Allan Rae  <rae@lyx.org>
8224
8225         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
8226         updated also?
8227
8228         * text.C (drawInset): Turned out I didn't know enough about how
8229         rebreaking worked.  This fixes most of the redraw problems.  I see
8230         an occasional cursor trail when a line is broken now and the cursor
8231         placement can seem out by a few pixels also after a rebreak.
8232
8233 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8234
8235         * buffer.C (parseSingleLyXformat2Token): update because minipage
8236         width is now a LyXLength
8237
8238         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
8239
8240         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
8241         math insets
8242
8243 2002-01-17  Juergen Vigna  <jug@sad.it>
8244
8245         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
8246
8247         * BufferView2.C (lockInset): call edit() so that theLockingInset()
8248         is set correctly and the inset is updated correctly.
8249
8250 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8251
8252         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
8253         the beginning of the loop.
8254
8255 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
8256
8257         * lyxrc.C: improve help for use_scalable_fonts
8258
8259 2002-01-17  Allan Rae  <rae@lyx.org>
8260
8261         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
8262
8263 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8264
8265         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
8266         make sure to set their inset_owner to the right value (bug #171)
8267
8268 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
8269
8270         * DepTable.h
8271         * DepTable.C: Implement mtime checking to reduce time spent doing
8272         CRCs.
8273
8274 2002-01-16  Juergen Vigna  <jug@sad.it>
8275
8276         * tabular.C (GetAdditionalHeight): one of error fixed.
8277
8278         * lyxrc.C (output): small fix in writing use_pspell.
8279
8280 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
8281
8282         * sp_base.h: #include LString.h
8283
8284 2002-01-16  Allan Rae  <rae@lyx.org>
8285
8286         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
8287         Can someone check this please?
8288
8289         * text.C (drawInset): It was possible that p.row would be removed by
8290         breakAgainOneRow upsetting a few other settings.  There may be another
8291         small tweak possible by setting need_break_row = 0 when p.row has been
8292         removed but I don't know enough about the logic here.
8293
8294 2002-01-15  Allan Rae  <rae@lyx.org>
8295
8296         * text.C (insertChar): removed conditional truism.
8297
8298         * BufferView2.C (removeAutoInsets): More tweaks.
8299         cur_par_prev could be a stray pointer.  Check for trailing empty line
8300         in case last line was cur_par and only had an error inset on it.
8301
8302 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8303
8304         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
8305         absolute
8306
8307         * vc-backend.C (most methods):
8308         * exporter.C (Export):
8309         * converter.C (convert):
8310         (runLaTeX):
8311         * LyXSendto.C (SendtoApplyCB):
8312         * lyxfunc.C (dispatch):
8313         (menuNew):
8314         (open):
8315         (doImport):
8316         * lyx_cb.C (AutoSave):
8317         (InsertAsciiFile):
8318         * BufferView_pimpl.C (MenuInsertLyXFile):
8319         * buffer.C (runChktex): use Buffer::filePath().
8320
8321         * buffer.h: rename filename to filename_; rename filepath to
8322         filepath_ and make it private
8323         (filePath): new method
8324
8325         * buffer.C (writeFile): use fileName()
8326         (getLatexName):
8327
8328         * lyx_main.C (init): fix starting  of LyX when the binary is a
8329         link from so,ewhere else.
8330
8331         * minibuffer.C: include <cctype> for isprint
8332
8333 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8334
8335         * buffer.C (parseSingleLyXformat2Token): changes associated with the
8336         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
8337         name clash with InsetCollapsable's width function.
8338
8339 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8340
8341         * lastfiles.C: include <iterator>
8342
8343 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8344
8345         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
8346         std::count.
8347
8348         * buffer.C (makeLaTeXFile): ditto.
8349         Also make loop operation more transparent.
8350
8351 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8352
8353         * ToolbarDefaults.C: remove trailing comma closing namespace.
8354
8355         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
8356
8357         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
8358         as in WorkArea.
8359
8360         * trans.C (Load): comment out unused variable, allowed.
8361
8362 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8363
8364         * minibuffer.[Ch] (append_char): new method to recieve input from the
8365         drop-down completion browser. If a key was pressed, then recieve this
8366         char and append it to the existing string.
8367         (peek_event): modify the positioning data passed to the completion
8368         browser so that it can be placed above the minibuffer rather than below.
8369 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8370
8371         * LyXAction.C (init): alloe error-next for readonly documents.
8372
8373         * BufferView2.C (ChangeRefsIfUnique): use standard version of
8374         count.
8375
8376 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8377
8378         * bufferlist.C (readFile): create the buffer _after_ checking that
8379         the file exists.
8380
8381         * lyxfunc.C (verboseDispatch): fix handling of arguments
8382
8383         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
8384
8385         * lyxrc.C: use string::erase() instead of initializing to "".
8386
8387
8388 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8389
8390         * BufferView_pimpl.h:
8391         * BufferView_pimpl.C:
8392         * WorkArea.h:
8393         * WorkArea.C:
8394         * text2.C: tell X when we have made a selection for copying
8395
8396 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8397
8398         * BufferView_pimpl.C (MenuInsertLyXFile):
8399         * lyxfunc.C (menuNew):
8400         (open):
8401         (doImport): add shortcuts to directory buttons
8402
8403         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
8404         open a float)
8405
8406         * lyxfunc.C (setStatusMessage):
8407         (getStatusMessage): new methods
8408         (getStatus):use setStatusMessage instead of setErrorMessage
8409         (dispatch): when function is disabled, set error message here
8410         [instead of in getStatus previously]
8411
8412         * BufferView_pimpl.C (workAreaButtonRelease): update
8413         toolbar/menubar here too.
8414
8415 2002-01-13  Allan Rae  <rae@lyx.org>
8416
8417         * BufferView2.C (removeAutoInsets): finished off earlier fix.
8418         Now seems indestructible.  Remaining task is to audit all other
8419         code affected by deleteEmptyParagraphMechanism.  One small quirk
8420         left is that an empty document with an error in the preamble can
8421         be made to report an error but no error box appears.  I don't know
8422         where it goes.
8423         (removeAutoInsets): Improved comments.
8424
8425 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
8426
8427         * Thesaurus.h:
8428         * Thesaurus.C: update for Aiksaurus 0.14
8429
8430 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8431
8432         * text2.C (firstParagraph): removed member function, all uses
8433         replaces with ownerParagraph
8434         (redoParagraphs): here
8435         (updateInset): here
8436         (toggleAppendix): here
8437         * BufferView2.C (insertErrors): here
8438         (setCursorFromRow): here
8439
8440 2002-01-13  Allan Rae  <rae@lyx.org>
8441
8442         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
8443         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
8444         There is still a way to segfault this although you may have to do this
8445         multiple times: Have an InsetERT with an unknown command in it.
8446         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
8447         <down-arrow>, <Enter> again, View->DVI, BANG!
8448
8449         * text2.C (setCursor):
8450         (deleteEmptyParagraphMechanism):
8451         * lyxtext.h (setCursor):
8452         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
8453         Making use of the return value may help fix other bugs.
8454
8455 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8456
8457         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
8458
8459         * LyXView.C (updateMenubar): call MenuBar::update here
8460         (updateToolbar): but not here
8461         (showState): do not update toolbar/menubar
8462
8463         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
8464         should need to care about that.
8465
8466         * lyxfunc.C (verboseDispatch): simplify a bit
8467         (getStatus): have a version which takes a pseudoaction, and
8468         another which requires a (kb_action,string).
8469
8470         * LyXAction.C (retrieveActionArg): make it work also when action
8471         is not a pseudo-action.
8472         (getActionName): simplify a bit
8473         (helpText):
8474
8475 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8476
8477         * lyxfunc.C (verboseDispatch): new families of methods with
8478         several ways to specify a command and a bool to indicate whether
8479         the command name and shortcut should be displayed in minibuffer
8480         (eventually, we could extend that to a finer bitmask like
8481         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
8482         (dispatch): the pristine dispatch command which just, well,
8483         dispatchs! Note it still sets its result to minibuffer; I'm not
8484         sure we want that.
8485
8486         * lyxfunc.h: remove setHintMessage
8487
8488         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
8489
8490 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8491
8492         * BufferView_pimpl.C (specialChar): delete new inset if we have
8493         not been able to insert it.
8494
8495         * kbmap.C: revert to using int instead of kb_action, since all we
8496         are dealing with is pseudo-actions.
8497
8498         * LyXAction.C (searchActionArg): change to return int instead of
8499         kb_action, since the result is a pseudoaction.
8500
8501 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
8502
8503         * buffer.C (insertErtContents): Fix (partially) the font bug.
8504
8505 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8506
8507         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
8508         as the other one is broken on my machine!
8509
8510 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
8511
8512         * commandtags.h:
8513         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
8514
8515 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
8516
8517         * lyxrc.[Ch]: change names and descriptions of popup font variables to
8518         reflect their actual use. Provide compatibility code for older lyxrc
8519         files.
8520
8521         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
8522         FL_NORMAL_STYLE.
8523         change names of popup font variables in line with the changes to lyxrc.C
8524
8525 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8526
8527         * buffer.C (asciiParagraph): avoid outputing a word twice after
8528         an inset.
8529
8530         * lyxrc.C (getDescription): document that document_path and
8531         template_path can be empty.
8532
8533 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8534
8535         * LaTeXFeatures.C (getMacros):
8536         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
8537
8538         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
8539
8540         * LaTeXFeatures.C (useFloat): require "float" here instead of in
8541         getPackages.
8542         (getPackages): rename feature "floats" to "float". Use an array to
8543         iterate over 'simple' features (i.e. just a \usepackage). Add
8544         handling of "amsmath" (renamed from "amsstyle").
8545
8546 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
8547
8548         * LaTeXFeatures.C (require): Prevent duplicate entries in the
8549         features list.
8550
8551 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
8552
8553         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
8554         FuncStaus::FuncStatus & FuncStaus::some_method().
8555
8556 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
8557
8558         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
8559         of the func_satus stuff. Edited and massaged in various ways by
8560         JMarc.
8561
8562         * lyxfunc.C (getStatus): use FuncStatus
8563
8564 2002-01-08  Juergen Vigna  <jug@sad.it>
8565
8566         * text.C (nextBreakPoint): use function Inset::isChar().
8567
8568         * paragraph.C (TeXOnePar): use function
8569         Inset::forceDefaultParagraphs.
8570
8571         * buffer.C (latexParagraphs): use function
8572         Inset::forceDefaultParagraphs.
8573
8574 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8575
8576         * lyx_gui.C (init): set the style of the menu popups to
8577         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
8578
8579 2002-01-07  Juergen Vigna  <jug@sad.it>
8580
8581         * text.C (setHeightOfRow): small fix
8582         (prepareToPrint): don't look at alignment if we don't have the place
8583         for doing it.
8584
8585 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8586
8587         * box.C: New file. Move the Box methods and functions out of box.h,
8588         following Lars' suggestion.
8589
8590 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
8591
8592         * box.h: #include "support/LOstream.h", needed for inlined function.
8593
8594         * lyxtextclass.C:
8595         * lyxtextclasslist.C: added some using std declarations.
8596
8597 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
8598
8599         * box.h: make signed dimensions to allow insets wider than
8600           the screen (bug #162)
8601
8602         * BufferView_pimpl.C: add some insetHit debug
8603
8604 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
8605
8606         * vc-backend.C: add FIXME
8607
8608 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8609
8610         * lyxfunc.C (getStatus): enable code for showing math font status
8611         in toolbar/menu.
8612
8613 2002-01-07  Juergen Vigna  <jug@sad.it>
8614
8615         * text.C (nextBreakPoint): removed debug output not needed anymore.
8616
8617 2002-01-06  Juergen Vigna  <jug@sad.it>
8618
8619         * text.C (nextBreakPoint): fixed up this function we had this bug
8620         since ever but now hopefully we break row better.
8621         (insertChar): we have to check if an inset is the next char as it
8622         could now happen that a large inset is causing a break.
8623
8624 2002-01-05  Juergen Vigna  <jug@sad.it>
8625
8626         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
8627         if it doesn't like to be drawed.
8628
8629 2002-01-04  Juergen Vigna  <jug@sad.it>
8630
8631         * BufferView2.C (lockInset): forgot to set a cursor.
8632
8633         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
8634
8635 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
8636
8637         * FormMathsPanel.C:
8638         * FormMathsPanel.h
8639         * MathsSymbols.C:
8640         * form_maths_panel.C:
8641         * form_maths_panel.h:
8642         * form_maths_panel.fd: implemented sub- and super- buttons in math
8643         panel.
8644
8645         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
8646         (or ^ space) to be used as in TeX (req'd by André).
8647
8648         * lyxfunc.C: Allow ^ and _ again to be used both as
8649         super/subscript (mathed) and as themselves (in text).
8650
8651 2002-01-03  Allan Rae  <rae@lyx.org>
8652
8653         * LyXView.C (updateWindowTitle): Setup a short icon title of either
8654         "LyX" or the filename of the current buffer if it has one.  This is a
8655         modified form of John Levon's patch.
8656
8657         * XFormsView.C (setWindowTitle): also set icon title.
8658
8659         * LyXView.h (setWindowTitle): signature changed.
8660         * XFormsView.h (setWindowTitle): ditto.
8661
8662 2002-01-02  Juergen Vigna  <jug@sad.it>
8663
8664         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
8665
8666 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8667
8668         * screen.C (topCursorVisible): introduce a temp var for
8669         text->cursor.row(), handle the case where this row is null. (kindo
8670         hachish)
8671
8672         * text2.C (setCursor): add a couple of asserts.
8673
8674         * paragraph.h (inset_iterator): add -> operator
8675
8676         * paragraph.[Ch] (autoDeleteInsets): remove member function
8677
8678         * BufferView2.C (removeAutoInsets): rewrite to handle the old
8679         cursor pos correctly and handle inset deletion by itself.
8680         (insertErrors): move iterator declaration out of for expression
8681
8682         * lyxtextclass.C: add <algorithm>
8683
8684         * Makefile.am: added the new files to sources, removed layout.C
8685
8686         * layout.C: removed file
8687
8688         * layout.h: remove LYX_DUMMY_LAYOUT
8689
8690         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
8691         layout.
8692
8693         * lyxlayout.[Ch]:
8694         * lyxtextclass.[Ch]:
8695         * lyxtextclasslist.[Ch]: new files
8696
8697         * include order changes to a lot of files, also changes because of
8698         the six new files.
8699
8700 2001-12-27  Juergen Vigna  <jug@sad.it>
8701
8702         * buffer.C (asciiParagraph): more fixes.
8703
8704         * tabular.C (ascii): make ascii export support export of only the
8705         data separated by a column-delimiter.
8706         (ascii): better support for ascii export.
8707
8708         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
8709
8710 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
8711
8712         * tabular_funcs.C: use a "using std::getline" instead of the
8713         previous fix from Angus (necessary for cxx + lyxstring)
8714
8715 2001-12-24  Juergen Vigna  <jug@sad.it>
8716
8717         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
8718
8719         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
8720         problems. First check a minipage also if we have some ert-contents
8721         (not only on par->size(), second set the right depth of the paragraph
8722         on the relink to the root-paragraph-list!
8723
8724         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
8725         which then did not anymore update the main paragraphs on undo/redo!
8726
8727 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8728
8729         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
8730         code. Support all font-changing funcs (even those which are not in
8731         menu currently). Support for reporting font settings in
8732         mathed (disabled until Andre provides a function on mathed's side).
8733
8734         * func_status.h (toggle): small helper function to set toggle
8735         state on a flag.
8736
8737 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
8738
8739         * tabular_funcs.C: getline -> std::getline
8740
8741 2001-12-21  Juergen Vigna  <jug@sad.it>
8742
8743         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
8744         accessed and could be 0 (I couldn't generate this but it seems
8745         Michael could!).
8746
8747 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8748
8749         * tabular_funcs.C: add LIstream.h, move write_attribute to..
8750         * tabular_funcs.h: here and include iosfwd
8751
8752 2001-12-20  Juergen Vigna  <jug@sad.it>
8753
8754         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
8755         inside inset but undo_par was.
8756
8757 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8758
8759         * Thesaurus.C: always include <config.h> in sources.
8760
8761         * Painter.h:
8762         * lyxlookup.h:
8763         * box.h: do not include <config.h> in header files
8764
8765         * text.C (paintLastRow): remove unused variable
8766
8767         * text.C (transformChar):
8768         (insertChar):
8769         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
8770
8771         * Painter.C (text):
8772         * font.C (width): rewrite to use uppercase() instead of
8773         islower/toupper.
8774
8775         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
8776
8777 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
8778
8779         * lyxfind.C: clean up of find failure position change
8780
8781 2001-12-20  Juergen Vigna  <jug@sad.it>
8782
8783         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
8784
8785         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
8786         (TeXRow): added to LaTeX a single tabular row.
8787         (TeXLongtableHeaderFooter): added to output LT-h/f data.
8788         (Latex): simplified and finally good LT-h/f support.
8789         (various_functions): just small adaptions for LT-h/f support.
8790
8791         * tabular_funcs.[hC]: added and moved here all not classfunctions
8792         of LyXTabular.
8793
8794 2001-12-19  Juergen Vigna  <jug@sad.it>
8795
8796         * tabular.[Ch]: better support for longtabular options (not finished
8797         yet!)
8798
8799 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8800
8801         * text.C (paintLastRow): use the label font instead of the font of
8802         the last character to compute the size of *_BOX. This makes more
8803         sense and avoids a crash with empty paragraphs.
8804         Use Painter::rectangle to draw EMPTY_BOX.
8805
8806 2001-12-19  Juergen Vigna  <jug@sad.it>
8807
8808         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
8809         the paragraphs if the replaced paragraph is not the first one!
8810         Tried to delete not used paragraphs but does not work yet so for
8811         now it's inside #ifdef's and by default off!
8812
8813 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8814
8815         * MenuBackend.C: include "lyx_main.h" instead of declaring
8816         lastfiles (actually was declared as LastFiles* instead of a
8817         scoped_ptr).
8818
8819 2001-12-17  Juergen Vigna  <jug@sad.it>
8820
8821         * tabular.C (AppendColumn): applied John's fix
8822
8823 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
8824
8825         * BufferView.h:
8826         * BufferView.C:
8827         * BufferView_pimpl.h:
8828         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
8829
8830         * Makefile.am:
8831         * box.h: new start of class for above
8832
8833         * lyxfunc.C: ignore space-only minibuffer dispatches.
8834           Show the command name when it doesn't exist
8835
8836         * minibuffer.C: don't add empty lines to the history
8837
8838         * minibuffer.C: add a space on dropdown completion
8839
8840 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
8841
8842         * text.C: fix line above/below drawing in insets
8843
8844 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8845
8846         * lyxlength.C (LyXLength): Initialize private variables.
8847
8848 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
8849
8850         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
8851         when inserting error insets.
8852
8853 2001-12-13  Juergen Vigna  <jug@sad.it>
8854
8855         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
8856         actually sometimes the before-paragraph.
8857         (setUndo): don't clear the redostack if we're not actually undoing!
8858
8859 2001-12-06  Juergen Vigna  <jug@sad.it>
8860
8861         * undo_funcs.C (textHandleUndo): well after John's hint I got here
8862         and fixed redoing of main paragraph, so we can use it now ;)
8863
8864         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
8865
8866 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8867
8868         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
8869         Juergen's request
8870
8871 2001-12-13  André Pönitz <poenitz@gmx.net>
8872
8873         * undostack.[Ch]:
8874         * undo_func.C: minor cleanup
8875
8876 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8877
8878         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
8879         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
8880         font in urw-fonts package which is marked as -urw-fontspecific and
8881         does not work (incidentally, changing the encoding in the
8882         fonts.dir of this package to -adobe-fontspecific fixes the
8883         problem).
8884
8885         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
8886         is a crash when undoing first paragraph (Juergen, please take a
8887         look). THis does not mean the undo fix is wrong, just that it
8888         uncovers problems.
8889
8890         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
8891         the (Paragraph*) version when needed instead of duplicating the
8892         code.
8893
8894         * text.C (workWidth): use Inset::parOwner to find out where the
8895         inset has been inserted. This is a huge performance gain for large
8896         documents with lots of insets. If Inset::parOwner is not set, fall
8897         back on the brute force method
8898
8899         * paragraph_pimpl.C (insertInset):
8900         * paragraph.C (Paragraph):
8901         (cutIntoMinibuffer): set parOwner of insets when
8902         inserting/removing them
8903
8904         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8905
8906 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
8907
8908         * commandtags.h:
8909         * LyXAction.C:
8910         * lyx_main.C:
8911         * lyxfunc.C:
8912         * mathed/formulabase.C:
8913         * mathed/math_cursor.[Ch]:
8914         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
8915
8916
8917 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8918
8919         * lyxlength.[Ch] (operator!=): new function
8920
8921 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8922
8923         * text.C (workWidth): use Inset::parOwner to find out where the
8924         inset has been inserted. This is a huge performance gain for large
8925         documents with lots of insets. If Inset::parOwner is not set, fall
8926         back on the brute force method
8927
8928         * paragraph_pimpl.C (insertInset):
8929         * paragraph.C (Paragraph):
8930         (cutIntoMinibuffer): set parOwner of insets when
8931         inserting/removing them
8932
8933         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
8934
8935 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8936
8937         * tabular-old.C (getTokenValue):
8938         * tabular.C (getTokenValue):
8939         (write_attribute): new versions for LyXLength
8940         (everywhere): adjust the use of widths
8941
8942         * tabular.h: change the type of widths from string to LyXLength
8943
8944 2001-12-11  Ben Stanley <bds02@uow.edu.au>
8945
8946         * paragraph.C: fixed missing line number count when exporting
8947         Environments to LaTeX file
8948
8949         * buffer.C: added informational message for checking line numbers.
8950
8951 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8952
8953         * text2.C (deleteEmptyParagraphMechanism): if there is only one
8954         paragraph, do the 'double space' part, but not the 'empty
8955         paragraph' one.
8956
8957         * text.C (workWidth): small optimization
8958         (getLengthMarkerHeight): use minimal size for negative lengths.
8959
8960 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
8961
8962         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
8963
8964         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
8965
8966 2001-12-11  André Pönitz <poenitz@gmx.net>
8967
8968         * FontLoader.C:
8969         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
8970
8971 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8972
8973         * text2.C: keep selection on a setFont()
8974
8975 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8976
8977         * lyx_cb.C: another bv->text misuse, from insert label
8978
8979 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
8980
8981         * kbsequence.h:
8982         * kbsequence.C: re-instate nmodifier mask
8983
8984 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
8985
8986         * lyx_main.h: make lyxGUI private.
8987
8988 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
8989
8990         * lyxfind.C: place the cursor correctly on failed search
8991
8992 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8993
8994         * text.C (getLengthMarkerHeight): for small heights, the arrows
8995         are not always on top/bottom of the text
8996         (drawLengthMarker): smaller arrows; take the left margin in
8997         account; draw also vfills.
8998         (paintFirstRow):
8999         (paintLastRow): remove special code for vfill and standard spaces,
9000         since everything is handled in drawLengthMarker now.
9001
9002 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9003
9004         * buffer.C (insertErtContents): try to handle font and language
9005         interaction a bit better.g
9006
9007         * ColorHandler.C (updateColor): change the hash to cover the whole
9008         LColor enum, ws cleanup
9009         (getGCLinepars): ditto
9010         (getGCLinepars): only lookup in the linecache once.
9011
9012 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
9013
9014         * iterators.C (operator++): Make the iterator more robust
9015
9016         * BufferView2.C (removeAutoInsets): Use paragraph iterators
9017         (John's patch)
9018         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
9019
9020 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9021
9022         * lyxtext.h:
9023         * text.C: better added space drawing
9024
9025 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9026
9027         * LyXView.C:
9028         * BufferView2.C: fix layout combo update on inset unlock
9029
9030 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9031
9032         * Makefile.am: don't compile unused files
9033
9034 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9035
9036         * lyxfunc.C:
9037         * commandtags.h:
9038         * LyXAction.C: remove old LFUN_LAYOUTNO
9039
9040 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9041
9042         * paragraph_pimpl.h:
9043         * paragraph_pimpl.C: isTextAt() doesn't need font param
9044
9045 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9046
9047         * lyxlex.h:
9048         * lyxlex.C: little cleanup
9049
9050 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9051
9052         * BufferView_pimpl.C: fix insertAscii for insets
9053
9054 2001-12-05  Juergen Vigna  <jug@sad.it>
9055
9056         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
9057         set the right font on the "multi" paragraph paste!
9058
9059 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9060
9061         * trans_decl.h:
9062         * trans_mgr.[Ch]:
9063         * trans.[Ch]:
9064         * lyxgluelength.C:
9065         * lyxlength.C: remove out-commented code.
9066
9067         * BufferView_pimpl:
9068         * CutAndPaste.C:
9069         * DepTable.C:
9070         * buffer.C:
9071         * chset.C:
9072         * lastfiles.C:
9073         * lyxlex.C:
9074         * lyxlex_pimpl.C:
9075         * lyxserver.C:
9076         * screen.C:
9077         * tabular-old.C:
9078         * tabular.C:
9079         * text.C:
9080         * trans_mgr.C:
9081         * vc-backend.C: change "while(" to "while ("
9082
9083         * lyxlength.[Ch]: add zero function to check if length is zero or
9084         not
9085         * lyxgluelength.C: use it
9086
9087 2001-12-05  Allan Rae  <rae@lyx.org>
9088
9089         * lyxlength.C: Attempted a fix for the abs(int) header selection.
9090         Works for 2.95.3, from what I understand of Garst's reports this should
9091         work for other g++ versions.  We're screwed if the abs(int) definition
9092         changed between bugfix releases of gcc.
9093
9094 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9095
9096         * text.C: fix chapter label offset !
9097
9098 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9099
9100         * lyxtext.h:
9101         * text.C: fix hfill at end of line, clean up
9102
9103 2001-12-04  Juergen Vigna  <jug@sad.it>
9104
9105         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
9106         that we force an update of the inset and it's owners if neccessary.
9107
9108 2001-12-03  Juergen Vigna  <jug@sad.it>
9109
9110         * text.C (rowLast): simplified code
9111
9112 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9113
9114         * lyxfunc.C: fix show options on timeout
9115
9116 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9117
9118         * screen.C (topCursorVisible): scroll half a page when the cursor
9119         reached top of bottom of screen
9120
9121 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
9122
9123         * minibuffer.C: deactivate on loss of focus
9124
9125 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9126
9127         * vspace.[Ch] (operator!=): add operator.
9128
9129 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
9130
9131         * BufferView_pimpl.C: refuse to open an inset when
9132         there's a selection.
9133
9134 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
9135
9136         * BufferView_pimpl.C: allow to click on RHS of full row insets
9137
9138 2001-11-30  Juergen Vigna  <jug@sad.it>
9139
9140         * tabular.C (LyXTabular): add a same_id to set the same id's in the
9141         insets for undo reasons.
9142
9143 2001-11-28  André Pönitz <poenitz@gmx.net>
9144
9145         * vspace.[Ch]: cosmetical changes
9146
9147 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9148
9149         * LyXAction.h:
9150         * LyXAction.C:
9151         * lyxfunc.h:
9152         * lyxfunc.C:
9153         * kbmap.h:
9154         * kbmap.C:
9155         * lyxrc.C:
9156         * kbsequence.h:
9157         * kbsequence.C: part re-write of old kb code
9158
9159         * Painter.C:
9160         * WorkArea.C: remove Lgb_bug_find_hack
9161
9162 2001-11-30  José Matos <jamatos@fep.up.pt>
9163
9164         * buffer.C (makeDocBookFile): add a comment to point a hack.
9165         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
9166         Fixed a double write of labels.
9167
9168 2001-11-29 Ben Stanley <bds02@uow.edu.au>
9169
9170         * LaTeX.C:
9171         * LaTeX.h Fixed bug in LaTeX class where it would not
9172         re-run latex if no depfiles were changed, but the .dvi was removed.
9173
9174 2001-11-28  André Pönitz <poenitz@gmx.net>
9175
9176         * all the files from the change on 2001/11/26:
9177         use lyx::layout_type instead of LyXTextClass::size_type
9178         use lyx::textclass_type instead of LyXTextClassList::size_type
9179
9180 2001-11-29  Juergen Vigna  <jug@sad.it>
9181
9182         * text.C: added support for paragraph::isFreeSpacing()
9183
9184         * buffer.C: same as above
9185
9186         * paragraph.h: inserted isFreeSpacing() function to enable
9187         FreeSpacing inside InsetERT.
9188
9189         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
9190         of the paragraph's in the cut/copy buffer to 0!
9191
9192         * text2.C (removeRow): remove the assert as it can!
9193
9194         * lyxtext.h: added helper function firstRow returning firstrow and
9195         made firstrow private again.
9196
9197         * BufferView2.C (lockInset): don't relock if we're already locked!
9198
9199         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
9200         the only paragraph.
9201         (removeRow): added Assert::(firstrow)
9202
9203         * debug.C: forgot to add INSETTEXT here.
9204
9205 2001-11-28  Juergen Vigna  <jug@sad.it>
9206
9207         * sp_spell.C (initialize): changed error text to more general
9208         spellchecker command use (not only ispell!)
9209
9210         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
9211
9212         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
9213
9214 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9215
9216         * vspace.C: initialise lyxgluelength on failure
9217
9218 2001-11-28  Allan Rae  <rae@lyx.org>
9219
9220         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
9221         declaration & definition that looks like a function declaration.
9222
9223 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9224
9225         * BufferView2.C (copy):
9226         (copyEnvironment): do not clear the selection when doing a copy.
9227
9228         * text.C (paintFirstRow): compilation fix
9229
9230 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
9231
9232         * tabular.C (Latex): correct line count when writing latex.
9233
9234 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
9235
9236         * paragraph_pimpl.h:
9237         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
9238           bug a bit
9239
9240 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9241
9242         * text.C:
9243         * LColor.h:
9244         * LColor.C: change vfillline->added_space
9245
9246         * text.C: add markers and text for added space
9247
9248         * vspace.C: fix comment
9249
9250 2001-11-28  André Pönitz <poenitz@gmx.net>
9251
9252         * paragraph.C: whitespace changes
9253         * all the other files from the change on 2001/11/26:
9254         change *::pos_type into lyx::pos_type
9255
9256 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
9257
9258         * buffer.C (parseSingleLyXformat2Token): Set the language to the
9259         language of the document when inserting error insets.
9260
9261 2001-11-26  André Pönitz <poenitz@gmx.net>
9262
9263         * BufferView_pimpl.[Ch]:
9264         *       CutAndPaste.C:
9265         * buffer.[Ch]:
9266         * lyxcursor.[Ch]:
9267         * lyxfind.C:
9268         * lyxfunc.C:
9269         * lyxrow.[Ch]:
9270         * paragraph.[Ch]:
9271         * paragraph_pimpl.[Ch]:
9272         * sp_spell.C:
9273         * text.C:
9274         * text2.C: reduce header dependencies, introduce type for positions
9275
9276 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9277
9278         * <various>: change to use Alert.h
9279
9280 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
9281
9282         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
9283         when encountering an unknown token.
9284         (readLyXformat2): Show an error message if there were unknown tokens.
9285
9286 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
9287
9288         * BufferView2.C:
9289         * BufferView_pimpl.C:
9290         * buffer.C:
9291         * paragraph.h:
9292         * text.C:
9293         * text2.C: use par->isInset()
9294
9295 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9296
9297         * paragraph_pimpl.h:
9298         * paragraph_pimpl.C: cleanup
9299
9300 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9301
9302         * text2.C (removeRow):
9303         * text.C (setHeightOfRow): remove useless (and costly) call to
9304         getRow.
9305
9306 2001-11-20  Allan Rae  <rae@lyx.org>
9307
9308         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
9309         Now need Inset*::checkInsertChar() to return true for appropriate
9310         cases so that the characters in the minibuffer will actually be
9311         inserted.
9312
9313 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9314
9315         * text.C: change the order of the includes.
9316         (workWidth): initialize it at once.
9317         (workWidth): make maxw unsigned
9318         (setHeightOfRow): remove unused variable (inset)
9319         (selectSelectedWord): remove unused variable (inset)
9320         (paintRowText): fix drawing of hfill characters, and clean up a bit.
9321
9322 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9323
9324         * lyxserver.C (emergencyCleanup): do not try to close pipes if
9325         server is not running.
9326         (openConnection):
9327         (closeConnection): add debug info when server is disabled.
9328
9329         * ColorHandler.C (getGCForeground): send debug message to GUI
9330         channel.
9331
9332         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
9333
9334         * kbmap.C (bind): modify because return conventions of
9335         kb_sequence::parse have changed.
9336
9337         * kbsequence.C (parse): only ignore spaces and not any stupid
9338         control character. This avoids tests like s[i] <= ' ', which are
9339         guaranteed to fail with 8bit characters and signed chars.
9340         Change return code to string::npos when there have been no error
9341         (0 was a bad idea when error is at first character)
9342
9343 2001-11-14  José Matos  <jamatos@fep.up.pt>
9344
9345         * buffer.h:
9346         * buffer.C (simpleDocBookOnePar): removed unused argument.
9347
9348 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9349
9350         * text.C (selectNextWordToSpellcheck): do not test explicitely for
9351         insets which are part of a word. Paragraph::isLetter takes care of
9352         that now. Use Paragraph::isInset to identify insets.
9353         (selectSelectedWord): do not test for hyphenation break.
9354
9355         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
9356         that protected spaces are considered as spaces.
9357
9358         * paragraph.C (isLetter): cleanup the code for ispell extras; use
9359         Inset::isLetter.
9360
9361 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
9362
9363         * lyxserver.h:
9364         * lyxserver.C: fix it. and small cleanup.
9365
9366 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9367
9368         * BufferView_pimpl.C: use inline helpers
9369
9370         * LaTeXFeatures.h:
9371         * LaTeXFeatures.C: fix typos
9372
9373         * Spacing.h:
9374         * Spacing.C: move spacing_string into class
9375
9376         * ToolbarDefaults.C: move stuff into namespace anon
9377
9378         * layout.h: update enum
9379
9380         * lyxfunc.C: use better debug
9381
9382         * minibuffer.h: fix typo
9383
9384         * debug.h:
9385         * debug.C:
9386         * WorkArea.C: add and use Debug::WORKAREA
9387
9388         * lyxtext.h:
9389         * text.C:
9390         * text2.C: code re-organisation, inline helpers
9391
9392 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
9393
9394         * Layout.C: replaced a few cases of std::vector.size() == 0 with
9395         std::vector.empty().
9396
9397 2001-11-09  Allan Rae  <rae@lyx.org>
9398
9399         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
9400         '\n's after tables.  Tabular and ERT inset work now makes this no
9401         longer necessary.
9402
9403 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9404
9405         * minibuffer.h:
9406         * minibuffer.C: fix crash, improve drop-down completion
9407
9408 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
9409
9410         * lyxserver.h:
9411         * lyxserver.C: invalidate fd's when doing endPipe()
9412
9413 2001-11-08  José Matos  <jamatos@fep.up.pt>
9414
9415         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
9416         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
9417
9418         * paragraph.h:
9419         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
9420
9421 2001-11-07  José Matos  <jamatos@fep.up.pt>
9422
9423         * buffer.h:
9424         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
9425         const qualifier.
9426
9427         * buffer.C (sgmlOpenTag):
9428         * buffer.C (sgmlCloseTag): removed debug info.
9429
9430         * buffer.h (sgmlOpenTag):
9431         * buffer.h (sgmlCloseTag): made public.
9432
9433 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9434
9435         * buffer.C (saveParamsAsDefaults):
9436         * lyx_cb.C (MenuLayoutSave): remove
9437
9438         * LyXAction.C (init):
9439         * commandtags.h:
9440         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
9441
9442 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9443
9444         * buffer.C (setPaperStuff): removed from here...
9445
9446         * bufferparams.C (setPaperStuff): ... and moved there.
9447
9448 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
9449
9450         * minibuffer.h:
9451         * minibuffer.C:
9452         * XFormsView.C: add support for drop-down completion
9453
9454 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
9455
9456         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
9457         commands.
9458
9459 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9460
9461         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
9462         disabled.
9463
9464 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
9465
9466         * lyx_main.C: change ref to known bugs
9467
9468 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
9469
9470         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
9471         to work around older babel problems.
9472
9473 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
9474
9475         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
9476
9477 2001-10-24  Juergen Vigna  <jug@sad.it>
9478
9479         * tabular-old.C (ReadOld): below variable changes reflected.
9480
9481         * tabular.[Ch]: added ltType struct for longtable header/footer
9482         defines and changed all instances where they are used. Added
9483         future support for double top/bottom rows.
9484
9485 2001-10-24  José Matos  <jamatos@fep.up.pt>
9486
9487         * buffer.h (docbookHandleCaption):
9488         * buffer.C (docbookHandleCaption): removed unused function.
9489         (makeDocBookFile): moved docbook supported version to v4.1.
9490
9491 2001-10-24  José Matos  <jamatos@fep.up.pt>
9492
9493         * tabular.h:
9494         * tabular.C (docbookRow): new function to export docbook code of a row.
9495         (DocBook): now honors the longtable flags.
9496
9497 2001-10-23  José Matos  <jamatos@fep.up.pt>
9498
9499         * LaTeXFeatures.h:
9500         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
9501         of the lyx defined sgml entities used in a docbook/linuxdoc document.
9502
9503         * buffer.C (makeLinuxDocFile):
9504         (makeDocBookFile): reworked the preamble, more clean, and with
9505         support for lyx defined entities. Changed the document declaration
9506         to be more XML friendly.
9507
9508         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
9509         if we need to output XML that should be done with a filter.
9510
9511 2001-10-22  Juergen Vigna  <jug@sad.it>
9512
9513         * sp_pspell.h (class PSpell): add alive function needed in the
9514         controller to see if the spellchecker could be started.
9515
9516 2001-10-22  Juergen Vigna  <jug@sad.it>
9517
9518         * buffer.C (insertStringAsLines): modify the font for inserting
9519         chars in certain conditions by calling checkInsertChar(font).
9520
9521 2001-10-19  Juergen Vigna  <jug@sad.it>
9522
9523         * text.C (workWidth): use getRow instead of wrong algorithm.
9524         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
9525
9526 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
9527
9528         * lyxserver.h:
9529         * lyxserver.C:
9530         * lyx_main.h:
9531         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
9532
9533 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9534
9535         * text.C (workWidth): do not search for the exact row when
9536         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
9537         optimization for big documents.
9538
9539 2001-10-18  Juergen Vigna  <jug@sad.it>
9540
9541         * text.C (workWidth): new function with added Inset * parameter.
9542
9543 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9544
9545         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
9546
9547         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
9548         change return type of getColumnNearX.
9549
9550
9551         * text.C (changeRegionCase): use uppercase/lowercase instead of
9552         toupper/tolower.
9553         (leftMargin):
9554         (rightMargin): simplify code by factoring out the uses of
9555         textclasslist.
9556         (labelFill):
9557         (numberOfHfills):
9558         (setHeightOfRow):
9559         (appendParagraph): use Paragraph::size_type
9560
9561 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9562
9563         * vspace.C (asLatexString): add a missing break
9564
9565 2001-10-15  Herbert Voss  <voss@perce.de>
9566
9567         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
9568
9569 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9570
9571         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
9572         is not available.
9573
9574 2001-10-10  André Pönitz <poenitz@gmx.net>
9575
9576         * lyxfunc.C: removed greek_kb_flag.
9577
9578 2001-10-10  Herbert Voss  <voss@perce.de>
9579
9580         * lyx_main.C: delete global string help_lyxdir.
9581
9582 2001-10-09  Herbert Voss  <voss@perce.de>
9583
9584         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
9585
9586         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
9587
9588         * lyx_main.C: added global string help_lyxdir.
9589
9590         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
9591
9592 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9593
9594         * lyxrc.C (set_font_norm_type): support iso8859-4
9595
9596 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
9597
9598         * LaTeX.C (deplog): add another regex for MikTeX
9599
9600 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9601
9602         * lyxrc.C (set_font_norm_type): support iso8859-3
9603
9604 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9605
9606         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
9607
9608         * LaTeXFeatures.C: remove special case of french and index
9609
9610         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
9611         before \begin{document}). This solves several incompatibilities.
9612
9613 2001-10-03  Garst Reese  <reese@isn.net>
9614
9615         * lyx_cb.C: change CheckTex error msg.
9616
9617 2001-10-03  José Matos  <jamatos@fep.up.pt>
9618
9619         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
9620
9621 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9622
9623         * .cvsignore: update
9624
9625         * lyx_main.C (commandLineVersionInfo): use new style version info.
9626
9627         * buffer.C (writeFile):
9628         (makeLaTeXFile):
9629         (makeLinuxDocFile):
9630         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
9631
9632         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
9633
9634         * version.h: update to use stuff in version.C
9635
9636         * version.C.in: new file. Contains version information determined
9637         at compile time. This is a merging of version.h and
9638         version_info.h.in.
9639
9640 2001-10-03  Juergen Vigna  <jug@sad.it>
9641
9642         * BufferView_pimpl.C (update): don't change "dirty" status in
9643         updateInset call.
9644
9645 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
9646
9647         * WorkArea.C (c-tor): re-position version string slightly.
9648
9649 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
9650
9651         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
9652         revert to previous code.
9653
9654         WorkArea.[Ch]: (show, destroySplash): methods removed.
9655
9656         WorkArea.C: rework code so that it's an amalgam of the codes before and
9657         after the splash screen was moved to WorkArea.
9658
9659 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9660
9661         * lyxrc.C (read):
9662         * vspace.C (inPixels):
9663         (lyx_advance):
9664         * kbmap.C (bind):
9665         * buffer.C (insertStringAsLines):
9666         (asciiParagraph): fix types to be large enough
9667
9668         * lyxlex_pimpl.h: change member status from short to int
9669
9670         * layout.h: fix type of endlabeltype
9671
9672         * kbmap.C (bind):
9673         * kbsequence.C (parse): change return type to string::size_type
9674
9675         * LaTeX.C (updateBibtexDependencies): comment out unneeded
9676         variable
9677
9678         * Bullet.C (bulletSize):
9679         (bulletEntry): do not use short ints as parameters
9680
9681         * BufferView2.C (insertLyXFile): change a char to an int.
9682
9683         * WorkArea.C (WorkArea): remove unneeded floats in computation
9684
9685 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
9686
9687         * buffer.C (asciiParagraph): Treat '\\' as other chars.
9688
9689         * paragraph.C (asString): Do not ignore newline/hfill chars when
9690         copying to the clipboard.
9691
9692 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
9693
9694         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
9695         after a multi-line inset.
9696
9697 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
9698
9699         * paragraph.C (validate): Set NeedLyXFootnoteCode
9700
9701 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9702
9703         * lyxfont.C (LyXSizeNames): changed increase-error to increase
9704         and decrease-error to decrease.
9705
9706 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9707
9708         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
9709         it more readable (should be equivalent)
9710
9711 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
9712
9713         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
9714
9715 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9716
9717         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
9718         of a cursor (row, etc.) after a character has been deleted
9719         (deleteEmptyParagraphMechanism): call the method above on _all_
9720         cursors held by the LyXText when a double space has been
9721         detected/deleted.
9722
9723 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
9724
9725         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
9726         pixmap.
9727         (resizeCurrentBuff): remove code to destroy the old splash dialog.
9728
9729         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
9730         background. Use greyOut() and the new show() methods to toggle between
9731         the foreground and background. Add code to remove the splash after
9732         its initial showing.
9733
9734         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
9735         (create_forms): no longer call Dialogs::showSplash.
9736
9737 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9738
9739         * .cvsignore: add version_info.h
9740
9741 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9742
9743         * version_info.h.in: new file
9744
9745         * Makefile.am: add version_info.h.in
9746
9747         * lyx_main.C (commandLineVersionInfo): use version_info defined in
9748         version_info.h instead of VERSION_INFO
9749
9750 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
9751
9752         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
9753         The ERT inset now returns string().
9754
9755 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
9756
9757         * lyxtext.h, text.C (selectNextWord): renamed as
9758         selectNextWordToSpellcheck.
9759
9760         * text.C (selectNextWordToSpellcheck): Modified to not select
9761         words inside an ERT inset.
9762
9763 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9764
9765         * lyx_cb.C (MenuLayoutSave): change a bit the question
9766
9767         * sp_base.h: include <sys/types.h>
9768
9769 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
9770
9771         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
9772
9773 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
9774
9775         * several files: fix typos in user-visible strings
9776
9777 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9778
9779         * text2.C (pasteSelection): do not set the selection, since it
9780         will be cleared later. Actually, the intent was to fix the way the
9781         selection was set, but I figured rmoving the code was just as good.
9782
9783 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
9784
9785         * FontLoader.C (available): Check if font is available without
9786         loading the font.
9787
9788 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
9789
9790         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
9791
9792 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
9793
9794         * lyxrc.[Ch]: added display_graphics variable and associated code.
9795
9796 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9797
9798         * bufferparams.C (hasClassDefaults): new method. Returns true if
9799         the buffer parameters correspond to known class defaults
9800
9801 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
9802
9803         * XFormsView.C (show): set minimum size to the main window.
9804
9805 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9806
9807         * text2.C (copySelection):
9808         (cutSelection):
9809         * lyxfind.C (LyXReplace):
9810         * BufferView_pimpl.C (Dispatch): pass the correct flag to
9811         LyXText::selectionAsString.
9812
9813         * paragraph.C (asString): add "label" argument to the second form
9814
9815         * text2.C (selectionAsString): add "label" argument and pass it to
9816         Paragraph::asString.
9817
9818 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9819
9820         * lyx_main.C (commandLineHelp): remove version information
9821
9822 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
9823
9824         * lyx_main.C: add -version commandline option
9825
9826 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9827
9828         * paragraph.h: make the optional constructor arg required instead.
9829         some modifications to other files because of this.
9830
9831         * minibuffer.C (C_MiniBuffer_peek_event): make it static
9832
9833         * lyxserver.C (C_LyXComm_callback): make it static
9834
9835         * lyx_main.C (error_handler): make it static
9836
9837         * lyx_gui.C (LyX_XErrHandler): make it static
9838
9839         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
9840
9841         * WorkArea.C: make the extern "C" methods static.
9842
9843         * Makefile.am (lyx_LDADD): simplify
9844
9845 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9846
9847         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
9848         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
9849
9850         * LyXAction.C (init):
9851         * lyxfunc.C (dispatch): associated code removal.
9852
9853 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9854
9855         * lyxfont.h (isSymbolFont): shut off warning
9856
9857         * text.C (setHeightOfRow):
9858         (getVisibleRow): fix crash with empty paragraphs which have a
9859         bottom line
9860
9861 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
9862
9863         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
9864         code.
9865
9866 2001-09-04  José Matos  <jamatos@fep.up.pt>
9867         * buffer.C
9868         * buffer.h
9869         * tabular.C (docbook): rename docBook method to docbook.
9870
9871 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9872
9873         * Makefile.am: add dependencies to main.o.
9874
9875 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
9876
9877         * FontLoader.C (available): Return false if !lyxrc.use_gui
9878
9879 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
9880
9881         * FontInfo.C (query):
9882         * converter.C (view):
9883         * importer.C (Import):
9884         * exporter.C (Export): Can not -> cannot.
9885
9886 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
9887
9888         * BufferView_pimpl.C: allow to create index inset even if
9889           string is empty
9890
9891 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
9892
9893         * buffer.C (getLists): replace boost::tie code with an explicit pair
9894         as boost::tie can break some compilers.
9895
9896         * iterators.h: Added a std:: declaration to the return type of
9897         ParIterator::size.
9898
9899 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
9900
9901         * lyxrc.C: add help for view_dvi_paper_option, default to safe
9902           case.
9903
9904 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
9905
9906         * iterators.[Ch]: New files. Provide paragraph iterators.
9907
9908         * buffer.C (changeLanguage): Use paragraph iterators.
9909         (isMultiLingual): ditto
9910
9911         * BufferView2.C (ChangeInsets): Use paragraph iterators.
9912
9913 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
9914
9915         * FontLoader.C: Support for cmr font.
9916
9917 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
9918
9919         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
9920         (available): New method.
9921
9922         * FontInfo.C (getFontname): Use scalable fonts even when
9923         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
9924         found.
9925
9926 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9927
9928         * converter.C (Formats::view): reverted! Incorrect fix.
9929
9930 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
9931
9932         * converter.C (Formats::view): only output the -paper option
9933         if the dvi viewer is xdvi, thereby fixing bug #233429.
9934
9935 2001-08-23  Herbert Voss  <voss@perce>
9936
9937         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
9938
9939 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
9940
9941         * Spacing.h (Spacing): Set space to Default on in the default
9942         constructor.
9943
9944 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9945
9946         * vc-backend.h (RCS::versionString): add RCS to version
9947         (CVS::versionString): add CVS to version
9948
9949         * vc-backend.C (scanMaster): do not add CVS to version.
9950         (scanMaster): do not add RCS to version
9951
9952         * lyxvc.C (versionString): new method
9953
9954         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
9955
9956 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9957
9958         * Spacing.C (set): initialize fval
9959
9960 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
9961
9962         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
9963         " or \.
9964
9965 2001-08-16  Juergen Vigna  <jug@sad.it>
9966
9967         * lyxfunc.C (dispatch): implemented the new FINISHED states.
9968
9969 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9970
9971         * BufferView_pimpl.C:
9972         * figureForm.C:
9973         * lyxtext.h:
9974         * text2.C: setParagraph takes linespacing now
9975
9976 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
9977
9978         * LyxAction.C: add internal LFUN_CITATION_INSERT
9979
9980         * LyXView.C: actually apply fix
9981
9982         * bufferlist.C: fix open non-existent file
9983
9984         * lyxfind.C: fix indentation
9985
9986         * lyxfunc.C: remove unneeded assert, fix typo
9987
9988 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
9989
9990         * MenuBackend.C: use "Floatname List"
9991
9992 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
9993
9994         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
9995         when converting LaTeX layout to insetERT.
9996         Generate a non-collapsed float when reading old float
9997
9998 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
9999
10000         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
10001         ERT insets.
10002
10003 2001-08-13  Juergen Vigna  <jug@sad.it>
10004
10005         * text.C (fill): return 0 instead of 20 as this seems to be the more
10006         correct value.
10007
10008 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10009
10010         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
10011         lyxrc.font_norm.
10012
10013 2001-08-13  Juergen Vigna  <jug@sad.it>
10014
10015         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
10016         casesensitive off.
10017         (SearchBackward): comment out the unlocking of the inset_owner this
10018         should not be needed!
10019
10020 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
10021
10022         * Many files: Remove inherit_language, and add latex_language
10023
10024         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
10025         collapsible insets.
10026
10027 2001-08-10  Juergen Vigna  <jug@sad.it>
10028
10029         * text.C (prepareToPrint): fixed hfill-width in draw!
10030
10031         * BufferView2.C (selectLastWord): save the selection cursor as this
10032         now is cleared in the function LyXText::clearSelection!
10033
10034 2001-08-08  Juergen Vigna  <jug@sad.it>
10035
10036         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
10037         BACKSPACE type functions.
10038
10039         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
10040         is only cutted from the document but not put in the cut-buffer, where
10041         still the old stuff should be.
10042
10043         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
10044
10045         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
10046
10047         * tabular.C (SetWidthOfCell): fixed special case where the width
10048         was not updated!
10049         (LeftLine): handle '|' in align_special.
10050         (RightLine): ditto
10051         (LeftAlreadyDrawed): ditto
10052         (SetWidthOfCell): ditto
10053
10054 2001-08-07  Juergen Vigna  <jug@sad.it>
10055
10056         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
10057
10058 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10059
10060         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
10061         * lyxlex.[hC]: ditto
10062
10063 2001-08-06  Juergen Vigna  <jug@sad.it>
10064
10065         * text.C (getVisibleRow): fix up row clearing a bit.
10066
10067 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10068
10069         * minibuffer.C: make sure the X server sees the changes in the input.
10070
10071 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10072
10073         * paragraph.C (getFont): split into...
10074         (getLabelFont): this
10075         (getLayoutFont): and this
10076         * paragraph_pimpl.C (realizeFont): calling this
10077
10078         * text2.C (getFont): split into...
10079         (getLayoutFont): this
10080         (getLabelFont): and this
10081         (realizeFont): all three calling this
10082
10083         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
10084         files where used.
10085
10086 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10087
10088         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
10089
10090 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
10091
10092         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
10093         layouts from the Quote inset insertion.
10094
10095 2001-08-03  Juergen Vigna  <jug@sad.it>
10096
10097         * BufferView_pimpl.C (update): do the fitCursor only at the end!
10098
10099         * screen.C (drawFromTo): don't call fitcursor here and do the loop
10100         only if status not is already CHANGED_IN_DRAW (second level).
10101
10102         * text.C (draw): don't set the need_break_row when inside an
10103         InsetText LyXText.
10104
10105 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10106
10107         * buffer.C (parseSingleLyXformat2Token): handle more latex
10108         conversion cases.
10109
10110         * bufferview_funcs.[hC]: change function names to
10111         begin with small char, adjust other files.
10112
10113 2001-08-02  André Pönitz <poenitz@gmx.net>
10114
10115         * lyxfunc.C:
10116         BufferView_pimpl.C: remove broken special code for math-greek
10117
10118 2001-08-02  Juergen Vigna  <jug@sad.it>
10119
10120         * BufferView_pimpl.C (update): redone this function so that we
10121         update the text again if there was a CHANGE_IN_DRAW.
10122
10123         * screen.C (cursorToggle): removed LyXText parameter and recoded.
10124         (drawFromTo): added a new internal bool which is used by draw() and
10125         redraw() function.
10126         (general): some cursor drawing problems fixed.
10127
10128 2001-08-01  Juergen Vigna  <jug@sad.it>
10129
10130         * lyxfind.C (LyXFind): fixed
10131         (SearchForward): ditto
10132         (SearchBackward): ditto
10133
10134         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
10135         spurius drawing of the cursor in the main area.
10136
10137         * text2.C (status): small fix which could lead to a segfault!
10138         (clearSelection): remove unneeded BufferView param.
10139
10140 2001-08-01  André Pönitz <poenitz@gmx.net>
10141
10142         * lyxfunc.C: small change due to changed mathed interface
10143
10144 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10145
10146         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
10147
10148 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
10149
10150         * lyxfunc.c: fail gracefully if file doesn't exist
10151
10152         * LyXSendto.C:
10153         * buffer.C:
10154         * lyxfunc.C:
10155         * BufferView_pimpl.C: IsDirWriteable() proto changed
10156
10157         * LyXView.C: fix updateWindowTitle() to store the last title
10158
10159 2001-07-31  Juergen Vigna  <jug@sad.it>
10160
10161         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
10162         the font (wrong since using of Paragraph::highestFontInRange).
10163
10164         * paragraph.C (highestFontInRange): added a default_size parameter.
10165
10166         * text.C (getVisibleRow): minor clear row changes (still not perfect).
10167         (setHeightOfRow): reformat
10168
10169 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10170
10171         * converter.[hC] + affected files: move to (inital-char)lowercase
10172         function names.
10173
10174         * ParagraphParameters.C (ParagraphParameters): remove commented code
10175
10176         * PainterBase.[Ch]: remove commented code
10177
10178         * LaTeXFeatures.h: add "bool floats" for float.sty
10179
10180         * LaTeXFeatures.C (LaTeXFeatures): init floats
10181         (require): handle float
10182         (getPackages): do it with floats
10183
10184 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10185
10186         * BufferView_pimpl.C (Dispatch): improve handling of
10187         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
10188
10189         * commandtags.h: #include lyxfont.h here temporarily to avoid
10190         keybinding bug.
10191
10192         * bufferlist.h: include LString.h here.
10193
10194 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10195
10196         * text2.C (getStringToIndex): new method.
10197
10198 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
10199
10200         * *: Reduced header file dependencies all over.
10201
10202 2001-07-30  Baruch Even  <baruch@lyx.org>
10203
10204         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
10205
10206 2001-07-29  Baruch Even  <baruch@lyx.org>
10207
10208         * buffer.C (readInset): Changed GRAPHICS to Graphics.
10209
10210 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10211
10212         * ParameterStruct.h (endif): add a default constructor to make
10213         sure that all variables is initialized.
10214
10215         * ParagraphParameters.C (ParagraphParameters): adjust
10216
10217 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10218
10219         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
10220         index; also, check that there is something to index, and that it
10221         does not span over several paragraphs.
10222         (doubleClick): use WHOLE_WORD_STRICT for double click.
10223
10224         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
10225
10226         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
10227         scheme.
10228
10229 2001-07-26  Baruch Even  <baruch@lyx.org>
10230
10231         * buffer.C (readInset): Changed to call up InsetGraphics when reading
10232         an InsetFig figure, backwards compatible reading of old figure code.
10233
10234 2001-07-27  Juergen Vigna  <jug@sad.it>
10235
10236         * text2.C: font.realize function adaption.
10237
10238         * text.C (draw): add a warnings lyxerr text if needed.
10239
10240         * layout.C: font.realize function adaption.
10241
10242         * language.C: add inherit_language and implement it's handlings
10243
10244         * bufferview_funcs.C (StyleReset): remove language parameter from
10245         font creation (should be language_inherit now).
10246
10247         * bufferparams.C (writeFile): handle ignore_language.
10248
10249         * paragraph.C (getFontSettings): the language has to be resolved
10250         otherwise we have problems in LyXFont!
10251
10252         * lyxfont.C (lyxWriteChanges): added document_language parameter
10253         (update): removed unneeded language parameter
10254
10255         * paragraph.C (validate): fixed wrong output of color-package when
10256         using interface colors for certain fonts in certain environments,
10257         which should not seen as that on the final output.
10258
10259 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
10260
10261         * BufferView_pimpl.C:
10262         * Thesaurus.h:
10263         * Thesaurus.C:
10264         * Makefile.am:
10265         * commandtags.h:
10266         * LyXAction.C: add thesaurus support
10267
10268         * lyxfind.h:
10269         * lyxfind.C: add "once" parameter, for thesaurus, to not
10270           move to the next match
10271
10272 2001-07-26  Juergen Vigna  <jug@sad.it>
10273
10274         * lyxfont.C (realize): honor ignore_language too!
10275         (resolved): ditto.
10276
10277         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
10278
10279         * text.C (draw): one place more for ignore_language to not draw
10280         itself!
10281
10282 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
10283
10284         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
10285
10286 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10287
10288         * buffer.C (parseSingleLyXformat2Token): a more general fix for
10289         the minipage conversion problem.
10290
10291 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10292
10293         * buffer.C (parseSingleLyXformat2Token): check minipage if we
10294         insert an inset.
10295
10296 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10297
10298         * BufferView.h: don't forward declare WorkArea
10299
10300         * BufferView.C: don't include WorkArea.h
10301
10302 2001-07-25  André Pönitz <poenitz@gmx.net>
10303
10304         * commandtags.h:
10305         * LyXAction.C:
10306         * lyxfunc.C:  new LFUN 'math-space'
10307
10308         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
10309
10310 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10311
10312         * text2.C (toggleInset): call open/close
10313
10314 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10315
10316         * lyxfunc.C (dispatch): add debug for the disabled case
10317
10318         * font.C (buttonText): make similar to rectText
10319
10320         * buffer.C (readInset): comment out parsing of insetlist and
10321         insttheorem
10322
10323         * PainterBase.C (rectText): small correction
10324
10325         * BufferView_pimpl.C: comment out insettheorem and insetlist
10326         * LyXAction.C: ditto
10327         * commandtags.h: ditto
10328
10329 2001-07-24  Juergen Vigna  <jug@sad.it>
10330
10331         * text.C (draw): honor the ignore_language.
10332
10333         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
10334
10335 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10336
10337         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
10338         char inset.
10339
10340 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10341
10342         * lyxtext.h: remove unused (and unimplemented) methods
10343
10344 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10345
10346         * text.C (getVisibleRow): honor background color
10347
10348         * PainterBase.h:
10349         * Painter.h: remove default color argument for fillRectangle
10350
10351         * text.C (backgroundColor): new method
10352
10353 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10354
10355         * text.C (getVisibleRow): adjust
10356
10357         * font.[Ch] (rectText): new method, metrics
10358         (buttonText): new method, metrics
10359
10360         * PainterBase.[hC]: make rectText and buttonText always draw and take
10361         fewer paramteres.
10362
10363 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10364
10365         * ToolbarDefaults.C (read):
10366         * MenuBackend.C (read): allow escaping in all strings
10367
10368         * BufferView_pimpl.C (insertAndEditInset): new method.
10369         (Dispatch): use insertAndEditInset whenever appropriate.
10370
10371         * BufferView_pimpl.C (insertNote): removed
10372
10373         * BufferView_pimpl.C (smartQuote): new method, moved from
10374         BufferView; if an insetquote cannot be inserted, insert a '"'
10375         character instead.
10376
10377         * BufferView2.C: remove insertCorrectQuote();
10378
10379         * lyxfunc.C (getStatus): Add support for all remaingin
10380         inset-insert lfuns.
10381
10382         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
10383
10384         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
10385         command (necessary to pass " as parameter of self-insert.
10386
10387         * text.C (selectWordWhenUnderCursor):
10388         (selectWord): add word_location parameter
10389         (selectWordWhenUnderCursor): same + remove special code for word
10390         boundary.
10391         (selectNextWord): use kind() to guess type of insetspecialchar,
10392         not latex().
10393
10394         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
10395         (insertErtContents): create ert insets as collapsed.
10396         (readInset): better compatibility code for Info inset.
10397
10398 2001-07-20  Juergen Vigna  <jug@sad.it>
10399
10400         * lyxfunc.C (dispatch): use always LyXFind now!
10401
10402         * text2.C (init): add a reinit flag so that the LyXText can be
10403         reinited instead of deleted and reallocated (used in InsetText).
10404
10405         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
10406
10407         * text.C: ditto
10408
10409         * text2.C: ditto
10410
10411 2001-07-18  Juergen Vigna  <jug@sad.it>
10412
10413         * text.C (selectNextWord): handle insets inside inset by calling
10414         always the bv->text functions so that we can go up the_locking_inset!
10415
10416         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
10417         in strange locations when inside an inset!
10418
10419         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
10420         handling to include insets.
10421
10422         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
10423
10424 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10425
10426         * LyXAction.C (init):
10427         * commandtags.h:
10428         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
10429         LIGATURE_BREAK, since the name is so stupid.
10430
10431 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10432
10433         * buffer.C (readInset): enable reading of new InsetNotes as well as old
10434         InsetInfos.
10435
10436         * FontLoader.C: remove FORMS_H_LOCATION cruft.
10437
10438         * sp_form.[Ch]: remove.
10439
10440         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
10441
10442         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
10443         InsetInfo.
10444
10445         * src/buffer.C (readInset): ditto.
10446
10447 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10448
10449         * BufferView_pimpl.C (specialChar): new method. Obsoletes
10450         menuSeparator(), endOfSentenceDot(), ldots() and
10451         hyphenationPoint(), which are therefore removed.
10452         (Dispatch): handle LFUN_HYPHENATION_BREAK.
10453
10454         * LyXAction.C (init):
10455         * commandtags.h: add LFUN_HYPHENATION_BREAK.
10456
10457         * paragraph.C (getWord): removed.
10458
10459         * BufferView_pimpl.C (Dispatch): use last word or selection for
10460         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
10461
10462         * lyx_main.C (queryUserLyXDir): do not ask before creating
10463         user_dir, except if it has been named explicitely.
10464
10465 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10466
10467         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
10468         a document of zero size.
10469
10470 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
10471
10472         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
10473         approriately in the c-tor and in require().
10474         (getPackages): output the appropriate LaTeX for natbib support.
10475
10476         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
10477         variables "use_natbib" and "use_numerical_citations" when reading the
10478         LyX file.
10479         (readInset): read the various natbib cite commands.
10480         (validate): white-space change.
10481
10482         * bufferparams.[Ch]: new variables "bool use_natbib" and
10483         "bool use_numerical_citations".
10484         (writeFile): output them in the LyX file.
10485
10486 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10487
10488         * lyxfunc.C (getStatus): add support for all the inset insertion
10489         commands.
10490
10491         * text2.C (insertInset):
10492         * paragraph.C (insetAllowed):
10493         * BufferView_pimpl.C (insertInset): update to take in account the
10494         renaming of insertInsetAllowed
10495
10496         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
10497
10498         * text2.C (getInset): new method. returns inset at cursor position.
10499
10500         * BufferView_pimpl.C (Dispatch): changes because of this.
10501
10502         * LyXAction.C (init): rename open-stuff to inset-toggle.
10503
10504         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
10505
10506         * text2.C (toggleInset): renamed from openStuff; use
10507         Inset::open().
10508
10509 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
10510
10511         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
10512
10513         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
10514
10515 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
10516
10517         * buffer.C (readLyXformat2): Add filename to the error dialog
10518
10519 2001-07-18  Juergen Vigna  <jug@sad.it>
10520
10521         * tabular.C (GetCellNumber): put an assert here instead of the check!
10522
10523 2001-07-17  Juergen Vigna  <jug@sad.it>
10524
10525         * BufferView_pimpl.C (toggleSelection): adapted too.
10526
10527         * text.C (selectNextWord): adapted for use with insets.
10528         (selectSelectedWord): ditto
10529
10530 2001-07-17  Juergen Vigna  <jug@sad.it>
10531
10532         * sp_spell.C (PSpell): fix initialitation order.
10533
10534 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10535
10536         * paragraph.C: spacing
10537
10538 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
10539
10540         * sp_spell.C: repair language selection for pspell
10541
10542 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10543
10544         * lyxfunc.h: change more methods to begin with lower char.
10545
10546 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
10547
10548         * buffer.C (parseSingleLyXformat2Token): Generate error insets
10549         for unknown layouts.
10550
10551 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
10552
10553         * buffer.C (readLyXformat2): Generate an error dialog if there are
10554         unknown layouts.
10555
10556 2001-07-16  Juergen Vigna  <jug@sad.it>
10557
10558         * sp_spell.C: always compile ISpell part.
10559
10560         * lyxrc.C: added use_pspell entry and it's handling.
10561
10562 2001-07-13  Juergen Vigna  <jug@sad.it>
10563
10564         * sp_spell.C: removed double includes.
10565
10566 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
10567
10568         Consistent use of Lsstream.h:
10569         * Lsstream.h: added using std::stringstream for consistencies sake.
10570
10571         * buffer.C: removed using std::stringstream
10572
10573         * lyxfont.C (stateText):
10574         * paragraph.C (asString):
10575         * text.C (selectNextWord, selectSelectedWord):
10576         * text2.C (setCounter):
10577         * vspace.C (asString, asLatexString):
10578         std::ostringstream -> ostringstream.
10579
10580 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10581
10582         * LyXAction.C: add LFUN_HELP_ABOUTLYX
10583         * commandtags.h: add LFUN_HELP_ABOUTLYX
10584         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
10585
10586 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
10587
10588         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
10589         cursorToggle()
10590         * lyx_gui_misc.C: remove spellchecker
10591         * lyxfunc.C: showSpellchecker
10592         * sp_base.h: added
10593         * sp_ispell.h: added
10594         * sp_pspell.h: added
10595         * sp_spell.C: added
10596         * sp_form.[Ch]: removed
10597         * spellchecker.[Ch]: removed
10598
10599 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
10600
10601         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
10602         is set.
10603         (simpleTeXSpecialChars): Simply print the input character without
10604         any special translation if pass_thru is set.
10605
10606         * layout.h: Added bool pass_thru to layout class for being able to
10607         implement pass through of a paragraph for Literate Programming.
10608
10609         * layout.C: add LT_PASS_THRU to LayoutTags enum.
10610         * layout.C (LyXLayout): set pass_thru to flase in constructor.
10611         * layout.C (Read): add "passthru" to list of layout tags and add
10612         code to set the pass_thru boolean when it is read.
10613
10614 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10615
10616         * trans_decl.h: remove allowed from KmodInfo
10617
10618         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
10619         remove allowed code
10620         (Load): adjust
10621
10622         * paragraph_pimpl.C (erase): use boost::prior
10623
10624         * Painter.C (text): use data() instead of c_str() when length is
10625         also provided.
10626         * WorkArea.C (putClipboard): ditto
10627         * font.h (width): ditto
10628
10629         * BufferView2.C: use it-> instead of (*it). for iterators
10630         * texrow.C: ditto
10631         * paragraph_pimpl.C: ditto
10632         * paragraph.C: ditto
10633         * minibuffer.C: ditto
10634         * language.C: ditto
10635         * kbmap.C: ditto
10636         * encoding.C: ditto
10637         * counters.C: ditto
10638         * converter.C: ditto
10639         * chset.C: ditto
10640         * Variables.C: ditto
10641         * TextCache.C: ditto
10642         * MenuBackend.C: ditto
10643         * LyXAction.C: ditto
10644         * LColor.C: ditto
10645         * FloatList.C: ditto
10646         * DepTable.C: ditto
10647         * ColorHandler.C (LyXColorHandler): ditto
10648
10649 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10650
10651         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
10652
10653         * text2.C (openStuff): reintroduce this method (which had been
10654         nuked in NEW_INSETS frenzy).
10655
10656         * lyxfunc.C (Dispatch): when an action has not been handled, use
10657         its name in the error message, not its number.
10658
10659         * paragraph.C (inInset): change method name to begin with lowercase.
10660
10661         * undo_funcs.C:
10662         * text2.C: updates because of this.
10663
10664 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10665
10666         * ToolbarDefaults.C (add): add spaces in error message
10667
10668 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10669
10670         * buffer.C (readLyXformat2): initialize the ert comp. variables.
10671         (readLyXformat2): rename return_par to first_par, use lyxlex's
10672         pushToken and remove the manual push handling.
10673         (parseSingleLyXformat2Token): add another ert comp. variable:
10674         in_tabular, rename return_par to first_par. handle newlines better
10675
10676 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10677
10678         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
10679
10680 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10681
10682         * text2.C (getParFromID): removed
10683
10684         * buffer.C (getParFromID): new method moved form lyxtext.
10685         * BufferView2.C (insertErrors): adjust
10686         (setCursorFromRow): adjust
10687         * BufferView_pimpl.C (restorePosition): adjust
10688         * lyxfunc.C (Dispatch): adjust
10689         * undo_funcs.C (textUndo): adjust
10690         (textRedo): adjust
10691         (textHandleUndo): adjust
10692         (textHandleUndo): adjust
10693
10694 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10695
10696         * buffer.C: up' the LYX_FORMAT
10697
10698         * lyxfont.h: turn NO_LATEX on as default
10699
10700         * buffer.C (insertErtContents): new methods of tex style compability.
10701         (parseSingleLyXformat2Token): use it several places.
10702         * tabular.C (OldFormatRead): and here
10703
10704 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10705
10706         * text2.C: remove some commented code.
10707         reindent file.
10708
10709         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
10710         * trans.C: changes because of the above.
10711
10712 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
10713
10714         * text2.C (setCounter): Fix counters bug with bibliography layout.
10715
10716 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10717
10718         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
10719         own member functions
10720         (simpleTeXSpecialChars): ditto
10721
10722 2001-07-06  Juergen Vigna  <jug@sad.it>
10723
10724         * a lot of files: changed the access to LyXText::status and the
10725         call of undo-functions.
10726
10727         * undo.[Ch]: added a inset_id to the undo informations.
10728
10729         * undo_funcs.[Ch]: added and moved here all undo functions.
10730
10731         * lyxtext.h: give the status enum a weight, made status_ a private
10732         variable and made accessor functions for it, removed the whole bunch
10733         of undo-functions as they are now in their own file, make some
10734         functions publically available. Added function ownerParagraph with
10735         int parameter.
10736
10737         * paragraph.[Ch]: added "bool same_ids" to the constructor,
10738         made InInset() a const function, added getParFromID() function.
10739
10740         * buffer.[Ch]: added const version for inset_iterator functions,
10741         added getInsetFromID() function.
10742
10743         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
10744         changed undo functions for new version.
10745
10746 2001-07-05  Juergen Vigna  <jug@sad.it>
10747
10748         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
10749         unknow mechanism does not call the proper constructor but only this
10750         one also if I request the other!?
10751
10752 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10753
10754         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
10755
10756         * text2.C (LyXText): use initialization lists.
10757
10758         * lyxtext.h (Selection): initialize set_ and mark_
10759         (init): remove method
10760
10761 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
10762
10763         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
10764
10765 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10766
10767         * screen.[Ch]: change method names to begin with lowercase
10768
10769         * BufferView_pimpl.C (updateScrollbar): simplify further and
10770         hopefully make it a bit faster.
10771
10772 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10773
10774         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
10775         calling directly xforms functions.
10776
10777         * Painter.C (Painter):
10778         * lyx_cb.C (MenuWrite):
10779         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
10780         fl_display.
10781
10782         * lyx_gui.C: remove bogus guiruntime extern declaration.
10783
10784 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10785
10786         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
10787         in NEW_INSETS
10788         (redoDrawingOfParagraph): ditto
10789         (redoParagraphs): ditto
10790         (cutSelection): don't create a object for CutAndPaste use the
10791         static method directly
10792         (pasteSelection): ditto
10793
10794         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
10795         LyXview (+ rename)
10796
10797 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10798
10799         * modifications to some other files because of this.
10800
10801         * Makefile.am (lyx_SOURCES): add XFormsView
10802
10803         * XFormsView.[Ch]: new files
10804
10805         * LyXView.[Ch]: make LyXView a base class for the gui handling for
10806         the main window. Move the gui dependent stuff to XFormsView
10807
10808 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10809
10810         * tabular.C (GetCellInset): update cur_cell also in the row/col
10811         version of this function.
10812
10813         * lyxfunc.C: no need to include figure_form.h here.
10814
10815         * FontLoader.h:
10816         * lyxfunc.h:
10817         * lyxscreen.h:
10818         * text2.C:
10819         * lyxvc.C: no need to include forms.h here.
10820
10821 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10822
10823         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
10824
10825         * lyxfunc.C (Dispatch):
10826         * Spacing.C (set):
10827         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
10828         constructor argument.
10829
10830 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10831
10832         * paragraph.C (Paragraph): dont't clear, and just set layout.
10833         (makeSameLayout): use params's copy contructor.
10834
10835         * ParagraphParameters.[Ch] (makeSame): delete method
10836
10837 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
10838
10839         * Variables.[Ch]: fix indentation, rename set to isSet
10840
10841 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10842
10843         * lyxfunc.C (Dispatch): fix typo
10844
10845 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10846
10847         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
10848         upper_bound.
10849
10850         * bufferlist.C: include assert.h for emergencyWrite().
10851
10852 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
10853
10854         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
10855           give up at last (bug #425202) !
10856
10857 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
10858
10859         * lyx_gui_misc.C:
10860         * sp_form.h:
10861         * sp_form.C:
10862         * spellchecker.h:
10863         * spellchecker.C: strip spellchecker options and bring up
10864           preferences tab instead
10865
10866 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10867
10868         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
10869         the istringstream constructor
10870
10871 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10872
10873         * paragraph.C (getLayout): fix return value
10874
10875         * paragraph.h: do not declare getLayout as inline.
10876
10877         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
10878
10879 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10880
10881         * lyxcursor.h (operator<): new func
10882         (operator>): new func
10883         (operator>=): new func
10884         (operator<=): new func
10885
10886         * text.C (changeCase): use selection.start and selection.end
10887         (changeRegionCase): require from to be <= to. Require par to be a
10888         valid paragraph.
10889
10890         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
10891
10892 2001-06-27  Juergen Vigna  <jug@sad.it>
10893
10894         * text.C (cursorLeftOneWord): changed to return the cursor and added
10895         overlay with BufferView * parameter which calls this one.
10896         (getWord): added
10897         (selectWord): use new getWord function.
10898         (changeCase): renamed from changeWordCase as and extended to work
10899         also on selections.
10900
10901         * lyxtext.h: added enum word_location
10902
10903         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
10904         changeCase as this operates now also on selections.
10905
10906 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
10907
10908         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
10909
10910         * many files: send debug output to Debug::INFO instead of
10911         Debug::ANY.
10912
10913         * converter.C (View):
10914         (Convert):
10915         (Move): send debug output to Debug::FILES instead of console.
10916
10917 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
10918
10919         * lyxfunc.C (getStatus): use func_status
10920
10921         * func_status.h: new header, describing the results of
10922         LyXFunc::getStatus;
10923
10924         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
10925         LFUN_MATH_HALIGN.
10926
10927 2001-06-25  The LyX Project  <jug@sad.it>
10928
10929         * buffer.C (sgmlOpenTag):
10930         (sgmlCloseTag):
10931         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
10932
10933 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10934
10935         * text2.C: remove some dead code
10936
10937         * tabular.C (GetCellInset): store the last cell checked (gotten)
10938
10939         * tabular.h: add the helper for the speedup
10940
10941         * lyxtext.h: remove some dead code
10942
10943 2001-06-26  The LyX Project  <Asger>
10944
10945         * paragraph.C: Change export to LaTeX of alignment to
10946         \begin{center} and family for better roundtrip work with reLyX.
10947
10948         * Tune the math drawing a bit.
10949
10950 2001-06-25  The LyX Project  <Asger>
10951
10952         * LColor.C (LColor): New color for math background. New color
10953         for buttons.
10954
10955 2001-06-25  The LyX Project  <jug@sad.it>
10956
10957         * lyxfunc.C (MenuNew): remove extra check for .lyx file
10958
10959         * lyxfunc.C (Open):
10960         * bufferlist.C (newFile): do not restrict to files ending with
10961         .lyx
10962
10963         * BufferView_pimpl.C (MenuInsertLyXFile):
10964
10965 2001-06-24  The LyX Project  <jug@sad.it>
10966
10967         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
10968         of compare_no_case
10969
10970 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10971
10972         * lyxtext.h: rename most methods to begin with a small char.
10973         Lots of changes because of this.
10974
10975         * paragraph.C (Paragraph): do not call fitToSize
10976         (erase): call Pimpl::erase
10977         (insertChar): call Pimpl::insertChar
10978         (insertInset): call Pipl::insertInset
10979         (breakParagraph): do not call fitToSize
10980         (breakParagraphConservative): do not call fitToSize
10981         (fitToSize): remove method
10982
10983         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
10984
10985 2001-06-24  The LyX Project  <Asger>
10986
10987         * Fix Qt compilation^2
10988
10989 2001-06-24  The LyX Project  <jug@sad.it>
10990
10991         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
10992         depthHook(getDepth()-1).
10993
10994         * paragraph.h:
10995         * ParagraphParameters.h:
10996         * ParameterStruct.h: change type of depth to unsigned int ==
10997         depth_type. Many adaptations to other files before of that.
10998
10999 2001-06-24  The LyX Project  <Asger>
11000
11001         * Fix Qt compilation.
11002
11003 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11004
11005         * paragraph.h: renamed several methods to begin with small letter.
11006         several changes to many parts of the code because of this.
11007
11008 2001-06-23  The LyX Project  <jug@sad.it>
11009
11010         * text2.C (InsertStringAsLines): renamed from InsertStringA;
11011         rewritten to discard all double spaces when KeepEmpty is off
11012         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
11013         to only handle newlines but not fiddle with spaces and friends.
11014
11015         * lyxfunc.C (MenuNew): when doing 'new from template', use
11016         template_path as default directory
11017
11018 2001-06-23  The LyX Project  <Asger>
11019
11020         * Clean-up of header file includes all over
11021         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
11022
11023 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11024
11025         * paragraph.h: renamed from lyxparagraph.h
11026
11027 2001-06-23  Asger  <lyx@violet.home.sad.it>
11028
11029         * Buffer.h: Removed Buffer::resize
11030         * BufferList.h: Removed BufferList::resize
11031         * LyXView.h: Added LyXView::resize. This way, we will only reflow
11032         the document lazily when we change the width, or the font settings.
11033
11034 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11035
11036         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
11037
11038 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11039
11040         * buffer.h: remove out of date comment
11041
11042 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11043
11044         * lyxscreen.h:
11045         * screen.C: fix "theoretical" GC leak
11046
11047 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11048
11049         * LaTeX.C (scanAuxFile):
11050         (deplog): remove trailing \r when reading stream (useful under
11051         win32)
11052
11053 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
11054
11055         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
11056         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
11057         and BufferView::theLockingInset(Inset*), so should use them and not
11058         access bv_->text->the_locking_inset directly.
11059
11060         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
11061
11062 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11063
11064         * Makefile.am:
11065         * tex-defs.h: remove old unused file
11066
11067 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
11068
11069         * BufferView_pimpl.C: fix typo, remove minibuffer message
11070           when buffer has loaded
11071
11072 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11073
11074         * lyxfunc.C (Dispatch): use stringstream
11075         (MenuNew): use stringstream
11076         (Open): use stringstream
11077
11078         * importer.C (Import): use stringstream
11079
11080         * bufferview_funcs.C (CurrentState): use stringstream
11081
11082         * LaTeX.C (run): use stringstream
11083
11084         * BufferView_pimpl.C (savePosition): use stringstream
11085         (restorePosition): use stringstream
11086         (MenuInsertLyXFile): use stringstream
11087
11088 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
11089
11090         * BufferView.C:
11091         * Bullet.C:
11092         * ColorHandler.C:
11093         * FontInfo.C:
11094         * FontLoader.C:
11095         * LColor.C:
11096         * LaTeXFeatures.C:
11097         * Painter.C:
11098         * gettext.C:
11099         * lyx_gui_misc.C:
11100         * lyxserver.C:
11101         * vspace.C: removed // -*- C++ -*- as first line.
11102
11103         * lyxfind.h:
11104         * version.h: added // -*- C++ -*- as first line.
11105
11106 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11107
11108         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
11109
11110         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
11111         of string
11112
11113 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11114
11115         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
11116         of floats.
11117
11118 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11119
11120         * gettext.C: include LString.h even when --disable-nls is on.
11121
11122 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
11123
11124         * converter.h (Get): changed argument type from int to
11125         FormatList::size_type to avoid unnecessary conversion.
11126
11127         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
11128         before using it.
11129
11130 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11131
11132         * gettext.h: include LString.h even when --disable-nls is on.
11133
11134 2001-06-07  Juergen Vigna  <jug@sad.it>
11135
11136         * text.C (BreakAgain): subst spaces with tabs.
11137
11138         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
11139         (resizeInsetsLyXText): set force on resizeLyXText.
11140
11141 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11142
11143         * gettext.h (gettext_init):
11144         (locale_init): use a real definition instead of a macro
11145
11146 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11147
11148         * Bufferview_pimpl.C:
11149         * LColor.h:
11150         * LColor.C: further lcolor tidies
11151
11152 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11153
11154         * BufferView_pimpl.C (updateScrollbar): simplify.
11155
11156         * BufferView2.C: don't include insets/insetinfo.h, change
11157         prototype for insertInset and call the Pimpl version. let
11158         updateInset call Pimpl version.
11159
11160         * BufferView.h: move inset_slept to BufferView::Pimpl, move
11161         gotoInset to BufferView::Pimpl
11162
11163 2001-06-01  Juergen Vigna  <jug@sad.it>
11164
11165         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
11166         inside a LockingInset (is the update needed at all?).
11167
11168 2001-05-31  Juergen Vigna  <jug@sad.it>
11169
11170         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
11171         here not the old one otherwise how should we compare it afterwards
11172         if it's the same!
11173
11174 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11175
11176         * lyxfont.C:
11177         * tabular.C:
11178         * tabular-old.C:
11179         * FontInfo.C: bring C functions into global namespace when
11180         necessary
11181
11182 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11183
11184         * LString.h: make sure config.h has been loaded before LString.h.
11185
11186         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
11187         (one for each char read by EatLine!).
11188
11189         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
11190         variables.
11191
11192 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11193
11194         * paragraph.C (BreakParagraph): set the inset_owner in the new par
11195         to the same as the par we break from
11196
11197 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11198
11199         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
11200
11201         * MenuBackend.C (expand): also create menu entries for wide
11202         versions of the floats.
11203
11204         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
11205
11206         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
11207
11208         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
11209         frontends/Makefile.am
11210
11211         * text2.C: adjust
11212         * text.C: adjust
11213
11214
11215         * tabular.C (getTokenValue): add std::
11216
11217         * tabular-old.C (getTokenValue): add std::
11218         (getTokenValue): ditto
11219         (getTokenValue): ditto
11220
11221         * screen.C (ToggleSelection): adjust
11222
11223         * lyxtext.h: put selection cursors inside a Selection struct.
11224
11225         * lyxfunc.C (moveCursorUpdate): adjust
11226
11227         * lyxfont.C (latexWriteStartChanges): add std::
11228
11229         * lyxfind.C: adjust
11230
11231         * font.h: delete with(char const *, LyXFont const &)
11232
11233         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
11234
11235         * FontInfo.C (getFontname): add std::
11236
11237         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
11238         (workAreaButtonPress): adjust
11239         (tripleClick): adjust
11240         (update): adjust
11241         (moveCursorUpdate): adjust
11242         (Dispatch): adjust
11243
11244         * BufferView2.C (gotoInset): adjust
11245
11246 2001-05-30  Juergen Vigna  <jug@sad.it>
11247
11248         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
11249         to check pspell I add this as default as I now have new pspell
11250         libraries and they seem to use this.
11251
11252 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11253
11254         * text2.C (CutSelection): make the cursor valid before the call to
11255         ClearSelection.
11256
11257 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11258
11259         * kbsequence.C (parse): de-uglify a bit the parsing code, which
11260         relied on 0 terminated strings and other horrors. Bug found due to
11261         the new assert in lyxstring!
11262
11263         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
11264         KP_ keys.
11265
11266 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11267
11268         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
11269         to latinkeys.bind.
11270
11271         * lyxfunc.C (processKeySym): change method of getting to the
11272         self-insert char.
11273
11274         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
11275         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
11276         * BufferView_pimpl.[Ch]: here as private methods.
11277
11278 2001-05-28  Juergen Vigna  <jug@sad.it>
11279
11280         * text.C (SetHeightOfRow): added the update() call again as it is
11281         needed to initialize inset dimensions!
11282
11283 2001-05-16  Juergen Vigna  <jug@sad.it>
11284
11285         * text2.C (SetCharFont): Add new function with BufferView * and
11286         bool toggleall parameters for setting insets internal fonts.
11287         (SetFont): Freeze the undo as we may change fonts in Insets and
11288         all this change should be inside only one Undo!
11289
11290         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
11291         setting font's in insets as for them we have the SetFont function!
11292
11293 2001-05-15  Juergen Vigna  <jug@sad.it>
11294
11295         * text2.C (ClearSelection): to be sure we REALLY don't have any
11296         selection anymore!
11297
11298         * tabular.C (TeXCellPreamble): fixed the left border problem for
11299         multicolumn cells.
11300
11301 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
11302
11303         * LaTeX.C (deplog): Make sure that the main .tex file is in the
11304         dependancy file
11305
11306 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11307
11308         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
11309         LFUN_BREAKPARAGRAPH.
11310
11311         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
11312         help test to "internal only", similar for LFUN_INSERT_URL
11313
11314         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
11315         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
11316         auto_region_delete and deadkeys.
11317
11318 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
11319
11320         * LColor.h:
11321         * LColor.C: remove some dead entries, tidy a little
11322
11323 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11324
11325         * lyxfunc.C (processKeySym): comment the Escape handling, remove
11326         commented code.
11327         (Dispatch): implement LFUN_ESCAPE
11328
11329         * commandtags.h: add LFUN_ESCAPE
11330
11331         * LyXAction.C (init): add entry for LFUN_ESCAPE
11332
11333         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
11334         Remove commented code.
11335         (insertNote): moved here
11336         (open_new_inset): moved here
11337
11338         * BufferView[2].[Ch]: move insertNote and open_new_inset to
11339         BufferView_pimpl
11340
11341 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11342
11343         * kbmap.C (findbinding): clean it up and make it work correctly.
11344
11345         * lyx_main.C (init): do not pass argc and argv as parameters
11346
11347 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
11348
11349         * buffer.C: fix path for OS/2 & Win32
11350
11351         * lyx_gui.C:
11352         * lyx_main:
11353         * lyx_main.C: Added os:: class.
11354
11355         * os2_defines.h: update
11356
11357 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11358
11359         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
11360         better by trying again with reduced state.
11361
11362 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11363
11364         * lyxrc.C (read): print error about invalid key sequence only when
11365         debugging (because not all latinX keysyms are known to some X
11366         servers)
11367
11368         * kbsequence.C (getiso): add a few std:: qualifiers
11369         (getiso): comment out extra return statement.
11370
11371 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11372
11373         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
11374         handling.
11375         (Dispatch): enhance the accent inset a bit. (not perfect)
11376
11377 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11378
11379         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
11380
11381 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11382
11383         * bufferlist.C (emergencyWrite): fix assert() call
11384
11385 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
11386
11387         * text.C (InsertChar): Added trivial patch to only send the "you
11388         can not do multiple spaces this way" message once during a
11389         session.
11390
11391 2001-05-08  Baruch Even  <baruch@lyx.org>
11392
11393         * Makefile.am: Changed order of libraries to get LyX to link properly
11394         with the gnome frontend.
11395
11396 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11397
11398         * LaTeXFeatures.h: add a std:: qualifier
11399
11400 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11401
11402         * paragraph.C (String): use stringstream
11403
11404 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11405
11406         * paragraph.C (writeFile): remove footflag arg
11407
11408         * buffer.C (makeLaTeXFile): use stringstream
11409         (latexParagraphs): remove footnot gurba
11410
11411         * LaTeXFeatures.C (getPackages): use stringstream
11412         (getMacros): likewise
11413         (getTClassPreamble): likewise
11414         (getFloatDefinitions): new method
11415
11416         * paragraph.C (writeFile): reindent
11417         (Erase): reindent
11418
11419         * WorkArea.h: revert the xpos + etc changes.
11420
11421         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
11422
11423         * lyxparagraph.[Ch]: add copy constructor, remove Clone
11424
11425         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
11426         (pasteSelection): likewise
11427         * text2.C (CreateUndo): likewise
11428
11429 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11430
11431         * minibuffer.C (peek_event): temporarily reduce the functionality
11432         of the minibuffer (to allow args on lfuns)
11433
11434         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
11435         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
11436
11437         * buffer.C (readInset): add compability reading of old float
11438         lists, add reading of new style float list.
11439         (readInset): avoid reevaluation of inscmd.getCmdName()
11440         (getLists): reindent
11441
11442         * MenuBackend.C (MenuItem): implement parsing of
11443         md_floatlistinsert and md_floatinsert.
11444         (expand::LastFiles): move initalizaton of iterators out of loop,
11445         avoid reevaluation.
11446         (expand::Documents): introduce typdedef vector<string> Strings,
11447         and use it.
11448         (expand::ExportFormats): introduce typedef vector<Format const *>
11449         Formats, and use it.
11450         (expand): implement FloatListInsert and FloatInsert.
11451
11452         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
11453         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
11454         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
11455
11456         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
11457         handling.
11458         (Dispatch::LFUN_FLOAT_LIST): implement
11459
11460 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11461
11462         * LaTeX.C (run): Fix problem with --export code.
11463
11464 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11465
11466         * BufferView.[Ch] (workarea): removed.
11467         (getClipboard) new method; wrapper for workarea()->getClipboard()
11468
11469         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
11470         bug.
11471
11472         * WorkArea.h (width, height, xpos, ypos): These methods all
11473         returned the dimensions of the work_area sub-area of WorkArea,
11474         resulting in a position error if the WorkArea were resized. Now
11475         return the dimensions of the entire WorkArea.
11476
11477         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
11478
11479 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11480
11481         * LaTeX.C (deplog): correct the syntax of regex reg1
11482
11483 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11484
11485         * undo.C: remove !NEW_INSETS cruft
11486
11487 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11488
11489         * text2.C: remove !NEW_INSETS cruft
11490
11491         * text.C: remove !NEW_INSETS cruft
11492
11493         * tabular.C: remove !NEW_INSETS cruft
11494
11495         * spellchecker.C: remove !NEW_INSETS cruft
11496
11497         * lyxtext.h: remove !NEW_INSETS cruft
11498
11499         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
11500
11501         * lyxfunc.C: remove !NEW_INSETS cruft
11502
11503         * lyxfind.C: remove !NEW_INSETS cruft
11504
11505         * lyx_cb.C: remove !NEW_INSETS cruft
11506
11507         * figureForm.C: remove  !NEW_INSETS cruft
11508
11509         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
11510
11511         * buffer.[Ch]: remove !NEW_INSETS cruft
11512
11513         * ToolbarDefaults.C: remove !NEW_INSETS cruft
11514
11515         * CutAndPaste.C: remove !NEW_INSETS cruft
11516
11517         * BufferView_pimpl.C: remove !NEW_INSETS cruft
11518
11519         * BufferView2.C: remove !NEW_INSETS cruft
11520
11521         * BufferView.h: remove !NEW_INSETS cruft
11522
11523 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11524
11525         * Lsstream.h: include LString.h before the sstream headers to
11526         fix problem with gcc 2.95.3 and lyxstring
11527
11528 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11529
11530         * lyx_main.C: add using directives when needed for C functions
11531         declared in std:: namespace.
11532
11533 2001-04-27  Juergen Vigna  <jug@sad.it>
11534
11535         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
11536         (SetHeightOfRow): comment out the update call should not be needed!
11537
11538 2001-04-13  Juergen Vigna  <jug@sad.it>
11539
11540         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
11541         (LyXTabular): tried to minimize operator= operations (and realized
11542         hopfully Lars wish).
11543
11544 2001-04-27  Juergen Vigna  <jug@sad.it>
11545
11546         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
11547
11548 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11549
11550         * lyxfunc.C (Dispatch): hack to make listof algorithm work
11551
11552         * buffer.C (readInset): hack to make listof algorithm work
11553
11554         * BufferView_pimpl.C: hack to make listof algorithm work
11555
11556 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11557
11558         * LyXAction.C: removed all !NEW_INSETS cruft
11559         (init): moved lfun_item in method
11560
11561         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
11562
11563 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
11564
11565         * BufferView2.C (theLockingInset): white space.
11566
11567 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11568
11569         * minibuffer.C: include <iostream>
11570
11571         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
11572
11573         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
11574
11575         * commandtags.h: add LFUN_TRANSPOSE_CHARS
11576
11577         * text.[Ch] (TransposeChars): new method
11578
11579 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11580
11581         * call message directly through LyXView instead of through LyXFunc
11582         * BufferView2.C: adjust
11583         * BufferView_pimpl.C: adjust
11584         * FontLoader.C: adjust
11585         * buffer.C: adjust
11586         * bufferview_funcs.C: adjust
11587         * converter.C: adjust
11588         * figureForm.C: adjust
11589         * importer.C: adjust
11590         * lyx_cb.C: adjust
11591         * lyx_gui_misc.C: adjust
11592         * lyxfunc.C: adjust
11593         * lyxvc.C: adjust
11594         * text2.C: adjust
11595         + more files in subdirs
11596
11597         * lyxparagraph.h (size): move up int file
11598         (GetLayout): ditto
11599
11600         * adjust all uses of Assert to lyx::Assert.
11601
11602         * BufferView2.C (ChangeCitationsIfUnique): adjust for
11603         lyxfunctional in namespace lyx
11604         * layout.C (hasLayout): ditto
11605         (GetLayout): ditto
11606         (GetLayout): ditto
11607         (delete_layout): ditto
11608         (NumberOfClass): ditto
11609         * converter.C (GetFormat): ditto
11610         (GetNumber): ditto
11611         (Add): ditto
11612         (Delete): ditto
11613         (SetViewer): ditto
11614         * bufferlist.C (getFileNames): ditto
11615         (emergencyWriteAll): ditto
11616         (exists): ditto
11617         (getBuffer): ditto
11618         * MenuBackend.C (hasSubmenu): ditto
11619         (hasMenu): ditto
11620         (getMenu): ditto
11621         * BufferView_pimpl.C (getInsetByCode): ditto
11622
11623 2001-04-18  Juergen Vigna  <jug@sad.it>
11624
11625         * vspace.C (asLatexString): fixed the 100% problem.
11626
11627 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11628
11629         * lyxfunc.C (Dispatch):
11630         * minibuffer.C:
11631         * minibuffer.h: add a few std:: qualifiers
11632
11633 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11634
11635         * minibuffer.[Ch]: reimplement so that commands is initiated and
11636         run from lyxfunc, simplified som handling, and made the completion
11637         and history code for complete. wip.
11638
11639         * lyxfunc.C (processKeySym): call message
11640         (miniDispatch): new temporary method
11641         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
11642         (LFUN_MESSAGE): implement
11643         (LFUN_MESSAGE_PUSH): implement
11644         (LFUN_MESSAGE_POP): implement
11645         (initMiniBuffer): the initial/defualt minibuffer message.
11646
11647         * lyxfont.[Ch]: inline some more getters
11648
11649         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
11650
11651         * lyx_gui_misc.[Ch] (WriteStatus): remove method
11652
11653         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
11654         (AutoSave): use LFUN_MESSAGE
11655         (Reconfigure): ditto
11656
11657         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
11658
11659         * figureForm.C: use LFUN_MESSAGE
11660
11661         * converter.C (runLaTeX): use LFUN_MESSAGE
11662
11663         * bufferview_funcs.C: use LFUN_MESSAGE
11664         (Melt): ditto
11665         (changeDepth): ditto
11666
11667         * bufferparams.h: use boost::
11668
11669         * bufferlist.h: inherit privately from noncopyable
11670
11671         * bufferlist.C (loadLyXFile): remove some commented code.
11672
11673         * buffer.C (runChktex): use LFUN_MESSAGE
11674
11675         * ShareContainer.h: inherit privately from noncopyable
11676
11677         * ParagraphParameters.[hC] (depth): inline it.
11678
11679         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
11680         methods.
11681         (message): new method
11682         (messagePush): ditto
11683         (messagePop): ditto
11684         (show): init minibuffer
11685         (showState): direct call
11686
11687         * LaTeX.[Ch]: inherit privately from noncopyable
11688         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
11689         instead of WriteStatus.
11690
11691         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
11692
11693         * BufferView_pimpl.C (buffer): don't init minibuffer
11694         (workAreaButtonPress): use LFUN_MESSAGE
11695         (workAreaButtonRelease): ditto
11696         (savePosition): ditto
11697         (restorePosition): ditto
11698         (MenuInsertLyXFile): ditto
11699         (workAreaExpose): don't init minibuffer
11700         (update): remove commented code, simplify
11701
11702         * BufferView2.C (openStuff): use LFUN_MESSAGE
11703         (toggleFloat): ditto
11704         (menuUndo): ditto
11705         (menuRedo): ditto
11706         (copyEnvironment): ditto
11707         (pasteEnvironment): ditto
11708         (copy): ditto
11709         (cut): ditto
11710         (paste): ditto
11711         (gotoInset): ditto
11712         (updateInset): remove some commented code
11713
11714         * lastfiles.h: inherit privately from noncopyable
11715         * layout.h: ditto
11716         * lyx_gui.h: ditto
11717         * lyx_main.h: ditto
11718         * lyxlex.h: ditto
11719         * lyxlex_pimpl.h: ditto
11720
11721         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
11722         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
11723         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11724
11725         * LyXAction.h: inherit privately from noncopyable, add methods
11726         func_begin, func_end, returning iterators to the func map.
11727
11728         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
11729         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
11730         (func_begin): new method
11731         (func_end): new method
11732
11733         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
11734         and not)
11735         (copySelection): ditto
11736         (pasteSelection): ditto
11737
11738         * BufferView.C: whitespace change
11739         * BufferView.h: inherit privately from noncopyable
11740
11741 2001-04-16  Allan Rae  <rae@lyx.org>
11742
11743         * tabular-old.C (l_getline):
11744         * spellchecker.C (sc_check_word):
11745         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
11746         an unrecognised preprocessor directive.  So ensure they're wrapped.
11747
11748 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
11749
11750         * src/exporter.C (Export): Give an error message when path to file
11751         contains spaces.
11752
11753 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
11754
11755         * LaTeX.C (deplog): Always check that foundfile exists.
11756
11757 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11758
11759         * lyx_main.h:
11760         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
11761
11762 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11763
11764         * tabular.[Ch] (getLabelList): implement new method
11765
11766         * minibuffer.h: comment ouf setTiimer
11767
11768         * minibuffer.C (ExecutingCB): constify res
11769         (peek_event): constify s
11770         (Set): constify ntext
11771         (Init): constify nicename
11772
11773         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
11774
11775         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
11776         (savePosition): use two params to Minibuffer::Set
11777         (restorePosition): ditto
11778
11779 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11780
11781         * lyx_main.C: include language.h
11782
11783         * Makefile.am (lyx_main.o): add language.h
11784
11785 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11786
11787         * exporter.C:
11788         * paragraph.C:
11789         * screen.C:
11790         * tabular.C:
11791         * CutAndPaste.C: include gettext.h
11792
11793         * lyxfont.h: remove old hack with ON and OFF.
11794
11795         * lyxparagraph.h:
11796         * lyxfont.h: do not include language.h...
11797
11798         * BufferView2.C:
11799         * LaTeXFeatures.C:
11800         * Painter.C:
11801         * bufferview_funcs.C:
11802         * font.C:
11803         * lyxfont.C:
11804         * text.C:
11805         * text2.C:
11806         * trans_mgr.C:
11807         * paragraph.C: ... but do it here instead
11808
11809 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11810
11811         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
11812
11813         * tabular.C: small reformat
11814
11815         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
11816         NEW_INSETS version
11817         (GetChar): ditto
11818         (BreakParagraph): ditto
11819         (SetOnlyLayout): ditto
11820         (SetLayout): ditto
11821
11822         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
11823         with one arg less.
11824
11825         * lastfiles.C: removed most using decl, add std:: where needed
11826
11827         * buffer.C: ws changes
11828
11829         * MenuBackend.C (class compare_format): put into anon namespace
11830         (expand): constify label, names, action, action2
11831         (expand):
11832
11833         * text.C (SingleWidth): constify font
11834         (IsBoundary): constify rtl2
11835         (GetVisibleRow): constify ww
11836
11837         * LaTeX.C (deplog): constify logfile
11838
11839         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
11840         start_x, end_x
11841         (workAreaExpose): constify widthChange, heightChange
11842
11843         * lyxrow.C (par): moved
11844         (height): moved
11845         (next): moved
11846         * lyxrow.h: as inlines here
11847
11848         * lyxfont.h (shape): moved from lyxfont.C
11849         (emph): moved from lyxfont.C
11850
11851         * lyxfont.C (LyXFont): use initialization list for all
11852         constructors
11853         (shape): move to lyxfont.h as inline
11854         (emph): move to lyxfont.h as inline
11855
11856
11857 2001-04-04  Juergen Vigna  <jug@sad.it>
11858
11859         * vspace.C: had to include stdio.h for use of sscanf
11860
11861 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
11862
11863         * BufferView.h:
11864         * BufferView_pimpl.h: remove xforms cruft. Both classes are
11865         independent of xforms.
11866
11867 2001-04-02  Juergen Vigna  <jug@sad.it>
11868
11869         * spellchecker.C: fixed namespace placing!
11870
11871 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
11872
11873         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
11874         the LyXParagraph * is 0.
11875
11876 2001-03-29  Juergen Vigna  <jug@sad.it>
11877
11878         * vspace.C: added support for %, c%, p%, l%.
11879         (stringFromUnit): added helper function.
11880         (asLatexString): changed to give right results for the %-values.
11881
11882         * buffer.C: convert the widthp in a width%.
11883
11884 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
11885
11886         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
11887         figureForm.[Ch].
11888
11889         * figureForm.[Ch]: stripped the FD_from_figure manipulation
11890         code out of lux_cb.[Ch], ready for its (imminent?) removal.
11891
11892         * lyx_cb.[Ch]: see above.
11893
11894         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
11895         form1.[Ch].
11896
11897         * form1.[Ch]:
11898         * lyx.[Ch]: replaced by figure_form.[Ch].
11899
11900         * lyx_gui.C:
11901         * lyx_gui_misc.C:
11902         * lyxfunc.C: changed headers associated with above changes.
11903
11904 2001-03-27  Juergen Vigna  <jug@sad.it>
11905
11906         * BufferView_pimpl.C: set the temporary cursor right!
11907
11908 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
11909
11910         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
11911
11912 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
11913
11914         * LString.h: removed "using std::getline"!
11915
11916         * BufferView_pimpl.C (Dispatch): changes due to changes in
11917         InsetInclude::Params.
11918
11919         * buffer.C (tag_name): removed redundant break statements as they were
11920         producing lots of warnings with my compiler.
11921
11922 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11923
11924         * LString.h: add "using std::getline" when using the real <string>.
11925
11926 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
11927
11928         * buffer.C: removed bitset usage.
11929         PAR_TAG moved to an anonymous name space.
11930         (tag_name): new funtion, also in the anonymous namespace.
11931         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
11932         (makeDocBookFile): clean code. Completed transition from string arrays
11933         to string vectors.
11934         (SimpleDocBookOnePar): code clean.
11935
11936 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11937
11938         * tabular.C: add some comments.
11939
11940 2001-03-22  Juergen Vigna  <jug@sad.it>
11941
11942         * buffer.C (parseSingleLyXformat2Token): redone the minipage
11943         compatibility read a bit and fixed bug with minipage in different
11944         depth.
11945
11946 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
11947
11948         * buffer.C (pop_tag): removed.
11949         (push_tag): removed.
11950         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
11951         array replaced with vector. Added support for CDATA sections.
11952         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
11953         at any nest level.
11954         (makeDocBookFile): XML conformant declaration of CDATA section,
11955         fixed bug related to <emphasis> in the first paragraph char.
11956         (sgmlOpenTag): exclude empty tags.
11957         (sgmlCloseTag): ditto.
11958
11959         * buffer.h (pop_tag): removed.
11960         (push_tag): removed.
11961
11962 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
11963
11964         * language.h (Languages): added size_type and size().
11965
11966 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11967
11968         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
11969         response on compability reading of minipages. One probliem is that
11970         the old usage of minipages was «flertydig»
11971
11972         * several files here and in subdirs: don't use static at file
11973         scope use anon namespaces instead.
11974
11975 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
11976
11977         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
11978         LaTeX output. This is necessary for Literate document
11979         processing.
11980
11981 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
11982
11983         * buffer.C: insert hfill when needed.
11984
11985         * tabular.C (l_getline): use string::erase, small whitespace change.
11986
11987         * BufferView_pimpl.C: try the anon namespace.
11988         * WorkArea.C: ditto
11989
11990 2001-03-16  Juergen Vigna  <jug@sad.it>
11991
11992         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
11993         otherwise it won't open options-dialogs.
11994
11995         * buffer.C: honor pextraWidth(p) on converting minipages.
11996
11997         * tabular.C (l_getline): changed the functions to strip trailing \r.
11998
11999 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
12000
12001         * BufferView_pimpl.C:
12002         * minibuffer..C: added "using SigC::slot" declaration.
12003
12004 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12005
12006         * lyxlex_pimpl.h: noncopyable is in namespace boost.
12007
12008         * text2.C: ditto
12009
12010         * text.C: ditto
12011
12012         * paragraph.C: ditto
12013
12014         * lyxtext.h: NO_PEXTRA
12015
12016         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
12017
12018         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
12019         * ParameterStruct.h: ditto
12020         * ParagraphParameters.h: ditto
12021         * lyxparagraph.h: ditto
12022
12023 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12024
12025         * buffer.C: add compability for minipage alignment.
12026         (latexParagraphs): remove unwanted pextra check.
12027
12028         * several files: remove CXX_WORKING_NAMESPACES
12029
12030         * buffer.C (pop_tag): tie is in namespace boost
12031
12032         * BufferView.h: noncopyable is in namespace boost
12033         * lyxlex.h: ditto
12034         * lyx_main.h: ditto
12035         * lyx_gui.h: ditto
12036         * layout.h: ditto
12037         * lastfiles.h: ditto
12038         * bufferlist.h: ditto
12039         * ShareContainer.h: ditto
12040         * LyXView.h: ditto
12041         * LyXAction.h: ditto
12042         * LaTeX.h: ditto
12043
12044 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12045
12046         * Merging changes from BRANCH_MVC back into HEAD.
12047
12048         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
12049
12050 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
12051
12052         * BufferView_pimpl.C: change from intl.C
12053
12054         * combox.h:
12055         * combox.C:
12056         * Makefile.am: move combox.*
12057
12058         * form1.h:
12059         * form1.C:
12060         * lyx_gui.C:
12061         * intl.h:
12062         * intl.C: remove dialog (covered by prefs)
12063
12064 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12065
12066         * lyxfunc.C (Dispatch): removed redundant break statement.
12067
12068 2001-03-14  Juergen Vigna  <jug@sad.it>
12069
12070         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
12071
12072 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12073
12074         * buffer.C: add hack to fix compability reading of minipages.
12075
12076 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
12077
12078         * buffer.C (getLists): Cleanup.
12079
12080 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12081
12082         * lyxfont.C (update): don't honor toggleall on font size.
12083
12084 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
12085
12086         * bmtable.c:
12087         * bmtable.h:
12088         * Makefile.am: moved to frontends/xforms/
12089
12090         * lyx_gui_misc.C:
12091         * lyxfunc.C:
12092         * BufferView_pimpl.C: changes for moved mathpanel
12093
12094 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12095
12096         * gettext.h: fix gettext_init() in --disable-nls
12097
12098 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12099
12100         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
12101
12102 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
12103
12104         * lyx.C:
12105         * lyx.h: strip external form
12106
12107 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12108
12109         * BufferView_pimpl.C: add comment, destroySplash()
12110
12111 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12112
12113         * BufferView_pimpl.C:
12114         * LyXAction.C:
12115         * buffer.C:
12116         * commandtags.h:
12117         * lyxfunc.C: use re-worked insetinclude
12118
12119 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12120
12121         * buffer.C: add using std::stringstream.
12122
12123         * lyx_cb.C: readd using std::ios.
12124
12125         * buffer.C: add using std::map.
12126
12127         * BufferView_pimpl.C: add using std::vector.
12128
12129         * ShareContainer.h: add std:: to swap.
12130
12131         * buffer.h: add some typedefs
12132         * buffer.C (getLists): use them
12133         (getLists): renamed from getTocList.
12134         add a counter for the different float types and use it in the
12135         generated string.
12136         (getLists): use the same counter for the NEW_INSETS and the "non"
12137         NEW_INSETS
12138
12139         * lyx_cb.h: remove unused items, includes, using etc.
12140
12141         * ShareContainer.h: remove some commented code, add more comments
12142         and "documentation".
12143
12144 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12145
12146         * buffer.C (getTocList): make the list also when NEW_INSETS is
12147         defined.
12148
12149         * buffer.h: remove TocType
12150
12151         * buffer.C (getTocList): change to return a map<string,
12152         vector<TocItem> >, implement for dynamic number of list.
12153
12154         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
12155         * text2.C (PasteSelection): adjust
12156         * CutAndPaste.C (pasteSelection): adjust
12157
12158         * FloatList.C (FloatList): update from the new_insets branch.
12159         * Floating.[Ch]: ditto
12160         * LaTeXFeatures.C: ditto
12161         * buffer.C: ditto
12162         * lyxlex_pimpl.C: ditto
12163
12164         * paragraph.C (Last): remove when NEW_INSETS is defined.
12165
12166         * other file: changes because of the above.
12167
12168 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12169
12170         * lyxparagraph.h: rename next to next_, previous to previous_,
12171         make them private for NEW_INSETS. Rename Next() to next(),
12172         Previous() to previous().
12173
12174         * other files: changes because of the above.
12175
12176 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
12177
12178         * BufferView.h:
12179         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
12180         problem.
12181
12182 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12183
12184         * main.C (main): pass lyx_localedir to gettext_init().
12185
12186         * gettext.h: remove locale_init and gettext_init macros
12187
12188         * gettext.C (locale_init): new function
12189         (gettext_init): new function
12190
12191         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
12192         setlocale().
12193
12194 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
12195
12196         * Moved credits to frontends:
12197         * credits.[Ch]: removed
12198         * credits_form.[Ch]: removed
12199         * lyx_gui_misc.C: remove credits stuff
12200         * Makefile.am:
12201
12202 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12203
12204         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
12205
12206         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
12207         unneeded destructor.
12208
12209         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
12210         a standalone pointer again.
12211
12212         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
12213
12214 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
12215
12216         * Makefile.am:
12217         * filedlg.h:
12218         * filedlg.C:
12219         * LyXAction.C:
12220         * ToolbarDefaults.C:
12221         * bufferlist.C:
12222         * commandtags.h:
12223         * form1.C:
12224         * form1.h:
12225         * lyx_cb.C:
12226         * lyx_cb.h:
12227         * lyxfunc.h:
12228         * lyxfunc.C:
12229         * BufferView_pimpl.C: use new file dialog in GUII
12230
12231         * lyx_cb.h:
12232         * lyx_cb.C: remove LayoutsCB to Toolbar
12233
12234 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12235
12236         * ShareContainer.h (get): add std:: qualifier
12237
12238 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12239
12240         * ShareContainer.h: define a proper ShareContainer::value_type
12241         type (and use typename to please compaq cxx)
12242
12243 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12244
12245         * lyxparagraph.h: move serveral local vars to
12246         ParameterStruct/ParagraphParameters., use ShareContainer in
12247         FontTable., make vars in FontTable private and add getter and
12248         setter.
12249
12250         * paragraph.C: changes because of the above.
12251
12252         * lyxfont.h: remove copy constructor and copy assignment. (the
12253         default ones is ok), move number inside FontBits. move inlines to
12254         lyxfont.C
12255
12256         * lyxfont.C: add number to initializaton of statics, move several
12257         inlines here. constify several local vars. some whitespace
12258         cleanup. Dont hide outerscope variables.
12259
12260         * Spacing.h: add two new constructors to match the set methods.
12261
12262         * ShareContainer.h: new file, will perhaps be moved to support
12263
12264         * ParameterStruct.h: new file
12265
12266         * ParagraphParameters.h: new file
12267
12268         * ParagraphParameters.C: new file
12269
12270         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
12271         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
12272
12273         * BufferView_pimpl.C: ParagraphParameter changes.
12274         * buffer.C: Likewise.
12275         * bufferview_funcs.C: Likewise.
12276         * text.C: Likewise.
12277         * text2.C: Likewise.
12278
12279 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12280
12281         * lyxfind.C (LyXReplace): do not redefine default argument in
12282         implementation.
12283         (IsStringInText): ditto
12284         (SearchForward): ditto
12285         (SearchBackward): ditto
12286
12287 2001-03-06  Juergen Vigna  <jug@sad.it>
12288
12289         * lyxfind.C (IsStringInText): put parentes around expressions.
12290
12291 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
12292
12293         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
12294
12295 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
12296
12297         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
12298
12299         * stl_string_fwd.h: add comment
12300
12301         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
12302
12303         * tabular.h:
12304         * tabular.C: remove unused DocBook methods
12305
12306         * intl.C:
12307         * language.C:
12308         * paragraph.C:
12309         * buffer.C:
12310         killed DO_USE_DEFAULT_LANGUAGE
12311
12312 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12313
12314         * lyx_gui.C: do not include language.h.
12315
12316         * bufferview_funcs.C (ToggleAndShow): do not provide optional
12317         arguments in function implementation.
12318
12319 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12320
12321         * BufferView_pimpl.C: add <ctime>
12322
12323 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12324
12325         * BufferView_pimpl.C: add using std::find_if
12326
12327 2001-02-27  José Matos  <jamatos@fep.up.pt>
12328
12329         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
12330         by OnlyPath.
12331
12332 2001-02-11  José Matos  <jamatos@fep.up.pt>
12333
12334         * buffer.C (makeDocBookFile): command styles now have a parameter as
12335         "title" by default.
12336
12337 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
12338
12339         * layout_forms.[Ch]: removed
12340         * lyx_cb.[Ch]: out character
12341         * lyx_gui.C: out character
12342         * lyx_gui_misc.C: out character
12343         * bufferview_funcs.C: : out character,
12344         added toggleall as parameter in ToggleAndShow
12345
12346 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
12347
12348         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
12349
12350         * text2.C (SetCurrentFont): Disable number property at boundary.
12351
12352 2001-02-26  Juergen Vigna  <jug@sad.it>
12353
12354         * lyxfunc.C (getStatus): added a string argument override function so
12355         that this is correctly called from LyXFunc::Dispatch if it contains a
12356         do_not_use_argument which is used!
12357         (Dispatch): added check for "custom" export and call appropriate func.
12358
12359 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
12360
12361         * lyxrc.C: Add language_command_local, language_use_babel and
12362         language_global_options.
12363
12364         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
12365
12366         * buffer.C (makeLaTeXFile): Use language_use_babel and
12367         language_global_options.
12368
12369 2001-02-23  Juergen Vigna  <jug@sad.it>
12370
12371         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
12372         which works with LyXText and putted it inside BufferView. Here now we
12373         only call for that part the BufferView::Dispatch() function.
12374
12375         * BufferView.C (Dispatch): added.
12376
12377         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
12378         functions which needs to use a LyXText over from LyXFunc.
12379         (MenuInsertLyXFile): added
12380         (getInsetByCode): added
12381         (moveCursorUpdate): added
12382         (static TEXT): added
12383
12384 2001-02-22  Juergen Vigna  <jug@sad.it>
12385
12386         * BufferView_pimpl.C (update): call a status update to see if LyXText
12387         needs it.
12388
12389 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12390
12391         * vc-backend.C (revert): implement for CVS
12392         (getLog): implement for CVS
12393
12394 2001-02-20  Juergen Vigna  <jug@sad.it>
12395
12396         * text2.C (ClearSelection): added BufferView param for inset_owner call
12397
12398         * lyxfunc.C (TEXT): added this function and use it instead of
12399         directly owner->view()-text of getLyXText().
12400
12401 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
12402
12403         * src/layout_forms.C: out preamble
12404         * src/layout_forms.h: out preamble
12405         * src/lyx_cb.C: out preamble
12406         * src/lyx_cb.h: out preamble
12407         * src/lyx_gui.C: out preamble
12408         * src/lyx_gui_misc.C: out preamble
12409         * src/lyxfunc.C: connect with guii preamble
12410
12411 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
12412
12413         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
12414
12415 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
12416
12417         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
12418         whether to run bibtex.
12419
12420 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
12421
12422         * Makefile.am (lyx_SOURCES): Remove BackStack.h
12423
12424 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
12425
12426         * Makefile.am (lyx_SOURCES): removed bibforms.h
12427
12428         * vspace.h: doxygen
12429
12430         * text.C (GetVisibleRow): make several local vars const
12431
12432         * tabular.C: small cleanup.
12433
12434         * lyxserver.C (callback): use compare instead of strncmp
12435
12436         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
12437         inlines to after class or to paragraph.C
12438
12439         * lyxfont.h: remove friend operator!=
12440
12441         * converter.h: move friend bool operator< to non friend and after
12442         class def.
12443
12444         * combox.h: small cleanup
12445
12446         * buffer.h: doxygen, remove unused constructor, move inclas inlies
12447         to inlines after class def.
12448
12449         * buffer.C (pop_tag): use string operations instead of strcmp
12450
12451         * bmtable.c: doxygen, small cleanup
12452
12453         * LaTeX.h: remove friend operator==
12454
12455 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
12456
12457         * screen.C:
12458         * lyxrc.[Ch]:
12459         * lyxfunc.C:
12460         * lyxfont.[Ch]:
12461         * lyx_cb.C:
12462         * intl.[Ch]:
12463         * commandtags.h:
12464         * buffer.C:
12465         * WorkArea.[Ch]:
12466         * LyXAction.C:
12467         * BufferView_pimpl.C:
12468         * BufferView.[Ch]: remove cruft
12469
12470 2001-02-14  Juergen Vigna  <jug@sad.it>
12471
12472         * lyxfunc.C: removed #if 0 unused code
12473
12474         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
12475
12476         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
12477
12478         * text2.C (SetSelection): added a BufferView * parameter
12479
12480 2001-02-13  Juergen Vigna  <jug@sad.it>
12481
12482         * lyxfunc.C (Dispatch): fixed protected blank problem.
12483         * BufferView2.C (protectedBlank): added LyxText * parameter.
12484
12485         * tabular.C (AppendRow): forgot to set row_info of newly added row.
12486         (AppendColumn): same as above for column_info.
12487
12488         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
12489         (moveCursorUpdate): use a LyXText param for support of InsetText.
12490
12491         * BufferView_pimpl.C (doubleClick): added support for InsetText.
12492         (tripleClick): ditto
12493
12494         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
12495
12496         * BufferView_pimpl.C (update): added LyXText param to honor insets.
12497
12498         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
12499
12500         * text2.C (SetSelection): set correct update status if inset_owner
12501         (ToggleFree): ditto
12502
12503 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
12504
12505         * tabular.C: remove some commented code.
12506
12507 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
12508
12509         * BufferView_pimpl.C: call hideSplash()
12510
12511         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
12512
12513         * include_form.h:
12514         * bibforms.h: remove
12515
12516         * lyxfunc.C:
12517         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
12518           add LFUN_CHILD_CREATE
12519
12520         * counters.h: fix tiny typo
12521
12522         * lyx_cb.C:
12523         * lyx.h:
12524         * lyx_gui.C:
12525         * lyx.C: move splash to frontends/xforms/
12526
12527         * lyx_gui_misc.C: move Include and Bibform to frontends
12528
12529         * lyxvc.h: clarify comment
12530
12531         * vspace.C: tiny housekeeping
12532
12533 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
12534
12535         * text.C (PrepareToPrint): RTL Fix.
12536
12537         * paragraph.C (GetUChar): New method.
12538         (String):  Use GetUChar.
12539
12540         * buffer.C (asciiParagraph): Use GetUChar.
12541
12542 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
12543
12544         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
12545
12546 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
12547
12548         * buffer.h:
12549         * buffer.C: rename to getLogName(), handle
12550           build log / latex log nicely
12551
12552 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12553
12554         * MenuBackend.C:
12555         * MenuBackend.h: remove support for reference menuitem type.
12556
12557 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
12558
12559         * BufferView_pimpl.C: housekeeping
12560         * BufferView_pimpl.h:
12561         * LyXView.h:
12562         * Makefile.am:
12563         * Timeout.C:
12564         * Timeout.h:
12565         * minibuffer.h: move Timeout GUI-I
12566
12567 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
12568
12569         * lyxrc.C (read): Update converters data-structures.
12570
12571 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
12572
12573         * LaTeX.h (operator!=): add operator != for Aux_Info
12574
12575 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
12576
12577         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
12578
12579         * LaTeXLog.C: deleted, useful code moved to Buffer
12580
12581         * buffer.h:
12582         * buffer.C: new function getLatexLogName()
12583
12584         * lyx_gui_misc.C:
12585         * lyx_gui.C:
12586         * lyxvc.C:
12587         * lyxvc.h:
12588         * lyxfunc.C: use frontends for LaTeX and VC logs
12589
12590 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12591
12592         * LaTeX.h: yet another std:: that Allan forgot.
12593
12594         * Variables.C (set): renamed from isset(), because this clashes
12595         with some HP-UX macros (grr).
12596
12597 2001-02-06  Allan Rae  <rae@lyx.org>
12598
12599         * LaTeX.h: Another bug fix.  Missing std:: this time.
12600
12601 2001-02-04  Allan Rae  <rae@lyx.org>
12602
12603         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
12604         floats problem. I've left it commented out because it's not quite
12605         correct.  It should also test that the current object is a table or
12606         figure inset.  But I haven't gotten around to figuring out how to do
12607         that.  I *think* it'll be something like: "table" == inset.type()
12608
12609         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
12610         bool.
12611
12612 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
12613
12614         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
12615         all the citation/databases/styles in the auxilary file.
12616         (run): Rerun latex if there was a babel language error.
12617
12618 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
12619
12620         * text.C (Backspace): Preserve the font when changing newline char
12621         with a space.
12622         (BreakParagraph): If the cursor is before a space, delete the space.
12623
12624         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
12625
12626 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
12627
12628         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
12629         new argument (code).
12630         (ChangeCitationsIfUnique): New method.
12631
12632         * paragraph.C (GetPositionOfInset): Handle bibkey.
12633
12634 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12635
12636         * BufferView_pimpl.h: change type of Position::par_pos to
12637         LyXParagraph::size_type.
12638
12639 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
12640
12641         * BufferView_pimpl.C (savePosition, restorePosition): Write
12642         messages to minibuffer.
12643
12644 2001-01-28  José Matos  <jamatos@fep.up.pt>
12645
12646         * buffer.C (makeDocBookFile): adds support for document language.
12647         A silly restriction on the name of LatexCommand types where removed.
12648         Added support for CDATA sections, allows to chars unescaped, used
12649         among others in code, to avoid escape < and >.
12650
12651 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12652
12653         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
12654         saved positions instrad of a stack. Furthermore, a position is
12655         stored using paragraph id/paragraph position.
12656
12657         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
12658         Remove LFUN_REF_BACK.
12659
12660 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
12661
12662         * converter.C (dvipdfm_options): New method.
12663
12664 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
12665
12666         * vspace.C (isValidLength): Fix for empty input string.
12667
12668 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12669
12670         * LyXAction.C (init): change description of LFUN_FIGURE to
12671         "Insert Graphics"
12672
12673 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12674
12675         * LaTeX.C: add using directive
12676
12677 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12678
12679         * MenuBackend.C (expand): Fix the sorting of the formats.
12680
12681 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
12682
12683         * lyx_main.C: tiny error message fix
12684
12685 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12686
12687         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
12688         calling fl_initialize(). This fixes the problem with ',' as
12689         decimal separator in text files.
12690
12691 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
12692
12693         * trans.C (process): Fix the keymap bug.
12694
12695 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
12696
12697         * LaTeX.C (scanAuxFiles): New method. Provides support for
12698         multiple bibliographies (when using the bibtopic/bibunits pacakges).
12699         (scanLogFile) Scan for "run BibTeX" messages.
12700
12701         * buffer.C (makeLaTeXFile): Do not load the ae package when using
12702         OT1 font encoding. Also, load the aecompl package if the ae
12703         package is loaded.
12704
12705         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
12706
12707 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12708
12709         * texrow.C (increasePos): turn two error messages into debug
12710         messages.
12711
12712 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
12713
12714         * LaTeX.C (scanAux): Handle the \@input macro.
12715         (runBibTeX): Use scanAux().
12716
12717         * language.C (latex_options_): New field.
12718
12719         * LaTeXFeatures.C (getMacros): Add language macros.
12720
12721         * buffer.C (makeLaTeXFile): Small fix.
12722
12723 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12724
12725         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
12726
12727         * text2.C: add a using directive.
12728
12729 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
12730
12731         * BufferView2.C:
12732         * lyx_gui_misc.h:
12733         * lyxfr1.C:
12734         * lyxfunc.C: kill LyXBell.
12735
12736 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
12737
12738         * text.C (IsBoundary): Remove the error message
12739
12740         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
12741
12742         * lyxrc.C (setDefaults): Correct initialization value for
12743         font_norm_type.
12744
12745 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
12746
12747         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
12748         gotoError().
12749
12750         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
12751         and GotoNextNote().
12752
12753         * src/LyXAction.C: Added reference-next.
12754
12755         * text.C (InsertChar): Use contains instead of strchr.
12756
12757         * lyx_cb.C (MenuInsertLabel): Enable default value code.
12758
12759 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
12760
12761         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
12762         alignment commands (when needed).
12763
12764         * text.C (InsertChar): Add ':' to number separator chars.