]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
0179a4656a0bb4b301e63feab1ba54cc37e95acb
[lyx.git] / src / ChangeLog
1 2004-02-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2
3         * text3.C: fixed LFUN_QUOTE and add lfun arguments single/double.
4
5 2004-02-20  André Pönitz  <poenitz@gmx.net>
6
7         * dispatchresult.h: rename 'FINISHED' to 'FINISHED_LEFT'
8
9         * cursor.[Ch]: prepare for localized getStatus()
10
11         * lyxtext.h:
12         * tabular.C:
13         * text.C:
14         * text2.C:
15         * text3.C:  streamlines the LyXText cursor movement handlers a bit.
16
17
18 2004-02-20  André Pönitz  <poenitz@gmx.net>
19
20         * lyxfunc.[Ch]: rename view_status_message() to viewStatusMessage()
21
22 2004-02-16  Alfredo Braunstein  <abraunst@lyx.org>
23
24         * text2.C (setCursorFromCoordinates): switch to absolute coords
25         (cursorUp): adjust
26         (cursorDown): adjust
27         * text3.C (dispatch): adjust
28
29 2004-02-16  André Pönitz  <poenitz@gmx.net>
30
31         * cursor.[Ch]: use new '_void_ dispatch(...)' signature (see
32           insets/ChangeLog)
33
34         * cursor_slice.[Ch]: remove unneeded acessor function
35
36         * lyxtext.h: rename rtl() to isRTL()
37
38         * rowpainter.C:
39         * tabular.C:
40         * text.C:
41         * text2.C:
42         * text3.C: adjust
43
44
45 2004-02-16  Alfredo Braunstein  <abraunst@lyx.org>
46
47         * rowpainter.C (paintSelection): coord fix
48
49 2004-02-15  Georg Baum <Georg.Baum@post.rwth-aachen.de>
50
51         * Spacing.C: compile fix
52
53 2004-02-13  Alfredo Braunstein  <abraunst@lyx.org>
54
55         * cursor.C (dispatch): restore current_ before returning
56
57 2004-02-13  Alfredo Braunstein  <abraunst@lyx.org>
58
59         * text2.C (cursorUp, cursorDown): fix coords
60         (moveUp): fix crash
61
62 2004-02-12  André Pönitz  <poenitz@gmx.net>
63
64         * lyxtext.h:
65         * text.C:
66         * text2.C:
67         * text3.C: add LCursor & parameter to most cursor movement functions
68           remove usage of LyXText::cursorRow() and cursorPar()
69
70         * cursor.[Ch]: add textRow() needed members
71
72         * BufferView.C:
73         * BufferView_pimpl.C:
74         * paragraph.[Ch]:
75         * BufferView.C:
76         * BufferView_pimpl.C: adjust
77
78 2004-02-11  André Pönitz  <poenitz@gmx.net>
79
80         * lyxfunc.C:
81         * BufferView.[Ch]:
82         * BufferView_pimpl.C: shift undo/redo handling
83
84         * cursor.[Ch]: fix mathed crash
85
86         * lyxfind.C:
87         * lyxtext.h: move selectionAsText to LCursor
88
89         * output_latex.C:
90         * paragraph.C:
91         * text.C:
92         * text2.C:
93         * text3.C: adjust
94
95         * rowpainter.C: fix excessive drawing
96
97 2004-02-06  André Pönitz  <poenitz@gmx.net>
98
99         * BufferView.[Ch]:
100         * BufferView_pimpl.[Ch]:
101         * text3.C: move some text specific LFUN handling
102
103 2004-02-06  Alfredo Braunstein  <abraunst@lyx.org>
104
105         * text3.C (checkInsetHit): adjust coords
106         * text2.C (getColumnNearX): adjust coords
107         (edit): adjust coords
108         * text.C (getRowNearY): add two asserts
109
110 2004-02-06  Martin Vermeer  <martin.vermeer@hut.fi>
111
112         * converter.C:
113         * format.C: add using std::distance to compile on gcc 2.95/stlport
114
115 2004-02-04  Martin Vermeer  <martin.vermeer@hut.fi>
116
117         * cursor.[Ch]: workaround gcc 2.95 pointer comparison bug
118
119 2004-02-04  André Pönitz  <poenitz@gmx.net>
120
121         * BufferView.[Ch] (insertInset):
122         * BufferView_pimpl.[Ch] (insertInset): remove unneeded return value 
123
124         * text2.C:
125         * text3.C: adjust
126
127 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
128
129         * BufferView_pimpl.C (dispatch): remove call to LCursor::dispatch 
130         on the default clause of the switch
131         * lyxfunc.C (dispatch): call BufferView::dispatch if the event 
132         wasn't catched by LCursor::dispatch
133
134 2004-02-03  André Pönitz  <poenitz@gmx.net>
135
136         * BufferView.C:
137         * cursor.[Ch]: some additional asserts
138
139         * undo.[Ch]: remove LyXText dependency in interface
140
141         * lyxfunc.C: adjust
142
143         * lyxtext.h (firstPar, lastPar): remove dead functions 
144
145         * text.C:
146         * text2.C:
147         * text3.C:
148         * paragraph.[Ch]: adjust
149
150 2004-02-03  Alfredo Braunstein  <abraunst@lyx.org>
151
152         * lyxfind.C (find): fix argument order in call to ::find
153
154 2004-02-02  André Pönitz  <poenitz@gmx.net>
155
156         * cursor.[Ch]: remove direct access to anchor
157
158         * text.C: remove findText() hack
159
160 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
161
162         * iterators.[Ch] (lockPath): remove in favour of...
163         * BufferView.[Ch] (setCursor): this addition
164         * BufferView.C (putSelectionAt): adjust
165         * undo.C (performUndoOrRedo): adjust
166         * lyxfunc.C (dispatch): adjust
167
168 2004-02-02  Alfredo Braunstein  <abraunst@lyx.org>
169
170         * iterators.C (lockPath): add a missing slice
171         * undo.C (performUndoOrRedo): remove redundant positioning code
172
173 2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
174
175         * vc-backend.C (scanMaster): ";" -> ';'
176
177 2004-01-31  Lars Gullik Bjonnes  <larsbj@gullik.net>
178
179         * lyxtextclasslist.C (less_textclass_avail_desc): inherit from
180         std::binary_function
181
182         * lyxtextclass.C (compare_name): rename to...
183         (LayoutNamesEqual): ...this
184
185         * lyxlex_pimpl.C (compare_tags): inherit from
186         std::binary_function, put back into anon namespace
187
188         * lyxfind.C (MatchString): inherig from std::binary_function
189         (findChange): use empty() istead of !size()
190
191         * format.C (FormatNamesEqual): new functor
192         (getFormat): use it
193         (getNumber): use it
194         (add): use it
195         (erase): use it
196         (setViewer): use it
197
198         * converter.C (compare_Converter): rename to...
199         (ConverterEqual): ...this, and fixup a bit.
200         (getConverter): use it, and make function const
201         (getNumber): use it, and make function const
202         (add): use it
203         (erase): use it:
204
205         * bufferlist.C: add using boost::bind
206
207         * MenuBackend.C (MenuNamesEqual): new functor
208         (hasMenu): use it, and make function const
209         (hasSubmenu): use nested bind to get rid of compare_memfun.
210
211 2004-01-30  André Pönitz  <poenitz@gmx.net>
212
213         * BufferView_pimpl.C:
214         * cursor.C:
215         * cursor.h:
216         * cursor_slice.[Ch]:
217         * lyxfunc.C:
218         * lyxtext.h:
219         * paragraph_funcs.C:
220         * paragraph_funcs.h:
221         * rowpainter.C:
222         * text.C:
223         * text2.C:
224         * text3.C: move some of the edit(x,y) handling to the insets
225         some coordinate changes.
226
227 2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
228
229         * text.C: add using statements for std::advance and std::distance
230
231         * paragraph.C: add using statement for std::distance
232
233         * lyxfind.C: add using statement for std::advance
234
235         * cursor.C (region): remove std:: from swap
236         (openable): use nucleus in stead of operator->
237
238         * BufferView.C: add using statements for std::distance and std::swap
239
240 2004-01-27  Lars Gullik Bjonnes  <larsbj@gullik.net>
241
242         * iterators.C: Remove the pimple, move the needed structures to
243         the header file. Create accessor for the positions stack.
244         (asPosIterator): remove function
245
246         * PosIterator.C (PosIterator): move constructors to top of file
247         (PosIterator): reimplement the constructor taking a ParIterator in
248         terms of setFrom.
249         (setFrom): new function
250         (operator!=): inline it
251
252 2004-01-26  Lars Gullik Bjonnes  <larsbj@gullik.net>
253
254         * lyxfind.C (replaceAll): use std::advance
255
256         * iterators.h: inherit from std::iterator.
257
258         * PosIterator.C (advance, distance): remove
259         * PosIterator.h: interit from std::iterator.
260
261 2004-01-26  André Pönitz  <poenitz@gmx.net>
262
263         * BufferView.[Ch]:
264         * BufferView_pimpl.[Ch]:
265         * InsetList.[Ch]:
266         * PosIterator.[Ch]:
267         * buffer.h:
268         * bufferview_funcs.C:
269         * cursor.[Ch]:
270         * cursor_slice.h:
271         * factory.[Ch]:
272         * iterators.[Ch]:
273         * lyxfind.C:
274         * lyxfunc.C:
275         * lyxtext.h:
276         * output_docbook.C:
277         * output_latex.C:
278         * output_linuxdoc.C:
279         * output_plaintext.C:
280         * paragraph.[Ch]:
281         * paragraph_funcs.[Ch]:
282         * paragraph_pimpl.[Ch]:
283         * rowpainter.C:
284         * tabular.C:
285         * tabular.h:
286         * text.C:
287         * text2.C:
288         * text3.C: more IU:  dumps most of the rest of the mathcursor
289     implementation into cursor.[Ch]; "globalize" a bit of it.
290
291 2004-01-25  Angus Leeming  <leeming@lyx.org>
292
293         * lyxfunc.C (dispatch): Dialogs::showSearch is no more.
294
295 2004-01-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
296
297         * LaTeXFeatures.h: add nice_ and nice() const
298         * buffer.[Ch]: remove niceFile(), use LaTeXFeatures::nice() instead
299
300 2004-01-20  André Pönitz  <poenitz@gmx.net>
301
302         * BufferView.[Ch]:
303         * BufferView_pimpl.C:
304         * PosIterator.C:
305         * bufferview_funcs.C:
306         * cursor.[Ch]:
307         * cursor_slice.[Ch]:
308         * factory.C:
309         * iterators.C:
310         * lyx_cb.C:
311         * lyxfind.C:
312         * lyxfunc.C:
313         * lyxtext.h:
314         * rowpainter.C:
315         * text.C:
316         * text2.C:
317         * text3.C:
318         * undo.[Ch]: lots of IU. Shift selection stuff from the BufferView to
319           LCursor and mathcursor parts to LCursor and InsetBase.
320
321 2004-01-15  André Pönitz  <poenitz@gmx.net>
322
323         * cursor_slice.[Ch]: add a few covienience functions
324
325         * funcrequest.[Ch]: remove BufferView * member
326
327         * BufferView_pimpl.C:
328         * cursor.C:
329         * factory.[Ch]:
330         * lyxfind.[Ch]:
331         * lyxfunc.C:
332         * lyxtext.h:
333         * text3.C:
334         * undo.[Ch]: adjust to this and changed signature of Inset::priv_dispatch()
335
336 2004-01-14  Alfredo Braunstein  <abraunst@lyx.org>
337
338         * text.C (getWord): fix getWord (and thus LFUN_WORDSEL)
339         * text3.C (dispatch): fix LFUN_WORD{RIGHT,LEFT}SEL
340
341 2004-01-13  André Pönitz  <poenitz@gmx.net>
342
343         * textcursor.[Ch]:
344         * lyxtext.h: hide cursor and selection anchor behind accessor function
345
346         * BufferView.C:
347         * BufferView_pimpl.[Ch]:
348         * PosIterator.C:
349         * bufferview_funcs.C:
350         * cursor.h:
351         * lyxfind.C:
352         * lyxfunc.C:
353         * text.C:
354         * text2.C:
355         * text3.C:
356         * undo.C: adjust
357
358         * cursor.h:
359         * cursor_slice.[Ch]: some integer type changes for inset unification
360
361         * lyxcursor.[hC]: remove, it's CursorSlice now.
362
363         * Makefile.am:
364         * BufferView_pimpl.[Ch]:
365         * bufferview_funcs.C:
366         * cursor_slice.C:
367         * lyxtext.h:
368         * text.C:
369         * text2.C:
370         * text3.C:
371         * textcursor.[Ch]: adjust
372
373 2004-01-08  Alfredo Braunstein  <abraunst@lyx.org>
374
375         * text2.C (undoSpan): add and use
376         * text.C (breakParagraph): use undoSpan (fix bug 578)
377         * lyxtext.h: adjust
378
379 2004-01-08  Angus Leeming  <leeming@lyx.org>
380
381         * BufferView_pimpl.C (MenuInsertLyXFile):
382         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
383         * lyxfunc.C (menuNew, open, doImport):
384         FileFilterList change to the FileDialog open and save functions.
385
386 2004-01-07  Lars Gullik Bjonnes  <larsbj@gullik.net>
387
388         * ShareContainer.h: make isEqual and isUnique adaptable
389
390         * CutAndPaste.C: make resetOwnerAndChanges adaptable
391
392 2004-01-07  Angus Leeming  <leeming@lyx.org>
393
394         * LyXAction.C:
395         * lfuns.h: add LFUN_WORD_FIND and LFUN_WORD_REPLACE.
396
397         * BufferView_pimpl.C (dispatch): act on these LFUNs.
398
399         * lyxfind.[Ch] (find2string, replace2string, find, replace): new
400         functions replacing find, replace and replaceAll.
401
402         * lyxfunc.C (dispatch): invoke LFUN_WORD_FIND from a call to
403         LFUN_WORDFIND(FORWARD|BACKWARD).
404
405 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
406
407         * text.C (breakParagraph): remove an outdated #warning
408
409 2004-01-07  André Pönitz  <poenitz@gmx.net>
410
411         * lyxfind.C: somewhat clearer logic
412
413         * text.C: prevent crash in cursorX on unitialized row cache
414
415 2004-01-07  Alfredo Braunstein  <abraunst@lyx.org>
416
417         * lyxcursor.[Ch] (operator>): add
418         * textcursor.C (selStart, selEnd): use std::min and std::max
419
420 2004-01-06  Lars Gullik Bjonnes  <larsbj@gullik.net>
421
422         * Chktex.C: include boost/format.hpp
423
424 2004-01-05  Lars Gullik Bjonnes  <larsbj@gullik.net>
425
426         * InsetList.C: replace functor MathcIt with adaptable functor
427         InsetTablePosLess
428         (insetIterator): modify accordingly
429
430         * BranchList.h: move the BranchNamesEqual functor here from...
431         * BranchList.C: ... to here
432
433         * BranchList.C: new BranchListEqual fuctor, use it. Remove
434         SameName and match.
435         (add): replace a finding loop with std::find_if.
436
437 2003-12-31  Martin Vermeer  <martin.vermeer@hut.fi>
438
439         * output_docbook.C: moving LatexParam functionality into
440         .layout files
441
442 2003-12-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
443
444         * buffer.C: increment format to 229.
445
446 2003-12-28  Michael Schmitt  <michael.schmitt@teststep.org>
447
448         * LaTeXFeatures.C:
449         * lyx_sty.[Ch]: remove minipageindent_def
450
451         * LyXAction.C:
452         * factory.C:
453         * lfuns.h:
454         * lyxfunc.C:
455         * text3.C: remove LFUN_INSET_MINIPAGE
456
457 2003-12-28  Angus Leeming  <leeming@lyx.org>
458
459         * text3.C (dispatch): output useful info on receipt of LFUN_GETLAYOUT.
460
461 2003-12-19  Alfredo Braunstein  <abraunst@lyx.org>
462
463         * text2.C (setParagraph): fix off-by-one crash
464
465 2003-12-18  Martin Vermeer  <martin.vermeer@hut.fi>
466
467         * output_docbook.C: header stuff for AGU
468
469 2003-12-17  Alfredo Braunstein  <abraunst@lyx.org>
470
471         * text2.C (redoCursor): remove
472         * text.C:
473         * text3.C:
474         * BufferView_pimpl.C: remove calls to redoCursor and
475         setCursor(cursor.par(), cursor.pos()) all around
476
477 2003-12-15  Angus Leeming  <leeming@lyx.org>
478
479         * buffer.C: up the format to 228.
480
481 2003-12-15  André Pönitz  <poenitz@gmx.net>
482
483         * cursor_slice.[Ch]: new class to cover texted and mathed's cursor
484         slices
485
486         * Makefile.am:
487
488         * BufferView_pimpl.C:
489         * cursor.[Ch]:
490         * lyxcursor.[Ch]:
491         * rowpainter.[Ch]:
492         * lyxtext.h:
493         * text.C:
494         * text2.C:
495         * text3.C: adjust
496
497 2003-12-15  Angus Leeming  <leeming@lyx.org>
498
499         * metricsinfo.C (ColorChanger): use LColor::getFromLyXName rather
500         than getFromGUIName to manipulate the color.
501
502 2003-12-14  Angus Leeming  <leeming@lyx.org>
503
504         * BranchList.[Ch]: minimize the API.
505         (Branch::getBranch, getColor): now return a 'const &'.
506         (Branch::setSelected) now returns a bool set to true if the
507         selection status changes.
508         (BranchList::clear, size, getColor, setColor, setSelected,
509         allBranches, allSelected, separator): removed.
510         (BranchList::find): new functions, returning the Branch with
511         the given name.
512         (BranchList::add, remove): return a bool indicating that
513         the operation was successful.
514
515         * InsetList.C (insetsOpenCloseBranch): much simplified thanks to a
516         new InsetBranch::isBranchSlected member function.
517
518         * LColor.[Ch]: mimimize the API.
519         (fill): renamed as addColor and made private.
520         (setColor, getGUIName, getX11Name, getLaTeXName): the overloaded
521         versions of these functions taking a string arg have been removed.
522
523         * bufferparams.C (readToken):
524         * lyxfunc.C (dispatch):
525         * lyxrc.C (read): changes due to the altered BranchList and
526         LColor APIs.
527
528         * factory.C (createInset, readInset): changes due to altered
529         InsetBranch c-tor.
530
531 2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
532
533         * factory.C:
534         * lyxfunc.C: remove insetminipage. "minipage-insert"
535         now produces a frameless minipage box inset.
536
537 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
538
539         * textcursor.[Ch] (selStart,selEnd): add new methods
540         remove selection::start, end, use LyXCursor::operator<
541         * lyxcursor.[Ch] (operator<): add
542         * BufferView_pimpl.[Ch]: add new struct xsel_cache_
543         * BufferView.[Ch] (unsetXSel): add
544         * text2.C (clearSelection): use unsetXSel,adjust
545         * text.C: adjust
546         * text3.C: adjust
547         * rowpainter.C: adjust
548         * bufferview_funcs.C (put_selection_at): adjust
549
550 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
551
552         * BufferView_pimpl.C: small coord. correction
553
554 2003-12-12  Alfredo Braunstein  <abraunst@lyx.org>
555
556         * BufferView_pimpl.C (workAreaDispatch): avoid crashing when
557         dragging over the splash screen.
558
559 2003-12-11  Angus Leeming  <leeming@lyx.org>
560
561         * BufferView_pimpl.C (dispatch): remove LFUN_INSET_APPLY code
562         as it is now handled in LyXText::dispatch.
563
564         * text3.C (doInsertInset): remove a level of nesting.
565
566 2003-12-11  Angus Leeming  <leeming@lyx.org>
567
568         * factory.C (createInset): changes due to the changed interface to
569         InsetCommandMailer::string2params.
570
571 2003-12-10  Angus Leeming  <leeming@lyx.org>
572
573         * lyxfunc.C (dispatch): enable all inset dialogs to be opened with
574         'dialog-show-new-inset <inset name>'
575
576 2003-12-10  Angus Leeming  <leeming@lyx.org>
577
578         * buffer.C: up the format to 227.
579
580         * factory.C: the box inset is now identified simply by 'Box'.
581
582 2003-12-10  Angus Leeming  <leeming@lyx.org>
583
584         * buffer.C: up the format to 226.
585
586         * factory.C: the note inset is now identified simply by 'Note'.
587
588 2003-12-08  Alfredo Braunstein  <abraunst@libero.it>
589
590         * lyxtext.h, text2.C (setLayout): don't use cursor to iterate,
591         when a pit is enough. Standarize a couple of loops.
592
593 2003-12-05  Angus Leeming  <leeming@lyx.org>
594
595         * lyxfunc.C (dispatch): DIALOG_SHOW now handles "latexlog" and
596         "vclog" explicitly, passing the appropriate "<logtype> <filename>"
597         data to the re-worked "log" dialog.
598
599 2003-12-03  André Pönitz  <poenitz@gmx.net>
600
601         * PosIterator.C:
602         * iterators.C:
603         * lyxtext.h:
604         * output_latex.C:
605         * paragraph_funcs.C:
606         * text.C:
607         * text2.C: use Inset::getText instead of Inset::getParagraph
608
609 2003-12-03  André Pönitz  <poenitz@gmx.net>
610
611         * buffer.[Ch]:
612         * lyxtext.h:
613         * paragraph_funcs.[Ch]: consolidate parts of Buffer::read() and
614         InsetText::read() as LyXText::read()
615
616 2003-12-02  Angus Leeming  <leeming@lyx.org>
617
618         * lyxlex.[Ch] (operator void const *): add the 'const' to the return
619         type. Add a comment in the implementation that the function uses
620         the stream's bad() function rather than fail() as the std::streams
621         would do.
622
623 2003-12-02  André Pönitz  <poenitz@gmx.net>
624
625         * lyxlex.[Ch]: make interface more similar to std::stream
626
627         * lyxlex_pimpl.[Ch]: don't use '__' in identifiers
628
629 2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
630
631         * lyxtextclass.[Ch]: add latexparam to CharStyle inset
632
633 2003-12-01  Michael Schmitt  <michael.schmitt@teststep.org>
634
635         * vspace.[Ch]: remove VSpace::NONE
636
637 2003-12-01  André Pönitz  <poenitz@gmx.net>
638
639         * buffer.[Ch]:
640         * lyxtext.h: move ParagraphList member to LyXText
641         rename LyXText::ownerParagraphs to LyXText::paragraph
642
643         * CutAndPaste.C:
644         * bufferview_funcs.C:
645         * iterators.[Ch]:
646         * lyx_cb.C:
647         * paragraph.C:
648         * rowpainter.C:
649         * tabular.C:
650         * text.C:
651         * text2.C:
652         * text3.C: adjust
653
654         * lyxfunc.C: move LFUN_INSET_TOGGLE handling to insets.
655
656         * undo.C: fix cursor positioning
657
658 2003-12-01  John Levon  <levon@movementarian.org>
659
660         * BufferView_pimpl.C: fix a crash on exit with
661         a buffer open
662
663 2003-11-30  Martin Vermeer  <martin.vermeer@hut.fi>
664
665         * BranchList.C: fix setSelected() method.
666
667 2003-11-28  André Pönitz  <poenitz@gmx.net>
668
669         * ParagraphParameters.[Ch]:
670         * ParameterStruct.h: remove space above/below from Paragraph to
671          InsetVSpace
672
673         * BufferView_pimpl.C:
674         * factory.C:
675         * lyxfunc.C:
676         * lyxtext.h:
677         * output_latex.C:
678         * paragraph.C:
679         * paragraph_funcs.C:
680         * rowpainter.[Ch]:
681         * text.C:
682         * text2.C:
683         * text3.C: adjust
684
685 2003-11-28  Martin Vermeer  <martin.vermeer@hut.fi>
686
687         * factory.C: Syntax change for CharStyles
688
689 2003-11-28  André Pönitz  <poenitz@gmx.net>
690
691         * BufferView.[Ch]:
692         * BufferView.[Ch]:
693         * buffer.[Ch]:
694         * buffer.[Ch]: move LyXText member
695
696 2003-11-28  André Pönitz  <poenitz@gmx.net>
697
698         * BufferView.[Ch]: make LyXText * text a private member
699
700         * BufferView_pimpl.C:
701         * cursor.C:
702         * iterators.C:
703         * lyx_cb.C:
704         * lyxfind.C:
705         * lyxtext.h:
706         * rowpainter.[Ch]:
707         * text.C:
708         * text2.C:
709         * undo.C: adjust
710
711         * output_plaintext.C: cleanup
712
713 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
714
715         * buffer.C:
716         * lyxtextclass.[Ch]: parametrize SGML document header
717
718 2003-11-27  Martin Vermeer  <martin.vermeer@hut.fi>
719
720         * converter.[Ch]:
721         * exporter.C: replace bool-valued Pdflatex() by FLAVOR-valued
722         getFlavor().
723
724 2003-11-27  Alfredo Braunstein  <abraunst@lyx.org>
725
726         * text2.C (setFont): rework using PosIterator (no more recursive)
727         (setCharFont): no more needed
728         (setLayout): no more selection cursors fiddling (done by redoCursor)
729         * text.C: cursorRight(bv)->cursorRight(true) (TODO: find and
730         destroy remaining ones)
731
732 2003-11-26  Alfredo Braunstein  <abraunst@lyx.org>
733
734         * bufferview_funcs.[Ch]: split changeDepthAllowed from changeDepth
735         * lyxtext.h: ditto
736         * text2.C: same thing + updateCounters fix + redoCursor also adjusts
737         selection cursors
738         * lyxfunc.C: adjust
739         * text3.C: adjust + re-allow multi par depth changes
740         * textcursor.C: simplify a bit
741
742 2003-11-25  Martin Vermeer  <martin.vermeer@hut.fi>
743
744         * src/buffer.C:
745         * src/lyxlayout.C:
746         * src/lyxlayout.h:
747         * src/lyxtext.h:
748         * src/output_docbook.C:
749         * src/output_latex.C:
750         * src/paragraph.C:
751         * src/paragraph.h:
752         * src/sgml.C:
753         * src/sgml.h:
754         * src/text2.C: Introducing a number of tags parametrizing various
755         XML formats that we may want to support
756
757 2003-11-25  André Pönitz  <poenitz@gmx.net>
758
759         * InsetList.[Ch] (begein, end): inline as suggested by profiler
760
761         * lyxtext.h (leftMargin/rightMargin): simplify interface
762
763         * rowpainter.C:
764         * text.C:
765         * text2.C:
766         * text3.C: adjust
767
768 2003-11-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
769
770         * lyxfunc.C (dispatch): propogate the bibtex databases from the
771         master file to any child files. Fixes bug 546.
772
773 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
774
775         * lyxfind.C (findNextChange): remove unneeded bv->text->init call
776
777 2003-11-24  André Pönitz  <poenitz@gmx.net>
778
779         * rowpainter.C: simplification
780
781         * text2.C (updateCounters): remove call to redoParagraph on
782         changed labels as this is far too expensive.
783
784 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
785
786         * converter.C (convert): fix a crash: this function gets
787         called with buffer == 0 from importer code.
788
789 2003-11-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
790
791         * text3.C (cursorPrevious): make sure that we do not compare
792         iterators form different containers.
793         (cursorNext): ditto
794
795         * rowpainter.C (paintSelection): make sure that we do not compare
796         iterators from different containers.
797
798         * text3.C (dispatch): [PRIOR] make sure that we do not compare
799         iterators from different ParagraphList containers.
800         [NEXT] ditto
801
802         * text2.C (LyXText): change order of initialization slightly
803         (operator=): new function. copy all variables except cache_par_
804         (moveUp): make sure that we do not compare iterators from
805         different ParagraphList constainers.
806         (moveDown): ditto
807
808         * text.C (firstPar): new function
809         (lastPar): new function
810         (endPar): new function
811
812         * lyxtext.h: move things around and group public functions, public
813         variables, private functions, private variables
814
815 2003-11-21  Michael Schmitt  <michael.schmitt@teststep.org>
816
817         * factory.C: change call to InsetERT constructor to avoid
818         additional invocation of method status
819         * text2.C (toggleInset): remove redundant update() call
820         * InsetList.[Ch] (insetsOpenCloseBranch): Pass Buffer reference
821         instead of a Bufferview pointer
822
823 2003-11-21  André Pönitz  <poenitz@gmx.net>
824
825         * rowpainter.C: simplification
826
827 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
828
829         * text3.C (dispatch): make possible to extend a word/row selection
830         with the mouse
831
832 2003-11-21  Alfredo Braunstein  <abraunst@lyx.org>
833
834         * lyxtext.h: x0_,y0_ -> xo_,yo_
835         * text2.C (cursorUp, cursorDown): adjust + some cursorRow use
836         * text3.C (checkInsetHit): fix coordinates using absolute xo_,yo_
837         * rowpainter.C (paintRows): paint full paragraphs
838
839 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
840
841         * text2.C (cursorUp, cursorDown): small fix (insettext::edit takes
842         screen coordinates)
843
844 2003-11-20  Alfredo Braunstein  <abraunst@lyx.org>
845
846         * lyxtext.h: add x0_, y0_
847         * text3.C (cursorPrevious, cursorNext): rewrite (using x0_, y0_)
848         * text2.C (cursorDown, cursorUp): rewrite (using x0_, y0_)
849
850 2003-11-18  Alfredo Braunstein  <abraunst@lyx.org>
851
852         * text2.C (setCursorIntern): move the x_target update here *
853         * text3.C: change some bv() to true/false in calls to
854         cursorUp/Down/Right/Left
855         * cursor.C: use helper function.
856
857 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
858
859         * BufferView_pimpl.C: send LFUN_MOUSE_MOTION to the cursor
860         * paragraph_funcs.[Ch]: correct comment
861         * rowpainter.C: do not paint selections away from bv->cursor()
862         Fix a long standing selection painting bug.
863         * text3.C: generalize mouse-selection code to LyXTexts other that
864         top one
865         * textcursor.C: do not use y coords if we can use par offsets
866
867 2003-11-17  Alfredo Braunstein  <abraunst@lyx.org>
868
869         * lyxfunc.C (dispatch): add a missing LCursor::updatePos (fix
870         cursor position after e.g. inset insert)
871
872 2003-11-16  Alfredo Braunstein  <abraunst@lyx.org>
873
874         * lyxfind.C (replace): adjust to locking removal + some
875         code simplification
876
877 2003-11-14  Alfredo Braunstein  <abraunst@lyx.org>
878
879         * cursor.C (dispatch): dispatch to BufferView::dispatch at the end
880         of the path
881
882 2003-11-14  Martin Vermeer  <martin.vermeer@hut.fi>
883
884         * lyxlayout.[Ch]:
885         * output_docbook.C: XML sanitation: new layout
886         parameters InnerTag and CommandDepth
887
888 2003-11-13  Martin Vermeer  <martin.vermeer@hut.fi>
889
890         * BufferView_pimpl.C:
891         * factory.C:
892         * text3.C: Fix the insertion and modification of button-style
893         insets
894
895 2003-11-13  André Pönitz  <poenitz@gmx.net>
896
897         * InsetList.[Ch]: remove deleteLyXText
898
899         * paragraph.[Ch]: cache beginOfBody position
900
901         * Bidi.C:
902         * text.C:
903         * text2.C:
904         * text3.C: remove superfluous update() calls
905
906         * vspace.C: cleanup
907
908 2003-11-13  Alfredo Braunstein  <abraunst@lyx.org>
909
910         * BufferView_pimpl.C (fitCursor): call screen().fitCursor()
911         * BufferView.C (fitLockedInsetCursor): remove
912         * cursor.[Ch] (getDim): add
913         * text.C (getRowNearY): add faster version
914         * text3.C: remove some update calls
915
916 2003-11-12  Martin Vermeer  <martin.vermeer@hut.fi>
917
918         * LaTeXFeatures.C:
919         * LyXAction.C:
920         * MenuBackend.C:
921         * MenuBackend.h:
922         * dispatchresult.h:
923         * factory.C:
924         * lfuns.h:
925         * lyxfunc.C:
926         * lyxtextclass.C:
927         * lyxtextclass.h:
928         * text3.C: The Character Style /XML short element patch.
929
930 2003-11-11  Martin Vermeer  <martin.vermeer@hut.fi>
931
932         * text3.C:
933         * factory.C: Small step to solving 'unable to insert some insets'
934         problem
935
936 2003-11-11  Alfredo Braunstein  <abraunst@lyx.org>
937
938         * cursor.[Ch] (updatePos): new function for updating the y
939         position of the tip inset
940         * bufferview_funcs.C (put_selection_at):
941         * BufferView_pimpl.C (workAreaDispatch): rationalise update calls
942
943 2003-11-11  André Pönitz  <poenitz@gmx.net>
944
945         * text.C: remove big comment on invalid Paragraph pointers as it is
946         not valid anymore
947
948 2003-11-11  André Pönitz  <poenitz@gmx.net>
949
950         * text_funcs.[Ch]: merge with ...
951
952         * text.C: ... this
953
954         * lyxtext.h:
955         * text2.C:
956         * text3.C: adjust
957
958         * Makefile.am: remove text_funcs.[Ch]
959
960 2003-11-11  Alfredo Braunstein  <abraunst@libero.it>
961
962         * cursor.C (getPos): return absolute cached y coord
963
964         * BufferView_pimpl.C (fitCursor): new simplistic code
965         (workAreaDispatch): add a fitCursor call
966
967 2003-11-10  André Pönitz  <poenitz@gmx.net>
968
969         * BufferView.[Ch]:
970         * BufferView_pimpl.[Ch]: merge update() and updateInset()
971
972 2003-11-10  André Pönitz  <poenitz@gmx.net>
973
974         * lfuns.h: new LFUN_FINISHED_LEFT, LFUN_FINISHED_RIGHT,
975         LFUN_FINISHED_UP, LFUN_FINISHED_DOWN used in dispatch to
976         indicate that the cursor needs to leave an inset
977
978         * lyxtext.h: remove inset locking
979
980         * cursor.[Ch]: re-implement functionality provided by inset locking
981
982         * BufferView.[Ch]:
983         * BufferView_pimpl.[Ch]:
984         * LyXAction.C:
985         * bufferview_funcs.[Ch]:
986         * factory.C:
987         * funcrequest.[Ch]:
988         * iterators.C:
989         * lyx_cb.C:
990         * lyxfind.C:
991         * lyxfunc.C:
992         * text.C:
993         * text2.C:
994         * text3.C:
995         * undo.C: adjust
996
997 2003-11-07  Alfredo Braunstein  <abraunst@libero.it>
998
999         * PosIterator.[Ch]: replace the stack with a vector, add inset
1000         accesor
1001         * iterators.[C]: adjust
1002
1003 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
1004
1005         * lyxfind.C (replaceAll): mark the buffer dirty if something was
1006         replaced
1007         * paragraph_funcs.C (readParToken): put the correct id in the
1008         error item, not the id of the top paragraph
1009
1010 2003-11-06  Alfredo Braunstein  <abraunst@libero.it>
1011
1012         * iterators.[Ch] (ParIterator): new PosIterator-based ctor
1013         * bufferview_funcs.C (put_selection_at): use the above
1014
1015 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1016
1017         * text2.C (deleteEmptyParagraphMechanism): fix n-th crash
1018
1019 2003-11-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1020
1021         * output_linuxdoc.h:
1022         * output_plaintext.h:
1023         * output.h:
1024         * output_docbook.h: add #include statements
1025
1026 2003-11-05  José Matos  <jamatos@lyx.org>
1027
1028         * output_docbook.[Ch]:
1029         * output_latex.[Ch]:
1030         * output_linuxdoc.[Ch]:
1031         * output_plaintext.[Ch]: New files for output formats.
1032         * output.[Ch]: New file for helper functions.
1033
1034         * buffer.[Ch]:
1035         * paragraph_funcs.[Ch]: output functions moved to new files.
1036
1037         * outputparams.h: rename of latexrunparams.h
1038
1039         * LaTeX.[Ch]:
1040         * buffer.[Ch]:
1041         * bufferlist.[Ch]:
1042         * converter.[Ch]:
1043         * exporter.C:
1044         * paragraph.[Ch]:
1045         * paragraph_funcs.[Ch]:
1046         * paragraph_pimpl.[Ch]:
1047         * tabular.[Ch]: rename ascii to plaintext
1048         and LatexRunParams to OutputParams.
1049
1050 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1051
1052         * iterators.[Ch] (text): require bv argument
1053         * undo.C (recordUndo):
1054         * lyxfunc.C (dispatch):
1055         * bufferview_funcs.C (put_selection_at): adjust
1056
1057 2003-11-05  João Luis M. Assirati  <assirati@fma.if.usp.br>
1058
1059         * lyxsocket.C: export variables XEDITOR and LYXSOCKET
1060
1061 2003-11-05  Alfredo Braunstein  <abraunst@libero.it>
1062
1063         * lyxfunc.C (dispatch): make LFUN_GOTO_PARAGRAPH work with deep
1064         nestings
1065
1066 2003-11-04  André Pönitz  <poenitz@gmx.net>
1067
1068         * cursor.[Ch]: restructure
1069
1070         * BufferView.[Ch]:
1071         * BufferView_pimpl.[Ch]: new LCursor cursor_ member
1072
1073         * iterators.[Ch] (asCursor): remove
1074
1075         * lfuns.h: remove LFUN_INSET_EDIT
1076
1077         * lyxfunc.C:
1078         * tabular.C:
1079         * text.C:
1080         * text2.C:
1081         * text3.C: use Inset::edit() instead of dispatch(LFUN_INSET_EDIT)
1082
1083 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1084
1085         * lyxfind.[Ch]: complete overhaul
1086         * BufferView_pimpl.C:
1087         * lyxfunc.C: adjust
1088         * paragraph.[Ch] (insert): add
1089
1090 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1091
1092         * BufferView.[Ch]:
1093         * lyxtext.h:
1094         * text.C: remove dead spellcheck code
1095
1096 2003-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1097
1098         * dispatchresult.h: add a val setter
1099
1100         * cursor.C (dispatch): use a tempvar for data_[i]
1101
1102 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1103
1104         * PosIterator.[Ch]: compile fix
1105
1106 2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
1107
1108         * text.C (cursorPar): deactivate the cursor cache
1109
1110 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1111
1112         * undo.C (performUndoOrRedo): fix cursor positioning with lockPath
1113
1114 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1115
1116         * text3.C (dispatch): adjust for new DisptchResult semantics.
1117
1118         * lyxfunc.C (dispatch): handle update when return from
1119         Cursor::dispatch, adjust for new DispatchResult semantics.
1120
1121         * dispatchresult.h: drop NOUPDATE from dispatch_result_t. Make
1122         DispatchResult(true) mean to not update. Add class functions for
1123         setting dispatched and update, as well as reading.
1124
1125         * cursor.C (dispatch): don't handle update here
1126
1127 2003-11-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1128
1129         * trans_mgr.h: store t1_ and t2_ in scoped_ptr
1130         * trans_mgr.C: adjust
1131
1132         * paragraph_funcs.C (readParToken): exception safety
1133
1134         * lyxvc.h: store the vcs pointer in a scoped_ptr
1135         * lyxvc.C: adjust
1136
1137         * lyxsocket.C (serverCallback): exception safety
1138
1139         * lyx_cb.C (AutoSaveBuffer): make it return a auto_ptr
1140
1141         * ispell.C (clone): make it return a auto_ptr
1142
1143         * factory.C (createInset): exception safety
1144         (readInset): exception safety
1145
1146         * bufferlist.C (newBuffer): exception safety
1147
1148         * Thesaurus.C (Thesaurus): use initialization for aik_
1149
1150         * MenuBackend.C (expandToc): exception safety.
1151
1152 2003-11-03  André Pönitz  <poenitz@gmx.net>
1153
1154         * buffer.C:
1155         * buffer.h:
1156         * bufferview_funcs.C: remove getInsetFromId()
1157
1158         * lyxcursor.[Ch]:
1159         * BufferView.[Ch]: move x_fix from LyXCursor to BufferView
1160
1161         * lyxfunc.C:
1162         * text2.C:
1163         * text3.C: adjust
1164
1165 2003-11-03  Alfredo Braunstein  <abraunst@libero.it>
1166
1167         * PosIterator.C (distance, advance): new
1168         * bufferview_funcs.[Ch] (put_selection_at): new
1169         * iterators.[Ch] (lockPath): new
1170
1171 2003-11-02  Alfredo Braunstein  <abraunst@libero.it>
1172
1173         * iterators.[Ch] (asPosIterator): added
1174         * buffer.[Ch] (pos_iterator_begin, pos_iterator_end): added
1175         * PosIterator.[Ch]: added
1176
1177 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1178
1179         * text3.C:
1180         * lyxfunc.C:
1181         * cursor.C (dispatch):
1182         * BufferView_pimpl.C (dispatch): adjust for DispatchResult changes
1183
1184         * dispatchresult.h: remove UNDISPATCHED, DISPATCHED and
1185         DISPATCHED_NOUPDATE from dispatch_result_t, add NONE. Add a
1186         contructor, add a class function dispatched. Remove operator>=
1187
1188 2003-11-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1189
1190         * debug.C: only use the default constructor for debugstream
1191         (lyxerr) here.
1192
1193         * main.C (main): include debug.h and setup the lyxerr streambuf
1194         here.
1195
1196 2003-10-31  José Matos  <jamatos@lyx.org>
1197
1198         * paragraph_funcs.C (addDepth, asciiParagraph): move from buffer.C
1199
1200         * buffer.[Ch] (writeFileAscii, makeLinuxDocFile, makeDocBookFile):
1201         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar, asString):
1202         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1203         * paragraph_pimpl.C (simpleTeXSpecialC):
1204         * tabular.[Ch] (linuxdoc, docbookRow, docbook, ascii):
1205         add LatexRunParams argument.
1206
1207         * exporter.C (Export): change call accordingly.
1208
1209         * latexrunparams.h: add new member to take care of the other backends.
1210 2003-10-30  José Matos  <jamatos@lyx.org>
1211
1212         * buffer.C (makeLinuxDocFile, makeDocBookFile):
1213         * paragraph_funcs.[Ch] (linuxdocParagraphs, docbookParagraphs):
1214         factorise code for paragraph output.
1215         * buffer.[Ch]:
1216         * paragraph.[Ch] (simpleLinuxDocOnePar, simpleDocBookOnePar):
1217         move functions.
1218
1219 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1220
1221         * text3.C (dispatch):
1222         * lyxfunc.C (dispatch):
1223         * cursor.C (dispatch):
1224         * BufferView_pimpl.C (dispatch): explict DispatchResult ctor fallout.
1225
1226         * dispatchresult.h: make the dispatch_result_t ctor explicit
1227
1228 2003-10-29  Martin Vermeer  <martin.vermeer@hut.fi>
1229
1230         * sgml.[Ch]:
1231         * buffer.C: small refactoring of docbook stuff
1232
1233 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1234
1235         * dispatchresult.h: remove FINISHED_POP as FINISHED has the same
1236         meaning.
1237
1238 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1239
1240         * dispatchresult.h: rename DISPATCHED_POP to FINISHED_POP, remove
1241         operator dispatch_result_t, and operators for == != and >=
1242
1243         * cursor.C (dispatch): adjust for operator dispatch_result_t
1244         removal. comment out call to update
1245
1246         * BufferView_pimpl.C (dispatch): dont implicit covert to bool
1247
1248 2003-10-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
1249
1250         * text3.C:
1251         * text2.C:
1252         * text.C:
1253         * lyxtext.h:
1254         * lyxfunc.C:
1255         * cursor.C:
1256         * BufferView_pimpl.C: dispatch_result -> DispatchResult changes.
1257         (dispatch):
1258
1259         * dispatchresult.h: new file, DispatchResult broken out of
1260         insets/insetbase.h
1261
1262         * Makefile.am (lyx_SOURCES): add dispatchresult.h
1263
1264 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1265
1266         * text.C (rowBreakPoint): put a hack inside #if 0
1267
1268 2003-10-28  André Pönitz  <poenitz@gmx.net>
1269
1270         * lyxtext.h:
1271         * metricsinfo.C:
1272         * paragraph_funcs.C:
1273         * rowpainter.C:
1274         * text.C:
1275         * text2.C: general cleanup (lots of small stuff)
1276
1277 2003-10-28  Alfredo Braunstein  <abraunst@libero.it>
1278
1279         * text2.C (cursorEnd): simple fix to the "end key goes to one
1280         before the end on last row" bug
1281
1282 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1283
1284         * text.C (backspace): fix the "zombie characters"
1285
1286 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1287
1288         * lyxfunc.C (dispatch): small fix to toc navigation inside branches
1289
1290 2003-10-27  André Pönitz  <poenitz@gmx.net>
1291
1292         * lfuns.h: new LFUN_REPEAT, LFUN_INSERT_LINE, LFUN_INSERT_PAGEBREAK
1293
1294         * factory.C: handle new InsetPagebreak, InsetLine
1295
1296         * ParagraphParameters.h: remove [line|pagebreak]_[above|below]
1297         and move handling into new InsetPagebreak, InsetLine
1298
1299         * BufferView_pimpl.C:
1300         * LyXAction.C:
1301         * ParagraphParameters.C:
1302         * ParameterStruct.h:
1303         * lyxfunc.C:
1304         * lyxtext.h:
1305         * paragraph.C:
1306         * paragraph.h:
1307         * paragraph_funcs.C:
1308         * paragraph_pimpl.C:
1309         * rowpainter.C:
1310         * text.C:
1311         * text2.C:
1312         * text3.C: adjust
1313
1314 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1315
1316         * text.C:
1317         * lyxrow_funcs.[Ch]:
1318         * Bidi.C:
1319         * paragraph.C:
1320         * lyxtext.h:
1321         * rowpainter.C:
1322         * text2.C:
1323         * text3.C: remove lastPos uses in favour of Row::endpos
1324
1325 2003-10-27  Alfredo Braunstein  <abraunst@libero.it>
1326
1327         * undo.C (performUndoOrRedo): fix two crashes by setting a
1328         cursor by hand and reordering some calls. Use bv->lockInset instead
1329         of inset->edit because the latter loses cursor information
1330
1331 2003-10-25  Alfredo Braunstein  <abraunst@libero.it>
1332
1333         * text.C (prepareToPrint): fix linebreak rowbreaking as suggested
1334         by Martin
1335         (rowBreakPoint): fix width. change point to point + 1.
1336         Add a missing check.
1337
1338 2003-10-25  Martin Vermeer  <martin.vermeer@hut.fi>
1339
1340         * MenuBackend.C:
1341         * lyxfunc.C: fix (at least partly) the problems
1342         with the Nav menu and headers inside branch insets
1343         reported by Kayvan
1344
1345 2003-10-24  Alfredo Braunstein  <abraunst@libero.it>
1346
1347         * paragraph.C (getChar): add strong asserts
1348
1349         * lyxrow_funcs.C (lastPos): remove hideous hack
1350
1351         * text.C (addressBreakPoint, rowBreakPoint): put endpos in place
1352         (fill): adjust to that (avoid an infinite loop)
1353
1354 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1355
1356         * text3.C (cursorPrevious, cursorNext): fix 2 "dontlikes"
1357
1358 2003-10-23  André Pönitz  <poenitz@gmx.net>
1359
1360         * RowList_fwd.h: change list<> to vector<> to gain speed
1361         after suggestion from Alfredo
1362
1363 2003-10-23  Alfredo Braunstein  <abraunst@libero.it>
1364
1365         * lyxtext.h: move the bidi stuff from here...
1366         * text.C: and here
1367         * text2.C: and here
1368         * Bidi.[Ch]: ... to here
1369
1370 2003-10-23  André Pönitz  <poenitz@gmx.net>
1371
1372         * lyxtext.h:
1373         * text.C (isLastRow, isFirstRow): new functions
1374
1375         * paragraph.h: new width cache member
1376
1377         * rowpainter.C: replace RowList::iterator with Row & where possible
1378
1379         * lyxfunc.C: replace several view()->text with a single call
1380
1381         * toc.C: fix 'unused' warning
1382
1383 2003-10-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
1384
1385         * lyxlex_pimpl.C (setFile,setStream): be sure to use correct types
1386         when woring with stream::pos_type
1387         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto
1388
1389 2003-10-22  André Pönitz  <poenitz@gmx.net>
1390
1391         * lyxtext.h:
1392         * text.C: use Row & instead of RowList::iterator
1393
1394         * lyxrow.h: rename end() to endpos()
1395
1396         * rowpainter.C:
1397         * text.C:
1398         * text2.C: adjust
1399
1400 2003-10-22  Angus Leeming  <leeming@lyx.org>
1401
1402         * buffer.[Ch] (fully_loaded): new member function, returning true
1403         only when the file has been loaded fully.
1404         Used to prevent the premature generation of previews and by the
1405         citation inset to prevent computation of the natbib-style label.
1406
1407         * buffer_funcs.C (newFile): set Buffer::fully_loaded once the
1408         templates are all set up.
1409
1410         * factory.C (createInset): remove call to InsetCitation::setLoadingBuffer.
1411
1412 2003-10-22  Martin Vermeer  <martin.vermeer@hut.fi>
1413
1414         * text.C: fixed an "oops" in the "is a bit silly"
1415         bug fix
1416
1417 2003-10-21  André Pönitz  <poenitz@gmx.net>
1418
1419         * FuncStatus.[Ch]: small stuff, whitespace
1420
1421         * lyxfont.[Ch]: operator<<() for debug reasons
1422
1423         * lyxfunc.C:
1424         * lyxrow_funcs.C:
1425         * lyxtext.h: whitespace, spelling
1426
1427         * paragraph.C: naming of variables
1428
1429         * text.C:
1430         * text2.C: small stuff
1431
1432
1433 2003-10-21  Martin Vermeer  <martin.vermeer@hut.fi>
1434
1435         * text.C: (1) finish off the inset display() work;
1436         (2) fix the "is a bit silly" bug (accessing char
1437         past end of par).
1438
1439 2003-10-20  Martin Vermeer  <martin.vermeer@hut.fi>
1440
1441         * text.C: re-introduce display() for insets, fixing the
1442         various bugs (stretch of line above, math inset
1443         positioning, ...)
1444
1445 2003-10-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1446
1447         * text.C (rightMargin): remove spurious semicolon
1448
1449         * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
1450         1415)
1451
1452 2003-10-18  Martin Vermeer  <martin.vermeer@hut.fi>
1453
1454         * text3.C: fix one crash due to wrong cursor def
1455
1456 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1457
1458         * vc-backend.C (scanMaster): make the regex static
1459
1460         * LaTeX.C (scanAuxFile): make the regexs static
1461
1462         * text3.C (doInsertInset, dispatch, dispatch):
1463         * text2.C (cursorUp, cursorDown):
1464         * text.C (selectNextWordToSpellcheck):
1465         * BufferView_pimpl.C (dispatch):
1466         * lyxfunc.C (dispatch):  localDispatch -> dispatch
1467
1468 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1469
1470         * lyxsocket.C: include <cerrno>
1471
1472 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
1473
1474         * lyxfunc.C (dispatch): remove textcache stuff
1475
1476         * bufferlist.C (release): remove textcache stuff
1477         (closeAll): ditto
1478
1479         * TextCache.C: delete file
1480         * TextCache.h: delete file
1481
1482         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
1483
1484         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
1485         delete of the bv_->text.
1486         (resizeCurrentBuffer): remove texcache stuff
1487         (workAreaResize): ditto
1488
1489 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1490
1491         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
1492         action.
1493
1494 2003-10-16  André Pönitz  <poenitz@gmx.net>
1495
1496         * lyxrow.[Ch]:
1497         * paragraph.h:
1498         * rowpainter.C:
1499         * text.C:
1500         * text2.C:
1501         * text3.C: speed up by storing y positions per paragraph plus per-row
1502         offset instead of having a 'full' y position in the row.
1503
1504 2003-10-15  André Pönitz  <poenitz@gmx.net>
1505
1506         * iterators.[Ch]:
1507         * iterators.[Ch]:
1508         * undo.[Ch]: make undo aware of inner insets
1509
1510 2003-10-14  Angus Leeming  <leeming@lyx.org>
1511
1512         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
1513         static member functions LyX::ref() and LyX::cref.
1514         (lastfiles): new accessor functions for the new lastfiles_ member var.
1515         (addLyXView, views_): add a new LyXView to the list of views_.
1516         (updateInset): loop over all LyXViews to call their own updateInset
1517         member function, returning a pointer to the Buffer owning the inset.
1518
1519         * BufferView_pimpl.C (loadLyXFile):
1520         * MenuBackend.C (expandLastfiles):
1521         * bufferlist.C (MenuWrite, QuitLyX):
1522         lastfiles is no longer a global variable.
1523         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
1524
1525         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
1526         static function. Access through LyX::cref().emergencyCleanup().
1527
1528 2003-10-14  André Pönitz  <poenitz@gmx.net>
1529
1530         * iterators.[Ch]: new direct access to innermost LyXText and Inset
1531
1532         * undo.[Ch]: restoring part of 'undo in insets'
1533
1534         * Makefile.am:
1535         * undo_funcs.[Ch]: merge with undo.[Ch]
1536
1537         * tabular.C: small cleansing stuff
1538
1539 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
1540
1541         * paragraph_funcs.C (readParToken): report unknown insets as error
1542         boxes. Use the outer paragraph as location (also for unknown
1543         tokens).
1544
1545         * factory.C (readInset): do not abort on reading an unknown inset.
1546         Eat it and return 0.
1547
1548 2003-10-13  Angus Leeming  <leeming@lyx.org>
1549
1550         * lyx_main.C (LyX): remove call to setDisplayTranslator().
1551
1552         * lyxrc.C: displayTranslator is now a function,
1553         declared in GraphicsTypes.h.
1554
1555 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1556
1557         * format.C: new placeholder $$a to pass the socket address.
1558
1559         * bufferlist.[Ch]: new function getBufferFromTmp.
1560
1561         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
1562           files in the temporary dir.
1563
1564 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
1565
1566         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
1567
1568         * Makefile.am: add lyxsocket.[Ch].
1569
1570         * lyx_main.C (error_handler): handle SIGPIPE.
1571
1572 2003-10-13  André Pönitz  <poenitz@gmx.net>
1573
1574         * BufferView_pimpl.C:
1575         * lyxtext.h:
1576         * text.C:
1577         * text2.C:
1578         * text3.C:
1579         * undo_funcs.[Ch]: use paroffset_type instead of
1580           ParagraphList::iterators to prevent multiple conversion
1581           (and get a more robust interface)
1582
1583 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1584
1585         * lyxfunc.C (dispatch): RESULT -> dispatch_result
1586         * lyxtext.h: ditto
1587         * text3.C (dispatch): ditto
1588
1589 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1590
1591         * LaTeX.C (handleFoundFile): move the static to smaller scope,
1592         move the onlyfile, use onlyfile instead of foundfile in a couple
1593         of places.
1594
1595         * DepTable.C (update): flush the error stream a bit more
1596
1597 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
1598
1599         * lyxserver.C (callback): adjust
1600
1601         * lyxfunc.C (getStatus): add a missing brace in commented code
1602         (ensureBufferClean): reindent
1603         (dispatch): delete version taking a string
1604
1605 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
1606
1607         * LaTeX.C (deplog): move found file handlig from here...
1608         (handleFoundFile): .. to new function here.
1609         (deplog): make sure to discover several files mentioned on the
1610         same log line.
1611
1612 2003-10-10  André Pönitz  <poenitz@gmx.net>
1613
1614         * lyxfunc.C:
1615         * lyxtext.h:
1616         * tabular.C:
1617         * text.C:
1618         * text2.C:
1619         * text3.C: fix some of the tabular crashes
1620
1621 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
1622
1623         * MenuBackend.C (binding): put debug message into Debug::KBMAP
1624
1625         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
1626
1627 2003-10-09  André Pönitz  <poenitz@gmx.net>
1628
1629         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
1630
1631         * BufferView.C:
1632         * BufferView_pimpl.C:
1633         * bufferview_funcs.C:
1634         * lyx_cb.C:
1635         * lyxcursor.C:
1636         * lyxfind.C:
1637         * lyxfunc.C:
1638         * lyxtext.h:
1639         * text.C:
1640         * text2.C:
1641         * text3.C:
1642         * text_funcs.[Ch]:
1643         * textcursor.[Ch]:
1644         * undo_funcs.C: adjust
1645
1646 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
1647
1648         * text2.C (incrementItemDepth): new function, use a backtracking
1649         algorithm to discover the correct item depth.
1650         (resetEnumCounterIfNeeded): new function, use a backtracking
1651         algorithm to discover if counter reset is needed.
1652         (setCounter): use them. Simplify a bit. Add different labels for
1653         different item depths for itemize.
1654
1655         * paragraph.C (Paragraph): remove initialization of enumdepth
1656         (operator=): ditto
1657
1658         * paragraph.h: get rid of enumdepth, and use itemdepth both for
1659         enumerate and itemize. Change the type of itemdepth to signed char.
1660
1661 2003-10-08  André Pönitz  <poenitz@gmx.net>
1662
1663         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
1664           thing assignable.
1665         * text.C:
1666         * text2.C: adjust
1667
1668         * tabular.[Ch]: fix crash after 'row-insert'
1669
1670 2003-10-08  Angus Leeming  <leeming@lyx.org>
1671
1672         Fix doxygen warnings.
1673
1674         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
1675         Remove CutAndPaste:: prefix from header file declaration.
1676
1677         * LColor.h (fill): remove LColor:: prefix from declaration.
1678
1679         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
1680         use lyx::depth_type rather than Paragraph::depth_type so that
1681         header file and .C file match.
1682
1683         * converter.h (intToFormat): remove Converters:: prefix from declaration.
1684
1685         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
1686         * aspell.C: \file aspell_local.C -> \file aspell.C
1687         * gettext.C: \file gettext.C -> \file src/gettext.C
1688         * gettext.h: \file gettext.h -> \file src/gettext.h
1689         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
1690         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
1691         * text.C: \file text.C -> \file src/text.C
1692
1693         * toc.C: move comment so that doxygen is not confused.
1694
1695 2003-10-07  Angus Leeming  <leeming@lyx.org>
1696
1697         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
1698
1699 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
1700
1701         * aspell.C:
1702         * aspell_local.h: add forgotten std::string's.
1703
1704 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
1705
1706         * LaTeXFeatures.C:
1707         * LyXAction.C:
1708         * factory.C:
1709         * lfuns.h:
1710         * lyxfunc.C:
1711         * text3.C: The Box patch. Fancybox support, minipage, parbox
1712
1713 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
1714
1715         * CutAndPaste.h:
1716         * DepTable.h:
1717         * FloatList.h:
1718         * LaTeXFeatures.h:
1719         * ParagraphParameters.h:
1720         * TextCache.h:
1721         * Thesaurus.h:
1722         * bufferlist.h:
1723         * exporter.h:
1724         * importer.h:
1725         * lastfiles.h:
1726         * lyxfind.h:
1727         * lyxfont.h:
1728         * lyxlex.h:
1729         * lyxtextclasslist.h:
1730         * messages.h:
1731         * paragraph.h:
1732         * paragraph_pimpl.C:
1733         * textcursor.h: add <string> and other small fixes to make Lars'
1734         std::string patch compile with STLport.
1735
1736 2003-10-06  Angus Leeming  <leeming@lyx.org>
1737
1738         * LColor.h: Add missing #include <string>.
1739
1740 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
1741
1742         * All most all file in all subdirs: Make <string> be the prefered
1743         way of getting to std::string, add using declarations.
1744
1745 2003-10-06  André Pönitz  <poenitz@gmx.net>
1746
1747         * metricsinfo.C: initialize LyXFont before changing attribute.
1748         (fixes the 'math in \emph is upright' bug)
1749
1750 2003-10-06  André Pönitz  <poenitz@gmx.net>
1751
1752         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
1753
1754 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
1755
1756         * graph.C:
1757         * paragraph_pimpl.C: Small fixes to build using STLport
1758
1759 2003-10-02  André Pönitz  <poenitz@gmx.net>
1760
1761         * lyxfunc.C:
1762         * text3.C: move handling of LFUN_DEPTH *; fix #1360
1763
1764 2003-10-01  André Pönitz  <poenitz@gmx.net>
1765
1766         * factory.C: assert early
1767
1768 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
1769
1770         * lyx_main.C: remove the global debug object
1771
1772         * debug.h: adjust for new debugstream
1773
1774         * debug.C: adjust for new debugstream and keep the global debug
1775         object here.
1776
1777 2003-09-22  Angus Leeming  <leeming@lyx.org>
1778
1779         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
1780         of g++ which otherwise complain that the scoped_ptr destructor can't delete
1781         an incomplete class LyXFont.
1782
1783 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
1784
1785         * factory.C: bug fix in branches
1786
1787 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
1788
1789         * lyxfunc.C (processKeySym): adjust
1790         (dispatch): adjust
1791         (dispatch): change arg name from ev to func, adjust
1792         (sendDispatchMessage): ditto
1793
1794         * lyx_main.C (defaultKeyBindings): adjust keybindings
1795         (deadKeyBindings): ditto
1796
1797         * kbsequence.C (addkey): return a FuncRequest
1798
1799         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
1800
1801         * kbmap.C (bind): take a FuncRequest as arg, adjust
1802         (read): adjust
1803         (lookup): adjust
1804         (defkey): change to take a FuncRequest as arg, adjust
1805         (findbinding): take a FuncRequest as arg, adjust.
1806
1807         * funcrequest.h (operator=): added
1808
1809         * funcrequest.C (FuncRequest): default kb_action changed from
1810         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
1811
1812         * buffer.C (dispatch): simplify
1813         (dispatch): adjust to take a FuncRequest as arg, adjust
1814
1815         * boost.C (assertion_failed): change assertion message slightly
1816
1817         * ToolbarBackend.C (read): simplify
1818
1819         * MenuBackend.C (binding): adjust call to findbinding, add a
1820         message if no binding is found.
1821         (read): simplify
1822         (expandToc): correct by adding a empty FuncRequest
1823
1824         * LyXAction.C: include <boost/assert.hpp>
1825         (isPseudoAction): delete function
1826         (LookupFunc): change name to...
1827         (lookupFunc): this. change return type to FuncRequest.
1828         (getActionName): take kb_action as arg, simplify
1829         (funcHasFlag): add an assert, simplify.
1830
1831 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
1832
1833         * toc.C (action): return a FuncRequest, simplify
1834
1835         * lyxfunc.C (processKeySym): adjust
1836         (getStatus): delete version that takes an int.
1837         (getStatus): adjust
1838         (dispatch): delete version that takes action as int
1839         (dispatch): adjust
1840         (sendDispatchMessage): simplify and adjust
1841
1842         * funcrequest.C (getArg): take unsigned int as arg
1843
1844         * ToolbarBackend.C (read): adjust
1845         (add): delete version that takes func as a string.
1846         (getIton): take a FuncRequest as arg
1847
1848         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
1849         action.
1850
1851         * MenuBackend.C (MenuItem): add a new construct that only takes a
1852         Kind, simplify the constructor use for submenus.
1853         (add): adjust
1854         (expandLastfiles): adjust
1855         (expandDocuments): adjust
1856         (expandFormats): adjust
1857         (expandFloatListInsert): adjust
1858         (expandFloatInsert): adjust
1859         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
1860
1861         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
1862         Remove class variables lyx_pseudo_map and lyx_arg_map
1863
1864         * LyXAction.C (searchActionArg): delete function
1865         (getPseudoAction): delete function
1866         (retrieveActionArg): delete function
1867         (LookupFunc): make it return kb_action, simplify.
1868         (getActionName): simplify
1869
1870         * factory.C (createInset): fix new bug
1871
1872 2003-09-19  Angus Leeming  <leeming@lyx.org>
1873
1874         * CutAndPaste.C (pasteSelection): remove fudge used to set the
1875         masterFilename_ parameter in the include inset.
1876
1877         * factory.C (createInset): changes due to the changes to InsetInclude.
1878
1879 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1880
1881         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
1882
1883 2003-09-18  Angus Leeming  <leeming@lyx.org>
1884
1885         * buffer.C:
1886         * BufferView.C: pass the buffer when calling Inset::getLabelList,
1887         Inset::fillWithBibKeys.
1888         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
1889
1890 2003-09-18  Angus Leeming  <leeming@lyx.org>
1891
1892         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
1893         variables.
1894         (ctor): pass and store a 'Buffer const &'
1895         (buffer): new member function.
1896
1897         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
1898         '*this' to the LaTeXFeatures ctor.
1899
1900 2003-09-18  Angus Leeming  <leeming@lyx.org>
1901
1902         * LColor.h:
1903         * lyxfont.C:
1904         * lyxfont.h:
1905         * lyxtext.h:
1906         * text.C: rename EnumLColor as LColor_color.
1907
1908 2003-09-18  Angus Leeming  <leeming@lyx.org>
1909
1910         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
1911         remove #include "insets/insetbase.h" from cursor.h.
1912
1913 2003-09-18  Angus Leeming  <leeming@lyx.org>
1914
1915         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
1916         InsetOld_code to remove #include "inset.h".
1917
1918         * iterators.C: add #include "insets/inset.h"
1919
1920 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
1921
1922         * BufferView.C: remove more locking stuff that apparently doesn't
1923         do anything sensible.
1924
1925 2003-09-16  André Pönitz  <poenitz@gmx.net>
1926
1927         * paragraph.[Ch]:
1928         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
1929           performance boost.
1930
1931 2003-09-16  Angus Leeming  <leeming@lyx.org>
1932
1933         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
1934
1935         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
1936         arg/return type.
1937
1938         * paragraph.h: remove #include "lyxfont.h". Forward declare
1939         LyXFont_size.
1940
1941 2003-09-16  Angus Leeming  <leeming@lyx.org>
1942
1943         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
1944         of support/textutils.h.
1945         (isWord): move the contents of support/textutils.h's IsWordChar here.
1946
1947         * buffer.C:
1948         * lyxfind.C:
1949         * rowpainter.C:
1950         * text.C:
1951         * text2.C: add #include "paragraph.h".
1952
1953         * rowpainter.C:
1954         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
1955
1956 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
1957
1958         * main.C:
1959         * lyx_main.C:
1960         * lyx_cb.C:
1961         * buffer.C:
1962         * LaTeX.C: use namespace alias for lyx::support::os
1963
1964 2003-09-16  Angus Leeming  <leeming@lyx.org>
1965
1966         * bufferparams.C:
1967         * bufferview_funcs.C:
1968         * factory.C:
1969         * lyxfunc.C:
1970         * paragraph_pimpl.C:
1971         * rowpainter.C:
1972         * text.C: add #include "LColor.h".
1973
1974 2003-09-16  Angus Leeming  <leeming@lyx.org>
1975
1976         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
1977         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
1978         return LyXFont &.
1979         Store the FontBits::color variable as an int rather than as an
1980         LColor::colorso that we can move LColor.h out of the lyxfont.h header
1981         file.
1982
1983         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
1984         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
1985         string calls together.
1986
1987         * lyxrc.C: add #include "LColor.h".
1988
1989 2003-09-15  Angus Leeming  <leeming@lyx.org>
1990
1991         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
1992         a cow_ptr.
1993
1994 2003-09-15  Angus Leeming  <leeming@lyx.org>
1995
1996         * LColor.h: add an EnumLColor wrapper for LColor::color.
1997
1998         * lyxfont.[Ch] (color, setColor, realColor):
1999         * lyxtext.h, text.C (backgroundColor):
2000         pass EnumLColor args to/from the functions, rather than LColor::color
2001         ones.
2002
2003         * lyxfont.h:
2004         * lyxtext.h: forward declare EnumLColor.
2005
2006         * lyx_main.C: add #include "LColor.h".
2007
2008 2003-09-15  Angus Leeming  <leeming@lyx.org>
2009
2010         * .cvsignore: add lyx-gtk.
2011
2012 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
2013
2014         * Chktex.C
2015         * LaTeX.C
2016         * LaTeXFeatures.C
2017         * ParagraphParameters.C
2018         * Spacing.C
2019         * buffer.C
2020         * bufferparams.C
2021         * bufferview_funcs.C
2022         * chset.C
2023         * counters.C
2024         * funcrequest.C
2025         * lyxfont.C
2026         * lyxgluelength.C
2027         * lyxlength.C
2028         * paragraph.C
2029         * paragraph_funcs.C
2030         * text3.C
2031         * vc-backend.C: remove usage of STRCONV
2032
2033 2003-09-15  Angus Leeming  <leeming@lyx.org>
2034
2035         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
2036         explicitly define the color passed to the painter.
2037
2038 2003-09-15  Angus Leeming  <leeming@lyx.org>
2039
2040         * bufferparams.C (BufferParams): reorder member initializers to avoid
2041         compiler warning.
2042
2043 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
2044
2045         * CutAndPaste.C (pasteSelection): remove an outdated #warning
2046         * text.C (updateRowPositions): remove an unusual nop
2047
2048 2003-09-12  André Pönitz  <poenitz@gmx.net>
2049
2050         * BufferView_pimpl.C:
2051         * Bullet.C:
2052         * layout.h:
2053         * lyxfunc.C:
2054         * lyxlayout.[Ch]:
2055         * lyxtextclass.C:
2056         * rowpainter.C:
2057         * text.C:
2058         * text2.C:
2059         * Counters.[Ch]: finish the 'automatic counters' job
2060
2061 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
2062
2063         * aspell.C: include <boost/assert.cpp> (compile fix)
2064
2065 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
2066
2067         * boost.C (assertion_failed): use lyx::support::abort instead of
2068         assert.
2069
2070 2003-09-10  Angus Leeming  <leeming@lyx.org>
2071
2072         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
2073         with their _fwd progeny.
2074
2075 2003-09-09  Angus Leeming  <leeming@lyx.org>
2076
2077         134 files throughtout the source tree: replace 'using namespace abc;'
2078         directives with the appropriate 'using abc::xyz;' declarations.
2079
2080 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
2081
2082         * boost.C (emergencyCleanup): moved here from LAssert.c
2083         (assertion_failed): new function, called by BOOST_ASSERT
2084
2085         * several files: change Assert to BOOST_ASSERT
2086
2087 2003-09-09  Angus Leeming  <leeming@lyx.org>
2088
2089         * buffer.[Ch]: Add an Impl class and move Buffer's member
2090         variables into it. As a result move several header files out of
2091         buffer.h.
2092
2093         Add header files to lots of .C files all over the tree as a result.
2094
2095 2003-09-09  Angus Leeming  <leeming@lyx.org>
2096
2097         * buffer.[Ch]: make Buffer's member variables private. Add
2098         accessor functions.
2099
2100         Lots of changes all over the tree as a result.
2101
2102 2003-09-08  Angus Leeming  <leeming@lyx.org>
2103
2104         * graph.C: #include <config.h>.
2105
2106 2003-09-08  Angus Leeming  <leeming@lyx.org>
2107
2108         * BranchList.C:
2109         * BufferView.C:
2110         * BufferView_pimpl.C:
2111         * CutAndPaste.C:
2112         * DepTable.C:
2113         * LaTeX.C:
2114         * LaTeXFeatures.C:
2115         * LyXAction.C:
2116         * MenuBackend.C:
2117         * TextCache.C:
2118         * aspell.C:
2119         * buffer.C:
2120         * bufferlist.C:
2121         * changes.C:
2122         * chset.C:
2123         * converter.C:
2124         * counters.C:
2125         * debug.C:
2126         * graph.C:
2127         * ispell.C:
2128         * lyx_cb.C:
2129         * lyxfind.C:
2130         * lyxfunc.C:
2131         * lyxlex_pimpl.C:
2132         * lyxrc.C:
2133         * lyxrow.C:
2134         * paragraph.C:
2135         * rowpainter.C:
2136         * texrow.C:
2137         * text.C:
2138         * text2.C:
2139         * toc.C: remove redundant using directives.
2140
2141 2003-09-07  Angus Leeming  <leeming@lyx.org>
2142
2143         * LaTeXFeatures.h: remove #include "support/types.h".
2144         * ToolbarBackend.h: remove #include <algorithm>.
2145         * changes.h: remove #include <ctime>.
2146         * debug.h: remove #include <iosfwd>.
2147         * graph.h: remove #include "support/std_string.h".
2148         * lyx_main.h: remove #include <csignal>.
2149         * lyxlex_pimpl.h: remove #include <fstream>.
2150         * sgml.h: remove #include <algorithm>, <utility>.
2151         * toc.h: remove #include "support/std_ostream.h".
2152         Add #include <iosfwd>.
2153
2154 2003-09-07  Angus Leeming  <leeming@lyx.org>
2155
2156         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
2157
2158         * converter.h: forward declare LatexRunParams.
2159         * encoding.h: remove #include "lyxrc.h".
2160         * lyxtext.h: remove #include "LColor.h".
2161         * lyxtextclass.h: remove #include "support/types.h".
2162         * trans.h: remove #include "tex-accent.h".
2163         * trans_mgr.h: remove #include "tex-accent.h".
2164         * insets/inset.h: remove #include "support/types.h", <vector>.
2165         * insets/insetcollapsable.h: remove #include "LColor.h".
2166         * insets/insetinclude.h: remove #include "dimension.h".
2167         * insets/insetlatexaccent.h: remove #include "dimension.h".
2168         * insets/insetoptarg.h:: remove #include "insettext.h".
2169         * insets/insettext.h: remove #include "dimension.h",
2170         <boost/shared_ptr.hpp>
2171
2172         * insets/renderers.h: add #include "dimension.h".
2173         * insets/updatableinset.h: add #include "support/types.h".
2174
2175         * many .C files: Associated changes.
2176
2177 2003-09-06  Angus Leeming  <leeming@lyx.org>
2178
2179         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
2180         one, inside testInvariant.
2181
2182         * PrinterParams.C: new file.
2183         * PrinterParams.[Ch]: move the function bodies out of line.
2184
2185 2003-09-06  Angus Leeming  <leeming@lyx.org>
2186
2187         * ParagraphParameters.h: forward declare ParameterStruct rather than
2188         including its header file.
2189         (depth): moved out-of-line.
2190
2191 2003-09-06  Angus Leeming  <leeming@lyx.org>
2192
2193         * BufferView_pimpl.h:
2194         * kbmap.h:
2195         * kbsequence.h:
2196         * lyxfunc.h: forward declare LyXKeySym rather than
2197         #include "frontends/LyXKeySym.h".
2198
2199         * BufferView_pimpl.C:
2200         * kbmap.C:
2201         * kbsequence.C:
2202         * lyxfunc.C: associated changes.
2203
2204 2003-09-06  Angus Leeming  <leeming@lyx.org>
2205
2206         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2207         As a result, can remove the #include "insets/inset.h" from BufferView.h
2208
2209 2003-09-06  Angus Leeming  <leeming@lyx.org>
2210
2211         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
2212         As a result, can remove the #include "insets/inset.h" from BufferView.h
2213
2214 2003-09-06  Angus Leeming  <leeming@lyx.org>
2215
2216         * buffer_funcs.C:
2217         * buffer.h:
2218         * bufferlist.C:
2219         * BufferView.C:
2220         * bufferview_funcs.C:
2221         * BufferView_pimpl.C:
2222         * CutAndPaste.C:
2223         * lyx_cb.C:
2224         * lyxfunc.C:
2225         * paragraph.h:
2226         * ParagraphParameters.C:
2227         * tabular.C:
2228         * text3.C:
2229         * toc.C:
2230         * undo_funcs.C:
2231         * frontends/controllers/ControlDocument.C:
2232         * insets/insetcaption.C: rearrange the #includes into some sort of
2233         coherent order.
2234
2235         * buffer.h: remove #includes ErrorList.h, undo.h
2236
2237 2003-09-06  Angus Leeming  <leeming@lyx.org>
2238
2239         * support/types.h: add a 'depth_type' typedef, used to store the
2240         nesting depth of a paragraph.
2241
2242         * paragraph.h:
2243         * ParameterStruct.h: use this lyx::depth_type typedef rather than
2244         defining explicitly.
2245
2246         * buffer.h:
2247         * paragraph_funcs.h:
2248         * ParagraphParameters.h:
2249         * sgml.h: use lyx::depth_type rather than Paragraph or
2250         ParameterStruct's depth_type.
2251
2252         * buffer.h
2253         * paragraph_funcs.h: no need to #include paragraph.h anymore.
2254
2255         * BufferView.C:
2256         * BufferView_pimpl.C:
2257         * CutAndPaste.C:
2258         * ParagraphParameters.C:
2259         * buffer_funcs.C:
2260         * bufferlist.C:
2261         * bufferview_funcs.C:
2262         * lyx_cb.C:
2263         * lyxfunc.C:
2264         * tabular.C:
2265         * text3.C:
2266         * toc.C:
2267         * undo_funcs.C:
2268         * frontends/LyXView.C:
2269         * frontends/controllers/ControlDocument.C:
2270         * frontends/controllers/ControlErrorList.C:
2271         * insets/insetbibitem.C:
2272         * insets/insetbranch.C:
2273         * insets/insetcaption.C:
2274         * insets/insetcollapsable.C:
2275         * insets/insetenv.C:
2276         * insets/insetert.C:
2277         * insets/insetfloat.C:
2278         * insets/insetfoot.C:
2279         * insets/insetfootlike.C:
2280         * insets/insetnewline.C:
2281         * insets/insetquotes.C:
2282         * insets/insettabular.C:
2283         * insets/insettext.C:
2284         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
2285
2286         * frontends/controllers/ControlChanges.C: #include "changes.h".
2287
2288 2003-09-06  Angus Leeming  <leeming@lyx.org>
2289
2290         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
2291         than #including paragraph.h.
2292
2293         * ParagraphList.h:
2294         * RowList.h: deleted. Superfluous.
2295
2296         * CutAndPaste.h:
2297         * iterators.h:
2298         * lyxcursor.h:
2299         * lyxtext.h:
2300         * text_funcs.h:
2301         * undo.h:
2302         * undo_funcs.h:
2303         * insets/inset.h:
2304         * insets/insettext.h: use ParagraphList_fwd.h rather than
2305         ParagraphList.h.
2306
2307         * paragraph.h: don't forward declare ParagraphList.
2308
2309         * buffer.h:
2310         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
2311         rather than ParagraphList.h. paragraph.h is still needed for the
2312         Paragraph::depth_type parameters.
2313
2314         * textcursor.h: enable it to compile stand-alone in light of the
2315         above changes.
2316
2317         * bufferview_funcs.C:
2318         * iterators.C:
2319         * lyxfunc.C:
2320         * lyxrow_funcs.C:
2321         * paragraph.C:
2322         * rowpainter.C:
2323         * text.C:
2324         * text2.C:
2325         * text3.C:
2326         * text_funcs.C:
2327         * textcursor.C:
2328         * undo.C:
2329         * frontends/controllers/ControlParagraph.C:
2330         * frontends/controllers/ControlTabular.C:
2331         * insets/insetmarginal.C:
2332         * insets/insetminipage.C:
2333         * insets/insetnote.C:
2334         * insets/insetoptarg.C: add header files needed to compile again.
2335
2336 2003-09-06  Angus Leeming  <leeming@lyx.org>
2337
2338         * RowList_fwd.h: new file, forward-declaring Row rather than
2339         #including lyxrow.h.
2340
2341         * lyxrow_funcs.h:
2342         * lyxtext.h:
2343         * paragraph.h:
2344         * insets/insettext.h: use it instead of RowList.h
2345
2346         * bufferview_funcs.C:
2347         * lyxfunc.C:
2348         * lyxrow_funcs.C:
2349         * paragraph.C:
2350         * rowpainter.C:
2351         * text.C:
2352         * text2.C:
2353         * text3.C: #include "RowList.h".
2354
2355 2003-09-05  Angus Leeming  <leeming@lyx.org>
2356
2357         * factory.C (createInset):
2358         * vspace.C (c-tor): replace sscanf call with an istringstream.
2359         * ispell.C: re-add missing HP/UX headers.
2360         * lyxserver.C: re-add missing  os2 headers.
2361
2362 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
2363
2364         * BranchList.C:
2365         * graph.C:
2366         * ispell.C:
2367         * lastfiles.C:
2368         * lyx_cb.C:
2369         * lyxserver.C:
2370         * texrow.C:
2371         * text3.C: re-add missing system headers, needed for 2.95.2.
2372
2373 2003-09-05  Angus Leeming  <leeming@lyx.org>
2374
2375         Changes most place everywhere due to the removal of using directives
2376         from support/std_sstream.h.
2377
2378 2003-09-05  Angus Leeming  <leeming@lyx.org>
2379
2380         Replace LString.h with support/std_string.h,
2381         Lsstream.h with support/std_sstream.h,
2382         support/LIstream.h with support/std_istream.h,
2383         support/LOstream.h with support/std_ostream.h.
2384
2385         Changes resulting throughout the tree.
2386
2387 2003-09-05  Angus Leeming  <leeming@lyx.org>
2388
2389         * sgml.h: ensure that the header file can be compiled stand-alone.
2390         * *.C: strip out redundant #includes. (320 in total.)
2391
2392 2003-09-04  Angus Leeming  <leeming@lyx.org>
2393
2394         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
2395         here (from getPackages).
2396
2397         * debug.[Ch]: add a new EXTERNAL tag.
2398
2399 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2400
2401         * text2.C (cursorEnd): simplify
2402         (setCursor): adjust
2403         (getColumnNearX): adjust
2404
2405         * text.C (computeBidiTables): adjust
2406         (fill): adjust
2407
2408         * rowpainter.C (paintChars): adjust
2409         (paintSelection): adjust
2410         (paintChangeBar): adjust
2411         (paintText): adjust
2412
2413         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
2414         lastPos instead.
2415         (numberOfSeparators): adjust
2416
2417 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2418
2419         * LyXAction.C:
2420         * box.[Ch]:
2421         * lfuns.h:
2422         * lyxfunc.C:
2423         * text3.C: Restricts the mouse click functionality
2424         of insets like bibtex, include, toc and floatlist to the visible
2425         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
2426         up the dialogs. Cursor has to be in front of the inset (i.e.
2427         start of row) for this to function.
2428
2429 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2430
2431         * bufferview_funcs.C (currentState): output row information
2432
2433 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2434
2435         * bufferview_funcs.C (currentState): output paragraph position
2436
2437 2003-09-04  Angus Leeming  <leeming@lyx.org>
2438
2439         * FloatList.h: move out #include "Floating.h".
2440         * LaTeX.h: move out #include "DepTable.h".
2441         * LyXAction.h: move out #include "funcrequest.h".
2442         * buffer.h: move out #include "author.h", "iterators.h".
2443         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
2444         * lyx_main.h: move out #include "errorlist.h".
2445         * lyxfunc.h: move out #include "FuncStatus.h".
2446         * lyxtext: move out #include "lyxcursor.h".
2447         * paragraph_pimpl.h: move out #include "counters.h".
2448
2449 2003-09-03  Angus Leeming  <leeming@lyx.org>
2450
2451         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
2452         preamble_snippets list, enabling us to add snippets to the preamble
2453         only if the snippet was not there already.
2454
2455 2003-09-04  Angus Leeming  <leeming@lyx.org>
2456
2457         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
2458
2459 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
2460
2461         * lyxfunc.C (dispatch): if fitCursor did something be sure to
2462         update
2463
2464 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
2465
2466         * BranchList.C: point fix, earlier forgotten
2467
2468 2003-09-02  Angus Leeming  <leeming@lyx.org>
2469
2470         * box.C (contains): renamed from 'contained' after a fantastic
2471         amount of hot air.
2472
2473 2003-09-02  John Levon  <levon@movementarian.org>
2474
2475         * BufferView.C:
2476         * lyxcursor.h:
2477         * lyxcursor.C:
2478         * lyxfunc.C:
2479         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
2480
2481 2003-09-02  John Levon  <levon@movementarian.org>
2482
2483         * text2.C: simplification of cursorEnd(), including partial
2484         fix for bug 1376
2485
2486 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2487
2488         * buffer.C (readFile): add a space
2489
2490 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
2491
2492         * BufferView_pimpl.C (update): remove bogus fitCursor() call
2493
2494 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2495
2496         * buffer.C (readFile): new function, take a filename and a
2497         ParagraphList::iterator
2498         (readFile): adjust
2499         (readFile): adjust, make it private. don't use setStream, make
2500         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
2501         always contain the filename.
2502
2503         * BufferView.C (insertLyXFile): simplify and make it work for
2504         gzipped files.
2505
2506 2003-08-30  John Levon  <levon@movementarian.org>
2507
2508         * Makefile.am: fix dist (from Kayvan)
2509
2510 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2511
2512         * most files: change to use const Buffer refs
2513
2514 2003-08-27  André Pönitz  <poenitz@gmx.net>
2515
2516         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
2517         on top of ownerPar().
2518
2519 2003-08-27  John Levon  <levon@movementarian.org>
2520
2521         * funcrequest.C: properly initialise POD members
2522
2523 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2524
2525         * lyxtext.h (top_y): move top_y from here
2526         * text.C:
2527         * text2.C:
2528         * text3.C:
2529         * BufferView.[Ch]:
2530         * BufferView_pimpl.[Ch]: to here
2531         * frontends/screen.C:
2532         * insets/insettabular.C:
2533         * insets/insettext.C: adjust
2534         * rowpainter.[Ch] (paintRows): remove LyXText & argument
2535
2536 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
2537
2538         * BufferView.[Ch]:
2539         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
2540
2541 2003-08-26  André Pönitz  <poenitz@gmx.net>
2542
2543         * paragraph_func.[Ch] (outerPar): new function
2544
2545         * paragraph.C:
2546         * paragraph_funcs.C:
2547         * paragraph_funcs.h:
2548         * paragraph_pimpl.C:
2549         * text2.C: remove Inset::par_owner
2550
2551 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
2552
2553         * lyxrow_funcs.C:
2554         * lyxtext.h:
2555         * text.C:
2556         * text2.C: eliminates the needFullRow/display() stuff
2557         altogether, putting the logic in metrics/draw in the insets.
2558
2559 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
2560
2561         * text2.C (redoParagraphInternal, redoParagraphs):
2562         * text.C (redoParagraph): add a call to updateRowPositions at the
2563         end of each 'metrics-like' call. Remove all others.
2564         (getRow): remove the 'y-computing' version.
2565         (getRowNearY): do not compute nor return the real y. Solve the
2566         'y < 0' problem and simplify.
2567
2568 2003-08-22  Angus Leeming  <leeming@lyx.org>
2569
2570         * *.[Ch]: clean-up of licence and author blurbs.
2571         Also move config.h out of a few .h files and into a few .C files.
2572
2573 2003-08-22  André Pönitz  <poenitz@gmx.net>
2574
2575         * lyxrow.[Ch]: add x_ and *fill_ members
2576
2577         * lyxtext.h:
2578         * text.C:
2579         * rowpainter.C:
2580         * text2.C: adjust/remove prepareToPrint() calls
2581
2582 2003-08-22  André Pönitz  <poenitz@gmx.net>
2583
2584         * lyxrow.[Ch]: add  end_ member
2585
2586         * lyxrow_funcs.C: use LyXRow::end_
2587
2588         * lyxtext.h (singleWidth): add LyXFont parameter
2589
2590         * rowpainter.C:
2591         * text2.C: adjust LyXText::singleWidth() calls
2592
2593         * text.C (redoParagraph): simplify row breaking logic
2594
2595
2596 2003-08-19  André Pönitz  <poenitz@gmx.net>
2597
2598         * funcrequest.C: initialize button_ member
2599
2600         * text3.C:
2601         * rowpainter.[Ch]: interface consolidation
2602
2603 2003-08-18  André Pönitz  <poenitz@gmx.net>
2604
2605         * BufferView.C:
2606         * BufferView_pimpl.C:
2607         * lyxfind.C:
2608         * paragraph_funcs.C:
2609         * rowpainter.C:
2610         * text3.C: remove LyXScreen::draw() and fitCursor calls
2611
2612         * BranchList.h: remove spurious semicolons
2613
2614         * MenuBackend.C: fix branchlist related crash
2615
2616 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
2617
2618         * BranchList.[Ch]:
2619         * InsetList.[Ch]:
2620         * LColor.[Ch]:
2621         * LyXAction.C:
2622         * Makefile.am:
2623         * MenuBackend.[Ch]:
2624         * bufferparams.[Ch]:
2625         * factory.C:
2626         * lfuns.h:
2627         * lyxfunc.C:
2628         * text3.C: implements the 'branch inset'
2629         idea. This allows the output of various versions of a document
2630         from a single source version, selectively outputing or suppressing
2631         output of parts of the text.
2632         This implementation contains a 'branch list editor' in a separate
2633         tab of the document settings dialog. Branches are user definable
2634         and have a "display colour" to distinguish them on-screen.
2635
2636         ColorHandler was somewhat cleaned up.
2637         (1) make possible a dynamically growing LColor list by allowing
2638         the graphic context cache to grow along (vector);
2639         (2) eliminate an IMHO unnecessary step in colour allocation.
2640
2641 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
2642
2643         * BufferView_pimpl.C: compile fix
2644
2645 2003-08-15  André Pönitz  <poenitz@gmx.net>
2646
2647         * rowpainter.C: remove extra metrics calls
2648
2649         * lyxtext.h: merge the two constructors into a single one,
2650           pass reference to owner's par list
2651
2652         * BufferView_pimpl.C:
2653         * text.C:
2654         * text2.C: adjust
2655
2656 2003-08-15  André Pönitz  <poenitz@gmx.net>
2657
2658         * lyxrow_funcs.[Ch]:
2659         * lyxtext.h:
2660         * paragraph.h:
2661         * paragraph_funcs.C:
2662         * rowpainter.C:
2663         * text.C:
2664         * text2.C:
2665         * text3.C:
2666         * text_funcs.C: split LyXText::rowlist_ into individual
2667         Paragraph::rows_ chunks
2668
2669         * BufferView.[Ch]:
2670         * BufferView_pimpl.[Ch]:
2671         * lyxfind.C:
2672         * lyxtext.h:
2673         * text3.C: remove toggleSelection()
2674
2675 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
2676
2677         * bufferlist.C: beautify two alerts (shorter text of buttons)
2678         * buffer.C: Remove redundant ' ' from message
2679         * tabular.h:
2680         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
2681         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
2682         rename VALIGN_CENTER to VALIGN_MIDDLE
2683
2684 2003-08-11  André Pönitz  <poenitz@gmx.net>
2685
2686         * lyxtext.h (getPar):
2687         * text.C: new function
2688
2689 2003-08-11  André Pönitz  <poenitz@gmx.net>
2690
2691         * Makefile.am:
2692         * tracer.[Ch]: remove unneeded files
2693
2694         * InsetList.[Ch]: remove resizeInsetsLyXText()
2695
2696         * lyxtext.h:
2697         * text.C:
2698         * text2.C:
2699         * text3.C: merge insertParagraphs() and appendParagraph()
2700         remove breakAgain(), update()
2701
2702         * BufferView_pimpl.[Ch]:
2703         * bufferview_funcs.[Ch]:
2704         * lyxfunc.C:
2705         * paragraph.[Ch]:
2706         * rowpainter.C:
2707         * tabular.C: adjust after text & InsetList changes.
2708
2709 2003-08-08  André Pönitz  <poenitz@gmx.net>
2710
2711         * text.C (insertChar, backspace): replace rowlist fiddling
2712         with rebreak of full par
2713
2714         * lyxtext.h:
2715         * text.C (breakAgainOneRow, redoHeightOfParagraph,
2716         checkParagraph, updateInset): removed
2717
2718 2003-08-07  André Pönitz  <poenitz@gmx.net>
2719
2720         * paragraph.C:
2721         * text3.C: merge some LFUN handlers, remove dead code
2722
2723 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2724
2725         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
2726
2727 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
2728
2729         * text2.C (DEPM): fix part of bug 1255 and 1256
2730
2731 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2732
2733         * BufferView_pimpl.C (workAreaDispatch): change to use
2734         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
2735         that are no mouse related.
2736
2737 2003-08-05  André Pönitz  <poenitz@gmx.net>
2738
2739         * BufferView.[Ch]:
2740         * BufferView_pimpl.[Ch]:
2741         * bufferview_funcs.C:
2742         * text2.C:
2743         * text3.C: rip out "deep update"
2744
2745         * textcursor.[Ch] (last_sel_cursor): remove unused member
2746
2747 2003-08-04  André Pönitz  <poenitz@gmx.net>
2748
2749         * BufferView.[Ch]:
2750         * BufferView_pimpl.[Ch]:
2751         * ParagraphParameters.C:
2752         * bufferview_funcs.C:
2753         * lyx_cb.C:
2754         * lyxfind.C:
2755         * lyxfunc.C:
2756         * text.C:
2757         * text2.C:
2758         * text3.C: replace "complicated" BufferView::update(...) calls with
2759         simpler ones.
2760
2761         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
2762
2763 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
2764
2765         * Makefile.am (lyx_SOURCES): add paper.h
2766
2767 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
2768
2769         * Makefile.am: move things around so that both lyx-qt and
2770         lyx-xforms can be built (according to --with-frontend). Then lyx
2771         is a symbolic link to lyx-[firstfrontend]
2772
2773 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
2774
2775         * Always use std::endl with lyxerr
2776
2777 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
2778
2779         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
2780
2781 2003-08-01  André Pönitz  <poenitz@gmx.net>
2782
2783         * BufferView.[Ch]:
2784         * BufferView_pimpl.[Ch]:
2785         * lyxfunc.C:
2786         * text3.C: merge BufferView::repaint() and BufferView::update()
2787
2788 2003-08-01  José Matos  <jamatos@lyx.org>
2789
2790         * buffer.[Ch]: file_format is no longer a buffer data element.
2791
2792 2003-08-01  André Pönitz  <poenitz@gmx.net>
2793
2794         * BufferView.C:
2795         * lyxtext.h:
2796         * text.C:
2797         * text2.C: make redoParagraph more independent of current cursor
2798
2799         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
2800         * text.C:
2801         * text2.C: remove unneeded members
2802
2803 2003-07-30  André Pönitz  <poenitz@gmx.net>
2804
2805         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
2806
2807         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
2808           create a single function...
2809
2810         * paragraph_funcs.C (moveItem): ... here.
2811
2812         * text.C:
2813           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
2814
2815 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
2816
2817         * LColor.[Ch]: Add comment and greyedout logical colors.
2818
2819 2003-07-30  André Pönitz  <poenitz@gmx.net>
2820
2821         * tabular.C: don't use Assert too heavily. This crashes where it
2822           shouldn't
2823
2824 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
2825
2826         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
2827         is disabled (bug 1232)
2828
2829 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2830
2831         * factory.C: limited 'arg' scope
2832
2833 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2834
2835         * factory.C: fixed Note submenu issues
2836
2837 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
2838
2839         * factory.C: submenu for Note/Comment/Greyedout
2840
2841 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
2842
2843         * lyx_main.C (LyX):
2844         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
2845
2846 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
2847
2848         * LaTeXFeatures.C:
2849         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
2850         greyedout. Patch provided by Jürgen Spitzmüller.
2851
2852 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2853
2854         * kbmap.C (read): fix error message when reading bind files
2855
2856 2003-07-29  Angus Leeming  <leeming@lyx.org>
2857
2858         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
2859         certainly does not do what it purports to do. I am doing it, and
2860         us, a favour by killing it.
2861
2862 2003-07-28  José Matos  <jamatos@lyx.org>
2863
2864         * buffer.C (readBody, do_writeFile):
2865         * paragraph.C(readParagraph): \end_document replaces \the_end.
2866
2867 2003-07-29  André Pönitz  <poenitz@gmx.net>
2868
2869         * BufferView.[Ch]:
2870         * BufferView_pimpl.[Ch]:
2871         * lyxfunc.C:
2872         * text2.C:
2873         * text3.C:
2874         * textcursor.[Ch]: remove toggleToggle & Co
2875
2876 2003-07-28  José Matos  <jamatos@fep.up.pt>
2877
2878         * buffer.C (readParagraph):
2879         * params_func (readParToken, readParagraph):
2880         * paragraph.C (write): \layout -> \begin_layout.
2881
2882 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2883
2884         * lyxlex_pimpl.C (setFile): clean up slightly.
2885
2886         * bufferparams.h: add compressed var
2887
2888         * buffer_funcs.C (readFile): adjust for LyXLex change
2889         (newFile): ditto + simplify
2890
2891         * buffer.C (writeFile): handle writing of compressed files
2892
2893         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
2894         Check if the file is compressed and set a bufferparm if so.
2895
2896         * Makefile.am (lyx_LDADD): remove explicit -lz
2897
2898 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2899
2900         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
2901         makeDocBookFile): put the real LyX version in the first line of
2902         the file
2903
2904         * version.h:
2905         * version.C.in: remove lyx_docversion
2906
2907         * tabular.C (write_attribute): add a template-based version to
2908         write enums properly
2909
2910 2003-07-28  André Pönitz  <poenitz@gmx.net>
2911
2912         * lyxtext.h:
2913         * text.C:
2914         * text2.C:
2915         * text3.C: use doubles again for x-coordinates. They are needed.
2916
2917 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2918
2919         * messages.C (getLocaleDir): use lyx_localedir()
2920
2921         * lyxlex_pimpl.C (setFile): compress stuff
2922
2923         * buffer.C (writeFile): add some compression stuff
2924         (do_writeFile): new func, dont call expliti close... will this
2925         breake anything?
2926
2927         * Makefile.am (lyx_LDADD): add -lz
2928
2929 2003-07-28  José Matos  <jamatos@fep.up.pt>
2930
2931         * buffer.C: increment file format.
2932         * paragraph_funcs (readParagraph, readParToken):
2933         * paragraph.C (readParagraph): add \end_layout.
2934
2935 2003-07-27  Angus Leeming  <leeming@lyx.org>
2936
2937         * Makefile.am: remove special casing for configure-time setting of
2938         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
2939
2940         * lyx_main.C (init): remove all Jean-Marc's magic setting of
2941         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
2942
2943 2003-07-26  André Pönitz  <poenitz@gmx.net>
2944
2945         * paragraph_func.[Ch]:
2946         * paragraph.C (realizeFont): inline it whereever it is used
2947
2948         * rowpainter.C:
2949         * text.C:
2950         * text2.C:
2951         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
2952
2953
2954 2003-07-26  André Pönitz  <poenitz@gmx.net>
2955
2956         *       lyxtext.h:
2957         * text.C:
2958         * text2.C: get rid of LyXText::need_break_row
2959
2960 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2961
2962         * toc.[Ch]: put namespace toc inside namespace lyx
2963
2964         * MenuBackend.C (expandToc2): adjust for lyx::toc
2965         (expandToc): ditto
2966
2967         * lyxfunc.C (dispatch): adjust for lyx::find
2968
2969         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
2970         lyx::find instead. Reorganize a bit.
2971         (LyXReplace): rename to replace
2972         (LyXFind): rename to find
2973
2974         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
2975         (dispatch): ditto
2976
2977 2003-07-26  André Pönitz  <poenitz@gmx.net>
2978
2979         * text.C (setHeightOfRow): restrict scope of temporary variable
2980
2981         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
2982           code (never has been used?)
2983
2984 2003-07-27  Asger Alstrup  <alstrup@local>
2985
2986         * text.C (fill): Optimise algorithm to exploit that we can reuse
2987         the LyXFont for many characters.
2988         (setHeightOfRow): Same thing.
2989         (rowBreakPoint): Same thing.
2990
2991 2003-07-26  Asger Alstrup  <alstrup@local>
2992
2993         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
2994
2995         * text.C (singleWidth): Spurious font copying in hot-spot
2996         singleWidth avoided. Reorder tests for arabic for efficiency.
2997
2998         * text.C (fill): handle empty paragraphs better.
2999
3000 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3001
3002         * ispell.C:
3003         * encoding.h: add includes
3004
3005         * lyxrc.C: remove reading of bind files
3006
3007         * lyx_main.C (init): setup bindings and menus only if we have a
3008         gui.
3009
3010         * kbmap.C (read): new method. Do the actual reading of bind
3011         files.
3012
3013         * converter.C (dvipdfm_options):
3014         * bufferparams.C:
3015         * lyxrc.C (read):
3016         (output): adapt PAPER_* enums.
3017
3018         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
3019
3020         * bufferparams.h: remove paper-related enums from there
3021
3022         * paper.h: New file. A trivial header file to hold paper-related
3023         enums. It should later expand to contain many paper-related
3024         horrors access.
3025
3026         * lyxrc.C: declare extern displayTranslator
3027
3028 2003-07-27  José Matos  <jamatos@fep.up.pt>
3029
3030         * tabular.[Ch] (linuxdoc): add support for tables and figures
3031         (linuxdoc).
3032
3033 2003-07-27  José Matos  <jamatos@fep.up.pt>
3034
3035         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
3036         consistency in both functions.
3037         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
3038
3039 2003-07-26  Asger Alstrup  <alstrup@local>
3040
3041         * rowpainter.C (paintRows): Change algorithm to work directly on
3042         the insets rather than asking every character in the document
3043         whether its an inset.
3044
3045 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
3046
3047         * buffer.C (openFileWrite): factorize some code
3048
3049 2003-07-26  Angus Leeming  <leeming@lyx.org>
3050
3051         * lyx_cb.C:
3052         * lyx_main.[Ch]: replace occurances of system_tempdir with
3053         os::getTmpDir().
3054
3055 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3056
3057         * rename Inset to InsetOld
3058
3059 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
3060
3061         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
3062         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
3063         which I think is a bit clearer. EDIT is gone, since it was
3064         premature optimisation, and broken for mathed anyway.
3065         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
3066         with cursor positioning in insets as well (math insets still do not
3067         work, but that's a different story anyway.) It mysteriously
3068         crashes sometimes with undo in the first paragraph, but I'm fairly
3069         confident that this is a compiler bug.
3070
3071 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3072
3073         * paragraph.C (Paragraph): adjust for new clone return type
3074         (operator==): ditto
3075         (copyIntoMinibuffer): ditto
3076
3077 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
3078
3079         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
3080         by not having a special case, and always doing a full rebreak of
3081         the document after undo.
3082
3083 2003-07-23  Angus Leeming  <leeming@lyx.org>
3084
3085         * factory.C (createInset): InsetExternal::setParams now takes a
3086         Buffer const * arg.
3087
3088 2003-07-23  Angus Leeming  <leeming@lyx.org>
3089
3090         * factory.C (createInset): changed interface to the external and
3091         graphics mailers' string2params functions.
3092
3093 2003-07-23  Angus Leeming  <leeming@lyx.org>
3094
3095         * factory.C (createInset): pass a
3096         Buffer const * parameter to InsetExternalMailer's string2params.
3097
3098 2003-07-22  John Levon  <levon@movementarian.org>
3099
3100         * Thesaurus.h: include the right aiksaurus header
3101
3102 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3103
3104         * MenuBackend.C (expand): check menu shortcuts unconditionally
3105
3106 2003-07-21  Angus Leeming  <leeming@lyx.org>
3107
3108         * factory.C (createInset): pass a
3109         buffer_path parameter to InsetGraphicsMailer's string2params.
3110
3111 2003-07-21  Angus Leeming  <leeming@lyx.org>
3112
3113         * BufferView_pimpl.C (buffer):
3114         * buffer.C (d-tor):
3115         * lyx_main.C (LyX):
3116         * lyxfunc.C (dispatch):
3117         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
3118         rather than the grfx shortcut.
3119
3120 2003-07-21  André Pönitz  <poenitz@gmx.net>
3121
3122         * rowpainter.C: remove unused variables
3123
3124         * tabular_funcs.C:
3125         * tabular_funcs.h: move to tabular.C
3126         * Makefile.am: adjust
3127
3128         * tabular.[Ch]: basic optical cleaning
3129
3130         * author.h: pass references, not values
3131
3132 2003-07-18  André Pönitz  <poenitz@gmx.net>
3133
3134         * lyxtext.h:
3135         * metricsinfo.C:
3136         * metricsinfo.h:
3137         * rowpainter.C:
3138         * text.C:
3139         * text2.C:
3140         * text3.C: two-phase drawing for InsetText and InsetTabular
3141         some float -> int changes.
3142
3143 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
3144
3145         * lyx_main.C: fix the fix
3146
3147 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
3148
3149         * lyx_main.C: fix a crash in batch mode if no files specified
3150         * converter.C: ws
3151
3152 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
3153
3154         * format.[Ch] (papersize): moved to BufferParams
3155         * converter.[Ch] (dvips_options): moved to BufferParams
3156         (dvipdfm_options): moved to anon namespace
3157         * bufferparams.[Ch]: added above functions.
3158
3159 2003-07-17  André Pönitz  <poenitz@gmx.net>
3160
3161         * lyxtext.h:
3162         * rowpainter.C:
3163         * text2.C: don't call inset->update() anymore
3164
3165         * metricsinfo.[Ch]: add convenience constructor
3166
3167 2003-07-16  André Pönitz  <poenitz@gmx.net>
3168
3169         * lyxcursor.[Ch]:
3170         * lyxfunc.[Ch]:
3171         * text.C:
3172         * text2.C: replace the LyXCursor::irow_ member with
3173          on-demand computation of the value
3174
3175 2003-07-16  John Levon  <levon@movementarian.org>
3176
3177         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
3178
3179 2003-07-15  André Pönitz  <poenitz@gmx.net>
3180
3181         * text.C:
3182         * text2.C: remove no more needed refresh_row
3183
3184 2003-07-15  André Pönitz  <poenitz@gmx.net>
3185
3186         * lyxtext.h:
3187         * rowpainter.C:
3188         * text2.C:
3189         * text3.C: refresh_status tristate -> need_update bool
3190
3191 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
3192
3193         * lyxtext.h (init): remove reinit argument (act as if always true)
3194         * text2.C: adjust to that
3195
3196 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3197
3198         * bufferview_funcs.[Ch]: introduce function replaceSelection()
3199         * text3.C: use it to delete selections in some cases
3200         (bugs 441, 673, 702, 954).
3201
3202 2003-07-14  André Pönitz  <poenitz@gmx.net>
3203
3204         * rowpainter.[Ch]: reduce interface
3205
3206 2003-07-14  André Pönitz  <poenitz@gmx.net>
3207
3208         * BufferView_pimpl.C:
3209         * text2.C: adjust after removing unused BufferView * argument
3210
3211 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
3212
3213         * text2.C (init): fix a crash fired on resize
3214
3215 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
3216
3217         * buffer.[Ch]: added new closing signal
3218         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
3219         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
3220         BufferView::Pimpl via the closing the signal
3221
3222 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
3223
3224         * buffer.[Ch]: take out all bv-related from buffer
3225         * BufferView.C:
3226         * BufferView_pimpl.[Ch]: connect to new signals
3227         * CutAndPaste.C: removed useless asserts
3228         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
3229         * lyxvc.[Ch]:
3230         * vc-backend.[Ch]:
3231         * lyxfunc.C: moved view-related funciontality from vc here
3232         * paragraph.C: removed outdated comments
3233         * text.C: ws
3234
3235 2003-07-10  André Pönitz  <poenitz@gmx.net>
3236
3237         * BufferView_pimpl.C:
3238         * tabular.h:
3239         * tabular_funcs.C:
3240         * text.C:
3241         * text2.C: remove InsetText::InnerCache, clean up consequences
3242
3243 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
3244
3245         * ispell.C: fix two typos in error messages
3246
3247 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
3248
3249         * Extend Note inset to other forms of annotation like Comment
3250         and Greyedout. Right button click gives dialog.
3251
3252         Files modified or added (+):
3253
3254         * insetnote.[Ch]
3255         * FormNote.[Ch]      +
3256         * ControlNote.[Ch]   +
3257         * form_note.fd       +
3258         * Makefile.am in frontends/xforms, frontends/xforms/forms,
3259         frontends/controllers
3260         * xforms/Dialogs.C
3261         * factory.C
3262
3263 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
3264
3265         * aspell.C: add missing namespace lyx::support
3266
3267 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
3268
3269         * BufferView.[Ch] (newFile): Add
3270         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
3271         * LaTeX.[Ch] (message): added this signal and use it
3272         * buffer.[Ch] (busy, message): added these signals and use them
3273         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
3274         * converter.C:
3275         * exporter.C:
3276         * format.C:
3277         * importer.C: use buffer signals instead of direct bv calling
3278         * lyx_cb.[Ch] (ShowMessage): removed
3279         * lyx_main.C:
3280         * lyxfunc.C:
3281         * paragraph_funcs.C:
3282         * text2.C: use buffer signals
3283
3284 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
3285
3286         * introduce namespace lyx::graphics
3287
3288 2003-07-02  André Pönitz  <poenitz@gmx.net>
3289
3290         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
3291
3292 2003-07-01  André Pönitz  <poenitz@gmx.net>
3293
3294         * text.C:
3295         * text2.C:
3296         * text3.C:
3297         * text_funcs.[Ch]:
3298         * textcursor.h:
3299         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
3300           text*.C to text_func.C
3301
3302 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3303
3304         * introduce namespace lyx::support
3305
3306 2003-06-30  André Pönitz  <poenitz@gmx.net>
3307
3308         * Chktex.C:
3309         * funcrequest.C:
3310         * lyxtext.h:
3311         * text.C: re-enable --with-included-string
3312
3313 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
3314
3315         * textcursor.C: add <config.h>
3316
3317         * text.C (getWord): remove const from word_location arg
3318
3319         * lyxvc.C (getLogFile): fix const type order
3320
3321         * lyxtext.h: remove const from word_location arg, add arg name
3322
3323         * lyxlayout.h: currect type on labeltype.
3324
3325         * importer.C: correct \file
3326
3327         * converter.C (intToFormat): use std:: on ret val, ws changes
3328
3329         * bufferlist.h: correct \file
3330
3331         * buffer.C (makeLinuxDocFile): fix const type order
3332         (makeDocBookFile): ditto
3333         (fillWithBibKeys): use std:: on stdlib args.
3334
3335         * CutAndPaste.C: fix authors.
3336         (availableSelections): use std:: on return vector
3337
3338 2003-06-27  André Pönitz  <poenitz@gmx.net>
3339
3340         * BufferView_pimpl.C:
3341         * bufferview_funcs.C:
3342         * lyxcursor.C:
3343         * lyxcursor.h:
3344         * lyxfunc.C:
3345         * lyxtext.h:
3346         * rowpainter.C:
3347         * text.C:
3348         * text2.C:
3349         * text3.C: remove LyXCursor::row_ member
3350
3351         * lyxtext.h:
3352         * text.C: rename fullRebreak() to partialRebreak() and implement
3353           a fullRebreak() that really bereks fully
3354
3355         * textcursor.h: new struct for cursor-related data
3356
3357 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
3358
3359         * lyx_main.C (LyX): get full path of document loaded on the
3360         command line
3361
3362 2003-06-26  André Pönitz  <poenitz@gmx.net>
3363
3364         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
3365           remove unused/broken operator>,<,>=.
3366
3367         *       text.C: remove only use of broken operator<= in an Assert().
3368
3369 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3370
3371         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
3372         moved errorlist_.clear to showErrorList
3373
3374 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
3375
3376         * converter.C (scanLog, runLaTeX):
3377         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
3378         move the bv->showErrorList call to the callers
3379         * lyxfunc.C: i.e. here...
3380         * text2.C: and here
3381         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
3382         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
3383         namespace, the second to...
3384         * buffer_funcs (BufferFormat, parseErrors): added
3385         * errorlist.C (ErrorList(TeXErrors const &)): removed
3386
3387 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3388
3389         * ToolbarBackend.C (getIcon): complain when icon cannot be found
3390
3391 2003-06-24  "Garst R. Reese" <reese@isn.net>
3392
3393         * debug.C: fix typo
3394
3395 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3396
3397         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
3398
3399         * version.C.in: change docversion to 1.4
3400
3401 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
3402
3403         * buffer.C: fix a bug just introduced
3404
3405 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
3406
3407         * buffer.[Ch]: added the parseError signal and use it, removed
3408         sgmlError
3409         * BufferView.[Ch] (addError): moved to ...
3410         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
3411         to the Buffer::parseError signal to catch (guess what) parse errors
3412         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
3413
3414 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
3415
3416         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
3417         ability to create a buffer and to return an existing one from
3418         the list. Moved these functions to...
3419         * buffer_funcs.[Ch]: added
3420         * BufferView.[Ch] (loadLyXFile): added
3421         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
3422         job removed from bufferlist::loadLyXFile.
3423         * buffer.C (setReadOnly): make it work without view
3424         (i.e added an if (users))
3425
3426 2003-06-19  Angus Leeming  <leeming@lyx.org>
3427
3428         * lfuns.h:
3429         * LyXAction.C (init):
3430         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
3431         with LFUN_DIALOG_SHOW <name> <data>.
3432
3433 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3434
3435         * CutAndPaste.C (availableSelections): small compilation fix for
3436         ancient (gcc 2.9x) compilers
3437
3438 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
3439
3440         * text3.C (cursorNext): add tmp var
3441
3442         * text2.C (updateCounters): for function calling out of for clause
3443         (replaceSelectionWithString): ditto
3444         (insertStringAsParagraphs): ditto
3445         (getColumnNearX): add tmp var
3446         (setCursorFromCoordinates): add tmp var
3447         (cursorDownParagraph): add tmp var
3448         (deleteEmptyParagraphMechanism): add tmp var
3449
3450         * text.C (insertChar): add tmp var
3451
3452         * rowpainter.C (paintDepthBar): add tmp var
3453
3454         * CutAndPaste.C (availableSelections): potentially check all
3455         paragraphs in a cut to fill the shown strings.
3456
3457 2003-06-18  André Pönitz  <poenitz@gmx.net>
3458
3459         * kbmap.[Ch]: use vector<> instead of list<>
3460
3461 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
3462
3463         * text3.C (dispatch): handle arg to LFUN_PASTE, call
3464         pasteSelection with index
3465
3466         * text2.C (pasteSelection): modify, call pasteSelection with index
3467
3468         * paragraph.C (asString): reimplement version with no interval to
3469         call the one with interval.
3470
3471         * lyxtext.h: add index arg to pasteSelection
3472
3473         * MenuBackend.C (MenuItem): handle PasteRecent
3474         (Menu::read::Menutags): add md_pasterecent
3475         (read): handle it
3476         (expandPasteRecent): new function
3477         (expand): use it
3478
3479         * MenuBackend.h: add PasteRecent to MenuItem::Kind
3480
3481         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
3482         the limited stack
3483         (availableSelections): new function
3484
3485 2003-06-17  Angus Leeming  <leeming@lyx.org>
3486
3487         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
3488
3489 2003-06-17  Angus Leeming  <leeming@lyx.org>
3490
3491         * lfuns.h:
3492         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
3493
3494         * lyxfunc.C (dispatch): invoke it.
3495
3496 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3497
3498         * iterators.C (operator++, ParPosition): reintroduce some
3499         const_cast for the benefit of older compilers.
3500
3501 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3502
3503         * text3.C (dispatch): do not modify clipboard when doing
3504         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
3505         LFUN_DELETE_SKIP on a selection selection
3506
3507 2003-06-16  André Pönitz  <poenitz@gmx.net>
3508
3509         * BufferView.C:
3510         * buffer.C:
3511         * buffer.h:
3512         * paragraph.C:
3513         * tabular.[Ch]: IU of clone() and getLabelList();
3514
3515 2003-06-13  André Pönitz  <poenitz@gmx.net>
3516
3517         * tabular.h: compactification
3518
3519 2003-06-12  André Pönitz  <poenitz@gmx.net>
3520
3521         * tabular.C:
3522         * tabular.h:
3523         * tabular_funcs.h: some renaming plus whitespace
3524
3525 2003-06-12  André Pönitz  <poenitz@gmx.net>
3526
3527         * BufferView.C:
3528         * BufferView_pimpl.C:
3529         * CutAndPaste.C:
3530         * buffer.C:
3531         * iterators.[Ch]:
3532         * lyxfunc.C:
3533         * text.C:
3534         * toc.C: Return a Paragraph & for ParIterator::operator*()
3535
3536 2003-06-11  John Levon  <levon@movementarian.org>
3537
3538         * lyx_main.C:
3539         * ToolbarBackend.h:
3540         * ToolbarBackend.C: add "Toolbars" section and
3541         put the flags there
3542
3543 2003-06-10  Angus Leeming  <leeming@lyx.org>
3544
3545         * lfuns.h:
3546         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
3547
3548         * lyxfunc.C (dispatch): invoke it.
3549
3550 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
3551
3552         * main.C: protect <ios> with HAVE_IOS
3553         (main): protect sync_with_stdio with HAVE_IOS
3554
3555 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
3556
3557         * text2.C (cutSelection): adjust
3558         (pasteSelection): adjust
3559
3560         * messages.C: handle get of empty string
3561
3562         * main.C (main): use sync_with_stdio(false)
3563
3564         * lyxfunc.C (dispatch): adjust
3565
3566         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
3567         (WriteAs): remove unneeded BufferView arg.
3568
3569         * bufferparams.h: use correct types on papersize, papersize2 and
3570         paperpackage.
3571
3572         * bufferparams.C (readToken): adjust for type
3573         (writeLaTeX): add missing cases to switch.
3574
3575         * bufferlist.C (quitWriteBuffer): adjust
3576         (close): adjust
3577
3578         * buffer.C (asciiParagraph): remove some commented code.
3579
3580         * CutAndPaste.C: remove current_view extern variable.
3581         (cutSelection): add BufferParams arg.
3582         (eraseSelection): add BufferParams arg.
3583         (pasteSelection): add Buffer const & arg
3584
3585 2003-06-07  John Levon  <levon@movementarian.org>
3586
3587         * buffer.C:
3588         * paragraph_funcs.C:
3589         * paragraph_pimpl.C:
3590         * text.C:
3591         * text2.C:
3592         * paragraph.h:
3593         * paragraph.C: allow InsetERT to freely space lines,
3594         and some consolidation of code
3595
3596 2003-06-06  José Matos  <jamatos@fep.up.pt>
3597
3598         * buffer.C (makeDocBookFile): fix bug #821
3599
3600 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
3601
3602         * BufferView_pimpl.C (dispatch): use Dialogs::visible
3603
3604 2003-06-04  Angus Leeming  <leeming@lyx.org>
3605
3606         * buffer.C: bump format to 224.
3607
3608 2003-06-05  André Pönitz  <poenitz@gmx.net>
3609
3610         * text2.C (redoParagraphs): remove two const_cast<>
3611
3612 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
3613
3614         * ParagraphList.h: remove last remnants of NO_STD_LIST
3615
3616 2003-06-03  Angus Leeming  <leeming@lyx.org>
3617
3618         * factory.C (createInset): small change to the way InsetExternal's params
3619         are set.
3620
3621 2003-06-04  André Pönitz  <poenitz@gmx.net>
3622
3623         * buffer.h: use Undo directly instead of shared_ptr<Undo>
3624
3625         * paragraph_pimpl.h:
3626         * paragraph.[Ch]: some Inset -> UpdatableInset changes
3627
3628         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
3629
3630         * undo_funcs.C: make some simple cases of undo work again
3631
3632 2003-06-03  John Levon  <levon@movementarian.org>
3633
3634         * ispell.C: HPUX doesn't have sys/select.h
3635         (from Albert Chin)
3636
3637 2003-06-03  John Levon  <levon@movementarian.org>
3638
3639         * CutAndPaste.C: update tabular and include inset
3640         buffer references
3641
3642         * buffer.h:
3643         * paragraph.h:
3644         * paragraph.C: remove owningBuffer(), don't pass Buffer
3645         to clone()
3646
3647         * factory.C: insetGraphicsParams changed
3648
3649 2003-06-02  John Levon  <levon@movementarian.org>
3650
3651         * LyXAction.C:
3652         * factory.C:
3653         * lfuns.h:
3654         * lyxfunc.C:
3655         * text3.C: remove insetparent
3656
3657 2003-06-02  John Levon  <levon@movementarian.org>
3658
3659         * buffer.h:
3660         * buffer.C: fix inset_iterator.end(), move out of line
3661         (bug 1149)
3662
3663 2003-06-01  John Levon  <levon@movementarian.org>
3664
3665         * text3.C: use a proper cut/paste when doing inset
3666         insert (from Jürgen Spitzmüller)
3667
3668 2003-06-01  John Levon  <levon@movementarian.org>
3669
3670         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
3671
3672 2003-05-30  André Pönitz  <poenitz@gmx.net>
3673
3674         * rowpainter.C: unify second drawing phase
3675
3676 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3677
3678         * trans_mgr.C: remove one case of current_view
3679
3680         * text2.C (cursorBottom): delete NO_STD_LIST stuff
3681
3682         * paragraph_funcs.h: remove paragraph.h include
3683
3684         * paragraph.h: delete NO_STD_LIST stuff
3685
3686         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
3687
3688         * buffer.h: remove paragraph.h include
3689
3690         * ParagraphList.C: delete file
3691
3692         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
3693
3694         * toc.C (getTocList): adjust
3695
3696         * paragraph_pimpl.C (validate): adjust
3697
3698         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
3699
3700         * paragraph.C (Paragraph): adjust
3701         (getPositionOfInset): use const_iterator, adjust
3702         (bibitem): use const_iterator, adjust
3703         (setInsetOwner): adjust
3704
3705         * iterators.C (operator++): adjust
3706
3707         * InsetList.[Ch]: Replace selfmade iterator with standard
3708         vector::iterator also introduce const_iterator. Remove getPos,
3709         getInset and setInset from InsetTable. Adjust accordingly.
3710
3711         * BufferView.C (lockInset): adjust
3712         (ChangeInsets): adjust
3713
3714         * tabular.[Ch]: delete commented same_id functions
3715
3716 2003-05-28  John Levon  <levon@movementarian.org>
3717
3718         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
3719
3720 2003-05-28  André Pönitz  <poenitz@gmx.net>
3721
3722         * metricsinfo.[Ch]: remove 'fullredraw' member
3723
3724 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
3725
3726         * lyxtextclass.C (operator): remove caching.
3727
3728 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3729
3730         * text3.C: adjust
3731
3732         * text2.C (cursorBottom): adjust
3733         (setCounter): use ParagraphList::find, adjust
3734
3735         * text.C (workWidth): use ParagraphList::find, adjust
3736
3737         * lyxcursor.C (LyXCursor): adjust
3738
3739         * buffer.C (inset_iterator): adjust
3740
3741         * ParagraphList.h: make iterator(value_type) private, make
3742         ParagraphList a friend of iterator.
3743
3744         * ParagraphList.C (find): new function
3745
3746         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3747
3748 2003-05-27  André Pönitz  <poenitz@gmx.net>
3749
3750         * dimension.[Ch]: a -> asc, d -> des, w -> wid
3751
3752 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
3753
3754         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
3755
3756 2003-05-26  John Levon  <levon@movementarian.org>
3757
3758         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
3759
3760 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3761
3762         * remove same_id from function signatures, adjust.
3763
3764 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
3765
3766         * undo_funcs.C (createUndo): use the id functions directly, adjust.
3767
3768         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
3769
3770         * paragraph.C (Paragraph): get rid of same_ids parameter
3771
3772         * ParagraphList.C (insert): adjust
3773         (push_back): adjust
3774
3775 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
3776
3777         * paragraph_funcs.C (breakParagraph): adjust
3778         (breakParagraphConservative): adjust
3779
3780         * buffer.C (readParagraph): adjust
3781
3782         * ParagraphList.C (insert): take a reference instead of a pointer
3783         (insert): adjust
3784
3785         * paragraph.[Ch] (id): new function
3786
3787         * bufferlist.C (newFile): adjust
3788
3789         * ParagraphList.C (ParagraphList): adjust
3790         (assign): adjust
3791         (push_back): take a reference instead of a pointer.
3792
3793         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
3794
3795         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
3796         instead.
3797
3798         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
3799         set else use old code.
3800
3801         * ParagraphList.C: remove all NO_NEXT code and only compile this
3802         code of NO_STD_LIST is set.
3803
3804 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
3805
3806         * BufferView_pimpl.C:
3807         * TextCache.C:
3808         * TextCache.h:
3809         * bufferlist.C:
3810         * errorlist.h:
3811         * format.C:
3812         * format.h:
3813         * graph.C:
3814         * lyxfunc.C:
3815         * lyxrc.C:
3816         * graphics/GraphicsConverter.C:
3817         * graphics/PreviewLoader.C: header adjustment
3818
3819 2003-05-23  Angus Leeming  <leeming@lyx.org>
3820
3821         * LaTeXFeatures.[Ch] (useBabel): new method.
3822         * bufferparams.C (writeLaTeX): use it.
3823
3824 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3825
3826         * ParagraphList.h (set): remove unused function.
3827
3828 2003-05-23  André Pönitz  <poenitz@gmx.net>
3829
3830         * BufferView.C:
3831         * BufferView_pimpl.C:
3832         * buffer.C:
3833         * buffer.h:
3834         * lyxfunc.C:
3835         * undo_funcs.C: setUndo reworked
3836
3837         * iterators.[Ch]: add access to topmost ParagraphList
3838
3839         * lyxtext.[Ch] (workWidth): add a const
3840
3841 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
3842
3843         * texrow.[Ch] (increasePos): remove function
3844         * exporter.C (export): removed unused var and outdated comment
3845
3846 2003-05-23  Angus Leeming  <leeming@lyx.org>
3847
3848         * latexrunparams.h: rename fragile as moving_arg.
3849         * paragraph.C (simpleTeXOnePar): ditto.
3850         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
3851
3852 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3853
3854         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
3855         (createUndo): ditto
3856         (textUndoOrRedo): comment out a currently unused var.
3857
3858         * paragraph.h (NO_NEXT): enable NO_NEXT
3859
3860         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
3861
3862         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
3863
3864         * exporter.C (Export): adjust for removeAutoInsets removal.
3865
3866         * buffer.C (runChktex): adjust for removeAutoInsets removal.
3867
3868         * LyXAction.C (init): remove LFUN_REMOVEERRORS
3869
3870         * BufferView.[Ch] (removeAutoInsets): delete function
3871
3872 2003-05-22  Angus Leeming  <leeming@lyx.org>
3873
3874         * latexrunparams.h: add a free_spacing variable.
3875
3876         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
3877         to pass moving_arg, as the data is stored in runparams.fragile.
3878
3879         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
3880         to Inset::latexOptional or to simpleTeXOnePar.
3881
3882         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
3883         free_spacing arg to Inset::latexOptional.
3884
3885         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
3886         free_spacing arg.
3887
3888 2003-05-22  Angus Leeming  <leeming@lyx.org>
3889
3890         * latexrunparams.h: add fragile and use_babel variables.
3891
3892         * bufferparams.[Ch] (writeLaTeX): return use_babel.
3893         * buffer.C (makeLaTeXFile): store this returned value in
3894         runparams.use_babel, thus passing it to the inset::latex methods.
3895
3896         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
3897         simpleTeXSpecialChars as it is now stored in runparams.fragile.
3898
3899         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
3900         longer has a fragile arg, as it is stored in runparams.fragile.
3901
3902         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
3903         moving_arg parameter as the data is stored in runparams.fragile.
3904
3905         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
3906         a fragile parameter as the data is stored in runparams.fragile.
3907
3908 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3909
3910         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
3911
3912 2003-05-22  Angus Leeming  <leeming@lyx.org>
3913
3914         * latexrunparams.h: add a 'bool nice' which defaults to false.
3915
3916         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
3917         now encapsulated within runparams.
3918
3919         * bufferlist.C (updateIncludedTeXfiles):
3920         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
3921
3922 2003-05-22  Angus Leeming  <leeming@lyx.org>
3923
3924         * latexrunparams.h: new file containing struct LatexRunParams.
3925         * Makefile.am: add new file.
3926
3927         * LaTeX.[Ch] (c-tor, run):
3928         * buffer.[Ch] (makeLaTeXFile):
3929         * bufferlist.[Ch] (updateIncludedTeXfiles):
3930         * converter.C (convert, scanLog):
3931         * converter.[Ch] (runLaTeX):
3932         * exporter.C (Export):
3933         * paragraph.[Ch] (simpleTeXOnePar):
3934         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
3935         * paragraph_funcs.[Ch] (latexParagraphs):
3936         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
3937         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
3938         pass around a LatexRunParams parameter.
3939
3940 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3941
3942         * paragraph.[Ch]: remove unused constructor
3943
3944         * ParagraphList.C (erase): new function, taking two iterators
3945
3946 2003-05-22  André Pönitz  <poenitz@gmx.net>
3947
3948         * undo_funcs.C: remove duplicated code
3949
3950         * iterator.[Ch]: operator=
3951
3952 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
3953
3954         * tabular.C (SetMultiColumn): ws changes
3955
3956         * rowpainter.C (paintFirst): get rid of a ->previous
3957
3958         * lyx_cb.C (getPossibleLabel): parlist simplification
3959
3960         * BufferView.C (ChangeInsets): simplify slightly.
3961
3962 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
3963
3964         * LyXAction.C: new lfun space-insert, kill protected-space-insert
3965         * lfuns.h: new LFUN_SPACE
3966         * lyxfunc.C: protected space has a new lfun
3967         * paragraph_funcs.C: read new space insets
3968         * text3.C:
3969         * factory.C: handle new space insets
3970
3971 2003-05-22  André Pönitz  <poenitz@gmx.net>
3972
3973         * BufferView.C:
3974         * BufferView_pimpl.C:
3975         * buffer.[Ch]:
3976         * lyxfunc.C:
3977         * undo_funcs.C: return a ParIterator from getParFromID.
3978
3979         * iterators.[Ch]: add two const's
3980
3981 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
3982
3983         * toc.C (getTocList): adjust
3984
3985         * iterators.[Ch]: rework for parlist
3986
3987         * buffer.C (par_iterator_begin): adjust
3988         (par_iterator_end): adjust
3989
3990         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
3991
3992         * BufferView.C (removeAutoInsets): adjust
3993         (ChangeInsets): adjust
3994
3995 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
3996
3997         * text.C (top_y): fix bug 1110
3998
3999 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
4000
4001         * errorlist.[Ch]: added
4002         * buffer.C:
4003         * BufferView.[Ch]:
4004         * BufferView_pimpl.C:
4005         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
4006         instead
4007
4008 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4009
4010         * Makefile.am: ensure that lyx is relinked upon changes to the
4011         various "convenience" libs.
4012
4013 2003-05-20  Angus Leeming  <leeming@lyx.org>
4014
4015         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
4016         files are compiled in alphabetical order again.
4017
4018         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
4019
4020 2003-05-19  Angus Leeming  <leeming@lyx.org>
4021
4022         * gettext.[Ch]: remove "char const * _(char const *)".
4023
4024 2003-05-19  André Pönitz  <poenitz@gmx.net>
4025
4026         * dimension.[Ch]: promote from mathed/dimension.[Ch]
4027
4028         * Makefile.am:
4029         * BufferView.C:
4030         * DepTable.h:
4031         * LaTeXFeatures.C:
4032         * buffer.C:
4033         * lyxfont.C:
4034         * lyxlex.h:
4035         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
4036
4037 2003-05-19  André Pönitz  <poenitz@gmx.net>
4038
4039         * buffer.C:
4040         * lyxlayout.[Ch]:
4041         * lyxtextclass.[Ch]:
4042         * paragraph.C:
4043         * paragraph_funcs.[Ch]:
4044         * text2.C:
4045         * text3.C: more insetenv work
4046
4047 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
4048
4049         * ParagraphParameters.C (params2string): small bug fixed
4050
4051 2003-05-16  André Pönitz  <poenitz@gmx.net>
4052
4053         * debug.C:
4054         * bufferview_funcs.C: patch from Kornel Benko to prevent
4055           crash when _(...) is called twice in a statement
4056
4057 2003-05-16  André Pönitz  <poenitz@gmx.net>
4058
4059         * BufferView.C:
4060         * lyxfunc.C:
4061         * text.C:
4062         * text2.C:
4063         * text3.C:
4064         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
4065
4066 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
4067
4068         * lyx_main.C (init): remove spurious static_cast
4069
4070 2003-05-14  André Pönitz  <poenitz@gmx.net>
4071
4072         * BufferView.C: fix format string
4073
4074 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
4075
4076         * BufferView.[Ch] (insertErrors): removed
4077         * BufferView.[Ch] (showErrorList): added
4078         * buffer.C (runChkTeX):
4079         * converter.C (scanLog): call showErrorList instead of inserterrors
4080
4081 2003-05-13  André Pönitz  <poenitz@gmx.net>
4082
4083         * BufferView_pimpl.C:
4084         * buffer.C:
4085         * bufferview_func.C:
4086         * MenuBackend.C:
4087         * lyxfunc.C:
4088         * lyxrc.C:
4089         * tex-accent.C:
4090         * text3.C:
4091         * toc.C:
4092         * tabular_funcs.h: tostr() from its own header
4093
4094         * ParagraphParameters.C:
4095         * ToolbarBackend.C:
4096         * bufferparams.C:
4097         * format.C:
4098         * lyxlex_pimpl.C:
4099         * text3.C: STRCONV()
4100
4101 2003-05-12  André Pönitz  <poenitz@gmx.net>
4102
4103         * BufferView.C:
4104         * BufferView_pimpl.C:
4105         * CutAndPaste.C:
4106         * LaTeX.C:
4107         * LaTeXFeatures.C:
4108         * ParagraphParameters.C:
4109         * buffer.C:
4110         * bufferlist.C:
4111         * bufferparams.C:
4112         * bufferview_funcs.C:
4113         * converter.C:
4114         * counters.C:
4115         * debug.C:
4116         * exporter.C:
4117         * format.C:
4118         * importer.C:
4119         * lyx_cb.C:
4120         * lyx_main.C:
4121         * lyxfont.C:
4122         * lyxfunc.C:
4123         * lyxvc.C:
4124         * paragraph.C:
4125         * paragraph_funcs.C:
4126         * tabular.C:
4127         * tabular_funcs.C:
4128         * text2.C:
4129         * text3.C:  boost::format -> bformat  all over the place
4130
4131
4132 2003-05-09  André Pönitz  <poenitz@gmx.net>
4133
4134         * LColor.[Ch]: Pimpl the #include <map> away
4135
4136 2003-05-09  John Levon  <levon@movementarian.org>
4137
4138         * bufferlist.C: never remove emergency saves
4139
4140 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4141
4142         * Makefile.am: better lib building
4143
4144 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
4145
4146         * texrow.[Ch]: remove dependency on Paragraph and just store a id
4147         instead.
4148         * paragraph_pimpl.C (simpleTeXBlanks): adjust
4149         (simpleTeXSpecialChars): adjust
4150         (simpleTeXSpecialChars): adjust
4151         * paragraph.C (simpleTeXOnePar): adjust
4152         * buffer.C (makeLaTeXFile): adjust
4153
4154         * Makefile.am (BOOST_LIBS): allow boost as system lib.
4155
4156         * text2.C (changeDepth): parlist cleanup
4157         (getColumnNearX): ditto
4158
4159         * rowpainter.C (getLabelFont): parlist cleanup
4160
4161         * bufferlist.C (newFile): parlist cleanup
4162
4163         * CutAndPaste.C (eraseSelection): parlist cleanup
4164
4165         * BufferView_pimpl.C (trackChanges): parlist cleanup
4166         (dispatch): ditto
4167
4168         * BufferView.C (lockInset): parlist cleanup.
4169         (ChangeInsets): ditto
4170
4171 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4172
4173         * CutAndPaste.h: Update file header.
4174
4175         * CutAndPaste.C: Update file header.
4176         Store the parts cut out of the Document in a limited_stack.
4177         (copySelection): adjust
4178         (pasteSelection): new function, takes the index in the limited stack.
4179         (nrOfParagraphs): adjust
4180         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
4181         simplify error inset insertion.
4182         (checkPastePossible): adjust
4183
4184 2003-05-06  John Levon  <levon@movementarian.org>
4185
4186         * text2.C: don't cast wrap inset to float
4187
4188 2003-05-05  André Pönitz  <poenitz@gmx.net>
4189
4190         * iterator.C:
4191         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
4192
4193         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
4194           few naked Paragraph *.
4195
4196 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
4197
4198         * bufferparams.C: Output warning if a document with missing
4199         TeX document class is loaded
4200         * exporter.C: Disable TeX exports if the document class is missing
4201         * lyxtextclass.C:
4202         * lyxtextclass.h:
4203         * lyxtextclasslist.C: Handle new textclass.lst format; new method
4204         isTeXClassAvailable()
4205
4206 2003-05-03  John Levon  <levon@movementarian.org>
4207
4208         * BufferView.h:
4209         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
4210         explicit cursor show/hide
4211
4212         * BufferView_pimpl.h:
4213         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
4214         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
4215
4216         * lyxfunc.C: hide cursor before dispatching.
4217
4218         * lyx_cb.C:
4219         * lyxfind.C:
4220         * text.C:
4221         * text3.C: remove explicit cursor hides
4222
4223 2003-05-02  André Pönitz  <poenitz@gmx.net>
4224
4225         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
4226
4227         * undo_funcs.C:
4228         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
4229           linked lists
4230
4231         * text2.C: tiny whitespace
4232
4233 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4234
4235         * undo_funcs.C: almost only ws changes.
4236
4237         * ParagraphList.C (splice): just return if pl is empty.
4238
4239 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4240
4241         * ParagraphList.C (splice): new function.
4242
4243         * CutAndPaste.C (pasteSelection): use it
4244
4245 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4246
4247         * CutAndPaste.C (pasteSelection): remove the last next and
4248         previous from this file.
4249
4250 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4251
4252         * CutAndPaste.C (pasteSelection): more clean up, user proper
4253         ParagraphList functions for pasteing.
4254
4255         * ParagraphList.C (insert): new function, three arg insert
4256
4257 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4258
4259         * ParagraphList.C (insert): new function, three arg insert
4260
4261         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
4262         not on paragraphs.
4263
4264 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4265
4266         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
4267
4268 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4269
4270         * CutAndPaste.C (pasteSelection): remove some unneeded code.
4271
4272 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
4273
4274         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
4275         (copySelection): clean up a bit.
4276         (pasteSelection): use make_pair
4277
4278         * ParagraphList.C (ParagraphList): implement copy constructor
4279         (operator=): implement, base on copy constructor.
4280         (assign): new func
4281
4282         * paragraph.C (erase): return a bool
4283
4284         * paragraph_pimpl.C (erasePos): remove function, move contents...
4285         (erase): ... here. Return a bool.
4286         (erase): call erase instead of erasePos.
4287
4288 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
4289
4290         * ParagraphList.h: define PitPosPair
4291         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
4292         ParagraphList, fix a bug on pasting multiple pars
4293         * text2.C: change interface to C&P
4294
4295 2003-04-30  André Pönitz  <poenitz@gmx.net>
4296
4297         * undo_func.C: revert part of yesterday's patch 2
4298
4299 2003-04-30  John Levon  <levon@movementarian.org>
4300
4301         * LColor.C: s/tabular/table/
4302
4303 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
4304
4305         * text3.C (dispatch): do not convert iterator -> pointer
4306         * undo_funcs.C (setCursorParUndo): ditto
4307         * text_funcs.C (transposeChars): ditto
4308
4309         * text2.C (setLayout): ws changes only
4310
4311         * text.C (breakParagraph): do not convert iterator -> pointer
4312         (insertChar): ditto
4313         (acceptChange): ditto
4314         (rejectChange): ditto
4315         (changeCase): ditto
4316         (Delete): ditto
4317         (backspace): ditto
4318
4319         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
4320         pointer
4321
4322 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4323
4324         * text3.C (gotoInset): YABG (yet another bad getChar)
4325
4326 2003-04-29  André Pönitz  <poenitz@gmx.net>
4327
4328         * paragraph.h: make operator= private unimplemented as long as
4329           it is unusable
4330
4331         * ParagraphList.C: whitespace
4332
4333         * paragraph.[Ch]:
4334         * paragraph_pimpl.[Ch]:
4335         * paragraph_funcs.C:
4336         * CutAndPaste.C:
4337         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
4338
4339         * text2.C:
4340           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
4341
4342 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
4343
4344         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
4345         * paragraph.[Ch] (erase):
4346         * paragraph_pimpl.[Ch] (erase): change return type and value
4347         * text2.C (cutSelection): some rework
4348
4349 2003-04-28  John Levon  <levon@movementarian.org>
4350
4351         * bufferlist.C: changes for unsaved changes dialog
4352
4353 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4354
4355         * bufferlist.C (newFile): set language (messages_) for new
4356         documents also.
4357
4358         * buffer.C (readFile): ws changes only.
4359
4360 2003-04-28  André Pönitz  <poenitz@gmx.net>
4361
4362         * undo_funcs.C:
4363         * lyxfunc.C:
4364         * buffer.[Ch]:
4365         * BufferView_pimpl.C:
4366         * BufferView.C: getParFromID related ParagraphList::iterator changes
4367
4368 2003-04-28  André Pönitz  <poenitz@gmx.net>
4369
4370         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
4371           Changes
4372
4373 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4374
4375         * messages.C: remove one more localedir class variable.
4376
4377 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
4378
4379         * messages.C (getLocaleDir): singleton generation function
4380         (Pimpl): use it.
4381         (Messages): add a default constructor.
4382
4383         * main.C (main): do not setup localedir here, do not call
4384         gettext_init.
4385
4386         * gettext.C (_): use it.
4387         (gettext_init): delete funciton
4388
4389 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
4390
4391         * gettext.C (getLyXMessages): new singleton generating function.
4392
4393         * buffer.C (updateDocLang): adjust
4394
4395         * Makefile.am (messages.o): add target
4396         (main.o): remove target
4397
4398 2003-04-27  John Levon  <levon@movementarian.org>
4399
4400         * bufferlist.C:
4401         * lyx_cb.C:
4402         * lyxfunc.C:
4403         * lyxvc.C: specify cancel button in Alert::prompt
4404
4405 2003-04-26  John Levon  <levon@movementarian.org>
4406
4407         * text3.C:
4408         * lyxfunc.C:
4409         * lfuns.h:
4410         * LyXAction.C: add LFUN_INSET_SETTINGS
4411
4412         * lyxfunc.C: don't enable tabular-feature when there's
4413         just any locking inset
4414
4415 2003-04-26  John Levon  <levon@movementarian.org>
4416
4417         * bufferlist.C: re-add Cancel to buffer close question
4418
4419         * lyxfunc.C: fix import UI a bit
4420
4421 2003-04-25  John Levon  <levon@movementarian.org>
4422
4423         * gettext.C: remove the broken asserts for now
4424
4425 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
4426
4427         * messages.C: make case where setlocale cannot comply work better.
4428
4429         * buffer.C (updateDocLang): new function
4430         (changeLanguage): use it
4431         (readFile): use it
4432
4433         * text2.C (setCounter): use B_ a bit.
4434
4435         * lyxlayout.C (Read): be sure to trim the label strings.
4436
4437         * messages.C (Messages): fix typo in comment
4438
4439         * buffer.C (readFile): set message_ after file is loaded.
4440         (makeDocBookFile): remove double return
4441         (changeLanguage): reset message_ upon language change.
4442         (B_): new func, use this to get translated buffer strings.
4443
4444         * main.C: add myself and Jean Marc as authors.
4445
4446 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
4447
4448         * messages.[hC]: pimplify Messages, and three different pimpls to be
4449         used in different circumstances.
4450
4451         * gettext.[Ch]: change for use with new message code.
4452
4453 2003-04-24 André Pönitz <poenitz@gmx.net>
4454
4455         * factory.C: support for eqref
4456
4457 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
4458
4459         * messages.[Ch]: add missing char
4460
4461         * Makefile.am (lyx_SOURCES): add messages.[Ch]
4462
4463         * messages.[Ch]: New files
4464
4465 2003-04-18  John Levon  <levon@movementarian.org>
4466
4467         * BufferView.h:
4468         * BufferView.C:
4469         * BufferView_pimpl.C:
4470         * lfuns.h:
4471         * LyXAction.C:
4472         * lyxtext.h:
4473         * text2.C: remove layout-copy/paste (bug 778)
4474
4475 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4476
4477         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
4478
4479 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
4480
4481         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
4482         if they succeed. Act accordingly.
4483
4484 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4485
4486         * text2.C (setCharFont): adjust
4487         (setCounter): adjust
4488         (insertStringAsLines): adjust
4489
4490         * text.C (leftMargin): adjust
4491         (setHeightOfRow): adjust
4492
4493         * rowpainter.C (paintFirst): adjust
4494         (paintLast): adjust
4495
4496         * paragraph_funcs.C (depthHook): ParagraphList::iterators
4497         (outerHook): ditto
4498         (isFirstInSequence): ditto
4499         (getEndLabel): ditto
4500         (outerFont): adjust
4501
4502         * paragraph.C (getParLanguage): comment out some hard stuff.
4503
4504         * buffer.C (insertStringAsLines): take a ParagraphList as arg
4505         (sgmlError): ditto
4506         (simpleDocBookOnePar): ditto
4507         (makeDocBookFile): use ParagraphList::iterator
4508
4509         * CutAndPaste.C (pasteSelection): adjust
4510
4511 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4512
4513         * text2.C (getFont): adjust
4514         (getLayoutFont): adjust
4515         (getLabelFont): adjust
4516
4517         * paragraph_funcs.C (TeXOnePar): adjust
4518
4519         * buffer.C (simpleLinuxDocOnePar): adjust
4520         (simpleDocBookOnePar): adjust
4521
4522         * CutAndPaste.C (pasteSelection): adjust
4523
4524         * BufferView.C (getEncoding): adjust
4525
4526         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
4527
4528 2003-04-16  John Levon  <levon@movementarian.org>
4529
4530         * lyxfind.C: use parlist stuff for search/changes
4531
4532 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
4533
4534         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
4535
4536         * text2.C (deleteEmptyParagraphMechanism): adjust
4537
4538         * text2.[Ch] (ownerParagraph): delete func (both of them
4539
4540 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4541
4542         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
4543
4544 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4545
4546         * ParagraphList.C: prepare for NO_NEXT
4547
4548 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4549
4550         * text2.C (getFont): adjust
4551         (getLayoutFont): adjust
4552         (getLabelFont): adjust
4553
4554         * paragraph.C (getFont): adjust
4555         (getLabelFont): adjust
4556         (getLayoutFont): adjust
4557
4558         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
4559
4560 2003-04-15  John Levon  <levon@movementarian.org>
4561
4562         From Angus Leeming
4563
4564         * lyx_main.C: handle Include in .ui files
4565
4566 2003-04-15  John Levon  <levon@movementarian.org>
4567
4568         * MenuBackend.C: make the doc files length shorter
4569
4570         * ToolbarBackend.h:
4571         * ToolbarBackend.C: handle toolbar placement flags,
4572         Minibuffer
4573
4574 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4575
4576         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
4577         adjust
4578
4579         * paragraph_funcs.C (TeXOnePar): adjust
4580
4581         * paragraph.C (getLabelFont): add outerfont arg, adjust
4582         (getLayoutFont): ditto
4583         (simpleTeXOnePar): adjust
4584
4585         * paragraph_pimpl.C (realizeFont): delete func
4586
4587 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
4588
4589         * text2.C (beforeFullRowInset): added a bad getchar check, removed
4590         row argument, constify cur argument.
4591
4592 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
4593
4594         * text2.C (getFont): adjust
4595         (getLayoutFont): adjust
4596         (getLabelFont): adjust
4597
4598         * paragraph_funcs.C (TeXOnePar): adjust
4599         (outerFont): new func...
4600         (realizeFont): ...moved out from here, changed this to facilitate
4601         transition
4602
4603         * paragraph.C (getFont): take outerfont as arg, adjust
4604         (simpleTeXOnePar): add outerfont arg, adjust
4605
4606         * buffer.C (simpleLinuxDocOnePar): adjust
4607         (simpleDocBookOnePar): adjust
4608
4609         * CutAndPaste.C (pasteSelection): adjust
4610
4611         * BufferView.C (getEncoding): adjust
4612
4613 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4614
4615         * text2.C (setCharFont): adjust
4616         (setCounter): adjust
4617
4618         * text.C (leftMargin): adjust
4619         (setHeightOfRow): adjust
4620
4621         * rowpainter.C (paintFirst): adjust
4622         (paintLast): adjust
4623
4624         * paragraph_pimpl.C (realizeFont): adjust
4625
4626         * paragraph.C (isFirstInSequence): move from here...
4627         * paragraph_funcs.C (isFirstInSequence): ...to here
4628
4629         * paragraph.C (outerHook): move from here...
4630         * paragraph_funcs.C (outerHook): ...to here
4631
4632         * paragraph.C (depthHook): move from here...
4633         * paragraph_funcs.C (depthHook): ...to here
4634
4635         * paragraph.C (getEndLabel): move from here...
4636         * paragraph_funcs.C (getEndLabel): ...to here
4637
4638         * text2.C (realizeFont): move from here...
4639         * paragraph_funcs.C (realizeFont): ...to here
4640
4641 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4642
4643         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
4644
4645 2003-04-14  Angus Leeming  <leeming@lyx.org>
4646
4647         * LColor.[Ch]: scrap LColor mathcursor.
4648
4649 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4650
4651         * lyxlex.[Ch] (text): delete function
4652         * trans.C (Load): adjust
4653         * paragraph_funcs.C (readParToken): adjust
4654
4655 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4656
4657         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
4658         vector<char> instead of a char[].
4659
4660         * lyxlex_pimpl.C (getString): adjust
4661         (next): adjust
4662         (lex): use getString
4663         (eatLine): adjust
4664         (nextToken): adjust
4665
4666         * lyxlex.C (text): use pimpl_->getString()
4667         (getBool): ditto
4668         (findToken): ditto
4669
4670 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
4671
4672         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
4673         (makeFontEntriesLayoutSpecific): temp var for par.size()
4674         (setLayout): temp var for ownerParagraphs().end()
4675         (fullRebreak): temp var for rows().end()
4676         (selectionAsString): temp var for boost::next(startpit), realize
4677         that the while really is a regular for loop.
4678         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
4679         setCursor in one place.
4680         (setParagraph): temp vr for ownerParagraphs().end()
4681         (updateCounters): make the while loop a for loop
4682         (cutSelection): temp var for ownerParagraphs().end()
4683         (updateInset): make the do {} while() a regular for loop
4684         (getCursorX): use temp vars
4685         (setCurrentFont): use temp vars
4686         (getColumnNearX): use temp vars
4687
4688 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4689
4690         * text.C (transformChar): use temp var for getChar
4691         (computeBidiTables): use temp var for row->par()
4692         (fill): move temp vars for row->par() and pit->layout() earlier in
4693         the function.
4694         (labelFill): use temp var for row->par()
4695         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
4696         asc and desc, realize that pit never changes and that firstpit is
4697         just a duplicate and not needed. Exchange rit->par() with pit in a
4698         lot of places.
4699         (breakAgain): use a temp var for boost::next(rit)
4700         (breakAgainOneRow): ditto
4701         (breakParagraph): use a temp var for rows().begin()
4702         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
4703         (cursorRightOneWord): use temp var for cursor.par() and
4704         cursor.pos(), remove usage of tmpcursor.
4705         (cursorLeftOneWord): use temp var for cursor.par() and
4706         cursor.pos() only set cur at end of function.
4707
4708 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4709
4710         * text.C, text2.C: exchange all usage of Paragraph::next with
4711         boost::next(ParagraphList::iterator)
4712
4713         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
4714
4715         * text2.C (cursorTop): simplify implementation
4716         (cursorBottom): ditto
4717         (setParagraph): use ParagraphList::iterator
4718         (setCurrentFont): adjust
4719         (getColumnNearX): adjust
4720         (cursorRight): adjust
4721         (cursorLeft): remove usage of Paragraph::previous
4722         (cursorUpParagraph): ditto
4723         (deleteEmptyParagraphMechanism): slight cleanup
4724
4725         * text.C (isBoundary): take a Paragraph const & instead of a
4726         pointer as arg.
4727         (addressBreakPoint): ditto
4728         (leftMargin): remove usage of Paragraph::previous.
4729         (setHeightOfRow): ditto
4730         (cursorLeftOneWord): ditto
4731         (selectNextWordToSpellcheck): ditto
4732         (Delete): ditto
4733         (backspace): ditto
4734         (breakParagraph): remove one usage of Paragraph::next
4735         (redoParagraph): ditto
4736         (acceptChange): ditto
4737         (insertChar): adjust
4738         (rowBreakPoint): adjust
4739
4740         * bufferview_funcs.C (toggleAndShow): adjust
4741
4742 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
4743
4744         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
4745         methods to access it.
4746         * lyxtext.h:
4747         * text.C: Added updateRowPositions to compute all row positions.
4748         Make top_y and getRowNearY() to use the cached y position
4749
4750 2003-04-11  John Levon  <levon@movementarian.org>
4751
4752         * text.C (rowBreakPoint): reintroduce the labelEnd
4753         checks, code copied from the row fill stuff. Deep voodoo.
4754
4755         * text.C (fill): add a comment and debugging for the
4756         next poor soul.
4757
4758 2003-04-11  John Levon  <levon@movementarian.org>
4759
4760         * text.C: make sure fullrow insets get wrapped to the next line,
4761         even when they're in a manual label
4762
4763 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
4764
4765         * text2.C (insertParagraph): make it take ParagraphList::iterator
4766         as arg.
4767         (setLayout): make it return ParagraphList::iterator
4768         (redoParagraphs): ditto
4769         (setCounter): ditto
4770         (checkParagraph): ditto
4771
4772         * text.C (getRow): make getrow take ParagraphList::iterator as arg
4773
4774         * text2.C: adjust several funcs.
4775         (realizeFont): take a ParagraphList::iterator as arg.
4776         (getLayoutFont): ditto
4777         (getLabelFont): ditto
4778         (setCharFont): ditto
4779
4780         * text.C: adjust several funcs.
4781
4782 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
4783
4784         * text.C (selectNextWordToSpellcheck): don't accidentally
4785         skip insets
4786
4787 2003-04-10  John Levon  <levon@movementarian.org>
4788
4789         * ToolbarBackend.C (getIcon): special handling for
4790         LFUN_MATH_DELIM
4791
4792 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
4793
4794         * text2.C (cursorRight): a getChar assert fixed
4795
4796 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4797
4798         * text2.C (getFont): change to take a ParagraphList::iterator
4799         instead of Paragraph*
4800         Adjust several functions.
4801
4802         * text.C (transformChar): change to take a ParagraphList::iterator
4803         instead of Paragraph*
4804         (singleWidth): ditto
4805         Adjust several functions.
4806
4807         * rowpainter.C: adjust several functions
4808         * rowpainter.h:store a ParagraphList::iterator and not a
4809         Paragraph&.
4810
4811
4812 2003-04-09  John Levon  <levon@movementarian.org>
4813
4814         * lyxfunc.C:
4815         * lfuns.h:
4816         * LyXAction.h:
4817         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
4818         and the "help" bits as well
4819
4820 2003-04-09  John Levon  <levon@movementarian.org>
4821
4822         * ToolbarBackend.h:
4823         * ToolbarBackend.C: allow multiple toolbars
4824
4825 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
4826
4827         * undo_funcs.C (setCursorParUndo): adjust
4828
4829         * text_funcs.C (transposeChars): adjust
4830
4831         * text3.C (gotoNextInset): adjust
4832         (dispatch): adjust
4833
4834         * text2.C (setLayout): adjust
4835         (changeDepth): adjust
4836         (setFont): adjust
4837         (redoParagraphs): adjust
4838         (selectionAsString): adjust
4839         (setParagraph): adjust
4840         (insertInset): adjust
4841         (cutSelection): adjust
4842         (copySelection): adjust
4843         (pasteSelection): adjust
4844         (insertStringAsLines): adjust
4845         (updateInset): adjust
4846         (setCursor): change to take a ParagraphList::iterator parameter
4847         (setCursorIntern): change to take a ParagraphList::iterator parameter
4848         (setCurrentFont): adjust
4849         (cursorLeft): adjust
4850         (cursorRight): adjust
4851         (deleteEmptyParagraphMechanism): adjust
4852
4853         * text.C (breakParagraph): adjust
4854         (insertChar): adjust
4855         (acceptChange): adjust
4856         (rejectChange): adjust
4857         (selectNextWordToSpellcheck): adjust
4858         (changeCase): adjust
4859         (Delete): adjust
4860         (backspace): adjust
4861
4862         * lyxfind.C (SearchForward): adjust
4863         (SearchBackward): adjust
4864         (nextChange): adjust
4865
4866         * lyxcursor.C (par): adjust
4867
4868         * lyxcursor.h: store a ParagraphList::iterator instead of a
4869         Paragraph*
4870
4871         * lyx_cb.C (getPossibleLabel): adjust
4872
4873         * bufferview_funcs.C (toggleAndShow): adjust
4874
4875         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
4876         (dispatch): adjust
4877
4878         * BufferView.C (removeAutoInsets): adjust
4879         (lockedInsetStoreUndo): adjust
4880
4881 2003-04-09  John Levon  <levon@movementarian.org>
4882
4883         * ToolbarBackend.C: try icon without argument
4884         if with argument fails
4885
4886 2003-04-08  John Levon  <levon@movementarian.org>
4887
4888         * ToolbarBackend.h:
4889         * ToolbarBackend.C: add getIcon(), handle tooltip,
4890         and change from "Icon" to "Item".
4891
4892 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
4893
4894         * BufferView.C (lockInset): another bad getchar crunched
4895
4896 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
4897
4898         * text2.C (changeDepth): do not setUndo on test_only (make undo work
4899         again)
4900
4901 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
4902
4903         * lyxfind.C (searchForward, searchBackwards): bug 782
4904
4905 2003-04-07  John Levon  <levon@movementarian.org>
4906
4907         * paragraph.C: remove dead comment
4908
4909         * text.C: remove troublesome depth-fiddling code
4910         in leftMargin() and rightMargin() (bug 1017)
4911
4912         * text.C: fix breaking of rows in nested lists
4913         (bug 1004)
4914
4915         * text2.C (updateCounters): fix up depth values
4916         (bug 1013)
4917
4918 2003-04-07  John Levon  <levon@movementarian.org>
4919
4920         * BufferView_pimpl.C: clear message when doc finishes resizing,
4921         and after a mouse event
4922
4923         * lyxfunc.C: clear message after exiting inset
4924
4925 2003-04-07  John Levon  <levon@movementarian.org>
4926
4927         * bufferview_funcs.C: show math status not outside
4928         status in the statusbar
4929
4930 2003-04-07  John Levon  <levon@movementarian.org>
4931
4932         * lyxfunc.C: note status changed after a depth change
4933
4934 2003-04-04  Angus Leeming  <leeming@lyx.org>
4935
4936         * LaTeX.h: move AuxInfo operator==, != out of line.
4937         Remove LaTeX virtual destructor; nothing derives from it.
4938         Move operator()() out of public area and rename it startscript().
4939         Change protected for private.
4940
4941 2003-04-04  Angus Leeming  <leeming@lyx.org>
4942
4943         * lyxfunc.C:
4944         * text2.C: remove unneeded #includes.
4945
4946 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
4947
4948         * text2.C (dEPM): fix the heigth of the next row
4949
4950 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
4951
4952         * text.C: squashed an invalid getChar requester + some ws changes
4953
4954 2003-04-03  John Levon  <levon@movementarian.org>
4955
4956         * bufferview_funcs.h:
4957         * bufferview_funcs.C:
4958         * lyxfunc.C:
4959         * lyxtext.h:
4960         * text2.C: make getStatus work for the env depth lfuns
4961
4962 2003-04-03  John Levon  <levon@movementarian.org>
4963
4964         * bufferview_funcs.h:
4965         * bufferview_funcs.C:
4966         * lyxfunc.C:
4967         * lyxtext.h:
4968         * text2.C: parlistize decDepth(), by merging it with incDepth()
4969
4970 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4971
4972         * lyxrow.h: store a ParagraphList::iterator instead of a
4973         Paragraph* and adjust other class functions to suit.
4974
4975         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
4976         above.
4977
4978 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
4979
4980         * text2.C (setCursor): do not anchor to cursor row for the time being
4981
4982 2003-04-02  John Levon  <levon@movementarian.org>
4983
4984         * LyXAction.C:
4985         * lfuns.h:
4986         * lyx_main.C:
4987         * lyxtext.h:
4988         * text.C:
4989         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
4990
4991 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4992
4993         * paragraph.h: make ParagraphList and ParagraphList::iterator
4994         friends of Paragraph.
4995
4996         * buffer.C (makeLinuxDocFile): move towards ParagraphList
4997
4998         * ParagraphList.C: Use the private next_ and previous_ from
4999         Paragraph.
5000
5001 2003-04-01  John Levon  <levon@movementarian.org>
5002
5003         * ToolbarBackend.h:
5004         * ToolbarBackend.C:
5005         * Makefile.am: rename, remove defaults gunk
5006
5007         * MenuBackend.h:
5008         * MenuBackend.C: remove defaults gunk
5009
5010         * Languages.h:
5011         * Languages.C: remove defaults gunk
5012
5013         * lyx_main.h:
5014         * lyx_main.C: error out if files couldn't be found.
5015
5016 2003-04-02  John Levon  <levon@movementarian.org>
5017
5018         * text2.C: make incDepth() use parlist
5019
5020 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5021
5022         * undo_funcs.C (firstUndoParagraph): adjust
5023
5024         * text3.C (gotoInset): adjust
5025         (dispatch): adjust, and rewrite loop.
5026
5027         * text2.C (init): adjust, and rewrite loop.
5028         (redoParagraphs): adjust
5029         (updateInset): adjust, and rewrite loop.
5030         (deleteEmptyParagraphMechanism): adjust
5031
5032         * tabular.C (LyXTabular): adjust
5033         (SetMultiColumn): adjust
5034         (TeXRow): adjust
5035
5036         * lyxtext.[Ch] (ownerParagraph): delete function
5037         (ownerParagraphs): new function returns a ParagraphList.
5038
5039         * BufferView.C (removeAutoInsets): adjust
5040         (insertErrors): adjust
5041         (setCursorFromRow): adjust
5042
5043 2003-04-01  Angus Leeming  <leeming@lyx.org>
5044
5045         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
5046         in the frontends.
5047
5048 2003-04-02  John Levon  <levon@movementarian.org>
5049
5050         * lyxtext.h:
5051         * text.C:
5052         * Makefile.am:
5053         * text_funcs.h:
5054         * text_funcs.C: make transposeChars a free function
5055
5056         * lyxrow_funcs.C: remove wrong comment
5057
5058 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5059
5060         * lyxtext.h: adjust
5061         * rowpainter.C: adjust
5062         * text.C: adjust
5063         * text2.C: adjust
5064         * text3.C: adjust
5065
5066         * lyxrow_funcs. [Ch]: new files
5067
5068         * lyxrow.[Ch]: remove next and previous pointers
5069         (next,previous): remove accessor functions
5070         (isParEnd): move to lyxrow_funcs
5071         (lastPos): move to lyxrow_funcs
5072         (nextRowIsAllInset): move to lyxrow_funcs
5073         (lastPrintablePos): move to lyxrow_funcs
5074         (numberOfSeparators): move to lyxrow_funcs
5075         (numberOfHfills): move to lyxrow_funcs
5076         (numberOfLabelHfills): move to lyxrow_funcs
5077         (hfillExpansion): move to lyxrow_funcs
5078
5079         * lyxfunc.C: adjust
5080
5081         * bufferview_funcs.C (toggleAndShow): adjust
5082
5083         * RowList.h: Remove class RowList from file leave just a
5084         std::list<Row>.
5085
5086         * RowList.C: delete file
5087
5088         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
5089         and lyxrow_funcs.h
5090
5091 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5092
5093         * text3.C (cursorPrevious): adjust
5094         (cursorNext): adjust
5095         (dispatch): adjust
5096
5097         * text2.C (redoHeightOfParagraph): adjust
5098         (redoDrawingOfParagraph): adjust
5099         (setCursor): adjust
5100
5101         * text.C (breakParagraph): adjust
5102         (insertChar): adjust
5103         (backspace): adjust
5104
5105         * rowpainter.C (RowPainter): adjust
5106         (leftMargin): simplify and adjust
5107         (most rowpainter functions): adjust.
5108
5109         * rowpainter.h: store the row as RowList::iterator not as Row*
5110
5111         * lyxcursor.C (row): taka RowList::iterator as arg
5112         (irow): ditto
5113
5114         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
5115         of Row*.
5116
5117 2003-04-01  Angus Leeming  <leeming@lyx.org>
5118
5119         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
5120         stuff like bool Bool.
5121
5122 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
5123
5124         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
5125         rewrite a loop
5126
5127 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5128
5129         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
5130         RowList::iterator.
5131
5132         * lyxtext.h (rows): drop one version and leve a const variant that
5133         returns a RowList::iterator.
5134
5135 2003-03-31  Angus Leeming  <leeming@lyx.org>
5136
5137         * text.C (fill): ensure that the signature is the same as that in the
5138         header file.
5139
5140 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
5141
5142         * text2.C (redoParagraphs): adjust
5143         (updateCounters): adjust
5144         (checkParagraph): adjust
5145         (getColumnNearX): adjust and reformat a bit.
5146
5147         * text.C (top_y): adjust
5148         (workWidth): adjust
5149         (leftMargin): adjust
5150         (prepareToPrint): adjust
5151         (getRow): adjust
5152         (getRowNearY): adjust
5153
5154         * lyxtext.h: make rowlist_ mutable.
5155
5156         * RowList.h: add const_iterator
5157         * RowList.C: adjust for RowList::const_iterator.
5158
5159         * text2.C (getCursorX): make it take a RowList::iterator as arg,
5160         adjust.
5161
5162 2003-03-31  John Levon  <levon@movementarian.org>
5163
5164         * lyxrc.h:
5165         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
5166
5167         * lyx_main.C: set default fonts from using lyx_gui funcs
5168
5169         * exporter.C: pdf_mode moved from lyxrc
5170
5171         * lyx_cb.C:
5172         * lyxfunc.C: changes from above
5173
5174 2003-03-31  John Levon  <levon@movementarian.org>
5175
5176         * lyx_main.C: fix to the last fix
5177
5178 2003-03-31  John Levon  <levon@movementarian.org>
5179
5180         * bufferlist.C: "Load original" -> "Load Original"
5181
5182         * converter.C:
5183         * exporter.C:
5184         * importer.C:
5185         * lyx_main.C:
5186         * format.C: more Alert cleanups
5187
5188 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5189
5190         * text2.C (removeParagraph): make it take a RowList::iterator as
5191         arg, adjust.
5192         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
5193         (postRowPaint): make it take a RowList::iterator as arg, adjust.
5194
5195         * text.C (anchor_row): make it take a RowList::iterator as arg,
5196         adjust.
5197         (computeBidiTables): make it take a const reference to Row instead
5198         of Row pointer, adjust.
5199         (leftMargin): make it take a RowList::iterator as arg, adjust.
5200         (rowBreakPoint): adjust
5201         (breakAgainOneRow): make it take a RowList::iterator as arg,
5202         adjust.
5203         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
5204
5205         * bufferview_funcs.C (toggleAndShow): adjust
5206
5207 2003-03-30  John Levon  <levon@movementarian.org>
5208
5209         * Makefile.am:
5210         * BoostFormat.h:
5211         * boost-inst.C: moved to support
5212
5213         * several files: changes as a result
5214
5215 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
5216
5217         * text2.C (LyXText): adjust.
5218         (init): adjust
5219         (removeRow): make it take a RowList::iterator as arg, adjust.
5220         (fullRebreak): adjust
5221         (deleteEmptyParagraphMechanism): adjust
5222         (clearPaint): adjust
5223         (postPaint): adjust
5224
5225         * text.C (top_y): adjust
5226         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
5227         (breakAgain): make it take a RowList::iterator as arg, adjust.
5228         (breakParagraph): adjust
5229         (insertChar): adjust
5230         (backspace): adjust
5231
5232         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
5233         need_break_row, and refresh_row.
5234
5235         * text3.C (dispatch): adjust
5236
5237         * text2.C (checkParagraph): adjust
5238         (setCursor): adjust
5239         (setCursorFromCoordinates): adjust
5240
5241         * text.C (top_y): adjust
5242         (workWidth): adjust
5243         (getRow): make it return a RowList::iterator, adjust
5244         (getRowNearY): make it return a RowList::iterator, adjust
5245
5246         * text2.C (init): adjust
5247         (insertRow): remove function
5248         (insertParagraph): adjust
5249         (redoParagraphs): adjust
5250         (fullRebreak): adjust
5251         (updateCounters): adjust
5252
5253         * text.C (top_y): rewrite to use RowList iterators.
5254         (top_y): adjust
5255         (setHeightOfRow): rewrite to sue RowList iterators.
5256         (appendParagraph): adjust
5257         (breakAgain): adjust
5258         (breakAgainOneRow): adjust
5259         (breakParagraph): adjust
5260         (getRow): adjust
5261         (getRowNearY): adjust, and remove commented code.
5262
5263         * lyxtext.h (firstRow): delete function
5264         (lastRow): delete function
5265         (rows): new function (const and non-const versions.)
5266         (insertRow): delete function
5267
5268         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
5269
5270 2003-03-29  John Levon  <levon@movementarian.org>
5271
5272         * BufferView_pimpl.C: always update scrollbar top
5273         because pasting text when we're anchored could mean we
5274         miss an update altogether
5275
5276 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
5277
5278         * text2.C (init): use rowlist_.end() and not 0.
5279         (insertRow): change to take a RowList::iterator as arg, adjust
5280         for this.
5281         (insertParagraph): change to take a RowList::iterator as arg,
5282         adjust for this.
5283         (redoParagraphs): remove some debug msgs.
5284
5285         * text.C (appendParagraph): change to take a RowList::iterator
5286         arg, adjust for this.
5287         (breakAgain): add an assert
5288         (breakAgainOneRow): ditto
5289
5290 2003-03-29  John Levon  <levon@movementarian.org>
5291
5292         * text2.C: do not clear selection after inc/decDepth
5293         (bug 550)
5294
5295 2003-03-29  John Levon  <levon@movementarian.org>
5296
5297         * BufferView.C:
5298         * buffer.C: fix broken strerrors according to Lars
5299
5300 2003-03-29  John Levon  <levon@movementarian.org>
5301
5302         * converters.C: more Alert cleanups
5303
5304 2003-03-29  John Levon  <levon@movementarian.org>
5305
5306         * bufferview_funcs.C: remove pointless Alert
5307
5308         * buffer.C: fix confusing error message when
5309         a template is chmoded 000
5310
5311 2003-03-29  John Levon  <levon@movementarian.org>
5312
5313         * BufferView.C:
5314         * BufferView.h:
5315         * BufferView_pimpl.C: Alert fixes
5316
5317         * Makefile.am:
5318         * tabular.C:
5319         * tabular-old.C: remove unused table compat reading
5320
5321 2003-03-29  John Levon  <levon@movementarian.org>
5322
5323         * BufferView.C:
5324         * buffer.C:
5325         * lyx_cb.h:
5326         * lyx_cb.C: more Alert cleanups
5327
5328         * lyxfunc.C: don't allow chktex if not latex document
5329
5330 2003-03-29  John Levon  <levon@movementarian.org>
5331
5332         * lyx_cb.C:
5333         * BufferView.C:
5334         * buffer.C: warnings pushed down from support/,
5335         kill err_alert
5336
5337 2003-03-29  John Levon  <levon@movementarian.org>
5338
5339         * lyxfunc.C: safety check for C-r (revert)
5340
5341 2003-03-29  John Levon  <levon@movementarian.org>
5342
5343         * bufferlist.h:
5344         * bufferlist.C: several UI fixes using Alert::prompt.
5345         Fix the pointless looping quit code. Fix stupid revert
5346         behaviour (bug 938)
5347
5348         * lyxvc.h:
5349         * lyxvc.C:
5350         * lyx_cb.C: use Alert::prompt
5351
5352         * lyx_main.C: remove a silly question
5353
5354         * lyxfunc.C: remove a couple of silly questions,
5355         use Alert::prompt
5356
5357 2003-03-28  John Levon  <levon@movementarian.org>
5358
5359         * text2.C: fix bug 974 (End on empty par)
5360
5361 2003-03-28  John Levon  <levon@movementarian.org>
5362
5363         * BufferView_pimpl.C:
5364         * LyXAction.C:
5365         * lfuns.h: remove do-nothing math greek lfuns
5366
5367 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5368
5369         * lyxgluelength.h (isValidGlueLength): add default arg on
5370         parameter 2. Remove default arg from friend in class.
5371
5372         * lyxlength.h (isValidLength): add default arg on parameter 2.
5373         Remove default arg from friend in class.
5374
5375         * text2.C (LyXText): adjust, initialize refresh_row.
5376         (init): adjust
5377         (removeRow): adjust
5378         (insertRow): adjust
5379         (insertParagraph): adjst
5380         (redoParagraphs): adjust
5381         (fullRebreak): adjust
5382         (updateCounters): adjust
5383         (deleteEmptyParagraphMechanism): first attempt at fixing a
5384         crashing bug.
5385
5386         * text.C (top_y): adjust
5387         (setHeightOfRow): adjust
5388         (getRow): adjust
5389         (getRowNearY): adjust
5390
5391         * lyxtext.h: include RowList.h
5392         (~LyXText): not needed anymore, deleted.
5393         (firstRow): modify for RowList
5394         (lastRow): new function
5395         Delete firstrow and lastrow class variables, add a Rowlist
5396         rowlist_ class variable.
5397
5398         * lyxrow.C (lastPos): use empty() and not !size() to check if a
5399         paragraph is empty.
5400
5401         * RowList.C (insert): fix case where it == begin().
5402
5403 2003-03-26  Angus Leeming  <leeming@lyx.org>
5404
5405         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
5406         the thesaurus dialog.
5407
5408 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
5409
5410         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
5411
5412         * RowList.[Ch]: new files
5413
5414         * ParagraphList.C (erase): handle the case where it == begin
5415         correctly.
5416
5417 2003-03-25  John Levon  <levon@movementarian.org>
5418
5419         * Makefile.am:
5420         * aspell_local.h:
5421         * aspell.C: add new aspell support
5422
5423         * lyxrc.h:
5424         * lyxrc.C: Make use_pspell be use_spell_lib. Always
5425         have it accessible.
5426
5427 2003-03-25  Angus Leeming  <leeming@lyx.org>
5428
5429         * lfuns.h:
5430         * LyXAction.C (init): new LFUN_INSET_INSERT.
5431
5432         * BufferView_pimpl.C (dispatch): split out part of the
5433         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
5434
5435         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
5436         LFUN_INSET_APPLY.
5437
5438 2003-03-25  Angus Leeming  <leeming@lyx.org>
5439
5440         * lyxfunc.C (dispatch): changes to the Dialogs interface.
5441
5442 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
5443
5444         * text2.C:
5445         * text3.C: remove useless row->height(0)
5446
5447 2003-03-25  John Levon  <levon@movementarian.org>
5448
5449         * lyxtext.h:
5450         * text2.C:
5451         * text3.C: rename the refreshing stuff to better names
5452
5453 2003-03-24  John Levon  <levon@movementarian.org>
5454
5455         * BufferView_pimpl.h:
5456         * BufferView_pimpl.C: update layout choice on a mouse
5457         press/release
5458
5459 2003-03-23  John Levon  <levon@movementarian.org>
5460
5461         * Makefile.am: fix commandtags.h reference
5462
5463 2003-03-22  John Levon  <levon@movementarian.org>
5464
5465         * BufferView_pimpl.C:
5466         * lyxtext.h:
5467         * rowpainter.C:
5468         * rowpainter.h:
5469         * text.C:
5470         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
5471
5472 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
5473
5474         * lyxtext.h:
5475         * text.C: take the rtl methods out of line
5476
5477 2003-03-21 André Pönitz <poenitz@gmx.net>
5478
5479         * metricsinfo.[Ch]: new files containing structures to be passed around
5480         during the two-phase-drawing...
5481
5482 2003-03-21 André Pönitz <poenitz@gmx.net>
5483
5484         * lyxtextclass.C: read 'environment' tag.
5485
5486 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
5487
5488         * text2.C (removeRow): fix bug 964
5489
5490 2003-03-20  John Levon  <levon@movementarian.org>
5491
5492         * rowpainter.C:
5493         * text.C:
5494         * text2.C: paint cleanups. Inset::update() dropped font
5495         parameter
5496
5497 2003-03-19  John Levon  <levon@movementarian.org>
5498
5499         * lyxfunc.C: only fitcursor/markDirty if available()
5500
5501 2003-03-19  John Levon  <levon@movementarian.org>
5502
5503         * commandtags.h: rename to ...
5504
5505         * lfuns.h: ... this, and renumber / cleanup
5506
5507 2003-03-19  John Levon  <levon@movementarian.org>
5508
5509         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
5510         fit the cursor after an lfun
5511
5512         * BufferView.h:
5513         * BufferView.C:
5514         * BufferView_pimpl.h:
5515         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
5516
5517         * LyXAction.C: layout-character should have ReadOnly
5518
5519         * ParagraphParameters.C:
5520         * buffer.C:
5521         * bufferview_funcs.C:
5522         * lyx_cb.C:
5523         * lyxfind.C:
5524         * lyxtext.h:
5525         * text.C:
5526         * text2.C:
5527         * text3.C:
5528         * undo_funcs.C: changes from above
5529
5530 2003-03-18  John Levon  <levon@movementarian.org>
5531
5532         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
5533         remove it from update()
5534
5535         * lyxfunc.C: update layout choice after an lfun
5536
5537         * text3.C: remove extra updateLayoutChoice()s
5538
5539 2003-03-18  John Levon  <levon@movementarian.org>
5540
5541         * text.C: top_y change means full repaint, fix
5542         a drawing bug with cursor movement
5543
5544 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5545
5546         * lyxtext.h:
5547         * text.C:
5548         * text2.C: anchor row on setCursor
5549
5550 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
5551
5552         * lyxtext.h: remove almost all mutable keywords
5553         * text.C:
5554         * text2.C:
5555         * text3.C: remove const keywords accordingly
5556
5557 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5558
5559         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
5560         anon namespace
5561         (TeXEnvironment): ditto
5562         (TeXOnePar): ditto
5563
5564 2003-03-17  John Levon  <levon@movementarian.org>
5565
5566         * text.C (rowBreakPoint): remove attempt to fix displayed
5567         math insets inside a manual label
5568
5569 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
5570
5571         * lyxtext.h: remove BufferView* as first arg from almost all class
5572         functions.
5573         * other files: adjust.
5574
5575 2003-03-17  John Levon  <levon@movementarian.org>
5576
5577         * lyxtext.h:
5578         * undo_funcs.C:
5579         * text2.C: more paint cleanups
5580
5581         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
5582
5583         * rowpainter.h:
5584         * rowpainter.C: remove "smart" background painting code
5585
5586 2003-03-16  John Levon  <levon@movementarian.org>
5587
5588         * lyxtext.h:
5589         * text.C:
5590         * text2.C:
5591         * text3.C: add helper functions for setting refresh_row/y
5592
5593 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
5594
5595         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
5596         newline inset which *can* get inserted in the pass_thru layouts.
5597         This is primarily for literate documents.
5598
5599 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
5600
5601         * buffer.C: increment LYX_FORMAT to 223
5602
5603 2003-03-14 André Pönitz <poenitz@gmx.net>
5604
5605         * textclass.h: prepare for environment handling, ws changes
5606         * lyxlayout.C: read latexheader and latexfooter tags
5607
5608 2003-03-14  John Levon  <levon@movementarian.org>
5609
5610         * text2.C: rewrite ::status() a bit
5611
5612 2003-03-13  John Levon  <levon@movementarian.org>
5613
5614         * lyxtext.h: add some docs
5615
5616 2003-03-13  John Levon  <levon@movementarian.org>
5617
5618         * lyxtext.h:
5619         * text.C:
5620         * text2.C:
5621         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
5622
5623 2003-03-13  John Levon  <levon@movementarian.org>
5624
5625         * text3.C: fix appendix redrawing
5626
5627 2003-03-13  John Levon  <levon@movementarian.org>
5628
5629         * text.C (setHeightOfRow):
5630         * rowpainter.h:
5631         * rowpainter.C: make appendix mark have the text
5632           "Appendix" so the user knows what it is
5633
5634         * LColor.h:
5635         * LColor.C: s/appendixline/appendix/ from above
5636
5637 2003-03-13  John Levon  <levon@movementarian.org>
5638
5639         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
5640
5641         * text.C: fix a getChar(pos) bug properly
5642
5643 2003-03-13  Angus Leeming  <leeming@lyx.org>
5644
5645         * commandtags.h:
5646         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
5647         Probably only temporary. Let's see how things pan out.
5648
5649         * BufferView.C (unlockInset):
5650         * BufferView_pimpl.C (fitCursor):
5651         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
5652
5653         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
5654         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
5655
5656         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
5657         new functions that convert ParagraphParameters to and from a string.
5658
5659         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
5660         BufferView::Pimpl's dispatch.
5661         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
5662
5663 2003-03-13 André Pönitz <poenitz@gmx.net>
5664
5665         * lyxfunc.C:
5666         * text3.C:
5667         * factory.C: make it aware of InsetEnv
5668
5669 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
5670
5671         * text2.C (setCursor): never ask for one past last
5672         (setCursor): add some debugging messages.
5673
5674         * text.C (singleWidth): never ask for one past last
5675         (singleWidth): ditto
5676         (leftMargin): ditto
5677         (rightMargin): ditto
5678         (rowBreakPoint): ditto
5679         (setHeightOfRow): ditto
5680         (prepareToPrint): ditto
5681
5682         * rowpainter.C (paintBackground): never ask for one past last
5683         (paintText): never ask for one past last
5684
5685         * paragraph_pimpl.C (getChar): make the assert stricter, never
5686         allow the one past last pos to be taken
5687
5688         * paragraph.C (getChar): ws changes only
5689
5690         * lyxrow.C (nextRowIsAllInset): never ask for one past last
5691         (numberOfSeparators): ditto
5692         (numberOfHfills): ditto
5693
5694 2003-03-12  John Levon  <levon@movementarian.org>
5695
5696         * author.h:
5697         * author.C:
5698         * bufferparams.h:
5699         * bufferparams.C:
5700         * paragraph_funcs.C: fix per-buffer authorlists
5701
5702 2003-03-12  John Levon  <levon@movementarian.org>
5703
5704         * text.C: fix newline in right address
5705
5706 2003-03-12  Angus Leeming  <leeming@lyx.org>
5707
5708         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
5709         duplicate those in LyXFunc::dispatch.
5710
5711         * commandtags.h:
5712         * LyXAction.C:
5713         * ToolbarDefaults.C:
5714         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
5715         Add LFUN_FONTFREE_UPDATE.
5716
5717         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
5718         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
5719
5720         * bufferview_func.[Ch]: several new functions to facilliate
5721         transfer of data to and from the character dialog.
5722
5723 2003-03-12  John Levon  <levon@movementarian.org>
5724
5725         * buffer.C:
5726         * paragraph.h:
5727         * paragraph.C:
5728         * paragraph_funcs.C:
5729         * paragraph_pimpl.C:
5730         * sgml.C:
5731         * tabular.C:
5732         * text.C:
5733         * text3.C: remove META_NEWLINE in favour of an inset
5734
5735         * rowpainter.h:
5736         * rowpainter.C: remove paintNewline (done by inset)
5737
5738 2003-03-12  John Levon  <levon@movementarian.org>
5739
5740         * paragraph_pimpl.C: complain about bad getChar()s
5741         for a while at least
5742
5743 2003-03-12  John Levon  <levon@movementarian.org>
5744
5745         * buffer.h:
5746         * buffer.C: move paragraph read into a separate function,
5747         a little renaming to reflect that.
5748
5749         * bufferparams.h:
5750         * bufferparams.C: remove the author_ids map, not necessary now
5751
5752         * factory.h:
5753         * factory.C: moved Buffer::readInset to here
5754
5755         * paragraph_funcs.h:
5756         * paragraph_funcs.C: readParagraph free function moved from
5757         buffer.C
5758
5759         * tabular.C: name change
5760
5761 2003-03-12  John Levon  <levon@movementarian.org>
5762
5763         * buffer.C:
5764         * ParagraphParameters.C: move par params input to
5765         a read() method
5766
5767         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
5768         behave like a normal read from the stream wrt reading
5769         a line vs. a \\token
5770
5771 2003-03-12  John Levon  <levon@movementarian.org>
5772
5773         * paragraph.C:
5774         * ParagraphParameters.h:
5775         * ParagraphParameters.C: move output code to a
5776         ::write() method
5777
5778 2003-03-12  John Levon  <levon@movementarian.org>
5779
5780         * BufferView.C (insertLyXFile):
5781         * buffer.h:
5782         * buffer.C:
5783         * tabular.C: use a parlist iterator for creating the
5784           document.
5785
5786 2003-03-12  John Levon  <levon@movementarian.org>
5787
5788         * buffer.C: make current_change static local not
5789           static file-scope
5790
5791 2003-03-12  John Levon  <levon@movementarian.org>
5792
5793         * buffer.C: fix insertStringAsLines for change tracking
5794
5795 2003-03-12  John Levon  <levon@movementarian.org>
5796
5797         * BufferView.C:
5798         * tabular.C:
5799         * buffer.h:
5800         * buffer.C:
5801         * bufferparams.h:
5802         * bufferparams.C: move author list into params. Rename some
5803           functions. Move the header reading into a separate token
5804           loop. Move the header token reading into BufferParams.
5805
5806 2003-03-12  John Levon  <levon@movementarian.org>
5807
5808         * changes.C: put debug inside lyxerr.debugging() checks
5809
5810 2003-03-11 André Pönitz <poenitz@gmx.net>
5811
5812         * factory.C: make it aware of InsetHFill
5813
5814 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5815
5816         * buffer.C (latexParagraphs): move function from here...
5817         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
5818         args.
5819
5820 2003-03-10  Angus Leeming  <leeming@lyx.org>
5821
5822         * LyXAction.C (init): fix bug in poplating array with multiple entries
5823         with the same LFUN (spotted by JMarc).
5824
5825 2003-03-10  John Levon  <levon@movementarian.org>
5826
5827         * text.C:
5828         * text2.C: move getColumnNearX() near its
5829         only call site
5830
5831 2003-03-10  John Levon  <levon@movementarian.org>
5832
5833         * text.C: fix break before a minipage
5834
5835 2003-03-10  John Levon  <levon@movementarian.org>
5836
5837         * text.C: fix the last commit
5838
5839 2003-03-09  John Levon  <levon@movementarian.org>
5840
5841         * lyxtext.h:
5842         * text.C:
5843         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
5844         bug 365 (don't break before insets unless needed). Don't
5845         return a value > last under any circumstances.
5846
5847 2003-03-09  Angus Leeming  <leeming@lyx.org>
5848
5849         * BufferView_pimpl.C (trackChanges, dispatch): call
5850         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
5851
5852 2003-03-09  Angus Leeming  <leeming@lyx.org>
5853
5854         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
5855         than Dialogs::showAboutlyx().
5856
5857 2003-03-09  Angus Leeming  <leeming@lyx.org>
5858
5859         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
5860         than Dialogs::showTabularCreate().
5861
5862 2003-03-09  John Levon  <levon@movementarian.org>
5863
5864         * lyxtext.h:
5865         * text.C:
5866         * text2.C: 3rd arg to nextBreakPoint was always the same.
5867           Use references.
5868
5869 2003-03-08  John Levon  <levon@movementarian.org>
5870
5871         * lyxrow.C:
5872         * paragraph.C:
5873         * paragraph.h:
5874         * rowpainter.C:
5875         * text.C:
5876         * text2.C: Remove the "main" bit from the "main body"
5877           notion.
5878
5879 2003-03-08  John Levon  <levon@movementarian.org>
5880
5881         * text.C (leftMargin): The left margin of an empty
5882         manual label paragraph should not include the label width
5883         string length.
5884
5885         * text.C (prepareToPrint): don't attempt to measure hfills
5886         for empty manual label paragraphs - the answer should be 0
5887
5888 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5889
5890         * CutAndPaste.C: remove commented code and reindent.
5891
5892 2003-03-08  John Levon  <levon@movementarian.org>
5893
5894         * lyxfunc.h:
5895         * lyxfunc.C: move reloadBuffer()
5896
5897         * BufferView.h:
5898         * BufferView.C: to here
5899
5900         * lyxvc.C: add comment
5901
5902         * vc-backend.h:
5903         * vc-backend.C: call bv->reload() to avoid
5904           getStatus() check on MENURELOAD
5905
5906 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
5907
5908         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
5909         to an old format .dep file.
5910
5911 2003-03-07  Angus Leeming  <leeming@lyx.org>
5912
5913         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
5914         when the LFUN_MOUSE_RELEASE should have been handled by
5915         inset->localDispatch.
5916
5917 2003-03-07  Angus Leeming  <leeming@lyx.org>
5918
5919         * BufferView_pimpl.C (dispatch):
5920         * LyXAction.C (init):
5921         * ToolbarDefaults.C (init):
5922         * commandtags.h:
5923         * lyxfunc.C (getStatus):
5924         remove LFUN_INSET_GRAPHICS.
5925
5926         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
5927
5928 2003-03-07  Angus Leeming  <leeming@lyx.org>
5929
5930         * commandtags.h:
5931         * LyXAction.C (init):
5932         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
5933
5934         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
5935
5936         * commandtags.h:
5937         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
5938
5939         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
5940         localDispatch method LFUN_INSET_DIALOG_UPDATE.
5941
5942 2003-03-07  Angus Leeming  <leeming@lyx.org>
5943
5944         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
5945         remove "ert".
5946
5947 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5948
5949         * ParagraphList.C (front): new function
5950         (back): implement
5951
5952 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
5953
5954         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
5955         and top_row_offset_. removed var first_y.
5956         * text.C (top_y):
5957         * text2.C (LyXText, removeRow):
5958         * text3.C:
5959         * BufferView_pimpl.C:
5960         use these methods instead of using first_y
5961
5962 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5963
5964         * text2.C (pasteSelection): adjust for checkPastePossible
5965
5966         * CutAndPaste.C: remove Paragraph * buf and replace with
5967         ParagraphList paragraphs.
5968         (DeleteBuffer): delete
5969         (cutSelection): change the tc type to textclass_type
5970         (copySelection): change the tc type to textclass_type
5971         (copySelection): adjust for ParagraphList
5972         (pasteSelection): change the tc type to textclass_type
5973         (pasteSelection): adjust for Paragraphlist
5974         (nrOfParagraphs): simplify for ParagraphList
5975         (checkPastePossible): simplify for ParagraphList
5976         (checkPastePossible): remove unused arg
5977
5978         * ParagraphList.C (insert): handle the case where there are no
5979         paragraphs yet.
5980
5981         * CutAndPaste.h: make CutAndPaste a namespace.
5982
5983         * text3.C (dispatch): adjust
5984
5985         * text.C (breakParagraph): add a ParagraphList as arg
5986
5987         * paragraph_funcs.C (breakParagraph): change to take a
5988         BufferParams and a ParagraphList as args.
5989         (breakParagraphConservative): ditto
5990         (mergeParagraph): ditto
5991         (TeXDeeper): add a ParagraphList arg
5992         (TeXEnvironment): ditto
5993         (TeXOnePar): ditto
5994
5995         * buffer.C (readLyXformat2): adjust
5996         (insertStringAsLines): adjust
5997         (latexParagraphs): adjust
5998
5999         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
6000         (cutSelection): adjust
6001         (pasteSelection): adjust
6002
6003         * BufferView_pimpl.C (insertInset): adjust
6004
6005 2003-03-05  Angus Leeming  <leeming@lyx.org>
6006
6007         * commandtags.h:
6008         * LyXAction.C (init):
6009         * BufferView_pimpl.C (dispatch):
6010         * lyxfunc.C (getStatus):
6011         remove LFUN_CHILD_INSERT.
6012
6013         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
6014
6015 2003-03-05  Angus Leeming  <leeming@lyx.org>
6016
6017         * commandtags.h:
6018         * LyXAction.C (init):
6019         * src/factory.C (createInset):
6020         * lyxfunc.C (getStatus):
6021         * text3.C (dispatch):
6022         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
6023
6024         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
6025
6026 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
6027
6028         * ParagraphList.C (insert): handle insert right before end()
6029         (erase): fix cases where it can be first or last paragraph.
6030
6031 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6032
6033         * paragraph_funcs.C (TeXEnvironment): remove all usage of
6034         Paragraph::next and Paragraph::previous
6035         (TeXOnePar): ditto
6036
6037         * text.C (breakParagraph): adjust
6038
6039         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
6040         BufferParams& as arg.
6041         (breakParagraph): use ParagraphList::insert
6042         (breakParagraphConservative): take a Buffer* instead of a
6043         BufferParams& as arg.
6044         (breakParagraphConservative): use ParagraphList::insert.
6045
6046         * buffer.C (insertStringAsLines): un-const it
6047         (insertStringAsLines): adjust
6048
6049         * ParagraphList.C (insert): new function
6050
6051         * CutAndPaste.C (pasteSelection): adjust
6052
6053         * text.C (backspace): adjust
6054
6055         * tabular.C (SetMultiColumn): adjust
6056
6057         * CutAndPaste.C (cutSelection): adjust
6058         (pasteSelection): adjust
6059
6060         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
6061         Buffer const * as arg
6062
6063         * ParagraphList.C (erase): new function
6064         * paragraph_funcs.C (mergeParagraph): use it
6065         (mergeParagraph): make it take a Buffer* instead of a
6066         BufferParams* as arg
6067
6068         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
6069         as arg
6070         (breakParagraphConservative): ditto
6071
6072         * paragraph.h: remove the breakParagraph friend
6073
6074         * paragraph.C (eraseIntern): new function
6075         (setChange): new function
6076
6077         * paragraph_funcs.C (mergeParagraph): make it take a
6078         ParagraphList::iterator instead of a Paragraph *, adjust
6079         accordingly.
6080
6081         * paragraph.h: move an #endif so that the change tracking stuff
6082         also works in the NO_NEXT case.
6083
6084 2003-03-04  Angus Leeming  <leeming@lyx.org>
6085
6086         * commandtags.h:
6087         * LyXAction.C: new LFUN_INSET_MODIFY.
6088
6089         * BufferView_pimpl.C (dispatch): if an inset is found to be open
6090         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
6091
6092 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6093
6094         * several files: ws changes only
6095
6096         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
6097         (TeXEnvironment): ditto
6098         (TeXDeeper): ditto
6099
6100         * buffer.C (makeLaTeXFile): adjust
6101         (latexParagraphs): make it take ParagraphList::iterator as args
6102
6103 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
6104
6105         * buffer.C (latexParagraphs): adjust
6106
6107         * paragraph.C (TeXOnePar): move function...
6108         (optArgInset): move function...
6109         (TeXEnvironment): move function...
6110         * paragraph_pimpl.C (TeXDeeper): move function...
6111         * paragraph_funcs.C: ...here
6112
6113         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
6114
6115 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6116
6117         * buffer.C (readInset): remove compability code for old Figure and
6118         InsetInfo insets
6119
6120 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6121
6122         * buffer.C: ws changes
6123         (readInset):
6124
6125         * BufferView_pimpl.C: ditto
6126         * author.C: ditto
6127         * buffer.h: ditto
6128         * bufferlist.h: ditto
6129         * changes.h: ditto
6130         * lyxfunc.C: ditto
6131
6132 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
6133
6134         * converter.[Ch]: split into itself +
6135         * graph.[Ch]
6136         * format.[Ch]
6137         * Makefile.am: += graph.[Ch] + format.[Ch]
6138         * MenuBackend.C
6139         * buffer.C
6140         * exporter.C
6141         * importer.C
6142         * lyx_main.C
6143         * lyxfunc.C
6144         * lyxrc.C: added #include "format.h"
6145
6146 2003-02-27  Angus Leeming  <leeming@lyx.org>
6147
6148         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
6149           a label.
6150
6151         * factory.C (createInset): add "label" to the factory.
6152
6153         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
6154           string and do no more.
6155
6156 2003-02-27  Angus Leeming  <leeming@lyx.org>
6157
6158         * commandtags.h:
6159         * LyXAction.C (init):
6160         * factory.C (createInset):
6161         * BufferView_pimpl.C (dispatch):
6162           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
6163
6164         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
6165
6166         * lyxfunc.C (dispatch):
6167         * text3.C (dispatch): pass name to params2string.
6168
6169 2003-02-26  Angus Leeming  <leeming@lyx.org>
6170
6171         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
6172           blocks together.
6173           Rearrange the ~includes. Strip out the unnecessary ones.
6174
6175         * factory.C (createInset): reformat.
6176           create new insets for the various LFUN_XYZ_APPLY lfuns.
6177
6178 2003-02-26  John Levon  <levon@movementarian.org>
6179
6180         * lyxrow.h:
6181         * lyxrow.C: add isParStart,isParEnd helpers
6182
6183         * paragraph.h: make isInserted/DeletedText take refs
6184
6185         * paragraph_funcs.h:
6186         * paragraph_funcs.C: remove #if 0'd code
6187
6188         * lyxtext.h:
6189         * text3.C:
6190         * text2.C:
6191         * text.C: use lyxrow helpers above.
6192           Move draw and paint routines to RowPainter.
6193           Make several methods use refs not pointers.
6194           Make backgroundColor() const.
6195           Add markChangeInDraw(), isInInset().
6196           Merge changeRegionCase into changeCase.
6197           Make workWidth() shouldn't-happen code into an Assert.
6198
6199         * rowpainter.h:
6200         * rowpainter.C: new class for painting a row.
6201
6202         * vspace.h:
6203         * vspace.C: make inPixels take a ref
6204
6205 2003-02-26  Angus Leeming  <leeming@lyx.org>
6206
6207         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
6208         LFUN_REF_APPLY.
6209
6210 2003-02-25  John Levon  <levon@movementarian.org>
6211
6212         * ispell.C: give the forked command a more accurate name
6213
6214 2003-02-22  John Levon  <levon@movementarian.org>
6215
6216         * toc.h:
6217         * toc.C: make TocItem store an id not a Paragraph *
6218           (bug #913)
6219
6220 2003-02-21  Angus Leeming  <leeming@lyx.org>
6221
6222         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
6223           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
6224           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
6225           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
6226           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
6227           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
6228
6229         * BufferView_pimpl.C (dispatch):
6230         * LyXAction.C (init):
6231         * factory.C (createInset):
6232         * lyxfunc.C (getStatus, dispatch):
6233         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
6234
6235 2003-02-21  Angus Leeming  <leeming@lyx.org>
6236
6237         * BufferView_pimpl.C (MenuInsertLyXFile):
6238         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
6239         * lyxfunc.C (menuNew, open, doImport):
6240           no longer pass a LyXView & to fileDlg.
6241
6242 2003-02-21  Angus Leeming  <leeming@lyx.org>
6243
6244         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
6245         * LyXAction.C: change, BIBKEY to BIBITEM.
6246         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
6247         Change InsetBibKey to InsetBibitem.
6248         Change BIBKEY_CODE to BIBITEM_CODE.
6249         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6250         * factory.C: replace insetbib.h with insetbibitem.h.
6251         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6252         * paragraph.C: replace insetbib.h with insetbibitem.h.
6253         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
6254         Change bibkey() to bibitem().
6255         * text.C: remove insetbib.h.
6256         * text2.C: replace insetbib.h with insetbibitem.h.
6257         change bibkey() to bibitem().
6258         * text3.C: remove insetbib.h.
6259         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
6260
6261 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6262
6263         * lyxrc.C (output): enclose user email in quotes (in case there are
6264         several words)
6265
6266 2003-02-18  John Levon  <levon@movementarian.org>
6267
6268         * buffer.h: add std::
6269
6270 2003-02-17  John Levon  <levon@movementarian.org>
6271
6272         * SpellBase.h:
6273         * ispell.h:
6274         * ispell.C:
6275         * pspell.h:
6276         * pspell.C: reworking. Especially in ispell, a large
6277           number of clean ups and bug fixes.
6278
6279         * lyxfunc.C: fix revert to behave sensibly
6280
6281 2003-02-17 André Pönitz <poenitz@gmx.net>
6282
6283         * LyXAction.C:
6284         * commandtags.h: new LFUN_INSERT_BIBKEY
6285
6286         * layout.h:
6287         * lyxlayout.C:
6288         * buffer.C:
6289         * factory.C:
6290         * text.C:
6291         * text2.C:
6292         * text3.C:
6293         * paragraph.[Ch]:
6294         * paragraph_func.C: remove special bibkey handling
6295
6296 2003-02-17  John Levon  <levon@movementarian.org>
6297
6298         * text.C (Delete): fix case where delete at the end of
6299           the very first paragraph would not merge the pars
6300
6301 2003-02-17  John Levon  <levon@movementarian.org>
6302
6303         * lyxrow.C: fix lastPrintablePos()
6304
6305 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6306
6307         * bufferparams.C (writeLaTeX): add a std:here
6308
6309         * buffer.C: and remove a using directive there
6310
6311 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6312
6313         * buffer.C (makeLaTeXFile): move the code that generates the
6314           preamble...
6315
6316         * bufferparams.C (writeLaTeX): ... in this new method
6317
6318         * LaTeXFeatures.C (getEncodingSet): make const
6319           (getLanguages): make const
6320
6321         * MenuBackend.C (binding): returns the binding associated to this
6322           action
6323           (add): sets the status of each item by calling getStatus. Adds
6324           some intelligence.
6325           (read): add support for OptSubMenu
6326           (expand): remove extra separator at the end of expanded menu
6327
6328 2003-02-15  John Levon  <levon@movementarian.org>
6329
6330         * BufferView.C:
6331         * BufferView_pimpl.C:
6332         * bufferlist.h:
6333         * bufferlist.C: remove pointless BufferStorage bloat. Remove
6334           inset code that had no actual effect. Remove unneeded status
6335           code.
6336
6337 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6338
6339         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
6340           in preamble
6341
6342 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
6343
6344         * text.C (drawLengthMarker): also draw an arrow marker for
6345           symbolic lengths (medskip...)
6346
6347 2003-02-14  John Levon  <levon@movementarian.org>
6348
6349         * tabular.h:
6350         * tabular.C: better method names
6351
6352 2003-02-14  John Levon  <levon@movementarian.org>
6353
6354         * BufferView_pimpl.C:
6355         * bufferlist.C:
6356         * buffer.C:
6357         * converter.C:
6358         * lyx_cb.C:
6359         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
6360           it's a more accurate name. Remove some pointless uses.
6361
6362 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6363
6364         * text2.C (LyXText): change order of initilizers to shut off
6365           warnings
6366
6367 2003-02-14  John Levon  <levon@movementarian.org>
6368
6369         * buffer.C: use ParIterator for getParFromID()
6370
6371         * paragraph.h:
6372         * paragraph.C:
6373         * paragraph_pimpl.h:
6374         * paragraph_pimpl.C: remove unused getParFromID()
6375
6376 2003-02-14  John Levon  <levon@movementarian.org>
6377
6378         * buffer.C: remove some very old #if 0'd parse code
6379
6380 2003-02-13  John Levon  <levon@movementarian.org>
6381
6382         * text.h:
6383         * text.C:
6384         * text2.C: move hfillExpansion(), numberOfSeparators(),
6385           rowLast(), rowLastPrintable(), numberofHfills(),
6386           numberOfLabelHfills() ...
6387
6388         * lyxrow.h:
6389         * lyxrow.C: ... to member functions here.
6390
6391         * paragraph.h:
6392         * paragraph.C:
6393         * lyxtext.h:
6394         * text.C: remove LyXText::beginningOfMainBody(), and call
6395           p->beginningOfMainBody() directly. Move the check for
6396           LABEL_MANUAL into the latter.
6397
6398         * text.h:
6399         * text.C:
6400         * text2.C:
6401         * vspace.C:
6402         * BufferView.h:
6403         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
6404
6405         * text.h:
6406         * text.C:
6407         * text2.C:
6408         * text3.C:
6409         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
6410           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
6411
6412 2003-02-13  John Levon  <levon@movementarian.org>
6413
6414         * CutAndPaste.C: remove debug
6415
6416 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6417
6418         * paragraph.C (asString): remove two unused variables
6419
6420         * lyxtextclass.C (readTitleType):
6421           (Read):
6422           (LyXTextClass): handle new members titletype_ and titlename_
6423
6424         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
6425
6426 2003-02-09  John Levon  <levon@movementarian.org>
6427
6428         * buffer.h:
6429         * buffer.C: replace hand-coded list with a map for the dep clean
6430
6431 2003-02-08  John Levon  <levon@movementarian.org>
6432
6433         * LaTeX.C: consolidate code into showRunMessage() helper
6434
6435 2003-02-08  John Levon  <levon@movementarian.org>
6436
6437         * lyxfind.C:
6438         * lyxtext.h:
6439         * text2.C:
6440         * BufferView.C: change setSelectionOverString() to setSelectionRange()
6441           and pass the size in explicitly
6442
6443         * BufferView_pimpl.h:
6444         * BufferView_pimpl.C:
6445         * BufferView.h:
6446         * BufferView.C: add getCurrentChange()
6447
6448         * BufferView_pimpl.h:
6449         * BufferView_pimpl.C: handle change lfuns
6450
6451         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
6452           for changes. Mark pasted paragraphs as new.
6453
6454         * support/lyxtime.h:
6455         * support/lyxtime.C:
6456         * DepTable.C: abstract time_t as lyx::time_type
6457
6458         * LColor.h:
6459         * LColor.C: add colours for new text, deleted text, changebars
6460
6461         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
6462           package use "usenames" option.
6463
6464         * commandtags.h:
6465         * lyxfunc.C:
6466         * LyXAction.C: add change lfuns
6467
6468         * Makefile.am:
6469         * author.h:
6470         * author.C: author handling
6471
6472         * buffer.h:
6473         * buffer.C: add a per-buffer author list, with first entry as
6474           current author. Handle new .lyx tokens for change tracking. Output
6475           author list to .lyx file. Output dvipost stuff to .tex preamble.
6476           Bump lyx format to 222.
6477
6478         * bufferlist.h:
6479         * bufferlist.C: add setCurrentAuthor() to reset current author details
6480           in all buffers.
6481
6482         * bufferparams.h:
6483         * bufferparams.C: add param for tracking
6484
6485         * bufferview_funcs.C: output change info in minibuffer
6486
6487         * Makefile.am:
6488         * changes.h:
6489         * changes.C: add change-tracking structure
6490
6491         * debug.h:
6492         * debug.C: add CHANGES debug flag
6493
6494         * lyxfind.h:
6495         * lyxfind.C: add code for finding the next change piece
6496
6497         * lyxrc.h:
6498         * lyxrc.C: add user_name and user_email
6499
6500         * lyxrow.h:
6501         * lyxrow.C: add a metric for the top of the text line
6502
6503         * lyxtext.h:
6504         * text.C: implement accept/rejectChange()
6505
6506         * lyxtext.h:
6507         * text.C: paint changebars. Paint new/deleted text in the chosen
6508         colours. Strike through deleted text.
6509
6510         * paragraph.h:
6511         * paragraph.C:
6512         * paragraph_pimpl.h:
6513         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
6514           in the current change to the insert functions. Rework erase to
6515           mark text as deleted, adding an eraseIntern() and a range-based
6516           erase(). Implement per-paragraph change lookup and
6517           accept/reject.
6518
6519         * paragraph_funcs.C: Fixup paste for change tracking.
6520
6521         * tabular.C: mark added row/columns as new.
6522
6523         * text.C: fix rowLast() to never return -1. Don't allow
6524           spellchecking of deleted text. Track transpose changes. Don't
6525           allow paragraph break or merge where appropriate.
6526
6527         * text2.C: leave cursor at end of selection after a cut.
6528
6529 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6530
6531         * text.C (getLengthMarkerHeight):
6532         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
6533         visible on screen too.
6534
6535 2003-02-07  John Levon  <levon@movementarian.org>
6536
6537         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
6538
6539 2003-02-05  Angus Leeming  <leeming@lyx.org>
6540
6541         * lyxserver.C (read_ready): revert my patch of 11 September last year
6542         as it sends PC cpu through the roof. Presumably this means that
6543         the lyxserver will no longer run on an Alpha...
6544
6545 2003-01-30  Angus Leeming  <leeming@lyx.org>
6546
6547         * factory.C (createInset): create an InsetCommandParam of type "index"
6548         and use it to 'do the right thing'.
6549
6550         * text2.C (getStringToIndex): ensure that cursor position is always
6551         reset to the reset_cursor position.
6552
6553 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6554
6555         * lyxfunc.C (getStatus): "buffer-export custom" should never be
6556         disabled.
6557
6558 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
6559
6560         * bufferview.C:
6561         * lyxcb.C:
6562         * lyxfunc.C: Output messages with identical spelling, punctuation,
6563         and spaces
6564
6565 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
6566
6567         * MenuBackend.C (expandFormats): List only viewable export formats
6568         in "View" menu
6569
6570         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
6571         message
6572
6573         * lyxfunc.C (getStatus): Make sure that formats other than
6574         "fax" can also be disabled
6575
6576 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6577
6578         * text3.C (dispatch): put the lfuns that insert insets in 3
6579         groups, and call doInsertInset with appropriate arguments.
6580         (doInsertInset): new function, that creates an inset and inserts
6581         it according to some boolean parameters.
6582
6583 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
6584
6585         * buffer.C (readFile): remember to pass on 'par' when calling
6586         readFile recursively.
6587
6588 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6589
6590         * MenuBackend.C (expandFormats): add "..." to import formats.
6591
6592 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
6593
6594         * paragraph.C (asString): Remove XForms RTL hacks.
6595
6596 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
6597         * buffer.C: fix typo
6598
6599 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
6600
6601         * Makefile.am (LIBS): delete var
6602         (lyx_LDADD): add @LIBS@ here instead.
6603
6604 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
6605
6606         * Clarify the meaning of "wheel mouse jump"
6607
6608 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6609
6610         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
6611         tabular in a float
6612
6613 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6614
6615         * importer.C (Loaders): do not preallocate 3 elements in the
6616         vector, since one ends up with 6 elements otherwise
6617
6618 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6619
6620         * DepTable.C (write): write the file name as last element of the
6621         .dep file (because it may contain spaces)
6622         (read): read info in the right order
6623
6624 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6625
6626         * paragraph_pimpl.C (simpleTeXBlanks):
6627         (simpleTeXSpecialChars):
6628         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
6629
6630         * tabular.C (latex): add some missing case statements. Reindent.
6631
6632         * MenuBackend.C (expandToc): remove unused variable.
6633
6634 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
6635
6636         * LColor.C:
6637         * LaTeX.C:
6638         * LyXAction.C:
6639         * MenuBackend.C:
6640         * buffer.C:
6641         * exporter.C:
6642         * lyxfunc.C:
6643         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
6644         and the like.
6645
6646 2003-01-05  John Levon  <levon@movementarian.org>
6647
6648         * BufferView.h:
6649         * BufferView.C: add getEncoding()
6650
6651         * kbsequence.h:
6652         * kbsequence.C: do not store last keypress
6653
6654         * lyxfunc.h:
6655         * lyxfunc.C: store last keypress here instead. Pass encoding
6656           to getISOEncoded()
6657
6658 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6659
6660         * lyx_main.C (init): remove annoying error message when following
6661         symbolic links (bug #780)
6662
6663 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6664
6665         * text.C (insertChar):
6666         * lyxrc.C (getDescription): remove extra spaces
6667
6668 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6669
6670         * lyxrc.C (getDescription): remove extra spaces
6671
6672 2002-12-20  John Levon  <levon@movementarian.org>
6673
6674         * text3.C: hack fix for page up/down across tall rows
6675
6676 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6677
6678         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
6679         not been invoked
6680
6681 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6682
6683         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
6684         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
6685         thesaurus is not compiled in
6686
6687 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
6688
6689         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
6690
6691 2002-12-16  Angus Leeming  <leeming@lyx.org>
6692
6693         * lyxrc.[Ch]:
6694         * lyx_main.C (init): remove override_x_deadkeys stuff.
6695
6696 2002-12-12  John Levon  <levon@movementarian.org>
6697
6698         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
6699           insert. Only remove shift modifier under strict
6700           circumstances.
6701
6702 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
6703
6704         * MenuBackend.C (expandToc): fix crash.
6705
6706 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
6707
6708         * MenuBackend.C (expandToc): gettext on float names.
6709
6710 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
6711
6712         * lyxlength.[Ch]: set default unit to UNIT_NONE,
6713         implement bool empty() [bug 490]
6714
6715 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
6716
6717         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
6718
6719 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6720
6721         * several files: ws changes
6722
6723 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
6724
6725         * text2.C (setCounter): clean up a bit, use boost.format.
6726         (updateCounters): initialize par upon declaration.
6727
6728         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
6729         if the layout exists. We do not just store the layout any more.
6730         (SwitchLayoutsBetweenClasses): use boost.format
6731
6732 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6733
6734         * converter.C (convert): if from and to files are the same, use a
6735         temporary files as intermediary
6736
6737 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
6738
6739         * commandtags.h:
6740         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
6741
6742 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
6743
6744         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
6745
6746 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
6747
6748         * tabular.C (asciiPrintCell): use string(size, char) instead of
6749         explicit loop.
6750
6751         * sgml.C (openTag): fix order of arguments to string constructor
6752         (closeTag): ditto
6753
6754         * lyxfunc.C (dispatch): use boost.format
6755
6756         * lots of files: change "c" -> 'c'
6757
6758 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
6759
6760         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
6761
6762 2002-11-25  Angus Leeming  <leeming@lyx.org>
6763
6764         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
6765
6766         * lyx_main.C (init): compile fix.
6767
6768 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
6769
6770         * lyx_cb.C (start): boost.formatify
6771         do not include <iostream>
6772
6773         * lengthcommon.C: ws only
6774
6775         * boost-inst.C,BoostFormat.h: add more explict instantations
6776
6777 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
6778
6779         * lots of files: handle USE_BOOST_FORMAT
6780
6781 2002-11-21  John Levon  <levon@movementarian.org>
6782
6783         * pspell.C: fix compile
6784
6785 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6786
6787         * lyxfunc.C (dispatch): use boost::format
6788         (open): ditto
6789         (doImport): ditto
6790
6791         * lyxfont.C (stateText): use boost::format
6792
6793         * lyx_main.C (LyX): use boost::format
6794         (init): ditto
6795         (queryUserLyXDir): ditto
6796         (readRcFile): ditto
6797         (parse_dbg): ditto
6798         (typedef boost::function): use the recommened syntax.
6799
6800         * importer.C (Import): use boost::format
6801
6802         * debug.C (showLevel): use boost::format
6803
6804         * converter.C (view): use boost::format
6805         (convert): ditto
6806         (move): ditto
6807         (scanLog): ditto
6808
6809         * bufferview_funcs.C (currentState): use boost::format
6810
6811         * bufferlist.C (emergencyWrite): use boost::format
6812
6813         * buffer.C (readLyXformat2): use boost::format
6814         (parseSingleLyXformat2Token): ditto
6815
6816         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
6817
6818         * LaTeX.C (run): use boost::format
6819
6820         * Chktex.C (scanLogFile): use boost::format
6821
6822         * BufferView_pimpl.C (savePosition): use boost::format
6823         (restorePosition): ditto
6824         (MenuInsertLyXFile): ditto
6825
6826         * BoostFormat.h: help file for explicit instation.
6827
6828 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
6829
6830         * tabular.C (latex): Support for block alignment in fixed width
6831         columns.
6832
6833 2002-11-17  John Levon  <levon@movementarian.org>
6834
6835         * BufferView_pimpl.C:
6836         * lyx_cb.C:
6837         * lyxfunc.C: split filedialog into open/save
6838
6839 2002-11-08  Juergen Vigna  <jug@sad.it>
6840
6841         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
6842         by my last patch (hopefully).
6843
6844 2002-11-08  John Levon  <levon@movementarian.org>
6845
6846         * iterators.h:
6847         * iterators.C:
6848         * buffer.h:
6849         * buffer.C:
6850         * paragraph.h:
6851         * paragraph.C:
6852         * toc.h:
6853         * toc.C: ParConstIterator, and use it (from Lars)
6854
6855 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
6856
6857         * lyxtextclass.[Ch]: revise and add doxygen comments
6858
6859 2002-11-07  John Levon  <levon@movementarian.org>
6860
6861         * text.C: fix progress value for spellchecker
6862
6863         * toc.C: fix navigate menu for insetwrap inside minipage
6864
6865         * paragraph_funcs.C: added FIXME for suspect code
6866
6867 2002-11-07  John Levon  <levon@movementarian.org>
6868
6869         * BufferView_pimpl.C: fix redrawing of insets
6870           on buffer switch
6871
6872 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6873
6874         * text2.C (updateCounters): fix bug 668
6875
6876 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
6877
6878         * text3.C (dispatch): Do not make the buffer dirty when moving the
6879         cursor.
6880
6881 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
6882
6883         * vc-backend.C: STRCONV
6884         (scanMaster): ditto
6885
6886         * text2.C (setCounter): STRCONV
6887
6888         * paragraph.C (asString): STRCONV
6889
6890         * lyxlength.C (asString): STRCONV
6891         (asLatexString): ditto
6892
6893         * lyxgluelength.C (asString): STRCONV
6894         (asLatexString): ditto
6895
6896         * lyxfunc.C (dispatch): STRCONV
6897         (open): ditto
6898
6899         * lyxfont.C (stateText): STRCONV
6900
6901         * importer.C (Import): STRCONV
6902
6903         * counters.C (labelItem): STRCONV
6904         (numberLabel): ditto
6905         (numberLabel): remove unused ostringstream o
6906
6907         * chset.C: STRCONV
6908         (loadFile): ditto
6909
6910         * bufferview_funcs.C (currentState): STRCONV
6911
6912         * buffer.C (readFile): STRCONV
6913         (asciiParagraph): ditto
6914         (makeLaTeXFile): ditto
6915
6916         * Spacing.C (writeEnvirBegin): STRCONV
6917
6918         * LaTeXFeatures.C (getLanguages): STRCONV
6919         (getPackages): ditto
6920         (getMacros): ditto
6921         (getBabelOptions): ditto
6922         (getTClassPreamble): ditto
6923         (getLyXSGMLEntities): ditto
6924         (getIncludedFiles): ditto
6925
6926         * LaTeX.C: STRCONV
6927         (run): ditto
6928         (scanAuxFile): ditto
6929         (deplog): ditto
6930
6931         * LString.h: add the STRCONV macros
6932
6933         * BufferView_pimpl.C (savePosition): STRCONV
6934         (restorePosition): ditto
6935         (MenuInsertLyXFile): ditto
6936
6937         * vc-backend.C (scanMaster): change from submatch[...] to
6938         submatch.str(...)
6939
6940         * funcrequest.C: include config.h
6941
6942         * factory.C: include config.h
6943
6944         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
6945
6946         * box.C: include config.h
6947
6948         * LaTeX.C (scanAuxFile): change from submatch[...] to
6949         submatch.str(...)
6950         (deplog): ditto
6951
6952 2002-10-25  Angus Leeming  <leeming@lyx.org>
6953
6954         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
6955
6956         * ispell.[Ch] (setError): new method.
6957         * ispell.C (c-tor): move out child process into new class LaunchIspell.
6958         Use setError() insetead of goto END.
6959
6960         * lyx_cb.C (AutoSave): move out child process into new class
6961         AutoSaveBuffer.
6962
6963 2002-10-30  John Levon  <levon@movementarian.org>
6964
6965         * text3.C: make start appendix undoable
6966
6967 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
6968
6969         * lyxlength.C (inPixels): Fix returned value.
6970
6971         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
6972         environment.
6973
6974 2002-10-24  Angus Leeming  <leeming@lyx.org>
6975
6976         * lyxgluelength.h: no need to forward declare BufferParams
6977         or BufferView, so don't.
6978
6979 2002-10-21  John Levon  <levon@movementarian.org>
6980
6981         * BufferView.C: menuUndo ->undo, redo
6982
6983         * BufferView.h: document, remove dead, make some methods private
6984
6985         * paragraph_funcs.h:
6986         * paragraph_funcs.C:
6987         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
6988
6989         * buffer.h:
6990         * buffer.C:
6991         * sgml.h:
6992         * sgml.C: move sgml open/close tag into sgml.C
6993
6994         * bufferview_funcs.h: unused prototype
6995
6996         * lyxfunc.h:
6997         * lyxfunc.C: remove unused
6998
6999         * lyxtext.h:
7000         * text.C: remove unused
7001
7002 2002-10-21  John Levon  <levon@movementarian.org>
7003
7004         * BufferView.h:
7005         * BufferView.C:
7006         * BufferView_pimpl.h:
7007         * BufferView_pimpl.C: fix mouse wheel handling based on
7008           patch from Darren Freeman
7009
7010 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
7011
7012         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
7013
7014 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
7015
7016         * lyxlength.C (inPixels): Fix hanfling of negative length.
7017         Fix LyXLength::MU case.
7018
7019 2002-10-16  John Levon  <levon@movementarian.org>
7020
7021         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
7022
7023 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7024
7025         * converter.C (view): add support for $$i (file name) and $$p
7026         (file path) for the viewer command. If $$i is not specified, then
7027         it is appended to the command (for compatibility with old syntax)
7028
7029 2002-10-14  Juergen Vigna  <jug@sad.it>
7030
7031         * undo_funcs.C (textHandleUndo): alter the order in which the
7032         new undopar is added to the LyXText, as we have to set first
7033         the right prev/next and then add it as otherwise the rebuild of
7034         LyXText is not correct. Also reset the cursor to the right paragraph,
7035         with this IMO we could remove the hack in "redoParagraphs()".
7036
7037 2002-10-09  Angus Leeming  <leeming@lyx.org>
7038
7039         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
7040         to turn off an optimisation if a new inset is to be inserted.
7041
7042 2002-10-11 André Pönitz <poenitz@gmx.net>
7043
7044         * lyxtext.h: make some functions public to allow access
7045         from inset/lyxtext for handling LFUN_PRIOR/NEXT
7046
7047 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7048
7049         * text3.C (dispatch): when changing layout, avoid an infinite loop
7050         [bug #652]
7051
7052 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7053
7054         * lyxrc.C (read): treat a viewer or converter command of "none" as
7055         if it were empty.
7056
7057         * MenuBackend.C (expandFormats): for an update, also allow the
7058         formats that are not viewable
7059
7060         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
7061         script if it is newer than the lyxrc.defaults in user directory
7062
7063 2002-10-07 André Pönitz <poenitz@gmx.net>
7064
7065         * text.C: Vitaly Lipatov's small i18n fix
7066
7067 2002-09-25  Angus Leeming  <leeming@lyx.org>
7068
7069         * ispell.h: doxygen fix.
7070
7071 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
7072
7073         * buffer.h (readFile): Add a new argument to the method, to allow
7074         reading of old-format templates.
7075
7076 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
7077
7078         * toc.C (getTocList): Get TOC from InsetWrap.
7079
7080 2002-09-16  John Levon  <levon@movementarian.org>
7081
7082         * lyxfunc.C: check tabular for cut/copy too
7083
7084 2002-09-12  John Levon  <levon@movementarian.org>
7085
7086         * LyXAction.C: tidy
7087
7088         * factory.h:
7089         * factory.C: add header
7090
7091         * paragraph_funcs.h:
7092         * paragraph_funcs.C: cleanup
7093
7094 2002-09-11  John Levon  <levon@movementarian.org>
7095
7096         * PrinterParams.h: odd/even default to true
7097
7098 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
7099
7100         * PrinterParams.h: update printer parameters for new xforms dialog
7101
7102 2002-09-11  Angus Leeming  <leeming@lyx.org>
7103
7104         * lyxserver.C (read_ready): re-write to make it more transparent
7105         and to make it work in coherent fashion under Tru64 Unix.
7106
7107 2002-09-11  André Pönitz <poenitz@gmx.net>
7108
7109         * commandtags.h:
7110         * LyXAction.C:
7111         * text3.C: implement LFUN_WORDSEL
7112
7113 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7114
7115         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
7116         make floatlist_ a boost::shared_ptr<FloatList>
7117
7118         * lyxtextclass.C: include FloatList.h
7119         (LyXTextClass): initialize floatlist_
7120         (TextClassTags): add TC_NOFLOAT
7121         (Read): match "nofloat" to TC_NOFLOAT and use it.
7122         (readFloat): modify call to floatlist_
7123         (floats): ditto
7124         (floats): ditto
7125
7126         * FloatList.[Ch] (FloatList): remove commented out float
7127         initialization.
7128         (erase): new function
7129
7130 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
7131
7132         * MenuBackend.C (expandToc): fix crash when there is no document
7133         open
7134
7135 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
7136
7137         * many files: Add insetwrap.
7138
7139 2002-09-09  John Levon  <levon@movementarian.org>
7140
7141         * text2.C: remove confusing and awkward depth wraparound
7142
7143 2002-09-09  John Levon  <levon@movementarian.org>
7144
7145         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
7146
7147         * buffer.h:
7148         * buffer.C: remove getIncludeonlyList()
7149
7150         * paragraph.C:
7151         * lyxfunc.C: remove headers
7152
7153 2002-09-09  Juergen Vigna  <jug@sad.it>
7154
7155         * text.C (getColumnNearX): fix form Michael this is most
7156         probably a cut&paste bug.
7157
7158 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
7159
7160         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
7161
7162         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
7163         references, ws changes.
7164
7165         * text2.C (init): update counters after init
7166         (insertParagraph): no need to set counter on idividual paragraphs.
7167         (setCounter): access the counters object in the textclass object
7168         on in the buffer object.
7169         (updateCounters): ditto
7170
7171         * lyxtextclass.C: include counters.h, add variable ctrs_ as
7172         shared_ptr<Counters> to avoid loading counters.h in all
7173         compilation units.
7174         (LyXTextClass): initialize ctrs_
7175         (TextClassTags): add TC_COUNTER, and ...
7176         (Read): use it here.
7177         (CounterTags): new tags
7178         (readCounter): new function
7179         (counters): new funtion
7180         (defaultLayoutName): return a const reference
7181
7182         * counters.C (Counters): remove contructor
7183         (newCounter): remove a couple of unneeded statements.
7184         (newCounter): simplify a bit.
7185         (numberLabel): some small formatting changes.
7186
7187         * buffer.[Ch]: remove all traces of counters, move the Counters
7188         object to the LyXTextClass.
7189
7190 2002-09-06  Alain Castera  <castera@in2p3.fr>
7191
7192         * tabular.C: uses \tabularnewline; uses >{...} construct from array
7193         package to set the horizontal alignment on fixed width columns.
7194
7195         * lyx_sty.C:
7196         * lyx_sty.h: added tabularnewline macro def.
7197
7198         * LaTeXFeatures.C: added NeedTabularnewline macro feature
7199
7200 2002-09-06  John Levon  <levon@movementarian.org>
7201
7202         * LyXAction.C: tooltips for sub/superscript
7203
7204         * MenuBackend.C: a bit more verbose
7205
7206         * lyxfunc.C: tiny clean
7207
7208         * undo_funcs.C: document undo_frozen
7209
7210 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
7211
7212         * counters.C (Counters): add missing algorithm counter.
7213
7214         * text2.C (setCounter): lookup the counter with layouts latexname
7215         instead of by section number.
7216         (setCounter): use a hackish way to lookup the correct enum
7217         counter.
7218         a float name->type change
7219         reset enum couners with counter name directly instead of depth value.
7220
7221         * counters.C (Counters): remove the push_backs, change to use the
7222         float type not the float name.
7223         (labelItem): remove unused string, float name->type change
7224
7225         * counters.h: don't include vector, loose the enums and sects vectors
7226
7227 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
7228
7229         * lyxtextclass.C (TextClassTags): add TC_FLOAT
7230         (Read): add float->TC_FLOAT to textclassTags
7231         (Read): and handle it in the switch
7232         (readFloat): new function
7233
7234         * FloatList.C (FloatList): comment out the hardcoded float
7235         definitions.
7236
7237         * lyxlayout.h: ws change.
7238
7239 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
7240
7241         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
7242
7243 2002-09-03  Angus Leeming  <leeming@lyx.org>
7244
7245         * BufferView_pimpl.h: qualified name is not allowed in member
7246         declaration: WorkArea & Pimpl::workarea() const;
7247
7248         * factory.C: added using std::endl directive.
7249
7250         * text3.C: added using std::find and std::vector directives.
7251
7252 2002-08-29  André Pönitz <poenitz@gmx.net>
7253
7254         * lyxtext.h:
7255         * text2.C: remove unused member number_of_rows
7256
7257         * Makefile.am:
7258         * BufferView2.C: remove file, move contents to...
7259         * BufferView.C: ... here
7260
7261         * BufferView_pimpl.C:
7262         * factory.C: move more inset creation to factory
7263
7264         * vspace.C: avoid direct usage of LyXText, ws changes
7265
7266         * BufferView.[Ch]:
7267                 don't provide direct access to WorkArea, use two simple
7268                 acessors haveSelction() and workHeight() instead
7269
7270
7271 2002-08-29  John Levon  <levon@movementarian.org>
7272
7273         * BufferView_pimpl.C (dispatch): do not continue when
7274           no buffer
7275
7276 2002-08-28  André Pönitz <poenitz@gmx.net>
7277
7278         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
7279
7280         * BufferView.h:
7281         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
7282
7283 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
7284
7285         * buffer.C: increment LYX_FORMAT to 221
7286
7287         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
7288         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
7289
7290         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
7291
7292         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
7293
7294 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7295
7296         * factory.C (createInset): use LyXTextClass::floats
7297
7298         * MenuBackend.C (expandFloatListInsert):
7299         (expandFloatInsert):
7300         (expandToc):
7301
7302         * text2.C (setCounter):
7303
7304         * LaTeXFeatures.C (useFloat):
7305         (getFloatDefinitions):
7306
7307         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
7308
7309         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
7310         floatlist_, with accessor floats().
7311
7312         * FloatList.h: remove global FloatList
7313
7314 2002-08-26  André Pönitz <poenitz@gmx.net>
7315
7316         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
7317
7318         * BufferView.h:
7319         * BufferView2.C:
7320         * BufferView_pimpl.C:
7321         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
7322
7323 2002-08-25  John Levon  <levon@movementarian.org>
7324
7325         * LyXAction.C: fix margin note description
7326
7327 2002-08-24  John Levon  <levon@movementarian.org>
7328
7329         * buffer.C:
7330         * bufferlist.C:
7331         * bufferview_funcs.C:
7332         * lyxfont.C:
7333         * undo_funcs.C: cleanups
7334
7335         * lyxfunc.C: disable CUT/COPY when no selection
7336
7337 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
7338
7339         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
7340         in "enum UNIT"; e.g. PTW for Percent of TextWidth
7341
7342         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
7343         Add backward compatibility to "mono", "gray" and "no".
7344
7345 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
7346
7347         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
7348         (and file_format >= 200).
7349
7350 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7351
7352         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
7353
7354 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7355
7356         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
7357
7358 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
7359
7360         * BufferView_pimpl.C:
7361         * LyXAction.C:
7362         * buffer.C:
7363         * commandtags.h:
7364         * lyxfunc.C:
7365         * paragraph.[Ch]:
7366         * text2.C:
7367         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
7368         inset and code to make it  work with the paragraph code. The inset
7369         can be anywhere in the paragraph, but will only do the expected
7370         thing in LaTeX if the layout file contains the parameter line
7371                         OptionalArgs    1
7372         (or more generally, a nonzero value) for that layout.
7373
7374 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
7375
7376         * paragraph.h: remove the declaration of undefined counters class
7377         function.
7378
7379 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
7380
7381         * text2.C (setCounter):  fixed enumeration mis-count as reported by
7382         Dr. Richard Hawkins.
7383
7384 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7385
7386         * paragraph_funcs.h: remove some unneeded includes
7387
7388         * text.C (backspace): pasteParagraph now in global scipe
7389
7390         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
7391         (pasteSelection): ditto
7392
7393         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
7394         * paragraph_funcs.C (pasteParagraph): ... here
7395
7396 2002-08-20  André Pönitz <poenitz@gmx.net>
7397
7398         * commandtags.h: new LFUNs for swapping/copying table row/colums
7399
7400         * LyXAction.C:
7401         * lyxfunc.C: support for new lfuns
7402
7403 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
7404
7405         * tabular.C:
7406         * buffer.[Ch]: remove NO_COMPABILITY stuff
7407
7408 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
7409
7410         * boost.C (throw_exception): new file, with helper function for
7411         boost compiled without exceptions.
7412
7413         * paragraph.h:
7414         * lyxlength.C:
7415         * buffer.C:
7416         * ParameterStruct.h:
7417         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
7418
7419         * bufferlist.C (emergencyWriteAll): use boost bind
7420
7421         * BufferView_pimpl.C (moveCursorUpdate): remove inline
7422
7423         * text.C: include paragraph_funcs.h
7424         (breakParagraph): breakParagraph is now in global scope
7425
7426         * paragraph_funcs.[Ch]: new files
7427
7428         * paragraph.C (breakParagraph,breakParagraphConservative): move to
7429         global scope
7430
7431         * buffer.C: include paragraph_funcs.h
7432         (insertStringAsLines): breakParagraph is now in global scope
7433
7434         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
7435         paragraph_funcs.C
7436
7437         * CutAndPaste.C: include paragraph_funcs.h
7438         (cutSelection): breakParagraphConservative is now in global scope
7439         (pasteSelection): ditto
7440
7441         * buffer.h: declare oprator== and operator!= for
7442         Buffer::inset_iterator
7443
7444         * bufferlist.C (emergencyWrite): don't use fmt(...)
7445
7446         * text3.C: add using std::endl
7447
7448         * BufferView.C (moveCursorUpdate): remove default arg
7449
7450 2002-08-20  André Pönitz <poenitz@gmx.net>
7451
7452         * buffer.[Ch]: move inline functions to .C
7453
7454         * BufferView2.C:
7455         * BufferView_pimpl.C:
7456         * text.C:
7457         * buffer.[Ch]: use improved inset_iterator
7458
7459         * buffer.C:
7460         * paragraph.[Ch]: write one paragraph at a time
7461
7462 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
7463
7464         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
7465         style if style is not specified.
7466
7467 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7468
7469         * text2.C (setCounter): when searching for right label for a
7470         caption, make sure to recurse to parent insets (so that a caption
7471         in a minipage in a figure float works) (bug #568)
7472
7473 2002-08-20  André Pönitz <poenitz@gmx.net>
7474
7475         * text3.C: new file for LyXText::dispatch() and helpers
7476
7477         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
7478
7479         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
7480
7481 2002-08-19  André Pönitz <poenitz@gmx.net>
7482
7483         * lyxtext.h:
7484         * text.C: new LyXText::dispatch()
7485
7486         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
7487
7488 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
7489
7490         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
7491
7492         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
7493         Hebrew text.
7494
7495 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7496
7497         * Makefile.am: use $(variables) instead of @substitutions@
7498
7499 2002-08-15  André Pönitz <poenitz@gmx.net>
7500
7501         * lyxfunc.C:
7502         * BufferView_pimpl.C: streamlining mathed <-> outer world
7503         interaction
7504
7505         * commandtags.h:
7506         * LyXAction.C: remove unused LFUN_MATH
7507
7508 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7509
7510         * paragraph.[Ch]: add some NO_NEXT ifdefs.
7511
7512 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
7513
7514         * paragraph.C (Paragraph): reformat a bit
7515         (cutIntoMinibuffer): use builtin InsetList function instad of
7516         doing it manually.
7517         (getInset): ditto
7518
7519         * buffer.C: include boost/bind.hpp, add using std::for_each
7520         (writeFileAscii): use ParagraphList iterators
7521         (validate): use for_each for validate traversal of paragraphs
7522         (getBibkeyList): use ParagraphList iterators
7523         (resizeInsets): use for_each to resizeInsetsLyXText for all
7524         paragraphs.
7525         (getParFromID): use ParagraphList iterators
7526
7527         * BufferView2.C (lockInset): use paragraph list and iterators
7528
7529 2002-08-14  John Levon  <levon@movementarian.org>
7530
7531         * lyxserver.C: remove spurious xforms include
7532
7533 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7534
7535         * lyxfunc.C (getStatus): disable math-extern outside of math mode
7536
7537 2002-08-13  André Pönitz <poenitz@gmx.net>
7538
7539         * LyXAction.[Ch]:
7540         * lyxfunc.C: further cleaning
7541
7542 2002-08-13  André Pönitz <poenitz@gmx.net>
7543
7544         * funcrequest.h: new constructor
7545
7546         * funcrequest.C: move stuff here from .h
7547
7548         * Makefile.am:
7549         * BufferView_pimpl.C:
7550         * LyXAction.C:
7551         * toc.C:
7552         * lyxfunc.C: subsequent changes
7553
7554         * lyxfunc.h: new view() member function
7555
7556         * lyxfunc.C: subsequent changes
7557
7558 2002-08-13  Angus Leeming  <leeming@lyx.org>
7559
7560         * BufferView2.C:
7561         * BufferView_pimpl.C:
7562         * buffer.C:
7563         * converter.C:
7564         * importer.C:
7565         * lyxfunc.C:
7566         * lyxvc.C:
7567         * toc.C:
7568         * vc-backend.C:
7569         changes due to the changed LyXView interface that now returns references
7570         to member variables not pointers.
7571
7572 2002-08-13  Angus Leeming  <leeming@lyx.org>
7573
7574         * WordLangTuple (word, lang_code): return references to strings,
7575         not strings.
7576
7577         * BufferView.h:
7578         * SpellBase.h:
7579         * lyxtext.h: forward-declare WordLangTuple.
7580
7581         * BufferView2.C:
7582         * ispell.C:
7583         * pspell.C:
7584         * text.C: #include "WordLangTuple.h".
7585
7586         * lyxtext.h:
7587         * text.C: (selectNextWordToSpellcheck): constify return type.
7588
7589 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
7590
7591         * buffer.C:
7592         * buffer.h:
7593         * lyxtext.h:
7594         * paragraph.C:
7595         * paragraph_pimpl.h:
7596         * text.C:
7597         * text2.C:
7598         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
7599         suggested by Angus.
7600         Made updateCounter always count from start of buffer, and removed
7601         second argument (par).
7602         Reverted floats number display to '#'. Perhaps I'll try again when the
7603         code base is sanitized a bit.
7604
7605 2002-08-12  Angus Leeming  <leeming@lyx.org>
7606
7607         * buffer.[Ch] (getLabelList): constify.
7608
7609 2002-08-07  André Pönitz <poenitz@gmx.net>
7610
7611         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
7612
7613         * funcrequest.h: extension to keep mouse (x,y) position
7614
7615 2002-08-12  Juergen Vigna  <jug@sad.it>
7616
7617         * BufferView2.C (insertErrors): forbid undo when inserting error
7618         insets.
7619
7620         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
7621
7622 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
7623
7624         * ParagraphList.[Ch]: new files
7625
7626         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
7627
7628         * BufferView2.C (lockInset): ParagraphList changes
7629         * toc.C: ditto
7630         * text2.C: ditto
7631         * bufferlist.C: ditto
7632         * buffer.h: ditto
7633         * buffer.C: ditto
7634
7635 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7636
7637         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
7638         unused class variable counter_,
7639
7640         * paragraph.[Ch] (getFirstCounter): delete unused function
7641
7642         * counters.C: include LAssert.h
7643         (reset): add a new function with no arg, change other version to
7644         not have def. arg and to not allow empty arg.
7645
7646         * text2.C (setCounter): remove empty arg from call to Counters::reset
7647
7648 2002-08-11  John Levon  <levon@movementarian.org>
7649
7650         * Makefile.am: add WordLangTuple.h
7651
7652 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
7653
7654         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
7655         lyxfunc.C lyxlex_pimpl.C: ws changes only.
7656
7657         * insets/insettext.C: InsetList changes
7658
7659         * graphics/GraphicsSupport.C (operator()): InsetList changes
7660
7661         * toc.C (getTocList): InsetList changes
7662
7663         * paragraph_pimpl.[Ch]: InsetList changes
7664
7665         * paragraph.[Ch]: InsetList changes
7666
7667         * buffer.C (inset_iterator): InsetList changes
7668         (setParagraph): ditto
7669         * buffer.h (inset_iterator): ditto
7670         * iterators.C (operator++): ditto
7671         * iterators.h: ditto
7672
7673         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
7674
7675         * InsetList.[Ch]: new files, most InsetList handling moved out of
7676         paragraph.C.
7677
7678         * BufferView2.C (removeAutoInsets): InsetList changes
7679         (lockInset): ditto
7680         (ChangeInsets): ditto
7681
7682 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
7683
7684         * paragraph_pimpl.h (empty): new function
7685
7686         * paragraph.[Ch] (empty): new function
7687
7688         * other files: use the new Paragraph::empty function
7689
7690 2002-08-09  John Levon  <levon@movementarian.org>
7691
7692         * lyxtext.h: remove unused refresh_height
7693
7694 2002-08-09  John Levon  <levon@movementarian.org>
7695
7696         * Makefile.am:
7697         * sgml.h:
7698         * sgml.C:
7699         * buffer.C:
7700         * paragraph.h:
7701         * paragraph.C: move sgml char escaping out of paragraph
7702
7703         * paragraph.h:
7704         * paragraph.C: remove id setter
7705
7706         * buffer.C:
7707         * paragraph.C:
7708         * paragraph_pimpl.C: remove dead tex_code_break_column
7709
7710         * bufferview_funcs.C: small cleanup
7711
7712         * lyxfunc.C: remove dead proto
7713
7714         * lyxtext.h: make some stuff private. Remove some dead stuff.
7715
7716         * lyxgluelength.C: make as[LyX]String() readable
7717
7718 2002-08-08  John Levon  <levon@movementarian.org>
7719
7720         * LyXAction.h:
7721         * LyXAction.C:
7722         * MenuBackend.C:
7723         * ToolbarDefaults.C:
7724         * lyxfunc.C:
7725         * lyxrc.C:
7726         * toc.C: lyxaction cleanup
7727
7728 2002-08-08  John Levon  <levon@movementarian.org>
7729
7730         * BufferView2.C: small cleanup
7731
7732         * lyxfind.h:
7733         * lyxfind.C: move unnecessary header into the .C
7734
7735 2002-08-08  John Levon  <levon@movementarian.org>
7736
7737         * funcrequest.h: just tedious nonsense
7738
7739         * lyx_main.h:
7740         * lyx_main.C: cleanups
7741
7742         * buffer.C:
7743         * vspace.C: remove dead header lyx_main.h
7744
7745 2002-08-07  Angus Leeming  <leeming@lyx.org>
7746
7747         * Paragraph.[Ch]:
7748         * paragraph_pimpl.h:
7749         Forward declare class Counters in paragraph.h by moving the ctrs member
7750         variable into Paragraph::Pimpl.
7751         (counters): new method, returning a reference to pimpl_->ctrs.
7752
7753         * text2.C: ensuing changes.
7754
7755 2002-08-07  John Levon  <levon@movementarian.org>
7756
7757         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
7758
7759         * BufferView_pimpl.C: announce X selection on double/triple
7760           click
7761
7762         * lyx_main.C: use correct bool in batch dispatch
7763
7764         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
7765
7766 2002-08-07  André Pönitz <poenitz@gmx.net>
7767
7768         * funcrequest.h: new class to wrap a kb_action and its argument
7769
7770         * BufferView.[Ch]:
7771         * BufferView_pimpl[Ch]:
7772         * LaTeX.C:
7773         * LyXAction.[Ch]:
7774         * lyxfunc.[Ch]:
7775         * lyxrc.C: subsequent changes
7776
7777
7778 2002-08-07  John Levon  <levon@movementarian.org>
7779
7780         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
7781           document options change.
7782
7783 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
7784
7785         * counters.[Ch]
7786         * text2.C
7787         * paragraph.[Ch]
7788         * makefile.am: move counters functionality over from
7789         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
7790
7791 2002-08-06  John Levon  <levon@movementarian.org>
7792
7793         * WordLangTuple.h: new file for word + language code tuple
7794
7795         * SpellBase.h:
7796         * pspell.h:
7797         * pspell.C:
7798         * ispell.h:
7799         * ispell.C:
7800         * lyxtext.h:
7801         * text.C:
7802         * text2.C:
7803         * BufferView.h:
7804         * BufferView2.C: use WordLangTuple
7805
7806         * layout.h:
7807         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
7808
7809 2002-08-06  John Levon  <levon@movementarian.org>
7810
7811         * lyx_main.C: fix cmdline batch handling
7812
7813 2002-08-06  André Pönitz <poenitz@gmx.net>
7814
7815         * lyxrc.C: set default for show_banner to true
7816
7817 2002-08-06  John Levon  <levon@movementarian.org>
7818
7819         * pspell.C: fix a crash, and allow new aspell to work
7820
7821 2002-08-06  John Levon  <levon@movementarian.org>
7822
7823         * lyxfunc.C:
7824         * kbmap.C: small cleanup
7825
7826         * vspace.h:
7827         * vspace.C: add const
7828
7829 2002-08-05  John Levon  <levon@movementarian.org>
7830
7831         * LyXAction.C: back to tabular-insert
7832
7833 2002-08-04  John Levon  <levon@movementarian.org>
7834
7835         * BufferView.h:
7836         * BufferView.C: cosmetic change
7837
7838         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
7839
7840         * bufferlist.C:
7841         * buffer.h:
7842         * buffer.C:
7843         * lyxcb.h:
7844         * lyxcb.C:
7845         * lyxserver.C:
7846         * lyxvc.C:
7847         * vc-backend.C:
7848         * BufferView2.C: purge all "Lyx" not "LyX" strings
7849
7850         * lyxcursor.h:
7851         * lyxcursor.C: attempt to add some documentation
7852
7853         * lyxfunc.C:
7854         * commandtags.h:
7855         * LyXAction.C:
7856         * ToolbarDefaults.C:
7857         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
7858           merge with LFUN_TABULAR_INSERT
7859
7860         * Makefile.am:
7861         * SpellBase.h:
7862         * ispell.h:
7863         * ispell.C:
7864         * pspell.h:
7865         * pspell.C: split up i/pspell implementations into separate
7866           files, many cleanups
7867
7868         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
7869
7870         * text2.C: some cleanup
7871
7872         * lyxfunc.C: don't check for isp_command == "none" any more, it
7873           didn't make any sense
7874
7875 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
7876
7877         * counters.[Ch]
7878         * text2.C
7879         * paragraph.[Ch]
7880         * makefile.am: move counters functionality over
7881         from text2.C/paragraph.[Ch] to counters.[Ch], and
7882         make proper C++.
7883 2002-08-02  John Levon  <levon@movementarian.org>
7884
7885         * buffer.C: s/lyxconvert/lyx2lyx/
7886
7887 2002-08-02  Angus Leeming  <leeming@lyx.org>
7888
7889         * lyxlex.C: revert John's change as it breaks reading of the user
7890         preamble.
7891
7892 2002-08-02  Angus Leeming  <leeming@lyx.org>
7893
7894         * importer.C (Import):
7895         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
7896         changes due to LyXView::view() now returning a boost::shared_ptr.
7897
7898 2002-08-02  John Levon  <levon@movementarian.org>
7899
7900         * lyxlex.C: small cleanup
7901
7902 2002-08-02  John Levon  <levon@movementarian.org>
7903
7904         * text2.C (status): small cleanup, no logic change
7905
7906 2002-08-01  John Levon  <levon@movementarian.org>
7907
7908         * buffer.h:
7909         * buffer.C (writeFile): don't output alerts, caller
7910           handles this
7911
7912         * bufferlist.C:
7913         * lyx_cb.C: from above
7914
7915         * lyxfunc.C: allow to open non-existent files
7916
7917 2002-07-31  John Levon  <levon@movementarian.org>
7918
7919         * lyxserver.C: don't let incidental errors get
7920           in the way (errno)
7921
7922 2002-07-30  John Levon  <levon@movementarian.org>
7923
7924         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
7925
7926 2002-07-30  John Levon  <levon@movementarian.org>
7927
7928         * lyxserver.h:
7929         * lyxserver.C: remove I/O callback too
7930
7931 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7932
7933         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
7934         log.
7935
7936 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
7937
7938         * many files: strip,frontStrip -> trim,ltrim,rtrim
7939
7940 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
7941
7942         * PrinterParams.h: remove extern containsOnly, and include
7943         support/lstrings.h instead.
7944
7945         * LaTeX.C (scanAuxFile): modify because of strip changes
7946         (deplog): ditto
7947         * buffer.C (makeLaTeXFile): ditto
7948         * bufferparams.C (writeFile): ditt
7949         * lyxfont.C (stateText): ditto
7950         * lyxserver.C (read_ready): ditto
7951         * vc-backend.C (scanMaster): ditto
7952
7953         * BufferView_pimpl.h: ws changes
7954
7955         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
7956
7957 2002-07-26  André Pönitz <poenitz@gmx.net>
7958
7959         * kb_sequence.C: remove unnedred usings
7960
7961 2002-07-26  Juergen Vigna  <jug@sad.it>
7962
7963         * lyxfind.C (LyXReplace): we have to check better if the returned
7964         text is not of theLockingInset()->getLockingInset().
7965
7966 2002-07-25  Juergen Vigna  <jug@sad.it>
7967
7968         * lyxfind.C (LyXReplace): don't replace if we don't get the
7969         right LyXText.
7970
7971         * undo_funcs.C (createUndo): remove debugging code.
7972
7973 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
7974
7975         * buffer.C (parseSingleLyXformat2Token): Use default placement
7976         when reading old floats.
7977
7978         * FloatList.C (FloatList): Change the default placement of figure
7979         and tables to "tbp".
7980
7981 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
7982
7983         * MenuBackend.C: using std::max
7984
7985 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7986
7987         * MenuBackend.C (expandToc):
7988         (expandToc2): code moved from xforms menu frontend. It is now
7989         generic and TOCs are transparent to menu frontends.
7990
7991 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7992
7993         * toc.C (getTocList): protect against buf=0
7994
7995         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
7996         Menu as first parameter. Now, this calls itself recursively to
7997         expand a whole tree (this will be useful for TOC handling)
7998         (expandFloatInsert): remove 'wide' version of floats
7999
8000         * MenuBackend.h (submenuname): returns the name of the submenu.
8001         (submenu): returns the submenu itself, provided it has been
8002         created by MenuBackend::expand
8003
8004 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8005
8006         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
8007         insets which have noFontChange == true. (bug #172)
8008
8009 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8010
8011         * BufferView_pimpl.C: add connection objects and use them...
8012         (Pimpl): here.
8013
8014 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8015
8016         * MenuBackend.C (expandLastfiles):
8017         (expandDocuments):
8018         (expandFormats):
8019         (expandFloatListInsert):
8020         (expandFloatInsert):
8021         (expand): split expand in parts
8022
8023 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8024
8025         * lyx_gui.C: use lyx_gui::exit()
8026
8027 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8028
8029         * LyXAction.C: show the failing pseudo action
8030
8031 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
8032
8033         * buffer.C (readFile): Run the lyxconvert script in order to read
8034         old files.
8035
8036 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8037
8038         * LyXAction.C:
8039         * commandtags.h:
8040         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
8041
8042 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
8043
8044         * LyXAction.C:
8045         * commandtags.h:
8046         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
8047
8048 2002-07-22  Herbert Voss  <voss@lyx.org>
8049
8050         * lengthcommon.C:
8051         * lyxlength.[Ch]: add support for the vertical lengths
8052
8053 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
8054
8055         * toc.[Ch]: std:: fixes
8056
8057 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8058
8059         * lyxrc.C: do not include lyx_main.h
8060
8061         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
8062         for layouts
8063
8064         * lyxrc.C:
8065         * encoding.C:
8066         * bufferlist.C:
8067         * BufferView2.C: include "lyxlex.h"
8068
8069         * tabular.h:
8070         * bufferparams.h: do not #include "lyxlex.h"
8071
8072         * lyxtextclasslist.C (Add): remove method
8073         (classlist): renamed to classlist_
8074
8075         * paragraph_pimpl.C:
8076         * paragraph.C:
8077         * text2.C:
8078         * CutAndPaste.C:
8079         * bufferview_funcs.C:
8080         * bufferlist.C:
8081         * text.C:
8082         * LaTeXFeatures.C:
8083         * buffer.C:
8084         * toc.C (getTocList): use BufferParams::getLyXTextClass
8085
8086         * toc.C (getTocList): use InsetFloat::addToToc
8087
8088         * toc.[Ch]: new files, containing helper functions to handle table
8089         of contents
8090
8091         * lyxfunc.C (dispatch): no need to remove spaces around command
8092         given as a string
8093         (getStatus): handle LFUN_SEQUENCE by returning the status of the
8094         first command of the sequence; it is not very clever, but I do not
8095         have a better idea, actually
8096
8097         * LyXAction.C (LookupFunc): make sure to remove space at the
8098         beginning and end of the command
8099
8100 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8101
8102         * MenuBackend.C (getMenubar): new method: return the menubar of
8103         this menu set
8104         (read): treat differently reading of menu and menubar (in
8105         particular, the menubar has no name now)
8106         (Menu::menubar): remove
8107
8108         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
8109         saving is finished
8110
8111 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
8112
8113         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
8114         a bibitem inset in a RTL paragraph.
8115
8116 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
8117
8118         * paragraph_pimpl.C: constify
8119
8120         * BufferView_pimpl.C:
8121         * LaTeX.C:
8122         * lyxfunc.C: fix dispatch in a nicer way
8123
8124 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8125
8126         * lyxfunc.C (dispatch):
8127         * BufferView_pimpl.C:
8128         * BufferView_pimpl.h:
8129         * BufferView.C:
8130         * BufferView.h: rename Dispatch() to dispatch()
8131
8132         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
8133
8134         * lyxlayout.C (Read): honor DependsOn tag
8135
8136         * lyxlayout.[Ch] (depends_on): new method
8137
8138         * version.C.in: update lyx_docversion
8139
8140         * LaTeXFeatures.C (getMacros): only define \LyX when needed
8141
8142         * paragraph.C (validate): remove from here...
8143         * paragraph_pimpl.C (validate): ... and move here
8144         (isTextAt): make it const
8145
8146         * buffer.C (getLists): ws cleanup
8147
8148 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
8149
8150         * language.C (read): Use iso8859-1 encoding in latex_lang
8151         (this prevents LyX from crashing when using iso10646-1 encoding).
8152
8153 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8154
8155         * text2.C (toggleInset): if cursor is inside an inset, close the
8156         inset and leave cursor _after_ it
8157
8158 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8159
8160         * lyxfunc.C: move minibuffer completion handling out of here
8161
8162 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
8163
8164         * BufferView_pimpl.C:
8165         * LaTeX.C: fix dispatch calls
8166
8167 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
8168
8169         * text.C (drawChars): Fix Arabic text rendering.
8170
8171 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
8172
8173         * LyXAction.C:
8174         * commandtags.h:
8175         * lyxfunc.C: remove message-push/pop
8176
8177         * lyxserver.C:
8178         * lyxfunc.h:
8179         * lyxfunc.C: rationalise some code by removing verboseDispatch
8180           in favour of a bool argument to dispatch()
8181
8182 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8183
8184         * lyx_main.C (init): make sure to read symlinks as absolute paths
8185
8186 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8187
8188         * lyxfunc.h:
8189         * lyxfunc.C: no need for commandshortcut to be a member
8190
8191 2002-07-15  André Pönitz <poenitz@gmx.net>
8192
8193         * converter.C: add support for $$s (scripts from lib/scripts dir)
8194         * lyx_main.C: white space
8195
8196 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8197
8198         * bufferlist.C:
8199         * lyxrc.h:
8200         * lyxrc.C: remove second exit confirmation
8201
8202 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
8203
8204         * BufferView.h:
8205         * BufferView.C:
8206         * BufferView2.C:
8207         * BufferView_pimpl.h:
8208         * BufferView_pimpl.C:
8209         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
8210
8211 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8212
8213         * MenuBackend.C (expand): add numeric shortcuts to document menu
8214
8215         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
8216
8217 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8218
8219         * lyxfont.C (setLyXFamily):
8220         (setLyXSeries):
8221         (setLyXShape):
8222         (setLyXSize):
8223         (setLyXMisc):
8224         (lyxRead):
8225         * debug.C (value):
8226         * buffer.C (asciiParagraph): use ascii_lowercase
8227
8228 2002-07-15  Mike Fabian  <mfabian@suse.de>
8229
8230         * lyxlex_pimpl.C (search_kw):
8231         * lyxlex.C (getLongString):
8232         * converter.h (operator<):
8233         * converter.C (operator<):
8234         * buffer.C (parseSingleLyXformat2Token):
8235         (asciiParagraph):
8236         * ToolbarDefaults.C (read):
8237         * MenuBackend.C (checkShortcuts):
8238         (read):
8239         * LColor.C (getFromGUIName):
8240         (getFromLyXName): use the compare_ascii_no_case instead of
8241         compare_no_case, because in turkish, 'i' is not the lowercase
8242         version of 'I', and thus turkish locale breaks parsing of tags.
8243
8244 2002-07-16  Angus Leeming  <leeming@lyx.org>
8245
8246         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
8247         now takes a Buffer const & argument.
8248
8249 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
8250
8251         * BufferView.C (resize): check there's a buffer to resize
8252
8253 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
8254
8255         * lyxfunc.C: remove dead code
8256
8257         * lyxserver.h:
8258         * lyxserver.C: use lyx_guii::set_read_callback
8259
8260 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
8261
8262         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
8263         an inset in a RTL paragraph.
8264
8265 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8266
8267         * lyxfunc.C: repaint after a font size update
8268
8269 2002-07-15  André Pönitz <poenitz@gmx.net>
8270
8271         * lyxlength.C: inBP should be able to return negative values
8272
8273 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8274
8275         * lyxfunc.C: use lyx_gui::update_fonts()
8276
8277 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
8278
8279         * lyxfunc.C: use lyx_gui::update_color()
8280
8281 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8282
8283         * bufferlist.C:
8284         * lyxfunc.h:
8285         * lyxfunc.C:
8286         * lyxrc.h:
8287         * lyxrc.C: remove file->new asks for name option, and let
8288           buffer-new take an argument
8289
8290 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
8291
8292         * BufferView_pimpl.C: remove unneeded extra repaint()
8293
8294 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
8295
8296         * LyXAction.C: allow command-sequence with NoBuffer
8297
8298         * lyxfunc.C: don't insist on trailing ';' for command-sequence
8299
8300 2002-07-10  Angus Leeming  <leeming@lyx.org>
8301
8302         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
8303
8304 2002-07-09  Angus Leeming  <leeming@lyx.org>
8305
8306         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
8307
8308 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8309
8310         * lengthcommon.h: whitespace
8311
8312         * lyxfunc.C: update scrollbar after goto paragraph
8313
8314         * lyxtext.h: factor out page break drawing, and fix it so
8315           page break/added space paints as selected nicely
8316
8317 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
8318
8319         * BufferView_pimpl.C: add FIXMEs, clean up a little
8320
8321 2002-07-09  André Pönitz <poenitz@gmx.net>
8322
8323         * lyxfont.[Ch]: support for wasy symbols
8324
8325 2002-07-08  André Pönitz <poenitz@gmx.net>
8326
8327         * BufferView_pimpl.C: apply John's patch for #93.
8328
8329 2002-07-05  Angus Leeming  <leeming@lyx.org>
8330
8331         * BufferView_pimpl.C (buffer): generate previews if desired.
8332
8333         * LColor.h: add "preview" to the color enum.
8334
8335         * LColor.C (LColor): add a corresponding entry to the items array.
8336
8337         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
8338         with this buffer.
8339
8340 2002-07-05  Angus Leeming  <leeming@lyx.org>
8341
8342         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
8343         The body of the code is now in the method that is passed an ostream &
8344         rather than a file name.
8345         Pass an additional only_preamble parameter, useful for the forthcoming
8346         preview stuff.
8347
8348 2002-07-03  André Pönitz <poenitz@gmx.net>
8349
8350         * lyxfunc.C: simplify getStatus() a bit for math stuff
8351
8352 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8353
8354         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
8355
8356 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8357
8358         * text.C (changeRegionCase): do not change case of all the
8359         document when region ends at paragraph end (bug #461)
8360
8361 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8362
8363         * paragraph.C (startTeXParParams):
8364         (endTeXParParams): add \protect when necessary
8365
8366 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8367
8368         * BufferView_pimpl.C (workAreaExpose): remove warning
8369
8370 2002-06-27  Angus Leeming  <leeming@lyx.org>
8371
8372         * Makefile.am: add lyxlayout_ptr_fwd.h.
8373
8374 2002-06-26  André Pönitz <poenitz@gmx.net>
8375
8376         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
8377
8378 2002-06-25  Angus Leeming  <leeming@lyx.org>
8379
8380         * lyxfunc.C (dispatch): Comment out the call to
8381         grfx::GCache::changeDisplay. The method no longer exists now that the
8382         pixmap generation part of the graphics loader has been moved into
8383         InsetGraphics.
8384
8385 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8386
8387         * text2.C: layout as layout
8388
8389         * text.C: layout as layout
8390
8391         * tabular.C (OldFormatRead): layout as layout
8392
8393         * paragraph_pimpl.C (TeXDeeper): layout as layout
8394         (realizeFont): layout as layout
8395
8396         * paragraph.C (writeFile): layout as layout
8397         (validate): layout as layout
8398         (getFont): layout as layout
8399         (getLabelFont): layout as layout
8400         (getLayoutFont): layout as layout
8401         (breakParagraph): layout as layout
8402         (stripLeadingSpaces): layout as layout
8403         (getEndLabel): layout as layout
8404         (getMaxDepthAfter): layout as layout
8405         (applyLayout): layout as layout
8406         (TeXOnePar): layout as layout
8407         (simpleTeXOnePar): layout as layout
8408         (TeXEnvironment): layout as layout
8409         (layout): layout as layout
8410         (layout): layout as layout
8411
8412         * lyxtextclass.C (compare_name): new functor to work with
8413         shared_ptr, layout as layout
8414         (Read): layout as layout
8415         (hasLayout): layout as layout
8416         (operator): layout as layout
8417         (delete_layout): layout as layout
8418         (defaultLayout): layout as layout
8419
8420         * lyxlayout_ptr_fwd.h: new file
8421
8422         * lyxlayout.C (Read): layout as layout
8423
8424         * lyx_cb.C (MenuInsertLabel): layout as layout
8425
8426         * bufferlist.C (newFile): layout as layout
8427
8428         * buffer.C (readLyXformat2): layout as layout
8429         (parseSingleLyXformat2Token): layout as layout
8430         (insertStringAsLines): layout as layout
8431         (asciiParagraph): layout as layout
8432         (latexParagraphs): layout as layout
8433         (makeLinuxDocFile): layout as layout
8434         (simpleLinuxDocOnePar): layout as layout
8435         (makeDocBookFile): layout as layout
8436         (simpleDocBookOnePar): layout as layout
8437         (getLists): layout as layout
8438
8439         * LaTeXFeatures.C (getTClassPreamble): layout as layout
8440
8441         * CutAndPaste.C (cutSelection): layout as layout
8442         (pasteSelection): layout as layout
8443         (SwitchLayoutsBetweenClasses): layout as layout
8444
8445         * BufferView_pimpl.C (Dispatch): layout as layout
8446         (smartQuote): layout as layout
8447
8448         * BufferView2.C (unlockInset): layout as layout
8449
8450 2002-06-24  André Pönitz <poenitz@gmx.net>
8451
8452         * lyxfunc.C: fix #487
8453
8454 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8455
8456         * lyxrc.h:
8457         * lyxrc.C:
8458         * lyxfunc.C: remove display_shortcuts, show_banner
8459
8460 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8461
8462         * Buffer_pimpl.C: oops, update on resize
8463
8464 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8465
8466         * buffer.C:
8467         * converter.C:
8468         * exporter.C:
8469         * lyxfunc.C:
8470         * BufferView.h:
8471         * BufferView.C: use repaint()
8472
8473         * BufferView_pimpl.h:
8474         * BufferView_pimpl.C: s/updateScreen()/repaint()/
8475           as it's a clearer description. Remove superfluous
8476           redraws.
8477
8478 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
8479
8480         * text.C: fix bug 488. Not ideal, but getting
8481           getWord() to work properly for the insets that
8482           matter is more difficult ...
8483
8484 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8485
8486         * BufferView_pimpl.C:
8487         * LyXAction.C:
8488         * commandtags.h:
8489         * lyxfunc.C: remove the six million index lyxfuncs to just
8490           one, and DTRT (bug 458)
8491
8492 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8493
8494         * BufferView.h:
8495         * BufferView.C:
8496         * BufferView_pimpl.h:
8497         * BufferView_pimpl.C: clean up resize() stuff,
8498           and unnecessary updateScreen()s
8499
8500 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
8501
8502         * BufferView.h:
8503         * BufferView.C:
8504         * BufferView_pimpl.h:
8505         * BufferView_pimpl.C:
8506         * lyxfind.h:
8507         * lyxfind.C:
8508         * minibuffer.C: remove focus management of workarea,
8509           not needed. Use screen's greyOut()
8510
8511 2002-06-17  Herbert Voss  <voss@lyx.org>
8512
8513         * converter.C: (convert) do not post a message, when converting
8514         fails, let the calling function decide what to do in this case
8515
8516 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
8517
8518         * lyxfunc.C: tidy up a little
8519
8520 2002-06-16    <alstrup@diku.dk>
8521
8522         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
8523         Got rid of FORMS_H_LOCATION include. Now we are
8524         GUII.
8525
8526 2002-06-15  LyX Development team  <lyx@rilke>
8527
8528         * buffer.[Ch] (sgmlOpenTag):
8529         (sgmlCloseTag): Added support for avoiding pernicious mixed
8530         content. Return number of lines written.
8531
8532         (makeLinuxDocFile):
8533         (makeDocBookFile): Fixed calls to sgml*Tag.
8534         Simple white space clean.
8535
8536         (simpleDocBookOnePar): Simple white space clean.
8537
8538         * tabular.[Ch] (docBook): Renamed to docbook and got another
8539         argument to related with the pernicious mixed content.
8540
8541         (docbookRow): Fixed calls for docbook inset method.
8542
8543 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
8544
8545         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
8546         so it's X11 independent.
8547
8548         * kb*.[Ch]: ditto.
8549
8550         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
8551
8552 2002-06-15  Lyx Development team  <lyx@electronia>
8553
8554         * intl.h: Renamed getTrans to getTransManager.
8555
8556 2002-06-14  Angus Leeming  <leeming@lyx.org>
8557
8558         * Makefile.am: nuke forgotten stl_string_fwd.h.
8559
8560 2002-06-12  Angus Leeming  <leeming@lyx.org>
8561
8562         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
8563
8564 2002-06-13  Angus Leeming  <leeming@lyx.org>
8565
8566         * LaTeX.C:
8567         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
8568
8569 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
8570
8571         * kbmap.C (getiso): add support for cyrillic and greek
8572
8573 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8574
8575         * BufferView.h:
8576         * BufferView.C:
8577         * BufferView_pimpl.h:
8578         * BufferView_pimpl.C: move bogus scrolling logic
8579           to xforms
8580
8581 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8582
8583         * lyxfunc.C:
8584         * BufferView_pimpl.C: view->resize() change
8585
8586 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8587
8588         * BufferView_pimpl.C: topCursorVisible
8589           prototype change
8590
8591 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8592
8593         * Makefile.am:
8594         * lyx_gui.h:
8595         * lyx_gui.C: move to frontends/
8596
8597         * main.C:
8598         * lyx_main.h:
8599         * lyx_main.C: changes from above
8600
8601 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8602
8603         * intl.C:
8604         * intl.h:
8605         * kbmap.C:
8606         * kbsequence.C:
8607         * lyx_cb.C:
8608         * lyx_main.C: minor tidy
8609
8610 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8611
8612         * BufferView_pimpl.h:
8613         * BufferView_pimpl.C:
8614         * BufferView.h:
8615         * BufferView.C: make painter() const,
8616           remove dead code
8617
8618         * BufferView2.C: use screen() accessor
8619
8620         * lyx_main.h:
8621         * lyx_main.C: some minor cleanup
8622
8623 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8624
8625         * BufferView_pimpl.h:
8626         * BufferView_pimpl.C: remove enter/leaveView,
8627           use workHeight()
8628
8629 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
8630
8631         * BufferView.h:
8632         * BufferView.C:
8633         * BufferView2.C:
8634         * BufferView_pimpl.h:
8635         * BufferView_pimpl.C: only construct screen once,
8636           rename
8637
8638         * lyxrc.C: remove pointless comment
8639
8640 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
8641
8642         * BufferView.h:
8643         * BufferView.C: remove active() and belowMouse()
8644
8645         * BufferView_pimpl.h:
8646         * BufferView_pimpl.C: use workarea() not workarea_,
8647           and make it use a scoped_ptr instead
8648
8649 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
8650
8651         * lyx_gui.C: add debug message on BadWindow
8652
8653 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8654
8655         * sp_spell.C: fdopen is not part of the C++ standard.
8656
8657         * paragraph.C (InsetIterator): use >= instead of ==
8658
8659 2002-06-07  Angus Leeming  <leeming@lyx.org>
8660
8661         Fixes needed to compile with Compaq cxx 6.5.
8662         * BufferView_pimpl.C:
8663         * DepTable.C:
8664         * buffer.C:
8665         * converter.C:
8666         * encoding.C:
8667         * lyx_gui.C:
8668         * lyx_main.C:
8669         * lyxtextclasslist.C:
8670         * minibuffer.C:
8671         * sp_spell.C:
8672         * tabular_funcs.C:
8673         * vc-backend.C:
8674         all c-library variables have been moved into namespace std. Wrap
8675         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
8676
8677         * lyxlength.C:
8678         * tabular-old.C:
8679         * tabular.C:
8680         Add a using std::abs declaration.
8681
8682         * kbmap.h (modifier_pair):
8683         * paragraph.h (InsetTable, InsetList):
8684         * lyxfont.h (FontBits):
8685         type definition made public.
8686
8687         * bufferlist.C (emergencyWriteAll): the compiler complains that
8688         there is more than one possible lyx::class_fun template to choose from.
8689         I re-named the void specialisation as lyx::void_class_fun.
8690
8691         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
8692
8693         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
8694         the compiler is is unable to find tostr in write_attribute.
8695
8696 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8697
8698         * buffer.C (sgmlError): hide #warning
8699
8700 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8701
8702         * xtl/*: get rid of xtl, which is not in use anyway
8703
8704         * LyXAction.C (init):
8705         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
8706         were unimplemented xtl experimentation
8707
8708 2002-06-04  André Pönitz <poenitz@gmx.net>
8709
8710         * lyxfunc.C: disable array operation on simple formulae
8711
8712 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
8713
8714         * converter.C: constify a bit
8715
8716 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
8717
8718         * lyx_gui.C: check xforms version correctly
8719
8720 2002-04-30  Herbert Voss  <voss@lyx.org>
8721
8722         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
8723         "keep" option
8724
8725 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
8726
8727         * lyxvc.C: fix bug 416 (make sure buffer is saved before
8728           attempt to register it with a VCS)
8729
8730 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8731
8732         * lyx_main.C (init): honor variables LYX_DIR_13x and
8733         LYX_USERDIR_13x
8734
8735 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
8736
8737         * buffer.h:
8738         * buffer.C:
8739         * lyx_main.C: fix a crash on bad command line,
8740           and give a useful exit status on error
8741
8742         * lyxfunc.C (doImport): allow -i lyx to work
8743
8744 2002-03-30  André Pönitz <poenitz@gmx.net>
8745
8746         * lyxfunc.C: mathed font changes
8747
8748 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
8749
8750         * LaTeX.C:
8751         * importer.h:
8752         * importer.C:
8753         * lyx_sty.h:
8754         * lyx_sty.C:
8755         * lyxlex.C:
8756         * lyxrow.h:
8757         * lyxtext.h:
8758         * paragraph.h:
8759         * paragraph.C:
8760         * texrow.h:
8761         * texrow.C:
8762         * text.C:
8763         * trans_mgr.h: srcdocs, and some minor cleanups
8764
8765 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8766
8767         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
8768         call getFont all the time)
8769
8770 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8771
8772         * switch from SigC signals to boost::signals
8773
8774 2002-05-29  André Pönitz <poenitz@gmx.net>
8775
8776         * paragraph_pimpl.C (getChar): don't call size() too often...
8777
8778 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8779
8780         * paragraph_pimpl.C (insertChar): do not try to update tables when
8781         appending (pos == size())
8782
8783         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
8784         in order to reduce drastically the number of comparisons needed to
8785         parse a large document
8786
8787 2002-05-29  André Pönitz <poenitz@gmx.net>
8788
8789         * text.C:
8790         * text2.C:
8791         * lyxtextclass.C:
8792         * sp_pspell.h:
8793         * textclasslist.[Ch]:
8794         * sp_ispell.h: whitespace change
8795
8796 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8797
8798         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
8799         lyxaction directly now.
8800
8801 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
8802
8803         * trans.C:
8804         * lyxfont.C:
8805         * lyxvc.C: remove unused headers
8806
8807 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
8808
8809         * Makefile.am:
8810         * buffer.h:
8811         * undostack.h:
8812         * undostack.C:
8813         * undo_funcs.h:
8814         * undo_funcs.C: some cleanups. Use shared_ptr
8815           and a template for the undo stacks.
8816
8817 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
8818
8819         * BufferView_pimpl.h:
8820         * BufferView_pimpl.C:
8821         * kbmap.h:
8822         * kbmap.C:
8823         * kbsequence.h:
8824         * kbsequence.C:
8825         * lyxfunc.h:
8826         * lyxfunc.C:
8827         * text2.C: use key_state/mouse_state
8828
8829 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8830
8831         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
8832         and LSubstring
8833
8834         * chset.C: change include order
8835         (loadFile): use boost regex and get rid of LRegex and LSubstring
8836
8837         * Makefile.am (BOOST_LIBS): new variable
8838         (lyx_LDADD): use it
8839
8840         * LaTeX.C: change include order.
8841         (scanAuxFile): use boost regex and get rid of LRegex and
8842         LSubstring
8843         (deplog): ditto
8844
8845 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
8846
8847         * ColorHandler.h:
8848         * ColorHandler.C:
8849         * FontInfo.h:
8850         * FontInfo.C: moved to frontends/xforms/
8851
8852         * FontLoader.h:
8853         * FontLoader.C: moved into frontends for GUIIzation
8854
8855         * Makefile.am:
8856         * lyx_gui.C:
8857         * lyxfont.C:
8858         * lyxfunc.C: changes from above
8859
8860 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
8861
8862         * LColor.C: remove spurious X include
8863
8864         * BufferView_pimpl.C:
8865         * Makefile.am:
8866         * font.h:
8867         * font.C:
8868         * text.C:
8869         * text2.C: move font metrics to frontends/
8870
8871 2002-05-24  Juergen Vigna  <jug@sad.it>
8872
8873         * undo_funcs.C (textHandleUndo): fix the cursor selection after
8874         setting the undo_cursor.
8875
8876         * ParagraphParameters.h: include local includes first.
8877
8878 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8879
8880         * BufferView_pimpl.C:
8881         * BufferView_pimpl.h:
8882         * Makefile.am:
8883         * WorkArea.h:
8884         * WorkArea.C:
8885         * screen.C: move WorkArea into frontends/
8886
8887         * lyxscreen.h:
8888         * screen.C:
8889         * text.C:
8890         * BufferView.C:
8891         * BufferView2.C: move LyXScreen into frontends/
8892
8893         * lyxlookup.h:
8894         * lyxlookup.C:
8895         * lyx_gui.C: move lyxlookup into frontends/xforms/
8896
8897 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8898
8899         * BufferView2.C:
8900         * BufferView_pimpl.C:
8901         * FontLoader.C:
8902         * LyXView.h:
8903         * LyXView.C:
8904         * Makefile.am:
8905         * WorkArea.C:
8906         * XFormsView.h:
8907         * XFormsView.C:
8908         * buffer.C:
8909         * bufferlist.C:
8910         * bufferview_funcs.C:
8911         * converter.C:
8912         * importer.C:
8913         * lyx_cb.C:
8914         * lyx_gui.C:
8915         * lyx_main.C:
8916         * lyx_find.C:
8917         * lyxfunc.C:
8918         * lyxvc.C:
8919         * minibuffer.C:
8920         * text.C:
8921         * text2.C:
8922         * trans.C:
8923         * vc-backend.C: move LyX/XFormsView into frontends/
8924
8925 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
8926
8927         * Makefile.am:
8928         * PainterBase.C:
8929         * PainterBase.h:
8930         * Painter.C:
8931         * Painter.h:
8932         * WorkArea.C:
8933         * WorkArea.h:
8934         * screen.C:
8935         * tabular.C:
8936         * text.C:
8937         * text2.C: move Painter to frontends/
8938
8939 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8940
8941         * buffer.C: comment out some some code that depend upon lyx_format
8942         < 220
8943
8944         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
8945         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
8946
8947         * buffer.h (NO_COMPABILITY): turn off compability
8948
8949         * ColorHandler.C: include scoped_array.hpp
8950
8951         * font.C: Use more specific smart_ptr header.
8952         * Painter.C: ditto
8953         * gettext.C: ditto
8954         * ShareContainer.h: ditto
8955         * lyx_main.h: ditto
8956         * kbmap.h: ditto
8957         * FontInfo.h: ditto
8958         * BufferView_pimpl.h: ditto
8959         * ColorHandler.h: ditto
8960
8961         * kbmap.C (defkey): change call to shared_ptr::reset
8962
8963 2002-05-21  Juergen Vigna  <jug@sad.it>
8964
8965         * buffer.C (insertErtContents): fix to insert ert asis if it is
8966         non empty. Skip it completely if it contains only whitespaces.
8967
8968 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
8969
8970         * BufferView_pimpl.C:
8971         * BufferView2.C: clear selection on paste (bug 393)
8972
8973 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8974
8975         * DepTable.C: include ctime
8976
8977 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
8978
8979         * buffer.C (latexParagraphs): Add new argument (moving_arg).
8980
8981 2002-05-14  Juergen Vigna  <jug@sad.it>
8982
8983         * text.C (breakParagraph): fixed function to honor the keepempty
8984         layout in the right maner and also to permit the right breaking
8985         algorithm on empty or non empyt keepempty paragraphs.
8986
8987         * paragraph.C (breakParagraph): we have to check also if the par
8988         is really empty (!size()) for isempty otherwise we do the wrong
8989         paragraph break.
8990
8991 2002-05-10  Juergen Vigna  <jug@sad.it>
8992
8993         * buffer.[Ch] : The following are only changes to the ert
8994         compatibility read reading old LaTeX layout and font stuff and
8995         convert it to ERTInsets.
8996
8997         * buffer.h: added isErtInset().
8998
8999         * buffer.C (struct ErtComp): add a fromlayout bool to check
9000         if we're inside a LaTeX layout.
9001         (isErtInset): new helper function.
9002         (insertErtContents): look for other ert insets before this one
9003         and insert the contents there, so that we don't have subsequent
9004         ERT insets with nothing between them. This way we create only one
9005         inset with multiple paragraphs. Also check if we don't insert only
9006         spaces ' ' as they are ignored anyway afterwards in the .tex file
9007         so if we have only spaces we will ignore this latex part in the
9008         new file.
9009         (parseSingleLyXformat2Token \\layout): better compatibility when
9010         reading layout-latex stuff.
9011         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
9012         language tag.
9013         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
9014         stuff after reading the inset only get the information back from
9015         the stack.
9016
9017 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
9018
9019         * buffer.C (makeLaTeXFile): Put language options after loading babel.
9020
9021         * LaTeXFeatures.C (getBabelOptions): New method.
9022
9023 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9024
9025         * BufferView_pimpl.C (Dispatch): work around missing argument for
9026         'layout'
9027
9028 2002-05-08  Juergen Vigna  <jug@sad.it>
9029
9030         * text.C (leftMargin): handle paragraph leftindent.
9031
9032         * paragraph.C (writeFile): write the new \\leftindent tag.
9033         (validate): handle leftindent code.
9034         (TeXEnvironment): handle paragraphleftindent code again.
9035
9036         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
9037
9038         * buffer.C (parseSingleLyXformat2Token): added compatibility code
9039         for paragrap_extra indent code and new token \\leftindent.
9040         (latexParagraphs): handle the leftindent as environment.
9041
9042         * ParameterStruct.h: added leftindent support.
9043
9044         * ParagraphParameters.C (leftIndent): added support functions for
9045         the paragraph left indent.
9046
9047         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
9048         more appropriate.
9049
9050 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
9051
9052         * paragraph.C (isRightToLeftPar): Return false for a paragraph
9053         inside insetERT.
9054
9055         * text.C (computeBidiTables): No bidi in insetERT.
9056
9057         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
9058         in RTL documents.
9059
9060 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9061
9062         * version.C.in: pre 5
9063
9064 2002-05-02  José Matos  <jamatos@fep.up.pt>
9065         * buffer.C (makeDocBookFile): white space changes, add newline to
9066         command styles.
9067         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
9068
9069         * tabular.C (docBook): fix typo.
9070
9071 2002-05-03  Juergen Vigna  <jug@sad.it>
9072
9073         * screen.C (drawFromTo): recalculate the rowpointer if we had a
9074         change in LyXText as we can not be sure it was not freed.
9075         (drawOneRow): remove unused code.
9076
9077         * text.C (drawInset): redo the calculation of the need_break_row as
9078         it could have a row which was already freed.
9079         (draw): look at the return value of drawInset and return false if
9080         it also returned false.
9081         (paintRowText): look at the return value of draw and return false if
9082         it also returned false.
9083
9084         * lyxtext.h: added bool return type to drawInset() and draw() so that
9085         if we have a change in the row so that the rowbreak has to be redone
9086         we abort drawing as it will be called again.
9087
9088 2002-05-02  Juergen Vigna  <jug@sad.it>
9089
9090         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
9091         a change in the maintext also if we're inside an inset.
9092         (Dispatch): set the cursor again after a break line and after the
9093         screen has been updated as it could be we're in a different row.
9094
9095         * text2.C (fixCursorAfterDelete): check to make sure we don't request
9096         to set the cursor behind the pargraph with > size().
9097         (setCursor): check also for the same paragraph when checking where
9098         to put the cursor if we have a NFR inset.
9099
9100         * buffer.C (parseSingleLyXformat2Token): move the compatibility
9101         parts of layout read further up as it still was in the wrong
9102         position.
9103
9104 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9105
9106         * screen.C (drawFromTo): change sine fullRebreak always return
9107         true.
9108
9109         * buffer.C (parseSingleLyXformat2Token): reindent some
9110
9111         * BufferView_pimpl.C (update): change since fullRebreak always
9112         return true.
9113         (Dispatch): git rid of the last hardcoded "Standard"s.
9114
9115 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9116
9117         * text2.[Ch] (fullRebreak): make it return void now that we always
9118         returned true.
9119
9120 2002-04-30  Juergen Vigna  <jug@sad.it>
9121
9122         * buffer.C (parseSingleLyXformat2Token): reset the font before the
9123         ert compatibility check for "latex" layout.
9124
9125 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
9126
9127         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
9128         minipages: use col% instead of p%, and also use the current font.
9129         (makeLaTeXFile): Fix use babel condition.
9130         (parseSingleLyXformat2Token): Correct font when reading old floats.
9131
9132 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
9133
9134         * BufferView_pimpl.C (Dispatch): Check that float type exists when
9135         inserting list of floats.
9136
9137 2002-04-25  Herbert Voss  <voss@lyx.org>
9138
9139         * MenuBackend.C (expand): don't add the graphics extensions to the
9140         export menu
9141
9142 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9143
9144         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
9145         non-existing layout, do not complain if it was the default layout
9146         of the original class (bug #342)
9147
9148 2002-04-24  Juergen Vigna  <jug@sad.it>
9149
9150         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
9151         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
9152
9153 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
9154
9155         * buffer.C (getBibkeyList): If using \bibliography, return the
9156         option field with the reference itself. Enables us to provide natbib
9157         support when using \bibliography.
9158
9159 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
9160
9161         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
9162
9163         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
9164         natbib is provided by the LaTeX class.
9165
9166 2002-04-23  Juergen Vigna  <jug@sad.it>
9167
9168         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
9169         Wakeup functions.
9170
9171         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
9172
9173 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9174
9175         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
9176
9177         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
9178         ensuremath around textordmasculine, textordfeminine and
9179         textdegree.
9180
9181 2002-04-19  Juergen Vigna  <jug@sad.it>
9182
9183         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
9184         reinitializing the buffer otherwise row-dimensions may be wrong.
9185         (update): reset also the selection cursors if they do exits otherwise
9186         their x/y positions may be wrong.
9187
9188         * text2.C (cursorDown): don't enter the inset if we came from a row
9189         above and are one row over the inset.
9190
9191         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
9192         really leaving an inset.
9193
9194 2002-04-18  Juergen Vigna  <jug@sad.it>
9195
9196         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
9197         of the selected paragraph does not have the selected layout also if
9198         the last one had!
9199
9200         * text2.C (setLayout): fixed bug which did not change last selected
9201         paragraph.
9202
9203         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
9204         changed the read and substituted \\end_float with \\end_inset!
9205
9206         * BufferView_pimpl.C (cursorPrevious):
9207         (cursorNext): fixed to make it work with rows heigher than the work
9208         area without moving the cursor only the draw of the row.
9209         (workAreaMotionNotify): fix jumping over high rows.
9210
9211 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9212
9213         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
9214         Ressler.
9215
9216 2002-04-16  Juergen Vigna  <jug@sad.it>
9217
9218         * text2.C (setCursor): set also the irow().
9219         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
9220         (cursorUp):
9221         (cursorDown): support for locking an inset if the x_fix value goes
9222         inside it. That way I can transverse insets too with cursor up/down.
9223
9224         * lyxrow.h: added irow helper function same as other (i) functions.
9225
9226         * BufferView_pimpl.C (cursorPrevious):
9227         (cursorNext): fixed for insets!
9228
9229 2002-04-15  Juergen Vigna  <jug@sad.it>
9230
9231         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
9232         position otherwise it is wrong in some cases.
9233
9234         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
9235         inside the inset before the call.
9236
9237 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
9238
9239         * buffer.[Ch] (getBibkeyList): make it const.
9240
9241 2002-04-12  Juergen Vigna  <jug@sad.it>
9242
9243         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
9244
9245         * text2.C (getCursorX): new helper function
9246         (setCursor): compute also ix_
9247         (setCursorFromCoordinates): set also ix.
9248
9249         * lyxcursor.h: added ix_ and helper functions.
9250
9251         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
9252
9253         * buffer.C (insertStringAsLines): dont break paragraph if the this
9254         paragraph is inside an inset which does not permit it!
9255
9256         * text.C (breakParagraph): honor keepempty flag and break the paragraph
9257         also with no chars on this paragraph.
9258         (paintRowText): only paint stuff if it's inside the workarea!
9259
9260         * paragraph.C (breakParagraph): honor keepempty flag and break the
9261         paragraph always below not above.
9262
9263         * BufferView2.C (unlockInset): update the paragraph layout on inset
9264         unlock as we changed paragraph in such a case.
9265
9266         * lyxfind.C (LyXFind): clear the former selection if not found!
9267
9268         * text2.C (insertInset): freeze Undo after setUndo so that it is not
9269         again called in insertChar().
9270
9271         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
9272         an inset which uses the whole row!
9273         (rightMargin): ditto.
9274         (insertChar): force a rebreak if we inserted an inset!
9275
9276 2002-03-28  Herbert Voss  <voss@lyx.org>
9277
9278         * lyxlength.[Ch]: add inBP() to get the right PS-point
9279         units (BigPoint). With inPixels we have rounding errors
9280
9281 2002-04-11  Juergen Vigna  <jug@sad.it>
9282
9283         * text2.C (setCursorFromCoordinates): set iy to the right value.
9284         (setCursor): add check if row->previous exists!
9285
9286         * buffer.C (parseSingleLyXformat2Token): reset font after read of
9287         an old float_type as this was the case in the old code!
9288
9289         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
9290
9291         * BufferView2.C (showLockedInsetCursor): use iy
9292         (fitLockedInsetCursor): ditto
9293
9294         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
9295         locked insets as there we have the right value now.
9296
9297         * lyxcursor.C: added iy_ variable and iy functions to set to the
9298         baseline of cursor-y of the locked inset.
9299
9300         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
9301         (setCursor): fixed for insets which need a full row.
9302
9303         * text.C (rowLastPrintable): don't ignore the last space when before
9304         an inset which needs a full row.
9305         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
9306         as last character of a row when before a inset which needs a full row.
9307
9308 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9309
9310         * version.C.in: update date
9311
9312         * text2.C (fullRebreak): try to always return true and see what
9313         happens...
9314
9315 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9316
9317         * MenuBackend.C (expand): use Floating::listName
9318
9319         * FloatList.C (FloatList): add listName argument to the built-in
9320         floats
9321
9322         * Floating.[Ch]: add listName member, which is the 'List of XXX'
9323         text associated with the float.
9324
9325 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9326
9327         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
9328
9329 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9330
9331         * ShareContainer.h: add a couple of missing typenames.
9332
9333 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
9334
9335         * lyxrc.C (getDescription): use _() correctly rather than N_().
9336
9337 2002-03-28  Herbert Voss  <voss@lyx.org>
9338
9339         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
9340         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
9341
9342 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9343
9344         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
9345         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
9346
9347 2002-03-29  Juergen Vigna  <jug@sad.it>
9348
9349         * lyxfunc.C (dispatch): add a missing fitCursor call.
9350
9351         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
9352         it was scrolled by a cursor move, so return the bool status.
9353
9354         * BufferView.C (fitCursor): return the bool flag also to the outside
9355         world as this is needed.
9356
9357         * screen.C (toggleToggle): don't subtract the offset if it's positive.
9358
9359         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
9360         call the edit() as it is not needed (and wrong) IMO.
9361         (workAreaButtonPress): set the screen_first variable before evt.
9362         unlock the inset as this may change screen_first and then we have
9363         a wrong y position for the click!
9364
9365 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9366
9367         * MenuBackend.C (expand): another translation that I missed
9368
9369 2002-03-28  Juergen Vigna  <jug@sad.it>
9370
9371         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
9372
9373         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
9374
9375 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9376
9377         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
9378
9379         * MenuBackend.C (expand): fix export/view/update when there is no
9380         document open.
9381
9382 2002-03-27  Herbert Voss  <voss@lyx.org>
9383
9384         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
9385         and text%
9386
9387 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9388
9389         * bufferview_funcs.C (currentState): only show paragraph number
9390         for is DEVEL_VERSION is set.
9391
9392         * lyxfunc.C (dispatch): put warning in INFO channel
9393
9394         * MenuBackend.C (expand): translate the name of floats
9395
9396         * FloatList.C (FloatList): mark the float names for translation
9397
9398         * converter.C (convert): use LibScriptSearch
9399
9400 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9401
9402         * MenuBackend.C (defaults): fix default menu (we might as well get
9403         rid of it...)
9404
9405 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9406
9407         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
9408         directory.
9409
9410 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9411
9412         * lyxvc.C: reorder includes.
9413
9414 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
9415
9416         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
9417           properly
9418
9419 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
9420
9421         * CutAndPaste.C: change layouts earlier on paste
9422           to avoid crashing when calling getFont()
9423
9424 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
9425
9426         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
9427         irritating #error.
9428
9429 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9430
9431         * WorkArea.C: remove 'Pending' debug message.
9432
9433         * most files: ws cleanup
9434
9435         * buffer.[Ch]: ws changes
9436
9437         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
9438
9439 2002-03-21  Juergen Vigna  <jug@sad.it>
9440
9441         * tabular.C (SetMultiColumn): collapse also the contents of the
9442         cells and set the last border right. Added a Buffer const * param.
9443
9444 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9445
9446         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
9447         linking or not.
9448
9449 2002-03-19  Juergen Vigna  <jug@sad.it>
9450
9451         * text2.C (clearSelection): reset also xsel_cache.
9452
9453         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
9454         where it needs to be called (John tells us to do so too :)
9455         (selectionLost): reset sel_cache.
9456
9457         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
9458
9459 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9460
9461         * text2.C (setCursorIntern): put debuging code in INSETS channel
9462
9463 2002-03-19  André Pönitz <poenitz@gmx.net>
9464
9465         * lyxfunc.C: tiny whitespace change
9466
9467 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9468
9469         * ToolbarDefaults.C (init):
9470         * LyXAction.C (init):
9471         * commandtags.h:
9472         * BufferView_pimpl.C (Dispatch):
9473         * lyxfunc.C (dispatch): remove LFUN_DEPTH
9474
9475 2002-03-19  Allan Rae  <rae@lyx.org>
9476
9477         * exporter.C (Export): removeAutoInsets before doing anything else.
9478         While I've just introduced a dependency on BufferView this really is
9479         the best place to clean the buffer otherwise you need to cleanup in
9480         a dozen places before calling export or cleanup in a dozen functions
9481         that export calls.
9482
9483         * converter.C (runLaTeX):
9484         (scanLog): Better handling of removeAutoInsets and screen updates.
9485
9486         * lyxfunc.C (dispatch): small whitespace changes
9487
9488 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9489
9490         * WorkArea.C (C_WorkAreaEvent): return a value.
9491         (event_cb): return 1 if we handled the event, 0 otherwise.
9492
9493         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
9494
9495 2002-03-18  Juergen Vigna  <jug@sad.it>
9496
9497         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
9498         (GetAdditionalWidth): ditto.
9499         (RightLine): ditto.
9500         (LeftLine): ditto.
9501
9502         * BufferView2.C (copy): use getLyXText() so that we do it inside an
9503         inset if we're there actually (probably not used right now but this
9504         is the direction to go for unifying code).
9505         (paste): disable code to clear the selection.
9506
9507         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
9508         inside an InsetText and move the check further up as it is in the
9509         wrong place.
9510
9511         * text2.C (pasteSelection): set a selection over the pasted text.
9512
9513 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
9514
9515         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
9516         and libgraphics to build on Cygwin.
9517
9518 2002-03-15  Juergen Vigna  <jug@sad.it>
9519
9520         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
9521         inserting an Inset into the paragraph. I know this is not the best
9522         fix but we already use current_view in CutAndPaste so we will remove
9523         all of it's using at the same time.
9524
9525         * buffer.C (sgmlError): deactivated function till it is rewritten in
9526         the right mode, now it can create problems.
9527
9528         * paragraph.C (isLineSeparator): check if getInset returns != 0,
9529         before accessing it.
9530
9531 2002-03-14  Juergen Vigna  <jug@sad.it>
9532
9533         * undo_funcs.C (textHandleUndo): do the right thing when updating
9534         the inset after the undo/redo.
9535
9536         * text2.C (setCursor): just some testcode for #44 not ready yet.
9537
9538         * undo_funcs.C (textHandleUndo): set the next() and previous()
9539         pointers of the paragraph to 0 before deleting otherwise we have
9540         problems with the Paragraph::[destructor].
9541
9542         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
9543         on a paragraph insertion.
9544
9545 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9546
9547         * buffer.C (asciiParagraph): use += operator for char append to
9548         string.
9549
9550         * paragraph.C (getFontSettings): compare >= not just >
9551         (highestFontInRange): ditto
9552         (setFont): ditto
9553
9554 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9555
9556         * paragraph.C: change several algorithm to be more appripriate for
9557         the problem domain. This is lookip in FontList and in the InsetList.
9558
9559 2002-03-13  André Pönitz <poenitz@gmx.net>
9560
9561         * commandtags.h:
9562         * LyXAction.C: remove unused LFUN_MATH_MACROARG
9563
9564 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
9565
9566         * commandtags.h:
9567         * LyXAction.C:
9568         * lyxfunc.C:
9569         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
9570
9571 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9572
9573         * Painter.C (display): anon helper function, adjust code for this
9574         change.
9575         (pixmap): remove function.
9576
9577         * Painter.h: remove private display variable.
9578
9579         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
9580
9581 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
9582
9583         * WorkArea.[Ch]: remove figinset_canvas cruft.
9584
9585 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9586
9587         * lyxtextclass.C (operator): add one item cache optimization.
9588
9589         * bufferlist.h: doxy changes
9590
9591         * bufferlist.C: ws changes
9592
9593         * DepTable.[Ch] (ext_exist): place const in the right spot.
9594
9595         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
9596         call resizeInsets.
9597         (workAreaExpose): call resizeInsets when the with BufferView changes.
9598         (Dispatch): adjust for protectedBlank removal
9599         (specialChar): call updateInset if the insert went ok.
9600
9601         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
9602         specialChar instead.
9603
9604         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
9605
9606         * BufferView.h: doxy change
9607
9608         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
9609
9610         * lyxtextclass.C (operator[]): remove non-const version
9611         (defaultLayout): remove non-const version
9612
9613 2002-03-12  Juergen Vigna  <jug@sad.it>
9614
9615         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
9616         did resize the LyXText too.
9617
9618         * buffer.C (readLyXformat2): set layout information on newly allocated
9619         paragraphs.
9620
9621         * tabular.C (OldFormatRead): set layout information on the paragraph.
9622
9623 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9624
9625         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
9626
9627 2002-03-11  Juergen Vigna  <jug@sad.it>
9628
9629         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
9630         plainly wrong.
9631         (resizeCurrentBuffer): force also the insets to resize themselfes.
9632         (moveCursorUpdate): fixed up for InsetText.
9633
9634 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
9635
9636         * commandtags.h:
9637         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
9638         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
9639         value of Dialogs::tooltipsEnabled().
9640         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
9641
9642 2002-03-08  Juergen Vigna  <jug@sad.it>
9643
9644         * BufferView_pimpl.C (updateInset): update inset inside inset also
9645         if it isn't inside theLockingInset().
9646
9647 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9648
9649         * buffer.C (asciiParagraph): redo some of the word and line length
9650         handling.
9651         (getLists): look for Caption instead of caption.
9652
9653 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9654
9655         * buffer.C (Buffer): initialize niceFile to true
9656         (makeLaTeXFile):
9657         (makeLinuxDocFile):
9658         (makeDocBookFile): make sure niceFile is true on exit
9659
9660 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9661
9662         * buffer.C (makeLaTeXFile): escape ~ in \input@path
9663
9664 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
9665
9666         * LyXSendto.C: remove.
9667         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
9668         * lyx_gui.C: remove now-redundant comment.
9669         * ColorHandler.h: remove forward declaration of class WorkArea.
9670         * lyxfunc.C: remove #include "WorkArea.h".
9671
9672 2002-03-07  Juergen Vigna  <jug@sad.it>
9673
9674         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
9675         got moved away with the DEPM and also set the inset_owner always
9676         right which before could have been omitted.
9677
9678 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9679
9680         * buffer.C (parseSingleLyXformat2Token): use default layout is the
9681         wanted layout is not found.
9682
9683 2002-03-07  Juergen Vigna  <jug@sad.it>
9684
9685         * CutAndPaste.C (cutSelection): another layout settings forgotten.
9686
9687 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9688
9689         * paragraph.C (breakParagraph): use default layout not layout of
9690         prev paragraph.
9691         (Paragraph): clear ParagraphParameters.
9692
9693 2002-03-06  Juergen Vigna  <jug@sad.it>
9694
9695         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
9696         otherwise it would not be a valid lenght. Fixed a special case in
9697         the minipage compatibility read where we end the document with a
9698         minipage.
9699
9700         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
9701         was set as it could be 0 for InsetTexts first entry.
9702
9703 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9704
9705         * paragraph.C (writeFile): if layout is empty write out
9706         defaultLayoutName().
9707
9708         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
9709         file without named layout we set layout to defaultLayoutName().
9710
9711 2002-03-06  Juergen Vigna  <jug@sad.it>
9712
9713         * CutAndPaste.C (copySelection): set layout for new paragraph.
9714
9715         * text.C (prepareToPrint): leave ERT inset left aligned
9716         (leftMargin): don't indent paragraphs inside ERT insets
9717
9718 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9719
9720         * paragraph.C (breakParagraph): dont call clear do the work manually
9721
9722         * paragraph.[Ch] (clear): remove function
9723
9724 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9725
9726         * paragraph.C (Paragraph): dont call clear, the work has already
9727         been done.
9728
9729         * lyxtextclass.C (operator): assert if n is empty
9730
9731         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
9732         work manually instead.
9733
9734 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
9735
9736         * BufferView_pimpl.C: protect selectionLost against text == 0
9737
9738 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9739
9740         * text.C (breakParagraph): fix a setting layout to '0' problem.
9741
9742 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9743
9744         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
9745         final location of file, for the included files, and graphics.
9746
9747 2002-03-05  Juergen Vigna  <jug@sad.it>
9748
9749         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
9750
9751 2002-03-04  Juergen Vigna  <jug@sad.it>
9752
9753         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
9754
9755         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
9756         last column of multicolumn cells.
9757         (SetWidthOfMulticolCell): recalculate NMC and real columns.
9758
9759 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
9760
9761         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
9762         file if it doesn't go to a temporary file.
9763
9764         * buffer.C (sgmlOpenTag):
9765         (sgmlCloseTag):  remove extra newline insertion.
9766
9767 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9768
9769         * text.C (getRowNearY): comment out debug msg
9770
9771 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9772
9773         * text2.C: first -> first_y
9774
9775         * text.C (getRowNearY): add some attemts at a possible
9776         optimization, not working.
9777
9778         * tabular.[Ch]: add BufferParams to several function so that newly
9779         created paragraph can be initialized to he default layotu for the
9780         buffers textclass.
9781
9782         * tabular-old.C (ReadOld): add buf->params to call of Init
9783
9784         * screen.C: rename text->first to text->first_y
9785
9786         * paragraph.C (breakParagraph): always set layout in the broken
9787         paragraph
9788
9789         * lyxtextclass.C (Read): remove lowercase
9790         (hasLayout): ditto
9791         (operator): ditto
9792         (delete_layout): ditto
9793
9794         * lyxtext.h: rename first -> first_y
9795
9796         * lyxlayout.C (Read): remove lowercase
9797         (name): ditto
9798         (setName): ditto
9799         (obsoleted_by): ditto
9800
9801         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
9802
9803         * buffer.C (insertErtContents): add params are to InsetERT
9804         (parseSingleLyXformat2Token): add code to check if a paragraphs
9805         layout really exist.
9806         (parseSingleLyXformat2Token): add params to several inset
9807         constructors
9808         (asciiParagraph): remove lowercase, do the layout comparisons with
9809         no_case
9810
9811         * BufferView_pimpl.C (cursorNext): first -> first_y
9812         (resizeCurrentBuffer): first -> first_y
9813         (updateScrollbar): first -> first_y
9814         (scrollCB): first -> first_y
9815         (workAreaMotionNotify): first -> first_y
9816         (workAreaButtonPress): first -> first_y
9817         (checkInsetHit): first -> first_y
9818         (cursorPrevious): first -> first_y
9819         (cursorNext): first -> first_y
9820         (Dispatch): add buffer_->params to severl inset contructors
9821
9822 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9823
9824         * lyxlayout.C (Read): remove some debug info that I forgot.
9825
9826         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
9827         clean up the code slightly.
9828         (makeLinuxDocFile): ditto
9829         (makeDocBookFile): ditto
9830
9831         * text2.C: layout as string
9832
9833         * text.C: layout as string
9834
9835         * paragraph_pimpl.C: layout as string
9836
9837         * paragraph.[Ch]: layout as string
9838
9839         * lyxtextclasslist.[Ch]: layout as string
9840
9841         * lyxtextclass.[Ch]: layout as string
9842
9843         * lyxtext.h: layout as string
9844
9845         * lyxlayout.[Ch]: layout as string
9846
9847         * lyx_cb.C: layout as string
9848
9849         * bufferview_funcs.C: layout as string
9850
9851         * bufferparams.C: layout as string
9852
9853         * buffer.C: layout as string
9854
9855         * LyXView.[Ch]: layout as string
9856
9857         * LaTeXFeatures.[Ch]: layout as string
9858
9859         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
9860
9861         * BufferView_pimpl.C: change current_layout to string, remove
9862         lyx::layout_type.
9863         (Dispatch):
9864         (smartQuote):
9865         (insertInset):
9866         (workAreaButtonRelease): layout as string
9867
9868         * BufferView2.C (unlockInset): adjust
9869
9870         * vspace.C (asLatexCommand): use an explict temp variable.
9871
9872 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
9873
9874         * Makefile.am: use FRONTEND_*
9875
9876 2002-03-01  Juergen Vigna  <jug@sad.it>
9877
9878         * tabular.C (SetWidthOfMulticolCell): changed to something better
9879         I hope but still work in progress.
9880         (recalculateMulticolumnsOfColumn): renamed function from
9881         recalculateMulticolCells as it is more appropriate now.
9882         (SetWidthOfCell): calculate multicols better.
9883
9884 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9885
9886         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
9887
9888         * lyxfunc.C (processKeySym): print sequence also if it is
9889         `deleted' (complete)
9890
9891         * kbsequence.C (print): print sequence even if it is deleted
9892         (complete would be a better word, actually).
9893
9894         * lyxfunc.C (dispatch): print complete options after a prefix key
9895
9896         * vspace.C (asLatexCommand): rewrite in a slightly different form.
9897
9898 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
9899
9900         * text2.C (setCharFont): eliminate setCharFont code duplication.
9901
9902 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9903
9904         * BufferView_pimpl.C (Dispatch): remove bogus handling of
9905         LFUN_TABULAR_FEATURE (bug #177)
9906
9907 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
9908
9909         * Makefile.am: remove figure.h
9910
9911 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
9912
9913         * Bufferview_pimpl.C:
9914         * CutAndPasteC:
9915         * LaTeX.C:
9916         * LyXSendto.C:
9917         * buffer.C:
9918         * bufferlist.C:
9919         * converter.C:
9920         * language.C:
9921         * lyxfunc.C:
9922         * lyxvc.C:
9923         * paragraph.C:
9924         * text.C:
9925         * text2.C: remove #include "lyx_gui_misc.h".
9926
9927         * LaTeX.C: added #include <cstdio>
9928
9929 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9930
9931         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
9932         that the paragraph following this one can have.
9933
9934         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
9935
9936         * vspace.C (asLatexCommand): fix bogus gcc warning
9937
9938         * Makefile.am (lyx_SOURCES): remove vms_defines.h
9939
9940 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
9941
9942         * text2.C (setLayout): get rid of redundant code
9943
9944 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
9945
9946         * text2.C (incDepth): make sure depth cannot be increased beyond
9947         reasonable values.
9948
9949 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
9950
9951         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
9952         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
9953
9954         * PainterBase.h (image):
9955         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
9956         a LyXImage const *.
9957
9958 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
9959
9960         * BufferView.C:
9961         * BufferView.h:
9962         * BufferView_pimpl.C:
9963         * BufferView_pimpl.h:
9964         * LaTeXFeatures.C:
9965         * LyXAction.C:
9966         * LyXView.C:
9967         * Makefile.am:
9968         * UpdateList.h:
9969         * UpdateList.C:
9970         * buffer.C:
9971         * figure.h:
9972         * figureForm.C:
9973         * figureForm.h:
9974         * figure_form.C:
9975         * figure_form.h:
9976         * lyx_cb.C:
9977         * lyx_gui.C:
9978         * lyx_gui_misc.C:
9979         * lyxfunc.C:
9980         * sp_base.h:
9981         * sp_ispell.h:
9982         * sp_pspell.h:
9983         * sp_spell.C: remove fig inset, and the crap house of
9984           cards that follows it
9985
9986 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
9987
9988         * Makefile.am:
9989         * lyxserver.C:
9990         * os2_defines.h:
9991         * os2_errortable.h:
9992         * nt_defines.h: move .h into support/
9993
9994         * vms_defines.h: remove
9995
9996         * WorkArea.C: add space in debug output
9997
9998         * text2.C:
9999         * paragraph.C:
10000         * buffer.C: add WITH_WARNINGS
10001
10002         * vc-backend.h:
10003         * vc-backend.C:
10004         * bufferlist.C: s/retrive/retrieve/, add docs
10005
10006         * vspace.h:
10007         * vspace.C:
10008         * kbmap.h:
10009         * lyxlength.h:
10010         * lyxgluelength.h:
10011         * length_common.h:
10012         * chset.h:
10013         * chset.C: add docs
10014
10015         * lyxgui.C: add ID to X error handler
10016
10017         * lyxtestclass.c: fix typo
10018
10019 2002-02-26  Juergen Vigna  <jug@sad.it>
10020
10021         * tabular_funcs.C (write_attribute): changed so that some default
10022         attributes are not written at all.
10023         (getTokenValue): set default values before trying to read the
10024         value so we have the return value always set as default if we don't
10025         find the token we search for.
10026
10027         * tabular.C (Write): write bools as bools not as strings!
10028
10029 2002-02-22  Juergen Vigna  <jug@sad.it>
10030
10031         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
10032         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
10033
10034         * text.C (leftMargin): don't add an indent for paragraphs inside
10035         tabular cells (fix #208).
10036
10037 2002-02-21  José Matos  <jamatos@fep.up.pt>
10038
10039         * tabular.C (docBook): fixed support for long tables.
10040
10041 2002-02-20  Juergen Vigna  <jug@sad.it>
10042
10043         * text2.C (getFont): get the drawing font of the Inset if this
10044         paragraph is inside an inset (only important for InsetERT for now).
10045
10046         * buffer.C (insertErtContents): use new lanugage params in ERT
10047         constructor.
10048
10049         * CutAndPaste.C: commenting out seemingly uneeded code.
10050
10051 2002-02-19  Allan Rae  <rae@lyx.org>
10052
10053         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
10054         Iterators might be simple to use but they also get invalidated.
10055         (removeAutoInsets): renamed saved cursor tracking variables and added
10056         some comments to clarify what everything does.
10057
10058 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
10059
10060         * Chktex.C:
10061         * LaTeX.C:
10062         * LyXSendto.C:
10063         * converter.C:
10064         * lyx_cb.C:
10065         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
10066         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
10067
10068         * lyxfunc.C:
10069         * vc-backend.h: remove #include "support/syscall.h"
10070
10071         * LaTeX.C:
10072         * LyXSendto.C:
10073         * converter.C: rearrange #includes in Lars' approved fashion.
10074
10075         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
10076         forward declare class Timeout in the header file.
10077
10078         * XFormsView.C: changes due to the above.
10079
10080         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
10081         similar to LyXView.
10082
10083         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
10084         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
10085
10086 2002-02-18  José Matos  <jamatos@fep.up.pt>
10087
10088         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
10089         insets contents.
10090
10091 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
10092
10093         * a lot of small ws changes
10094         * add a lot of using std::XXX
10095         * use std construcs some places where approp.
10096         * use some exisint stuff from lyxfunctional where approp.
10097         * Make file changes to use partial linking (lets test this now...)
10098
10099 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
10100
10101         * Chktex.C:
10102         * buffer.C:
10103         remove #include "support/syscontr.h" as it's redundant. Always has been.
10104
10105         * Chktex.C:
10106         * LaTeX.C:
10107         * LyXSendto.C:
10108         * converter.C:
10109         * lyx_cb.C:
10110         * vc-backend.C:
10111         change Systemcalls::System to Systemcalls::Wait and
10112         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
10113         No change of functionality, just reflects the stripped down Systemcalls
10114         class.
10115
10116 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
10117
10118         * debug.[Ch]: add a GRAPHICS type to the enum.
10119
10120 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10121
10122         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
10123
10124         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
10125         there is an inset.
10126
10127 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10128
10129         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
10130         match the changes below.
10131
10132         * text2.C (toggleInset): if there is not editable inset at cursor
10133         position, try to see if cursor is _inside_ a collapsable inset
10134         and close it.
10135
10136 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10137
10138         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
10139         document menu has a nice checkbox
10140
10141 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10142
10143         * lyxlength.C (asLatexString): change PW to output as percent of
10144         \textwidth.
10145
10146         * lengthcommon.C: change '%' to 't%'
10147
10148         * lyxfunc.C (dispatch): a few comments from Martin
10149
10150 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
10151
10152         * WorkArea.h:
10153         * WorkArea.C:
10154         * BufferView_pimpl.h:
10155         * BufferView_pimpl.C: clear our selection when X tells us we've lost
10156           the X selection.
10157
10158 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10159
10160         * vspace.C (inPixels): fix compiler warning
10161
10162 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10163
10164         * lyxfunc.C (getStatus): fix status message for disabled commands.
10165
10166 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
10167
10168         * BufferView_pimpl.C: fix crash on close buffer
10169         during selection (#227)
10170
10171 2002-01-27  Herbert Voss  <voss@lyx.org>
10172
10173         * buffer.C: link old Figure to new graphic inset
10174
10175 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
10176
10177         * FontLoader.C (getFontinfo): Change the latex font names in order
10178         to match the names of type1inst.
10179
10180 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10181
10182         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
10183
10184         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
10185         (extchanged): ditto
10186         (ext_exist): ditto
10187         (remove_files_with_extension): ditto
10188         (remove_file): ditto
10189         (write): ditto
10190
10191         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
10192         document is smaller than the work area height. Do not initialize
10193         static variables to 0.
10194
10195 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10196
10197         * lyx_gui.C (init): give the toolbar tooltips a normal font.
10198
10199         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
10200         LFUN_LAYOUT_PARAGRAPHS.
10201
10202         * tabular.C (GetCellFromInset): new method. Finds an inset in a
10203         tabular. It is possible to provide a possible cell, which will
10204         typically be the actcell from the corresponding insettabular
10205
10206         * lyxfunc.C (getStatus): small cleanup; disable
10207         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
10208         true
10209
10210 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10211
10212         * tabular.C (Validate): remove broken optimization (fixes bug #201)
10213
10214         * paragraph.C (startTeXParParams):
10215         (endTeXParParams): new methods. The LaTeX code to
10216         start/end paragraph formatting
10217         (simpleTeXOnePar): call startTeXParParams also when paragraph is
10218         empty (fixes bug #200)
10219
10220         * vspace.C (inPixels): adapt to the change below
10221         (inPixels): [later] more cleanups (remove unused variables)
10222
10223         * lyxlength.C (inPixels): change to use a width and a height as
10224         parameter.
10225
10226 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10227
10228         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
10229         Replaced with \paperwidth
10230
10231         * DepTable.C (insert): add std:: qualifier
10232
10233 2002-01-18  Allan Rae  <rae@lyx.org>
10234
10235         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
10236         updated also?
10237
10238         * text.C (drawInset): Turned out I didn't know enough about how
10239         rebreaking worked.  This fixes most of the redraw problems.  I see
10240         an occasional cursor trail when a line is broken now and the cursor
10241         placement can seem out by a few pixels also after a rebreak.
10242
10243 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10244
10245         * buffer.C (parseSingleLyXformat2Token): update because minipage
10246         width is now a LyXLength
10247
10248         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
10249
10250         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
10251         math insets
10252
10253 2002-01-17  Juergen Vigna  <jug@sad.it>
10254
10255         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
10256
10257         * BufferView2.C (lockInset): call edit() so that theLockingInset()
10258         is set correctly and the inset is updated correctly.
10259
10260 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10261
10262         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
10263         the beginning of the loop.
10264
10265 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
10266
10267         * lyxrc.C: improve help for use_scalable_fonts
10268
10269 2002-01-17  Allan Rae  <rae@lyx.org>
10270
10271         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
10272
10273 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10274
10275         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
10276         make sure to set their inset_owner to the right value (bug #171)
10277
10278 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
10279
10280         * DepTable.h
10281         * DepTable.C: Implement mtime checking to reduce time spent doing
10282         CRCs.
10283
10284 2002-01-16  Juergen Vigna  <jug@sad.it>
10285
10286         * tabular.C (GetAdditionalHeight): one of error fixed.
10287
10288         * lyxrc.C (output): small fix in writing use_pspell.
10289
10290 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
10291
10292         * sp_base.h: #include LString.h
10293
10294 2002-01-16  Allan Rae  <rae@lyx.org>
10295
10296         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
10297         Can someone check this please?
10298
10299         * text.C (drawInset): It was possible that p.row would be removed by
10300         breakAgainOneRow upsetting a few other settings.  There may be another
10301         small tweak possible by setting need_break_row = 0 when p.row has been
10302         removed but I don't know enough about the logic here.
10303
10304 2002-01-15  Allan Rae  <rae@lyx.org>
10305
10306         * text.C (insertChar): removed conditional truism.
10307
10308         * BufferView2.C (removeAutoInsets): More tweaks.
10309         cur_par_prev could be a stray pointer.  Check for trailing empty line
10310         in case last line was cur_par and only had an error inset on it.
10311
10312 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10313
10314         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
10315         absolute
10316
10317         * vc-backend.C (most methods):
10318         * exporter.C (Export):
10319         * converter.C (convert):
10320         (runLaTeX):
10321         * LyXSendto.C (SendtoApplyCB):
10322         * lyxfunc.C (dispatch):
10323         (menuNew):
10324         (open):
10325         (doImport):
10326         * lyx_cb.C (AutoSave):
10327         (InsertAsciiFile):
10328         * BufferView_pimpl.C (MenuInsertLyXFile):
10329         * buffer.C (runChktex): use Buffer::filePath().
10330
10331         * buffer.h: rename filename to filename_; rename filepath to
10332         filepath_ and make it private
10333         (filePath): new method
10334
10335         * buffer.C (writeFile): use fileName()
10336         (getLatexName):
10337
10338         * lyx_main.C (init): fix starting  of LyX when the binary is a
10339         link from so,ewhere else.
10340
10341         * minibuffer.C: include <cctype> for isprint
10342
10343 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10344
10345         * buffer.C (parseSingleLyXformat2Token): changes associated with the
10346         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
10347         name clash with InsetCollapsable's width function.
10348
10349 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10350
10351         * lastfiles.C: include <iterator>
10352
10353 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10354
10355         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
10356         std::count.
10357
10358         * buffer.C (makeLaTeXFile): ditto.
10359         Also make loop operation more transparent.
10360
10361 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
10362
10363         * ToolbarDefaults.C: remove trailing comma closing namespace.
10364
10365         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
10366
10367         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
10368         as in WorkArea.
10369
10370         * trans.C (Load): comment out unused variable, allowed.
10371
10372 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10373
10374         * minibuffer.[Ch] (append_char): new method to recieve input from the
10375         drop-down completion browser. If a key was pressed, then recieve this
10376         char and append it to the existing string.
10377         (peek_event): modify the positioning data passed to the completion
10378         browser so that it can be placed above the minibuffer rather than below.
10379 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10380
10381         * LyXAction.C (init): alloe error-next for readonly documents.
10382
10383         * BufferView2.C (ChangeRefsIfUnique): use standard version of
10384         count.
10385
10386 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10387
10388         * bufferlist.C (readFile): create the buffer _after_ checking that
10389         the file exists.
10390
10391         * lyxfunc.C (verboseDispatch): fix handling of arguments
10392
10393         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
10394
10395         * lyxrc.C: use string::erase() instead of initializing to "".
10396
10397
10398 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
10399
10400         * BufferView_pimpl.h:
10401         * BufferView_pimpl.C:
10402         * WorkArea.h:
10403         * WorkArea.C:
10404         * text2.C: tell X when we have made a selection for copying
10405
10406 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10407
10408         * BufferView_pimpl.C (MenuInsertLyXFile):
10409         * lyxfunc.C (menuNew):
10410         (open):
10411         (doImport): add shortcuts to directory buttons
10412
10413         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
10414         open a float)
10415
10416         * lyxfunc.C (setStatusMessage):
10417         (getStatusMessage): new methods
10418         (getStatus):use setStatusMessage instead of setErrorMessage
10419         (dispatch): when function is disabled, set error message here
10420         [instead of in getStatus previously]
10421
10422         * BufferView_pimpl.C (workAreaButtonRelease): update
10423         toolbar/menubar here too.
10424
10425 2002-01-13  Allan Rae  <rae@lyx.org>
10426
10427         * BufferView2.C (removeAutoInsets): finished off earlier fix.
10428         Now seems indestructible.  Remaining task is to audit all other
10429         code affected by deleteEmptyParagraphMechanism.  One small quirk
10430         left is that an empty document with an error in the preamble can
10431         be made to report an error but no error box appears.  I don't know
10432         where it goes.
10433         (removeAutoInsets): Improved comments.
10434
10435 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
10436
10437         * Thesaurus.h:
10438         * Thesaurus.C: update for Aiksaurus 0.14
10439
10440 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10441
10442         * text2.C (firstParagraph): removed member function, all uses
10443         replaces with ownerParagraph
10444         (redoParagraphs): here
10445         (updateInset): here
10446         (toggleAppendix): here
10447         * BufferView2.C (insertErrors): here
10448         (setCursorFromRow): here
10449
10450 2002-01-13  Allan Rae  <rae@lyx.org>
10451
10452         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
10453         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
10454         There is still a way to segfault this although you may have to do this
10455         multiple times: Have an InsetERT with an unknown command in it.
10456         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
10457         <down-arrow>, <Enter> again, View->DVI, BANG!
10458
10459         * text2.C (setCursor):
10460         (deleteEmptyParagraphMechanism):
10461         * lyxtext.h (setCursor):
10462         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
10463         Making use of the return value may help fix other bugs.
10464
10465 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10466
10467         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
10468
10469         * LyXView.C (updateMenubar): call MenuBar::update here
10470         (updateToolbar): but not here
10471         (showState): do not update toolbar/menubar
10472
10473         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
10474         should need to care about that.
10475
10476         * lyxfunc.C (verboseDispatch): simplify a bit
10477         (getStatus): have a version which takes a pseudoaction, and
10478         another which requires a (kb_action,string).
10479
10480         * LyXAction.C (retrieveActionArg): make it work also when action
10481         is not a pseudo-action.
10482         (getActionName): simplify a bit
10483         (helpText):
10484
10485 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10486
10487         * lyxfunc.C (verboseDispatch): new families of methods with
10488         several ways to specify a command and a bool to indicate whether
10489         the command name and shortcut should be displayed in minibuffer
10490         (eventually, we could extend that to a finer bitmask like
10491         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
10492         (dispatch): the pristine dispatch command which just, well,
10493         dispatchs! Note it still sets its result to minibuffer; I'm not
10494         sure we want that.
10495
10496         * lyxfunc.h: remove setHintMessage
10497
10498         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
10499
10500 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10501
10502         * BufferView_pimpl.C (specialChar): delete new inset if we have
10503         not been able to insert it.
10504
10505         * kbmap.C: revert to using int instead of kb_action, since all we
10506         are dealing with is pseudo-actions.
10507
10508         * LyXAction.C (searchActionArg): change to return int instead of
10509         kb_action, since the result is a pseudoaction.
10510
10511 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
10512
10513         * buffer.C (insertErtContents): Fix (partially) the font bug.
10514
10515 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
10516
10517         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
10518         as the other one is broken on my machine!
10519
10520 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
10521
10522         * commandtags.h:
10523         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
10524
10525 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
10526
10527         * lyxrc.[Ch]: change names and descriptions of popup font variables to
10528         reflect their actual use. Provide compatibility code for older lyxrc
10529         files.
10530
10531         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
10532         FL_NORMAL_STYLE.
10533         change names of popup font variables in line with the changes to lyxrc.C
10534
10535 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10536
10537         * buffer.C (asciiParagraph): avoid outputing a word twice after
10538         an inset.
10539
10540         * lyxrc.C (getDescription): document that document_path and
10541         template_path can be empty.
10542
10543 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10544
10545         * LaTeXFeatures.C (getMacros):
10546         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
10547
10548         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
10549
10550         * LaTeXFeatures.C (useFloat): require "float" here instead of in
10551         getPackages.
10552         (getPackages): rename feature "floats" to "float". Use an array to
10553         iterate over 'simple' features (i.e. just a \usepackage). Add
10554         handling of "amsmath" (renamed from "amsstyle").
10555
10556 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
10557
10558         * LaTeXFeatures.C (require): Prevent duplicate entries in the
10559         features list.
10560
10561 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
10562
10563         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
10564         FuncStaus::FuncStatus & FuncStaus::some_method().
10565
10566 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
10567
10568         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
10569         of the func_satus stuff. Edited and massaged in various ways by
10570         JMarc.
10571
10572         * lyxfunc.C (getStatus): use FuncStatus
10573
10574 2002-01-08  Juergen Vigna  <jug@sad.it>
10575
10576         * text.C (nextBreakPoint): use function Inset::isChar().
10577
10578         * paragraph.C (TeXOnePar): use function
10579         Inset::forceDefaultParagraphs.
10580
10581         * buffer.C (latexParagraphs): use function
10582         Inset::forceDefaultParagraphs.
10583
10584 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10585
10586         * lyx_gui.C (init): set the style of the menu popups to
10587         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
10588
10589 2002-01-07  Juergen Vigna  <jug@sad.it>
10590
10591         * text.C (setHeightOfRow): small fix
10592         (prepareToPrint): don't look at alignment if we don't have the place
10593         for doing it.
10594
10595 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10596
10597         * box.C: New file. Move the Box methods and functions out of box.h,
10598         following Lars' suggestion.
10599
10600 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
10601
10602         * box.h: #include "support/LOstream.h", needed for inlined function.
10603
10604         * lyxtextclass.C:
10605         * lyxtextclasslist.C: added some using std declarations.
10606
10607 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
10608
10609         * box.h: make signed dimensions to allow insets wider than
10610           the screen (bug #162)
10611
10612         * BufferView_pimpl.C: add some insetHit debug
10613
10614 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
10615
10616         * vc-backend.C: add FIXME
10617
10618 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10619
10620         * lyxfunc.C (getStatus): enable code for showing math font status
10621         in toolbar/menu.
10622
10623 2002-01-07  Juergen Vigna  <jug@sad.it>
10624
10625         * text.C (nextBreakPoint): removed debug output not needed anymore.
10626
10627 2002-01-06  Juergen Vigna  <jug@sad.it>
10628
10629         * text.C (nextBreakPoint): fixed up this function we had this bug
10630         since ever but now hopefully we break row better.
10631         (insertChar): we have to check if an inset is the next char as it
10632         could now happen that a large inset is causing a break.
10633
10634 2002-01-05  Juergen Vigna  <jug@sad.it>
10635
10636         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
10637         if it doesn't like to be drawed.
10638
10639 2002-01-04  Juergen Vigna  <jug@sad.it>
10640
10641         * BufferView2.C (lockInset): forgot to set a cursor.
10642
10643         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
10644
10645 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
10646
10647         * FormMathsPanel.C:
10648         * FormMathsPanel.h
10649         * MathsSymbols.C:
10650         * form_maths_panel.C:
10651         * form_maths_panel.h:
10652         * form_maths_panel.fd: implemented sub- and super- buttons in math
10653         panel.
10654
10655         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
10656         (or ^ space) to be used as in TeX (req'd by André).
10657
10658         * lyxfunc.C: Allow ^ and _ again to be used both as
10659         super/subscript (mathed) and as themselves (in text).
10660
10661 2002-01-03  Allan Rae  <rae@lyx.org>
10662
10663         * LyXView.C (updateWindowTitle): Setup a short icon title of either
10664         "LyX" or the filename of the current buffer if it has one.  This is a
10665         modified form of John Levon's patch.
10666
10667         * XFormsView.C (setWindowTitle): also set icon title.
10668
10669         * LyXView.h (setWindowTitle): signature changed.
10670         * XFormsView.h (setWindowTitle): ditto.
10671
10672 2002-01-02  Juergen Vigna  <jug@sad.it>
10673
10674         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
10675
10676 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10677
10678         * screen.C (topCursorVisible): introduce a temp var for
10679         text->cursor.row(), handle the case where this row is null. (kindo
10680         hachish)
10681
10682         * text2.C (setCursor): add a couple of asserts.
10683
10684         * paragraph.h (inset_iterator): add -> operator
10685
10686         * paragraph.[Ch] (autoDeleteInsets): remove member function
10687
10688         * BufferView2.C (removeAutoInsets): rewrite to handle the old
10689         cursor pos correctly and handle inset deletion by itself.
10690         (insertErrors): move iterator declaration out of for expression
10691
10692         * lyxtextclass.C: add <algorithm>
10693
10694         * Makefile.am: added the new files to sources, removed layout.C
10695
10696         * layout.C: removed file
10697
10698         * layout.h: remove LYX_DUMMY_LAYOUT
10699
10700         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
10701         layout.
10702
10703         * lyxlayout.[Ch]:
10704         * lyxtextclass.[Ch]:
10705         * lyxtextclasslist.[Ch]: new files
10706
10707         * include order changes to a lot of files, also changes because of
10708         the six new files.
10709
10710 2001-12-27  Juergen Vigna  <jug@sad.it>
10711
10712         * buffer.C (asciiParagraph): more fixes.
10713
10714         * tabular.C (ascii): make ascii export support export of only the
10715         data separated by a column-delimiter.
10716         (ascii): better support for ascii export.
10717
10718         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
10719
10720 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10721
10722         * tabular_funcs.C: use a "using std::getline" instead of the
10723         previous fix from Angus (necessary for cxx + lyxstring)
10724
10725 2001-12-24  Juergen Vigna  <jug@sad.it>
10726
10727         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
10728
10729         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
10730         problems. First check a minipage also if we have some ert-contents
10731         (not only on par->size(), second set the right depth of the paragraph
10732         on the relink to the root-paragraph-list!
10733
10734         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
10735         which then did not anymore update the main paragraphs on undo/redo!
10736
10737 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10738
10739         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
10740         code. Support all font-changing funcs (even those which are not in
10741         menu currently). Support for reporting font settings in
10742         mathed (disabled until Andre provides a function on mathed's side).
10743
10744         * func_status.h (toggle): small helper function to set toggle
10745         state on a flag.
10746
10747 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
10748
10749         * tabular_funcs.C: getline -> std::getline
10750
10751 2001-12-21  Juergen Vigna  <jug@sad.it>
10752
10753         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
10754         accessed and could be 0 (I couldn't generate this but it seems
10755         Michael could!).
10756
10757 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10758
10759         * tabular_funcs.C: add LIstream.h, move write_attribute to..
10760         * tabular_funcs.h: here and include iosfwd
10761
10762 2001-12-20  Juergen Vigna  <jug@sad.it>
10763
10764         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
10765         inside inset but undo_par was.
10766
10767 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10768
10769         * Thesaurus.C: always include <config.h> in sources.
10770
10771         * Painter.h:
10772         * lyxlookup.h:
10773         * box.h: do not include <config.h> in header files
10774
10775         * text.C (paintLastRow): remove unused variable
10776
10777         * text.C (transformChar):
10778         (insertChar):
10779         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
10780
10781         * Painter.C (text):
10782         * font.C (width): rewrite to use uppercase() instead of
10783         islower/toupper.
10784
10785         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
10786
10787 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
10788
10789         * lyxfind.C: clean up of find failure position change
10790
10791 2001-12-20  Juergen Vigna  <jug@sad.it>
10792
10793         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
10794
10795         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
10796         (TeXRow): added to LaTeX a single tabular row.
10797         (TeXLongtableHeaderFooter): added to output LT-h/f data.
10798         (Latex): simplified and finally good LT-h/f support.
10799         (various_functions): just small adaptions for LT-h/f support.
10800
10801         * tabular_funcs.[hC]: added and moved here all not classfunctions
10802         of LyXTabular.
10803
10804 2001-12-19  Juergen Vigna  <jug@sad.it>
10805
10806         * tabular.[Ch]: better support for longtabular options (not finished
10807         yet!)
10808
10809 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10810
10811         * text.C (paintLastRow): use the label font instead of the font of
10812         the last character to compute the size of *_BOX. This makes more
10813         sense and avoids a crash with empty paragraphs.
10814         Use Painter::rectangle to draw EMPTY_BOX.
10815
10816 2001-12-19  Juergen Vigna  <jug@sad.it>
10817
10818         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
10819         the paragraphs if the replaced paragraph is not the first one!
10820         Tried to delete not used paragraphs but does not work yet so for
10821         now it's inside #ifdef's and by default off!
10822
10823 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10824
10825         * MenuBackend.C: include "lyx_main.h" instead of declaring
10826         lastfiles (actually was declared as LastFiles* instead of a
10827         scoped_ptr).
10828
10829 2001-12-17  Juergen Vigna  <jug@sad.it>
10830
10831         * tabular.C (AppendColumn): applied John's fix
10832
10833 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
10834
10835         * BufferView.h:
10836         * BufferView.C:
10837         * BufferView_pimpl.h:
10838         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
10839
10840         * Makefile.am:
10841         * box.h: new start of class for above
10842
10843         * lyxfunc.C: ignore space-only minibuffer dispatches.
10844           Show the command name when it doesn't exist
10845
10846         * minibuffer.C: don't add empty lines to the history
10847
10848         * minibuffer.C: add a space on dropdown completion
10849
10850 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
10851
10852         * text.C: fix line above/below drawing in insets
10853
10854 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10855
10856         * lyxlength.C (LyXLength): Initialize private variables.
10857
10858 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
10859
10860         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
10861         when inserting error insets.
10862
10863 2001-12-13  Juergen Vigna  <jug@sad.it>
10864
10865         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
10866         actually sometimes the before-paragraph.
10867         (setUndo): don't clear the redostack if we're not actually undoing!
10868
10869 2001-12-06  Juergen Vigna  <jug@sad.it>
10870
10871         * undo_funcs.C (textHandleUndo): well after John's hint I got here
10872         and fixed redoing of main paragraph, so we can use it now ;)
10873
10874         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
10875
10876 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10877
10878         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
10879         Juergen's request
10880
10881 2001-12-13  André Pönitz <poenitz@gmx.net>
10882
10883         * undostack.[Ch]:
10884         * undo_func.C: minor cleanup
10885
10886 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10887
10888         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
10889         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
10890         font in urw-fonts package which is marked as -urw-fontspecific and
10891         does not work (incidentally, changing the encoding in the
10892         fonts.dir of this package to -adobe-fontspecific fixes the
10893         problem).
10894
10895         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
10896         is a crash when undoing first paragraph (Juergen, please take a
10897         look). THis does not mean the undo fix is wrong, just that it
10898         uncovers problems.
10899
10900         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
10901         the (Paragraph*) version when needed instead of duplicating the
10902         code.
10903
10904         * text.C (workWidth): use Inset::parOwner to find out where the
10905         inset has been inserted. This is a huge performance gain for large
10906         documents with lots of insets. If Inset::parOwner is not set, fall
10907         back on the brute force method
10908
10909         * paragraph_pimpl.C (insertInset):
10910         * paragraph.C (Paragraph):
10911         (cutIntoMinibuffer): set parOwner of insets when
10912         inserting/removing them
10913
10914         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
10915
10916 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
10917
10918         * commandtags.h:
10919         * LyXAction.C:
10920         * lyx_main.C:
10921         * lyxfunc.C:
10922         * mathed/formulabase.C:
10923         * mathed/math_cursor.[Ch]:
10924         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
10925
10926
10927 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10928
10929         * lyxlength.[Ch] (operator!=): new function
10930
10931 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10932
10933         * text.C (workWidth): use Inset::parOwner to find out where the
10934         inset has been inserted. This is a huge performance gain for large
10935         documents with lots of insets. If Inset::parOwner is not set, fall
10936         back on the brute force method
10937
10938         * paragraph_pimpl.C (insertInset):
10939         * paragraph.C (Paragraph):
10940         (cutIntoMinibuffer): set parOwner of insets when
10941         inserting/removing them
10942
10943         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
10944
10945 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10946
10947         * tabular-old.C (getTokenValue):
10948         * tabular.C (getTokenValue):
10949         (write_attribute): new versions for LyXLength
10950         (everywhere): adjust the use of widths
10951
10952         * tabular.h: change the type of widths from string to LyXLength
10953
10954 2001-12-11  Ben Stanley <bds02@uow.edu.au>
10955
10956         * paragraph.C: fixed missing line number count when exporting
10957         Environments to LaTeX file
10958
10959         * buffer.C: added informational message for checking line numbers.
10960
10961 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
10962
10963         * text2.C (deleteEmptyParagraphMechanism): if there is only one
10964         paragraph, do the 'double space' part, but not the 'empty
10965         paragraph' one.
10966
10967         * text.C (workWidth): small optimization
10968         (getLengthMarkerHeight): use minimal size for negative lengths.
10969
10970 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
10971
10972         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
10973
10974         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
10975
10976 2001-12-11  André Pönitz <poenitz@gmx.net>
10977
10978         * FontLoader.C:
10979         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
10980
10981 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10982
10983         * text2.C: keep selection on a setFont()
10984
10985 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10986
10987         * lyx_cb.C: another bv->text misuse, from insert label
10988
10989 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
10990
10991         * kbsequence.h:
10992         * kbsequence.C: re-instate nmodifier mask
10993
10994 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
10995
10996         * lyx_main.h: make lyxGUI private.
10997
10998 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
10999
11000         * lyxfind.C: place the cursor correctly on failed search
11001
11002 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
11003
11004         * text.C (getLengthMarkerHeight): for small heights, the arrows
11005         are not always on top/bottom of the text
11006         (drawLengthMarker): smaller arrows; take the left margin in
11007         account; draw also vfills.
11008         (paintFirstRow):
11009         (paintLastRow): remove special code for vfill and standard spaces,
11010         since everything is handled in drawLengthMarker now.
11011
11012 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11013
11014         * buffer.C (insertErtContents): try to handle font and language
11015         interaction a bit better.g
11016
11017         * ColorHandler.C (updateColor): change the hash to cover the whole
11018         LColor enum, ws cleanup
11019         (getGCLinepars): ditto
11020         (getGCLinepars): only lookup in the linecache once.
11021
11022 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
11023
11024         * iterators.C (operator++): Make the iterator more robust
11025
11026         * BufferView2.C (removeAutoInsets): Use paragraph iterators
11027         (John's patch)
11028         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
11029
11030 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11031
11032         * lyxtext.h:
11033         * text.C: better added space drawing
11034
11035 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11036
11037         * LyXView.C:
11038         * BufferView2.C: fix layout combo update on inset unlock
11039
11040 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11041
11042         * Makefile.am: don't compile unused files
11043
11044 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11045
11046         * lyxfunc.C:
11047         * commandtags.h:
11048         * LyXAction.C: remove old LFUN_LAYOUTNO
11049
11050 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11051
11052         * paragraph_pimpl.h:
11053         * paragraph_pimpl.C: isTextAt() doesn't need font param
11054
11055 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11056
11057         * lyxlex.h:
11058         * lyxlex.C: little cleanup
11059
11060 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
11061
11062         * BufferView_pimpl.C: fix insertAscii for insets
11063
11064 2001-12-05  Juergen Vigna  <jug@sad.it>
11065
11066         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
11067         set the right font on the "multi" paragraph paste!
11068
11069 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11070
11071         * trans_decl.h:
11072         * trans_mgr.[Ch]:
11073         * trans.[Ch]:
11074         * lyxgluelength.C:
11075         * lyxlength.C: remove out-commented code.
11076
11077         * BufferView_pimpl:
11078         * CutAndPaste.C:
11079         * DepTable.C:
11080         * buffer.C:
11081         * chset.C:
11082         * lastfiles.C:
11083         * lyxlex.C:
11084         * lyxlex_pimpl.C:
11085         * lyxserver.C:
11086         * screen.C:
11087         * tabular-old.C:
11088         * tabular.C:
11089         * text.C:
11090         * trans_mgr.C:
11091         * vc-backend.C: change "while(" to "while ("
11092
11093         * lyxlength.[Ch]: add zero function to check if length is zero or
11094         not
11095         * lyxgluelength.C: use it
11096
11097 2001-12-05  Allan Rae  <rae@lyx.org>
11098
11099         * lyxlength.C: Attempted a fix for the abs(int) header selection.
11100         Works for 2.95.3, from what I understand of Garst's reports this should
11101         work for other g++ versions.  We're screwed if the abs(int) definition
11102         changed between bugfix releases of gcc.
11103
11104 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
11105
11106         * text.C: fix chapter label offset !
11107
11108 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
11109
11110         * lyxtext.h:
11111         * text.C: fix hfill at end of line, clean up
11112
11113 2001-12-04  Juergen Vigna  <jug@sad.it>
11114
11115         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
11116         that we force an update of the inset and it's owners if neccessary.
11117
11118 2001-12-03  Juergen Vigna  <jug@sad.it>
11119
11120         * text.C (rowLast): simplified code
11121
11122 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
11123
11124         * lyxfunc.C: fix show options on timeout
11125
11126 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11127
11128         * screen.C (topCursorVisible): scroll half a page when the cursor
11129         reached top of bottom of screen
11130
11131 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
11132
11133         * minibuffer.C: deactivate on loss of focus
11134
11135 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11136
11137         * vspace.[Ch] (operator!=): add operator.
11138
11139 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
11140
11141         * BufferView_pimpl.C: refuse to open an inset when
11142         there's a selection.
11143
11144 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
11145
11146         * BufferView_pimpl.C: allow to click on RHS of full row insets
11147
11148 2001-11-30  Juergen Vigna  <jug@sad.it>
11149
11150         * tabular.C (LyXTabular): add a same_id to set the same id's in the
11151         insets for undo reasons.
11152
11153 2001-11-28  André Pönitz <poenitz@gmx.net>
11154
11155         * vspace.[Ch]: cosmetical changes
11156
11157 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11158
11159         * LyXAction.h:
11160         * LyXAction.C:
11161         * lyxfunc.h:
11162         * lyxfunc.C:
11163         * kbmap.h:
11164         * kbmap.C:
11165         * lyxrc.C:
11166         * kbsequence.h:
11167         * kbsequence.C: part re-write of old kb code
11168
11169         * Painter.C:
11170         * WorkArea.C: remove Lgb_bug_find_hack
11171
11172 2001-11-30  José Matos <jamatos@fep.up.pt>
11173
11174         * buffer.C (makeDocBookFile): add a comment to point a hack.
11175         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
11176         Fixed a double write of labels.
11177
11178 2001-11-29 Ben Stanley <bds02@uow.edu.au>
11179
11180         * LaTeX.C:
11181         * LaTeX.h Fixed bug in LaTeX class where it would not
11182         re-run latex if no depfiles were changed, but the .dvi was removed.
11183
11184 2001-11-28  André Pönitz <poenitz@gmx.net>
11185
11186         * all the files from the change on 2001/11/26:
11187         use lyx::layout_type instead of LyXTextClass::size_type
11188         use lyx::textclass_type instead of LyXTextClassList::size_type
11189
11190 2001-11-29  Juergen Vigna  <jug@sad.it>
11191
11192         * text.C: added support for paragraph::isFreeSpacing()
11193
11194         * buffer.C: same as above
11195
11196         * paragraph.h: inserted isFreeSpacing() function to enable
11197         FreeSpacing inside InsetERT.
11198
11199         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
11200         of the paragraph's in the cut/copy buffer to 0!
11201
11202         * text2.C (removeRow): remove the assert as it can!
11203
11204         * lyxtext.h: added helper function firstRow returning firstrow and
11205         made firstrow private again.
11206
11207         * BufferView2.C (lockInset): don't relock if we're already locked!
11208
11209         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
11210         the only paragraph.
11211         (removeRow): added Assert::(firstrow)
11212
11213         * debug.C: forgot to add INSETTEXT here.
11214
11215 2001-11-28  Juergen Vigna  <jug@sad.it>
11216
11217         * sp_spell.C (initialize): changed error text to more general
11218         spellchecker command use (not only ispell!)
11219
11220         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
11221
11222         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
11223
11224 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11225
11226         * vspace.C: initialise lyxgluelength on failure
11227
11228 2001-11-28  Allan Rae  <rae@lyx.org>
11229
11230         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
11231         declaration & definition that looks like a function declaration.
11232
11233 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11234
11235         * BufferView2.C (copy):
11236         (copyEnvironment): do not clear the selection when doing a copy.
11237
11238         * text.C (paintFirstRow): compilation fix
11239
11240 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
11241
11242         * tabular.C (Latex): correct line count when writing latex.
11243
11244 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
11245
11246         * paragraph_pimpl.h:
11247         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
11248           bug a bit
11249
11250 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
11251
11252         * text.C:
11253         * LColor.h:
11254         * LColor.C: change vfillline->added_space
11255
11256         * text.C: add markers and text for added space
11257
11258         * vspace.C: fix comment
11259
11260 2001-11-28  André Pönitz <poenitz@gmx.net>
11261
11262         * paragraph.C: whitespace changes
11263         * all the other files from the change on 2001/11/26:
11264         change *::pos_type into lyx::pos_type
11265
11266 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
11267
11268         * buffer.C (parseSingleLyXformat2Token): Set the language to the
11269         language of the document when inserting error insets.
11270
11271 2001-11-26  André Pönitz <poenitz@gmx.net>
11272
11273         * BufferView_pimpl.[Ch]:
11274         *       CutAndPaste.C:
11275         * buffer.[Ch]:
11276         * lyxcursor.[Ch]:
11277         * lyxfind.C:
11278         * lyxfunc.C:
11279         * lyxrow.[Ch]:
11280         * paragraph.[Ch]:
11281         * paragraph_pimpl.[Ch]:
11282         * sp_spell.C:
11283         * text.C:
11284         * text2.C: reduce header dependencies, introduce type for positions
11285
11286 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11287
11288         * <various>: change to use Alert.h
11289
11290 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
11291
11292         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
11293         when encountering an unknown token.
11294         (readLyXformat2): Show an error message if there were unknown tokens.
11295
11296 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
11297
11298         * BufferView2.C:
11299         * BufferView_pimpl.C:
11300         * buffer.C:
11301         * paragraph.h:
11302         * text.C:
11303         * text2.C: use par->isInset()
11304
11305 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
11306
11307         * paragraph_pimpl.h:
11308         * paragraph_pimpl.C: cleanup
11309
11310 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11311
11312         * text2.C (removeRow):
11313         * text.C (setHeightOfRow): remove useless (and costly) call to
11314         getRow.
11315
11316 2001-11-20  Allan Rae  <rae@lyx.org>
11317
11318         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
11319         Now need Inset*::checkInsertChar() to return true for appropriate
11320         cases so that the characters in the minibuffer will actually be
11321         inserted.
11322
11323 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11324
11325         * text.C: change the order of the includes.
11326         (workWidth): initialize it at once.
11327         (workWidth): make maxw unsigned
11328         (setHeightOfRow): remove unused variable (inset)
11329         (selectSelectedWord): remove unused variable (inset)
11330         (paintRowText): fix drawing of hfill characters, and clean up a bit.
11331
11332 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11333
11334         * lyxserver.C (emergencyCleanup): do not try to close pipes if
11335         server is not running.
11336         (openConnection):
11337         (closeConnection): add debug info when server is disabled.
11338
11339         * ColorHandler.C (getGCForeground): send debug message to GUI
11340         channel.
11341
11342         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
11343
11344         * kbmap.C (bind): modify because return conventions of
11345         kb_sequence::parse have changed.
11346
11347         * kbsequence.C (parse): only ignore spaces and not any stupid
11348         control character. This avoids tests like s[i] <= ' ', which are
11349         guaranteed to fail with 8bit characters and signed chars.
11350         Change return code to string::npos when there have been no error
11351         (0 was a bad idea when error is at first character)
11352
11353 2001-11-14  José Matos  <jamatos@fep.up.pt>
11354
11355         * buffer.h:
11356         * buffer.C (simpleDocBookOnePar): removed unused argument.
11357
11358 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11359
11360         * text.C (selectNextWordToSpellcheck): do not test explicitely for
11361         insets which are part of a word. Paragraph::isLetter takes care of
11362         that now. Use Paragraph::isInset to identify insets.
11363         (selectSelectedWord): do not test for hyphenation break.
11364
11365         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
11366         that protected spaces are considered as spaces.
11367
11368         * paragraph.C (isLetter): cleanup the code for ispell extras; use
11369         Inset::isLetter.
11370
11371 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
11372
11373         * lyxserver.h:
11374         * lyxserver.C: fix it. and small cleanup.
11375
11376 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11377
11378         * BufferView_pimpl.C: use inline helpers
11379
11380         * LaTeXFeatures.h:
11381         * LaTeXFeatures.C: fix typos
11382
11383         * Spacing.h:
11384         * Spacing.C: move spacing_string into class
11385
11386         * ToolbarDefaults.C: move stuff into namespace anon
11387
11388         * layout.h: update enum
11389
11390         * lyxfunc.C: use better debug
11391
11392         * minibuffer.h: fix typo
11393
11394         * debug.h:
11395         * debug.C:
11396         * WorkArea.C: add and use Debug::WORKAREA
11397
11398         * lyxtext.h:
11399         * text.C:
11400         * text2.C: code re-organisation, inline helpers
11401
11402 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
11403
11404         * Layout.C: replaced a few cases of std::vector.size() == 0 with
11405         std::vector.empty().
11406
11407 2001-11-09  Allan Rae  <rae@lyx.org>
11408
11409         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
11410         '\n's after tables.  Tabular and ERT inset work now makes this no
11411         longer necessary.
11412
11413 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
11414
11415         * minibuffer.h:
11416         * minibuffer.C: fix crash, improve drop-down completion
11417
11418 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
11419
11420         * lyxserver.h:
11421         * lyxserver.C: invalidate fd's when doing endPipe()
11422
11423 2001-11-08  José Matos  <jamatos@fep.up.pt>
11424
11425         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
11426         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
11427
11428         * paragraph.h:
11429         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
11430
11431 2001-11-07  José Matos  <jamatos@fep.up.pt>
11432
11433         * buffer.h:
11434         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
11435         const qualifier.
11436
11437         * buffer.C (sgmlOpenTag):
11438         * buffer.C (sgmlCloseTag): removed debug info.
11439
11440         * buffer.h (sgmlOpenTag):
11441         * buffer.h (sgmlCloseTag): made public.
11442
11443 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11444
11445         * buffer.C (saveParamsAsDefaults):
11446         * lyx_cb.C (MenuLayoutSave): remove
11447
11448         * LyXAction.C (init):
11449         * commandtags.h:
11450         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
11451
11452 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11453
11454         * buffer.C (setPaperStuff): removed from here...
11455
11456         * bufferparams.C (setPaperStuff): ... and moved there.
11457
11458 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
11459
11460         * minibuffer.h:
11461         * minibuffer.C:
11462         * XFormsView.C: add support for drop-down completion
11463
11464 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
11465
11466         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
11467         commands.
11468
11469 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11470
11471         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
11472         disabled.
11473
11474 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
11475
11476         * lyx_main.C: change ref to known bugs
11477
11478 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
11479
11480         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
11481         to work around older babel problems.
11482
11483 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
11484
11485         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
11486
11487 2001-10-24  Juergen Vigna  <jug@sad.it>
11488
11489         * tabular-old.C (ReadOld): below variable changes reflected.
11490
11491         * tabular.[Ch]: added ltType struct for longtable header/footer
11492         defines and changed all instances where they are used. Added
11493         future support for double top/bottom rows.
11494
11495 2001-10-24  José Matos  <jamatos@fep.up.pt>
11496
11497         * buffer.h (docbookHandleCaption):
11498         * buffer.C (docbookHandleCaption): removed unused function.
11499         (makeDocBookFile): moved docbook supported version to v4.1.
11500
11501 2001-10-24  José Matos  <jamatos@fep.up.pt>
11502
11503         * tabular.h:
11504         * tabular.C (docbookRow): new function to export docbook code of a row.
11505         (DocBook): now honors the longtable flags.
11506
11507 2001-10-23  José Matos  <jamatos@fep.up.pt>
11508
11509         * LaTeXFeatures.h:
11510         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
11511         of the lyx defined sgml entities used in a docbook/linuxdoc document.
11512
11513         * buffer.C (makeLinuxDocFile):
11514         (makeDocBookFile): reworked the preamble, more clean, and with
11515         support for lyx defined entities. Changed the document declaration
11516         to be more XML friendly.
11517
11518         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
11519         if we need to output XML that should be done with a filter.
11520
11521 2001-10-22  Juergen Vigna  <jug@sad.it>
11522
11523         * sp_pspell.h (class PSpell): add alive function needed in the
11524         controller to see if the spellchecker could be started.
11525
11526 2001-10-22  Juergen Vigna  <jug@sad.it>
11527
11528         * buffer.C (insertStringAsLines): modify the font for inserting
11529         chars in certain conditions by calling checkInsertChar(font).
11530
11531 2001-10-19  Juergen Vigna  <jug@sad.it>
11532
11533         * text.C (workWidth): use getRow instead of wrong algorithm.
11534         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
11535
11536 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
11537
11538         * lyxserver.h:
11539         * lyxserver.C:
11540         * lyx_main.h:
11541         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
11542
11543 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11544
11545         * text.C (workWidth): do not search for the exact row when
11546         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
11547         optimization for big documents.
11548
11549 2001-10-18  Juergen Vigna  <jug@sad.it>
11550
11551         * text.C (workWidth): new function with added Inset * parameter.
11552
11553 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11554
11555         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
11556
11557         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
11558         change return type of getColumnNearX.
11559
11560
11561         * text.C (changeRegionCase): use uppercase/lowercase instead of
11562         toupper/tolower.
11563         (leftMargin):
11564         (rightMargin): simplify code by factoring out the uses of
11565         textclasslist.
11566         (labelFill):
11567         (numberOfHfills):
11568         (setHeightOfRow):
11569         (appendParagraph): use Paragraph::size_type
11570
11571 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11572
11573         * vspace.C (asLatexString): add a missing break
11574
11575 2001-10-15  Herbert Voss  <voss@perce.de>
11576
11577         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
11578
11579 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11580
11581         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
11582         is not available.
11583
11584 2001-10-10  André Pönitz <poenitz@gmx.net>
11585
11586         * lyxfunc.C: removed greek_kb_flag.
11587
11588 2001-10-10  Herbert Voss  <voss@perce.de>
11589
11590         * lyx_main.C: delete global string help_lyxdir.
11591
11592 2001-10-09  Herbert Voss  <voss@perce.de>
11593
11594         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
11595
11596         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
11597
11598         * lyx_main.C: added global string help_lyxdir.
11599
11600         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
11601
11602 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11603
11604         * lyxrc.C (set_font_norm_type): support iso8859-4
11605
11606 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
11607
11608         * LaTeX.C (deplog): add another regex for MikTeX
11609
11610 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11611
11612         * lyxrc.C (set_font_norm_type): support iso8859-3
11613
11614 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11615
11616         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
11617
11618         * LaTeXFeatures.C: remove special case of french and index
11619
11620         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
11621         before \begin{document}). This solves several incompatibilities.
11622
11623 2001-10-03  Garst Reese  <reese@isn.net>
11624
11625         * lyx_cb.C: change CheckTex error msg.
11626
11627 2001-10-03  José Matos  <jamatos@fep.up.pt>
11628
11629         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
11630
11631 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11632
11633         * .cvsignore: update
11634
11635         * lyx_main.C (commandLineVersionInfo): use new style version info.
11636
11637         * buffer.C (writeFile):
11638         (makeLaTeXFile):
11639         (makeLinuxDocFile):
11640         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
11641
11642         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
11643
11644         * version.h: update to use stuff in version.C
11645
11646         * version.C.in: new file. Contains version information determined
11647         at compile time. This is a merging of version.h and
11648         version_info.h.in.
11649
11650 2001-10-03  Juergen Vigna  <jug@sad.it>
11651
11652         * BufferView_pimpl.C (update): don't change "dirty" status in
11653         updateInset call.
11654
11655 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
11656
11657         * WorkArea.C (c-tor): re-position version string slightly.
11658
11659 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
11660
11661         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
11662         revert to previous code.
11663
11664         WorkArea.[Ch]: (show, destroySplash): methods removed.
11665
11666         WorkArea.C: rework code so that it's an amalgam of the codes before and
11667         after the splash screen was moved to WorkArea.
11668
11669 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11670
11671         * lyxrc.C (read):
11672         * vspace.C (inPixels):
11673         (lyx_advance):
11674         * kbmap.C (bind):
11675         * buffer.C (insertStringAsLines):
11676         (asciiParagraph): fix types to be large enough
11677
11678         * lyxlex_pimpl.h: change member status from short to int
11679
11680         * layout.h: fix type of endlabeltype
11681
11682         * kbmap.C (bind):
11683         * kbsequence.C (parse): change return type to string::size_type
11684
11685         * LaTeX.C (updateBibtexDependencies): comment out unneeded
11686         variable
11687
11688         * Bullet.C (bulletSize):
11689         (bulletEntry): do not use short ints as parameters
11690
11691         * BufferView2.C (insertLyXFile): change a char to an int.
11692
11693         * WorkArea.C (WorkArea): remove unneeded floats in computation
11694
11695 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
11696
11697         * buffer.C (asciiParagraph): Treat '\\' as other chars.
11698
11699         * paragraph.C (asString): Do not ignore newline/hfill chars when
11700         copying to the clipboard.
11701
11702 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
11703
11704         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
11705         after a multi-line inset.
11706
11707 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
11708
11709         * paragraph.C (validate): Set NeedLyXFootnoteCode
11710
11711 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
11712
11713         * lyxfont.C (LyXSizeNames): changed increase-error to increase
11714         and decrease-error to decrease.
11715
11716 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11717
11718         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
11719         it more readable (should be equivalent)
11720
11721 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
11722
11723         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
11724
11725 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11726
11727         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
11728         of a cursor (row, etc.) after a character has been deleted
11729         (deleteEmptyParagraphMechanism): call the method above on _all_
11730         cursors held by the LyXText when a double space has been
11731         detected/deleted.
11732
11733 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
11734
11735         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
11736         pixmap.
11737         (resizeCurrentBuff): remove code to destroy the old splash dialog.
11738
11739         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
11740         background. Use greyOut() and the new show() methods to toggle between
11741         the foreground and background. Add code to remove the splash after
11742         its initial showing.
11743
11744         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
11745         (create_forms): no longer call Dialogs::showSplash.
11746
11747 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11748
11749         * .cvsignore: add version_info.h
11750
11751 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11752
11753         * version_info.h.in: new file
11754
11755         * Makefile.am: add version_info.h.in
11756
11757         * lyx_main.C (commandLineVersionInfo): use version_info defined in
11758         version_info.h instead of VERSION_INFO
11759
11760 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
11761
11762         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
11763         The ERT inset now returns string().
11764
11765 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
11766
11767         * lyxtext.h, text.C (selectNextWord): renamed as
11768         selectNextWordToSpellcheck.
11769
11770         * text.C (selectNextWordToSpellcheck): Modified to not select
11771         words inside an ERT inset.
11772
11773 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11774
11775         * lyx_cb.C (MenuLayoutSave): change a bit the question
11776
11777         * sp_base.h: include <sys/types.h>
11778
11779 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
11780
11781         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
11782
11783 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
11784
11785         * several files: fix typos in user-visible strings
11786
11787 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11788
11789         * text2.C (pasteSelection): do not set the selection, since it
11790         will be cleared later. Actually, the intent was to fix the way the
11791         selection was set, but I figured rmoving the code was just as good.
11792
11793 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
11794
11795         * FontLoader.C (available): Check if font is available without
11796         loading the font.
11797
11798 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
11799
11800         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
11801
11802 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
11803
11804         * lyxrc.[Ch]: added display_graphics variable and associated code.
11805
11806 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11807
11808         * bufferparams.C (hasClassDefaults): new method. Returns true if
11809         the buffer parameters correspond to known class defaults
11810
11811 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
11812
11813         * XFormsView.C (show): set minimum size to the main window.
11814
11815 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11816
11817         * text2.C (copySelection):
11818         (cutSelection):
11819         * lyxfind.C (LyXReplace):
11820         * BufferView_pimpl.C (Dispatch): pass the correct flag to
11821         LyXText::selectionAsString.
11822
11823         * paragraph.C (asString): add "label" argument to the second form
11824
11825         * text2.C (selectionAsString): add "label" argument and pass it to
11826         Paragraph::asString.
11827
11828 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11829
11830         * lyx_main.C (commandLineHelp): remove version information
11831
11832 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
11833
11834         * lyx_main.C: add -version commandline option
11835
11836 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11837
11838         * paragraph.h: make the optional constructor arg required instead.
11839         some modifications to other files because of this.
11840
11841         * minibuffer.C (C_MiniBuffer_peek_event): make it static
11842
11843         * lyxserver.C (C_LyXComm_callback): make it static
11844
11845         * lyx_main.C (error_handler): make it static
11846
11847         * lyx_gui.C (LyX_XErrHandler): make it static
11848
11849         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
11850
11851         * WorkArea.C: make the extern "C" methods static.
11852
11853         * Makefile.am (lyx_LDADD): simplify
11854
11855 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11856
11857         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
11858         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
11859
11860         * LyXAction.C (init):
11861         * lyxfunc.C (dispatch): associated code removal.
11862
11863 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11864
11865         * lyxfont.h (isSymbolFont): shut off warning
11866
11867         * text.C (setHeightOfRow):
11868         (getVisibleRow): fix crash with empty paragraphs which have a
11869         bottom line
11870
11871 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
11872
11873         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
11874         code.
11875
11876 2001-09-04  José Matos  <jamatos@fep.up.pt>
11877         * buffer.C
11878         * buffer.h
11879         * tabular.C (docbook): rename docBook method to docbook.
11880
11881 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11882
11883         * Makefile.am: add dependencies to main.o.
11884
11885 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
11886
11887         * FontLoader.C (available): Return false if !lyxrc.use_gui
11888
11889 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
11890
11891         * FontInfo.C (query):
11892         * converter.C (view):
11893         * importer.C (Import):
11894         * exporter.C (Export): Can not -> cannot.
11895
11896 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
11897
11898         * BufferView_pimpl.C: allow to create index inset even if
11899           string is empty
11900
11901 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
11902
11903         * buffer.C (getLists): replace boost::tie code with an explicit pair
11904         as boost::tie can break some compilers.
11905
11906         * iterators.h: Added a std:: declaration to the return type of
11907         ParIterator::size.
11908
11909 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
11910
11911         * lyxrc.C: add help for view_dvi_paper_option, default to safe
11912           case.
11913
11914 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
11915
11916         * iterators.[Ch]: New files. Provide paragraph iterators.
11917
11918         * buffer.C (changeLanguage): Use paragraph iterators.
11919         (isMultiLingual): ditto
11920
11921         * BufferView2.C (ChangeInsets): Use paragraph iterators.
11922
11923 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
11924
11925         * FontLoader.C: Support for cmr font.
11926
11927 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
11928
11929         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
11930         (available): New method.
11931
11932         * FontInfo.C (getFontname): Use scalable fonts even when
11933         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
11934         found.
11935
11936 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
11937
11938         * converter.C (Formats::view): reverted! Incorrect fix.
11939
11940 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
11941
11942         * converter.C (Formats::view): only output the -paper option
11943         if the dvi viewer is xdvi, thereby fixing bug #233429.
11944
11945 2001-08-23  Herbert Voss  <voss@perce>
11946
11947         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
11948
11949 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
11950
11951         * Spacing.h (Spacing): Set space to Default on in the default
11952         constructor.
11953
11954 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11955
11956         * vc-backend.h (RCS::versionString): add RCS to version
11957         (CVS::versionString): add CVS to version
11958
11959         * vc-backend.C (scanMaster): do not add CVS to version.
11960         (scanMaster): do not add RCS to version
11961
11962         * lyxvc.C (versionString): new method
11963
11964         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
11965
11966 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11967
11968         * Spacing.C (set): initialize fval
11969
11970 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
11971
11972         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
11973         " or \.
11974
11975 2001-08-16  Juergen Vigna  <jug@sad.it>
11976
11977         * lyxfunc.C (dispatch): implemented the new FINISHED states.
11978
11979 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
11980
11981         * BufferView_pimpl.C:
11982         * figureForm.C:
11983         * lyxtext.h:
11984         * text2.C: setParagraph takes linespacing now
11985
11986 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
11987
11988         * LyxAction.C: add internal LFUN_CITATION_INSERT
11989
11990         * LyXView.C: actually apply fix
11991
11992         * bufferlist.C: fix open non-existent file
11993
11994         * lyxfind.C: fix indentation
11995
11996         * lyxfunc.C: remove unneeded assert, fix typo
11997
11998 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
11999
12000         * MenuBackend.C: use "Floatname List"
12001
12002 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
12003
12004         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
12005         when converting LaTeX layout to insetERT.
12006         Generate a non-collapsed float when reading old float
12007
12008 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
12009
12010         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
12011         ERT insets.
12012
12013 2001-08-13  Juergen Vigna  <jug@sad.it>
12014
12015         * text.C (fill): return 0 instead of 20 as this seems to be the more
12016         correct value.
12017
12018 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
12019
12020         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
12021         lyxrc.font_norm.
12022
12023 2001-08-13  Juergen Vigna  <jug@sad.it>
12024
12025         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
12026         casesensitive off.
12027         (SearchBackward): comment out the unlocking of the inset_owner this
12028         should not be needed!
12029
12030 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
12031
12032         * Many files: Remove inherit_language, and add latex_language
12033
12034         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
12035         collapsible insets.
12036
12037 2001-08-10  Juergen Vigna  <jug@sad.it>
12038
12039         * text.C (prepareToPrint): fixed hfill-width in draw!
12040
12041         * BufferView2.C (selectLastWord): save the selection cursor as this
12042         now is cleared in the function LyXText::clearSelection!
12043
12044 2001-08-08  Juergen Vigna  <jug@sad.it>
12045
12046         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
12047         BACKSPACE type functions.
12048
12049         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
12050         is only cutted from the document but not put in the cut-buffer, where
12051         still the old stuff should be.
12052
12053         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
12054
12055         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
12056
12057         * tabular.C (SetWidthOfCell): fixed special case where the width
12058         was not updated!
12059         (LeftLine): handle '|' in align_special.
12060         (RightLine): ditto
12061         (LeftAlreadyDrawed): ditto
12062         (SetWidthOfCell): ditto
12063
12064 2001-08-07  Juergen Vigna  <jug@sad.it>
12065
12066         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
12067
12068 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12069
12070         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
12071         * lyxlex.[hC]: ditto
12072
12073 2001-08-06  Juergen Vigna  <jug@sad.it>
12074
12075         * text.C (getVisibleRow): fix up row clearing a bit.
12076
12077 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12078
12079         * minibuffer.C: make sure the X server sees the changes in the input.
12080
12081 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12082
12083         * paragraph.C (getFont): split into...
12084         (getLabelFont): this
12085         (getLayoutFont): and this
12086         * paragraph_pimpl.C (realizeFont): calling this
12087
12088         * text2.C (getFont): split into...
12089         (getLayoutFont): this
12090         (getLabelFont): and this
12091         (realizeFont): all three calling this
12092
12093         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
12094         files where used.
12095
12096 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12097
12098         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
12099
12100 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
12101
12102         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
12103         layouts from the Quote inset insertion.
12104
12105 2001-08-03  Juergen Vigna  <jug@sad.it>
12106
12107         * BufferView_pimpl.C (update): do the fitCursor only at the end!
12108
12109         * screen.C (drawFromTo): don't call fitcursor here and do the loop
12110         only if status not is already CHANGED_IN_DRAW (second level).
12111
12112         * text.C (draw): don't set the need_break_row when inside an
12113         InsetText LyXText.
12114
12115 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12116
12117         * buffer.C (parseSingleLyXformat2Token): handle more latex
12118         conversion cases.
12119
12120         * bufferview_funcs.[hC]: change function names to
12121         begin with small char, adjust other files.
12122
12123 2001-08-02  André Pönitz <poenitz@gmx.net>
12124
12125         * lyxfunc.C:
12126         BufferView_pimpl.C: remove broken special code for math-greek
12127
12128 2001-08-02  Juergen Vigna  <jug@sad.it>
12129
12130         * BufferView_pimpl.C (update): redone this function so that we
12131         update the text again if there was a CHANGE_IN_DRAW.
12132
12133         * screen.C (cursorToggle): removed LyXText parameter and recoded.
12134         (drawFromTo): added a new internal bool which is used by draw() and
12135         redraw() function.
12136         (general): some cursor drawing problems fixed.
12137
12138 2001-08-01  Juergen Vigna  <jug@sad.it>
12139
12140         * lyxfind.C (LyXFind): fixed
12141         (SearchForward): ditto
12142         (SearchBackward): ditto
12143
12144         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
12145         spurius drawing of the cursor in the main area.
12146
12147         * text2.C (status): small fix which could lead to a segfault!
12148         (clearSelection): remove unneeded BufferView param.
12149
12150 2001-08-01  André Pönitz <poenitz@gmx.net>
12151
12152         * lyxfunc.C: small change due to changed mathed interface
12153
12154 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12155
12156         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
12157
12158 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
12159
12160         * lyxfunc.c: fail gracefully if file doesn't exist
12161
12162         * LyXSendto.C:
12163         * buffer.C:
12164         * lyxfunc.C:
12165         * BufferView_pimpl.C: IsDirWriteable() proto changed
12166
12167         * LyXView.C: fix updateWindowTitle() to store the last title
12168
12169 2001-07-31  Juergen Vigna  <jug@sad.it>
12170
12171         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
12172         the font (wrong since using of Paragraph::highestFontInRange).
12173
12174         * paragraph.C (highestFontInRange): added a default_size parameter.
12175
12176         * text.C (getVisibleRow): minor clear row changes (still not perfect).
12177         (setHeightOfRow): reformat
12178
12179 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12180
12181         * converter.[hC] + affected files: move to (inital-char)lowercase
12182         function names.
12183
12184         * ParagraphParameters.C (ParagraphParameters): remove commented code
12185
12186         * PainterBase.[Ch]: remove commented code
12187
12188         * LaTeXFeatures.h: add "bool floats" for float.sty
12189
12190         * LaTeXFeatures.C (LaTeXFeatures): init floats
12191         (require): handle float
12192         (getPackages): do it with floats
12193
12194 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12195
12196         * BufferView_pimpl.C (Dispatch): improve handling of
12197         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
12198
12199         * commandtags.h: #include lyxfont.h here temporarily to avoid
12200         keybinding bug.
12201
12202         * bufferlist.h: include LString.h here.
12203
12204 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12205
12206         * text2.C (getStringToIndex): new method.
12207
12208 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
12209
12210         * *: Reduced header file dependencies all over.
12211
12212 2001-07-30  Baruch Even  <baruch@lyx.org>
12213
12214         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
12215
12216 2001-07-29  Baruch Even  <baruch@lyx.org>
12217
12218         * buffer.C (readInset): Changed GRAPHICS to Graphics.
12219
12220 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12221
12222         * ParameterStruct.h (endif): add a default constructor to make
12223         sure that all variables is initialized.
12224
12225         * ParagraphParameters.C (ParagraphParameters): adjust
12226
12227 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12228
12229         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
12230         index; also, check that there is something to index, and that it
12231         does not span over several paragraphs.
12232         (doubleClick): use WHOLE_WORD_STRICT for double click.
12233
12234         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
12235
12236         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
12237         scheme.
12238
12239 2001-07-26  Baruch Even  <baruch@lyx.org>
12240
12241         * buffer.C (readInset): Changed to call up InsetGraphics when reading
12242         an InsetFig figure, backwards compatible reading of old figure code.
12243
12244 2001-07-27  Juergen Vigna  <jug@sad.it>
12245
12246         * text2.C: font.realize function adaption.
12247
12248         * text.C (draw): add a warnings lyxerr text if needed.
12249
12250         * layout.C: font.realize function adaption.
12251
12252         * language.C: add inherit_language and implement it's handlings
12253
12254         * bufferview_funcs.C (StyleReset): remove language parameter from
12255         font creation (should be language_inherit now).
12256
12257         * bufferparams.C (writeFile): handle ignore_language.
12258
12259         * paragraph.C (getFontSettings): the language has to be resolved
12260         otherwise we have problems in LyXFont!
12261
12262         * lyxfont.C (lyxWriteChanges): added document_language parameter
12263         (update): removed unneeded language parameter
12264
12265         * paragraph.C (validate): fixed wrong output of color-package when
12266         using interface colors for certain fonts in certain environments,
12267         which should not seen as that on the final output.
12268
12269 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
12270
12271         * BufferView_pimpl.C:
12272         * Thesaurus.h:
12273         * Thesaurus.C:
12274         * Makefile.am:
12275         * commandtags.h:
12276         * LyXAction.C: add thesaurus support
12277
12278         * lyxfind.h:
12279         * lyxfind.C: add "once" parameter, for thesaurus, to not
12280           move to the next match
12281
12282 2001-07-26  Juergen Vigna  <jug@sad.it>
12283
12284         * lyxfont.C (realize): honor ignore_language too!
12285         (resolved): ditto.
12286
12287         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
12288
12289         * text.C (draw): one place more for ignore_language to not draw
12290         itself!
12291
12292 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
12293
12294         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
12295
12296 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12297
12298         * buffer.C (parseSingleLyXformat2Token): a more general fix for
12299         the minipage conversion problem.
12300
12301 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12302
12303         * buffer.C (parseSingleLyXformat2Token): check minipage if we
12304         insert an inset.
12305
12306 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12307
12308         * BufferView.h: don't forward declare WorkArea
12309
12310         * BufferView.C: don't include WorkArea.h
12311
12312 2001-07-25  André Pönitz <poenitz@gmx.net>
12313
12314         * commandtags.h:
12315         * LyXAction.C:
12316         * lyxfunc.C:  new LFUN 'math-space'
12317
12318         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
12319
12320 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12321
12322         * text2.C (toggleInset): call open/close
12323
12324 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12325
12326         * lyxfunc.C (dispatch): add debug for the disabled case
12327
12328         * font.C (buttonText): make similar to rectText
12329
12330         * buffer.C (readInset): comment out parsing of insetlist and
12331         insttheorem
12332
12333         * PainterBase.C (rectText): small correction
12334
12335         * BufferView_pimpl.C: comment out insettheorem and insetlist
12336         * LyXAction.C: ditto
12337         * commandtags.h: ditto
12338
12339 2001-07-24  Juergen Vigna  <jug@sad.it>
12340
12341         * text.C (draw): honor the ignore_language.
12342
12343         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
12344
12345 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12346
12347         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
12348         char inset.
12349
12350 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12351
12352         * lyxtext.h: remove unused (and unimplemented) methods
12353
12354 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12355
12356         * text.C (getVisibleRow): honor background color
12357
12358         * PainterBase.h:
12359         * Painter.h: remove default color argument for fillRectangle
12360
12361         * text.C (backgroundColor): new method
12362
12363 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12364
12365         * text.C (getVisibleRow): adjust
12366
12367         * font.[Ch] (rectText): new method, metrics
12368         (buttonText): new method, metrics
12369
12370         * PainterBase.[hC]: make rectText and buttonText always draw and take
12371         fewer paramteres.
12372
12373 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12374
12375         * ToolbarDefaults.C (read):
12376         * MenuBackend.C (read): allow escaping in all strings
12377
12378         * BufferView_pimpl.C (insertAndEditInset): new method.
12379         (Dispatch): use insertAndEditInset whenever appropriate.
12380
12381         * BufferView_pimpl.C (insertNote): removed
12382
12383         * BufferView_pimpl.C (smartQuote): new method, moved from
12384         BufferView; if an insetquote cannot be inserted, insert a '"'
12385         character instead.
12386
12387         * BufferView2.C: remove insertCorrectQuote();
12388
12389         * lyxfunc.C (getStatus): Add support for all remaingin
12390         inset-insert lfuns.
12391
12392         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
12393
12394         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
12395         command (necessary to pass " as parameter of self-insert.
12396
12397         * text.C (selectWordWhenUnderCursor):
12398         (selectWord): add word_location parameter
12399         (selectWordWhenUnderCursor): same + remove special code for word
12400         boundary.
12401         (selectNextWord): use kind() to guess type of insetspecialchar,
12402         not latex().
12403
12404         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
12405         (insertErtContents): create ert insets as collapsed.
12406         (readInset): better compatibility code for Info inset.
12407
12408 2001-07-20  Juergen Vigna  <jug@sad.it>
12409
12410         * lyxfunc.C (dispatch): use always LyXFind now!
12411
12412         * text2.C (init): add a reinit flag so that the LyXText can be
12413         reinited instead of deleted and reallocated (used in InsetText).
12414
12415         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
12416
12417         * text.C: ditto
12418
12419         * text2.C: ditto
12420
12421 2001-07-18  Juergen Vigna  <jug@sad.it>
12422
12423         * text.C (selectNextWord): handle insets inside inset by calling
12424         always the bv->text functions so that we can go up the_locking_inset!
12425
12426         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
12427         in strange locations when inside an inset!
12428
12429         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
12430         handling to include insets.
12431
12432         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
12433
12434 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12435
12436         * LyXAction.C (init):
12437         * commandtags.h:
12438         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
12439         LIGATURE_BREAK, since the name is so stupid.
12440
12441 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12442
12443         * buffer.C (readInset): enable reading of new InsetNotes as well as old
12444         InsetInfos.
12445
12446         * FontLoader.C: remove FORMS_H_LOCATION cruft.
12447
12448         * sp_form.[Ch]: remove.
12449
12450         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
12451
12452         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
12453         InsetInfo.
12454
12455         * src/buffer.C (readInset): ditto.
12456
12457 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12458
12459         * BufferView_pimpl.C (specialChar): new method. Obsoletes
12460         menuSeparator(), endOfSentenceDot(), ldots() and
12461         hyphenationPoint(), which are therefore removed.
12462         (Dispatch): handle LFUN_HYPHENATION_BREAK.
12463
12464         * LyXAction.C (init):
12465         * commandtags.h: add LFUN_HYPHENATION_BREAK.
12466
12467         * paragraph.C (getWord): removed.
12468
12469         * BufferView_pimpl.C (Dispatch): use last word or selection for
12470         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
12471
12472         * lyx_main.C (queryUserLyXDir): do not ask before creating
12473         user_dir, except if it has been named explicitely.
12474
12475 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
12476
12477         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
12478         a document of zero size.
12479
12480 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
12481
12482         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
12483         approriately in the c-tor and in require().
12484         (getPackages): output the appropriate LaTeX for natbib support.
12485
12486         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
12487         variables "use_natbib" and "use_numerical_citations" when reading the
12488         LyX file.
12489         (readInset): read the various natbib cite commands.
12490         (validate): white-space change.
12491
12492         * bufferparams.[Ch]: new variables "bool use_natbib" and
12493         "bool use_numerical_citations".
12494         (writeFile): output them in the LyX file.
12495
12496 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
12497
12498         * lyxfunc.C (getStatus): add support for all the inset insertion
12499         commands.
12500
12501         * text2.C (insertInset):
12502         * paragraph.C (insetAllowed):
12503         * BufferView_pimpl.C (insertInset): update to take in account the
12504         renaming of insertInsetAllowed
12505
12506         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
12507
12508         * text2.C (getInset): new method. returns inset at cursor position.
12509
12510         * BufferView_pimpl.C (Dispatch): changes because of this.
12511
12512         * LyXAction.C (init): rename open-stuff to inset-toggle.
12513
12514         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
12515
12516         * text2.C (toggleInset): renamed from openStuff; use
12517         Inset::open().
12518
12519 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
12520
12521         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
12522
12523         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
12524
12525 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
12526
12527         * buffer.C (readLyXformat2): Add filename to the error dialog
12528
12529 2001-07-18  Juergen Vigna  <jug@sad.it>
12530
12531         * tabular.C (GetCellNumber): put an assert here instead of the check!
12532
12533 2001-07-17  Juergen Vigna  <jug@sad.it>
12534
12535         * BufferView_pimpl.C (toggleSelection): adapted too.
12536
12537         * text.C (selectNextWord): adapted for use with insets.
12538         (selectSelectedWord): ditto
12539
12540 2001-07-17  Juergen Vigna  <jug@sad.it>
12541
12542         * sp_spell.C (PSpell): fix initialitation order.
12543
12544 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12545
12546         * paragraph.C: spacing
12547
12548 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
12549
12550         * sp_spell.C: repair language selection for pspell
12551
12552 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12553
12554         * lyxfunc.h: change more methods to begin with lower char.
12555
12556 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
12557
12558         * buffer.C (parseSingleLyXformat2Token): Generate error insets
12559         for unknown layouts.
12560
12561 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
12562
12563         * buffer.C (readLyXformat2): Generate an error dialog if there are
12564         unknown layouts.
12565
12566 2001-07-16  Juergen Vigna  <jug@sad.it>
12567
12568         * sp_spell.C: always compile ISpell part.
12569
12570         * lyxrc.C: added use_pspell entry and it's handling.
12571
12572 2001-07-13  Juergen Vigna  <jug@sad.it>
12573
12574         * sp_spell.C: removed double includes.
12575
12576 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
12577
12578         Consistent use of Lsstream.h:
12579         * Lsstream.h: added using std::stringstream for consistencies sake.
12580
12581         * buffer.C: removed using std::stringstream
12582
12583         * lyxfont.C (stateText):
12584         * paragraph.C (asString):
12585         * text.C (selectNextWord, selectSelectedWord):
12586         * text2.C (setCounter):
12587         * vspace.C (asString, asLatexString):
12588         std::ostringstream -> ostringstream.
12589
12590 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
12591
12592         * LyXAction.C: add LFUN_HELP_ABOUTLYX
12593         * commandtags.h: add LFUN_HELP_ABOUTLYX
12594         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
12595
12596 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
12597
12598         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
12599         cursorToggle()
12600         * lyx_gui_misc.C: remove spellchecker
12601         * lyxfunc.C: showSpellchecker
12602         * sp_base.h: added
12603         * sp_ispell.h: added
12604         * sp_pspell.h: added
12605         * sp_spell.C: added
12606         * sp_form.[Ch]: removed
12607         * spellchecker.[Ch]: removed
12608
12609 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
12610
12611         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
12612         is set.
12613         (simpleTeXSpecialChars): Simply print the input character without
12614         any special translation if pass_thru is set.
12615
12616         * layout.h: Added bool pass_thru to layout class for being able to
12617         implement pass through of a paragraph for Literate Programming.
12618
12619         * layout.C: add LT_PASS_THRU to LayoutTags enum.
12620         * layout.C (LyXLayout): set pass_thru to flase in constructor.
12621         * layout.C (Read): add "passthru" to list of layout tags and add
12622         code to set the pass_thru boolean when it is read.
12623
12624 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12625
12626         * trans_decl.h: remove allowed from KmodInfo
12627
12628         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
12629         remove allowed code
12630         (Load): adjust
12631
12632         * paragraph_pimpl.C (erase): use boost::prior
12633
12634         * Painter.C (text): use data() instead of c_str() when length is
12635         also provided.
12636         * WorkArea.C (putClipboard): ditto
12637         * font.h (width): ditto
12638
12639         * BufferView2.C: use it-> instead of (*it). for iterators
12640         * texrow.C: ditto
12641         * paragraph_pimpl.C: ditto
12642         * paragraph.C: ditto
12643         * minibuffer.C: ditto
12644         * language.C: ditto
12645         * kbmap.C: ditto
12646         * encoding.C: ditto
12647         * counters.C: ditto
12648         * converter.C: ditto
12649         * chset.C: ditto
12650         * Variables.C: ditto
12651         * TextCache.C: ditto
12652         * MenuBackend.C: ditto
12653         * LyXAction.C: ditto
12654         * LColor.C: ditto
12655         * FloatList.C: ditto
12656         * DepTable.C: ditto
12657         * ColorHandler.C (LyXColorHandler): ditto
12658
12659 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12660
12661         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
12662
12663         * text2.C (openStuff): reintroduce this method (which had been
12664         nuked in NEW_INSETS frenzy).
12665
12666         * lyxfunc.C (Dispatch): when an action has not been handled, use
12667         its name in the error message, not its number.
12668
12669         * paragraph.C (inInset): change method name to begin with lowercase.
12670
12671         * undo_funcs.C:
12672         * text2.C: updates because of this.
12673
12674 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12675
12676         * ToolbarDefaults.C (add): add spaces in error message
12677
12678 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12679
12680         * buffer.C (readLyXformat2): initialize the ert comp. variables.
12681         (readLyXformat2): rename return_par to first_par, use lyxlex's
12682         pushToken and remove the manual push handling.
12683         (parseSingleLyXformat2Token): add another ert comp. variable:
12684         in_tabular, rename return_par to first_par. handle newlines better
12685
12686 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12687
12688         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
12689
12690 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12691
12692         * text2.C (getParFromID): removed
12693
12694         * buffer.C (getParFromID): new method moved form lyxtext.
12695         * BufferView2.C (insertErrors): adjust
12696         (setCursorFromRow): adjust
12697         * BufferView_pimpl.C (restorePosition): adjust
12698         * lyxfunc.C (Dispatch): adjust
12699         * undo_funcs.C (textUndo): adjust
12700         (textRedo): adjust
12701         (textHandleUndo): adjust
12702         (textHandleUndo): adjust
12703
12704 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12705
12706         * buffer.C: up' the LYX_FORMAT
12707
12708         * lyxfont.h: turn NO_LATEX on as default
12709
12710         * buffer.C (insertErtContents): new methods of tex style compability.
12711         (parseSingleLyXformat2Token): use it several places.
12712         * tabular.C (OldFormatRead): and here
12713
12714 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12715
12716         * text2.C: remove some commented code.
12717         reindent file.
12718
12719         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
12720         * trans.C: changes because of the above.
12721
12722 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
12723
12724         * text2.C (setCounter): Fix counters bug with bibliography layout.
12725
12726 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12727
12728         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
12729         own member functions
12730         (simpleTeXSpecialChars): ditto
12731
12732 2001-07-06  Juergen Vigna  <jug@sad.it>
12733
12734         * a lot of files: changed the access to LyXText::status and the
12735         call of undo-functions.
12736
12737         * undo.[Ch]: added a inset_id to the undo informations.
12738
12739         * undo_funcs.[Ch]: added and moved here all undo functions.
12740
12741         * lyxtext.h: give the status enum a weight, made status_ a private
12742         variable and made accessor functions for it, removed the whole bunch
12743         of undo-functions as they are now in their own file, make some
12744         functions publically available. Added function ownerParagraph with
12745         int parameter.
12746
12747         * paragraph.[Ch]: added "bool same_ids" to the constructor,
12748         made InInset() a const function, added getParFromID() function.
12749
12750         * buffer.[Ch]: added const version for inset_iterator functions,
12751         added getInsetFromID() function.
12752
12753         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
12754         changed undo functions for new version.
12755
12756 2001-07-05  Juergen Vigna  <jug@sad.it>
12757
12758         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
12759         unknow mechanism does not call the proper constructor but only this
12760         one also if I request the other!?
12761
12762 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12763
12764         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
12765
12766         * text2.C (LyXText): use initialization lists.
12767
12768         * lyxtext.h (Selection): initialize set_ and mark_
12769         (init): remove method
12770
12771 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
12772
12773         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
12774
12775 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12776
12777         * screen.[Ch]: change method names to begin with lowercase
12778
12779         * BufferView_pimpl.C (updateScrollbar): simplify further and
12780         hopefully make it a bit faster.
12781
12782 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12783
12784         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
12785         calling directly xforms functions.
12786
12787         * Painter.C (Painter):
12788         * lyx_cb.C (MenuWrite):
12789         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
12790         fl_display.
12791
12792         * lyx_gui.C: remove bogus guiruntime extern declaration.
12793
12794 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12795
12796         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
12797         in NEW_INSETS
12798         (redoDrawingOfParagraph): ditto
12799         (redoParagraphs): ditto
12800         (cutSelection): don't create a object for CutAndPaste use the
12801         static method directly
12802         (pasteSelection): ditto
12803
12804         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
12805         LyXview (+ rename)
12806
12807 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12808
12809         * modifications to some other files because of this.
12810
12811         * Makefile.am (lyx_SOURCES): add XFormsView
12812
12813         * XFormsView.[Ch]: new files
12814
12815         * LyXView.[Ch]: make LyXView a base class for the gui handling for
12816         the main window. Move the gui dependent stuff to XFormsView
12817
12818 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12819
12820         * tabular.C (GetCellInset): update cur_cell also in the row/col
12821         version of this function.
12822
12823         * lyxfunc.C: no need to include figure_form.h here.
12824
12825         * FontLoader.h:
12826         * lyxfunc.h:
12827         * lyxscreen.h:
12828         * text2.C:
12829         * lyxvc.C: no need to include forms.h here.
12830
12831 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12832
12833         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
12834
12835         * lyxfunc.C (Dispatch):
12836         * Spacing.C (set):
12837         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
12838         constructor argument.
12839
12840 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12841
12842         * paragraph.C (Paragraph): dont't clear, and just set layout.
12843         (makeSameLayout): use params's copy contructor.
12844
12845         * ParagraphParameters.[Ch] (makeSame): delete method
12846
12847 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
12848
12849         * Variables.[Ch]: fix indentation, rename set to isSet
12850
12851 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12852
12853         * lyxfunc.C (Dispatch): fix typo
12854
12855 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12856
12857         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
12858         upper_bound.
12859
12860         * bufferlist.C: include assert.h for emergencyWrite().
12861
12862 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
12863
12864         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
12865           give up at last (bug #425202) !
12866
12867 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
12868
12869         * lyx_gui_misc.C:
12870         * sp_form.h:
12871         * sp_form.C:
12872         * spellchecker.h:
12873         * spellchecker.C: strip spellchecker options and bring up
12874           preferences tab instead
12875
12876 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12877
12878         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
12879         the istringstream constructor
12880
12881 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12882
12883         * paragraph.C (getLayout): fix return value
12884
12885         * paragraph.h: do not declare getLayout as inline.
12886
12887         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
12888
12889 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12890
12891         * lyxcursor.h (operator<): new func
12892         (operator>): new func
12893         (operator>=): new func
12894         (operator<=): new func
12895
12896         * text.C (changeCase): use selection.start and selection.end
12897         (changeRegionCase): require from to be <= to. Require par to be a
12898         valid paragraph.
12899
12900         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
12901
12902 2001-06-27  Juergen Vigna  <jug@sad.it>
12903
12904         * text.C (cursorLeftOneWord): changed to return the cursor and added
12905         overlay with BufferView * parameter which calls this one.
12906         (getWord): added
12907         (selectWord): use new getWord function.
12908         (changeCase): renamed from changeWordCase as and extended to work
12909         also on selections.
12910
12911         * lyxtext.h: added enum word_location
12912
12913         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
12914         changeCase as this operates now also on selections.
12915
12916 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
12917
12918         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
12919
12920         * many files: send debug output to Debug::INFO instead of
12921         Debug::ANY.
12922
12923         * converter.C (View):
12924         (Convert):
12925         (Move): send debug output to Debug::FILES instead of console.
12926
12927 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
12928
12929         * lyxfunc.C (getStatus): use func_status
12930
12931         * func_status.h: new header, describing the results of
12932         LyXFunc::getStatus;
12933
12934         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
12935         LFUN_MATH_HALIGN.
12936
12937 2001-06-25  The LyX Project  <jug@sad.it>
12938
12939         * buffer.C (sgmlOpenTag):
12940         (sgmlCloseTag):
12941         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
12942
12943 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12944
12945         * text2.C: remove some dead code
12946
12947         * tabular.C (GetCellInset): store the last cell checked (gotten)
12948
12949         * tabular.h: add the helper for the speedup
12950
12951         * lyxtext.h: remove some dead code
12952
12953 2001-06-26  The LyX Project  <Asger>
12954
12955         * paragraph.C: Change export to LaTeX of alignment to
12956         \begin{center} and family for better roundtrip work with reLyX.
12957
12958         * Tune the math drawing a bit.
12959
12960 2001-06-25  The LyX Project  <Asger>
12961
12962         * LColor.C (LColor): New color for math background. New color
12963         for buttons.
12964
12965 2001-06-25  The LyX Project  <jug@sad.it>
12966
12967         * lyxfunc.C (MenuNew): remove extra check for .lyx file
12968
12969         * lyxfunc.C (Open):
12970         * bufferlist.C (newFile): do not restrict to files ending with
12971         .lyx
12972
12973         * BufferView_pimpl.C (MenuInsertLyXFile):
12974
12975 2001-06-24  The LyX Project  <jug@sad.it>
12976
12977         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
12978         of compare_no_case
12979
12980 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12981
12982         * lyxtext.h: rename most methods to begin with a small char.
12983         Lots of changes because of this.
12984
12985         * paragraph.C (Paragraph): do not call fitToSize
12986         (erase): call Pimpl::erase
12987         (insertChar): call Pimpl::insertChar
12988         (insertInset): call Pipl::insertInset
12989         (breakParagraph): do not call fitToSize
12990         (breakParagraphConservative): do not call fitToSize
12991         (fitToSize): remove method
12992
12993         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
12994
12995 2001-06-24  The LyX Project  <Asger>
12996
12997         * Fix Qt compilation^2
12998
12999 2001-06-24  The LyX Project  <jug@sad.it>
13000
13001         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
13002         depthHook(getDepth()-1).
13003
13004         * paragraph.h:
13005         * ParagraphParameters.h:
13006         * ParameterStruct.h: change type of depth to unsigned int ==
13007         depth_type. Many adaptations to other files before of that.
13008
13009 2001-06-24  The LyX Project  <Asger>
13010
13011         * Fix Qt compilation.
13012
13013 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13014
13015         * paragraph.h: renamed several methods to begin with small letter.
13016         several changes to many parts of the code because of this.
13017
13018 2001-06-23  The LyX Project  <jug@sad.it>
13019
13020         * text2.C (InsertStringAsLines): renamed from InsertStringA;
13021         rewritten to discard all double spaces when KeepEmpty is off
13022         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
13023         to only handle newlines but not fiddle with spaces and friends.
13024
13025         * lyxfunc.C (MenuNew): when doing 'new from template', use
13026         template_path as default directory
13027
13028 2001-06-23  The LyX Project  <Asger>
13029
13030         * Clean-up of header file includes all over
13031         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
13032
13033 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13034
13035         * paragraph.h: renamed from lyxparagraph.h
13036
13037 2001-06-23  Asger  <lyx@violet.home.sad.it>
13038
13039         * Buffer.h: Removed Buffer::resize
13040         * BufferList.h: Removed BufferList::resize
13041         * LyXView.h: Added LyXView::resize. This way, we will only reflow
13042         the document lazily when we change the width, or the font settings.
13043
13044 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13045
13046         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
13047
13048 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13049
13050         * buffer.h: remove out of date comment
13051
13052 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
13053
13054         * lyxscreen.h:
13055         * screen.C: fix "theoretical" GC leak
13056
13057 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13058
13059         * LaTeX.C (scanAuxFile):
13060         (deplog): remove trailing \r when reading stream (useful under
13061         win32)
13062
13063 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
13064
13065         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
13066         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
13067         and BufferView::theLockingInset(Inset*), so should use them and not
13068         access bv_->text->the_locking_inset directly.
13069
13070         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
13071
13072 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
13073
13074         * Makefile.am:
13075         * tex-defs.h: remove old unused file
13076
13077 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
13078
13079         * BufferView_pimpl.C: fix typo, remove minibuffer message
13080           when buffer has loaded
13081
13082 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13083
13084         * lyxfunc.C (Dispatch): use stringstream
13085         (MenuNew): use stringstream
13086         (Open): use stringstream
13087
13088         * importer.C (Import): use stringstream
13089
13090         * bufferview_funcs.C (CurrentState): use stringstream
13091
13092         * LaTeX.C (run): use stringstream
13093
13094         * BufferView_pimpl.C (savePosition): use stringstream
13095         (restorePosition): use stringstream
13096         (MenuInsertLyXFile): use stringstream
13097
13098 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
13099
13100         * BufferView.C:
13101         * Bullet.C:
13102         * ColorHandler.C:
13103         * FontInfo.C:
13104         * FontLoader.C:
13105         * LColor.C:
13106         * LaTeXFeatures.C:
13107         * Painter.C:
13108         * gettext.C:
13109         * lyx_gui_misc.C:
13110         * lyxserver.C:
13111         * vspace.C: removed // -*- C++ -*- as first line.
13112
13113         * lyxfind.h:
13114         * version.h: added // -*- C++ -*- as first line.
13115
13116 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13117
13118         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
13119
13120         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
13121         of string
13122
13123 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13124
13125         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
13126         of floats.
13127
13128 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13129
13130         * gettext.C: include LString.h even when --disable-nls is on.
13131
13132 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
13133
13134         * converter.h (Get): changed argument type from int to
13135         FormatList::size_type to avoid unnecessary conversion.
13136
13137         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
13138         before using it.
13139
13140 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13141
13142         * gettext.h: include LString.h even when --disable-nls is on.
13143
13144 2001-06-07  Juergen Vigna  <jug@sad.it>
13145
13146         * text.C (BreakAgain): subst spaces with tabs.
13147
13148         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
13149         (resizeInsetsLyXText): set force on resizeLyXText.
13150
13151 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13152
13153         * gettext.h (gettext_init):
13154         (locale_init): use a real definition instead of a macro
13155
13156 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
13157
13158         * Bufferview_pimpl.C:
13159         * LColor.h:
13160         * LColor.C: further lcolor tidies
13161
13162 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13163
13164         * BufferView_pimpl.C (updateScrollbar): simplify.
13165
13166         * BufferView2.C: don't include insets/insetinfo.h, change
13167         prototype for insertInset and call the Pimpl version. let
13168         updateInset call Pimpl version.
13169
13170         * BufferView.h: move inset_slept to BufferView::Pimpl, move
13171         gotoInset to BufferView::Pimpl
13172
13173 2001-06-01  Juergen Vigna  <jug@sad.it>
13174
13175         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
13176         inside a LockingInset (is the update needed at all?).
13177
13178 2001-05-31  Juergen Vigna  <jug@sad.it>
13179
13180         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
13181         here not the old one otherwise how should we compare it afterwards
13182         if it's the same!
13183
13184 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13185
13186         * lyxfont.C:
13187         * tabular.C:
13188         * tabular-old.C:
13189         * FontInfo.C: bring C functions into global namespace when
13190         necessary
13191
13192 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13193
13194         * LString.h: make sure config.h has been loaded before LString.h.
13195
13196         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
13197         (one for each char read by EatLine!).
13198
13199         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
13200         variables.
13201
13202 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13203
13204         * paragraph.C (BreakParagraph): set the inset_owner in the new par
13205         to the same as the par we break from
13206
13207 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13208
13209         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
13210
13211         * MenuBackend.C (expand): also create menu entries for wide
13212         versions of the floats.
13213
13214         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
13215
13216         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
13217
13218         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
13219         frontends/Makefile.am
13220
13221         * text2.C: adjust
13222         * text.C: adjust
13223
13224
13225         * tabular.C (getTokenValue): add std::
13226
13227         * tabular-old.C (getTokenValue): add std::
13228         (getTokenValue): ditto
13229         (getTokenValue): ditto
13230
13231         * screen.C (ToggleSelection): adjust
13232
13233         * lyxtext.h: put selection cursors inside a Selection struct.
13234
13235         * lyxfunc.C (moveCursorUpdate): adjust
13236
13237         * lyxfont.C (latexWriteStartChanges): add std::
13238
13239         * lyxfind.C: adjust
13240
13241         * font.h: delete with(char const *, LyXFont const &)
13242
13243         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
13244
13245         * FontInfo.C (getFontname): add std::
13246
13247         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
13248         (workAreaButtonPress): adjust
13249         (tripleClick): adjust
13250         (update): adjust
13251         (moveCursorUpdate): adjust
13252         (Dispatch): adjust
13253
13254         * BufferView2.C (gotoInset): adjust
13255
13256 2001-05-30  Juergen Vigna  <jug@sad.it>
13257
13258         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
13259         to check pspell I add this as default as I now have new pspell
13260         libraries and they seem to use this.
13261
13262 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13263
13264         * text2.C (CutSelection): make the cursor valid before the call to
13265         ClearSelection.
13266
13267 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13268
13269         * kbsequence.C (parse): de-uglify a bit the parsing code, which
13270         relied on 0 terminated strings and other horrors. Bug found due to
13271         the new assert in lyxstring!
13272
13273         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
13274         KP_ keys.
13275
13276 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13277
13278         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
13279         to latinkeys.bind.
13280
13281         * lyxfunc.C (processKeySym): change method of getting to the
13282         self-insert char.
13283
13284         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
13285         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
13286         * BufferView_pimpl.[Ch]: here as private methods.
13287
13288 2001-05-28  Juergen Vigna  <jug@sad.it>
13289
13290         * text.C (SetHeightOfRow): added the update() call again as it is
13291         needed to initialize inset dimensions!
13292
13293 2001-05-16  Juergen Vigna  <jug@sad.it>
13294
13295         * text2.C (SetCharFont): Add new function with BufferView * and
13296         bool toggleall parameters for setting insets internal fonts.
13297         (SetFont): Freeze the undo as we may change fonts in Insets and
13298         all this change should be inside only one Undo!
13299
13300         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
13301         setting font's in insets as for them we have the SetFont function!
13302
13303 2001-05-15  Juergen Vigna  <jug@sad.it>
13304
13305         * text2.C (ClearSelection): to be sure we REALLY don't have any
13306         selection anymore!
13307
13308         * tabular.C (TeXCellPreamble): fixed the left border problem for
13309         multicolumn cells.
13310
13311 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
13312
13313         * LaTeX.C (deplog): Make sure that the main .tex file is in the
13314         dependancy file
13315
13316 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13317
13318         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
13319         LFUN_BREAKPARAGRAPH.
13320
13321         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
13322         help test to "internal only", similar for LFUN_INSERT_URL
13323
13324         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
13325         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
13326         auto_region_delete and deadkeys.
13327
13328 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
13329
13330         * LColor.h:
13331         * LColor.C: remove some dead entries, tidy a little
13332
13333 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13334
13335         * lyxfunc.C (processKeySym): comment the Escape handling, remove
13336         commented code.
13337         (Dispatch): implement LFUN_ESCAPE
13338
13339         * commandtags.h: add LFUN_ESCAPE
13340
13341         * LyXAction.C (init): add entry for LFUN_ESCAPE
13342
13343         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
13344         Remove commented code.
13345         (insertNote): moved here
13346         (open_new_inset): moved here
13347
13348         * BufferView[2].[Ch]: move insertNote and open_new_inset to
13349         BufferView_pimpl
13350
13351 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13352
13353         * kbmap.C (findbinding): clean it up and make it work correctly.
13354
13355         * lyx_main.C (init): do not pass argc and argv as parameters
13356
13357 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
13358
13359         * buffer.C: fix path for OS/2 & Win32
13360
13361         * lyx_gui.C:
13362         * lyx_main:
13363         * lyx_main.C: Added os:: class.
13364
13365         * os2_defines.h: update
13366
13367 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13368
13369         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
13370         better by trying again with reduced state.
13371
13372 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13373
13374         * lyxrc.C (read): print error about invalid key sequence only when
13375         debugging (because not all latinX keysyms are known to some X
13376         servers)
13377
13378         * kbsequence.C (getiso): add a few std:: qualifiers
13379         (getiso): comment out extra return statement.
13380
13381 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13382
13383         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
13384         handling.
13385         (Dispatch): enhance the accent inset a bit. (not perfect)
13386
13387 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13388
13389         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
13390
13391 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13392
13393         * bufferlist.C (emergencyWrite): fix assert() call
13394
13395 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
13396
13397         * text.C (InsertChar): Added trivial patch to only send the "you
13398         can not do multiple spaces this way" message once during a
13399         session.
13400
13401 2001-05-08  Baruch Even  <baruch@lyx.org>
13402
13403         * Makefile.am: Changed order of libraries to get LyX to link properly
13404         with the gnome frontend.
13405
13406 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13407
13408         * LaTeXFeatures.h: add a std:: qualifier
13409
13410 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13411
13412         * paragraph.C (String): use stringstream
13413
13414 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13415
13416         * paragraph.C (writeFile): remove footflag arg
13417
13418         * buffer.C (makeLaTeXFile): use stringstream
13419         (latexParagraphs): remove footnot gurba
13420
13421         * LaTeXFeatures.C (getPackages): use stringstream
13422         (getMacros): likewise
13423         (getTClassPreamble): likewise
13424         (getFloatDefinitions): new method
13425
13426         * paragraph.C (writeFile): reindent
13427         (Erase): reindent
13428
13429         * WorkArea.h: revert the xpos + etc changes.
13430
13431         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
13432
13433         * lyxparagraph.[Ch]: add copy constructor, remove Clone
13434
13435         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
13436         (pasteSelection): likewise
13437         * text2.C (CreateUndo): likewise
13438
13439 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13440
13441         * minibuffer.C (peek_event): temporarily reduce the functionality
13442         of the minibuffer (to allow args on lfuns)
13443
13444         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
13445         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
13446
13447         * buffer.C (readInset): add compability reading of old float
13448         lists, add reading of new style float list.
13449         (readInset): avoid reevaluation of inscmd.getCmdName()
13450         (getLists): reindent
13451
13452         * MenuBackend.C (MenuItem): implement parsing of
13453         md_floatlistinsert and md_floatinsert.
13454         (expand::LastFiles): move initalizaton of iterators out of loop,
13455         avoid reevaluation.
13456         (expand::Documents): introduce typdedef vector<string> Strings,
13457         and use it.
13458         (expand::ExportFormats): introduce typedef vector<Format const *>
13459         Formats, and use it.
13460         (expand): implement FloatListInsert and FloatInsert.
13461
13462         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
13463         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
13464         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
13465
13466         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
13467         handling.
13468         (Dispatch::LFUN_FLOAT_LIST): implement
13469
13470 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
13471
13472         * LaTeX.C (run): Fix problem with --export code.
13473
13474 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13475
13476         * BufferView.[Ch] (workarea): removed.
13477         (getClipboard) new method; wrapper for workarea()->getClipboard()
13478
13479         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
13480         bug.
13481
13482         * WorkArea.h (width, height, xpos, ypos): These methods all
13483         returned the dimensions of the work_area sub-area of WorkArea,
13484         resulting in a position error if the WorkArea were resized. Now
13485         return the dimensions of the entire WorkArea.
13486
13487         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
13488
13489 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13490
13491         * LaTeX.C (deplog): correct the syntax of regex reg1
13492
13493 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13494
13495         * undo.C: remove !NEW_INSETS cruft
13496
13497 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13498
13499         * text2.C: remove !NEW_INSETS cruft
13500
13501         * text.C: remove !NEW_INSETS cruft
13502
13503         * tabular.C: remove !NEW_INSETS cruft
13504
13505         * spellchecker.C: remove !NEW_INSETS cruft
13506
13507         * lyxtext.h: remove !NEW_INSETS cruft
13508
13509         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
13510
13511         * lyxfunc.C: remove !NEW_INSETS cruft
13512
13513         * lyxfind.C: remove !NEW_INSETS cruft
13514
13515         * lyx_cb.C: remove !NEW_INSETS cruft
13516
13517         * figureForm.C: remove  !NEW_INSETS cruft
13518
13519         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
13520
13521         * buffer.[Ch]: remove !NEW_INSETS cruft
13522
13523         * ToolbarDefaults.C: remove !NEW_INSETS cruft
13524
13525         * CutAndPaste.C: remove !NEW_INSETS cruft
13526
13527         * BufferView_pimpl.C: remove !NEW_INSETS cruft
13528
13529         * BufferView2.C: remove !NEW_INSETS cruft
13530
13531         * BufferView.h: remove !NEW_INSETS cruft
13532
13533 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13534
13535         * Lsstream.h: include LString.h before the sstream headers to
13536         fix problem with gcc 2.95.3 and lyxstring
13537
13538 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13539
13540         * lyx_main.C: add using directives when needed for C functions
13541         declared in std:: namespace.
13542
13543 2001-04-27  Juergen Vigna  <jug@sad.it>
13544
13545         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
13546         (SetHeightOfRow): comment out the update call should not be needed!
13547
13548 2001-04-13  Juergen Vigna  <jug@sad.it>
13549
13550         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
13551         (LyXTabular): tried to minimize operator= operations (and realized
13552         hopfully Lars wish).
13553
13554 2001-04-27  Juergen Vigna  <jug@sad.it>
13555
13556         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
13557
13558 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13559
13560         * lyxfunc.C (Dispatch): hack to make listof algorithm work
13561
13562         * buffer.C (readInset): hack to make listof algorithm work
13563
13564         * BufferView_pimpl.C: hack to make listof algorithm work
13565
13566 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13567
13568         * LyXAction.C: removed all !NEW_INSETS cruft
13569         (init): moved lfun_item in method
13570
13571         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
13572
13573 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
13574
13575         * BufferView2.C (theLockingInset): white space.
13576
13577 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13578
13579         * minibuffer.C: include <iostream>
13580
13581         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
13582
13583         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
13584
13585         * commandtags.h: add LFUN_TRANSPOSE_CHARS
13586
13587         * text.[Ch] (TransposeChars): new method
13588
13589 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13590
13591         * call message directly through LyXView instead of through LyXFunc
13592         * BufferView2.C: adjust
13593         * BufferView_pimpl.C: adjust
13594         * FontLoader.C: adjust
13595         * buffer.C: adjust
13596         * bufferview_funcs.C: adjust
13597         * converter.C: adjust
13598         * figureForm.C: adjust
13599         * importer.C: adjust
13600         * lyx_cb.C: adjust
13601         * lyx_gui_misc.C: adjust
13602         * lyxfunc.C: adjust
13603         * lyxvc.C: adjust
13604         * text2.C: adjust
13605         + more files in subdirs
13606
13607         * lyxparagraph.h (size): move up int file
13608         (GetLayout): ditto
13609
13610         * adjust all uses of Assert to lyx::Assert.
13611
13612         * BufferView2.C (ChangeCitationsIfUnique): adjust for
13613         lyxfunctional in namespace lyx
13614         * layout.C (hasLayout): ditto
13615         (GetLayout): ditto
13616         (GetLayout): ditto
13617         (delete_layout): ditto
13618         (NumberOfClass): ditto
13619         * converter.C (GetFormat): ditto
13620         (GetNumber): ditto
13621         (Add): ditto
13622         (Delete): ditto
13623         (SetViewer): ditto
13624         * bufferlist.C (getFileNames): ditto
13625         (emergencyWriteAll): ditto
13626         (exists): ditto
13627         (getBuffer): ditto
13628         * MenuBackend.C (hasSubmenu): ditto
13629         (hasMenu): ditto
13630         (getMenu): ditto
13631         * BufferView_pimpl.C (getInsetByCode): ditto
13632
13633 2001-04-18  Juergen Vigna  <jug@sad.it>
13634
13635         * vspace.C (asLatexString): fixed the 100% problem.
13636
13637 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13638
13639         * lyxfunc.C (Dispatch):
13640         * minibuffer.C:
13641         * minibuffer.h: add a few std:: qualifiers
13642
13643 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13644
13645         * minibuffer.[Ch]: reimplement so that commands is initiated and
13646         run from lyxfunc, simplified som handling, and made the completion
13647         and history code for complete. wip.
13648
13649         * lyxfunc.C (processKeySym): call message
13650         (miniDispatch): new temporary method
13651         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
13652         (LFUN_MESSAGE): implement
13653         (LFUN_MESSAGE_PUSH): implement
13654         (LFUN_MESSAGE_POP): implement
13655         (initMiniBuffer): the initial/defualt minibuffer message.
13656
13657         * lyxfont.[Ch]: inline some more getters
13658
13659         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
13660
13661         * lyx_gui_misc.[Ch] (WriteStatus): remove method
13662
13663         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
13664         (AutoSave): use LFUN_MESSAGE
13665         (Reconfigure): ditto
13666
13667         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
13668
13669         * figureForm.C: use LFUN_MESSAGE
13670
13671         * converter.C (runLaTeX): use LFUN_MESSAGE
13672
13673         * bufferview_funcs.C: use LFUN_MESSAGE
13674         (Melt): ditto
13675         (changeDepth): ditto
13676
13677         * bufferparams.h: use boost::
13678
13679         * bufferlist.h: inherit privately from noncopyable
13680
13681         * bufferlist.C (loadLyXFile): remove some commented code.
13682
13683         * buffer.C (runChktex): use LFUN_MESSAGE
13684
13685         * ShareContainer.h: inherit privately from noncopyable
13686
13687         * ParagraphParameters.[hC] (depth): inline it.
13688
13689         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
13690         methods.
13691         (message): new method
13692         (messagePush): ditto
13693         (messagePop): ditto
13694         (show): init minibuffer
13695         (showState): direct call
13696
13697         * LaTeX.[Ch]: inherit privately from noncopyable
13698         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
13699         instead of WriteStatus.
13700
13701         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
13702
13703         * BufferView_pimpl.C (buffer): don't init minibuffer
13704         (workAreaButtonPress): use LFUN_MESSAGE
13705         (workAreaButtonRelease): ditto
13706         (savePosition): ditto
13707         (restorePosition): ditto
13708         (MenuInsertLyXFile): ditto
13709         (workAreaExpose): don't init minibuffer
13710         (update): remove commented code, simplify
13711
13712         * BufferView2.C (openStuff): use LFUN_MESSAGE
13713         (toggleFloat): ditto
13714         (menuUndo): ditto
13715         (menuRedo): ditto
13716         (copyEnvironment): ditto
13717         (pasteEnvironment): ditto
13718         (copy): ditto
13719         (cut): ditto
13720         (paste): ditto
13721         (gotoInset): ditto
13722         (updateInset): remove some commented code
13723
13724         * lastfiles.h: inherit privately from noncopyable
13725         * layout.h: ditto
13726         * lyx_gui.h: ditto
13727         * lyx_main.h: ditto
13728         * lyxlex.h: ditto
13729         * lyxlex_pimpl.h: ditto
13730
13731         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
13732         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
13733         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
13734
13735         * LyXAction.h: inherit privately from noncopyable, add methods
13736         func_begin, func_end, returning iterators to the func map.
13737
13738         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
13739         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
13740         (func_begin): new method
13741         (func_end): new method
13742
13743         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
13744         and not)
13745         (copySelection): ditto
13746         (pasteSelection): ditto
13747
13748         * BufferView.C: whitespace change
13749         * BufferView.h: inherit privately from noncopyable
13750
13751 2001-04-16  Allan Rae  <rae@lyx.org>
13752
13753         * tabular-old.C (l_getline):
13754         * spellchecker.C (sc_check_word):
13755         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
13756         an unrecognised preprocessor directive.  So ensure they're wrapped.
13757
13758 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
13759
13760         * src/exporter.C (Export): Give an error message when path to file
13761         contains spaces.
13762
13763 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
13764
13765         * LaTeX.C (deplog): Always check that foundfile exists.
13766
13767 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13768
13769         * lyx_main.h:
13770         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
13771
13772 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13773
13774         * tabular.[Ch] (getLabelList): implement new method
13775
13776         * minibuffer.h: comment ouf setTiimer
13777
13778         * minibuffer.C (ExecutingCB): constify res
13779         (peek_event): constify s
13780         (Set): constify ntext
13781         (Init): constify nicename
13782
13783         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
13784
13785         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
13786         (savePosition): use two params to Minibuffer::Set
13787         (restorePosition): ditto
13788
13789 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13790
13791         * lyx_main.C: include language.h
13792
13793         * Makefile.am (lyx_main.o): add language.h
13794
13795 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13796
13797         * exporter.C:
13798         * paragraph.C:
13799         * screen.C:
13800         * tabular.C:
13801         * CutAndPaste.C: include gettext.h
13802
13803         * lyxfont.h: remove old hack with ON and OFF.
13804
13805         * lyxparagraph.h:
13806         * lyxfont.h: do not include language.h...
13807
13808         * BufferView2.C:
13809         * LaTeXFeatures.C:
13810         * Painter.C:
13811         * bufferview_funcs.C:
13812         * font.C:
13813         * lyxfont.C:
13814         * text.C:
13815         * text2.C:
13816         * trans_mgr.C:
13817         * paragraph.C: ... but do it here instead
13818
13819 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
13820
13821         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
13822
13823         * tabular.C: small reformat
13824
13825         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
13826         NEW_INSETS version
13827         (GetChar): ditto
13828         (BreakParagraph): ditto
13829         (SetOnlyLayout): ditto
13830         (SetLayout): ditto
13831
13832         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
13833         with one arg less.
13834
13835         * lastfiles.C: removed most using decl, add std:: where needed
13836
13837         * buffer.C: ws changes
13838
13839         * MenuBackend.C (class compare_format): put into anon namespace
13840         (expand): constify label, names, action, action2
13841         (expand):
13842
13843         * text.C (SingleWidth): constify font
13844         (IsBoundary): constify rtl2
13845         (GetVisibleRow): constify ww
13846
13847         * LaTeX.C (deplog): constify logfile
13848
13849         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
13850         start_x, end_x
13851         (workAreaExpose): constify widthChange, heightChange
13852
13853         * lyxrow.C (par): moved
13854         (height): moved
13855         (next): moved
13856         * lyxrow.h: as inlines here
13857
13858         * lyxfont.h (shape): moved from lyxfont.C
13859         (emph): moved from lyxfont.C
13860
13861         * lyxfont.C (LyXFont): use initialization list for all
13862         constructors
13863         (shape): move to lyxfont.h as inline
13864         (emph): move to lyxfont.h as inline
13865
13866
13867 2001-04-04  Juergen Vigna  <jug@sad.it>
13868
13869         * vspace.C: had to include stdio.h for use of sscanf
13870
13871 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
13872
13873         * BufferView.h:
13874         * BufferView_pimpl.h: remove xforms cruft. Both classes are
13875         independent of xforms.
13876
13877 2001-04-02  Juergen Vigna  <jug@sad.it>
13878
13879         * spellchecker.C: fixed namespace placing!
13880
13881 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
13882
13883         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
13884         the LyXParagraph * is 0.
13885
13886 2001-03-29  Juergen Vigna  <jug@sad.it>
13887
13888         * vspace.C: added support for %, c%, p%, l%.
13889         (stringFromUnit): added helper function.
13890         (asLatexString): changed to give right results for the %-values.
13891
13892         * buffer.C: convert the widthp in a width%.
13893
13894 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
13895
13896         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
13897         figureForm.[Ch].
13898
13899         * figureForm.[Ch]: stripped the FD_from_figure manipulation
13900         code out of lux_cb.[Ch], ready for its (imminent?) removal.
13901
13902         * lyx_cb.[Ch]: see above.
13903
13904         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
13905         form1.[Ch].
13906
13907         * form1.[Ch]:
13908         * lyx.[Ch]: replaced by figure_form.[Ch].
13909
13910         * lyx_gui.C:
13911         * lyx_gui_misc.C:
13912         * lyxfunc.C: changed headers associated with above changes.
13913
13914 2001-03-27  Juergen Vigna  <jug@sad.it>
13915
13916         * BufferView_pimpl.C: set the temporary cursor right!
13917
13918 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
13919
13920         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
13921
13922 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
13923
13924         * LString.h: removed "using std::getline"!
13925
13926         * BufferView_pimpl.C (Dispatch): changes due to changes in
13927         InsetInclude::Params.
13928
13929         * buffer.C (tag_name): removed redundant break statements as they were
13930         producing lots of warnings with my compiler.
13931
13932 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13933
13934         * LString.h: add "using std::getline" when using the real <string>.
13935
13936 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
13937
13938         * buffer.C: removed bitset usage.
13939         PAR_TAG moved to an anonymous name space.
13940         (tag_name): new funtion, also in the anonymous namespace.
13941         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
13942         (makeDocBookFile): clean code. Completed transition from string arrays
13943         to string vectors.
13944         (SimpleDocBookOnePar): code clean.
13945
13946 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13947
13948         * tabular.C: add some comments.
13949
13950 2001-03-22  Juergen Vigna  <jug@sad.it>
13951
13952         * buffer.C (parseSingleLyXformat2Token): redone the minipage
13953         compatibility read a bit and fixed bug with minipage in different
13954         depth.
13955
13956 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
13957
13958         * buffer.C (pop_tag): removed.
13959         (push_tag): removed.
13960         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
13961         array replaced with vector. Added support for CDATA sections.
13962         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
13963         at any nest level.
13964         (makeDocBookFile): XML conformant declaration of CDATA section,
13965         fixed bug related to <emphasis> in the first paragraph char.
13966         (sgmlOpenTag): exclude empty tags.
13967         (sgmlCloseTag): ditto.
13968
13969         * buffer.h (pop_tag): removed.
13970         (push_tag): removed.
13971
13972 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
13973
13974         * language.h (Languages): added size_type and size().
13975
13976 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13977
13978         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
13979         response on compability reading of minipages. One probliem is that
13980         the old usage of minipages was «flertydig»
13981
13982         * several files here and in subdirs: don't use static at file
13983         scope use anon namespaces instead.
13984
13985 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
13986
13987         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
13988         LaTeX output. This is necessary for Literate document
13989         processing.
13990
13991 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
13992
13993         * buffer.C: insert hfill when needed.
13994
13995         * tabular.C (l_getline): use string::erase, small whitespace change.
13996
13997         * BufferView_pimpl.C: try the anon namespace.
13998         * WorkArea.C: ditto
13999
14000 2001-03-16  Juergen Vigna  <jug@sad.it>
14001
14002         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
14003         otherwise it won't open options-dialogs.
14004
14005         * buffer.C: honor pextraWidth(p) on converting minipages.
14006
14007         * tabular.C (l_getline): changed the functions to strip trailing \r.
14008
14009 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
14010
14011         * BufferView_pimpl.C:
14012         * minibuffer..C: added "using SigC::slot" declaration.
14013
14014 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14015
14016         * lyxlex_pimpl.h: noncopyable is in namespace boost.
14017
14018         * text2.C: ditto
14019
14020         * text.C: ditto
14021
14022         * paragraph.C: ditto
14023
14024         * lyxtext.h: NO_PEXTRA
14025
14026         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
14027
14028         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
14029         * ParameterStruct.h: ditto
14030         * ParagraphParameters.h: ditto
14031         * lyxparagraph.h: ditto
14032
14033 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14034
14035         * buffer.C: add compability for minipage alignment.
14036         (latexParagraphs): remove unwanted pextra check.
14037
14038         * several files: remove CXX_WORKING_NAMESPACES
14039
14040         * buffer.C (pop_tag): tie is in namespace boost
14041
14042         * BufferView.h: noncopyable is in namespace boost
14043         * lyxlex.h: ditto
14044         * lyx_main.h: ditto
14045         * lyx_gui.h: ditto
14046         * layout.h: ditto
14047         * lastfiles.h: ditto
14048         * bufferlist.h: ditto
14049         * ShareContainer.h: ditto
14050         * LyXView.h: ditto
14051         * LyXAction.h: ditto
14052         * LaTeX.h: ditto
14053
14054 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
14055
14056         * Merging changes from BRANCH_MVC back into HEAD.
14057
14058         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
14059
14060 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
14061
14062         * BufferView_pimpl.C: change from intl.C
14063
14064         * combox.h:
14065         * combox.C:
14066         * Makefile.am: move combox.*
14067
14068         * form1.h:
14069         * form1.C:
14070         * lyx_gui.C:
14071         * intl.h:
14072         * intl.C: remove dialog (covered by prefs)
14073
14074 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
14075
14076         * lyxfunc.C (Dispatch): removed redundant break statement.
14077
14078 2001-03-14  Juergen Vigna  <jug@sad.it>
14079
14080         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
14081
14082 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14083
14084         * buffer.C: add hack to fix compability reading of minipages.
14085
14086 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
14087
14088         * buffer.C (getLists): Cleanup.
14089
14090 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14091
14092         * lyxfont.C (update): don't honor toggleall on font size.
14093
14094 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
14095
14096         * bmtable.c:
14097         * bmtable.h:
14098         * Makefile.am: moved to frontends/xforms/
14099
14100         * lyx_gui_misc.C:
14101         * lyxfunc.C:
14102         * BufferView_pimpl.C: changes for moved mathpanel
14103
14104 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14105
14106         * gettext.h: fix gettext_init() in --disable-nls
14107
14108 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14109
14110         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
14111
14112 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
14113
14114         * lyx.C:
14115         * lyx.h: strip external form
14116
14117 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14118
14119         * BufferView_pimpl.C: add comment, destroySplash()
14120
14121 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
14122
14123         * BufferView_pimpl.C:
14124         * LyXAction.C:
14125         * buffer.C:
14126         * commandtags.h:
14127         * lyxfunc.C: use re-worked insetinclude
14128
14129 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14130
14131         * buffer.C: add using std::stringstream.
14132
14133         * lyx_cb.C: readd using std::ios.
14134
14135         * buffer.C: add using std::map.
14136
14137         * BufferView_pimpl.C: add using std::vector.
14138
14139         * ShareContainer.h: add std:: to swap.
14140
14141         * buffer.h: add some typedefs
14142         * buffer.C (getLists): use them
14143         (getLists): renamed from getTocList.
14144         add a counter for the different float types and use it in the
14145         generated string.
14146         (getLists): use the same counter for the NEW_INSETS and the "non"
14147         NEW_INSETS
14148
14149         * lyx_cb.h: remove unused items, includes, using etc.
14150
14151         * ShareContainer.h: remove some commented code, add more comments
14152         and "documentation".
14153
14154 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14155
14156         * buffer.C (getTocList): make the list also when NEW_INSETS is
14157         defined.
14158
14159         * buffer.h: remove TocType
14160
14161         * buffer.C (getTocList): change to return a map<string,
14162         vector<TocItem> >, implement for dynamic number of list.
14163
14164         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
14165         * text2.C (PasteSelection): adjust
14166         * CutAndPaste.C (pasteSelection): adjust
14167
14168         * FloatList.C (FloatList): update from the new_insets branch.
14169         * Floating.[Ch]: ditto
14170         * LaTeXFeatures.C: ditto
14171         * buffer.C: ditto
14172         * lyxlex_pimpl.C: ditto
14173
14174         * paragraph.C (Last): remove when NEW_INSETS is defined.
14175
14176         * other file: changes because of the above.
14177
14178 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14179
14180         * lyxparagraph.h: rename next to next_, previous to previous_,
14181         make them private for NEW_INSETS. Rename Next() to next(),
14182         Previous() to previous().
14183
14184         * other files: changes because of the above.
14185
14186 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
14187
14188         * BufferView.h:
14189         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
14190         problem.
14191
14192 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14193
14194         * main.C (main): pass lyx_localedir to gettext_init().
14195
14196         * gettext.h: remove locale_init and gettext_init macros
14197
14198         * gettext.C (locale_init): new function
14199         (gettext_init): new function
14200
14201         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
14202         setlocale().
14203
14204 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
14205
14206         * Moved credits to frontends:
14207         * credits.[Ch]: removed
14208         * credits_form.[Ch]: removed
14209         * lyx_gui_misc.C: remove credits stuff
14210         * Makefile.am:
14211
14212 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14213
14214         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
14215
14216         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
14217         unneeded destructor.
14218
14219         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
14220         a standalone pointer again.
14221
14222         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
14223
14224 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
14225
14226         * Makefile.am:
14227         * filedlg.h:
14228         * filedlg.C:
14229         * LyXAction.C:
14230         * ToolbarDefaults.C:
14231         * bufferlist.C:
14232         * commandtags.h:
14233         * form1.C:
14234         * form1.h:
14235         * lyx_cb.C:
14236         * lyx_cb.h:
14237         * lyxfunc.h:
14238         * lyxfunc.C:
14239         * BufferView_pimpl.C: use new file dialog in GUII
14240
14241         * lyx_cb.h:
14242         * lyx_cb.C: remove LayoutsCB to Toolbar
14243
14244 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14245
14246         * ShareContainer.h (get): add std:: qualifier
14247
14248 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14249
14250         * ShareContainer.h: define a proper ShareContainer::value_type
14251         type (and use typename to please compaq cxx)
14252
14253 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14254
14255         * lyxparagraph.h: move serveral local vars to
14256         ParameterStruct/ParagraphParameters., use ShareContainer in
14257         FontTable., make vars in FontTable private and add getter and
14258         setter.
14259
14260         * paragraph.C: changes because of the above.
14261
14262         * lyxfont.h: remove copy constructor and copy assignment. (the
14263         default ones is ok), move number inside FontBits. move inlines to
14264         lyxfont.C
14265
14266         * lyxfont.C: add number to initializaton of statics, move several
14267         inlines here. constify several local vars. some whitespace
14268         cleanup. Dont hide outerscope variables.
14269
14270         * Spacing.h: add two new constructors to match the set methods.
14271
14272         * ShareContainer.h: new file, will perhaps be moved to support
14273
14274         * ParameterStruct.h: new file
14275
14276         * ParagraphParameters.h: new file
14277
14278         * ParagraphParameters.C: new file
14279
14280         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
14281         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
14282
14283         * BufferView_pimpl.C: ParagraphParameter changes.
14284         * buffer.C: Likewise.
14285         * bufferview_funcs.C: Likewise.
14286         * text.C: Likewise.
14287         * text2.C: Likewise.
14288
14289 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14290
14291         * lyxfind.C (LyXReplace): do not redefine default argument in
14292         implementation.
14293         (IsStringInText): ditto
14294         (SearchForward): ditto
14295         (SearchBackward): ditto
14296
14297 2001-03-06  Juergen Vigna  <jug@sad.it>
14298
14299         * lyxfind.C (IsStringInText): put parentes around expressions.
14300
14301 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
14302
14303         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
14304
14305 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
14306
14307         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
14308
14309         * stl_string_fwd.h: add comment
14310
14311         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
14312
14313         * tabular.h:
14314         * tabular.C: remove unused DocBook methods
14315
14316         * intl.C:
14317         * language.C:
14318         * paragraph.C:
14319         * buffer.C:
14320         killed DO_USE_DEFAULT_LANGUAGE
14321
14322 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14323
14324         * lyx_gui.C: do not include language.h.
14325
14326         * bufferview_funcs.C (ToggleAndShow): do not provide optional
14327         arguments in function implementation.
14328
14329 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14330
14331         * BufferView_pimpl.C: add <ctime>
14332
14333 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14334
14335         * BufferView_pimpl.C: add using std::find_if
14336
14337 2001-02-27  José Matos  <jamatos@fep.up.pt>
14338
14339         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
14340         by OnlyPath.
14341
14342 2001-02-11  José Matos  <jamatos@fep.up.pt>
14343
14344         * buffer.C (makeDocBookFile): command styles now have a parameter as
14345         "title" by default.
14346
14347 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
14348
14349         * layout_forms.[Ch]: removed
14350         * lyx_cb.[Ch]: out character
14351         * lyx_gui.C: out character
14352         * lyx_gui_misc.C: out character
14353         * bufferview_funcs.C: : out character,
14354         added toggleall as parameter in ToggleAndShow
14355
14356 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
14357
14358         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
14359
14360         * text2.C (SetCurrentFont): Disable number property at boundary.
14361
14362 2001-02-26  Juergen Vigna  <jug@sad.it>
14363
14364         * lyxfunc.C (getStatus): added a string argument override function so
14365         that this is correctly called from LyXFunc::Dispatch if it contains a
14366         do_not_use_argument which is used!
14367         (Dispatch): added check for "custom" export and call appropriate func.
14368
14369 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
14370
14371         * lyxrc.C: Add language_command_local, language_use_babel and
14372         language_global_options.
14373
14374         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
14375
14376         * buffer.C (makeLaTeXFile): Use language_use_babel and
14377         language_global_options.
14378
14379 2001-02-23  Juergen Vigna  <jug@sad.it>
14380
14381         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
14382         which works with LyXText and putted it inside BufferView. Here now we
14383         only call for that part the BufferView::Dispatch() function.
14384
14385         * BufferView.C (Dispatch): added.
14386
14387         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
14388         functions which needs to use a LyXText over from LyXFunc.
14389         (MenuInsertLyXFile): added
14390         (getInsetByCode): added
14391         (moveCursorUpdate): added
14392         (static TEXT): added
14393
14394 2001-02-22  Juergen Vigna  <jug@sad.it>
14395
14396         * BufferView_pimpl.C (update): call a status update to see if LyXText
14397         needs it.
14398
14399 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
14400
14401         * vc-backend.C (revert): implement for CVS
14402         (getLog): implement for CVS
14403
14404 2001-02-20  Juergen Vigna  <jug@sad.it>
14405
14406         * text2.C (ClearSelection): added BufferView param for inset_owner call
14407
14408         * lyxfunc.C (TEXT): added this function and use it instead of
14409         directly owner->view()-text of getLyXText().
14410
14411 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
14412
14413         * src/layout_forms.C: out preamble
14414         * src/layout_forms.h: out preamble
14415         * src/lyx_cb.C: out preamble
14416         * src/lyx_cb.h: out preamble
14417         * src/lyx_gui.C: out preamble
14418         * src/lyx_gui_misc.C: out preamble
14419         * src/lyxfunc.C: connect with guii preamble
14420
14421 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
14422
14423         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
14424
14425 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
14426
14427         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
14428         whether to run bibtex.
14429
14430 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
14431
14432         * Makefile.am (lyx_SOURCES): Remove BackStack.h
14433
14434 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
14435
14436         * Makefile.am (lyx_SOURCES): removed bibforms.h
14437
14438         * vspace.h: doxygen
14439
14440         * text.C (GetVisibleRow): make several local vars const
14441
14442         * tabular.C: small cleanup.
14443
14444         * lyxserver.C (callback): use compare instead of strncmp
14445
14446         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
14447         inlines to after class or to paragraph.C
14448
14449         * lyxfont.h: remove friend operator!=
14450
14451         * converter.h: move friend bool operator< to non friend and after
14452         class def.
14453
14454         * combox.h: small cleanup
14455
14456         * buffer.h: doxygen, remove unused constructor, move inclas inlies
14457         to inlines after class def.
14458
14459         * buffer.C (pop_tag): use string operations instead of strcmp
14460
14461         * bmtable.c: doxygen, small cleanup
14462
14463         * LaTeX.h: remove friend operator==
14464
14465 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
14466
14467         * screen.C:
14468         * lyxrc.[Ch]:
14469         * lyxfunc.C:
14470         * lyxfont.[Ch]:
14471         * lyx_cb.C:
14472         * intl.[Ch]:
14473         * commandtags.h:
14474         * buffer.C:
14475         * WorkArea.[Ch]:
14476         * LyXAction.C:
14477         * BufferView_pimpl.C:
14478         * BufferView.[Ch]: remove cruft
14479
14480 2001-02-14  Juergen Vigna  <jug@sad.it>
14481
14482         * lyxfunc.C: removed #if 0 unused code
14483
14484         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
14485
14486         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
14487
14488         * text2.C (SetSelection): added a BufferView * parameter
14489
14490 2001-02-13  Juergen Vigna  <jug@sad.it>
14491
14492         * lyxfunc.C (Dispatch): fixed protected blank problem.
14493         * BufferView2.C (protectedBlank): added LyxText * parameter.
14494
14495         * tabular.C (AppendRow): forgot to set row_info of newly added row.
14496         (AppendColumn): same as above for column_info.
14497
14498         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
14499         (moveCursorUpdate): use a LyXText param for support of InsetText.
14500
14501         * BufferView_pimpl.C (doubleClick): added support for InsetText.
14502         (tripleClick): ditto
14503
14504         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
14505
14506         * BufferView_pimpl.C (update): added LyXText param to honor insets.
14507
14508         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
14509
14510         * text2.C (SetSelection): set correct update status if inset_owner
14511         (ToggleFree): ditto
14512
14513 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
14514
14515         * tabular.C: remove some commented code.
14516
14517 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
14518
14519         * BufferView_pimpl.C: call hideSplash()
14520
14521         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
14522
14523         * include_form.h:
14524         * bibforms.h: remove
14525
14526         * lyxfunc.C:
14527         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
14528           add LFUN_CHILD_CREATE
14529
14530         * counters.h: fix tiny typo
14531
14532         * lyx_cb.C:
14533         * lyx.h:
14534         * lyx_gui.C:
14535         * lyx.C: move splash to frontends/xforms/
14536
14537         * lyx_gui_misc.C: move Include and Bibform to frontends
14538
14539         * lyxvc.h: clarify comment
14540
14541         * vspace.C: tiny housekeeping
14542
14543 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
14544
14545         * text.C (PrepareToPrint): RTL Fix.
14546
14547         * paragraph.C (GetUChar): New method.
14548         (String):  Use GetUChar.
14549
14550         * buffer.C (asciiParagraph): Use GetUChar.
14551
14552 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
14553
14554         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
14555
14556 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
14557
14558         * buffer.h:
14559         * buffer.C: rename to getLogName(), handle
14560           build log / latex log nicely
14561
14562 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14563
14564         * MenuBackend.C:
14565         * MenuBackend.h: remove support for reference menuitem type.
14566
14567 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
14568
14569         * BufferView_pimpl.C: housekeeping
14570         * BufferView_pimpl.h:
14571         * LyXView.h:
14572         * Makefile.am:
14573         * Timeout.C:
14574         * Timeout.h:
14575         * minibuffer.h: move Timeout GUI-I
14576
14577 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
14578
14579         * lyxrc.C (read): Update converters data-structures.
14580
14581 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
14582
14583         * LaTeX.h (operator!=): add operator != for Aux_Info
14584
14585 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
14586
14587         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
14588
14589         * LaTeXLog.C: deleted, useful code moved to Buffer
14590
14591         * buffer.h:
14592         * buffer.C: new function getLatexLogName()
14593
14594         * lyx_gui_misc.C:
14595         * lyx_gui.C:
14596         * lyxvc.C:
14597         * lyxvc.h:
14598         * lyxfunc.C: use frontends for LaTeX and VC logs
14599
14600 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14601
14602         * LaTeX.h: yet another std:: that Allan forgot.
14603
14604         * Variables.C (set): renamed from isset(), because this clashes
14605         with some HP-UX macros (grr).
14606
14607 2001-02-06  Allan Rae  <rae@lyx.org>
14608
14609         * LaTeX.h: Another bug fix.  Missing std:: this time.
14610
14611 2001-02-04  Allan Rae  <rae@lyx.org>
14612
14613         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
14614         floats problem. I've left it commented out because it's not quite
14615         correct.  It should also test that the current object is a table or
14616         figure inset.  But I haven't gotten around to figuring out how to do
14617         that.  I *think* it'll be something like: "table" == inset.type()
14618
14619         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
14620         bool.
14621
14622 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
14623
14624         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
14625         all the citation/databases/styles in the auxilary file.
14626         (run): Rerun latex if there was a babel language error.
14627
14628 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
14629
14630         * text.C (Backspace): Preserve the font when changing newline char
14631         with a space.
14632         (BreakParagraph): If the cursor is before a space, delete the space.
14633
14634         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
14635
14636 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
14637
14638         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
14639         new argument (code).
14640         (ChangeCitationsIfUnique): New method.
14641
14642         * paragraph.C (GetPositionOfInset): Handle bibkey.
14643
14644 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14645
14646         * BufferView_pimpl.h: change type of Position::par_pos to
14647         LyXParagraph::size_type.
14648
14649 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
14650
14651         * BufferView_pimpl.C (savePosition, restorePosition): Write
14652         messages to minibuffer.
14653
14654 2001-01-28  José Matos  <jamatos@fep.up.pt>
14655
14656         * buffer.C (makeDocBookFile): adds support for document language.
14657         A silly restriction on the name of LatexCommand types where removed.
14658         Added support for CDATA sections, allows to chars unescaped, used
14659         among others in code, to avoid escape < and >.
14660
14661 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
14662
14663         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
14664         saved positions instrad of a stack. Furthermore, a position is
14665         stored using paragraph id/paragraph position.
14666
14667         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
14668         Remove LFUN_REF_BACK.
14669
14670 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
14671
14672         * converter.C (dvipdfm_options): New method.
14673
14674 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
14675
14676         * vspace.C (isValidLength): Fix for empty input string.
14677
14678 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14679
14680         * LyXAction.C (init): change description of LFUN_FIGURE to
14681         "Insert Graphics"
14682
14683 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14684
14685         * LaTeX.C: add using directive
14686
14687 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
14688
14689         * MenuBackend.C (expand): Fix the sorting of the formats.
14690
14691 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
14692
14693         * lyx_main.C: tiny error message fix
14694
14695 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14696
14697         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
14698         calling fl_initialize(). This fixes the problem with ',' as
14699         decimal separator in text files.
14700
14701 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
14702
14703         * trans.C (process): Fix the keymap bug.
14704
14705 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
14706
14707         * LaTeX.C (scanAuxFiles): New method. Provides support for
14708         multiple bibliographies (when using the bibtopic/bibunits pacakges).
14709         (scanLogFile) Scan for "run BibTeX" messages.
14710
14711         * buffer.C (makeLaTeXFile): Do not load the ae package when using
14712         OT1 font encoding. Also, load the aecompl package if the ae
14713         package is loaded.
14714
14715         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
14716
14717 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14718
14719         * texrow.C (increasePos): turn two error messages into debug
14720         messages.
14721
14722 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
14723
14724         * LaTeX.C (scanAux): Handle the \@input macro.
14725         (runBibTeX): Use scanAux().
14726
14727         * language.C (latex_options_): New field.
14728
14729         * LaTeXFeatures.C (getMacros): Add language macros.
14730
14731         * buffer.C (makeLaTeXFile): Small fix.
14732
14733 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
14734
14735         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
14736
14737         * text2.C: add a using directive.
14738
14739 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
14740
14741         * BufferView2.C:
14742         * lyx_gui_misc.h:
14743         * lyxfr1.C:
14744         * lyxfunc.C: kill LyXBell.
14745
14746 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
14747
14748         * text.C (IsBoundary): Remove the error message
14749
14750         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
14751
14752         * lyxrc.C (setDefaults): Correct initialization value for
14753         font_norm_type.
14754
14755 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
14756
14757         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
14758         gotoError().
14759
14760         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
14761         and GotoNextNote().
14762
14763         * src/LyXAction.C: Added reference-next.
14764
14765         * text.C (InsertChar): Use contains instead of strchr.
14766
14767         * lyx_cb.C (MenuInsertLabel): Enable default value code.
14768
14769 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
14770
14771         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
14772         alignment commands (when needed).
14773
14774         * text.C (InsertChar): Add ':' to number separator chars.