]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
RowList::iterator -> Row &, ParagraphList::iterator -> Paragraph &
[lyx.git] / src / ChangeLog
1 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
2
3         * lyxfunc.C (dispatch): remove textcache stuff
4
5         * bufferlist.C (release): remove textcache stuff
6         (closeAll): ditto
7
8         * TextCache.C: delete file
9         * TextCache.h: delete file
10
11         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
12
13         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
14         delete of the bv_->text.
15         (resizeCurrentBuffer): remove texcache stuff
16         (workAreaResize): ditto
17
18 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
19
20         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
21         action.
22
23 2003-10-16  André Pönitz  <poenitz@gmx.net>
24
25         * lyxrow.[Ch]:
26         * paragraph.h:
27         * rowpainter.C:
28         * text.C:
29         * text2.C:
30         * text3.C: speed up by storing y positions per paragraph plus per-row
31         offset instead of having a 'full' y position in the row.
32
33 2003-10-15  André Pönitz  <poenitz@gmx.net>
34
35         * iterators.[Ch]:
36         * iterators.[Ch]:
37         * undo.[Ch]: make undo aware of inner insets
38
39 2003-10-14  Angus Leeming  <leeming@lyx.org>
40
41         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
42         static member functions LyX::ref() and LyX::cref.
43         (lastfiles): new accessor functions for the new lastfiles_ member var.
44         (addLyXView, views_): add a new LyXView to the list of views_.
45         (updateInset): loop over all LyXViews to call their own updateInset
46         member function, returning a pointer to the Buffer owning the inset.
47
48         * BufferView_pimpl.C (loadLyXFile):
49         * MenuBackend.C (expandLastfiles):
50         * bufferlist.C (MenuWrite, QuitLyX):
51         lastfiles is no longer a global variable.
52         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
53
54         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
55         static function. Access through LyX::cref().emergencyCleanup().
56
57 2003-10-14  André Pönitz  <poenitz@gmx.net>
58
59         * iterators.[Ch]: new direct access to innermost LyXText and Inset
60
61         * undo.[Ch]: restoring part of 'undo in insets'
62
63         * Makefile.am:
64         * undo_funcs.[Ch]: merge with undo.[Ch]
65
66         * tabular.C: small cleansing stuff
67
68 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
69
70         * paragraph_funcs.C (readParToken): report unknown insets as error
71         boxes. Use the outer paragraph as location (also for unknown
72         tokens).
73
74         * factory.C (readInset): do not abort on reading an unknown inset.
75         Eat it and return 0.
76
77 2003-10-13  Angus Leeming  <leeming@lyx.org>
78
79         * lyx_main.C (LyX): remove call to setDisplayTranslator().
80
81         * lyxrc.C: displayTranslator is now a function,
82         declared in GraphicsTypes.h.
83
84 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
85
86         * format.C: new placeholder $$a to pass the socket address.
87
88         * bufferlist.[Ch]: new function getBufferFromTmp.
89
90         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
91           files in the temporary dir.
92
93 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
94
95         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
96
97         * Makefile.am: add lyxsocket.[Ch].
98
99         * lyx_main.C (error_handler): handle SIGPIPE.
100
101 2003-10-13  André Pönitz  <poenitz@gmx.net>
102
103         * BufferView_pimpl.C:
104         * lyxtext.h:
105         * text.C:
106         * text2.C:
107         * text3.C:
108         * undo_funcs.[Ch]: use paroffset_type instead of
109           ParagraphList::iterators to prevent multiple conversion
110           (and get a more robust interface)
111
112 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
113
114         * lyxfunc.C (dispatch): RESULT -> dispatch_result
115         * lyxtext.h: ditto
116         * text3.C (dispatch): ditto
117
118 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
119
120         * LaTeX.C (handleFoundFile): move the static to smaller scope,
121         move the onlyfile, use onlyfile instead of foundfile in a couple
122         of places.
123
124         * DepTable.C (update): flush the error stream a bit more
125
126 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
127
128         * lyxserver.C (callback): adjust
129
130         * lyxfunc.C (getStatus): add a missing brace in commented code
131         (ensureBufferClean): reindent
132         (dispatch): delete version taking a string
133
134 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
135
136         * LaTeX.C (deplog): move found file handlig from here...
137         (handleFoundFile): .. to new function here.
138         (deplog): make sure to discover several files mentioned on the
139         same log line.
140
141 2003-10-10  André Pönitz  <poenitz@gmx.net>
142
143         * lyxfunc.C:
144         * lyxtext.h:
145         * tabular.C:
146         * text.C:
147         * text2.C:
148         * text3.C: fix some of the tabular crashes
149
150 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
151
152         * MenuBackend.C (binding): put debug message into Debug::KBMAP
153
154         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
155
156 2003-10-09  André Pönitz  <poenitz@gmx.net>
157
158         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
159
160         * BufferView.C:
161         * BufferView_pimpl.C:
162         * bufferview_funcs.C:
163         * lyx_cb.C:
164         * lyxcursor.C:
165         * lyxfind.C:
166         * lyxfunc.C:
167         * lyxtext.h:
168         * text.C:
169         * text2.C:
170         * text3.C:
171         * text_funcs.[Ch]:
172         * textcursor.[Ch]:
173         * undo_funcs.C: adjust
174
175 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
176
177         * text2.C (incrementItemDepth): new function, use a backtracking
178         algorithm to discover the correct item depth.
179         (resetEnumCounterIfNeeded): new function, use a backtracking
180         algorithm to discover if counter reset is needed.
181         (setCounter): use them. Simplify a bit. Add different labels for
182         different item depths for itemize.
183
184         * paragraph.C (Paragraph): remove initialization of enumdepth
185         (operator=): ditto
186
187         * paragraph.h: get rid of enumdepth, and use itemdepth both for
188         enumerate and itemize. Change the type of itemdepth to signed char.
189
190 2003-10-08  André Pönitz  <poenitz@gmx.net>
191
192         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
193           thing assignable.
194         * text.C:
195         * text2.C: adjust
196
197         * tabular.[Ch]: fix crash after 'row-insert'
198
199 2003-10-08  Angus Leeming  <leeming@lyx.org>
200
201         Fix doxygen warnings.
202
203         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
204         Remove CutAndPaste:: prefix from header file declaration.
205
206         * LColor.h (fill): remove LColor:: prefix from declaration.
207
208         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
209         use lyx::depth_type rather than Paragraph::depth_type so that
210         header file and .C file match.
211
212         * converter.h (intToFormat): remove Converters:: prefix from declaration.
213
214         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
215         * aspell.C: \file aspell_local.C -> \file aspell.C
216         * gettext.C: \file gettext.C -> \file src/gettext.C
217         * gettext.h: \file gettext.h -> \file src/gettext.h
218         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
219         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
220         * text.C: \file text.C -> \file src/text.C
221
222         * toc.C: move comment so that doxygen is not confused.
223
224 2003-10-07  Angus Leeming  <leeming@lyx.org>
225
226         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
227
228 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
229
230         * aspell.C:
231         * aspell_local.h: add forgotten std::string's.
232
233 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
234
235         * LaTeXFeatures.C:
236         * LyXAction.C:
237         * factory.C:
238         * lfuns.h:
239         * lyxfunc.C:
240         * text3.C: The Box patch. Fancybox support, minipage, parbox
241
242 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
243
244         * CutAndPaste.h:
245         * DepTable.h:
246         * FloatList.h:
247         * LaTeXFeatures.h:
248         * ParagraphParameters.h:
249         * TextCache.h:
250         * Thesaurus.h:
251         * bufferlist.h:
252         * exporter.h:
253         * importer.h:
254         * lastfiles.h:
255         * lyxfind.h:
256         * lyxfont.h:
257         * lyxlex.h:
258         * lyxtextclasslist.h:
259         * messages.h:
260         * paragraph.h:
261         * paragraph_pimpl.C:
262         * textcursor.h: add <string> and other small fixes to make Lars'
263         std::string patch compile with STLport.
264
265 2003-10-06  Angus Leeming  <leeming@lyx.org>
266
267         * LColor.h: Add missing #include <string>.
268
269 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
270
271         * All most all file in all subdirs: Make <string> be the prefered
272         way of getting to std::string, add using declarations.
273
274 2003-10-06  André Pönitz  <poenitz@gmx.net>
275
276         * metricsinfo.C: initialize LyXFont before changing attribute.
277         (fixes the 'math in \emph is upright' bug)
278
279 2003-10-06  André Pönitz  <poenitz@gmx.net>
280
281         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
282
283 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
284
285         * graph.C:
286         * paragraph_pimpl.C: Small fixes to build using STLport
287
288 2003-10-02  André Pönitz  <poenitz@gmx.net>
289
290         * lyxfunc.C:
291         * text3.C: move handling of LFUN_DEPTH *; fix #1360
292
293 2003-10-01  André Pönitz  <poenitz@gmx.net>
294
295         * factory.C: assert early
296
297 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
298
299         * lyx_main.C: remove the global debug object
300
301         * debug.h: adjust for new debugstream
302
303         * debug.C: adjust for new debugstream and keep the global debug
304         object here.
305
306 2003-09-22  Angus Leeming  <leeming@lyx.org>
307
308         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
309         of g++ which otherwise complain that the scoped_ptr destructor can't delete
310         an incomplete class LyXFont.
311
312 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
313
314         * factory.C: bug fix in branches
315
316 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
317
318         * lyxfunc.C (processKeySym): adjust
319         (dispatch): adjust
320         (dispatch): change arg name from ev to func, adjust
321         (sendDispatchMessage): ditto
322
323         * lyx_main.C (defaultKeyBindings): adjust keybindings
324         (deadKeyBindings): ditto
325
326         * kbsequence.C (addkey): return a FuncRequest
327
328         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
329
330         * kbmap.C (bind): take a FuncRequest as arg, adjust
331         (read): adjust
332         (lookup): adjust
333         (defkey): change to take a FuncRequest as arg, adjust
334         (findbinding): take a FuncRequest as arg, adjust.
335
336         * funcrequest.h (operator=): added
337
338         * funcrequest.C (FuncRequest): default kb_action changed from
339         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
340
341         * buffer.C (dispatch): simplify
342         (dispatch): adjust to take a FuncRequest as arg, adjust
343
344         * boost.C (assertion_failed): change assertion message slightly
345
346         * ToolbarBackend.C (read): simplify
347
348         * MenuBackend.C (binding): adjust call to findbinding, add a
349         message if no binding is found.
350         (read): simplify
351         (expandToc): correct by adding a empty FuncRequest
352
353         * LyXAction.C: include <boost/assert.hpp>
354         (isPseudoAction): delete function
355         (LookupFunc): change name to...
356         (lookupFunc): this. change return type to FuncRequest.
357         (getActionName): take kb_action as arg, simplify
358         (funcHasFlag): add an assert, simplify.
359
360 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
361
362         * toc.C (action): return a FuncRequest, simplify
363
364         * lyxfunc.C (processKeySym): adjust
365         (getStatus): delete version that takes an int.
366         (getStatus): adjust
367         (dispatch): delete version that takes action as int
368         (dispatch): adjust
369         (sendDispatchMessage): simplify and adjust
370
371         * funcrequest.C (getArg): take unsigned int as arg
372
373         * ToolbarBackend.C (read): adjust
374         (add): delete version that takes func as a string.
375         (getIton): take a FuncRequest as arg
376
377         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
378         action.
379
380         * MenuBackend.C (MenuItem): add a new construct that only takes a
381         Kind, simplify the constructor use for submenus.
382         (add): adjust
383         (expandLastfiles): adjust
384         (expandDocuments): adjust
385         (expandFormats): adjust
386         (expandFloatListInsert): adjust
387         (expandFloatInsert): adjust
388         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
389
390         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
391         Remove class variables lyx_pseudo_map and lyx_arg_map
392
393         * LyXAction.C (searchActionArg): delete function
394         (getPseudoAction): delete function
395         (retrieveActionArg): delete function
396         (LookupFunc): make it return kb_action, simplify.
397         (getActionName): simplify
398
399         * factory.C (createInset): fix new bug
400
401 2003-09-19  Angus Leeming  <leeming@lyx.org>
402
403         * CutAndPaste.C (pasteSelection): remove fudge used to set the
404         masterFilename_ parameter in the include inset.
405
406         * factory.C (createInset): changes due to the changes to InsetInclude.
407
408 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
409
410         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
411
412 2003-09-18  Angus Leeming  <leeming@lyx.org>
413
414         * buffer.C:
415         * BufferView.C: pass the buffer when calling Inset::getLabelList,
416         Inset::fillWithBibKeys.
417         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
418
419 2003-09-18  Angus Leeming  <leeming@lyx.org>
420
421         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
422         variables.
423         (ctor): pass and store a 'Buffer const &'
424         (buffer): new member function.
425
426         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
427         '*this' to the LaTeXFeatures ctor.
428
429 2003-09-18  Angus Leeming  <leeming@lyx.org>
430
431         * LColor.h:
432         * lyxfont.C:
433         * lyxfont.h:
434         * lyxtext.h:
435         * text.C: rename EnumLColor as LColor_color.
436
437 2003-09-18  Angus Leeming  <leeming@lyx.org>
438
439         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
440         remove #include "insets/insetbase.h" from cursor.h.
441
442 2003-09-18  Angus Leeming  <leeming@lyx.org>
443
444         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
445         InsetOld_code to remove #include "inset.h".
446
447         * iterators.C: add #include "insets/inset.h"
448
449 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
450
451         * BufferView.C: remove more locking stuff that apparently doesn't
452         do anything sensible.
453
454 2003-09-16  André Pönitz  <poenitz@gmx.net>
455
456         * paragraph.[Ch]:
457         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
458           performance boost.
459
460 2003-09-16  Angus Leeming  <leeming@lyx.org>
461
462         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
463
464         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
465         arg/return type.
466
467         * paragraph.h: remove #include "lyxfont.h". Forward declare
468         LyXFont_size.
469
470 2003-09-16  Angus Leeming  <leeming@lyx.org>
471
472         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
473         of support/textutils.h.
474         (isWord): move the contents of support/textutils.h's IsWordChar here.
475
476         * buffer.C:
477         * lyxfind.C:
478         * rowpainter.C:
479         * text.C:
480         * text2.C: add #include "paragraph.h".
481
482         * rowpainter.C:
483         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
484
485 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
486
487         * main.C:
488         * lyx_main.C:
489         * lyx_cb.C:
490         * buffer.C:
491         * LaTeX.C: use namespace alias for lyx::support::os
492
493 2003-09-16  Angus Leeming  <leeming@lyx.org>
494
495         * bufferparams.C:
496         * bufferview_funcs.C:
497         * factory.C:
498         * lyxfunc.C:
499         * paragraph_pimpl.C:
500         * rowpainter.C:
501         * text.C: add #include "LColor.h".
502
503 2003-09-16  Angus Leeming  <leeming@lyx.org>
504
505         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
506         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
507         return LyXFont &.
508         Store the FontBits::color variable as an int rather than as an
509         LColor::colorso that we can move LColor.h out of the lyxfont.h header
510         file.
511
512         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
513         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
514         string calls together.
515
516         * lyxrc.C: add #include "LColor.h".
517
518 2003-09-15  Angus Leeming  <leeming@lyx.org>
519
520         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
521         a cow_ptr.
522
523 2003-09-15  Angus Leeming  <leeming@lyx.org>
524
525         * LColor.h: add an EnumLColor wrapper for LColor::color.
526
527         * lyxfont.[Ch] (color, setColor, realColor):
528         * lyxtext.h, text.C (backgroundColor):
529         pass EnumLColor args to/from the functions, rather than LColor::color
530         ones.
531
532         * lyxfont.h:
533         * lyxtext.h: forward declare EnumLColor.
534
535         * lyx_main.C: add #include "LColor.h".
536
537 2003-09-15  Angus Leeming  <leeming@lyx.org>
538
539         * .cvsignore: add lyx-gtk.
540
541 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
542
543         * Chktex.C
544         * LaTeX.C
545         * LaTeXFeatures.C
546         * ParagraphParameters.C
547         * Spacing.C
548         * buffer.C
549         * bufferparams.C
550         * bufferview_funcs.C
551         * chset.C
552         * counters.C
553         * funcrequest.C
554         * lyxfont.C
555         * lyxgluelength.C
556         * lyxlength.C
557         * paragraph.C
558         * paragraph_funcs.C
559         * text3.C
560         * vc-backend.C: remove usage of STRCONV
561
562 2003-09-15  Angus Leeming  <leeming@lyx.org>
563
564         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
565         explicitly define the color passed to the painter.
566
567 2003-09-15  Angus Leeming  <leeming@lyx.org>
568
569         * bufferparams.C (BufferParams): reorder member initializers to avoid
570         compiler warning.
571
572 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
573
574         * CutAndPaste.C (pasteSelection): remove an outdated #warning
575         * text.C (updateRowPositions): remove an unusual nop
576
577 2003-09-12  André Pönitz  <poenitz@gmx.net>
578
579         * BufferView_pimpl.C:
580         * Bullet.C:
581         * layout.h:
582         * lyxfunc.C:
583         * lyxlayout.[Ch]:
584         * lyxtextclass.C:
585         * rowpainter.C:
586         * text.C:
587         * text2.C:
588         * Counters.[Ch]: finish the 'automatic counters' job
589
590 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
591
592         * aspell.C: include <boost/assert.cpp> (compile fix)
593
594 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
595
596         * boost.C (assertion_failed): use lyx::support::abort instead of
597         assert.
598
599 2003-09-10  Angus Leeming  <leeming@lyx.org>
600
601         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
602         with their _fwd progeny.
603
604 2003-09-09  Angus Leeming  <leeming@lyx.org>
605
606         134 files throughtout the source tree: replace 'using namespace abc;'
607         directives with the appropriate 'using abc::xyz;' declarations.
608
609 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
610
611         * boost.C (emergencyCleanup): moved here from LAssert.c
612         (assertion_failed): new function, called by BOOST_ASSERT
613
614         * several files: change Assert to BOOST_ASSERT
615
616 2003-09-09  Angus Leeming  <leeming@lyx.org>
617
618         * buffer.[Ch]: Add an Impl class and move Buffer's member
619         variables into it. As a result move several header files out of
620         buffer.h.
621
622         Add header files to lots of .C files all over the tree as a result.
623
624 2003-09-09  Angus Leeming  <leeming@lyx.org>
625
626         * buffer.[Ch]: make Buffer's member variables private. Add
627         accessor functions.
628
629         Lots of changes all over the tree as a result.
630
631 2003-09-08  Angus Leeming  <leeming@lyx.org>
632
633         * graph.C: #include <config.h>.
634
635 2003-09-08  Angus Leeming  <leeming@lyx.org>
636
637         * BranchList.C:
638         * BufferView.C:
639         * BufferView_pimpl.C:
640         * CutAndPaste.C:
641         * DepTable.C:
642         * LaTeX.C:
643         * LaTeXFeatures.C:
644         * LyXAction.C:
645         * MenuBackend.C:
646         * TextCache.C:
647         * aspell.C:
648         * buffer.C:
649         * bufferlist.C:
650         * changes.C:
651         * chset.C:
652         * converter.C:
653         * counters.C:
654         * debug.C:
655         * graph.C:
656         * ispell.C:
657         * lyx_cb.C:
658         * lyxfind.C:
659         * lyxfunc.C:
660         * lyxlex_pimpl.C:
661         * lyxrc.C:
662         * lyxrow.C:
663         * paragraph.C:
664         * rowpainter.C:
665         * texrow.C:
666         * text.C:
667         * text2.C:
668         * toc.C: remove redundant using directives.
669
670 2003-09-07  Angus Leeming  <leeming@lyx.org>
671
672         * LaTeXFeatures.h: remove #include "support/types.h".
673         * ToolbarBackend.h: remove #include <algorithm>.
674         * changes.h: remove #include <ctime>.
675         * debug.h: remove #include <iosfwd>.
676         * graph.h: remove #include "support/std_string.h".
677         * lyx_main.h: remove #include <csignal>.
678         * lyxlex_pimpl.h: remove #include <fstream>.
679         * sgml.h: remove #include <algorithm>, <utility>.
680         * toc.h: remove #include "support/std_ostream.h".
681         Add #include <iosfwd>.
682
683 2003-09-07  Angus Leeming  <leeming@lyx.org>
684
685         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
686
687         * converter.h: forward declare LatexRunParams.
688         * encoding.h: remove #include "lyxrc.h".
689         * lyxtext.h: remove #include "LColor.h".
690         * lyxtextclass.h: remove #include "support/types.h".
691         * trans.h: remove #include "tex-accent.h".
692         * trans_mgr.h: remove #include "tex-accent.h".
693         * insets/inset.h: remove #include "support/types.h", <vector>.
694         * insets/insetcollapsable.h: remove #include "LColor.h".
695         * insets/insetinclude.h: remove #include "dimension.h".
696         * insets/insetlatexaccent.h: remove #include "dimension.h".
697         * insets/insetoptarg.h:: remove #include "insettext.h".
698         * insets/insettext.h: remove #include "dimension.h",
699         <boost/shared_ptr.hpp>
700
701         * insets/renderers.h: add #include "dimension.h".
702         * insets/updatableinset.h: add #include "support/types.h".
703
704         * many .C files: Associated changes.
705
706 2003-09-06  Angus Leeming  <leeming@lyx.org>
707
708         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
709         one, inside testInvariant.
710
711         * PrinterParams.C: new file.
712         * PrinterParams.[Ch]: move the function bodies out of line.
713
714 2003-09-06  Angus Leeming  <leeming@lyx.org>
715
716         * ParagraphParameters.h: forward declare ParameterStruct rather than
717         including its header file.
718         (depth): moved out-of-line.
719
720 2003-09-06  Angus Leeming  <leeming@lyx.org>
721
722         * BufferView_pimpl.h:
723         * kbmap.h:
724         * kbsequence.h:
725         * lyxfunc.h: forward declare LyXKeySym rather than
726         #include "frontends/LyXKeySym.h".
727
728         * BufferView_pimpl.C:
729         * kbmap.C:
730         * kbsequence.C:
731         * lyxfunc.C: associated changes.
732
733 2003-09-06  Angus Leeming  <leeming@lyx.org>
734
735         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
736         As a result, can remove the #include "insets/inset.h" from BufferView.h
737
738 2003-09-06  Angus Leeming  <leeming@lyx.org>
739
740         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
741         As a result, can remove the #include "insets/inset.h" from BufferView.h
742
743 2003-09-06  Angus Leeming  <leeming@lyx.org>
744
745         * buffer_funcs.C:
746         * buffer.h:
747         * bufferlist.C:
748         * BufferView.C:
749         * bufferview_funcs.C:
750         * BufferView_pimpl.C:
751         * CutAndPaste.C:
752         * lyx_cb.C:
753         * lyxfunc.C:
754         * paragraph.h:
755         * ParagraphParameters.C:
756         * tabular.C:
757         * text3.C:
758         * toc.C:
759         * undo_funcs.C:
760         * frontends/controllers/ControlDocument.C:
761         * insets/insetcaption.C: rearrange the #includes into some sort of
762         coherent order.
763
764         * buffer.h: remove #includes ErrorList.h, undo.h
765
766 2003-09-06  Angus Leeming  <leeming@lyx.org>
767
768         * support/types.h: add a 'depth_type' typedef, used to store the
769         nesting depth of a paragraph.
770
771         * paragraph.h:
772         * ParameterStruct.h: use this lyx::depth_type typedef rather than
773         defining explicitly.
774
775         * buffer.h:
776         * paragraph_funcs.h:
777         * ParagraphParameters.h:
778         * sgml.h: use lyx::depth_type rather than Paragraph or
779         ParameterStruct's depth_type.
780
781         * buffer.h
782         * paragraph_funcs.h: no need to #include paragraph.h anymore.
783
784         * BufferView.C:
785         * BufferView_pimpl.C:
786         * CutAndPaste.C:
787         * ParagraphParameters.C:
788         * buffer_funcs.C:
789         * bufferlist.C:
790         * bufferview_funcs.C:
791         * lyx_cb.C:
792         * lyxfunc.C:
793         * tabular.C:
794         * text3.C:
795         * toc.C:
796         * undo_funcs.C:
797         * frontends/LyXView.C:
798         * frontends/controllers/ControlDocument.C:
799         * frontends/controllers/ControlErrorList.C:
800         * insets/insetbibitem.C:
801         * insets/insetbranch.C:
802         * insets/insetcaption.C:
803         * insets/insetcollapsable.C:
804         * insets/insetenv.C:
805         * insets/insetert.C:
806         * insets/insetfloat.C:
807         * insets/insetfoot.C:
808         * insets/insetfootlike.C:
809         * insets/insetnewline.C:
810         * insets/insetquotes.C:
811         * insets/insettabular.C:
812         * insets/insettext.C:
813         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
814
815         * frontends/controllers/ControlChanges.C: #include "changes.h".
816
817 2003-09-06  Angus Leeming  <leeming@lyx.org>
818
819         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
820         than #including paragraph.h.
821
822         * ParagraphList.h:
823         * RowList.h: deleted. Superfluous.
824
825         * CutAndPaste.h:
826         * iterators.h:
827         * lyxcursor.h:
828         * lyxtext.h:
829         * text_funcs.h:
830         * undo.h:
831         * undo_funcs.h:
832         * insets/inset.h:
833         * insets/insettext.h: use ParagraphList_fwd.h rather than
834         ParagraphList.h.
835
836         * paragraph.h: don't forward declare ParagraphList.
837
838         * buffer.h:
839         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
840         rather than ParagraphList.h. paragraph.h is still needed for the
841         Paragraph::depth_type parameters.
842
843         * textcursor.h: enable it to compile stand-alone in light of the
844         above changes.
845
846         * bufferview_funcs.C:
847         * iterators.C:
848         * lyxfunc.C:
849         * lyxrow_funcs.C:
850         * paragraph.C:
851         * rowpainter.C:
852         * text.C:
853         * text2.C:
854         * text3.C:
855         * text_funcs.C:
856         * textcursor.C:
857         * undo.C:
858         * frontends/controllers/ControlParagraph.C:
859         * frontends/controllers/ControlTabular.C:
860         * insets/insetmarginal.C:
861         * insets/insetminipage.C:
862         * insets/insetnote.C:
863         * insets/insetoptarg.C: add header files needed to compile again.
864
865 2003-09-06  Angus Leeming  <leeming@lyx.org>
866
867         * RowList_fwd.h: new file, forward-declaring Row rather than
868         #including lyxrow.h.
869
870         * lyxrow_funcs.h:
871         * lyxtext.h:
872         * paragraph.h:
873         * insets/insettext.h: use it instead of RowList.h
874
875         * bufferview_funcs.C:
876         * lyxfunc.C:
877         * lyxrow_funcs.C:
878         * paragraph.C:
879         * rowpainter.C:
880         * text.C:
881         * text2.C:
882         * text3.C: #include "RowList.h".
883
884 2003-09-05  Angus Leeming  <leeming@lyx.org>
885
886         * factory.C (createInset):
887         * vspace.C (c-tor): replace sscanf call with an istringstream.
888         * ispell.C: re-add missing HP/UX headers.
889         * lyxserver.C: re-add missing  os2 headers.
890
891 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
892
893         * BranchList.C:
894         * graph.C:
895         * ispell.C:
896         * lastfiles.C:
897         * lyx_cb.C:
898         * lyxserver.C:
899         * texrow.C:
900         * text3.C: re-add missing system headers, needed for 2.95.2.
901
902 2003-09-05  Angus Leeming  <leeming@lyx.org>
903
904         Changes most place everywhere due to the removal of using directives
905         from support/std_sstream.h.
906
907 2003-09-05  Angus Leeming  <leeming@lyx.org>
908
909         Replace LString.h with support/std_string.h,
910         Lsstream.h with support/std_sstream.h,
911         support/LIstream.h with support/std_istream.h,
912         support/LOstream.h with support/std_ostream.h.
913
914         Changes resulting throughout the tree.
915
916 2003-09-05  Angus Leeming  <leeming@lyx.org>
917
918         * sgml.h: ensure that the header file can be compiled stand-alone.
919         * *.C: strip out redundant #includes. (320 in total.)
920
921 2003-09-04  Angus Leeming  <leeming@lyx.org>
922
923         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
924         here (from getPackages).
925
926         * debug.[Ch]: add a new EXTERNAL tag.
927
928 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
929
930         * text2.C (cursorEnd): simplify
931         (setCursor): adjust
932         (getColumnNearX): adjust
933
934         * text.C (computeBidiTables): adjust
935         (fill): adjust
936
937         * rowpainter.C (paintChars): adjust
938         (paintSelection): adjust
939         (paintChangeBar): adjust
940         (paintText): adjust
941
942         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
943         lastPos instead.
944         (numberOfSeparators): adjust
945
946 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
947
948         * LyXAction.C:
949         * box.[Ch]:
950         * lfuns.h:
951         * lyxfunc.C:
952         * text3.C: Restricts the mouse click functionality
953         of insets like bibtex, include, toc and floatlist to the visible
954         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
955         up the dialogs. Cursor has to be in front of the inset (i.e.
956         start of row) for this to function.
957
958 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
959
960         * bufferview_funcs.C (currentState): output row information
961
962 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
963
964         * bufferview_funcs.C (currentState): output paragraph position
965
966 2003-09-04  Angus Leeming  <leeming@lyx.org>
967
968         * FloatList.h: move out #include "Floating.h".
969         * LaTeX.h: move out #include "DepTable.h".
970         * LyXAction.h: move out #include "funcrequest.h".
971         * buffer.h: move out #include "author.h", "iterators.h".
972         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
973         * lyx_main.h: move out #include "errorlist.h".
974         * lyxfunc.h: move out #include "FuncStatus.h".
975         * lyxtext: move out #include "lyxcursor.h".
976         * paragraph_pimpl.h: move out #include "counters.h".
977
978 2003-09-03  Angus Leeming  <leeming@lyx.org>
979
980         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
981         preamble_snippets list, enabling us to add snippets to the preamble
982         only if the snippet was not there already.
983
984 2003-09-04  Angus Leeming  <leeming@lyx.org>
985
986         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
987
988 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
989
990         * lyxfunc.C (dispatch): if fitCursor did something be sure to
991         update
992
993 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
994
995         * BranchList.C: point fix, earlier forgotten
996
997 2003-09-02  Angus Leeming  <leeming@lyx.org>
998
999         * box.C (contains): renamed from 'contained' after a fantastic
1000         amount of hot air.
1001
1002 2003-09-02  John Levon  <levon@movementarian.org>
1003
1004         * BufferView.C:
1005         * lyxcursor.h:
1006         * lyxcursor.C:
1007         * lyxfunc.C:
1008         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
1009
1010 2003-09-02  John Levon  <levon@movementarian.org>
1011
1012         * text2.C: simplification of cursorEnd(), including partial
1013         fix for bug 1376
1014
1015 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1016
1017         * buffer.C (readFile): add a space
1018
1019 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
1020
1021         * BufferView_pimpl.C (update): remove bogus fitCursor() call
1022
1023 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1024
1025         * buffer.C (readFile): new function, take a filename and a
1026         ParagraphList::iterator
1027         (readFile): adjust
1028         (readFile): adjust, make it private. don't use setStream, make
1029         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
1030         always contain the filename.
1031
1032         * BufferView.C (insertLyXFile): simplify and make it work for
1033         gzipped files.
1034
1035 2003-08-30  John Levon  <levon@movementarian.org>
1036
1037         * Makefile.am: fix dist (from Kayvan)
1038
1039 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1040
1041         * most files: change to use const Buffer refs
1042
1043 2003-08-27  André Pönitz  <poenitz@gmx.net>
1044
1045         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
1046         on top of ownerPar().
1047
1048 2003-08-27  John Levon  <levon@movementarian.org>
1049
1050         * funcrequest.C: properly initialise POD members
1051
1052 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
1053
1054         * lyxtext.h (top_y): move top_y from here
1055         * text.C:
1056         * text2.C:
1057         * text3.C:
1058         * BufferView.[Ch]:
1059         * BufferView_pimpl.[Ch]: to here
1060         * frontends/screen.C:
1061         * insets/insettabular.C:
1062         * insets/insettext.C: adjust
1063         * rowpainter.[Ch] (paintRows): remove LyXText & argument
1064
1065 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
1066
1067         * BufferView.[Ch]:
1068         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
1069
1070 2003-08-26  André Pönitz  <poenitz@gmx.net>
1071
1072         * paragraph_func.[Ch] (outerPar): new function
1073
1074         * paragraph.C:
1075         * paragraph_funcs.C:
1076         * paragraph_funcs.h:
1077         * paragraph_pimpl.C:
1078         * text2.C: remove Inset::par_owner
1079
1080 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
1081
1082         * lyxrow_funcs.C:
1083         * lyxtext.h:
1084         * text.C:
1085         * text2.C: eliminates the needFullRow/display() stuff
1086         altogether, putting the logic in metrics/draw in the insets.
1087
1088 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
1089
1090         * text2.C (redoParagraphInternal, redoParagraphs):
1091         * text.C (redoParagraph): add a call to updateRowPositions at the
1092         end of each 'metrics-like' call. Remove all others.
1093         (getRow): remove the 'y-computing' version.
1094         (getRowNearY): do not compute nor return the real y. Solve the
1095         'y < 0' problem and simplify.
1096
1097 2003-08-22  Angus Leeming  <leeming@lyx.org>
1098
1099         * *.[Ch]: clean-up of licence and author blurbs.
1100         Also move config.h out of a few .h files and into a few .C files.
1101
1102 2003-08-22  André Pönitz  <poenitz@gmx.net>
1103
1104         * lyxrow.[Ch]: add x_ and *fill_ members
1105
1106         * lyxtext.h:
1107         * text.C:
1108         * rowpainter.C:
1109         * text2.C: adjust/remove prepareToPrint() calls
1110
1111 2003-08-22  André Pönitz  <poenitz@gmx.net>
1112
1113         * lyxrow.[Ch]: add  end_ member
1114
1115         * lyxrow_funcs.C: use LyXRow::end_
1116
1117         * lyxtext.h (singleWidth): add LyXFont parameter
1118
1119         * rowpainter.C:
1120         * text2.C: adjust LyXText::singleWidth() calls
1121
1122         * text.C (redoParagraph): simplify row breaking logic
1123
1124
1125 2003-08-19  André Pönitz  <poenitz@gmx.net>
1126
1127         * funcrequest.C: initialize button_ member
1128
1129         * text3.C:
1130         * rowpainter.[Ch]: interface consolidation
1131
1132 2003-08-18  André Pönitz  <poenitz@gmx.net>
1133
1134         * BufferView.C:
1135         * BufferView_pimpl.C:
1136         * lyxfind.C:
1137         * paragraph_funcs.C:
1138         * rowpainter.C:
1139         * text3.C: remove LyXScreen::draw() and fitCursor calls
1140
1141         * BranchList.h: remove spurious semicolons
1142
1143         * MenuBackend.C: fix branchlist related crash
1144
1145 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
1146
1147         * BranchList.[Ch]:
1148         * InsetList.[Ch]:
1149         * LColor.[Ch]:
1150         * LyXAction.C:
1151         * Makefile.am:
1152         * MenuBackend.[Ch]:
1153         * bufferparams.[Ch]:
1154         * factory.C:
1155         * lfuns.h:
1156         * lyxfunc.C:
1157         * text3.C: implements the 'branch inset'
1158         idea. This allows the output of various versions of a document
1159         from a single source version, selectively outputing or suppressing
1160         output of parts of the text.
1161         This implementation contains a 'branch list editor' in a separate
1162         tab of the document settings dialog. Branches are user definable
1163         and have a "display colour" to distinguish them on-screen.
1164
1165         ColorHandler was somewhat cleaned up.
1166         (1) make possible a dynamically growing LColor list by allowing
1167         the graphic context cache to grow along (vector);
1168         (2) eliminate an IMHO unnecessary step in colour allocation.
1169
1170 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
1171
1172         * BufferView_pimpl.C: compile fix
1173
1174 2003-08-15  André Pönitz  <poenitz@gmx.net>
1175
1176         * rowpainter.C: remove extra metrics calls
1177
1178         * lyxtext.h: merge the two constructors into a single one,
1179           pass reference to owner's par list
1180
1181         * BufferView_pimpl.C:
1182         * text.C:
1183         * text2.C: adjust
1184
1185 2003-08-15  André Pönitz  <poenitz@gmx.net>
1186
1187         * lyxrow_funcs.[Ch]:
1188         * lyxtext.h:
1189         * paragraph.h:
1190         * paragraph_funcs.C:
1191         * rowpainter.C:
1192         * text.C:
1193         * text2.C:
1194         * text3.C:
1195         * text_funcs.C: split LyXText::rowlist_ into individual
1196         Paragraph::rows_ chunks
1197
1198         * BufferView.[Ch]:
1199         * BufferView_pimpl.[Ch]:
1200         * lyxfind.C:
1201         * lyxtext.h:
1202         * text3.C: remove toggleSelection()
1203
1204 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
1205
1206         * bufferlist.C: beautify two alerts (shorter text of buttons)
1207         * buffer.C: Remove redundant ' ' from message
1208         * tabular.h:
1209         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
1210         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
1211         rename VALIGN_CENTER to VALIGN_MIDDLE
1212
1213 2003-08-11  André Pönitz  <poenitz@gmx.net>
1214
1215         * lyxtext.h (getPar):
1216         * text.C: new function
1217
1218 2003-08-11  André Pönitz  <poenitz@gmx.net>
1219
1220         * Makefile.am:
1221         * tracer.[Ch]: remove unneeded files
1222
1223         * InsetList.[Ch]: remove resizeInsetsLyXText()
1224
1225         * lyxtext.h:
1226         * text.C:
1227         * text2.C:
1228         * text3.C: merge insertParagraphs() and appendParagraph()
1229         remove breakAgain(), update()
1230
1231         * BufferView_pimpl.[Ch]:
1232         * bufferview_funcs.[Ch]:
1233         * lyxfunc.C:
1234         * paragraph.[Ch]:
1235         * rowpainter.C:
1236         * tabular.C: adjust after text & InsetList changes.
1237
1238 2003-08-08  André Pönitz  <poenitz@gmx.net>
1239
1240         * text.C (insertChar, backspace): replace rowlist fiddling
1241         with rebreak of full par
1242
1243         * lyxtext.h:
1244         * text.C (breakAgainOneRow, redoHeightOfParagraph,
1245         checkParagraph, updateInset): removed
1246
1247 2003-08-07  André Pönitz  <poenitz@gmx.net>
1248
1249         * paragraph.C:
1250         * text3.C: merge some LFUN handlers, remove dead code
1251
1252 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1253
1254         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
1255
1256 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
1257
1258         * text2.C (DEPM): fix part of bug 1255 and 1256
1259
1260 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1261
1262         * BufferView_pimpl.C (workAreaDispatch): change to use
1263         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
1264         that are no mouse related.
1265
1266 2003-08-05  André Pönitz  <poenitz@gmx.net>
1267
1268         * BufferView.[Ch]:
1269         * BufferView_pimpl.[Ch]:
1270         * bufferview_funcs.C:
1271         * text2.C:
1272         * text3.C: rip out "deep update"
1273
1274         * textcursor.[Ch] (last_sel_cursor): remove unused member
1275
1276 2003-08-04  André Pönitz  <poenitz@gmx.net>
1277
1278         * BufferView.[Ch]:
1279         * BufferView_pimpl.[Ch]:
1280         * ParagraphParameters.C:
1281         * bufferview_funcs.C:
1282         * lyx_cb.C:
1283         * lyxfind.C:
1284         * lyxfunc.C:
1285         * text.C:
1286         * text2.C:
1287         * text3.C: replace "complicated" BufferView::update(...) calls with
1288         simpler ones.
1289
1290         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
1291
1292 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
1293
1294         * Makefile.am (lyx_SOURCES): add paper.h
1295
1296 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1297
1298         * Makefile.am: move things around so that both lyx-qt and
1299         lyx-xforms can be built (according to --with-frontend). Then lyx
1300         is a symbolic link to lyx-[firstfrontend]
1301
1302 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1303
1304         * Always use std::endl with lyxerr
1305
1306 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
1307
1308         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
1309
1310 2003-08-01  André Pönitz  <poenitz@gmx.net>
1311
1312         * BufferView.[Ch]:
1313         * BufferView_pimpl.[Ch]:
1314         * lyxfunc.C:
1315         * text3.C: merge BufferView::repaint() and BufferView::update()
1316
1317 2003-08-01  José Matos  <jamatos@lyx.org>
1318
1319         * buffer.[Ch]: file_format is no longer a buffer data element.
1320
1321 2003-08-01  André Pönitz  <poenitz@gmx.net>
1322
1323         * BufferView.C:
1324         * lyxtext.h:
1325         * text.C:
1326         * text2.C: make redoParagraph more independent of current cursor
1327
1328         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
1329         * text.C:
1330         * text2.C: remove unneeded members
1331
1332 2003-07-30  André Pönitz  <poenitz@gmx.net>
1333
1334         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
1335
1336         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
1337           create a single function...
1338
1339         * paragraph_funcs.C (moveItem): ... here.
1340
1341         * text.C:
1342           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
1343
1344 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
1345
1346         * LColor.[Ch]: Add comment and greyedout logical colors.
1347
1348 2003-07-30  André Pönitz  <poenitz@gmx.net>
1349
1350         * tabular.C: don't use Assert too heavily. This crashes where it
1351           shouldn't
1352
1353 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
1354
1355         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
1356         is disabled (bug 1232)
1357
1358 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1359
1360         * factory.C: limited 'arg' scope
1361
1362 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1363
1364         * factory.C: fixed Note submenu issues
1365
1366 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1367
1368         * factory.C: submenu for Note/Comment/Greyedout
1369
1370 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
1371
1372         * lyx_main.C (LyX):
1373         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
1374
1375 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
1376
1377         * LaTeXFeatures.C:
1378         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
1379         greyedout. Patch provided by Jürgen Spitzmüller.
1380
1381 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1382
1383         * kbmap.C (read): fix error message when reading bind files
1384
1385 2003-07-29  Angus Leeming  <leeming@lyx.org>
1386
1387         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
1388         certainly does not do what it purports to do. I am doing it, and
1389         us, a favour by killing it.
1390
1391 2003-07-28  José Matos  <jamatos@lyx.org>
1392
1393         * buffer.C (readBody, do_writeFile):
1394         * paragraph.C(readParagraph): \end_document replaces \the_end.
1395
1396 2003-07-29  André Pönitz  <poenitz@gmx.net>
1397
1398         * BufferView.[Ch]:
1399         * BufferView_pimpl.[Ch]:
1400         * lyxfunc.C:
1401         * text2.C:
1402         * text3.C:
1403         * textcursor.[Ch]: remove toggleToggle & Co
1404
1405 2003-07-28  José Matos  <jamatos@fep.up.pt>
1406
1407         * buffer.C (readParagraph):
1408         * params_func (readParToken, readParagraph):
1409         * paragraph.C (write): \layout -> \begin_layout.
1410
1411 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1412
1413         * lyxlex_pimpl.C (setFile): clean up slightly.
1414
1415         * bufferparams.h: add compressed var
1416
1417         * buffer_funcs.C (readFile): adjust for LyXLex change
1418         (newFile): ditto + simplify
1419
1420         * buffer.C (writeFile): handle writing of compressed files
1421
1422         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
1423         Check if the file is compressed and set a bufferparm if so.
1424
1425         * Makefile.am (lyx_LDADD): remove explicit -lz
1426
1427 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1428
1429         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
1430         makeDocBookFile): put the real LyX version in the first line of
1431         the file
1432
1433         * version.h:
1434         * version.C.in: remove lyx_docversion
1435
1436         * tabular.C (write_attribute): add a template-based version to
1437         write enums properly
1438
1439 2003-07-28  André Pönitz  <poenitz@gmx.net>
1440
1441         * lyxtext.h:
1442         * text.C:
1443         * text2.C:
1444         * text3.C: use doubles again for x-coordinates. They are needed.
1445
1446 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1447
1448         * messages.C (getLocaleDir): use lyx_localedir()
1449
1450         * lyxlex_pimpl.C (setFile): compress stuff
1451
1452         * buffer.C (writeFile): add some compression stuff
1453         (do_writeFile): new func, dont call expliti close... will this
1454         breake anything?
1455
1456         * Makefile.am (lyx_LDADD): add -lz
1457
1458 2003-07-28  José Matos  <jamatos@fep.up.pt>
1459
1460         * buffer.C: increment file format.
1461         * paragraph_funcs (readParagraph, readParToken):
1462         * paragraph.C (readParagraph): add \end_layout.
1463
1464 2003-07-27  Angus Leeming  <leeming@lyx.org>
1465
1466         * Makefile.am: remove special casing for configure-time setting of
1467         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
1468
1469         * lyx_main.C (init): remove all Jean-Marc's magic setting of
1470         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
1471
1472 2003-07-26  André Pönitz  <poenitz@gmx.net>
1473
1474         * paragraph_func.[Ch]:
1475         * paragraph.C (realizeFont): inline it whereever it is used
1476
1477         * rowpainter.C:
1478         * text.C:
1479         * text2.C:
1480         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
1481
1482
1483 2003-07-26  André Pönitz  <poenitz@gmx.net>
1484
1485         *       lyxtext.h:
1486         * text.C:
1487         * text2.C: get rid of LyXText::need_break_row
1488
1489 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1490
1491         * toc.[Ch]: put namespace toc inside namespace lyx
1492
1493         * MenuBackend.C (expandToc2): adjust for lyx::toc
1494         (expandToc): ditto
1495
1496         * lyxfunc.C (dispatch): adjust for lyx::find
1497
1498         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
1499         lyx::find instead. Reorganize a bit.
1500         (LyXReplace): rename to replace
1501         (LyXFind): rename to find
1502
1503         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
1504         (dispatch): ditto
1505
1506 2003-07-26  André Pönitz  <poenitz@gmx.net>
1507
1508         * text.C (setHeightOfRow): restrict scope of temporary variable
1509
1510         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
1511           code (never has been used?)
1512
1513 2003-07-27  Asger Alstrup  <alstrup@local>
1514
1515         * text.C (fill): Optimise algorithm to exploit that we can reuse
1516         the LyXFont for many characters.
1517         (setHeightOfRow): Same thing.
1518         (rowBreakPoint): Same thing.
1519
1520 2003-07-26  Asger Alstrup  <alstrup@local>
1521
1522         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
1523
1524         * text.C (singleWidth): Spurious font copying in hot-spot
1525         singleWidth avoided. Reorder tests for arabic for efficiency.
1526
1527         * text.C (fill): handle empty paragraphs better.
1528
1529 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1530
1531         * ispell.C:
1532         * encoding.h: add includes
1533
1534         * lyxrc.C: remove reading of bind files
1535
1536         * lyx_main.C (init): setup bindings and menus only if we have a
1537         gui.
1538
1539         * kbmap.C (read): new method. Do the actual reading of bind
1540         files.
1541
1542         * converter.C (dvipdfm_options):
1543         * bufferparams.C:
1544         * lyxrc.C (read):
1545         (output): adapt PAPER_* enums.
1546
1547         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
1548
1549         * bufferparams.h: remove paper-related enums from there
1550
1551         * paper.h: New file. A trivial header file to hold paper-related
1552         enums. It should later expand to contain many paper-related
1553         horrors access.
1554
1555         * lyxrc.C: declare extern displayTranslator
1556
1557 2003-07-27  José Matos  <jamatos@fep.up.pt>
1558
1559         * tabular.[Ch] (linuxdoc): add support for tables and figures
1560         (linuxdoc).
1561
1562 2003-07-27  José Matos  <jamatos@fep.up.pt>
1563
1564         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
1565         consistency in both functions.
1566         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
1567
1568 2003-07-26  Asger Alstrup  <alstrup@local>
1569
1570         * rowpainter.C (paintRows): Change algorithm to work directly on
1571         the insets rather than asking every character in the document
1572         whether its an inset.
1573
1574 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
1575
1576         * buffer.C (openFileWrite): factorize some code
1577
1578 2003-07-26  Angus Leeming  <leeming@lyx.org>
1579
1580         * lyx_cb.C:
1581         * lyx_main.[Ch]: replace occurances of system_tempdir with
1582         os::getTmpDir().
1583
1584 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1585
1586         * rename Inset to InsetOld
1587
1588 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
1589
1590         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
1591         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
1592         which I think is a bit clearer. EDIT is gone, since it was
1593         premature optimisation, and broken for mathed anyway.
1594         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
1595         with cursor positioning in insets as well (math insets still do not
1596         work, but that's a different story anyway.) It mysteriously
1597         crashes sometimes with undo in the first paragraph, but I'm fairly
1598         confident that this is a compiler bug.
1599
1600 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1601
1602         * paragraph.C (Paragraph): adjust for new clone return type
1603         (operator==): ditto
1604         (copyIntoMinibuffer): ditto
1605
1606 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
1607
1608         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
1609         by not having a special case, and always doing a full rebreak of
1610         the document after undo.
1611
1612 2003-07-23  Angus Leeming  <leeming@lyx.org>
1613
1614         * factory.C (createInset): InsetExternal::setParams now takes a
1615         Buffer const * arg.
1616
1617 2003-07-23  Angus Leeming  <leeming@lyx.org>
1618
1619         * factory.C (createInset): changed interface to the external and
1620         graphics mailers' string2params functions.
1621
1622 2003-07-23  Angus Leeming  <leeming@lyx.org>
1623
1624         * factory.C (createInset): pass a
1625         Buffer const * parameter to InsetExternalMailer's string2params.
1626
1627 2003-07-22  John Levon  <levon@movementarian.org>
1628
1629         * Thesaurus.h: include the right aiksaurus header
1630
1631 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1632
1633         * MenuBackend.C (expand): check menu shortcuts unconditionally
1634
1635 2003-07-21  Angus Leeming  <leeming@lyx.org>
1636
1637         * factory.C (createInset): pass a
1638         buffer_path parameter to InsetGraphicsMailer's string2params.
1639
1640 2003-07-21  Angus Leeming  <leeming@lyx.org>
1641
1642         * BufferView_pimpl.C (buffer):
1643         * buffer.C (d-tor):
1644         * lyx_main.C (LyX):
1645         * lyxfunc.C (dispatch):
1646         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
1647         rather than the grfx shortcut.
1648
1649 2003-07-21  André Pönitz  <poenitz@gmx.net>
1650
1651         * rowpainter.C: remove unused variables
1652
1653         * tabular_funcs.C:
1654         * tabular_funcs.h: move to tabular.C
1655         * Makefile.am: adjust
1656
1657         * tabular.[Ch]: basic optical cleaning
1658
1659         * author.h: pass references, not values
1660
1661 2003-07-18  André Pönitz  <poenitz@gmx.net>
1662
1663         * lyxtext.h:
1664         * metricsinfo.C:
1665         * metricsinfo.h:
1666         * rowpainter.C:
1667         * text.C:
1668         * text2.C:
1669         * text3.C: two-phase drawing for InsetText and InsetTabular
1670         some float -> int changes.
1671
1672 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1673
1674         * lyx_main.C: fix the fix
1675
1676 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1677
1678         * lyx_main.C: fix a crash in batch mode if no files specified
1679         * converter.C: ws
1680
1681 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
1682
1683         * format.[Ch] (papersize): moved to BufferParams
1684         * converter.[Ch] (dvips_options): moved to BufferParams
1685         (dvipdfm_options): moved to anon namespace
1686         * bufferparams.[Ch]: added above functions.
1687
1688 2003-07-17  André Pönitz  <poenitz@gmx.net>
1689
1690         * lyxtext.h:
1691         * rowpainter.C:
1692         * text2.C: don't call inset->update() anymore
1693
1694         * metricsinfo.[Ch]: add convenience constructor
1695
1696 2003-07-16  André Pönitz  <poenitz@gmx.net>
1697
1698         * lyxcursor.[Ch]:
1699         * lyxfunc.[Ch]:
1700         * text.C:
1701         * text2.C: replace the LyXCursor::irow_ member with
1702          on-demand computation of the value
1703
1704 2003-07-16  John Levon  <levon@movementarian.org>
1705
1706         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
1707
1708 2003-07-15  André Pönitz  <poenitz@gmx.net>
1709
1710         * text.C:
1711         * text2.C: remove no more needed refresh_row
1712
1713 2003-07-15  André Pönitz  <poenitz@gmx.net>
1714
1715         * lyxtext.h:
1716         * rowpainter.C:
1717         * text2.C:
1718         * text3.C: refresh_status tristate -> need_update bool
1719
1720 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1721
1722         * lyxtext.h (init): remove reinit argument (act as if always true)
1723         * text2.C: adjust to that
1724
1725 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1726
1727         * bufferview_funcs.[Ch]: introduce function replaceSelection()
1728         * text3.C: use it to delete selections in some cases
1729         (bugs 441, 673, 702, 954).
1730
1731 2003-07-14  André Pönitz  <poenitz@gmx.net>
1732
1733         * rowpainter.[Ch]: reduce interface
1734
1735 2003-07-14  André Pönitz  <poenitz@gmx.net>
1736
1737         * BufferView_pimpl.C:
1738         * text2.C: adjust after removing unused BufferView * argument
1739
1740 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
1741
1742         * text2.C (init): fix a crash fired on resize
1743
1744 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
1745
1746         * buffer.[Ch]: added new closing signal
1747         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
1748         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
1749         BufferView::Pimpl via the closing the signal
1750
1751 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
1752
1753         * buffer.[Ch]: take out all bv-related from buffer
1754         * BufferView.C:
1755         * BufferView_pimpl.[Ch]: connect to new signals
1756         * CutAndPaste.C: removed useless asserts
1757         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
1758         * lyxvc.[Ch]:
1759         * vc-backend.[Ch]:
1760         * lyxfunc.C: moved view-related funciontality from vc here
1761         * paragraph.C: removed outdated comments
1762         * text.C: ws
1763
1764 2003-07-10  André Pönitz  <poenitz@gmx.net>
1765
1766         * BufferView_pimpl.C:
1767         * tabular.h:
1768         * tabular_funcs.C:
1769         * text.C:
1770         * text2.C: remove InsetText::InnerCache, clean up consequences
1771
1772 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1773
1774         * ispell.C: fix two typos in error messages
1775
1776 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
1777
1778         * Extend Note inset to other forms of annotation like Comment
1779         and Greyedout. Right button click gives dialog.
1780
1781         Files modified or added (+):
1782
1783         * insetnote.[Ch]
1784         * FormNote.[Ch]      +
1785         * ControlNote.[Ch]   +
1786         * form_note.fd       +
1787         * Makefile.am in frontends/xforms, frontends/xforms/forms,
1788         frontends/controllers
1789         * xforms/Dialogs.C
1790         * factory.C
1791
1792 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1793
1794         * aspell.C: add missing namespace lyx::support
1795
1796 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
1797
1798         * BufferView.[Ch] (newFile): Add
1799         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
1800         * LaTeX.[Ch] (message): added this signal and use it
1801         * buffer.[Ch] (busy, message): added these signals and use them
1802         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
1803         * converter.C:
1804         * exporter.C:
1805         * format.C:
1806         * importer.C: use buffer signals instead of direct bv calling
1807         * lyx_cb.[Ch] (ShowMessage): removed
1808         * lyx_main.C:
1809         * lyxfunc.C:
1810         * paragraph_funcs.C:
1811         * text2.C: use buffer signals
1812
1813 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1814
1815         * introduce namespace lyx::graphics
1816
1817 2003-07-02  André Pönitz  <poenitz@gmx.net>
1818
1819         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
1820
1821 2003-07-01  André Pönitz  <poenitz@gmx.net>
1822
1823         * text.C:
1824         * text2.C:
1825         * text3.C:
1826         * text_funcs.[Ch]:
1827         * textcursor.h:
1828         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
1829           text*.C to text_func.C
1830
1831 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1832
1833         * introduce namespace lyx::support
1834
1835 2003-06-30  André Pönitz  <poenitz@gmx.net>
1836
1837         * Chktex.C:
1838         * funcrequest.C:
1839         * lyxtext.h:
1840         * text.C: re-enable --with-included-string
1841
1842 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1843
1844         * textcursor.C: add <config.h>
1845
1846         * text.C (getWord): remove const from word_location arg
1847
1848         * lyxvc.C (getLogFile): fix const type order
1849
1850         * lyxtext.h: remove const from word_location arg, add arg name
1851
1852         * lyxlayout.h: currect type on labeltype.
1853
1854         * importer.C: correct \file
1855
1856         * converter.C (intToFormat): use std:: on ret val, ws changes
1857
1858         * bufferlist.h: correct \file
1859
1860         * buffer.C (makeLinuxDocFile): fix const type order
1861         (makeDocBookFile): ditto
1862         (fillWithBibKeys): use std:: on stdlib args.
1863
1864         * CutAndPaste.C: fix authors.
1865         (availableSelections): use std:: on return vector
1866
1867 2003-06-27  André Pönitz  <poenitz@gmx.net>
1868
1869         * BufferView_pimpl.C:
1870         * bufferview_funcs.C:
1871         * lyxcursor.C:
1872         * lyxcursor.h:
1873         * lyxfunc.C:
1874         * lyxtext.h:
1875         * rowpainter.C:
1876         * text.C:
1877         * text2.C:
1878         * text3.C: remove LyXCursor::row_ member
1879
1880         * lyxtext.h:
1881         * text.C: rename fullRebreak() to partialRebreak() and implement
1882           a fullRebreak() that really bereks fully
1883
1884         * textcursor.h: new struct for cursor-related data
1885
1886 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
1887
1888         * lyx_main.C (LyX): get full path of document loaded on the
1889         command line
1890
1891 2003-06-26  André Pönitz  <poenitz@gmx.net>
1892
1893         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
1894           remove unused/broken operator>,<,>=.
1895
1896         *       text.C: remove only use of broken operator<= in an Assert().
1897
1898 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1899
1900         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
1901         moved errorlist_.clear to showErrorList
1902
1903 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1904
1905         * converter.C (scanLog, runLaTeX):
1906         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
1907         move the bv->showErrorList call to the callers
1908         * lyxfunc.C: i.e. here...
1909         * text2.C: and here
1910         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
1911         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
1912         namespace, the second to...
1913         * buffer_funcs (BufferFormat, parseErrors): added
1914         * errorlist.C (ErrorList(TeXErrors const &)): removed
1915
1916 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1917
1918         * ToolbarBackend.C (getIcon): complain when icon cannot be found
1919
1920 2003-06-24  "Garst R. Reese" <reese@isn.net>
1921
1922         * debug.C: fix typo
1923
1924 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1925
1926         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
1927
1928         * version.C.in: change docversion to 1.4
1929
1930 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
1931
1932         * buffer.C: fix a bug just introduced
1933
1934 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1935
1936         * buffer.[Ch]: added the parseError signal and use it, removed
1937         sgmlError
1938         * BufferView.[Ch] (addError): moved to ...
1939         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
1940         to the Buffer::parseError signal to catch (guess what) parse errors
1941         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
1942
1943 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
1944
1945         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
1946         ability to create a buffer and to return an existing one from
1947         the list. Moved these functions to...
1948         * buffer_funcs.[Ch]: added
1949         * BufferView.[Ch] (loadLyXFile): added
1950         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
1951         job removed from bufferlist::loadLyXFile.
1952         * buffer.C (setReadOnly): make it work without view
1953         (i.e added an if (users))
1954
1955 2003-06-19  Angus Leeming  <leeming@lyx.org>
1956
1957         * lfuns.h:
1958         * LyXAction.C (init):
1959         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
1960         with LFUN_DIALOG_SHOW <name> <data>.
1961
1962 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1963
1964         * CutAndPaste.C (availableSelections): small compilation fix for
1965         ancient (gcc 2.9x) compilers
1966
1967 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1968
1969         * text3.C (cursorNext): add tmp var
1970
1971         * text2.C (updateCounters): for function calling out of for clause
1972         (replaceSelectionWithString): ditto
1973         (insertStringAsParagraphs): ditto
1974         (getColumnNearX): add tmp var
1975         (setCursorFromCoordinates): add tmp var
1976         (cursorDownParagraph): add tmp var
1977         (deleteEmptyParagraphMechanism): add tmp var
1978
1979         * text.C (insertChar): add tmp var
1980
1981         * rowpainter.C (paintDepthBar): add tmp var
1982
1983         * CutAndPaste.C (availableSelections): potentially check all
1984         paragraphs in a cut to fill the shown strings.
1985
1986 2003-06-18  André Pönitz  <poenitz@gmx.net>
1987
1988         * kbmap.[Ch]: use vector<> instead of list<>
1989
1990 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
1991
1992         * text3.C (dispatch): handle arg to LFUN_PASTE, call
1993         pasteSelection with index
1994
1995         * text2.C (pasteSelection): modify, call pasteSelection with index
1996
1997         * paragraph.C (asString): reimplement version with no interval to
1998         call the one with interval.
1999
2000         * lyxtext.h: add index arg to pasteSelection
2001
2002         * MenuBackend.C (MenuItem): handle PasteRecent
2003         (Menu::read::Menutags): add md_pasterecent
2004         (read): handle it
2005         (expandPasteRecent): new function
2006         (expand): use it
2007
2008         * MenuBackend.h: add PasteRecent to MenuItem::Kind
2009
2010         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
2011         the limited stack
2012         (availableSelections): new function
2013
2014 2003-06-17  Angus Leeming  <leeming@lyx.org>
2015
2016         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
2017
2018 2003-06-17  Angus Leeming  <leeming@lyx.org>
2019
2020         * lfuns.h:
2021         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
2022
2023         * lyxfunc.C (dispatch): invoke it.
2024
2025 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2026
2027         * iterators.C (operator++, ParPosition): reintroduce some
2028         const_cast for the benefit of older compilers.
2029
2030 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2031
2032         * text3.C (dispatch): do not modify clipboard when doing
2033         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
2034         LFUN_DELETE_SKIP on a selection selection
2035
2036 2003-06-16  André Pönitz  <poenitz@gmx.net>
2037
2038         * BufferView.C:
2039         * buffer.C:
2040         * buffer.h:
2041         * paragraph.C:
2042         * tabular.[Ch]: IU of clone() and getLabelList();
2043
2044 2003-06-13  André Pönitz  <poenitz@gmx.net>
2045
2046         * tabular.h: compactification
2047
2048 2003-06-12  André Pönitz  <poenitz@gmx.net>
2049
2050         * tabular.C:
2051         * tabular.h:
2052         * tabular_funcs.h: some renaming plus whitespace
2053
2054 2003-06-12  André Pönitz  <poenitz@gmx.net>
2055
2056         * BufferView.C:
2057         * BufferView_pimpl.C:
2058         * CutAndPaste.C:
2059         * buffer.C:
2060         * iterators.[Ch]:
2061         * lyxfunc.C:
2062         * text.C:
2063         * toc.C: Return a Paragraph & for ParIterator::operator*()
2064
2065 2003-06-11  John Levon  <levon@movementarian.org>
2066
2067         * lyx_main.C:
2068         * ToolbarBackend.h:
2069         * ToolbarBackend.C: add "Toolbars" section and
2070         put the flags there
2071
2072 2003-06-10  Angus Leeming  <leeming@lyx.org>
2073
2074         * lfuns.h:
2075         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
2076
2077         * lyxfunc.C (dispatch): invoke it.
2078
2079 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
2080
2081         * main.C: protect <ios> with HAVE_IOS
2082         (main): protect sync_with_stdio with HAVE_IOS
2083
2084 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
2085
2086         * text2.C (cutSelection): adjust
2087         (pasteSelection): adjust
2088
2089         * messages.C: handle get of empty string
2090
2091         * main.C (main): use sync_with_stdio(false)
2092
2093         * lyxfunc.C (dispatch): adjust
2094
2095         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
2096         (WriteAs): remove unneeded BufferView arg.
2097
2098         * bufferparams.h: use correct types on papersize, papersize2 and
2099         paperpackage.
2100
2101         * bufferparams.C (readToken): adjust for type
2102         (writeLaTeX): add missing cases to switch.
2103
2104         * bufferlist.C (quitWriteBuffer): adjust
2105         (close): adjust
2106
2107         * buffer.C (asciiParagraph): remove some commented code.
2108
2109         * CutAndPaste.C: remove current_view extern variable.
2110         (cutSelection): add BufferParams arg.
2111         (eraseSelection): add BufferParams arg.
2112         (pasteSelection): add Buffer const & arg
2113
2114 2003-06-07  John Levon  <levon@movementarian.org>
2115
2116         * buffer.C:
2117         * paragraph_funcs.C:
2118         * paragraph_pimpl.C:
2119         * text.C:
2120         * text2.C:
2121         * paragraph.h:
2122         * paragraph.C: allow InsetERT to freely space lines,
2123         and some consolidation of code
2124
2125 2003-06-06  José Matos  <jamatos@fep.up.pt>
2126
2127         * buffer.C (makeDocBookFile): fix bug #821
2128
2129 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
2130
2131         * BufferView_pimpl.C (dispatch): use Dialogs::visible
2132
2133 2003-06-04  Angus Leeming  <leeming@lyx.org>
2134
2135         * buffer.C: bump format to 224.
2136
2137 2003-06-05  André Pönitz  <poenitz@gmx.net>
2138
2139         * text2.C (redoParagraphs): remove two const_cast<>
2140
2141 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2142
2143         * ParagraphList.h: remove last remnants of NO_STD_LIST
2144
2145 2003-06-03  Angus Leeming  <leeming@lyx.org>
2146
2147         * factory.C (createInset): small change to the way InsetExternal's params
2148         are set.
2149
2150 2003-06-04  André Pönitz  <poenitz@gmx.net>
2151
2152         * buffer.h: use Undo directly instead of shared_ptr<Undo>
2153
2154         * paragraph_pimpl.h:
2155         * paragraph.[Ch]: some Inset -> UpdatableInset changes
2156
2157         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
2158
2159         * undo_funcs.C: make some simple cases of undo work again
2160
2161 2003-06-03  John Levon  <levon@movementarian.org>
2162
2163         * ispell.C: HPUX doesn't have sys/select.h
2164         (from Albert Chin)
2165
2166 2003-06-03  John Levon  <levon@movementarian.org>
2167
2168         * CutAndPaste.C: update tabular and include inset
2169         buffer references
2170
2171         * buffer.h:
2172         * paragraph.h:
2173         * paragraph.C: remove owningBuffer(), don't pass Buffer
2174         to clone()
2175
2176         * factory.C: insetGraphicsParams changed
2177
2178 2003-06-02  John Levon  <levon@movementarian.org>
2179
2180         * LyXAction.C:
2181         * factory.C:
2182         * lfuns.h:
2183         * lyxfunc.C:
2184         * text3.C: remove insetparent
2185
2186 2003-06-02  John Levon  <levon@movementarian.org>
2187
2188         * buffer.h:
2189         * buffer.C: fix inset_iterator.end(), move out of line
2190         (bug 1149)
2191
2192 2003-06-01  John Levon  <levon@movementarian.org>
2193
2194         * text3.C: use a proper cut/paste when doing inset
2195         insert (from Jürgen Spitzmüller)
2196
2197 2003-06-01  John Levon  <levon@movementarian.org>
2198
2199         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
2200
2201 2003-05-30  André Pönitz  <poenitz@gmx.net>
2202
2203         * rowpainter.C: unify second drawing phase
2204
2205 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2206
2207         * trans_mgr.C: remove one case of current_view
2208
2209         * text2.C (cursorBottom): delete NO_STD_LIST stuff
2210
2211         * paragraph_funcs.h: remove paragraph.h include
2212
2213         * paragraph.h: delete NO_STD_LIST stuff
2214
2215         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
2216
2217         * buffer.h: remove paragraph.h include
2218
2219         * ParagraphList.C: delete file
2220
2221         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
2222
2223         * toc.C (getTocList): adjust
2224
2225         * paragraph_pimpl.C (validate): adjust
2226
2227         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
2228
2229         * paragraph.C (Paragraph): adjust
2230         (getPositionOfInset): use const_iterator, adjust
2231         (bibitem): use const_iterator, adjust
2232         (setInsetOwner): adjust
2233
2234         * iterators.C (operator++): adjust
2235
2236         * InsetList.[Ch]: Replace selfmade iterator with standard
2237         vector::iterator also introduce const_iterator. Remove getPos,
2238         getInset and setInset from InsetTable. Adjust accordingly.
2239
2240         * BufferView.C (lockInset): adjust
2241         (ChangeInsets): adjust
2242
2243         * tabular.[Ch]: delete commented same_id functions
2244
2245 2003-05-28  John Levon  <levon@movementarian.org>
2246
2247         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
2248
2249 2003-05-28  André Pönitz  <poenitz@gmx.net>
2250
2251         * metricsinfo.[Ch]: remove 'fullredraw' member
2252
2253 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
2254
2255         * lyxtextclass.C (operator): remove caching.
2256
2257 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2258
2259         * text3.C: adjust
2260
2261         * text2.C (cursorBottom): adjust
2262         (setCounter): use ParagraphList::find, adjust
2263
2264         * text.C (workWidth): use ParagraphList::find, adjust
2265
2266         * lyxcursor.C (LyXCursor): adjust
2267
2268         * buffer.C (inset_iterator): adjust
2269
2270         * ParagraphList.h: make iterator(value_type) private, make
2271         ParagraphList a friend of iterator.
2272
2273         * ParagraphList.C (find): new function
2274
2275         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2276
2277 2003-05-27  André Pönitz  <poenitz@gmx.net>
2278
2279         * dimension.[Ch]: a -> asc, d -> des, w -> wid
2280
2281 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2282
2283         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
2284
2285 2003-05-26  John Levon  <levon@movementarian.org>
2286
2287         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
2288
2289 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2290
2291         * remove same_id from function signatures, adjust.
2292
2293 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2294
2295         * undo_funcs.C (createUndo): use the id functions directly, adjust.
2296
2297         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
2298
2299         * paragraph.C (Paragraph): get rid of same_ids parameter
2300
2301         * ParagraphList.C (insert): adjust
2302         (push_back): adjust
2303
2304 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2305
2306         * paragraph_funcs.C (breakParagraph): adjust
2307         (breakParagraphConservative): adjust
2308
2309         * buffer.C (readParagraph): adjust
2310
2311         * ParagraphList.C (insert): take a reference instead of a pointer
2312         (insert): adjust
2313
2314         * paragraph.[Ch] (id): new function
2315
2316         * bufferlist.C (newFile): adjust
2317
2318         * ParagraphList.C (ParagraphList): adjust
2319         (assign): adjust
2320         (push_back): take a reference instead of a pointer.
2321
2322         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
2323
2324         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
2325         instead.
2326
2327         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
2328         set else use old code.
2329
2330         * ParagraphList.C: remove all NO_NEXT code and only compile this
2331         code of NO_STD_LIST is set.
2332
2333 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
2334
2335         * BufferView_pimpl.C:
2336         * TextCache.C:
2337         * TextCache.h:
2338         * bufferlist.C:
2339         * errorlist.h:
2340         * format.C:
2341         * format.h:
2342         * graph.C:
2343         * lyxfunc.C:
2344         * lyxrc.C:
2345         * graphics/GraphicsConverter.C:
2346         * graphics/PreviewLoader.C: header adjustment
2347
2348 2003-05-23  Angus Leeming  <leeming@lyx.org>
2349
2350         * LaTeXFeatures.[Ch] (useBabel): new method.
2351         * bufferparams.C (writeLaTeX): use it.
2352
2353 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2354
2355         * ParagraphList.h (set): remove unused function.
2356
2357 2003-05-23  André Pönitz  <poenitz@gmx.net>
2358
2359         * BufferView.C:
2360         * BufferView_pimpl.C:
2361         * buffer.C:
2362         * buffer.h:
2363         * lyxfunc.C:
2364         * undo_funcs.C: setUndo reworked
2365
2366         * iterators.[Ch]: add access to topmost ParagraphList
2367
2368         * lyxtext.[Ch] (workWidth): add a const
2369
2370 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
2371
2372         * texrow.[Ch] (increasePos): remove function
2373         * exporter.C (export): removed unused var and outdated comment
2374
2375 2003-05-23  Angus Leeming  <leeming@lyx.org>
2376
2377         * latexrunparams.h: rename fragile as moving_arg.
2378         * paragraph.C (simpleTeXOnePar): ditto.
2379         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
2380
2381 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2382
2383         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
2384         (createUndo): ditto
2385         (textUndoOrRedo): comment out a currently unused var.
2386
2387         * paragraph.h (NO_NEXT): enable NO_NEXT
2388
2389         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
2390
2391         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
2392
2393         * exporter.C (Export): adjust for removeAutoInsets removal.
2394
2395         * buffer.C (runChktex): adjust for removeAutoInsets removal.
2396
2397         * LyXAction.C (init): remove LFUN_REMOVEERRORS
2398
2399         * BufferView.[Ch] (removeAutoInsets): delete function
2400
2401 2003-05-22  Angus Leeming  <leeming@lyx.org>
2402
2403         * latexrunparams.h: add a free_spacing variable.
2404
2405         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
2406         to pass moving_arg, as the data is stored in runparams.fragile.
2407
2408         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
2409         to Inset::latexOptional or to simpleTeXOnePar.
2410
2411         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
2412         free_spacing arg to Inset::latexOptional.
2413
2414         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
2415         free_spacing arg.
2416
2417 2003-05-22  Angus Leeming  <leeming@lyx.org>
2418
2419         * latexrunparams.h: add fragile and use_babel variables.
2420
2421         * bufferparams.[Ch] (writeLaTeX): return use_babel.
2422         * buffer.C (makeLaTeXFile): store this returned value in
2423         runparams.use_babel, thus passing it to the inset::latex methods.
2424
2425         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
2426         simpleTeXSpecialChars as it is now stored in runparams.fragile.
2427
2428         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
2429         longer has a fragile arg, as it is stored in runparams.fragile.
2430
2431         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
2432         moving_arg parameter as the data is stored in runparams.fragile.
2433
2434         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
2435         a fragile parameter as the data is stored in runparams.fragile.
2436
2437 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2438
2439         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
2440
2441 2003-05-22  Angus Leeming  <leeming@lyx.org>
2442
2443         * latexrunparams.h: add a 'bool nice' which defaults to false.
2444
2445         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
2446         now encapsulated within runparams.
2447
2448         * bufferlist.C (updateIncludedTeXfiles):
2449         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
2450
2451 2003-05-22  Angus Leeming  <leeming@lyx.org>
2452
2453         * latexrunparams.h: new file containing struct LatexRunParams.
2454         * Makefile.am: add new file.
2455
2456         * LaTeX.[Ch] (c-tor, run):
2457         * buffer.[Ch] (makeLaTeXFile):
2458         * bufferlist.[Ch] (updateIncludedTeXfiles):
2459         * converter.C (convert, scanLog):
2460         * converter.[Ch] (runLaTeX):
2461         * exporter.C (Export):
2462         * paragraph.[Ch] (simpleTeXOnePar):
2463         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
2464         * paragraph_funcs.[Ch] (latexParagraphs):
2465         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
2466         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
2467         pass around a LatexRunParams parameter.
2468
2469 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2470
2471         * paragraph.[Ch]: remove unused constructor
2472
2473         * ParagraphList.C (erase): new function, taking two iterators
2474
2475 2003-05-22  André Pönitz  <poenitz@gmx.net>
2476
2477         * undo_funcs.C: remove duplicated code
2478
2479         * iterator.[Ch]: operator=
2480
2481 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2482
2483         * tabular.C (SetMultiColumn): ws changes
2484
2485         * rowpainter.C (paintFirst): get rid of a ->previous
2486
2487         * lyx_cb.C (getPossibleLabel): parlist simplification
2488
2489         * BufferView.C (ChangeInsets): simplify slightly.
2490
2491 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2492
2493         * LyXAction.C: new lfun space-insert, kill protected-space-insert
2494         * lfuns.h: new LFUN_SPACE
2495         * lyxfunc.C: protected space has a new lfun
2496         * paragraph_funcs.C: read new space insets
2497         * text3.C:
2498         * factory.C: handle new space insets
2499
2500 2003-05-22  André Pönitz  <poenitz@gmx.net>
2501
2502         * BufferView.C:
2503         * BufferView_pimpl.C:
2504         * buffer.[Ch]:
2505         * lyxfunc.C:
2506         * undo_funcs.C: return a ParIterator from getParFromID.
2507
2508         * iterators.[Ch]: add two const's
2509
2510 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2511
2512         * toc.C (getTocList): adjust
2513
2514         * iterators.[Ch]: rework for parlist
2515
2516         * buffer.C (par_iterator_begin): adjust
2517         (par_iterator_end): adjust
2518
2519         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
2520
2521         * BufferView.C (removeAutoInsets): adjust
2522         (ChangeInsets): adjust
2523
2524 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
2525
2526         * text.C (top_y): fix bug 1110
2527
2528 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
2529
2530         * errorlist.[Ch]: added
2531         * buffer.C:
2532         * BufferView.[Ch]:
2533         * BufferView_pimpl.C:
2534         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
2535         instead
2536
2537 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2538
2539         * Makefile.am: ensure that lyx is relinked upon changes to the
2540         various "convenience" libs.
2541
2542 2003-05-20  Angus Leeming  <leeming@lyx.org>
2543
2544         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
2545         files are compiled in alphabetical order again.
2546
2547         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
2548
2549 2003-05-19  Angus Leeming  <leeming@lyx.org>
2550
2551         * gettext.[Ch]: remove "char const * _(char const *)".
2552
2553 2003-05-19  André Pönitz  <poenitz@gmx.net>
2554
2555         * dimension.[Ch]: promote from mathed/dimension.[Ch]
2556
2557         * Makefile.am:
2558         * BufferView.C:
2559         * DepTable.h:
2560         * LaTeXFeatures.C:
2561         * buffer.C:
2562         * lyxfont.C:
2563         * lyxlex.h:
2564         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
2565
2566 2003-05-19  André Pönitz  <poenitz@gmx.net>
2567
2568         * buffer.C:
2569         * lyxlayout.[Ch]:
2570         * lyxtextclass.[Ch]:
2571         * paragraph.C:
2572         * paragraph_funcs.[Ch]:
2573         * text2.C:
2574         * text3.C: more insetenv work
2575
2576 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
2577
2578         * ParagraphParameters.C (params2string): small bug fixed
2579
2580 2003-05-16  André Pönitz  <poenitz@gmx.net>
2581
2582         * debug.C:
2583         * bufferview_funcs.C: patch from Kornel Benko to prevent
2584           crash when _(...) is called twice in a statement
2585
2586 2003-05-16  André Pönitz  <poenitz@gmx.net>
2587
2588         * BufferView.C:
2589         * lyxfunc.C:
2590         * text.C:
2591         * text2.C:
2592         * text3.C:
2593         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
2594
2595 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
2596
2597         * lyx_main.C (init): remove spurious static_cast
2598
2599 2003-05-14  André Pönitz  <poenitz@gmx.net>
2600
2601         * BufferView.C: fix format string
2602
2603 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
2604
2605         * BufferView.[Ch] (insertErrors): removed
2606         * BufferView.[Ch] (showErrorList): added
2607         * buffer.C (runChkTeX):
2608         * converter.C (scanLog): call showErrorList instead of inserterrors
2609
2610 2003-05-13  André Pönitz  <poenitz@gmx.net>
2611
2612         * BufferView_pimpl.C:
2613         * buffer.C:
2614         * bufferview_func.C:
2615         * MenuBackend.C:
2616         * lyxfunc.C:
2617         * lyxrc.C:
2618         * tex-accent.C:
2619         * text3.C:
2620         * toc.C:
2621         * tabular_funcs.h: tostr() from its own header
2622
2623         * ParagraphParameters.C:
2624         * ToolbarBackend.C:
2625         * bufferparams.C:
2626         * format.C:
2627         * lyxlex_pimpl.C:
2628         * text3.C: STRCONV()
2629
2630 2003-05-12  André Pönitz  <poenitz@gmx.net>
2631
2632         * BufferView.C:
2633         * BufferView_pimpl.C:
2634         * CutAndPaste.C:
2635         * LaTeX.C:
2636         * LaTeXFeatures.C:
2637         * ParagraphParameters.C:
2638         * buffer.C:
2639         * bufferlist.C:
2640         * bufferparams.C:
2641         * bufferview_funcs.C:
2642         * converter.C:
2643         * counters.C:
2644         * debug.C:
2645         * exporter.C:
2646         * format.C:
2647         * importer.C:
2648         * lyx_cb.C:
2649         * lyx_main.C:
2650         * lyxfont.C:
2651         * lyxfunc.C:
2652         * lyxvc.C:
2653         * paragraph.C:
2654         * paragraph_funcs.C:
2655         * tabular.C:
2656         * tabular_funcs.C:
2657         * text2.C:
2658         * text3.C:  boost::format -> bformat  all over the place
2659
2660
2661 2003-05-09  André Pönitz  <poenitz@gmx.net>
2662
2663         * LColor.[Ch]: Pimpl the #include <map> away
2664
2665 2003-05-09  John Levon  <levon@movementarian.org>
2666
2667         * bufferlist.C: never remove emergency saves
2668
2669 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2670
2671         * Makefile.am: better lib building
2672
2673 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2674
2675         * texrow.[Ch]: remove dependency on Paragraph and just store a id
2676         instead.
2677         * paragraph_pimpl.C (simpleTeXBlanks): adjust
2678         (simpleTeXSpecialChars): adjust
2679         (simpleTeXSpecialChars): adjust
2680         * paragraph.C (simpleTeXOnePar): adjust
2681         * buffer.C (makeLaTeXFile): adjust
2682
2683         * Makefile.am (BOOST_LIBS): allow boost as system lib.
2684
2685         * text2.C (changeDepth): parlist cleanup
2686         (getColumnNearX): ditto
2687
2688         * rowpainter.C (getLabelFont): parlist cleanup
2689
2690         * bufferlist.C (newFile): parlist cleanup
2691
2692         * CutAndPaste.C (eraseSelection): parlist cleanup
2693
2694         * BufferView_pimpl.C (trackChanges): parlist cleanup
2695         (dispatch): ditto
2696
2697         * BufferView.C (lockInset): parlist cleanup.
2698         (ChangeInsets): ditto
2699
2700 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2701
2702         * CutAndPaste.h: Update file header.
2703
2704         * CutAndPaste.C: Update file header.
2705         Store the parts cut out of the Document in a limited_stack.
2706         (copySelection): adjust
2707         (pasteSelection): new function, takes the index in the limited stack.
2708         (nrOfParagraphs): adjust
2709         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
2710         simplify error inset insertion.
2711         (checkPastePossible): adjust
2712
2713 2003-05-06  John Levon  <levon@movementarian.org>
2714
2715         * text2.C: don't cast wrap inset to float
2716
2717 2003-05-05  André Pönitz  <poenitz@gmx.net>
2718
2719         * iterator.C:
2720         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
2721
2722         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
2723           few naked Paragraph *.
2724
2725 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
2726
2727         * bufferparams.C: Output warning if a document with missing
2728         TeX document class is loaded
2729         * exporter.C: Disable TeX exports if the document class is missing
2730         * lyxtextclass.C:
2731         * lyxtextclass.h:
2732         * lyxtextclasslist.C: Handle new textclass.lst format; new method
2733         isTeXClassAvailable()
2734
2735 2003-05-03  John Levon  <levon@movementarian.org>
2736
2737         * BufferView.h:
2738         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
2739         explicit cursor show/hide
2740
2741         * BufferView_pimpl.h:
2742         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
2743         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
2744
2745         * lyxfunc.C: hide cursor before dispatching.
2746
2747         * lyx_cb.C:
2748         * lyxfind.C:
2749         * text.C:
2750         * text3.C: remove explicit cursor hides
2751
2752 2003-05-02  André Pönitz  <poenitz@gmx.net>
2753
2754         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
2755
2756         * undo_funcs.C:
2757         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
2758           linked lists
2759
2760         * text2.C: tiny whitespace
2761
2762 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2763
2764         * undo_funcs.C: almost only ws changes.
2765
2766         * ParagraphList.C (splice): just return if pl is empty.
2767
2768 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2769
2770         * ParagraphList.C (splice): new function.
2771
2772         * CutAndPaste.C (pasteSelection): use it
2773
2774 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2775
2776         * CutAndPaste.C (pasteSelection): remove the last next and
2777         previous from this file.
2778
2779 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2780
2781         * CutAndPaste.C (pasteSelection): more clean up, user proper
2782         ParagraphList functions for pasteing.
2783
2784         * ParagraphList.C (insert): new function, three arg insert
2785
2786 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2787
2788         * ParagraphList.C (insert): new function, three arg insert
2789
2790         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
2791         not on paragraphs.
2792
2793 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2794
2795         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
2796
2797 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2798
2799         * CutAndPaste.C (pasteSelection): remove some unneeded code.
2800
2801 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2802
2803         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
2804         (copySelection): clean up a bit.
2805         (pasteSelection): use make_pair
2806
2807         * ParagraphList.C (ParagraphList): implement copy constructor
2808         (operator=): implement, base on copy constructor.
2809         (assign): new func
2810
2811         * paragraph.C (erase): return a bool
2812
2813         * paragraph_pimpl.C (erasePos): remove function, move contents...
2814         (erase): ... here. Return a bool.
2815         (erase): call erase instead of erasePos.
2816
2817 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
2818
2819         * ParagraphList.h: define PitPosPair
2820         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
2821         ParagraphList, fix a bug on pasting multiple pars
2822         * text2.C: change interface to C&P
2823
2824 2003-04-30  André Pönitz  <poenitz@gmx.net>
2825
2826         * undo_func.C: revert part of yesterday's patch 2
2827
2828 2003-04-30  John Levon  <levon@movementarian.org>
2829
2830         * LColor.C: s/tabular/table/
2831
2832 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2833
2834         * text3.C (dispatch): do not convert iterator -> pointer
2835         * undo_funcs.C (setCursorParUndo): ditto
2836         * text_funcs.C (transposeChars): ditto
2837
2838         * text2.C (setLayout): ws changes only
2839
2840         * text.C (breakParagraph): do not convert iterator -> pointer
2841         (insertChar): ditto
2842         (acceptChange): ditto
2843         (rejectChange): ditto
2844         (changeCase): ditto
2845         (Delete): ditto
2846         (backspace): ditto
2847
2848         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
2849         pointer
2850
2851 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2852
2853         * text3.C (gotoInset): YABG (yet another bad getChar)
2854
2855 2003-04-29  André Pönitz  <poenitz@gmx.net>
2856
2857         * paragraph.h: make operator= private unimplemented as long as
2858           it is unusable
2859
2860         * ParagraphList.C: whitespace
2861
2862         * paragraph.[Ch]:
2863         * paragraph_pimpl.[Ch]:
2864         * paragraph_funcs.C:
2865         * CutAndPaste.C:
2866         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
2867
2868         * text2.C:
2869           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
2870
2871 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2872
2873         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
2874         * paragraph.[Ch] (erase):
2875         * paragraph_pimpl.[Ch] (erase): change return type and value
2876         * text2.C (cutSelection): some rework
2877
2878 2003-04-28  John Levon  <levon@movementarian.org>
2879
2880         * bufferlist.C: changes for unsaved changes dialog
2881
2882 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2883
2884         * bufferlist.C (newFile): set language (messages_) for new
2885         documents also.
2886
2887         * buffer.C (readFile): ws changes only.
2888
2889 2003-04-28  André Pönitz  <poenitz@gmx.net>
2890
2891         * undo_funcs.C:
2892         * lyxfunc.C:
2893         * buffer.[Ch]:
2894         * BufferView_pimpl.C:
2895         * BufferView.C: getParFromID related ParagraphList::iterator changes
2896
2897 2003-04-28  André Pönitz  <poenitz@gmx.net>
2898
2899         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2900           Changes
2901
2902 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2903
2904         * messages.C: remove one more localedir class variable.
2905
2906 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2907
2908         * messages.C (getLocaleDir): singleton generation function
2909         (Pimpl): use it.
2910         (Messages): add a default constructor.
2911
2912         * main.C (main): do not setup localedir here, do not call
2913         gettext_init.
2914
2915         * gettext.C (_): use it.
2916         (gettext_init): delete funciton
2917
2918 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2919
2920         * gettext.C (getLyXMessages): new singleton generating function.
2921
2922         * buffer.C (updateDocLang): adjust
2923
2924         * Makefile.am (messages.o): add target
2925         (main.o): remove target
2926
2927 2003-04-27  John Levon  <levon@movementarian.org>
2928
2929         * bufferlist.C:
2930         * lyx_cb.C:
2931         * lyxfunc.C:
2932         * lyxvc.C: specify cancel button in Alert::prompt
2933
2934 2003-04-26  John Levon  <levon@movementarian.org>
2935
2936         * text3.C:
2937         * lyxfunc.C:
2938         * lfuns.h:
2939         * LyXAction.C: add LFUN_INSET_SETTINGS
2940
2941         * lyxfunc.C: don't enable tabular-feature when there's
2942         just any locking inset
2943
2944 2003-04-26  John Levon  <levon@movementarian.org>
2945
2946         * bufferlist.C: re-add Cancel to buffer close question
2947
2948         * lyxfunc.C: fix import UI a bit
2949
2950 2003-04-25  John Levon  <levon@movementarian.org>
2951
2952         * gettext.C: remove the broken asserts for now
2953
2954 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2955
2956         * messages.C: make case where setlocale cannot comply work better.
2957
2958         * buffer.C (updateDocLang): new function
2959         (changeLanguage): use it
2960         (readFile): use it
2961
2962         * text2.C (setCounter): use B_ a bit.
2963
2964         * lyxlayout.C (Read): be sure to trim the label strings.
2965
2966         * messages.C (Messages): fix typo in comment
2967
2968         * buffer.C (readFile): set message_ after file is loaded.
2969         (makeDocBookFile): remove double return
2970         (changeLanguage): reset message_ upon language change.
2971         (B_): new func, use this to get translated buffer strings.
2972
2973         * main.C: add myself and Jean Marc as authors.
2974
2975 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2976
2977         * messages.[hC]: pimplify Messages, and three different pimpls to be
2978         used in different circumstances.
2979
2980         * gettext.[Ch]: change for use with new message code.
2981
2982 2003-04-24 André Pönitz <poenitz@gmx.net>
2983
2984         * factory.C: support for eqref
2985
2986 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2987
2988         * messages.[Ch]: add missing char
2989
2990         * Makefile.am (lyx_SOURCES): add messages.[Ch]
2991
2992         * messages.[Ch]: New files
2993
2994 2003-04-18  John Levon  <levon@movementarian.org>
2995
2996         * BufferView.h:
2997         * BufferView.C:
2998         * BufferView_pimpl.C:
2999         * lfuns.h:
3000         * LyXAction.C:
3001         * lyxtext.h:
3002         * text2.C: remove layout-copy/paste (bug 778)
3003
3004 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
3005
3006         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
3007
3008 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
3009
3010         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
3011         if they succeed. Act accordingly.
3012
3013 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3014
3015         * text2.C (setCharFont): adjust
3016         (setCounter): adjust
3017         (insertStringAsLines): adjust
3018
3019         * text.C (leftMargin): adjust
3020         (setHeightOfRow): adjust
3021
3022         * rowpainter.C (paintFirst): adjust
3023         (paintLast): adjust
3024
3025         * paragraph_funcs.C (depthHook): ParagraphList::iterators
3026         (outerHook): ditto
3027         (isFirstInSequence): ditto
3028         (getEndLabel): ditto
3029         (outerFont): adjust
3030
3031         * paragraph.C (getParLanguage): comment out some hard stuff.
3032
3033         * buffer.C (insertStringAsLines): take a ParagraphList as arg
3034         (sgmlError): ditto
3035         (simpleDocBookOnePar): ditto
3036         (makeDocBookFile): use ParagraphList::iterator
3037
3038         * CutAndPaste.C (pasteSelection): adjust
3039
3040 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3041
3042         * text2.C (getFont): adjust
3043         (getLayoutFont): adjust
3044         (getLabelFont): adjust
3045
3046         * paragraph_funcs.C (TeXOnePar): adjust
3047
3048         * buffer.C (simpleLinuxDocOnePar): adjust
3049         (simpleDocBookOnePar): adjust
3050
3051         * CutAndPaste.C (pasteSelection): adjust
3052
3053         * BufferView.C (getEncoding): adjust
3054
3055         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
3056
3057 2003-04-16  John Levon  <levon@movementarian.org>
3058
3059         * lyxfind.C: use parlist stuff for search/changes
3060
3061 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3062
3063         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
3064
3065         * text2.C (deleteEmptyParagraphMechanism): adjust
3066
3067         * text2.[Ch] (ownerParagraph): delete func (both of them
3068
3069 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3070
3071         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
3072
3073 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3074
3075         * ParagraphList.C: prepare for NO_NEXT
3076
3077 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3078
3079         * text2.C (getFont): adjust
3080         (getLayoutFont): adjust
3081         (getLabelFont): adjust
3082
3083         * paragraph.C (getFont): adjust
3084         (getLabelFont): adjust
3085         (getLayoutFont): adjust
3086
3087         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
3088
3089 2003-04-15  John Levon  <levon@movementarian.org>
3090
3091         From Angus Leeming
3092
3093         * lyx_main.C: handle Include in .ui files
3094
3095 2003-04-15  John Levon  <levon@movementarian.org>
3096
3097         * MenuBackend.C: make the doc files length shorter
3098
3099         * ToolbarBackend.h:
3100         * ToolbarBackend.C: handle toolbar placement flags,
3101         Minibuffer
3102
3103 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3104
3105         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
3106         adjust
3107
3108         * paragraph_funcs.C (TeXOnePar): adjust
3109
3110         * paragraph.C (getLabelFont): add outerfont arg, adjust
3111         (getLayoutFont): ditto
3112         (simpleTeXOnePar): adjust
3113
3114         * paragraph_pimpl.C (realizeFont): delete func
3115
3116 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
3117
3118         * text2.C (beforeFullRowInset): added a bad getchar check, removed
3119         row argument, constify cur argument.
3120
3121 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3122
3123         * text2.C (getFont): adjust
3124         (getLayoutFont): adjust
3125         (getLabelFont): adjust
3126
3127         * paragraph_funcs.C (TeXOnePar): adjust
3128         (outerFont): new func...
3129         (realizeFont): ...moved out from here, changed this to facilitate
3130         transition
3131
3132         * paragraph.C (getFont): take outerfont as arg, adjust
3133         (simpleTeXOnePar): add outerfont arg, adjust
3134
3135         * buffer.C (simpleLinuxDocOnePar): adjust
3136         (simpleDocBookOnePar): adjust
3137
3138         * CutAndPaste.C (pasteSelection): adjust
3139
3140         * BufferView.C (getEncoding): adjust
3141
3142 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3143
3144         * text2.C (setCharFont): adjust
3145         (setCounter): adjust
3146
3147         * text.C (leftMargin): adjust
3148         (setHeightOfRow): adjust
3149
3150         * rowpainter.C (paintFirst): adjust
3151         (paintLast): adjust
3152
3153         * paragraph_pimpl.C (realizeFont): adjust
3154
3155         * paragraph.C (isFirstInSequence): move from here...
3156         * paragraph_funcs.C (isFirstInSequence): ...to here
3157
3158         * paragraph.C (outerHook): move from here...
3159         * paragraph_funcs.C (outerHook): ...to here
3160
3161         * paragraph.C (depthHook): move from here...
3162         * paragraph_funcs.C (depthHook): ...to here
3163
3164         * paragraph.C (getEndLabel): move from here...
3165         * paragraph_funcs.C (getEndLabel): ...to here
3166
3167         * text2.C (realizeFont): move from here...
3168         * paragraph_funcs.C (realizeFont): ...to here
3169
3170 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3171
3172         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
3173
3174 2003-04-14  Angus Leeming  <leeming@lyx.org>
3175
3176         * LColor.[Ch]: scrap LColor mathcursor.
3177
3178 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3179
3180         * lyxlex.[Ch] (text): delete function
3181         * trans.C (Load): adjust
3182         * paragraph_funcs.C (readParToken): adjust
3183
3184 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3185
3186         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
3187         vector<char> instead of a char[].
3188
3189         * lyxlex_pimpl.C (getString): adjust
3190         (next): adjust
3191         (lex): use getString
3192         (eatLine): adjust
3193         (nextToken): adjust
3194
3195         * lyxlex.C (text): use pimpl_->getString()
3196         (getBool): ditto
3197         (findToken): ditto
3198
3199 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3200
3201         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
3202         (makeFontEntriesLayoutSpecific): temp var for par.size()
3203         (setLayout): temp var for ownerParagraphs().end()
3204         (fullRebreak): temp var for rows().end()
3205         (selectionAsString): temp var for boost::next(startpit), realize
3206         that the while really is a regular for loop.
3207         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
3208         setCursor in one place.
3209         (setParagraph): temp vr for ownerParagraphs().end()
3210         (updateCounters): make the while loop a for loop
3211         (cutSelection): temp var for ownerParagraphs().end()
3212         (updateInset): make the do {} while() a regular for loop
3213         (getCursorX): use temp vars
3214         (setCurrentFont): use temp vars
3215         (getColumnNearX): use temp vars
3216
3217 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3218
3219         * text.C (transformChar): use temp var for getChar
3220         (computeBidiTables): use temp var for row->par()
3221         (fill): move temp vars for row->par() and pit->layout() earlier in
3222         the function.
3223         (labelFill): use temp var for row->par()
3224         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
3225         asc and desc, realize that pit never changes and that firstpit is
3226         just a duplicate and not needed. Exchange rit->par() with pit in a
3227         lot of places.
3228         (breakAgain): use a temp var for boost::next(rit)
3229         (breakAgainOneRow): ditto
3230         (breakParagraph): use a temp var for rows().begin()
3231         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
3232         (cursorRightOneWord): use temp var for cursor.par() and
3233         cursor.pos(), remove usage of tmpcursor.
3234         (cursorLeftOneWord): use temp var for cursor.par() and
3235         cursor.pos() only set cur at end of function.
3236
3237 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3238
3239         * text.C, text2.C: exchange all usage of Paragraph::next with
3240         boost::next(ParagraphList::iterator)
3241
3242         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
3243
3244         * text2.C (cursorTop): simplify implementation
3245         (cursorBottom): ditto
3246         (setParagraph): use ParagraphList::iterator
3247         (setCurrentFont): adjust
3248         (getColumnNearX): adjust
3249         (cursorRight): adjust
3250         (cursorLeft): remove usage of Paragraph::previous
3251         (cursorUpParagraph): ditto
3252         (deleteEmptyParagraphMechanism): slight cleanup
3253
3254         * text.C (isBoundary): take a Paragraph const & instead of a
3255         pointer as arg.
3256         (addressBreakPoint): ditto
3257         (leftMargin): remove usage of Paragraph::previous.
3258         (setHeightOfRow): ditto
3259         (cursorLeftOneWord): ditto
3260         (selectNextWordToSpellcheck): ditto
3261         (Delete): ditto
3262         (backspace): ditto
3263         (breakParagraph): remove one usage of Paragraph::next
3264         (redoParagraph): ditto
3265         (acceptChange): ditto
3266         (insertChar): adjust
3267         (rowBreakPoint): adjust
3268
3269         * bufferview_funcs.C (toggleAndShow): adjust
3270
3271 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
3272
3273         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
3274         methods to access it.
3275         * lyxtext.h:
3276         * text.C: Added updateRowPositions to compute all row positions.
3277         Make top_y and getRowNearY() to use the cached y position
3278
3279 2003-04-11  John Levon  <levon@movementarian.org>
3280
3281         * text.C (rowBreakPoint): reintroduce the labelEnd
3282         checks, code copied from the row fill stuff. Deep voodoo.
3283
3284         * text.C (fill): add a comment and debugging for the
3285         next poor soul.
3286
3287 2003-04-11  John Levon  <levon@movementarian.org>
3288
3289         * text.C: make sure fullrow insets get wrapped to the next line,
3290         even when they're in a manual label
3291
3292 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
3293
3294         * text2.C (insertParagraph): make it take ParagraphList::iterator
3295         as arg.
3296         (setLayout): make it return ParagraphList::iterator
3297         (redoParagraphs): ditto
3298         (setCounter): ditto
3299         (checkParagraph): ditto
3300
3301         * text.C (getRow): make getrow take ParagraphList::iterator as arg
3302
3303         * text2.C: adjust several funcs.
3304         (realizeFont): take a ParagraphList::iterator as arg.
3305         (getLayoutFont): ditto
3306         (getLabelFont): ditto
3307         (setCharFont): ditto
3308
3309         * text.C: adjust several funcs.
3310
3311 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
3312
3313         * text.C (selectNextWordToSpellcheck): don't accidentally
3314         skip insets
3315
3316 2003-04-10  John Levon  <levon@movementarian.org>
3317
3318         * ToolbarBackend.C (getIcon): special handling for
3319         LFUN_MATH_DELIM
3320
3321 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
3322
3323         * text2.C (cursorRight): a getChar assert fixed
3324
3325 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
3326
3327         * text2.C (getFont): change to take a ParagraphList::iterator
3328         instead of Paragraph*
3329         Adjust several functions.
3330
3331         * text.C (transformChar): change to take a ParagraphList::iterator
3332         instead of Paragraph*
3333         (singleWidth): ditto
3334         Adjust several functions.
3335
3336         * rowpainter.C: adjust several functions
3337         * rowpainter.h:store a ParagraphList::iterator and not a
3338         Paragraph&.
3339
3340
3341 2003-04-09  John Levon  <levon@movementarian.org>
3342
3343         * lyxfunc.C:
3344         * lfuns.h:
3345         * LyXAction.h:
3346         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
3347         and the "help" bits as well
3348
3349 2003-04-09  John Levon  <levon@movementarian.org>
3350
3351         * ToolbarBackend.h:
3352         * ToolbarBackend.C: allow multiple toolbars
3353
3354 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
3355
3356         * undo_funcs.C (setCursorParUndo): adjust
3357
3358         * text_funcs.C (transposeChars): adjust
3359
3360         * text3.C (gotoNextInset): adjust
3361         (dispatch): adjust
3362
3363         * text2.C (setLayout): adjust
3364         (changeDepth): adjust
3365         (setFont): adjust
3366         (redoParagraphs): adjust
3367         (selectionAsString): adjust
3368         (setParagraph): adjust
3369         (insertInset): adjust
3370         (cutSelection): adjust
3371         (copySelection): adjust
3372         (pasteSelection): adjust
3373         (insertStringAsLines): adjust
3374         (updateInset): adjust
3375         (setCursor): change to take a ParagraphList::iterator parameter
3376         (setCursorIntern): change to take a ParagraphList::iterator parameter
3377         (setCurrentFont): adjust
3378         (cursorLeft): adjust
3379         (cursorRight): adjust
3380         (deleteEmptyParagraphMechanism): adjust
3381
3382         * text.C (breakParagraph): adjust
3383         (insertChar): adjust
3384         (acceptChange): adjust
3385         (rejectChange): adjust
3386         (selectNextWordToSpellcheck): adjust
3387         (changeCase): adjust
3388         (Delete): adjust
3389         (backspace): adjust
3390
3391         * lyxfind.C (SearchForward): adjust
3392         (SearchBackward): adjust
3393         (nextChange): adjust
3394
3395         * lyxcursor.C (par): adjust
3396
3397         * lyxcursor.h: store a ParagraphList::iterator instead of a
3398         Paragraph*
3399
3400         * lyx_cb.C (getPossibleLabel): adjust
3401
3402         * bufferview_funcs.C (toggleAndShow): adjust
3403
3404         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3405         (dispatch): adjust
3406
3407         * BufferView.C (removeAutoInsets): adjust
3408         (lockedInsetStoreUndo): adjust
3409
3410 2003-04-09  John Levon  <levon@movementarian.org>
3411
3412         * ToolbarBackend.C: try icon without argument
3413         if with argument fails
3414
3415 2003-04-08  John Levon  <levon@movementarian.org>
3416
3417         * ToolbarBackend.h:
3418         * ToolbarBackend.C: add getIcon(), handle tooltip,
3419         and change from "Icon" to "Item".
3420
3421 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
3422
3423         * BufferView.C (lockInset): another bad getchar crunched
3424
3425 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
3426
3427         * text2.C (changeDepth): do not setUndo on test_only (make undo work
3428         again)
3429
3430 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
3431
3432         * lyxfind.C (searchForward, searchBackwards): bug 782
3433
3434 2003-04-07  John Levon  <levon@movementarian.org>
3435
3436         * paragraph.C: remove dead comment
3437
3438         * text.C: remove troublesome depth-fiddling code
3439         in leftMargin() and rightMargin() (bug 1017)
3440
3441         * text.C: fix breaking of rows in nested lists
3442         (bug 1004)
3443
3444         * text2.C (updateCounters): fix up depth values
3445         (bug 1013)
3446
3447 2003-04-07  John Levon  <levon@movementarian.org>
3448
3449         * BufferView_pimpl.C: clear message when doc finishes resizing,
3450         and after a mouse event
3451
3452         * lyxfunc.C: clear message after exiting inset
3453
3454 2003-04-07  John Levon  <levon@movementarian.org>
3455
3456         * bufferview_funcs.C: show math status not outside
3457         status in the statusbar
3458
3459 2003-04-07  John Levon  <levon@movementarian.org>
3460
3461         * lyxfunc.C: note status changed after a depth change
3462
3463 2003-04-04  Angus Leeming  <leeming@lyx.org>
3464
3465         * LaTeX.h: move AuxInfo operator==, != out of line.
3466         Remove LaTeX virtual destructor; nothing derives from it.
3467         Move operator()() out of public area and rename it startscript().
3468         Change protected for private.
3469
3470 2003-04-04  Angus Leeming  <leeming@lyx.org>
3471
3472         * lyxfunc.C:
3473         * text2.C: remove unneeded #includes.
3474
3475 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
3476
3477         * text2.C (dEPM): fix the heigth of the next row
3478
3479 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
3480
3481         * text.C: squashed an invalid getChar requester + some ws changes
3482
3483 2003-04-03  John Levon  <levon@movementarian.org>
3484
3485         * bufferview_funcs.h:
3486         * bufferview_funcs.C:
3487         * lyxfunc.C:
3488         * lyxtext.h:
3489         * text2.C: make getStatus work for the env depth lfuns
3490
3491 2003-04-03  John Levon  <levon@movementarian.org>
3492
3493         * bufferview_funcs.h:
3494         * bufferview_funcs.C:
3495         * lyxfunc.C:
3496         * lyxtext.h:
3497         * text2.C: parlistize decDepth(), by merging it with incDepth()
3498
3499 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3500
3501         * lyxrow.h: store a ParagraphList::iterator instead of a
3502         Paragraph* and adjust other class functions to suit.
3503
3504         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
3505         above.
3506
3507 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3508
3509         * text2.C (setCursor): do not anchor to cursor row for the time being
3510
3511 2003-04-02  John Levon  <levon@movementarian.org>
3512
3513         * LyXAction.C:
3514         * lfuns.h:
3515         * lyx_main.C:
3516         * lyxtext.h:
3517         * text.C:
3518         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
3519
3520 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3521
3522         * paragraph.h: make ParagraphList and ParagraphList::iterator
3523         friends of Paragraph.
3524
3525         * buffer.C (makeLinuxDocFile): move towards ParagraphList
3526
3527         * ParagraphList.C: Use the private next_ and previous_ from
3528         Paragraph.
3529
3530 2003-04-01  John Levon  <levon@movementarian.org>
3531
3532         * ToolbarBackend.h:
3533         * ToolbarBackend.C:
3534         * Makefile.am: rename, remove defaults gunk
3535
3536         * MenuBackend.h:
3537         * MenuBackend.C: remove defaults gunk
3538
3539         * Languages.h:
3540         * Languages.C: remove defaults gunk
3541
3542         * lyx_main.h:
3543         * lyx_main.C: error out if files couldn't be found.
3544
3545 2003-04-02  John Levon  <levon@movementarian.org>
3546
3547         * text2.C: make incDepth() use parlist
3548
3549 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3550
3551         * undo_funcs.C (firstUndoParagraph): adjust
3552
3553         * text3.C (gotoInset): adjust
3554         (dispatch): adjust, and rewrite loop.
3555
3556         * text2.C (init): adjust, and rewrite loop.
3557         (redoParagraphs): adjust
3558         (updateInset): adjust, and rewrite loop.
3559         (deleteEmptyParagraphMechanism): adjust
3560
3561         * tabular.C (LyXTabular): adjust
3562         (SetMultiColumn): adjust
3563         (TeXRow): adjust
3564
3565         * lyxtext.[Ch] (ownerParagraph): delete function
3566         (ownerParagraphs): new function returns a ParagraphList.
3567
3568         * BufferView.C (removeAutoInsets): adjust
3569         (insertErrors): adjust
3570         (setCursorFromRow): adjust
3571
3572 2003-04-01  Angus Leeming  <leeming@lyx.org>
3573
3574         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
3575         in the frontends.
3576
3577 2003-04-02  John Levon  <levon@movementarian.org>
3578
3579         * lyxtext.h:
3580         * text.C:
3581         * Makefile.am:
3582         * text_funcs.h:
3583         * text_funcs.C: make transposeChars a free function
3584
3585         * lyxrow_funcs.C: remove wrong comment
3586
3587 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3588
3589         * lyxtext.h: adjust
3590         * rowpainter.C: adjust
3591         * text.C: adjust
3592         * text2.C: adjust
3593         * text3.C: adjust
3594
3595         * lyxrow_funcs. [Ch]: new files
3596
3597         * lyxrow.[Ch]: remove next and previous pointers
3598         (next,previous): remove accessor functions
3599         (isParEnd): move to lyxrow_funcs
3600         (lastPos): move to lyxrow_funcs
3601         (nextRowIsAllInset): move to lyxrow_funcs
3602         (lastPrintablePos): move to lyxrow_funcs
3603         (numberOfSeparators): move to lyxrow_funcs
3604         (numberOfHfills): move to lyxrow_funcs
3605         (numberOfLabelHfills): move to lyxrow_funcs
3606         (hfillExpansion): move to lyxrow_funcs
3607
3608         * lyxfunc.C: adjust
3609
3610         * bufferview_funcs.C (toggleAndShow): adjust
3611
3612         * RowList.h: Remove class RowList from file leave just a
3613         std::list<Row>.
3614
3615         * RowList.C: delete file
3616
3617         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
3618         and lyxrow_funcs.h
3619
3620 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3621
3622         * text3.C (cursorPrevious): adjust
3623         (cursorNext): adjust
3624         (dispatch): adjust
3625
3626         * text2.C (redoHeightOfParagraph): adjust
3627         (redoDrawingOfParagraph): adjust
3628         (setCursor): adjust
3629
3630         * text.C (breakParagraph): adjust
3631         (insertChar): adjust
3632         (backspace): adjust
3633
3634         * rowpainter.C (RowPainter): adjust
3635         (leftMargin): simplify and adjust
3636         (most rowpainter functions): adjust.
3637
3638         * rowpainter.h: store the row as RowList::iterator not as Row*
3639
3640         * lyxcursor.C (row): taka RowList::iterator as arg
3641         (irow): ditto
3642
3643         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
3644         of Row*.
3645
3646 2003-04-01  Angus Leeming  <leeming@lyx.org>
3647
3648         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
3649         stuff like bool Bool.
3650
3651 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3652
3653         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
3654         rewrite a loop
3655
3656 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3657
3658         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
3659         RowList::iterator.
3660
3661         * lyxtext.h (rows): drop one version and leve a const variant that
3662         returns a RowList::iterator.
3663
3664 2003-03-31  Angus Leeming  <leeming@lyx.org>
3665
3666         * text.C (fill): ensure that the signature is the same as that in the
3667         header file.
3668
3669 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
3670
3671         * text2.C (redoParagraphs): adjust
3672         (updateCounters): adjust
3673         (checkParagraph): adjust
3674         (getColumnNearX): adjust and reformat a bit.
3675
3676         * text.C (top_y): adjust
3677         (workWidth): adjust
3678         (leftMargin): adjust
3679         (prepareToPrint): adjust
3680         (getRow): adjust
3681         (getRowNearY): adjust
3682
3683         * lyxtext.h: make rowlist_ mutable.
3684
3685         * RowList.h: add const_iterator
3686         * RowList.C: adjust for RowList::const_iterator.
3687
3688         * text2.C (getCursorX): make it take a RowList::iterator as arg,
3689         adjust.
3690
3691 2003-03-31  John Levon  <levon@movementarian.org>
3692
3693         * lyxrc.h:
3694         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
3695
3696         * lyx_main.C: set default fonts from using lyx_gui funcs
3697
3698         * exporter.C: pdf_mode moved from lyxrc
3699
3700         * lyx_cb.C:
3701         * lyxfunc.C: changes from above
3702
3703 2003-03-31  John Levon  <levon@movementarian.org>
3704
3705         * lyx_main.C: fix to the last fix
3706
3707 2003-03-31  John Levon  <levon@movementarian.org>
3708
3709         * bufferlist.C: "Load original" -> "Load Original"
3710
3711         * converter.C:
3712         * exporter.C:
3713         * importer.C:
3714         * lyx_main.C:
3715         * format.C: more Alert cleanups
3716
3717 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3718
3719         * text2.C (removeParagraph): make it take a RowList::iterator as
3720         arg, adjust.
3721         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
3722         (postRowPaint): make it take a RowList::iterator as arg, adjust.
3723
3724         * text.C (anchor_row): make it take a RowList::iterator as arg,
3725         adjust.
3726         (computeBidiTables): make it take a const reference to Row instead
3727         of Row pointer, adjust.
3728         (leftMargin): make it take a RowList::iterator as arg, adjust.
3729         (rowBreakPoint): adjust
3730         (breakAgainOneRow): make it take a RowList::iterator as arg,
3731         adjust.
3732         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
3733
3734         * bufferview_funcs.C (toggleAndShow): adjust
3735
3736 2003-03-30  John Levon  <levon@movementarian.org>
3737
3738         * Makefile.am:
3739         * BoostFormat.h:
3740         * boost-inst.C: moved to support
3741
3742         * several files: changes as a result
3743
3744 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3745
3746         * text2.C (LyXText): adjust.
3747         (init): adjust
3748         (removeRow): make it take a RowList::iterator as arg, adjust.
3749         (fullRebreak): adjust
3750         (deleteEmptyParagraphMechanism): adjust
3751         (clearPaint): adjust
3752         (postPaint): adjust
3753
3754         * text.C (top_y): adjust
3755         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
3756         (breakAgain): make it take a RowList::iterator as arg, adjust.
3757         (breakParagraph): adjust
3758         (insertChar): adjust
3759         (backspace): adjust
3760
3761         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
3762         need_break_row, and refresh_row.
3763
3764         * text3.C (dispatch): adjust
3765
3766         * text2.C (checkParagraph): adjust
3767         (setCursor): adjust
3768         (setCursorFromCoordinates): adjust
3769
3770         * text.C (top_y): adjust
3771         (workWidth): adjust
3772         (getRow): make it return a RowList::iterator, adjust
3773         (getRowNearY): make it return a RowList::iterator, adjust
3774
3775         * text2.C (init): adjust
3776         (insertRow): remove function
3777         (insertParagraph): adjust
3778         (redoParagraphs): adjust
3779         (fullRebreak): adjust
3780         (updateCounters): adjust
3781
3782         * text.C (top_y): rewrite to use RowList iterators.
3783         (top_y): adjust
3784         (setHeightOfRow): rewrite to sue RowList iterators.
3785         (appendParagraph): adjust
3786         (breakAgain): adjust
3787         (breakAgainOneRow): adjust
3788         (breakParagraph): adjust
3789         (getRow): adjust
3790         (getRowNearY): adjust, and remove commented code.
3791
3792         * lyxtext.h (firstRow): delete function
3793         (lastRow): delete function
3794         (rows): new function (const and non-const versions.)
3795         (insertRow): delete function
3796
3797         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
3798
3799 2003-03-29  John Levon  <levon@movementarian.org>
3800
3801         * BufferView_pimpl.C: always update scrollbar top
3802         because pasting text when we're anchored could mean we
3803         miss an update altogether
3804
3805 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3806
3807         * text2.C (init): use rowlist_.end() and not 0.
3808         (insertRow): change to take a RowList::iterator as arg, adjust
3809         for this.
3810         (insertParagraph): change to take a RowList::iterator as arg,
3811         adjust for this.
3812         (redoParagraphs): remove some debug msgs.
3813
3814         * text.C (appendParagraph): change to take a RowList::iterator
3815         arg, adjust for this.
3816         (breakAgain): add an assert
3817         (breakAgainOneRow): ditto
3818
3819 2003-03-29  John Levon  <levon@movementarian.org>
3820
3821         * text2.C: do not clear selection after inc/decDepth
3822         (bug 550)
3823
3824 2003-03-29  John Levon  <levon@movementarian.org>
3825
3826         * BufferView.C:
3827         * buffer.C: fix broken strerrors according to Lars
3828
3829 2003-03-29  John Levon  <levon@movementarian.org>
3830
3831         * converters.C: more Alert cleanups
3832
3833 2003-03-29  John Levon  <levon@movementarian.org>
3834
3835         * bufferview_funcs.C: remove pointless Alert
3836
3837         * buffer.C: fix confusing error message when
3838         a template is chmoded 000
3839
3840 2003-03-29  John Levon  <levon@movementarian.org>
3841
3842         * BufferView.C:
3843         * BufferView.h:
3844         * BufferView_pimpl.C: Alert fixes
3845
3846         * Makefile.am:
3847         * tabular.C:
3848         * tabular-old.C: remove unused table compat reading
3849
3850 2003-03-29  John Levon  <levon@movementarian.org>
3851
3852         * BufferView.C:
3853         * buffer.C:
3854         * lyx_cb.h:
3855         * lyx_cb.C: more Alert cleanups
3856
3857         * lyxfunc.C: don't allow chktex if not latex document
3858
3859 2003-03-29  John Levon  <levon@movementarian.org>
3860
3861         * lyx_cb.C:
3862         * BufferView.C:
3863         * buffer.C: warnings pushed down from support/,
3864         kill err_alert
3865
3866 2003-03-29  John Levon  <levon@movementarian.org>
3867
3868         * lyxfunc.C: safety check for C-r (revert)
3869
3870 2003-03-29  John Levon  <levon@movementarian.org>
3871
3872         * bufferlist.h:
3873         * bufferlist.C: several UI fixes using Alert::prompt.
3874         Fix the pointless looping quit code. Fix stupid revert
3875         behaviour (bug 938)
3876
3877         * lyxvc.h:
3878         * lyxvc.C:
3879         * lyx_cb.C: use Alert::prompt
3880
3881         * lyx_main.C: remove a silly question
3882
3883         * lyxfunc.C: remove a couple of silly questions,
3884         use Alert::prompt
3885
3886 2003-03-28  John Levon  <levon@movementarian.org>
3887
3888         * text2.C: fix bug 974 (End on empty par)
3889
3890 2003-03-28  John Levon  <levon@movementarian.org>
3891
3892         * BufferView_pimpl.C:
3893         * LyXAction.C:
3894         * lfuns.h: remove do-nothing math greek lfuns
3895
3896 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3897
3898         * lyxgluelength.h (isValidGlueLength): add default arg on
3899         parameter 2. Remove default arg from friend in class.
3900
3901         * lyxlength.h (isValidLength): add default arg on parameter 2.
3902         Remove default arg from friend in class.
3903
3904         * text2.C (LyXText): adjust, initialize refresh_row.
3905         (init): adjust
3906         (removeRow): adjust
3907         (insertRow): adjust
3908         (insertParagraph): adjst
3909         (redoParagraphs): adjust
3910         (fullRebreak): adjust
3911         (updateCounters): adjust
3912         (deleteEmptyParagraphMechanism): first attempt at fixing a
3913         crashing bug.
3914
3915         * text.C (top_y): adjust
3916         (setHeightOfRow): adjust
3917         (getRow): adjust
3918         (getRowNearY): adjust
3919
3920         * lyxtext.h: include RowList.h
3921         (~LyXText): not needed anymore, deleted.
3922         (firstRow): modify for RowList
3923         (lastRow): new function
3924         Delete firstrow and lastrow class variables, add a Rowlist
3925         rowlist_ class variable.
3926
3927         * lyxrow.C (lastPos): use empty() and not !size() to check if a
3928         paragraph is empty.
3929
3930         * RowList.C (insert): fix case where it == begin().
3931
3932 2003-03-26  Angus Leeming  <leeming@lyx.org>
3933
3934         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
3935         the thesaurus dialog.
3936
3937 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3938
3939         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
3940
3941         * RowList.[Ch]: new files
3942
3943         * ParagraphList.C (erase): handle the case where it == begin
3944         correctly.
3945
3946 2003-03-25  John Levon  <levon@movementarian.org>
3947
3948         * Makefile.am:
3949         * aspell_local.h:
3950         * aspell.C: add new aspell support
3951
3952         * lyxrc.h:
3953         * lyxrc.C: Make use_pspell be use_spell_lib. Always
3954         have it accessible.
3955
3956 2003-03-25  Angus Leeming  <leeming@lyx.org>
3957
3958         * lfuns.h:
3959         * LyXAction.C (init): new LFUN_INSET_INSERT.
3960
3961         * BufferView_pimpl.C (dispatch): split out part of the
3962         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
3963
3964         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
3965         LFUN_INSET_APPLY.
3966
3967 2003-03-25  Angus Leeming  <leeming@lyx.org>
3968
3969         * lyxfunc.C (dispatch): changes to the Dialogs interface.
3970
3971 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
3972
3973         * text2.C:
3974         * text3.C: remove useless row->height(0)
3975
3976 2003-03-25  John Levon  <levon@movementarian.org>
3977
3978         * lyxtext.h:
3979         * text2.C:
3980         * text3.C: rename the refreshing stuff to better names
3981
3982 2003-03-24  John Levon  <levon@movementarian.org>
3983
3984         * BufferView_pimpl.h:
3985         * BufferView_pimpl.C: update layout choice on a mouse
3986         press/release
3987
3988 2003-03-23  John Levon  <levon@movementarian.org>
3989
3990         * Makefile.am: fix commandtags.h reference
3991
3992 2003-03-22  John Levon  <levon@movementarian.org>
3993
3994         * BufferView_pimpl.C:
3995         * lyxtext.h:
3996         * rowpainter.C:
3997         * rowpainter.h:
3998         * text.C:
3999         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
4000
4001 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
4002
4003         * lyxtext.h:
4004         * text.C: take the rtl methods out of line
4005
4006 2003-03-21 André Pönitz <poenitz@gmx.net>
4007
4008         * metricsinfo.[Ch]: new files containing structures to be passed around
4009         during the two-phase-drawing...
4010
4011 2003-03-21 André Pönitz <poenitz@gmx.net>
4012
4013         * lyxtextclass.C: read 'environment' tag.
4014
4015 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
4016
4017         * text2.C (removeRow): fix bug 964
4018
4019 2003-03-20  John Levon  <levon@movementarian.org>
4020
4021         * rowpainter.C:
4022         * text.C:
4023         * text2.C: paint cleanups. Inset::update() dropped font
4024         parameter
4025
4026 2003-03-19  John Levon  <levon@movementarian.org>
4027
4028         * lyxfunc.C: only fitcursor/markDirty if available()
4029
4030 2003-03-19  John Levon  <levon@movementarian.org>
4031
4032         * commandtags.h: rename to ...
4033
4034         * lfuns.h: ... this, and renumber / cleanup
4035
4036 2003-03-19  John Levon  <levon@movementarian.org>
4037
4038         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
4039         fit the cursor after an lfun
4040
4041         * BufferView.h:
4042         * BufferView.C:
4043         * BufferView_pimpl.h:
4044         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
4045
4046         * LyXAction.C: layout-character should have ReadOnly
4047
4048         * ParagraphParameters.C:
4049         * buffer.C:
4050         * bufferview_funcs.C:
4051         * lyx_cb.C:
4052         * lyxfind.C:
4053         * lyxtext.h:
4054         * text.C:
4055         * text2.C:
4056         * text3.C:
4057         * undo_funcs.C: changes from above
4058
4059 2003-03-18  John Levon  <levon@movementarian.org>
4060
4061         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
4062         remove it from update()
4063
4064         * lyxfunc.C: update layout choice after an lfun
4065
4066         * text3.C: remove extra updateLayoutChoice()s
4067
4068 2003-03-18  John Levon  <levon@movementarian.org>
4069
4070         * text.C: top_y change means full repaint, fix
4071         a drawing bug with cursor movement
4072
4073 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
4074
4075         * lyxtext.h:
4076         * text.C:
4077         * text2.C: anchor row on setCursor
4078
4079 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
4080
4081         * lyxtext.h: remove almost all mutable keywords
4082         * text.C:
4083         * text2.C:
4084         * text3.C: remove const keywords accordingly
4085
4086 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
4087
4088         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
4089         anon namespace
4090         (TeXEnvironment): ditto
4091         (TeXOnePar): ditto
4092
4093 2003-03-17  John Levon  <levon@movementarian.org>
4094
4095         * text.C (rowBreakPoint): remove attempt to fix displayed
4096         math insets inside a manual label
4097
4098 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
4099
4100         * lyxtext.h: remove BufferView* as first arg from almost all class
4101         functions.
4102         * other files: adjust.
4103
4104 2003-03-17  John Levon  <levon@movementarian.org>
4105
4106         * lyxtext.h:
4107         * undo_funcs.C:
4108         * text2.C: more paint cleanups
4109
4110         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
4111
4112         * rowpainter.h:
4113         * rowpainter.C: remove "smart" background painting code
4114
4115 2003-03-16  John Levon  <levon@movementarian.org>
4116
4117         * lyxtext.h:
4118         * text.C:
4119         * text2.C:
4120         * text3.C: add helper functions for setting refresh_row/y
4121
4122 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
4123
4124         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
4125         newline inset which *can* get inserted in the pass_thru layouts.
4126         This is primarily for literate documents.
4127
4128 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
4129
4130         * buffer.C: increment LYX_FORMAT to 223
4131
4132 2003-03-14 André Pönitz <poenitz@gmx.net>
4133
4134         * textclass.h: prepare for environment handling, ws changes
4135         * lyxlayout.C: read latexheader and latexfooter tags
4136
4137 2003-03-14  John Levon  <levon@movementarian.org>
4138
4139         * text2.C: rewrite ::status() a bit
4140
4141 2003-03-13  John Levon  <levon@movementarian.org>
4142
4143         * lyxtext.h: add some docs
4144
4145 2003-03-13  John Levon  <levon@movementarian.org>
4146
4147         * lyxtext.h:
4148         * text.C:
4149         * text2.C:
4150         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
4151
4152 2003-03-13  John Levon  <levon@movementarian.org>
4153
4154         * text3.C: fix appendix redrawing
4155
4156 2003-03-13  John Levon  <levon@movementarian.org>
4157
4158         * text.C (setHeightOfRow):
4159         * rowpainter.h:
4160         * rowpainter.C: make appendix mark have the text
4161           "Appendix" so the user knows what it is
4162
4163         * LColor.h:
4164         * LColor.C: s/appendixline/appendix/ from above
4165
4166 2003-03-13  John Levon  <levon@movementarian.org>
4167
4168         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
4169
4170         * text.C: fix a getChar(pos) bug properly
4171
4172 2003-03-13  Angus Leeming  <leeming@lyx.org>
4173
4174         * commandtags.h:
4175         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
4176         Probably only temporary. Let's see how things pan out.
4177
4178         * BufferView.C (unlockInset):
4179         * BufferView_pimpl.C (fitCursor):
4180         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
4181
4182         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
4183         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
4184
4185         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
4186         new functions that convert ParagraphParameters to and from a string.
4187
4188         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
4189         BufferView::Pimpl's dispatch.
4190         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
4191
4192 2003-03-13 André Pönitz <poenitz@gmx.net>
4193
4194         * lyxfunc.C:
4195         * text3.C:
4196         * factory.C: make it aware of InsetEnv
4197
4198 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4199
4200         * text2.C (setCursor): never ask for one past last
4201         (setCursor): add some debugging messages.
4202
4203         * text.C (singleWidth): never ask for one past last
4204         (singleWidth): ditto
4205         (leftMargin): ditto
4206         (rightMargin): ditto
4207         (rowBreakPoint): ditto
4208         (setHeightOfRow): ditto
4209         (prepareToPrint): ditto
4210
4211         * rowpainter.C (paintBackground): never ask for one past last
4212         (paintText): never ask for one past last
4213
4214         * paragraph_pimpl.C (getChar): make the assert stricter, never
4215         allow the one past last pos to be taken
4216
4217         * paragraph.C (getChar): ws changes only
4218
4219         * lyxrow.C (nextRowIsAllInset): never ask for one past last
4220         (numberOfSeparators): ditto
4221         (numberOfHfills): ditto
4222
4223 2003-03-12  John Levon  <levon@movementarian.org>
4224
4225         * author.h:
4226         * author.C:
4227         * bufferparams.h:
4228         * bufferparams.C:
4229         * paragraph_funcs.C: fix per-buffer authorlists
4230
4231 2003-03-12  John Levon  <levon@movementarian.org>
4232
4233         * text.C: fix newline in right address
4234
4235 2003-03-12  Angus Leeming  <leeming@lyx.org>
4236
4237         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
4238         duplicate those in LyXFunc::dispatch.
4239
4240         * commandtags.h:
4241         * LyXAction.C:
4242         * ToolbarDefaults.C:
4243         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
4244         Add LFUN_FONTFREE_UPDATE.
4245
4246         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
4247         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
4248
4249         * bufferview_func.[Ch]: several new functions to facilliate
4250         transfer of data to and from the character dialog.
4251
4252 2003-03-12  John Levon  <levon@movementarian.org>
4253
4254         * buffer.C:
4255         * paragraph.h:
4256         * paragraph.C:
4257         * paragraph_funcs.C:
4258         * paragraph_pimpl.C:
4259         * sgml.C:
4260         * tabular.C:
4261         * text.C:
4262         * text3.C: remove META_NEWLINE in favour of an inset
4263
4264         * rowpainter.h:
4265         * rowpainter.C: remove paintNewline (done by inset)
4266
4267 2003-03-12  John Levon  <levon@movementarian.org>
4268
4269         * paragraph_pimpl.C: complain about bad getChar()s
4270         for a while at least
4271
4272 2003-03-12  John Levon  <levon@movementarian.org>
4273
4274         * buffer.h:
4275         * buffer.C: move paragraph read into a separate function,
4276         a little renaming to reflect that.
4277
4278         * bufferparams.h:
4279         * bufferparams.C: remove the author_ids map, not necessary now
4280
4281         * factory.h:
4282         * factory.C: moved Buffer::readInset to here
4283
4284         * paragraph_funcs.h:
4285         * paragraph_funcs.C: readParagraph free function moved from
4286         buffer.C
4287
4288         * tabular.C: name change
4289
4290 2003-03-12  John Levon  <levon@movementarian.org>
4291
4292         * buffer.C:
4293         * ParagraphParameters.C: move par params input to
4294         a read() method
4295
4296         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
4297         behave like a normal read from the stream wrt reading
4298         a line vs. a \\token
4299
4300 2003-03-12  John Levon  <levon@movementarian.org>
4301
4302         * paragraph.C:
4303         * ParagraphParameters.h:
4304         * ParagraphParameters.C: move output code to a
4305         ::write() method
4306
4307 2003-03-12  John Levon  <levon@movementarian.org>
4308
4309         * BufferView.C (insertLyXFile):
4310         * buffer.h:
4311         * buffer.C:
4312         * tabular.C: use a parlist iterator for creating the
4313           document.
4314
4315 2003-03-12  John Levon  <levon@movementarian.org>
4316
4317         * buffer.C: make current_change static local not
4318           static file-scope
4319
4320 2003-03-12  John Levon  <levon@movementarian.org>
4321
4322         * buffer.C: fix insertStringAsLines for change tracking
4323
4324 2003-03-12  John Levon  <levon@movementarian.org>
4325
4326         * BufferView.C:
4327         * tabular.C:
4328         * buffer.h:
4329         * buffer.C:
4330         * bufferparams.h:
4331         * bufferparams.C: move author list into params. Rename some
4332           functions. Move the header reading into a separate token
4333           loop. Move the header token reading into BufferParams.
4334
4335 2003-03-12  John Levon  <levon@movementarian.org>
4336
4337         * changes.C: put debug inside lyxerr.debugging() checks
4338
4339 2003-03-11 André Pönitz <poenitz@gmx.net>
4340
4341         * factory.C: make it aware of InsetHFill
4342
4343 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4344
4345         * buffer.C (latexParagraphs): move function from here...
4346         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
4347         args.
4348
4349 2003-03-10  Angus Leeming  <leeming@lyx.org>
4350
4351         * LyXAction.C (init): fix bug in poplating array with multiple entries
4352         with the same LFUN (spotted by JMarc).
4353
4354 2003-03-10  John Levon  <levon@movementarian.org>
4355
4356         * text.C:
4357         * text2.C: move getColumnNearX() near its
4358         only call site
4359
4360 2003-03-10  John Levon  <levon@movementarian.org>
4361
4362         * text.C: fix break before a minipage
4363
4364 2003-03-10  John Levon  <levon@movementarian.org>
4365
4366         * text.C: fix the last commit
4367
4368 2003-03-09  John Levon  <levon@movementarian.org>
4369
4370         * lyxtext.h:
4371         * text.C:
4372         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
4373         bug 365 (don't break before insets unless needed). Don't
4374         return a value > last under any circumstances.
4375
4376 2003-03-09  Angus Leeming  <leeming@lyx.org>
4377
4378         * BufferView_pimpl.C (trackChanges, dispatch): call
4379         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
4380
4381 2003-03-09  Angus Leeming  <leeming@lyx.org>
4382
4383         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
4384         than Dialogs::showAboutlyx().
4385
4386 2003-03-09  Angus Leeming  <leeming@lyx.org>
4387
4388         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
4389         than Dialogs::showTabularCreate().
4390
4391 2003-03-09  John Levon  <levon@movementarian.org>
4392
4393         * lyxtext.h:
4394         * text.C:
4395         * text2.C: 3rd arg to nextBreakPoint was always the same.
4396           Use references.
4397
4398 2003-03-08  John Levon  <levon@movementarian.org>
4399
4400         * lyxrow.C:
4401         * paragraph.C:
4402         * paragraph.h:
4403         * rowpainter.C:
4404         * text.C:
4405         * text2.C: Remove the "main" bit from the "main body"
4406           notion.
4407
4408 2003-03-08  John Levon  <levon@movementarian.org>
4409
4410         * text.C (leftMargin): The left margin of an empty
4411         manual label paragraph should not include the label width
4412         string length.
4413
4414         * text.C (prepareToPrint): don't attempt to measure hfills
4415         for empty manual label paragraphs - the answer should be 0
4416
4417 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4418
4419         * CutAndPaste.C: remove commented code and reindent.
4420
4421 2003-03-08  John Levon  <levon@movementarian.org>
4422
4423         * lyxfunc.h:
4424         * lyxfunc.C: move reloadBuffer()
4425
4426         * BufferView.h:
4427         * BufferView.C: to here
4428
4429         * lyxvc.C: add comment
4430
4431         * vc-backend.h:
4432         * vc-backend.C: call bv->reload() to avoid
4433           getStatus() check on MENURELOAD
4434
4435 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
4436
4437         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
4438         to an old format .dep file.
4439
4440 2003-03-07  Angus Leeming  <leeming@lyx.org>
4441
4442         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
4443         when the LFUN_MOUSE_RELEASE should have been handled by
4444         inset->localDispatch.
4445
4446 2003-03-07  Angus Leeming  <leeming@lyx.org>
4447
4448         * BufferView_pimpl.C (dispatch):
4449         * LyXAction.C (init):
4450         * ToolbarDefaults.C (init):
4451         * commandtags.h:
4452         * lyxfunc.C (getStatus):
4453         remove LFUN_INSET_GRAPHICS.
4454
4455         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
4456
4457 2003-03-07  Angus Leeming  <leeming@lyx.org>
4458
4459         * commandtags.h:
4460         * LyXAction.C (init):
4461         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
4462
4463         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
4464
4465         * commandtags.h:
4466         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
4467
4468         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
4469         localDispatch method LFUN_INSET_DIALOG_UPDATE.
4470
4471 2003-03-07  Angus Leeming  <leeming@lyx.org>
4472
4473         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
4474         remove "ert".
4475
4476 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4477
4478         * ParagraphList.C (front): new function
4479         (back): implement
4480
4481 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
4482
4483         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
4484         and top_row_offset_. removed var first_y.
4485         * text.C (top_y):
4486         * text2.C (LyXText, removeRow):
4487         * text3.C:
4488         * BufferView_pimpl.C:
4489         use these methods instead of using first_y
4490
4491 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4492
4493         * text2.C (pasteSelection): adjust for checkPastePossible
4494
4495         * CutAndPaste.C: remove Paragraph * buf and replace with
4496         ParagraphList paragraphs.
4497         (DeleteBuffer): delete
4498         (cutSelection): change the tc type to textclass_type
4499         (copySelection): change the tc type to textclass_type
4500         (copySelection): adjust for ParagraphList
4501         (pasteSelection): change the tc type to textclass_type
4502         (pasteSelection): adjust for Paragraphlist
4503         (nrOfParagraphs): simplify for ParagraphList
4504         (checkPastePossible): simplify for ParagraphList
4505         (checkPastePossible): remove unused arg
4506
4507         * ParagraphList.C (insert): handle the case where there are no
4508         paragraphs yet.
4509
4510         * CutAndPaste.h: make CutAndPaste a namespace.
4511
4512         * text3.C (dispatch): adjust
4513
4514         * text.C (breakParagraph): add a ParagraphList as arg
4515
4516         * paragraph_funcs.C (breakParagraph): change to take a
4517         BufferParams and a ParagraphList as args.
4518         (breakParagraphConservative): ditto
4519         (mergeParagraph): ditto
4520         (TeXDeeper): add a ParagraphList arg
4521         (TeXEnvironment): ditto
4522         (TeXOnePar): ditto
4523
4524         * buffer.C (readLyXformat2): adjust
4525         (insertStringAsLines): adjust
4526         (latexParagraphs): adjust
4527
4528         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
4529         (cutSelection): adjust
4530         (pasteSelection): adjust
4531
4532         * BufferView_pimpl.C (insertInset): adjust
4533
4534 2003-03-05  Angus Leeming  <leeming@lyx.org>
4535
4536         * commandtags.h:
4537         * LyXAction.C (init):
4538         * BufferView_pimpl.C (dispatch):
4539         * lyxfunc.C (getStatus):
4540         remove LFUN_CHILD_INSERT.
4541
4542         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
4543
4544 2003-03-05  Angus Leeming  <leeming@lyx.org>
4545
4546         * commandtags.h:
4547         * LyXAction.C (init):
4548         * src/factory.C (createInset):
4549         * lyxfunc.C (getStatus):
4550         * text3.C (dispatch):
4551         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
4552
4553         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
4554
4555 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
4556
4557         * ParagraphList.C (insert): handle insert right before end()
4558         (erase): fix cases where it can be first or last paragraph.
4559
4560 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4561
4562         * paragraph_funcs.C (TeXEnvironment): remove all usage of
4563         Paragraph::next and Paragraph::previous
4564         (TeXOnePar): ditto
4565
4566         * text.C (breakParagraph): adjust
4567
4568         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
4569         BufferParams& as arg.
4570         (breakParagraph): use ParagraphList::insert
4571         (breakParagraphConservative): take a Buffer* instead of a
4572         BufferParams& as arg.
4573         (breakParagraphConservative): use ParagraphList::insert.
4574
4575         * buffer.C (insertStringAsLines): un-const it
4576         (insertStringAsLines): adjust
4577
4578         * ParagraphList.C (insert): new function
4579
4580         * CutAndPaste.C (pasteSelection): adjust
4581
4582         * text.C (backspace): adjust
4583
4584         * tabular.C (SetMultiColumn): adjust
4585
4586         * CutAndPaste.C (cutSelection): adjust
4587         (pasteSelection): adjust
4588
4589         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
4590         Buffer const * as arg
4591
4592         * ParagraphList.C (erase): new function
4593         * paragraph_funcs.C (mergeParagraph): use it
4594         (mergeParagraph): make it take a Buffer* instead of a
4595         BufferParams* as arg
4596
4597         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
4598         as arg
4599         (breakParagraphConservative): ditto
4600
4601         * paragraph.h: remove the breakParagraph friend
4602
4603         * paragraph.C (eraseIntern): new function
4604         (setChange): new function
4605
4606         * paragraph_funcs.C (mergeParagraph): make it take a
4607         ParagraphList::iterator instead of a Paragraph *, adjust
4608         accordingly.
4609
4610         * paragraph.h: move an #endif so that the change tracking stuff
4611         also works in the NO_NEXT case.
4612
4613 2003-03-04  Angus Leeming  <leeming@lyx.org>
4614
4615         * commandtags.h:
4616         * LyXAction.C: new LFUN_INSET_MODIFY.
4617
4618         * BufferView_pimpl.C (dispatch): if an inset is found to be open
4619         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
4620
4621 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4622
4623         * several files: ws changes only
4624
4625         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
4626         (TeXEnvironment): ditto
4627         (TeXDeeper): ditto
4628
4629         * buffer.C (makeLaTeXFile): adjust
4630         (latexParagraphs): make it take ParagraphList::iterator as args
4631
4632 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4633
4634         * buffer.C (latexParagraphs): adjust
4635
4636         * paragraph.C (TeXOnePar): move function...
4637         (optArgInset): move function...
4638         (TeXEnvironment): move function...
4639         * paragraph_pimpl.C (TeXDeeper): move function...
4640         * paragraph_funcs.C: ...here
4641
4642         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
4643
4644 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4645
4646         * buffer.C (readInset): remove compability code for old Figure and
4647         InsetInfo insets
4648
4649 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4650
4651         * buffer.C: ws changes
4652         (readInset):
4653
4654         * BufferView_pimpl.C: ditto
4655         * author.C: ditto
4656         * buffer.h: ditto
4657         * bufferlist.h: ditto
4658         * changes.h: ditto
4659         * lyxfunc.C: ditto
4660
4661 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
4662
4663         * converter.[Ch]: split into itself +
4664         * graph.[Ch]
4665         * format.[Ch]
4666         * Makefile.am: += graph.[Ch] + format.[Ch]
4667         * MenuBackend.C
4668         * buffer.C
4669         * exporter.C
4670         * importer.C
4671         * lyx_main.C
4672         * lyxfunc.C
4673         * lyxrc.C: added #include "format.h"
4674
4675 2003-02-27  Angus Leeming  <leeming@lyx.org>
4676
4677         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
4678           a label.
4679
4680         * factory.C (createInset): add "label" to the factory.
4681
4682         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
4683           string and do no more.
4684
4685 2003-02-27  Angus Leeming  <leeming@lyx.org>
4686
4687         * commandtags.h:
4688         * LyXAction.C (init):
4689         * factory.C (createInset):
4690         * BufferView_pimpl.C (dispatch):
4691           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
4692
4693         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
4694
4695         * lyxfunc.C (dispatch):
4696         * text3.C (dispatch): pass name to params2string.
4697
4698 2003-02-26  Angus Leeming  <leeming@lyx.org>
4699
4700         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
4701           blocks together.
4702           Rearrange the ~includes. Strip out the unnecessary ones.
4703
4704         * factory.C (createInset): reformat.
4705           create new insets for the various LFUN_XYZ_APPLY lfuns.
4706
4707 2003-02-26  John Levon  <levon@movementarian.org>
4708
4709         * lyxrow.h:
4710         * lyxrow.C: add isParStart,isParEnd helpers
4711
4712         * paragraph.h: make isInserted/DeletedText take refs
4713
4714         * paragraph_funcs.h:
4715         * paragraph_funcs.C: remove #if 0'd code
4716
4717         * lyxtext.h:
4718         * text3.C:
4719         * text2.C:
4720         * text.C: use lyxrow helpers above.
4721           Move draw and paint routines to RowPainter.
4722           Make several methods use refs not pointers.
4723           Make backgroundColor() const.
4724           Add markChangeInDraw(), isInInset().
4725           Merge changeRegionCase into changeCase.
4726           Make workWidth() shouldn't-happen code into an Assert.
4727
4728         * rowpainter.h:
4729         * rowpainter.C: new class for painting a row.
4730
4731         * vspace.h:
4732         * vspace.C: make inPixels take a ref
4733
4734 2003-02-26  Angus Leeming  <leeming@lyx.org>
4735
4736         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
4737         LFUN_REF_APPLY.
4738
4739 2003-02-25  John Levon  <levon@movementarian.org>
4740
4741         * ispell.C: give the forked command a more accurate name
4742
4743 2003-02-22  John Levon  <levon@movementarian.org>
4744
4745         * toc.h:
4746         * toc.C: make TocItem store an id not a Paragraph *
4747           (bug #913)
4748
4749 2003-02-21  Angus Leeming  <leeming@lyx.org>
4750
4751         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
4752           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
4753           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
4754           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
4755           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
4756           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
4757
4758         * BufferView_pimpl.C (dispatch):
4759         * LyXAction.C (init):
4760         * factory.C (createInset):
4761         * lyxfunc.C (getStatus, dispatch):
4762         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
4763
4764 2003-02-21  Angus Leeming  <leeming@lyx.org>
4765
4766         * BufferView_pimpl.C (MenuInsertLyXFile):
4767         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
4768         * lyxfunc.C (menuNew, open, doImport):
4769           no longer pass a LyXView & to fileDlg.
4770
4771 2003-02-21  Angus Leeming  <leeming@lyx.org>
4772
4773         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
4774         * LyXAction.C: change, BIBKEY to BIBITEM.
4775         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
4776         Change InsetBibKey to InsetBibitem.
4777         Change BIBKEY_CODE to BIBITEM_CODE.
4778         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4779         * factory.C: replace insetbib.h with insetbibitem.h.
4780         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4781         * paragraph.C: replace insetbib.h with insetbibitem.h.
4782         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
4783         Change bibkey() to bibitem().
4784         * text.C: remove insetbib.h.
4785         * text2.C: replace insetbib.h with insetbibitem.h.
4786         change bibkey() to bibitem().
4787         * text3.C: remove insetbib.h.
4788         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4789
4790 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4791
4792         * lyxrc.C (output): enclose user email in quotes (in case there are
4793         several words)
4794
4795 2003-02-18  John Levon  <levon@movementarian.org>
4796
4797         * buffer.h: add std::
4798
4799 2003-02-17  John Levon  <levon@movementarian.org>
4800
4801         * SpellBase.h:
4802         * ispell.h:
4803         * ispell.C:
4804         * pspell.h:
4805         * pspell.C: reworking. Especially in ispell, a large
4806           number of clean ups and bug fixes.
4807
4808         * lyxfunc.C: fix revert to behave sensibly
4809
4810 2003-02-17 André Pönitz <poenitz@gmx.net>
4811
4812         * LyXAction.C:
4813         * commandtags.h: new LFUN_INSERT_BIBKEY
4814
4815         * layout.h:
4816         * lyxlayout.C:
4817         * buffer.C:
4818         * factory.C:
4819         * text.C:
4820         * text2.C:
4821         * text3.C:
4822         * paragraph.[Ch]:
4823         * paragraph_func.C: remove special bibkey handling
4824
4825 2003-02-17  John Levon  <levon@movementarian.org>
4826
4827         * text.C (Delete): fix case where delete at the end of
4828           the very first paragraph would not merge the pars
4829
4830 2003-02-17  John Levon  <levon@movementarian.org>
4831
4832         * lyxrow.C: fix lastPrintablePos()
4833
4834 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4835
4836         * bufferparams.C (writeLaTeX): add a std:here
4837
4838         * buffer.C: and remove a using directive there
4839
4840 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4841
4842         * buffer.C (makeLaTeXFile): move the code that generates the
4843           preamble...
4844
4845         * bufferparams.C (writeLaTeX): ... in this new method
4846
4847         * LaTeXFeatures.C (getEncodingSet): make const
4848           (getLanguages): make const
4849
4850         * MenuBackend.C (binding): returns the binding associated to this
4851           action
4852           (add): sets the status of each item by calling getStatus. Adds
4853           some intelligence.
4854           (read): add support for OptSubMenu
4855           (expand): remove extra separator at the end of expanded menu
4856
4857 2003-02-15  John Levon  <levon@movementarian.org>
4858
4859         * BufferView.C:
4860         * BufferView_pimpl.C:
4861         * bufferlist.h:
4862         * bufferlist.C: remove pointless BufferStorage bloat. Remove
4863           inset code that had no actual effect. Remove unneeded status
4864           code.
4865
4866 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4867
4868         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
4869           in preamble
4870
4871 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
4872
4873         * text.C (drawLengthMarker): also draw an arrow marker for
4874           symbolic lengths (medskip...)
4875
4876 2003-02-14  John Levon  <levon@movementarian.org>
4877
4878         * tabular.h:
4879         * tabular.C: better method names
4880
4881 2003-02-14  John Levon  <levon@movementarian.org>
4882
4883         * BufferView_pimpl.C:
4884         * bufferlist.C:
4885         * buffer.C:
4886         * converter.C:
4887         * lyx_cb.C:
4888         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
4889           it's a more accurate name. Remove some pointless uses.
4890
4891 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4892
4893         * text2.C (LyXText): change order of initilizers to shut off
4894           warnings
4895
4896 2003-02-14  John Levon  <levon@movementarian.org>
4897
4898         * buffer.C: use ParIterator for getParFromID()
4899
4900         * paragraph.h:
4901         * paragraph.C:
4902         * paragraph_pimpl.h:
4903         * paragraph_pimpl.C: remove unused getParFromID()
4904
4905 2003-02-14  John Levon  <levon@movementarian.org>
4906
4907         * buffer.C: remove some very old #if 0'd parse code
4908
4909 2003-02-13  John Levon  <levon@movementarian.org>
4910
4911         * text.h:
4912         * text.C:
4913         * text2.C: move hfillExpansion(), numberOfSeparators(),
4914           rowLast(), rowLastPrintable(), numberofHfills(),
4915           numberOfLabelHfills() ...
4916
4917         * lyxrow.h:
4918         * lyxrow.C: ... to member functions here.
4919
4920         * paragraph.h:
4921         * paragraph.C:
4922         * lyxtext.h:
4923         * text.C: remove LyXText::beginningOfMainBody(), and call
4924           p->beginningOfMainBody() directly. Move the check for
4925           LABEL_MANUAL into the latter.
4926
4927         * text.h:
4928         * text.C:
4929         * text2.C:
4930         * vspace.C:
4931         * BufferView.h:
4932         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
4933
4934         * text.h:
4935         * text.C:
4936         * text2.C:
4937         * text3.C:
4938         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
4939           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
4940
4941 2003-02-13  John Levon  <levon@movementarian.org>
4942
4943         * CutAndPaste.C: remove debug
4944
4945 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4946
4947         * paragraph.C (asString): remove two unused variables
4948
4949         * lyxtextclass.C (readTitleType):
4950           (Read):
4951           (LyXTextClass): handle new members titletype_ and titlename_
4952
4953         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
4954
4955 2003-02-09  John Levon  <levon@movementarian.org>
4956
4957         * buffer.h:
4958         * buffer.C: replace hand-coded list with a map for the dep clean
4959
4960 2003-02-08  John Levon  <levon@movementarian.org>
4961
4962         * LaTeX.C: consolidate code into showRunMessage() helper
4963
4964 2003-02-08  John Levon  <levon@movementarian.org>
4965
4966         * lyxfind.C:
4967         * lyxtext.h:
4968         * text2.C:
4969         * BufferView.C: change setSelectionOverString() to setSelectionRange()
4970           and pass the size in explicitly
4971
4972         * BufferView_pimpl.h:
4973         * BufferView_pimpl.C:
4974         * BufferView.h:
4975         * BufferView.C: add getCurrentChange()
4976
4977         * BufferView_pimpl.h:
4978         * BufferView_pimpl.C: handle change lfuns
4979
4980         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
4981           for changes. Mark pasted paragraphs as new.
4982
4983         * support/lyxtime.h:
4984         * support/lyxtime.C:
4985         * DepTable.C: abstract time_t as lyx::time_type
4986
4987         * LColor.h:
4988         * LColor.C: add colours for new text, deleted text, changebars
4989
4990         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
4991           package use "usenames" option.
4992
4993         * commandtags.h:
4994         * lyxfunc.C:
4995         * LyXAction.C: add change lfuns
4996
4997         * Makefile.am:
4998         * author.h:
4999         * author.C: author handling
5000
5001         * buffer.h:
5002         * buffer.C: add a per-buffer author list, with first entry as
5003           current author. Handle new .lyx tokens for change tracking. Output
5004           author list to .lyx file. Output dvipost stuff to .tex preamble.
5005           Bump lyx format to 222.
5006
5007         * bufferlist.h:
5008         * bufferlist.C: add setCurrentAuthor() to reset current author details
5009           in all buffers.
5010
5011         * bufferparams.h:
5012         * bufferparams.C: add param for tracking
5013
5014         * bufferview_funcs.C: output change info in minibuffer
5015
5016         * Makefile.am:
5017         * changes.h:
5018         * changes.C: add change-tracking structure
5019
5020         * debug.h:
5021         * debug.C: add CHANGES debug flag
5022
5023         * lyxfind.h:
5024         * lyxfind.C: add code for finding the next change piece
5025
5026         * lyxrc.h:
5027         * lyxrc.C: add user_name and user_email
5028
5029         * lyxrow.h:
5030         * lyxrow.C: add a metric for the top of the text line
5031
5032         * lyxtext.h:
5033         * text.C: implement accept/rejectChange()
5034
5035         * lyxtext.h:
5036         * text.C: paint changebars. Paint new/deleted text in the chosen
5037         colours. Strike through deleted text.
5038
5039         * paragraph.h:
5040         * paragraph.C:
5041         * paragraph_pimpl.h:
5042         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
5043           in the current change to the insert functions. Rework erase to
5044           mark text as deleted, adding an eraseIntern() and a range-based
5045           erase(). Implement per-paragraph change lookup and
5046           accept/reject.
5047
5048         * paragraph_funcs.C: Fixup paste for change tracking.
5049
5050         * tabular.C: mark added row/columns as new.
5051
5052         * text.C: fix rowLast() to never return -1. Don't allow
5053           spellchecking of deleted text. Track transpose changes. Don't
5054           allow paragraph break or merge where appropriate.
5055
5056         * text2.C: leave cursor at end of selection after a cut.
5057
5058 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5059
5060         * text.C (getLengthMarkerHeight):
5061         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
5062         visible on screen too.
5063
5064 2003-02-07  John Levon  <levon@movementarian.org>
5065
5066         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
5067
5068 2003-02-05  Angus Leeming  <leeming@lyx.org>
5069
5070         * lyxserver.C (read_ready): revert my patch of 11 September last year
5071         as it sends PC cpu through the roof. Presumably this means that
5072         the lyxserver will no longer run on an Alpha...
5073
5074 2003-01-30  Angus Leeming  <leeming@lyx.org>
5075
5076         * factory.C (createInset): create an InsetCommandParam of type "index"
5077         and use it to 'do the right thing'.
5078
5079         * text2.C (getStringToIndex): ensure that cursor position is always
5080         reset to the reset_cursor position.
5081
5082 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5083
5084         * lyxfunc.C (getStatus): "buffer-export custom" should never be
5085         disabled.
5086
5087 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
5088
5089         * bufferview.C:
5090         * lyxcb.C:
5091         * lyxfunc.C: Output messages with identical spelling, punctuation,
5092         and spaces
5093
5094 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
5095
5096         * MenuBackend.C (expandFormats): List only viewable export formats
5097         in "View" menu
5098
5099         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
5100         message
5101
5102         * lyxfunc.C (getStatus): Make sure that formats other than
5103         "fax" can also be disabled
5104
5105 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5106
5107         * text3.C (dispatch): put the lfuns that insert insets in 3
5108         groups, and call doInsertInset with appropriate arguments.
5109         (doInsertInset): new function, that creates an inset and inserts
5110         it according to some boolean parameters.
5111
5112 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
5113
5114         * buffer.C (readFile): remember to pass on 'par' when calling
5115         readFile recursively.
5116
5117 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5118
5119         * MenuBackend.C (expandFormats): add "..." to import formats.
5120
5121 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
5122
5123         * paragraph.C (asString): Remove XForms RTL hacks.
5124
5125 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
5126         * buffer.C: fix typo
5127
5128 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
5129
5130         * Makefile.am (LIBS): delete var
5131         (lyx_LDADD): add @LIBS@ here instead.
5132
5133 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
5134
5135         * Clarify the meaning of "wheel mouse jump"
5136
5137 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5138
5139         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
5140         tabular in a float
5141
5142 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5143
5144         * importer.C (Loaders): do not preallocate 3 elements in the
5145         vector, since one ends up with 6 elements otherwise
5146
5147 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5148
5149         * DepTable.C (write): write the file name as last element of the
5150         .dep file (because it may contain spaces)
5151         (read): read info in the right order
5152
5153 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5154
5155         * paragraph_pimpl.C (simpleTeXBlanks):
5156         (simpleTeXSpecialChars):
5157         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
5158
5159         * tabular.C (latex): add some missing case statements. Reindent.
5160
5161         * MenuBackend.C (expandToc): remove unused variable.
5162
5163 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
5164
5165         * LColor.C:
5166         * LaTeX.C:
5167         * LyXAction.C:
5168         * MenuBackend.C:
5169         * buffer.C:
5170         * exporter.C:
5171         * lyxfunc.C:
5172         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
5173         and the like.
5174
5175 2003-01-05  John Levon  <levon@movementarian.org>
5176
5177         * BufferView.h:
5178         * BufferView.C: add getEncoding()
5179
5180         * kbsequence.h:
5181         * kbsequence.C: do not store last keypress
5182
5183         * lyxfunc.h:
5184         * lyxfunc.C: store last keypress here instead. Pass encoding
5185           to getISOEncoded()
5186
5187 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5188
5189         * lyx_main.C (init): remove annoying error message when following
5190         symbolic links (bug #780)
5191
5192 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5193
5194         * text.C (insertChar):
5195         * lyxrc.C (getDescription): remove extra spaces
5196
5197 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5198
5199         * lyxrc.C (getDescription): remove extra spaces
5200
5201 2002-12-20  John Levon  <levon@movementarian.org>
5202
5203         * text3.C: hack fix for page up/down across tall rows
5204
5205 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5206
5207         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
5208         not been invoked
5209
5210 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5211
5212         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
5213         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
5214         thesaurus is not compiled in
5215
5216 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
5217
5218         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
5219
5220 2002-12-16  Angus Leeming  <leeming@lyx.org>
5221
5222         * lyxrc.[Ch]:
5223         * lyx_main.C (init): remove override_x_deadkeys stuff.
5224
5225 2002-12-12  John Levon  <levon@movementarian.org>
5226
5227         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
5228           insert. Only remove shift modifier under strict
5229           circumstances.
5230
5231 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
5232
5233         * MenuBackend.C (expandToc): fix crash.
5234
5235 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5236
5237         * MenuBackend.C (expandToc): gettext on float names.
5238
5239 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
5240
5241         * lyxlength.[Ch]: set default unit to UNIT_NONE,
5242         implement bool empty() [bug 490]
5243
5244 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5245
5246         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
5247
5248 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5249
5250         * several files: ws changes
5251
5252 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5253
5254         * text2.C (setCounter): clean up a bit, use boost.format.
5255         (updateCounters): initialize par upon declaration.
5256
5257         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
5258         if the layout exists. We do not just store the layout any more.
5259         (SwitchLayoutsBetweenClasses): use boost.format
5260
5261 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5262
5263         * converter.C (convert): if from and to files are the same, use a
5264         temporary files as intermediary
5265
5266 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5267
5268         * commandtags.h:
5269         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
5270
5271 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
5272
5273         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
5274
5275 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5276
5277         * tabular.C (asciiPrintCell): use string(size, char) instead of
5278         explicit loop.
5279
5280         * sgml.C (openTag): fix order of arguments to string constructor
5281         (closeTag): ditto
5282
5283         * lyxfunc.C (dispatch): use boost.format
5284
5285         * lots of files: change "c" -> 'c'
5286
5287 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
5288
5289         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
5290
5291 2002-11-25  Angus Leeming  <leeming@lyx.org>
5292
5293         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
5294
5295         * lyx_main.C (init): compile fix.
5296
5297 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
5298
5299         * lyx_cb.C (start): boost.formatify
5300         do not include <iostream>
5301
5302         * lengthcommon.C: ws only
5303
5304         * boost-inst.C,BoostFormat.h: add more explict instantations
5305
5306 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
5307
5308         * lots of files: handle USE_BOOST_FORMAT
5309
5310 2002-11-21  John Levon  <levon@movementarian.org>
5311
5312         * pspell.C: fix compile
5313
5314 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5315
5316         * lyxfunc.C (dispatch): use boost::format
5317         (open): ditto
5318         (doImport): ditto
5319
5320         * lyxfont.C (stateText): use boost::format
5321
5322         * lyx_main.C (LyX): use boost::format
5323         (init): ditto
5324         (queryUserLyXDir): ditto
5325         (readRcFile): ditto
5326         (parse_dbg): ditto
5327         (typedef boost::function): use the recommened syntax.
5328
5329         * importer.C (Import): use boost::format
5330
5331         * debug.C (showLevel): use boost::format
5332
5333         * converter.C (view): use boost::format
5334         (convert): ditto
5335         (move): ditto
5336         (scanLog): ditto
5337
5338         * bufferview_funcs.C (currentState): use boost::format
5339
5340         * bufferlist.C (emergencyWrite): use boost::format
5341
5342         * buffer.C (readLyXformat2): use boost::format
5343         (parseSingleLyXformat2Token): ditto
5344
5345         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
5346
5347         * LaTeX.C (run): use boost::format
5348
5349         * Chktex.C (scanLogFile): use boost::format
5350
5351         * BufferView_pimpl.C (savePosition): use boost::format
5352         (restorePosition): ditto
5353         (MenuInsertLyXFile): ditto
5354
5355         * BoostFormat.h: help file for explicit instation.
5356
5357 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
5358
5359         * tabular.C (latex): Support for block alignment in fixed width
5360         columns.
5361
5362 2002-11-17  John Levon  <levon@movementarian.org>
5363
5364         * BufferView_pimpl.C:
5365         * lyx_cb.C:
5366         * lyxfunc.C: split filedialog into open/save
5367
5368 2002-11-08  Juergen Vigna  <jug@sad.it>
5369
5370         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
5371         by my last patch (hopefully).
5372
5373 2002-11-08  John Levon  <levon@movementarian.org>
5374
5375         * iterators.h:
5376         * iterators.C:
5377         * buffer.h:
5378         * buffer.C:
5379         * paragraph.h:
5380         * paragraph.C:
5381         * toc.h:
5382         * toc.C: ParConstIterator, and use it (from Lars)
5383
5384 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
5385
5386         * lyxtextclass.[Ch]: revise and add doxygen comments
5387
5388 2002-11-07  John Levon  <levon@movementarian.org>
5389
5390         * text.C: fix progress value for spellchecker
5391
5392         * toc.C: fix navigate menu for insetwrap inside minipage
5393
5394         * paragraph_funcs.C: added FIXME for suspect code
5395
5396 2002-11-07  John Levon  <levon@movementarian.org>
5397
5398         * BufferView_pimpl.C: fix redrawing of insets
5399           on buffer switch
5400
5401 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5402
5403         * text2.C (updateCounters): fix bug 668
5404
5405 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
5406
5407         * text3.C (dispatch): Do not make the buffer dirty when moving the
5408         cursor.
5409
5410 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5411
5412         * vc-backend.C: STRCONV
5413         (scanMaster): ditto
5414
5415         * text2.C (setCounter): STRCONV
5416
5417         * paragraph.C (asString): STRCONV
5418
5419         * lyxlength.C (asString): STRCONV
5420         (asLatexString): ditto
5421
5422         * lyxgluelength.C (asString): STRCONV
5423         (asLatexString): ditto
5424
5425         * lyxfunc.C (dispatch): STRCONV
5426         (open): ditto
5427
5428         * lyxfont.C (stateText): STRCONV
5429
5430         * importer.C (Import): STRCONV
5431
5432         * counters.C (labelItem): STRCONV
5433         (numberLabel): ditto
5434         (numberLabel): remove unused ostringstream o
5435
5436         * chset.C: STRCONV
5437         (loadFile): ditto
5438
5439         * bufferview_funcs.C (currentState): STRCONV
5440
5441         * buffer.C (readFile): STRCONV
5442         (asciiParagraph): ditto
5443         (makeLaTeXFile): ditto
5444
5445         * Spacing.C (writeEnvirBegin): STRCONV
5446
5447         * LaTeXFeatures.C (getLanguages): STRCONV
5448         (getPackages): ditto
5449         (getMacros): ditto
5450         (getBabelOptions): ditto
5451         (getTClassPreamble): ditto
5452         (getLyXSGMLEntities): ditto
5453         (getIncludedFiles): ditto
5454
5455         * LaTeX.C: STRCONV
5456         (run): ditto
5457         (scanAuxFile): ditto
5458         (deplog): ditto
5459
5460         * LString.h: add the STRCONV macros
5461
5462         * BufferView_pimpl.C (savePosition): STRCONV
5463         (restorePosition): ditto
5464         (MenuInsertLyXFile): ditto
5465
5466         * vc-backend.C (scanMaster): change from submatch[...] to
5467         submatch.str(...)
5468
5469         * funcrequest.C: include config.h
5470
5471         * factory.C: include config.h
5472
5473         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
5474
5475         * box.C: include config.h
5476
5477         * LaTeX.C (scanAuxFile): change from submatch[...] to
5478         submatch.str(...)
5479         (deplog): ditto
5480
5481 2002-10-25  Angus Leeming  <leeming@lyx.org>
5482
5483         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
5484
5485         * ispell.[Ch] (setError): new method.
5486         * ispell.C (c-tor): move out child process into new class LaunchIspell.
5487         Use setError() insetead of goto END.
5488
5489         * lyx_cb.C (AutoSave): move out child process into new class
5490         AutoSaveBuffer.
5491
5492 2002-10-30  John Levon  <levon@movementarian.org>
5493
5494         * text3.C: make start appendix undoable
5495
5496 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
5497
5498         * lyxlength.C (inPixels): Fix returned value.
5499
5500         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
5501         environment.
5502
5503 2002-10-24  Angus Leeming  <leeming@lyx.org>
5504
5505         * lyxgluelength.h: no need to forward declare BufferParams
5506         or BufferView, so don't.
5507
5508 2002-10-21  John Levon  <levon@movementarian.org>
5509
5510         * BufferView.C: menuUndo ->undo, redo
5511
5512         * BufferView.h: document, remove dead, make some methods private
5513
5514         * paragraph_funcs.h:
5515         * paragraph_funcs.C:
5516         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
5517
5518         * buffer.h:
5519         * buffer.C:
5520         * sgml.h:
5521         * sgml.C: move sgml open/close tag into sgml.C
5522
5523         * bufferview_funcs.h: unused prototype
5524
5525         * lyxfunc.h:
5526         * lyxfunc.C: remove unused
5527
5528         * lyxtext.h:
5529         * text.C: remove unused
5530
5531 2002-10-21  John Levon  <levon@movementarian.org>
5532
5533         * BufferView.h:
5534         * BufferView.C:
5535         * BufferView_pimpl.h:
5536         * BufferView_pimpl.C: fix mouse wheel handling based on
5537           patch from Darren Freeman
5538
5539 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
5540
5541         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
5542
5543 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
5544
5545         * lyxlength.C (inPixels): Fix hanfling of negative length.
5546         Fix LyXLength::MU case.
5547
5548 2002-10-16  John Levon  <levon@movementarian.org>
5549
5550         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
5551
5552 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5553
5554         * converter.C (view): add support for $$i (file name) and $$p
5555         (file path) for the viewer command. If $$i is not specified, then
5556         it is appended to the command (for compatibility with old syntax)
5557
5558 2002-10-14  Juergen Vigna  <jug@sad.it>
5559
5560         * undo_funcs.C (textHandleUndo): alter the order in which the
5561         new undopar is added to the LyXText, as we have to set first
5562         the right prev/next and then add it as otherwise the rebuild of
5563         LyXText is not correct. Also reset the cursor to the right paragraph,
5564         with this IMO we could remove the hack in "redoParagraphs()".
5565
5566 2002-10-09  Angus Leeming  <leeming@lyx.org>
5567
5568         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
5569         to turn off an optimisation if a new inset is to be inserted.
5570
5571 2002-10-11 André Pönitz <poenitz@gmx.net>
5572
5573         * lyxtext.h: make some functions public to allow access
5574         from inset/lyxtext for handling LFUN_PRIOR/NEXT
5575
5576 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5577
5578         * text3.C (dispatch): when changing layout, avoid an infinite loop
5579         [bug #652]
5580
5581 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5582
5583         * lyxrc.C (read): treat a viewer or converter command of "none" as
5584         if it were empty.
5585
5586         * MenuBackend.C (expandFormats): for an update, also allow the
5587         formats that are not viewable
5588
5589         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
5590         script if it is newer than the lyxrc.defaults in user directory
5591
5592 2002-10-07 André Pönitz <poenitz@gmx.net>
5593
5594         * text.C: Vitaly Lipatov's small i18n fix
5595
5596 2002-09-25  Angus Leeming  <leeming@lyx.org>
5597
5598         * ispell.h: doxygen fix.
5599
5600 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
5601
5602         * buffer.h (readFile): Add a new argument to the method, to allow
5603         reading of old-format templates.
5604
5605 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
5606
5607         * toc.C (getTocList): Get TOC from InsetWrap.
5608
5609 2002-09-16  John Levon  <levon@movementarian.org>
5610
5611         * lyxfunc.C: check tabular for cut/copy too
5612
5613 2002-09-12  John Levon  <levon@movementarian.org>
5614
5615         * LyXAction.C: tidy
5616
5617         * factory.h:
5618         * factory.C: add header
5619
5620         * paragraph_funcs.h:
5621         * paragraph_funcs.C: cleanup
5622
5623 2002-09-11  John Levon  <levon@movementarian.org>
5624
5625         * PrinterParams.h: odd/even default to true
5626
5627 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
5628
5629         * PrinterParams.h: update printer parameters for new xforms dialog
5630
5631 2002-09-11  Angus Leeming  <leeming@lyx.org>
5632
5633         * lyxserver.C (read_ready): re-write to make it more transparent
5634         and to make it work in coherent fashion under Tru64 Unix.
5635
5636 2002-09-11  André Pönitz <poenitz@gmx.net>
5637
5638         * commandtags.h:
5639         * LyXAction.C:
5640         * text3.C: implement LFUN_WORDSEL
5641
5642 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5643
5644         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
5645         make floatlist_ a boost::shared_ptr<FloatList>
5646
5647         * lyxtextclass.C: include FloatList.h
5648         (LyXTextClass): initialize floatlist_
5649         (TextClassTags): add TC_NOFLOAT
5650         (Read): match "nofloat" to TC_NOFLOAT and use it.
5651         (readFloat): modify call to floatlist_
5652         (floats): ditto
5653         (floats): ditto
5654
5655         * FloatList.[Ch] (FloatList): remove commented out float
5656         initialization.
5657         (erase): new function
5658
5659 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5660
5661         * MenuBackend.C (expandToc): fix crash when there is no document
5662         open
5663
5664 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
5665
5666         * many files: Add insetwrap.
5667
5668 2002-09-09  John Levon  <levon@movementarian.org>
5669
5670         * text2.C: remove confusing and awkward depth wraparound
5671
5672 2002-09-09  John Levon  <levon@movementarian.org>
5673
5674         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
5675
5676         * buffer.h:
5677         * buffer.C: remove getIncludeonlyList()
5678
5679         * paragraph.C:
5680         * lyxfunc.C: remove headers
5681
5682 2002-09-09  Juergen Vigna  <jug@sad.it>
5683
5684         * text.C (getColumnNearX): fix form Michael this is most
5685         probably a cut&paste bug.
5686
5687 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5688
5689         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
5690
5691         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
5692         references, ws changes.
5693
5694         * text2.C (init): update counters after init
5695         (insertParagraph): no need to set counter on idividual paragraphs.
5696         (setCounter): access the counters object in the textclass object
5697         on in the buffer object.
5698         (updateCounters): ditto
5699
5700         * lyxtextclass.C: include counters.h, add variable ctrs_ as
5701         shared_ptr<Counters> to avoid loading counters.h in all
5702         compilation units.
5703         (LyXTextClass): initialize ctrs_
5704         (TextClassTags): add TC_COUNTER, and ...
5705         (Read): use it here.
5706         (CounterTags): new tags
5707         (readCounter): new function
5708         (counters): new funtion
5709         (defaultLayoutName): return a const reference
5710
5711         * counters.C (Counters): remove contructor
5712         (newCounter): remove a couple of unneeded statements.
5713         (newCounter): simplify a bit.
5714         (numberLabel): some small formatting changes.
5715
5716         * buffer.[Ch]: remove all traces of counters, move the Counters
5717         object to the LyXTextClass.
5718
5719 2002-09-06  Alain Castera  <castera@in2p3.fr>
5720
5721         * tabular.C: uses \tabularnewline; uses >{...} construct from array
5722         package to set the horizontal alignment on fixed width columns.
5723
5724         * lyx_sty.C:
5725         * lyx_sty.h: added tabularnewline macro def.
5726
5727         * LaTeXFeatures.C: added NeedTabularnewline macro feature
5728
5729 2002-09-06  John Levon  <levon@movementarian.org>
5730
5731         * LyXAction.C: tooltips for sub/superscript
5732
5733         * MenuBackend.C: a bit more verbose
5734
5735         * lyxfunc.C: tiny clean
5736
5737         * undo_funcs.C: document undo_frozen
5738
5739 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5740
5741         * counters.C (Counters): add missing algorithm counter.
5742
5743         * text2.C (setCounter): lookup the counter with layouts latexname
5744         instead of by section number.
5745         (setCounter): use a hackish way to lookup the correct enum
5746         counter.
5747         a float name->type change
5748         reset enum couners with counter name directly instead of depth value.
5749
5750         * counters.C (Counters): remove the push_backs, change to use the
5751         float type not the float name.
5752         (labelItem): remove unused string, float name->type change
5753
5754         * counters.h: don't include vector, loose the enums and sects vectors
5755
5756 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5757
5758         * lyxtextclass.C (TextClassTags): add TC_FLOAT
5759         (Read): add float->TC_FLOAT to textclassTags
5760         (Read): and handle it in the switch
5761         (readFloat): new function
5762
5763         * FloatList.C (FloatList): comment out the hardcoded float
5764         definitions.
5765
5766         * lyxlayout.h: ws change.
5767
5768 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
5769
5770         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
5771
5772 2002-09-03  Angus Leeming  <leeming@lyx.org>
5773
5774         * BufferView_pimpl.h: qualified name is not allowed in member
5775         declaration: WorkArea & Pimpl::workarea() const;
5776
5777         * factory.C: added using std::endl directive.
5778
5779         * text3.C: added using std::find and std::vector directives.
5780
5781 2002-08-29  André Pönitz <poenitz@gmx.net>
5782
5783         * lyxtext.h:
5784         * text2.C: remove unused member number_of_rows
5785
5786         * Makefile.am:
5787         * BufferView2.C: remove file, move contents to...
5788         * BufferView.C: ... here
5789
5790         * BufferView_pimpl.C:
5791         * factory.C: move more inset creation to factory
5792
5793         * vspace.C: avoid direct usage of LyXText, ws changes
5794
5795         * BufferView.[Ch]:
5796                 don't provide direct access to WorkArea, use two simple
5797                 acessors haveSelction() and workHeight() instead
5798
5799
5800 2002-08-29  John Levon  <levon@movementarian.org>
5801
5802         * BufferView_pimpl.C (dispatch): do not continue when
5803           no buffer
5804
5805 2002-08-28  André Pönitz <poenitz@gmx.net>
5806
5807         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
5808
5809         * BufferView.h:
5810         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
5811
5812 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
5813
5814         * buffer.C: increment LYX_FORMAT to 221
5815
5816         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
5817         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
5818
5819         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
5820
5821         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
5822
5823 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5824
5825         * factory.C (createInset): use LyXTextClass::floats
5826
5827         * MenuBackend.C (expandFloatListInsert):
5828         (expandFloatInsert):
5829         (expandToc):
5830
5831         * text2.C (setCounter):
5832
5833         * LaTeXFeatures.C (useFloat):
5834         (getFloatDefinitions):
5835
5836         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
5837
5838         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
5839         floatlist_, with accessor floats().
5840
5841         * FloatList.h: remove global FloatList
5842
5843 2002-08-26  André Pönitz <poenitz@gmx.net>
5844
5845         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
5846
5847         * BufferView.h:
5848         * BufferView2.C:
5849         * BufferView_pimpl.C:
5850         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
5851
5852 2002-08-25  John Levon  <levon@movementarian.org>
5853
5854         * LyXAction.C: fix margin note description
5855
5856 2002-08-24  John Levon  <levon@movementarian.org>
5857
5858         * buffer.C:
5859         * bufferlist.C:
5860         * bufferview_funcs.C:
5861         * lyxfont.C:
5862         * undo_funcs.C: cleanups
5863
5864         * lyxfunc.C: disable CUT/COPY when no selection
5865
5866 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
5867
5868         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
5869         in "enum UNIT"; e.g. PTW for Percent of TextWidth
5870
5871         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
5872         Add backward compatibility to "mono", "gray" and "no".
5873
5874 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
5875
5876         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
5877         (and file_format >= 200).
5878
5879 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5880
5881         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
5882
5883 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5884
5885         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
5886
5887 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
5888
5889         * BufferView_pimpl.C:
5890         * LyXAction.C:
5891         * buffer.C:
5892         * commandtags.h:
5893         * lyxfunc.C:
5894         * paragraph.[Ch]:
5895         * text2.C:
5896         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
5897         inset and code to make it  work with the paragraph code. The inset
5898         can be anywhere in the paragraph, but will only do the expected
5899         thing in LaTeX if the layout file contains the parameter line
5900                         OptionalArgs    1
5901         (or more generally, a nonzero value) for that layout.
5902
5903 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
5904
5905         * paragraph.h: remove the declaration of undefined counters class
5906         function.
5907
5908 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
5909
5910         * text2.C (setCounter):  fixed enumeration mis-count as reported by
5911         Dr. Richard Hawkins.
5912
5913 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5914
5915         * paragraph_funcs.h: remove some unneeded includes
5916
5917         * text.C (backspace): pasteParagraph now in global scipe
5918
5919         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
5920         (pasteSelection): ditto
5921
5922         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
5923         * paragraph_funcs.C (pasteParagraph): ... here
5924
5925 2002-08-20  André Pönitz <poenitz@gmx.net>
5926
5927         * commandtags.h: new LFUNs for swapping/copying table row/colums
5928
5929         * LyXAction.C:
5930         * lyxfunc.C: support for new lfuns
5931
5932 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
5933
5934         * tabular.C:
5935         * buffer.[Ch]: remove NO_COMPABILITY stuff
5936
5937 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
5938
5939         * boost.C (throw_exception): new file, with helper function for
5940         boost compiled without exceptions.
5941
5942         * paragraph.h:
5943         * lyxlength.C:
5944         * buffer.C:
5945         * ParameterStruct.h:
5946         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
5947
5948         * bufferlist.C (emergencyWriteAll): use boost bind
5949
5950         * BufferView_pimpl.C (moveCursorUpdate): remove inline
5951
5952         * text.C: include paragraph_funcs.h
5953         (breakParagraph): breakParagraph is now in global scope
5954
5955         * paragraph_funcs.[Ch]: new files
5956
5957         * paragraph.C (breakParagraph,breakParagraphConservative): move to
5958         global scope
5959
5960         * buffer.C: include paragraph_funcs.h
5961         (insertStringAsLines): breakParagraph is now in global scope
5962
5963         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
5964         paragraph_funcs.C
5965
5966         * CutAndPaste.C: include paragraph_funcs.h
5967         (cutSelection): breakParagraphConservative is now in global scope
5968         (pasteSelection): ditto
5969
5970         * buffer.h: declare oprator== and operator!= for
5971         Buffer::inset_iterator
5972
5973         * bufferlist.C (emergencyWrite): don't use fmt(...)
5974
5975         * text3.C: add using std::endl
5976
5977         * BufferView.C (moveCursorUpdate): remove default arg
5978
5979 2002-08-20  André Pönitz <poenitz@gmx.net>
5980
5981         * buffer.[Ch]: move inline functions to .C
5982
5983         * BufferView2.C:
5984         * BufferView_pimpl.C:
5985         * text.C:
5986         * buffer.[Ch]: use improved inset_iterator
5987
5988         * buffer.C:
5989         * paragraph.[Ch]: write one paragraph at a time
5990
5991 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
5992
5993         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
5994         style if style is not specified.
5995
5996 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5997
5998         * text2.C (setCounter): when searching for right label for a
5999         caption, make sure to recurse to parent insets (so that a caption
6000         in a minipage in a figure float works) (bug #568)
6001
6002 2002-08-20  André Pönitz <poenitz@gmx.net>
6003
6004         * text3.C: new file for LyXText::dispatch() and helpers
6005
6006         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
6007
6008         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
6009
6010 2002-08-19  André Pönitz <poenitz@gmx.net>
6011
6012         * lyxtext.h:
6013         * text.C: new LyXText::dispatch()
6014
6015         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
6016
6017 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
6018
6019         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
6020
6021         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
6022         Hebrew text.
6023
6024 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6025
6026         * Makefile.am: use $(variables) instead of @substitutions@
6027
6028 2002-08-15  André Pönitz <poenitz@gmx.net>
6029
6030         * lyxfunc.C:
6031         * BufferView_pimpl.C: streamlining mathed <-> outer world
6032         interaction
6033
6034         * commandtags.h:
6035         * LyXAction.C: remove unused LFUN_MATH
6036
6037 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
6038
6039         * paragraph.[Ch]: add some NO_NEXT ifdefs.
6040
6041 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
6042
6043         * paragraph.C (Paragraph): reformat a bit
6044         (cutIntoMinibuffer): use builtin InsetList function instad of
6045         doing it manually.
6046         (getInset): ditto
6047
6048         * buffer.C: include boost/bind.hpp, add using std::for_each
6049         (writeFileAscii): use ParagraphList iterators
6050         (validate): use for_each for validate traversal of paragraphs
6051         (getBibkeyList): use ParagraphList iterators
6052         (resizeInsets): use for_each to resizeInsetsLyXText for all
6053         paragraphs.
6054         (getParFromID): use ParagraphList iterators
6055
6056         * BufferView2.C (lockInset): use paragraph list and iterators
6057
6058 2002-08-14  John Levon  <levon@movementarian.org>
6059
6060         * lyxserver.C: remove spurious xforms include
6061
6062 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6063
6064         * lyxfunc.C (getStatus): disable math-extern outside of math mode
6065
6066 2002-08-13  André Pönitz <poenitz@gmx.net>
6067
6068         * LyXAction.[Ch]:
6069         * lyxfunc.C: further cleaning
6070
6071 2002-08-13  André Pönitz <poenitz@gmx.net>
6072
6073         * funcrequest.h: new constructor
6074
6075         * funcrequest.C: move stuff here from .h
6076
6077         * Makefile.am:
6078         * BufferView_pimpl.C:
6079         * LyXAction.C:
6080         * toc.C:
6081         * lyxfunc.C: subsequent changes
6082
6083         * lyxfunc.h: new view() member function
6084
6085         * lyxfunc.C: subsequent changes
6086
6087 2002-08-13  Angus Leeming  <leeming@lyx.org>
6088
6089         * BufferView2.C:
6090         * BufferView_pimpl.C:
6091         * buffer.C:
6092         * converter.C:
6093         * importer.C:
6094         * lyxfunc.C:
6095         * lyxvc.C:
6096         * toc.C:
6097         * vc-backend.C:
6098         changes due to the changed LyXView interface that now returns references
6099         to member variables not pointers.
6100
6101 2002-08-13  Angus Leeming  <leeming@lyx.org>
6102
6103         * WordLangTuple (word, lang_code): return references to strings,
6104         not strings.
6105
6106         * BufferView.h:
6107         * SpellBase.h:
6108         * lyxtext.h: forward-declare WordLangTuple.
6109
6110         * BufferView2.C:
6111         * ispell.C:
6112         * pspell.C:
6113         * text.C: #include "WordLangTuple.h".
6114
6115         * lyxtext.h:
6116         * text.C: (selectNextWordToSpellcheck): constify return type.
6117
6118 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
6119
6120         * buffer.C:
6121         * buffer.h:
6122         * lyxtext.h:
6123         * paragraph.C:
6124         * paragraph_pimpl.h:
6125         * text.C:
6126         * text2.C:
6127         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
6128         suggested by Angus.
6129         Made updateCounter always count from start of buffer, and removed
6130         second argument (par).
6131         Reverted floats number display to '#'. Perhaps I'll try again when the
6132         code base is sanitized a bit.
6133
6134 2002-08-12  Angus Leeming  <leeming@lyx.org>
6135
6136         * buffer.[Ch] (getLabelList): constify.
6137
6138 2002-08-07  André Pönitz <poenitz@gmx.net>
6139
6140         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
6141
6142         * funcrequest.h: extension to keep mouse (x,y) position
6143
6144 2002-08-12  Juergen Vigna  <jug@sad.it>
6145
6146         * BufferView2.C (insertErrors): forbid undo when inserting error
6147         insets.
6148
6149         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
6150
6151 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
6152
6153         * ParagraphList.[Ch]: new files
6154
6155         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
6156
6157         * BufferView2.C (lockInset): ParagraphList changes
6158         * toc.C: ditto
6159         * text2.C: ditto
6160         * bufferlist.C: ditto
6161         * buffer.h: ditto
6162         * buffer.C: ditto
6163
6164 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
6165
6166         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
6167         unused class variable counter_,
6168
6169         * paragraph.[Ch] (getFirstCounter): delete unused function
6170
6171         * counters.C: include LAssert.h
6172         (reset): add a new function with no arg, change other version to
6173         not have def. arg and to not allow empty arg.
6174
6175         * text2.C (setCounter): remove empty arg from call to Counters::reset
6176
6177 2002-08-11  John Levon  <levon@movementarian.org>
6178
6179         * Makefile.am: add WordLangTuple.h
6180
6181 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
6182
6183         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
6184         lyxfunc.C lyxlex_pimpl.C: ws changes only.
6185
6186         * insets/insettext.C: InsetList changes
6187
6188         * graphics/GraphicsSupport.C (operator()): InsetList changes
6189
6190         * toc.C (getTocList): InsetList changes
6191
6192         * paragraph_pimpl.[Ch]: InsetList changes
6193
6194         * paragraph.[Ch]: InsetList changes
6195
6196         * buffer.C (inset_iterator): InsetList changes
6197         (setParagraph): ditto
6198         * buffer.h (inset_iterator): ditto
6199         * iterators.C (operator++): ditto
6200         * iterators.h: ditto
6201
6202         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
6203
6204         * InsetList.[Ch]: new files, most InsetList handling moved out of
6205         paragraph.C.
6206
6207         * BufferView2.C (removeAutoInsets): InsetList changes
6208         (lockInset): ditto
6209         (ChangeInsets): ditto
6210
6211 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
6212
6213         * paragraph_pimpl.h (empty): new function
6214
6215         * paragraph.[Ch] (empty): new function
6216
6217         * other files: use the new Paragraph::empty function
6218
6219 2002-08-09  John Levon  <levon@movementarian.org>
6220
6221         * lyxtext.h: remove unused refresh_height
6222
6223 2002-08-09  John Levon  <levon@movementarian.org>
6224
6225         * Makefile.am:
6226         * sgml.h:
6227         * sgml.C:
6228         * buffer.C:
6229         * paragraph.h:
6230         * paragraph.C: move sgml char escaping out of paragraph
6231
6232         * paragraph.h:
6233         * paragraph.C: remove id setter
6234
6235         * buffer.C:
6236         * paragraph.C:
6237         * paragraph_pimpl.C: remove dead tex_code_break_column
6238
6239         * bufferview_funcs.C: small cleanup
6240
6241         * lyxfunc.C: remove dead proto
6242
6243         * lyxtext.h: make some stuff private. Remove some dead stuff.
6244
6245         * lyxgluelength.C: make as[LyX]String() readable
6246
6247 2002-08-08  John Levon  <levon@movementarian.org>
6248
6249         * LyXAction.h:
6250         * LyXAction.C:
6251         * MenuBackend.C:
6252         * ToolbarDefaults.C:
6253         * lyxfunc.C:
6254         * lyxrc.C:
6255         * toc.C: lyxaction cleanup
6256
6257 2002-08-08  John Levon  <levon@movementarian.org>
6258
6259         * BufferView2.C: small cleanup
6260
6261         * lyxfind.h:
6262         * lyxfind.C: move unnecessary header into the .C
6263
6264 2002-08-08  John Levon  <levon@movementarian.org>
6265
6266         * funcrequest.h: just tedious nonsense
6267
6268         * lyx_main.h:
6269         * lyx_main.C: cleanups
6270
6271         * buffer.C:
6272         * vspace.C: remove dead header lyx_main.h
6273
6274 2002-08-07  Angus Leeming  <leeming@lyx.org>
6275
6276         * Paragraph.[Ch]:
6277         * paragraph_pimpl.h:
6278         Forward declare class Counters in paragraph.h by moving the ctrs member
6279         variable into Paragraph::Pimpl.
6280         (counters): new method, returning a reference to pimpl_->ctrs.
6281
6282         * text2.C: ensuing changes.
6283
6284 2002-08-07  John Levon  <levon@movementarian.org>
6285
6286         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
6287
6288         * BufferView_pimpl.C: announce X selection on double/triple
6289           click
6290
6291         * lyx_main.C: use correct bool in batch dispatch
6292
6293         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
6294
6295 2002-08-07  André Pönitz <poenitz@gmx.net>
6296
6297         * funcrequest.h: new class to wrap a kb_action and its argument
6298
6299         * BufferView.[Ch]:
6300         * BufferView_pimpl[Ch]:
6301         * LaTeX.C:
6302         * LyXAction.[Ch]:
6303         * lyxfunc.[Ch]:
6304         * lyxrc.C: subsequent changes
6305
6306
6307 2002-08-07  John Levon  <levon@movementarian.org>
6308
6309         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
6310           document options change.
6311
6312 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
6313
6314         * counters.[Ch]
6315         * text2.C
6316         * paragraph.[Ch]
6317         * makefile.am: move counters functionality over from
6318         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
6319
6320 2002-08-06  John Levon  <levon@movementarian.org>
6321
6322         * WordLangTuple.h: new file for word + language code tuple
6323
6324         * SpellBase.h:
6325         * pspell.h:
6326         * pspell.C:
6327         * ispell.h:
6328         * ispell.C:
6329         * lyxtext.h:
6330         * text.C:
6331         * text2.C:
6332         * BufferView.h:
6333         * BufferView2.C: use WordLangTuple
6334
6335         * layout.h:
6336         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
6337
6338 2002-08-06  John Levon  <levon@movementarian.org>
6339
6340         * lyx_main.C: fix cmdline batch handling
6341
6342 2002-08-06  André Pönitz <poenitz@gmx.net>
6343
6344         * lyxrc.C: set default for show_banner to true
6345
6346 2002-08-06  John Levon  <levon@movementarian.org>
6347
6348         * pspell.C: fix a crash, and allow new aspell to work
6349
6350 2002-08-06  John Levon  <levon@movementarian.org>
6351
6352         * lyxfunc.C:
6353         * kbmap.C: small cleanup
6354
6355         * vspace.h:
6356         * vspace.C: add const
6357
6358 2002-08-05  John Levon  <levon@movementarian.org>
6359
6360         * LyXAction.C: back to tabular-insert
6361
6362 2002-08-04  John Levon  <levon@movementarian.org>
6363
6364         * BufferView.h:
6365         * BufferView.C: cosmetic change
6366
6367         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
6368
6369         * bufferlist.C:
6370         * buffer.h:
6371         * buffer.C:
6372         * lyxcb.h:
6373         * lyxcb.C:
6374         * lyxserver.C:
6375         * lyxvc.C:
6376         * vc-backend.C:
6377         * BufferView2.C: purge all "Lyx" not "LyX" strings
6378
6379         * lyxcursor.h:
6380         * lyxcursor.C: attempt to add some documentation
6381
6382         * lyxfunc.C:
6383         * commandtags.h:
6384         * LyXAction.C:
6385         * ToolbarDefaults.C:
6386         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
6387           merge with LFUN_TABULAR_INSERT
6388
6389         * Makefile.am:
6390         * SpellBase.h:
6391         * ispell.h:
6392         * ispell.C:
6393         * pspell.h:
6394         * pspell.C: split up i/pspell implementations into separate
6395           files, many cleanups
6396
6397         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
6398
6399         * text2.C: some cleanup
6400
6401         * lyxfunc.C: don't check for isp_command == "none" any more, it
6402           didn't make any sense
6403
6404 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
6405
6406         * counters.[Ch]
6407         * text2.C
6408         * paragraph.[Ch]
6409         * makefile.am: move counters functionality over
6410         from text2.C/paragraph.[Ch] to counters.[Ch], and
6411         make proper C++.
6412 2002-08-02  John Levon  <levon@movementarian.org>
6413
6414         * buffer.C: s/lyxconvert/lyx2lyx/
6415
6416 2002-08-02  Angus Leeming  <leeming@lyx.org>
6417
6418         * lyxlex.C: revert John's change as it breaks reading of the user
6419         preamble.
6420
6421 2002-08-02  Angus Leeming  <leeming@lyx.org>
6422
6423         * importer.C (Import):
6424         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
6425         changes due to LyXView::view() now returning a boost::shared_ptr.
6426
6427 2002-08-02  John Levon  <levon@movementarian.org>
6428
6429         * lyxlex.C: small cleanup
6430
6431 2002-08-02  John Levon  <levon@movementarian.org>
6432
6433         * text2.C (status): small cleanup, no logic change
6434
6435 2002-08-01  John Levon  <levon@movementarian.org>
6436
6437         * buffer.h:
6438         * buffer.C (writeFile): don't output alerts, caller
6439           handles this
6440
6441         * bufferlist.C:
6442         * lyx_cb.C: from above
6443
6444         * lyxfunc.C: allow to open non-existent files
6445
6446 2002-07-31  John Levon  <levon@movementarian.org>
6447
6448         * lyxserver.C: don't let incidental errors get
6449           in the way (errno)
6450
6451 2002-07-30  John Levon  <levon@movementarian.org>
6452
6453         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
6454
6455 2002-07-30  John Levon  <levon@movementarian.org>
6456
6457         * lyxserver.h:
6458         * lyxserver.C: remove I/O callback too
6459
6460 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6461
6462         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
6463         log.
6464
6465 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
6466
6467         * many files: strip,frontStrip -> trim,ltrim,rtrim
6468
6469 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
6470
6471         * PrinterParams.h: remove extern containsOnly, and include
6472         support/lstrings.h instead.
6473
6474         * LaTeX.C (scanAuxFile): modify because of strip changes
6475         (deplog): ditto
6476         * buffer.C (makeLaTeXFile): ditto
6477         * bufferparams.C (writeFile): ditt
6478         * lyxfont.C (stateText): ditto
6479         * lyxserver.C (read_ready): ditto
6480         * vc-backend.C (scanMaster): ditto
6481
6482         * BufferView_pimpl.h: ws changes
6483
6484         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
6485
6486 2002-07-26  André Pönitz <poenitz@gmx.net>
6487
6488         * kb_sequence.C: remove unnedred usings
6489
6490 2002-07-26  Juergen Vigna  <jug@sad.it>
6491
6492         * lyxfind.C (LyXReplace): we have to check better if the returned
6493         text is not of theLockingInset()->getLockingInset().
6494
6495 2002-07-25  Juergen Vigna  <jug@sad.it>
6496
6497         * lyxfind.C (LyXReplace): don't replace if we don't get the
6498         right LyXText.
6499
6500         * undo_funcs.C (createUndo): remove debugging code.
6501
6502 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
6503
6504         * buffer.C (parseSingleLyXformat2Token): Use default placement
6505         when reading old floats.
6506
6507         * FloatList.C (FloatList): Change the default placement of figure
6508         and tables to "tbp".
6509
6510 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
6511
6512         * MenuBackend.C: using std::max
6513
6514 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6515
6516         * MenuBackend.C (expandToc):
6517         (expandToc2): code moved from xforms menu frontend. It is now
6518         generic and TOCs are transparent to menu frontends.
6519
6520 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6521
6522         * toc.C (getTocList): protect against buf=0
6523
6524         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
6525         Menu as first parameter. Now, this calls itself recursively to
6526         expand a whole tree (this will be useful for TOC handling)
6527         (expandFloatInsert): remove 'wide' version of floats
6528
6529         * MenuBackend.h (submenuname): returns the name of the submenu.
6530         (submenu): returns the submenu itself, provided it has been
6531         created by MenuBackend::expand
6532
6533 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6534
6535         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
6536         insets which have noFontChange == true. (bug #172)
6537
6538 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6539
6540         * BufferView_pimpl.C: add connection objects and use them...
6541         (Pimpl): here.
6542
6543 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6544
6545         * MenuBackend.C (expandLastfiles):
6546         (expandDocuments):
6547         (expandFormats):
6548         (expandFloatListInsert):
6549         (expandFloatInsert):
6550         (expand): split expand in parts
6551
6552 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6553
6554         * lyx_gui.C: use lyx_gui::exit()
6555
6556 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6557
6558         * LyXAction.C: show the failing pseudo action
6559
6560 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
6561
6562         * buffer.C (readFile): Run the lyxconvert script in order to read
6563         old files.
6564
6565 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6566
6567         * LyXAction.C:
6568         * commandtags.h:
6569         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
6570
6571 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6572
6573         * LyXAction.C:
6574         * commandtags.h:
6575         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
6576
6577 2002-07-22  Herbert Voss  <voss@lyx.org>
6578
6579         * lengthcommon.C:
6580         * lyxlength.[Ch]: add support for the vertical lengths
6581
6582 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
6583
6584         * toc.[Ch]: std:: fixes
6585
6586 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6587
6588         * lyxrc.C: do not include lyx_main.h
6589
6590         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
6591         for layouts
6592
6593         * lyxrc.C:
6594         * encoding.C:
6595         * bufferlist.C:
6596         * BufferView2.C: include "lyxlex.h"
6597
6598         * tabular.h:
6599         * bufferparams.h: do not #include "lyxlex.h"
6600
6601         * lyxtextclasslist.C (Add): remove method
6602         (classlist): renamed to classlist_
6603
6604         * paragraph_pimpl.C:
6605         * paragraph.C:
6606         * text2.C:
6607         * CutAndPaste.C:
6608         * bufferview_funcs.C:
6609         * bufferlist.C:
6610         * text.C:
6611         * LaTeXFeatures.C:
6612         * buffer.C:
6613         * toc.C (getTocList): use BufferParams::getLyXTextClass
6614
6615         * toc.C (getTocList): use InsetFloat::addToToc
6616
6617         * toc.[Ch]: new files, containing helper functions to handle table
6618         of contents
6619
6620         * lyxfunc.C (dispatch): no need to remove spaces around command
6621         given as a string
6622         (getStatus): handle LFUN_SEQUENCE by returning the status of the
6623         first command of the sequence; it is not very clever, but I do not
6624         have a better idea, actually
6625
6626         * LyXAction.C (LookupFunc): make sure to remove space at the
6627         beginning and end of the command
6628
6629 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6630
6631         * MenuBackend.C (getMenubar): new method: return the menubar of
6632         this menu set
6633         (read): treat differently reading of menu and menubar (in
6634         particular, the menubar has no name now)
6635         (Menu::menubar): remove
6636
6637         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
6638         saving is finished
6639
6640 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6641
6642         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
6643         a bibitem inset in a RTL paragraph.
6644
6645 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
6646
6647         * paragraph_pimpl.C: constify
6648
6649         * BufferView_pimpl.C:
6650         * LaTeX.C:
6651         * lyxfunc.C: fix dispatch in a nicer way
6652
6653 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6654
6655         * lyxfunc.C (dispatch):
6656         * BufferView_pimpl.C:
6657         * BufferView_pimpl.h:
6658         * BufferView.C:
6659         * BufferView.h: rename Dispatch() to dispatch()
6660
6661         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
6662
6663         * lyxlayout.C (Read): honor DependsOn tag
6664
6665         * lyxlayout.[Ch] (depends_on): new method
6666
6667         * version.C.in: update lyx_docversion
6668
6669         * LaTeXFeatures.C (getMacros): only define \LyX when needed
6670
6671         * paragraph.C (validate): remove from here...
6672         * paragraph_pimpl.C (validate): ... and move here
6673         (isTextAt): make it const
6674
6675         * buffer.C (getLists): ws cleanup
6676
6677 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6678
6679         * language.C (read): Use iso8859-1 encoding in latex_lang
6680         (this prevents LyX from crashing when using iso10646-1 encoding).
6681
6682 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6683
6684         * text2.C (toggleInset): if cursor is inside an inset, close the
6685         inset and leave cursor _after_ it
6686
6687 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6688
6689         * lyxfunc.C: move minibuffer completion handling out of here
6690
6691 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6692
6693         * BufferView_pimpl.C:
6694         * LaTeX.C: fix dispatch calls
6695
6696 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6697
6698         * text.C (drawChars): Fix Arabic text rendering.
6699
6700 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
6701
6702         * LyXAction.C:
6703         * commandtags.h:
6704         * lyxfunc.C: remove message-push/pop
6705
6706         * lyxserver.C:
6707         * lyxfunc.h:
6708         * lyxfunc.C: rationalise some code by removing verboseDispatch
6709           in favour of a bool argument to dispatch()
6710
6711 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6712
6713         * lyx_main.C (init): make sure to read symlinks as absolute paths
6714
6715 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6716
6717         * lyxfunc.h:
6718         * lyxfunc.C: no need for commandshortcut to be a member
6719
6720 2002-07-15  André Pönitz <poenitz@gmx.net>
6721
6722         * converter.C: add support for $$s (scripts from lib/scripts dir)
6723         * lyx_main.C: white space
6724
6725 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6726
6727         * bufferlist.C:
6728         * lyxrc.h:
6729         * lyxrc.C: remove second exit confirmation
6730
6731 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6732
6733         * BufferView.h:
6734         * BufferView.C:
6735         * BufferView2.C:
6736         * BufferView_pimpl.h:
6737         * BufferView_pimpl.C:
6738         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
6739
6740 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6741
6742         * MenuBackend.C (expand): add numeric shortcuts to document menu
6743
6744         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
6745
6746 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6747
6748         * lyxfont.C (setLyXFamily):
6749         (setLyXSeries):
6750         (setLyXShape):
6751         (setLyXSize):
6752         (setLyXMisc):
6753         (lyxRead):
6754         * debug.C (value):
6755         * buffer.C (asciiParagraph): use ascii_lowercase
6756
6757 2002-07-15  Mike Fabian  <mfabian@suse.de>
6758
6759         * lyxlex_pimpl.C (search_kw):
6760         * lyxlex.C (getLongString):
6761         * converter.h (operator<):
6762         * converter.C (operator<):
6763         * buffer.C (parseSingleLyXformat2Token):
6764         (asciiParagraph):
6765         * ToolbarDefaults.C (read):
6766         * MenuBackend.C (checkShortcuts):
6767         (read):
6768         * LColor.C (getFromGUIName):
6769         (getFromLyXName): use the compare_ascii_no_case instead of
6770         compare_no_case, because in turkish, 'i' is not the lowercase
6771         version of 'I', and thus turkish locale breaks parsing of tags.
6772
6773 2002-07-16  Angus Leeming  <leeming@lyx.org>
6774
6775         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
6776         now takes a Buffer const & argument.
6777
6778 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
6779
6780         * BufferView.C (resize): check there's a buffer to resize
6781
6782 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
6783
6784         * lyxfunc.C: remove dead code
6785
6786         * lyxserver.h:
6787         * lyxserver.C: use lyx_guii::set_read_callback
6788
6789 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
6790
6791         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
6792         an inset in a RTL paragraph.
6793
6794 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6795
6796         * lyxfunc.C: repaint after a font size update
6797
6798 2002-07-15  André Pönitz <poenitz@gmx.net>
6799
6800         * lyxlength.C: inBP should be able to return negative values
6801
6802 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6803
6804         * lyxfunc.C: use lyx_gui::update_fonts()
6805
6806 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6807
6808         * lyxfunc.C: use lyx_gui::update_color()
6809
6810 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6811
6812         * bufferlist.C:
6813         * lyxfunc.h:
6814         * lyxfunc.C:
6815         * lyxrc.h:
6816         * lyxrc.C: remove file->new asks for name option, and let
6817           buffer-new take an argument
6818
6819 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6820
6821         * BufferView_pimpl.C: remove unneeded extra repaint()
6822
6823 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
6824
6825         * LyXAction.C: allow command-sequence with NoBuffer
6826
6827         * lyxfunc.C: don't insist on trailing ';' for command-sequence
6828
6829 2002-07-10  Angus Leeming  <leeming@lyx.org>
6830
6831         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
6832
6833 2002-07-09  Angus Leeming  <leeming@lyx.org>
6834
6835         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
6836
6837 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6838
6839         * lengthcommon.h: whitespace
6840
6841         * lyxfunc.C: update scrollbar after goto paragraph
6842
6843         * lyxtext.h: factor out page break drawing, and fix it so
6844           page break/added space paints as selected nicely
6845
6846 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6847
6848         * BufferView_pimpl.C: add FIXMEs, clean up a little
6849
6850 2002-07-09  André Pönitz <poenitz@gmx.net>
6851
6852         * lyxfont.[Ch]: support for wasy symbols
6853
6854 2002-07-08  André Pönitz <poenitz@gmx.net>
6855
6856         * BufferView_pimpl.C: apply John's patch for #93.
6857
6858 2002-07-05  Angus Leeming  <leeming@lyx.org>
6859
6860         * BufferView_pimpl.C (buffer): generate previews if desired.
6861
6862         * LColor.h: add "preview" to the color enum.
6863
6864         * LColor.C (LColor): add a corresponding entry to the items array.
6865
6866         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
6867         with this buffer.
6868
6869 2002-07-05  Angus Leeming  <leeming@lyx.org>
6870
6871         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
6872         The body of the code is now in the method that is passed an ostream &
6873         rather than a file name.
6874         Pass an additional only_preamble parameter, useful for the forthcoming
6875         preview stuff.
6876
6877 2002-07-03  André Pönitz <poenitz@gmx.net>
6878
6879         * lyxfunc.C: simplify getStatus() a bit for math stuff
6880
6881 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6882
6883         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
6884
6885 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6886
6887         * text.C (changeRegionCase): do not change case of all the
6888         document when region ends at paragraph end (bug #461)
6889
6890 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6891
6892         * paragraph.C (startTeXParParams):
6893         (endTeXParParams): add \protect when necessary
6894
6895 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6896
6897         * BufferView_pimpl.C (workAreaExpose): remove warning
6898
6899 2002-06-27  Angus Leeming  <leeming@lyx.org>
6900
6901         * Makefile.am: add lyxlayout_ptr_fwd.h.
6902
6903 2002-06-26  André Pönitz <poenitz@gmx.net>
6904
6905         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
6906
6907 2002-06-25  Angus Leeming  <leeming@lyx.org>
6908
6909         * lyxfunc.C (dispatch): Comment out the call to
6910         grfx::GCache::changeDisplay. The method no longer exists now that the
6911         pixmap generation part of the graphics loader has been moved into
6912         InsetGraphics.
6913
6914 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6915
6916         * text2.C: layout as layout
6917
6918         * text.C: layout as layout
6919
6920         * tabular.C (OldFormatRead): layout as layout
6921
6922         * paragraph_pimpl.C (TeXDeeper): layout as layout
6923         (realizeFont): layout as layout
6924
6925         * paragraph.C (writeFile): layout as layout
6926         (validate): layout as layout
6927         (getFont): layout as layout
6928         (getLabelFont): layout as layout
6929         (getLayoutFont): layout as layout
6930         (breakParagraph): layout as layout
6931         (stripLeadingSpaces): layout as layout
6932         (getEndLabel): layout as layout
6933         (getMaxDepthAfter): layout as layout
6934         (applyLayout): layout as layout
6935         (TeXOnePar): layout as layout
6936         (simpleTeXOnePar): layout as layout
6937         (TeXEnvironment): layout as layout
6938         (layout): layout as layout
6939         (layout): layout as layout
6940
6941         * lyxtextclass.C (compare_name): new functor to work with
6942         shared_ptr, layout as layout
6943         (Read): layout as layout
6944         (hasLayout): layout as layout
6945         (operator): layout as layout
6946         (delete_layout): layout as layout
6947         (defaultLayout): layout as layout
6948
6949         * lyxlayout_ptr_fwd.h: new file
6950
6951         * lyxlayout.C (Read): layout as layout
6952
6953         * lyx_cb.C (MenuInsertLabel): layout as layout
6954
6955         * bufferlist.C (newFile): layout as layout
6956
6957         * buffer.C (readLyXformat2): layout as layout
6958         (parseSingleLyXformat2Token): layout as layout
6959         (insertStringAsLines): layout as layout
6960         (asciiParagraph): layout as layout
6961         (latexParagraphs): layout as layout
6962         (makeLinuxDocFile): layout as layout
6963         (simpleLinuxDocOnePar): layout as layout
6964         (makeDocBookFile): layout as layout
6965         (simpleDocBookOnePar): layout as layout
6966         (getLists): layout as layout
6967
6968         * LaTeXFeatures.C (getTClassPreamble): layout as layout
6969
6970         * CutAndPaste.C (cutSelection): layout as layout
6971         (pasteSelection): layout as layout
6972         (SwitchLayoutsBetweenClasses): layout as layout
6973
6974         * BufferView_pimpl.C (Dispatch): layout as layout
6975         (smartQuote): layout as layout
6976
6977         * BufferView2.C (unlockInset): layout as layout
6978
6979 2002-06-24  André Pönitz <poenitz@gmx.net>
6980
6981         * lyxfunc.C: fix #487
6982
6983 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6984
6985         * lyxrc.h:
6986         * lyxrc.C:
6987         * lyxfunc.C: remove display_shortcuts, show_banner
6988
6989 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6990
6991         * Buffer_pimpl.C: oops, update on resize
6992
6993 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
6994
6995         * buffer.C:
6996         * converter.C:
6997         * exporter.C:
6998         * lyxfunc.C:
6999         * BufferView.h:
7000         * BufferView.C: use repaint()
7001
7002         * BufferView_pimpl.h:
7003         * BufferView_pimpl.C: s/updateScreen()/repaint()/
7004           as it's a clearer description. Remove superfluous
7005           redraws.
7006
7007 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
7008
7009         * text.C: fix bug 488. Not ideal, but getting
7010           getWord() to work properly for the insets that
7011           matter is more difficult ...
7012
7013 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
7014
7015         * BufferView_pimpl.C:
7016         * LyXAction.C:
7017         * commandtags.h:
7018         * lyxfunc.C: remove the six million index lyxfuncs to just
7019           one, and DTRT (bug 458)
7020
7021 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
7022
7023         * BufferView.h:
7024         * BufferView.C:
7025         * BufferView_pimpl.h:
7026         * BufferView_pimpl.C: clean up resize() stuff,
7027           and unnecessary updateScreen()s
7028
7029 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
7030
7031         * BufferView.h:
7032         * BufferView.C:
7033         * BufferView_pimpl.h:
7034         * BufferView_pimpl.C:
7035         * lyxfind.h:
7036         * lyxfind.C:
7037         * minibuffer.C: remove focus management of workarea,
7038           not needed. Use screen's greyOut()
7039
7040 2002-06-17  Herbert Voss  <voss@lyx.org>
7041
7042         * converter.C: (convert) do not post a message, when converting
7043         fails, let the calling function decide what to do in this case
7044
7045 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
7046
7047         * lyxfunc.C: tidy up a little
7048
7049 2002-06-16    <alstrup@diku.dk>
7050
7051         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
7052         Got rid of FORMS_H_LOCATION include. Now we are
7053         GUII.
7054
7055 2002-06-15  LyX Development team  <lyx@rilke>
7056
7057         * buffer.[Ch] (sgmlOpenTag):
7058         (sgmlCloseTag): Added support for avoiding pernicious mixed
7059         content. Return number of lines written.
7060
7061         (makeLinuxDocFile):
7062         (makeDocBookFile): Fixed calls to sgml*Tag.
7063         Simple white space clean.
7064
7065         (simpleDocBookOnePar): Simple white space clean.
7066
7067         * tabular.[Ch] (docBook): Renamed to docbook and got another
7068         argument to related with the pernicious mixed content.
7069
7070         (docbookRow): Fixed calls for docbook inset method.
7071
7072 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
7073
7074         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
7075         so it's X11 independent.
7076
7077         * kb*.[Ch]: ditto.
7078
7079         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
7080
7081 2002-06-15  Lyx Development team  <lyx@electronia>
7082
7083         * intl.h: Renamed getTrans to getTransManager.
7084
7085 2002-06-14  Angus Leeming  <leeming@lyx.org>
7086
7087         * Makefile.am: nuke forgotten stl_string_fwd.h.
7088
7089 2002-06-12  Angus Leeming  <leeming@lyx.org>
7090
7091         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
7092
7093 2002-06-13  Angus Leeming  <leeming@lyx.org>
7094
7095         * LaTeX.C:
7096         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
7097
7098 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
7099
7100         * kbmap.C (getiso): add support for cyrillic and greek
7101
7102 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7103
7104         * BufferView.h:
7105         * BufferView.C:
7106         * BufferView_pimpl.h:
7107         * BufferView_pimpl.C: move bogus scrolling logic
7108           to xforms
7109
7110 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7111
7112         * lyxfunc.C:
7113         * BufferView_pimpl.C: view->resize() change
7114
7115 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7116
7117         * BufferView_pimpl.C: topCursorVisible
7118           prototype change
7119
7120 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7121
7122         * Makefile.am:
7123         * lyx_gui.h:
7124         * lyx_gui.C: move to frontends/
7125
7126         * main.C:
7127         * lyx_main.h:
7128         * lyx_main.C: changes from above
7129
7130 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7131
7132         * intl.C:
7133         * intl.h:
7134         * kbmap.C:
7135         * kbsequence.C:
7136         * lyx_cb.C:
7137         * lyx_main.C: minor tidy
7138
7139 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7140
7141         * BufferView_pimpl.h:
7142         * BufferView_pimpl.C:
7143         * BufferView.h:
7144         * BufferView.C: make painter() const,
7145           remove dead code
7146
7147         * BufferView2.C: use screen() accessor
7148
7149         * lyx_main.h:
7150         * lyx_main.C: some minor cleanup
7151
7152 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7153
7154         * BufferView_pimpl.h:
7155         * BufferView_pimpl.C: remove enter/leaveView,
7156           use workHeight()
7157
7158 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7159
7160         * BufferView.h:
7161         * BufferView.C:
7162         * BufferView2.C:
7163         * BufferView_pimpl.h:
7164         * BufferView_pimpl.C: only construct screen once,
7165           rename
7166
7167         * lyxrc.C: remove pointless comment
7168
7169 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
7170
7171         * BufferView.h:
7172         * BufferView.C: remove active() and belowMouse()
7173
7174         * BufferView_pimpl.h:
7175         * BufferView_pimpl.C: use workarea() not workarea_,
7176           and make it use a scoped_ptr instead
7177
7178 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
7179
7180         * lyx_gui.C: add debug message on BadWindow
7181
7182 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7183
7184         * sp_spell.C: fdopen is not part of the C++ standard.
7185
7186         * paragraph.C (InsetIterator): use >= instead of ==
7187
7188 2002-06-07  Angus Leeming  <leeming@lyx.org>
7189
7190         Fixes needed to compile with Compaq cxx 6.5.
7191         * BufferView_pimpl.C:
7192         * DepTable.C:
7193         * buffer.C:
7194         * converter.C:
7195         * encoding.C:
7196         * lyx_gui.C:
7197         * lyx_main.C:
7198         * lyxtextclasslist.C:
7199         * minibuffer.C:
7200         * sp_spell.C:
7201         * tabular_funcs.C:
7202         * vc-backend.C:
7203         all c-library variables have been moved into namespace std. Wrap
7204         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
7205
7206         * lyxlength.C:
7207         * tabular-old.C:
7208         * tabular.C:
7209         Add a using std::abs declaration.
7210
7211         * kbmap.h (modifier_pair):
7212         * paragraph.h (InsetTable, InsetList):
7213         * lyxfont.h (FontBits):
7214         type definition made public.
7215
7216         * bufferlist.C (emergencyWriteAll): the compiler complains that
7217         there is more than one possible lyx::class_fun template to choose from.
7218         I re-named the void specialisation as lyx::void_class_fun.
7219
7220         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
7221
7222         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
7223         the compiler is is unable to find tostr in write_attribute.
7224
7225 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7226
7227         * buffer.C (sgmlError): hide #warning
7228
7229 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7230
7231         * xtl/*: get rid of xtl, which is not in use anyway
7232
7233         * LyXAction.C (init):
7234         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
7235         were unimplemented xtl experimentation
7236
7237 2002-06-04  André Pönitz <poenitz@gmx.net>
7238
7239         * lyxfunc.C: disable array operation on simple formulae
7240
7241 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
7242
7243         * converter.C: constify a bit
7244
7245 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
7246
7247         * lyx_gui.C: check xforms version correctly
7248
7249 2002-04-30  Herbert Voss  <voss@lyx.org>
7250
7251         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
7252         "keep" option
7253
7254 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
7255
7256         * lyxvc.C: fix bug 416 (make sure buffer is saved before
7257           attempt to register it with a VCS)
7258
7259 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7260
7261         * lyx_main.C (init): honor variables LYX_DIR_13x and
7262         LYX_USERDIR_13x
7263
7264 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
7265
7266         * buffer.h:
7267         * buffer.C:
7268         * lyx_main.C: fix a crash on bad command line,
7269           and give a useful exit status on error
7270
7271         * lyxfunc.C (doImport): allow -i lyx to work
7272
7273 2002-03-30  André Pönitz <poenitz@gmx.net>
7274
7275         * lyxfunc.C: mathed font changes
7276
7277 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
7278
7279         * LaTeX.C:
7280         * importer.h:
7281         * importer.C:
7282         * lyx_sty.h:
7283         * lyx_sty.C:
7284         * lyxlex.C:
7285         * lyxrow.h:
7286         * lyxtext.h:
7287         * paragraph.h:
7288         * paragraph.C:
7289         * texrow.h:
7290         * texrow.C:
7291         * text.C:
7292         * trans_mgr.h: srcdocs, and some minor cleanups
7293
7294 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7295
7296         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
7297         call getFont all the time)
7298
7299 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7300
7301         * switch from SigC signals to boost::signals
7302
7303 2002-05-29  André Pönitz <poenitz@gmx.net>
7304
7305         * paragraph_pimpl.C (getChar): don't call size() too often...
7306
7307 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7308
7309         * paragraph_pimpl.C (insertChar): do not try to update tables when
7310         appending (pos == size())
7311
7312         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
7313         in order to reduce drastically the number of comparisons needed to
7314         parse a large document
7315
7316 2002-05-29  André Pönitz <poenitz@gmx.net>
7317
7318         * text.C:
7319         * text2.C:
7320         * lyxtextclass.C:
7321         * sp_pspell.h:
7322         * textclasslist.[Ch]:
7323         * sp_ispell.h: whitespace change
7324
7325 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7326
7327         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
7328         lyxaction directly now.
7329
7330 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
7331
7332         * trans.C:
7333         * lyxfont.C:
7334         * lyxvc.C: remove unused headers
7335
7336 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
7337
7338         * Makefile.am:
7339         * buffer.h:
7340         * undostack.h:
7341         * undostack.C:
7342         * undo_funcs.h:
7343         * undo_funcs.C: some cleanups. Use shared_ptr
7344           and a template for the undo stacks.
7345
7346 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
7347
7348         * BufferView_pimpl.h:
7349         * BufferView_pimpl.C:
7350         * kbmap.h:
7351         * kbmap.C:
7352         * kbsequence.h:
7353         * kbsequence.C:
7354         * lyxfunc.h:
7355         * lyxfunc.C:
7356         * text2.C: use key_state/mouse_state
7357
7358 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7359
7360         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
7361         and LSubstring
7362
7363         * chset.C: change include order
7364         (loadFile): use boost regex and get rid of LRegex and LSubstring
7365
7366         * Makefile.am (BOOST_LIBS): new variable
7367         (lyx_LDADD): use it
7368
7369         * LaTeX.C: change include order.
7370         (scanAuxFile): use boost regex and get rid of LRegex and
7371         LSubstring
7372         (deplog): ditto
7373
7374 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
7375
7376         * ColorHandler.h:
7377         * ColorHandler.C:
7378         * FontInfo.h:
7379         * FontInfo.C: moved to frontends/xforms/
7380
7381         * FontLoader.h:
7382         * FontLoader.C: moved into frontends for GUIIzation
7383
7384         * Makefile.am:
7385         * lyx_gui.C:
7386         * lyxfont.C:
7387         * lyxfunc.C: changes from above
7388
7389 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
7390
7391         * LColor.C: remove spurious X include
7392
7393         * BufferView_pimpl.C:
7394         * Makefile.am:
7395         * font.h:
7396         * font.C:
7397         * text.C:
7398         * text2.C: move font metrics to frontends/
7399
7400 2002-05-24  Juergen Vigna  <jug@sad.it>
7401
7402         * undo_funcs.C (textHandleUndo): fix the cursor selection after
7403         setting the undo_cursor.
7404
7405         * ParagraphParameters.h: include local includes first.
7406
7407 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
7408
7409         * BufferView_pimpl.C:
7410         * BufferView_pimpl.h:
7411         * Makefile.am:
7412         * WorkArea.h:
7413         * WorkArea.C:
7414         * screen.C: move WorkArea into frontends/
7415
7416         * lyxscreen.h:
7417         * screen.C:
7418         * text.C:
7419         * BufferView.C:
7420         * BufferView2.C: move LyXScreen into frontends/
7421
7422         * lyxlookup.h:
7423         * lyxlookup.C:
7424         * lyx_gui.C: move lyxlookup into frontends/xforms/
7425
7426 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
7427
7428         * BufferView2.C:
7429         * BufferView_pimpl.C:
7430         * FontLoader.C:
7431         * LyXView.h:
7432         * LyXView.C:
7433         * Makefile.am:
7434         * WorkArea.C:
7435         * XFormsView.h:
7436         * XFormsView.C:
7437         * buffer.C:
7438         * bufferlist.C:
7439         * bufferview_funcs.C:
7440         * converter.C:
7441         * importer.C:
7442         * lyx_cb.C:
7443         * lyx_gui.C:
7444         * lyx_main.C:
7445         * lyx_find.C:
7446         * lyxfunc.C:
7447         * lyxvc.C:
7448         * minibuffer.C:
7449         * text.C:
7450         * text2.C:
7451         * trans.C:
7452         * vc-backend.C: move LyX/XFormsView into frontends/
7453
7454 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
7455
7456         * Makefile.am:
7457         * PainterBase.C:
7458         * PainterBase.h:
7459         * Painter.C:
7460         * Painter.h:
7461         * WorkArea.C:
7462         * WorkArea.h:
7463         * screen.C:
7464         * tabular.C:
7465         * text.C:
7466         * text2.C: move Painter to frontends/
7467
7468 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7469
7470         * buffer.C: comment out some some code that depend upon lyx_format
7471         < 220
7472
7473         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
7474         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
7475
7476         * buffer.h (NO_COMPABILITY): turn off compability
7477
7478         * ColorHandler.C: include scoped_array.hpp
7479
7480         * font.C: Use more specific smart_ptr header.
7481         * Painter.C: ditto
7482         * gettext.C: ditto
7483         * ShareContainer.h: ditto
7484         * lyx_main.h: ditto
7485         * kbmap.h: ditto
7486         * FontInfo.h: ditto
7487         * BufferView_pimpl.h: ditto
7488         * ColorHandler.h: ditto
7489
7490         * kbmap.C (defkey): change call to shared_ptr::reset
7491
7492 2002-05-21  Juergen Vigna  <jug@sad.it>
7493
7494         * buffer.C (insertErtContents): fix to insert ert asis if it is
7495         non empty. Skip it completely if it contains only whitespaces.
7496
7497 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
7498
7499         * BufferView_pimpl.C:
7500         * BufferView2.C: clear selection on paste (bug 393)
7501
7502 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7503
7504         * DepTable.C: include ctime
7505
7506 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
7507
7508         * buffer.C (latexParagraphs): Add new argument (moving_arg).
7509
7510 2002-05-14  Juergen Vigna  <jug@sad.it>
7511
7512         * text.C (breakParagraph): fixed function to honor the keepempty
7513         layout in the right maner and also to permit the right breaking
7514         algorithm on empty or non empyt keepempty paragraphs.
7515
7516         * paragraph.C (breakParagraph): we have to check also if the par
7517         is really empty (!size()) for isempty otherwise we do the wrong
7518         paragraph break.
7519
7520 2002-05-10  Juergen Vigna  <jug@sad.it>
7521
7522         * buffer.[Ch] : The following are only changes to the ert
7523         compatibility read reading old LaTeX layout and font stuff and
7524         convert it to ERTInsets.
7525
7526         * buffer.h: added isErtInset().
7527
7528         * buffer.C (struct ErtComp): add a fromlayout bool to check
7529         if we're inside a LaTeX layout.
7530         (isErtInset): new helper function.
7531         (insertErtContents): look for other ert insets before this one
7532         and insert the contents there, so that we don't have subsequent
7533         ERT insets with nothing between them. This way we create only one
7534         inset with multiple paragraphs. Also check if we don't insert only
7535         spaces ' ' as they are ignored anyway afterwards in the .tex file
7536         so if we have only spaces we will ignore this latex part in the
7537         new file.
7538         (parseSingleLyXformat2Token \\layout): better compatibility when
7539         reading layout-latex stuff.
7540         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
7541         language tag.
7542         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
7543         stuff after reading the inset only get the information back from
7544         the stack.
7545
7546 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
7547
7548         * buffer.C (makeLaTeXFile): Put language options after loading babel.
7549
7550         * LaTeXFeatures.C (getBabelOptions): New method.
7551
7552 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7553
7554         * BufferView_pimpl.C (Dispatch): work around missing argument for
7555         'layout'
7556
7557 2002-05-08  Juergen Vigna  <jug@sad.it>
7558
7559         * text.C (leftMargin): handle paragraph leftindent.
7560
7561         * paragraph.C (writeFile): write the new \\leftindent tag.
7562         (validate): handle leftindent code.
7563         (TeXEnvironment): handle paragraphleftindent code again.
7564
7565         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
7566
7567         * buffer.C (parseSingleLyXformat2Token): added compatibility code
7568         for paragrap_extra indent code and new token \\leftindent.
7569         (latexParagraphs): handle the leftindent as environment.
7570
7571         * ParameterStruct.h: added leftindent support.
7572
7573         * ParagraphParameters.C (leftIndent): added support functions for
7574         the paragraph left indent.
7575
7576         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
7577         more appropriate.
7578
7579 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
7580
7581         * paragraph.C (isRightToLeftPar): Return false for a paragraph
7582         inside insetERT.
7583
7584         * text.C (computeBidiTables): No bidi in insetERT.
7585
7586         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
7587         in RTL documents.
7588
7589 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7590
7591         * version.C.in: pre 5
7592
7593 2002-05-02  José Matos  <jamatos@fep.up.pt>
7594         * buffer.C (makeDocBookFile): white space changes, add newline to
7595         command styles.
7596         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
7597
7598         * tabular.C (docBook): fix typo.
7599
7600 2002-05-03  Juergen Vigna  <jug@sad.it>
7601
7602         * screen.C (drawFromTo): recalculate the rowpointer if we had a
7603         change in LyXText as we can not be sure it was not freed.
7604         (drawOneRow): remove unused code.
7605
7606         * text.C (drawInset): redo the calculation of the need_break_row as
7607         it could have a row which was already freed.
7608         (draw): look at the return value of drawInset and return false if
7609         it also returned false.
7610         (paintRowText): look at the return value of draw and return false if
7611         it also returned false.
7612
7613         * lyxtext.h: added bool return type to drawInset() and draw() so that
7614         if we have a change in the row so that the rowbreak has to be redone
7615         we abort drawing as it will be called again.
7616
7617 2002-05-02  Juergen Vigna  <jug@sad.it>
7618
7619         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
7620         a change in the maintext also if we're inside an inset.
7621         (Dispatch): set the cursor again after a break line and after the
7622         screen has been updated as it could be we're in a different row.
7623
7624         * text2.C (fixCursorAfterDelete): check to make sure we don't request
7625         to set the cursor behind the pargraph with > size().
7626         (setCursor): check also for the same paragraph when checking where
7627         to put the cursor if we have a NFR inset.
7628
7629         * buffer.C (parseSingleLyXformat2Token): move the compatibility
7630         parts of layout read further up as it still was in the wrong
7631         position.
7632
7633 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7634
7635         * screen.C (drawFromTo): change sine fullRebreak always return
7636         true.
7637
7638         * buffer.C (parseSingleLyXformat2Token): reindent some
7639
7640         * BufferView_pimpl.C (update): change since fullRebreak always
7641         return true.
7642         (Dispatch): git rid of the last hardcoded "Standard"s.
7643
7644 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7645
7646         * text2.[Ch] (fullRebreak): make it return void now that we always
7647         returned true.
7648
7649 2002-04-30  Juergen Vigna  <jug@sad.it>
7650
7651         * buffer.C (parseSingleLyXformat2Token): reset the font before the
7652         ert compatibility check for "latex" layout.
7653
7654 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
7655
7656         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
7657         minipages: use col% instead of p%, and also use the current font.
7658         (makeLaTeXFile): Fix use babel condition.
7659         (parseSingleLyXformat2Token): Correct font when reading old floats.
7660
7661 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
7662
7663         * BufferView_pimpl.C (Dispatch): Check that float type exists when
7664         inserting list of floats.
7665
7666 2002-04-25  Herbert Voss  <voss@lyx.org>
7667
7668         * MenuBackend.C (expand): don't add the graphics extensions to the
7669         export menu
7670
7671 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7672
7673         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
7674         non-existing layout, do not complain if it was the default layout
7675         of the original class (bug #342)
7676
7677 2002-04-24  Juergen Vigna  <jug@sad.it>
7678
7679         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
7680         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
7681
7682 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
7683
7684         * buffer.C (getBibkeyList): If using \bibliography, return the
7685         option field with the reference itself. Enables us to provide natbib
7686         support when using \bibliography.
7687
7688 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
7689
7690         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
7691
7692         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
7693         natbib is provided by the LaTeX class.
7694
7695 2002-04-23  Juergen Vigna  <jug@sad.it>
7696
7697         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
7698         Wakeup functions.
7699
7700         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
7701
7702 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7703
7704         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
7705
7706         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
7707         ensuremath around textordmasculine, textordfeminine and
7708         textdegree.
7709
7710 2002-04-19  Juergen Vigna  <jug@sad.it>
7711
7712         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
7713         reinitializing the buffer otherwise row-dimensions may be wrong.
7714         (update): reset also the selection cursors if they do exits otherwise
7715         their x/y positions may be wrong.
7716
7717         * text2.C (cursorDown): don't enter the inset if we came from a row
7718         above and are one row over the inset.
7719
7720         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
7721         really leaving an inset.
7722
7723 2002-04-18  Juergen Vigna  <jug@sad.it>
7724
7725         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
7726         of the selected paragraph does not have the selected layout also if
7727         the last one had!
7728
7729         * text2.C (setLayout): fixed bug which did not change last selected
7730         paragraph.
7731
7732         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
7733         changed the read and substituted \\end_float with \\end_inset!
7734
7735         * BufferView_pimpl.C (cursorPrevious):
7736         (cursorNext): fixed to make it work with rows heigher than the work
7737         area without moving the cursor only the draw of the row.
7738         (workAreaMotionNotify): fix jumping over high rows.
7739
7740 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7741
7742         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
7743         Ressler.
7744
7745 2002-04-16  Juergen Vigna  <jug@sad.it>
7746
7747         * text2.C (setCursor): set also the irow().
7748         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
7749         (cursorUp):
7750         (cursorDown): support for locking an inset if the x_fix value goes
7751         inside it. That way I can transverse insets too with cursor up/down.
7752
7753         * lyxrow.h: added irow helper function same as other (i) functions.
7754
7755         * BufferView_pimpl.C (cursorPrevious):
7756         (cursorNext): fixed for insets!
7757
7758 2002-04-15  Juergen Vigna  <jug@sad.it>
7759
7760         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
7761         position otherwise it is wrong in some cases.
7762
7763         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
7764         inside the inset before the call.
7765
7766 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
7767
7768         * buffer.[Ch] (getBibkeyList): make it const.
7769
7770 2002-04-12  Juergen Vigna  <jug@sad.it>
7771
7772         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
7773
7774         * text2.C (getCursorX): new helper function
7775         (setCursor): compute also ix_
7776         (setCursorFromCoordinates): set also ix.
7777
7778         * lyxcursor.h: added ix_ and helper functions.
7779
7780         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
7781
7782         * buffer.C (insertStringAsLines): dont break paragraph if the this
7783         paragraph is inside an inset which does not permit it!
7784
7785         * text.C (breakParagraph): honor keepempty flag and break the paragraph
7786         also with no chars on this paragraph.
7787         (paintRowText): only paint stuff if it's inside the workarea!
7788
7789         * paragraph.C (breakParagraph): honor keepempty flag and break the
7790         paragraph always below not above.
7791
7792         * BufferView2.C (unlockInset): update the paragraph layout on inset
7793         unlock as we changed paragraph in such a case.
7794
7795         * lyxfind.C (LyXFind): clear the former selection if not found!
7796
7797         * text2.C (insertInset): freeze Undo after setUndo so that it is not
7798         again called in insertChar().
7799
7800         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
7801         an inset which uses the whole row!
7802         (rightMargin): ditto.
7803         (insertChar): force a rebreak if we inserted an inset!
7804
7805 2002-03-28  Herbert Voss  <voss@lyx.org>
7806
7807         * lyxlength.[Ch]: add inBP() to get the right PS-point
7808         units (BigPoint). With inPixels we have rounding errors
7809
7810 2002-04-11  Juergen Vigna  <jug@sad.it>
7811
7812         * text2.C (setCursorFromCoordinates): set iy to the right value.
7813         (setCursor): add check if row->previous exists!
7814
7815         * buffer.C (parseSingleLyXformat2Token): reset font after read of
7816         an old float_type as this was the case in the old code!
7817
7818         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
7819
7820         * BufferView2.C (showLockedInsetCursor): use iy
7821         (fitLockedInsetCursor): ditto
7822
7823         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
7824         locked insets as there we have the right value now.
7825
7826         * lyxcursor.C: added iy_ variable and iy functions to set to the
7827         baseline of cursor-y of the locked inset.
7828
7829         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
7830         (setCursor): fixed for insets which need a full row.
7831
7832         * text.C (rowLastPrintable): don't ignore the last space when before
7833         an inset which needs a full row.
7834         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
7835         as last character of a row when before a inset which needs a full row.
7836
7837 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7838
7839         * version.C.in: update date
7840
7841         * text2.C (fullRebreak): try to always return true and see what
7842         happens...
7843
7844 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7845
7846         * MenuBackend.C (expand): use Floating::listName
7847
7848         * FloatList.C (FloatList): add listName argument to the built-in
7849         floats
7850
7851         * Floating.[Ch]: add listName member, which is the 'List of XXX'
7852         text associated with the float.
7853
7854 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7855
7856         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
7857
7858 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7859
7860         * ShareContainer.h: add a couple of missing typenames.
7861
7862 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
7863
7864         * lyxrc.C (getDescription): use _() correctly rather than N_().
7865
7866 2002-03-28  Herbert Voss  <voss@lyx.org>
7867
7868         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
7869         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
7870
7871 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7872
7873         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
7874         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
7875
7876 2002-03-29  Juergen Vigna  <jug@sad.it>
7877
7878         * lyxfunc.C (dispatch): add a missing fitCursor call.
7879
7880         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
7881         it was scrolled by a cursor move, so return the bool status.
7882
7883         * BufferView.C (fitCursor): return the bool flag also to the outside
7884         world as this is needed.
7885
7886         * screen.C (toggleToggle): don't subtract the offset if it's positive.
7887
7888         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
7889         call the edit() as it is not needed (and wrong) IMO.
7890         (workAreaButtonPress): set the screen_first variable before evt.
7891         unlock the inset as this may change screen_first and then we have
7892         a wrong y position for the click!
7893
7894 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7895
7896         * MenuBackend.C (expand): another translation that I missed
7897
7898 2002-03-28  Juergen Vigna  <jug@sad.it>
7899
7900         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
7901
7902         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
7903
7904 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7905
7906         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
7907
7908         * MenuBackend.C (expand): fix export/view/update when there is no
7909         document open.
7910
7911 2002-03-27  Herbert Voss  <voss@lyx.org>
7912
7913         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
7914         and text%
7915
7916 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7917
7918         * bufferview_funcs.C (currentState): only show paragraph number
7919         for is DEVEL_VERSION is set.
7920
7921         * lyxfunc.C (dispatch): put warning in INFO channel
7922
7923         * MenuBackend.C (expand): translate the name of floats
7924
7925         * FloatList.C (FloatList): mark the float names for translation
7926
7927         * converter.C (convert): use LibScriptSearch
7928
7929 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7930
7931         * MenuBackend.C (defaults): fix default menu (we might as well get
7932         rid of it...)
7933
7934 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7935
7936         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
7937         directory.
7938
7939 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7940
7941         * lyxvc.C: reorder includes.
7942
7943 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
7944
7945         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
7946           properly
7947
7948 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
7949
7950         * CutAndPaste.C: change layouts earlier on paste
7951           to avoid crashing when calling getFont()
7952
7953 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
7954
7955         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
7956         irritating #error.
7957
7958 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7959
7960         * WorkArea.C: remove 'Pending' debug message.
7961
7962         * most files: ws cleanup
7963
7964         * buffer.[Ch]: ws changes
7965
7966         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
7967
7968 2002-03-21  Juergen Vigna  <jug@sad.it>
7969
7970         * tabular.C (SetMultiColumn): collapse also the contents of the
7971         cells and set the last border right. Added a Buffer const * param.
7972
7973 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7974
7975         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
7976         linking or not.
7977
7978 2002-03-19  Juergen Vigna  <jug@sad.it>
7979
7980         * text2.C (clearSelection): reset also xsel_cache.
7981
7982         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
7983         where it needs to be called (John tells us to do so too :)
7984         (selectionLost): reset sel_cache.
7985
7986         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
7987
7988 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7989
7990         * text2.C (setCursorIntern): put debuging code in INSETS channel
7991
7992 2002-03-19  André Pönitz <poenitz@gmx.net>
7993
7994         * lyxfunc.C: tiny whitespace change
7995
7996 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7997
7998         * ToolbarDefaults.C (init):
7999         * LyXAction.C (init):
8000         * commandtags.h:
8001         * BufferView_pimpl.C (Dispatch):
8002         * lyxfunc.C (dispatch): remove LFUN_DEPTH
8003
8004 2002-03-19  Allan Rae  <rae@lyx.org>
8005
8006         * exporter.C (Export): removeAutoInsets before doing anything else.
8007         While I've just introduced a dependency on BufferView this really is
8008         the best place to clean the buffer otherwise you need to cleanup in
8009         a dozen places before calling export or cleanup in a dozen functions
8010         that export calls.
8011
8012         * converter.C (runLaTeX):
8013         (scanLog): Better handling of removeAutoInsets and screen updates.
8014
8015         * lyxfunc.C (dispatch): small whitespace changes
8016
8017 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8018
8019         * WorkArea.C (C_WorkAreaEvent): return a value.
8020         (event_cb): return 1 if we handled the event, 0 otherwise.
8021
8022         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
8023
8024 2002-03-18  Juergen Vigna  <jug@sad.it>
8025
8026         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
8027         (GetAdditionalWidth): ditto.
8028         (RightLine): ditto.
8029         (LeftLine): ditto.
8030
8031         * BufferView2.C (copy): use getLyXText() so that we do it inside an
8032         inset if we're there actually (probably not used right now but this
8033         is the direction to go for unifying code).
8034         (paste): disable code to clear the selection.
8035
8036         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
8037         inside an InsetText and move the check further up as it is in the
8038         wrong place.
8039
8040         * text2.C (pasteSelection): set a selection over the pasted text.
8041
8042 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
8043
8044         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
8045         and libgraphics to build on Cygwin.
8046
8047 2002-03-15  Juergen Vigna  <jug@sad.it>
8048
8049         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
8050         inserting an Inset into the paragraph. I know this is not the best
8051         fix but we already use current_view in CutAndPaste so we will remove
8052         all of it's using at the same time.
8053
8054         * buffer.C (sgmlError): deactivated function till it is rewritten in
8055         the right mode, now it can create problems.
8056
8057         * paragraph.C (isLineSeparator): check if getInset returns != 0,
8058         before accessing it.
8059
8060 2002-03-14  Juergen Vigna  <jug@sad.it>
8061
8062         * undo_funcs.C (textHandleUndo): do the right thing when updating
8063         the inset after the undo/redo.
8064
8065         * text2.C (setCursor): just some testcode for #44 not ready yet.
8066
8067         * undo_funcs.C (textHandleUndo): set the next() and previous()
8068         pointers of the paragraph to 0 before deleting otherwise we have
8069         problems with the Paragraph::[destructor].
8070
8071         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
8072         on a paragraph insertion.
8073
8074 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8075
8076         * buffer.C (asciiParagraph): use += operator for char append to
8077         string.
8078
8079         * paragraph.C (getFontSettings): compare >= not just >
8080         (highestFontInRange): ditto
8081         (setFont): ditto
8082
8083 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8084
8085         * paragraph.C: change several algorithm to be more appripriate for
8086         the problem domain. This is lookip in FontList and in the InsetList.
8087
8088 2002-03-13  André Pönitz <poenitz@gmx.net>
8089
8090         * commandtags.h:
8091         * LyXAction.C: remove unused LFUN_MATH_MACROARG
8092
8093 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
8094
8095         * commandtags.h:
8096         * LyXAction.C:
8097         * lyxfunc.C:
8098         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
8099
8100 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8101
8102         * Painter.C (display): anon helper function, adjust code for this
8103         change.
8104         (pixmap): remove function.
8105
8106         * Painter.h: remove private display variable.
8107
8108         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
8109
8110 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
8111
8112         * WorkArea.[Ch]: remove figinset_canvas cruft.
8113
8114 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8115
8116         * lyxtextclass.C (operator): add one item cache optimization.
8117
8118         * bufferlist.h: doxy changes
8119
8120         * bufferlist.C: ws changes
8121
8122         * DepTable.[Ch] (ext_exist): place const in the right spot.
8123
8124         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
8125         call resizeInsets.
8126         (workAreaExpose): call resizeInsets when the with BufferView changes.
8127         (Dispatch): adjust for protectedBlank removal
8128         (specialChar): call updateInset if the insert went ok.
8129
8130         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
8131         specialChar instead.
8132
8133         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
8134
8135         * BufferView.h: doxy change
8136
8137         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
8138
8139         * lyxtextclass.C (operator[]): remove non-const version
8140         (defaultLayout): remove non-const version
8141
8142 2002-03-12  Juergen Vigna  <jug@sad.it>
8143
8144         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
8145         did resize the LyXText too.
8146
8147         * buffer.C (readLyXformat2): set layout information on newly allocated
8148         paragraphs.
8149
8150         * tabular.C (OldFormatRead): set layout information on the paragraph.
8151
8152 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
8153
8154         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
8155
8156 2002-03-11  Juergen Vigna  <jug@sad.it>
8157
8158         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
8159         plainly wrong.
8160         (resizeCurrentBuffer): force also the insets to resize themselfes.
8161         (moveCursorUpdate): fixed up for InsetText.
8162
8163 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
8164
8165         * commandtags.h:
8166         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
8167         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
8168         value of Dialogs::tooltipsEnabled().
8169         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
8170
8171 2002-03-08  Juergen Vigna  <jug@sad.it>
8172
8173         * BufferView_pimpl.C (updateInset): update inset inside inset also
8174         if it isn't inside theLockingInset().
8175
8176 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8177
8178         * buffer.C (asciiParagraph): redo some of the word and line length
8179         handling.
8180         (getLists): look for Caption instead of caption.
8181
8182 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8183
8184         * buffer.C (Buffer): initialize niceFile to true
8185         (makeLaTeXFile):
8186         (makeLinuxDocFile):
8187         (makeDocBookFile): make sure niceFile is true on exit
8188
8189 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8190
8191         * buffer.C (makeLaTeXFile): escape ~ in \input@path
8192
8193 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
8194
8195         * LyXSendto.C: remove.
8196         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
8197         * lyx_gui.C: remove now-redundant comment.
8198         * ColorHandler.h: remove forward declaration of class WorkArea.
8199         * lyxfunc.C: remove #include "WorkArea.h".
8200
8201 2002-03-07  Juergen Vigna  <jug@sad.it>
8202
8203         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
8204         got moved away with the DEPM and also set the inset_owner always
8205         right which before could have been omitted.
8206
8207 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8208
8209         * buffer.C (parseSingleLyXformat2Token): use default layout is the
8210         wanted layout is not found.
8211
8212 2002-03-07  Juergen Vigna  <jug@sad.it>
8213
8214         * CutAndPaste.C (cutSelection): another layout settings forgotten.
8215
8216 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8217
8218         * paragraph.C (breakParagraph): use default layout not layout of
8219         prev paragraph.
8220         (Paragraph): clear ParagraphParameters.
8221
8222 2002-03-06  Juergen Vigna  <jug@sad.it>
8223
8224         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
8225         otherwise it would not be a valid lenght. Fixed a special case in
8226         the minipage compatibility read where we end the document with a
8227         minipage.
8228
8229         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
8230         was set as it could be 0 for InsetTexts first entry.
8231
8232 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8233
8234         * paragraph.C (writeFile): if layout is empty write out
8235         defaultLayoutName().
8236
8237         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
8238         file without named layout we set layout to defaultLayoutName().
8239
8240 2002-03-06  Juergen Vigna  <jug@sad.it>
8241
8242         * CutAndPaste.C (copySelection): set layout for new paragraph.
8243
8244         * text.C (prepareToPrint): leave ERT inset left aligned
8245         (leftMargin): don't indent paragraphs inside ERT insets
8246
8247 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8248
8249         * paragraph.C (breakParagraph): dont call clear do the work manually
8250
8251         * paragraph.[Ch] (clear): remove function
8252
8253 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8254
8255         * paragraph.C (Paragraph): dont call clear, the work has already
8256         been done.
8257
8258         * lyxtextclass.C (operator): assert if n is empty
8259
8260         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
8261         work manually instead.
8262
8263 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
8264
8265         * BufferView_pimpl.C: protect selectionLost against text == 0
8266
8267 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8268
8269         * text.C (breakParagraph): fix a setting layout to '0' problem.
8270
8271 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
8272
8273         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
8274         final location of file, for the included files, and graphics.
8275
8276 2002-03-05  Juergen Vigna  <jug@sad.it>
8277
8278         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
8279
8280 2002-03-04  Juergen Vigna  <jug@sad.it>
8281
8282         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
8283
8284         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
8285         last column of multicolumn cells.
8286         (SetWidthOfMulticolCell): recalculate NMC and real columns.
8287
8288 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
8289
8290         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
8291         file if it doesn't go to a temporary file.
8292
8293         * buffer.C (sgmlOpenTag):
8294         (sgmlCloseTag):  remove extra newline insertion.
8295
8296 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8297
8298         * text.C (getRowNearY): comment out debug msg
8299
8300 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8301
8302         * text2.C: first -> first_y
8303
8304         * text.C (getRowNearY): add some attemts at a possible
8305         optimization, not working.
8306
8307         * tabular.[Ch]: add BufferParams to several function so that newly
8308         created paragraph can be initialized to he default layotu for the
8309         buffers textclass.
8310
8311         * tabular-old.C (ReadOld): add buf->params to call of Init
8312
8313         * screen.C: rename text->first to text->first_y
8314
8315         * paragraph.C (breakParagraph): always set layout in the broken
8316         paragraph
8317
8318         * lyxtextclass.C (Read): remove lowercase
8319         (hasLayout): ditto
8320         (operator): ditto
8321         (delete_layout): ditto
8322
8323         * lyxtext.h: rename first -> first_y
8324
8325         * lyxlayout.C (Read): remove lowercase
8326         (name): ditto
8327         (setName): ditto
8328         (obsoleted_by): ditto
8329
8330         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
8331
8332         * buffer.C (insertErtContents): add params are to InsetERT
8333         (parseSingleLyXformat2Token): add code to check if a paragraphs
8334         layout really exist.
8335         (parseSingleLyXformat2Token): add params to several inset
8336         constructors
8337         (asciiParagraph): remove lowercase, do the layout comparisons with
8338         no_case
8339
8340         * BufferView_pimpl.C (cursorNext): first -> first_y
8341         (resizeCurrentBuffer): first -> first_y
8342         (updateScrollbar): first -> first_y
8343         (scrollCB): first -> first_y
8344         (workAreaMotionNotify): first -> first_y
8345         (workAreaButtonPress): first -> first_y
8346         (checkInsetHit): first -> first_y
8347         (cursorPrevious): first -> first_y
8348         (cursorNext): first -> first_y
8349         (Dispatch): add buffer_->params to severl inset contructors
8350
8351 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8352
8353         * lyxlayout.C (Read): remove some debug info that I forgot.
8354
8355         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
8356         clean up the code slightly.
8357         (makeLinuxDocFile): ditto
8358         (makeDocBookFile): ditto
8359
8360         * text2.C: layout as string
8361
8362         * text.C: layout as string
8363
8364         * paragraph_pimpl.C: layout as string
8365
8366         * paragraph.[Ch]: layout as string
8367
8368         * lyxtextclasslist.[Ch]: layout as string
8369
8370         * lyxtextclass.[Ch]: layout as string
8371
8372         * lyxtext.h: layout as string
8373
8374         * lyxlayout.[Ch]: layout as string
8375
8376         * lyx_cb.C: layout as string
8377
8378         * bufferview_funcs.C: layout as string
8379
8380         * bufferparams.C: layout as string
8381
8382         * buffer.C: layout as string
8383
8384         * LyXView.[Ch]: layout as string
8385
8386         * LaTeXFeatures.[Ch]: layout as string
8387
8388         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
8389
8390         * BufferView_pimpl.C: change current_layout to string, remove
8391         lyx::layout_type.
8392         (Dispatch):
8393         (smartQuote):
8394         (insertInset):
8395         (workAreaButtonRelease): layout as string
8396
8397         * BufferView2.C (unlockInset): adjust
8398
8399         * vspace.C (asLatexCommand): use an explict temp variable.
8400
8401 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
8402
8403         * Makefile.am: use FRONTEND_*
8404
8405 2002-03-01  Juergen Vigna  <jug@sad.it>
8406
8407         * tabular.C (SetWidthOfMulticolCell): changed to something better
8408         I hope but still work in progress.
8409         (recalculateMulticolumnsOfColumn): renamed function from
8410         recalculateMulticolCells as it is more appropriate now.
8411         (SetWidthOfCell): calculate multicols better.
8412
8413 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8414
8415         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
8416
8417         * lyxfunc.C (processKeySym): print sequence also if it is
8418         `deleted' (complete)
8419
8420         * kbsequence.C (print): print sequence even if it is deleted
8421         (complete would be a better word, actually).
8422
8423         * lyxfunc.C (dispatch): print complete options after a prefix key
8424
8425         * vspace.C (asLatexCommand): rewrite in a slightly different form.
8426
8427 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
8428
8429         * text2.C (setCharFont): eliminate setCharFont code duplication.
8430
8431 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8432
8433         * BufferView_pimpl.C (Dispatch): remove bogus handling of
8434         LFUN_TABULAR_FEATURE (bug #177)
8435
8436 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
8437
8438         * Makefile.am: remove figure.h
8439
8440 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
8441
8442         * Bufferview_pimpl.C:
8443         * CutAndPasteC:
8444         * LaTeX.C:
8445         * LyXSendto.C:
8446         * buffer.C:
8447         * bufferlist.C:
8448         * converter.C:
8449         * language.C:
8450         * lyxfunc.C:
8451         * lyxvc.C:
8452         * paragraph.C:
8453         * text.C:
8454         * text2.C: remove #include "lyx_gui_misc.h".
8455
8456         * LaTeX.C: added #include <cstdio>
8457
8458 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8459
8460         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
8461         that the paragraph following this one can have.
8462
8463         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
8464
8465         * vspace.C (asLatexCommand): fix bogus gcc warning
8466
8467         * Makefile.am (lyx_SOURCES): remove vms_defines.h
8468
8469 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
8470
8471         * text2.C (setLayout): get rid of redundant code
8472
8473 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
8474
8475         * text2.C (incDepth): make sure depth cannot be increased beyond
8476         reasonable values.
8477
8478 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
8479
8480         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
8481         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
8482
8483         * PainterBase.h (image):
8484         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
8485         a LyXImage const *.
8486
8487 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
8488
8489         * BufferView.C:
8490         * BufferView.h:
8491         * BufferView_pimpl.C:
8492         * BufferView_pimpl.h:
8493         * LaTeXFeatures.C:
8494         * LyXAction.C:
8495         * LyXView.C:
8496         * Makefile.am:
8497         * UpdateList.h:
8498         * UpdateList.C:
8499         * buffer.C:
8500         * figure.h:
8501         * figureForm.C:
8502         * figureForm.h:
8503         * figure_form.C:
8504         * figure_form.h:
8505         * lyx_cb.C:
8506         * lyx_gui.C:
8507         * lyx_gui_misc.C:
8508         * lyxfunc.C:
8509         * sp_base.h:
8510         * sp_ispell.h:
8511         * sp_pspell.h:
8512         * sp_spell.C: remove fig inset, and the crap house of
8513           cards that follows it
8514
8515 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
8516
8517         * Makefile.am:
8518         * lyxserver.C:
8519         * os2_defines.h:
8520         * os2_errortable.h:
8521         * nt_defines.h: move .h into support/
8522
8523         * vms_defines.h: remove
8524
8525         * WorkArea.C: add space in debug output
8526
8527         * text2.C:
8528         * paragraph.C:
8529         * buffer.C: add WITH_WARNINGS
8530
8531         * vc-backend.h:
8532         * vc-backend.C:
8533         * bufferlist.C: s/retrive/retrieve/, add docs
8534
8535         * vspace.h:
8536         * vspace.C:
8537         * kbmap.h:
8538         * lyxlength.h:
8539         * lyxgluelength.h:
8540         * length_common.h:
8541         * chset.h:
8542         * chset.C: add docs
8543
8544         * lyxgui.C: add ID to X error handler
8545
8546         * lyxtestclass.c: fix typo
8547
8548 2002-02-26  Juergen Vigna  <jug@sad.it>
8549
8550         * tabular_funcs.C (write_attribute): changed so that some default
8551         attributes are not written at all.
8552         (getTokenValue): set default values before trying to read the
8553         value so we have the return value always set as default if we don't
8554         find the token we search for.
8555
8556         * tabular.C (Write): write bools as bools not as strings!
8557
8558 2002-02-22  Juergen Vigna  <jug@sad.it>
8559
8560         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
8561         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
8562
8563         * text.C (leftMargin): don't add an indent for paragraphs inside
8564         tabular cells (fix #208).
8565
8566 2002-02-21  José Matos  <jamatos@fep.up.pt>
8567
8568         * tabular.C (docBook): fixed support for long tables.
8569
8570 2002-02-20  Juergen Vigna  <jug@sad.it>
8571
8572         * text2.C (getFont): get the drawing font of the Inset if this
8573         paragraph is inside an inset (only important for InsetERT for now).
8574
8575         * buffer.C (insertErtContents): use new lanugage params in ERT
8576         constructor.
8577
8578         * CutAndPaste.C: commenting out seemingly uneeded code.
8579
8580 2002-02-19  Allan Rae  <rae@lyx.org>
8581
8582         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
8583         Iterators might be simple to use but they also get invalidated.
8584         (removeAutoInsets): renamed saved cursor tracking variables and added
8585         some comments to clarify what everything does.
8586
8587 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
8588
8589         * Chktex.C:
8590         * LaTeX.C:
8591         * LyXSendto.C:
8592         * converter.C:
8593         * lyx_cb.C:
8594         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
8595         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
8596
8597         * lyxfunc.C:
8598         * vc-backend.h: remove #include "support/syscall.h"
8599
8600         * LaTeX.C:
8601         * LyXSendto.C:
8602         * converter.C: rearrange #includes in Lars' approved fashion.
8603
8604         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
8605         forward declare class Timeout in the header file.
8606
8607         * XFormsView.C: changes due to the above.
8608
8609         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
8610         similar to LyXView.
8611
8612         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
8613         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
8614
8615 2002-02-18  José Matos  <jamatos@fep.up.pt>
8616
8617         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
8618         insets contents.
8619
8620 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
8621
8622         * a lot of small ws changes
8623         * add a lot of using std::XXX
8624         * use std construcs some places where approp.
8625         * use some exisint stuff from lyxfunctional where approp.
8626         * Make file changes to use partial linking (lets test this now...)
8627
8628 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8629
8630         * Chktex.C:
8631         * buffer.C:
8632         remove #include "support/syscontr.h" as it's redundant. Always has been.
8633
8634         * Chktex.C:
8635         * LaTeX.C:
8636         * LyXSendto.C:
8637         * converter.C:
8638         * lyx_cb.C:
8639         * vc-backend.C:
8640         change Systemcalls::System to Systemcalls::Wait and
8641         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
8642         No change of functionality, just reflects the stripped down Systemcalls
8643         class.
8644
8645 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8646
8647         * debug.[Ch]: add a GRAPHICS type to the enum.
8648
8649 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8650
8651         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
8652
8653         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
8654         there is an inset.
8655
8656 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8657
8658         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
8659         match the changes below.
8660
8661         * text2.C (toggleInset): if there is not editable inset at cursor
8662         position, try to see if cursor is _inside_ a collapsable inset
8663         and close it.
8664
8665 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8666
8667         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
8668         document menu has a nice checkbox
8669
8670 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8671
8672         * lyxlength.C (asLatexString): change PW to output as percent of
8673         \textwidth.
8674
8675         * lengthcommon.C: change '%' to 't%'
8676
8677         * lyxfunc.C (dispatch): a few comments from Martin
8678
8679 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
8680
8681         * WorkArea.h:
8682         * WorkArea.C:
8683         * BufferView_pimpl.h:
8684         * BufferView_pimpl.C: clear our selection when X tells us we've lost
8685           the X selection.
8686
8687 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8688
8689         * vspace.C (inPixels): fix compiler warning
8690
8691 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8692
8693         * lyxfunc.C (getStatus): fix status message for disabled commands.
8694
8695 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
8696
8697         * BufferView_pimpl.C: fix crash on close buffer
8698         during selection (#227)
8699
8700 2002-01-27  Herbert Voss  <voss@lyx.org>
8701
8702         * buffer.C: link old Figure to new graphic inset
8703
8704 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
8705
8706         * FontLoader.C (getFontinfo): Change the latex font names in order
8707         to match the names of type1inst.
8708
8709 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8710
8711         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
8712
8713         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
8714         (extchanged): ditto
8715         (ext_exist): ditto
8716         (remove_files_with_extension): ditto
8717         (remove_file): ditto
8718         (write): ditto
8719
8720         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
8721         document is smaller than the work area height. Do not initialize
8722         static variables to 0.
8723
8724 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8725
8726         * lyx_gui.C (init): give the toolbar tooltips a normal font.
8727
8728         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
8729         LFUN_LAYOUT_PARAGRAPHS.
8730
8731         * tabular.C (GetCellFromInset): new method. Finds an inset in a
8732         tabular. It is possible to provide a possible cell, which will
8733         typically be the actcell from the corresponding insettabular
8734
8735         * lyxfunc.C (getStatus): small cleanup; disable
8736         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
8737         true
8738
8739 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8740
8741         * tabular.C (Validate): remove broken optimization (fixes bug #201)
8742
8743         * paragraph.C (startTeXParParams):
8744         (endTeXParParams): new methods. The LaTeX code to
8745         start/end paragraph formatting
8746         (simpleTeXOnePar): call startTeXParParams also when paragraph is
8747         empty (fixes bug #200)
8748
8749         * vspace.C (inPixels): adapt to the change below
8750         (inPixels): [later] more cleanups (remove unused variables)
8751
8752         * lyxlength.C (inPixels): change to use a width and a height as
8753         parameter.
8754
8755 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8756
8757         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
8758         Replaced with \paperwidth
8759
8760         * DepTable.C (insert): add std:: qualifier
8761
8762 2002-01-18  Allan Rae  <rae@lyx.org>
8763
8764         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
8765         updated also?
8766
8767         * text.C (drawInset): Turned out I didn't know enough about how
8768         rebreaking worked.  This fixes most of the redraw problems.  I see
8769         an occasional cursor trail when a line is broken now and the cursor
8770         placement can seem out by a few pixels also after a rebreak.
8771
8772 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8773
8774         * buffer.C (parseSingleLyXformat2Token): update because minipage
8775         width is now a LyXLength
8776
8777         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
8778
8779         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
8780         math insets
8781
8782 2002-01-17  Juergen Vigna  <jug@sad.it>
8783
8784         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
8785
8786         * BufferView2.C (lockInset): call edit() so that theLockingInset()
8787         is set correctly and the inset is updated correctly.
8788
8789 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8790
8791         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
8792         the beginning of the loop.
8793
8794 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
8795
8796         * lyxrc.C: improve help for use_scalable_fonts
8797
8798 2002-01-17  Allan Rae  <rae@lyx.org>
8799
8800         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
8801
8802 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8803
8804         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
8805         make sure to set their inset_owner to the right value (bug #171)
8806
8807 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
8808
8809         * DepTable.h
8810         * DepTable.C: Implement mtime checking to reduce time spent doing
8811         CRCs.
8812
8813 2002-01-16  Juergen Vigna  <jug@sad.it>
8814
8815         * tabular.C (GetAdditionalHeight): one of error fixed.
8816
8817         * lyxrc.C (output): small fix in writing use_pspell.
8818
8819 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
8820
8821         * sp_base.h: #include LString.h
8822
8823 2002-01-16  Allan Rae  <rae@lyx.org>
8824
8825         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
8826         Can someone check this please?
8827
8828         * text.C (drawInset): It was possible that p.row would be removed by
8829         breakAgainOneRow upsetting a few other settings.  There may be another
8830         small tweak possible by setting need_break_row = 0 when p.row has been
8831         removed but I don't know enough about the logic here.
8832
8833 2002-01-15  Allan Rae  <rae@lyx.org>
8834
8835         * text.C (insertChar): removed conditional truism.
8836
8837         * BufferView2.C (removeAutoInsets): More tweaks.
8838         cur_par_prev could be a stray pointer.  Check for trailing empty line
8839         in case last line was cur_par and only had an error inset on it.
8840
8841 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8842
8843         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
8844         absolute
8845
8846         * vc-backend.C (most methods):
8847         * exporter.C (Export):
8848         * converter.C (convert):
8849         (runLaTeX):
8850         * LyXSendto.C (SendtoApplyCB):
8851         * lyxfunc.C (dispatch):
8852         (menuNew):
8853         (open):
8854         (doImport):
8855         * lyx_cb.C (AutoSave):
8856         (InsertAsciiFile):
8857         * BufferView_pimpl.C (MenuInsertLyXFile):
8858         * buffer.C (runChktex): use Buffer::filePath().
8859
8860         * buffer.h: rename filename to filename_; rename filepath to
8861         filepath_ and make it private
8862         (filePath): new method
8863
8864         * buffer.C (writeFile): use fileName()
8865         (getLatexName):
8866
8867         * lyx_main.C (init): fix starting  of LyX when the binary is a
8868         link from so,ewhere else.
8869
8870         * minibuffer.C: include <cctype> for isprint
8871
8872 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8873
8874         * buffer.C (parseSingleLyXformat2Token): changes associated with the
8875         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
8876         name clash with InsetCollapsable's width function.
8877
8878 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8879
8880         * lastfiles.C: include <iterator>
8881
8882 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8883
8884         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
8885         std::count.
8886
8887         * buffer.C (makeLaTeXFile): ditto.
8888         Also make loop operation more transparent.
8889
8890 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8891
8892         * ToolbarDefaults.C: remove trailing comma closing namespace.
8893
8894         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
8895
8896         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
8897         as in WorkArea.
8898
8899         * trans.C (Load): comment out unused variable, allowed.
8900
8901 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8902
8903         * minibuffer.[Ch] (append_char): new method to recieve input from the
8904         drop-down completion browser. If a key was pressed, then recieve this
8905         char and append it to the existing string.
8906         (peek_event): modify the positioning data passed to the completion
8907         browser so that it can be placed above the minibuffer rather than below.
8908 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8909
8910         * LyXAction.C (init): alloe error-next for readonly documents.
8911
8912         * BufferView2.C (ChangeRefsIfUnique): use standard version of
8913         count.
8914
8915 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8916
8917         * bufferlist.C (readFile): create the buffer _after_ checking that
8918         the file exists.
8919
8920         * lyxfunc.C (verboseDispatch): fix handling of arguments
8921
8922         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
8923
8924         * lyxrc.C: use string::erase() instead of initializing to "".
8925
8926
8927 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8928
8929         * BufferView_pimpl.h:
8930         * BufferView_pimpl.C:
8931         * WorkArea.h:
8932         * WorkArea.C:
8933         * text2.C: tell X when we have made a selection for copying
8934
8935 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8936
8937         * BufferView_pimpl.C (MenuInsertLyXFile):
8938         * lyxfunc.C (menuNew):
8939         (open):
8940         (doImport): add shortcuts to directory buttons
8941
8942         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
8943         open a float)
8944
8945         * lyxfunc.C (setStatusMessage):
8946         (getStatusMessage): new methods
8947         (getStatus):use setStatusMessage instead of setErrorMessage
8948         (dispatch): when function is disabled, set error message here
8949         [instead of in getStatus previously]
8950
8951         * BufferView_pimpl.C (workAreaButtonRelease): update
8952         toolbar/menubar here too.
8953
8954 2002-01-13  Allan Rae  <rae@lyx.org>
8955
8956         * BufferView2.C (removeAutoInsets): finished off earlier fix.
8957         Now seems indestructible.  Remaining task is to audit all other
8958         code affected by deleteEmptyParagraphMechanism.  One small quirk
8959         left is that an empty document with an error in the preamble can
8960         be made to report an error but no error box appears.  I don't know
8961         where it goes.
8962         (removeAutoInsets): Improved comments.
8963
8964 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
8965
8966         * Thesaurus.h:
8967         * Thesaurus.C: update for Aiksaurus 0.14
8968
8969 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8970
8971         * text2.C (firstParagraph): removed member function, all uses
8972         replaces with ownerParagraph
8973         (redoParagraphs): here
8974         (updateInset): here
8975         (toggleAppendix): here
8976         * BufferView2.C (insertErrors): here
8977         (setCursorFromRow): here
8978
8979 2002-01-13  Allan Rae  <rae@lyx.org>
8980
8981         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
8982         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
8983         There is still a way to segfault this although you may have to do this
8984         multiple times: Have an InsetERT with an unknown command in it.
8985         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
8986         <down-arrow>, <Enter> again, View->DVI, BANG!
8987
8988         * text2.C (setCursor):
8989         (deleteEmptyParagraphMechanism):
8990         * lyxtext.h (setCursor):
8991         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
8992         Making use of the return value may help fix other bugs.
8993
8994 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8995
8996         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
8997
8998         * LyXView.C (updateMenubar): call MenuBar::update here
8999         (updateToolbar): but not here
9000         (showState): do not update toolbar/menubar
9001
9002         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
9003         should need to care about that.
9004
9005         * lyxfunc.C (verboseDispatch): simplify a bit
9006         (getStatus): have a version which takes a pseudoaction, and
9007         another which requires a (kb_action,string).
9008
9009         * LyXAction.C (retrieveActionArg): make it work also when action
9010         is not a pseudo-action.
9011         (getActionName): simplify a bit
9012         (helpText):
9013
9014 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9015
9016         * lyxfunc.C (verboseDispatch): new families of methods with
9017         several ways to specify a command and a bool to indicate whether
9018         the command name and shortcut should be displayed in minibuffer
9019         (eventually, we could extend that to a finer bitmask like
9020         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
9021         (dispatch): the pristine dispatch command which just, well,
9022         dispatchs! Note it still sets its result to minibuffer; I'm not
9023         sure we want that.
9024
9025         * lyxfunc.h: remove setHintMessage
9026
9027         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
9028
9029 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9030
9031         * BufferView_pimpl.C (specialChar): delete new inset if we have
9032         not been able to insert it.
9033
9034         * kbmap.C: revert to using int instead of kb_action, since all we
9035         are dealing with is pseudo-actions.
9036
9037         * LyXAction.C (searchActionArg): change to return int instead of
9038         kb_action, since the result is a pseudoaction.
9039
9040 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
9041
9042         * buffer.C (insertErtContents): Fix (partially) the font bug.
9043
9044 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
9045
9046         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
9047         as the other one is broken on my machine!
9048
9049 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
9050
9051         * commandtags.h:
9052         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
9053
9054 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
9055
9056         * lyxrc.[Ch]: change names and descriptions of popup font variables to
9057         reflect their actual use. Provide compatibility code for older lyxrc
9058         files.
9059
9060         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
9061         FL_NORMAL_STYLE.
9062         change names of popup font variables in line with the changes to lyxrc.C
9063
9064 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9065
9066         * buffer.C (asciiParagraph): avoid outputing a word twice after
9067         an inset.
9068
9069         * lyxrc.C (getDescription): document that document_path and
9070         template_path can be empty.
9071
9072 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9073
9074         * LaTeXFeatures.C (getMacros):
9075         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
9076
9077         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
9078
9079         * LaTeXFeatures.C (useFloat): require "float" here instead of in
9080         getPackages.
9081         (getPackages): rename feature "floats" to "float". Use an array to
9082         iterate over 'simple' features (i.e. just a \usepackage). Add
9083         handling of "amsmath" (renamed from "amsstyle").
9084
9085 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
9086
9087         * LaTeXFeatures.C (require): Prevent duplicate entries in the
9088         features list.
9089
9090 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
9091
9092         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
9093         FuncStaus::FuncStatus & FuncStaus::some_method().
9094
9095 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
9096
9097         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
9098         of the func_satus stuff. Edited and massaged in various ways by
9099         JMarc.
9100
9101         * lyxfunc.C (getStatus): use FuncStatus
9102
9103 2002-01-08  Juergen Vigna  <jug@sad.it>
9104
9105         * text.C (nextBreakPoint): use function Inset::isChar().
9106
9107         * paragraph.C (TeXOnePar): use function
9108         Inset::forceDefaultParagraphs.
9109
9110         * buffer.C (latexParagraphs): use function
9111         Inset::forceDefaultParagraphs.
9112
9113 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
9114
9115         * lyx_gui.C (init): set the style of the menu popups to
9116         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
9117
9118 2002-01-07  Juergen Vigna  <jug@sad.it>
9119
9120         * text.C (setHeightOfRow): small fix
9121         (prepareToPrint): don't look at alignment if we don't have the place
9122         for doing it.
9123
9124 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
9125
9126         * box.C: New file. Move the Box methods and functions out of box.h,
9127         following Lars' suggestion.
9128
9129 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
9130
9131         * box.h: #include "support/LOstream.h", needed for inlined function.
9132
9133         * lyxtextclass.C:
9134         * lyxtextclasslist.C: added some using std declarations.
9135
9136 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
9137
9138         * box.h: make signed dimensions to allow insets wider than
9139           the screen (bug #162)
9140
9141         * BufferView_pimpl.C: add some insetHit debug
9142
9143 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
9144
9145         * vc-backend.C: add FIXME
9146
9147 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9148
9149         * lyxfunc.C (getStatus): enable code for showing math font status
9150         in toolbar/menu.
9151
9152 2002-01-07  Juergen Vigna  <jug@sad.it>
9153
9154         * text.C (nextBreakPoint): removed debug output not needed anymore.
9155
9156 2002-01-06  Juergen Vigna  <jug@sad.it>
9157
9158         * text.C (nextBreakPoint): fixed up this function we had this bug
9159         since ever but now hopefully we break row better.
9160         (insertChar): we have to check if an inset is the next char as it
9161         could now happen that a large inset is causing a break.
9162
9163 2002-01-05  Juergen Vigna  <jug@sad.it>
9164
9165         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
9166         if it doesn't like to be drawed.
9167
9168 2002-01-04  Juergen Vigna  <jug@sad.it>
9169
9170         * BufferView2.C (lockInset): forgot to set a cursor.
9171
9172         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
9173
9174 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
9175
9176         * FormMathsPanel.C:
9177         * FormMathsPanel.h
9178         * MathsSymbols.C:
9179         * form_maths_panel.C:
9180         * form_maths_panel.h:
9181         * form_maths_panel.fd: implemented sub- and super- buttons in math
9182         panel.
9183
9184         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
9185         (or ^ space) to be used as in TeX (req'd by André).
9186
9187         * lyxfunc.C: Allow ^ and _ again to be used both as
9188         super/subscript (mathed) and as themselves (in text).
9189
9190 2002-01-03  Allan Rae  <rae@lyx.org>
9191
9192         * LyXView.C (updateWindowTitle): Setup a short icon title of either
9193         "LyX" or the filename of the current buffer if it has one.  This is a
9194         modified form of John Levon's patch.
9195
9196         * XFormsView.C (setWindowTitle): also set icon title.
9197
9198         * LyXView.h (setWindowTitle): signature changed.
9199         * XFormsView.h (setWindowTitle): ditto.
9200
9201 2002-01-02  Juergen Vigna  <jug@sad.it>
9202
9203         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
9204
9205 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9206
9207         * screen.C (topCursorVisible): introduce a temp var for
9208         text->cursor.row(), handle the case where this row is null. (kindo
9209         hachish)
9210
9211         * text2.C (setCursor): add a couple of asserts.
9212
9213         * paragraph.h (inset_iterator): add -> operator
9214
9215         * paragraph.[Ch] (autoDeleteInsets): remove member function
9216
9217         * BufferView2.C (removeAutoInsets): rewrite to handle the old
9218         cursor pos correctly and handle inset deletion by itself.
9219         (insertErrors): move iterator declaration out of for expression
9220
9221         * lyxtextclass.C: add <algorithm>
9222
9223         * Makefile.am: added the new files to sources, removed layout.C
9224
9225         * layout.C: removed file
9226
9227         * layout.h: remove LYX_DUMMY_LAYOUT
9228
9229         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
9230         layout.
9231
9232         * lyxlayout.[Ch]:
9233         * lyxtextclass.[Ch]:
9234         * lyxtextclasslist.[Ch]: new files
9235
9236         * include order changes to a lot of files, also changes because of
9237         the six new files.
9238
9239 2001-12-27  Juergen Vigna  <jug@sad.it>
9240
9241         * buffer.C (asciiParagraph): more fixes.
9242
9243         * tabular.C (ascii): make ascii export support export of only the
9244         data separated by a column-delimiter.
9245         (ascii): better support for ascii export.
9246
9247         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
9248
9249 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9250
9251         * tabular_funcs.C: use a "using std::getline" instead of the
9252         previous fix from Angus (necessary for cxx + lyxstring)
9253
9254 2001-12-24  Juergen Vigna  <jug@sad.it>
9255
9256         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
9257
9258         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
9259         problems. First check a minipage also if we have some ert-contents
9260         (not only on par->size(), second set the right depth of the paragraph
9261         on the relink to the root-paragraph-list!
9262
9263         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
9264         which then did not anymore update the main paragraphs on undo/redo!
9265
9266 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9267
9268         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
9269         code. Support all font-changing funcs (even those which are not in
9270         menu currently). Support for reporting font settings in
9271         mathed (disabled until Andre provides a function on mathed's side).
9272
9273         * func_status.h (toggle): small helper function to set toggle
9274         state on a flag.
9275
9276 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
9277
9278         * tabular_funcs.C: getline -> std::getline
9279
9280 2001-12-21  Juergen Vigna  <jug@sad.it>
9281
9282         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
9283         accessed and could be 0 (I couldn't generate this but it seems
9284         Michael could!).
9285
9286 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9287
9288         * tabular_funcs.C: add LIstream.h, move write_attribute to..
9289         * tabular_funcs.h: here and include iosfwd
9290
9291 2001-12-20  Juergen Vigna  <jug@sad.it>
9292
9293         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
9294         inside inset but undo_par was.
9295
9296 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9297
9298         * Thesaurus.C: always include <config.h> in sources.
9299
9300         * Painter.h:
9301         * lyxlookup.h:
9302         * box.h: do not include <config.h> in header files
9303
9304         * text.C (paintLastRow): remove unused variable
9305
9306         * text.C (transformChar):
9307         (insertChar):
9308         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
9309
9310         * Painter.C (text):
9311         * font.C (width): rewrite to use uppercase() instead of
9312         islower/toupper.
9313
9314         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
9315
9316 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
9317
9318         * lyxfind.C: clean up of find failure position change
9319
9320 2001-12-20  Juergen Vigna  <jug@sad.it>
9321
9322         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
9323
9324         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
9325         (TeXRow): added to LaTeX a single tabular row.
9326         (TeXLongtableHeaderFooter): added to output LT-h/f data.
9327         (Latex): simplified and finally good LT-h/f support.
9328         (various_functions): just small adaptions for LT-h/f support.
9329
9330         * tabular_funcs.[hC]: added and moved here all not classfunctions
9331         of LyXTabular.
9332
9333 2001-12-19  Juergen Vigna  <jug@sad.it>
9334
9335         * tabular.[Ch]: better support for longtabular options (not finished
9336         yet!)
9337
9338 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9339
9340         * text.C (paintLastRow): use the label font instead of the font of
9341         the last character to compute the size of *_BOX. This makes more
9342         sense and avoids a crash with empty paragraphs.
9343         Use Painter::rectangle to draw EMPTY_BOX.
9344
9345 2001-12-19  Juergen Vigna  <jug@sad.it>
9346
9347         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
9348         the paragraphs if the replaced paragraph is not the first one!
9349         Tried to delete not used paragraphs but does not work yet so for
9350         now it's inside #ifdef's and by default off!
9351
9352 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9353
9354         * MenuBackend.C: include "lyx_main.h" instead of declaring
9355         lastfiles (actually was declared as LastFiles* instead of a
9356         scoped_ptr).
9357
9358 2001-12-17  Juergen Vigna  <jug@sad.it>
9359
9360         * tabular.C (AppendColumn): applied John's fix
9361
9362 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
9363
9364         * BufferView.h:
9365         * BufferView.C:
9366         * BufferView_pimpl.h:
9367         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
9368
9369         * Makefile.am:
9370         * box.h: new start of class for above
9371
9372         * lyxfunc.C: ignore space-only minibuffer dispatches.
9373           Show the command name when it doesn't exist
9374
9375         * minibuffer.C: don't add empty lines to the history
9376
9377         * minibuffer.C: add a space on dropdown completion
9378
9379 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
9380
9381         * text.C: fix line above/below drawing in insets
9382
9383 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9384
9385         * lyxlength.C (LyXLength): Initialize private variables.
9386
9387 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
9388
9389         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
9390         when inserting error insets.
9391
9392 2001-12-13  Juergen Vigna  <jug@sad.it>
9393
9394         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
9395         actually sometimes the before-paragraph.
9396         (setUndo): don't clear the redostack if we're not actually undoing!
9397
9398 2001-12-06  Juergen Vigna  <jug@sad.it>
9399
9400         * undo_funcs.C (textHandleUndo): well after John's hint I got here
9401         and fixed redoing of main paragraph, so we can use it now ;)
9402
9403         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
9404
9405 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9406
9407         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
9408         Juergen's request
9409
9410 2001-12-13  André Pönitz <poenitz@gmx.net>
9411
9412         * undostack.[Ch]:
9413         * undo_func.C: minor cleanup
9414
9415 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9416
9417         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
9418         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
9419         font in urw-fonts package which is marked as -urw-fontspecific and
9420         does not work (incidentally, changing the encoding in the
9421         fonts.dir of this package to -adobe-fontspecific fixes the
9422         problem).
9423
9424         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
9425         is a crash when undoing first paragraph (Juergen, please take a
9426         look). THis does not mean the undo fix is wrong, just that it
9427         uncovers problems.
9428
9429         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
9430         the (Paragraph*) version when needed instead of duplicating the
9431         code.
9432
9433         * text.C (workWidth): use Inset::parOwner to find out where the
9434         inset has been inserted. This is a huge performance gain for large
9435         documents with lots of insets. If Inset::parOwner is not set, fall
9436         back on the brute force method
9437
9438         * paragraph_pimpl.C (insertInset):
9439         * paragraph.C (Paragraph):
9440         (cutIntoMinibuffer): set parOwner of insets when
9441         inserting/removing them
9442
9443         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
9444
9445 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
9446
9447         * commandtags.h:
9448         * LyXAction.C:
9449         * lyx_main.C:
9450         * lyxfunc.C:
9451         * mathed/formulabase.C:
9452         * mathed/math_cursor.[Ch]:
9453         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
9454
9455
9456 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9457
9458         * lyxlength.[Ch] (operator!=): new function
9459
9460 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9461
9462         * text.C (workWidth): use Inset::parOwner to find out where the
9463         inset has been inserted. This is a huge performance gain for large
9464         documents with lots of insets. If Inset::parOwner is not set, fall
9465         back on the brute force method
9466
9467         * paragraph_pimpl.C (insertInset):
9468         * paragraph.C (Paragraph):
9469         (cutIntoMinibuffer): set parOwner of insets when
9470         inserting/removing them
9471
9472         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
9473
9474 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9475
9476         * tabular-old.C (getTokenValue):
9477         * tabular.C (getTokenValue):
9478         (write_attribute): new versions for LyXLength
9479         (everywhere): adjust the use of widths
9480
9481         * tabular.h: change the type of widths from string to LyXLength
9482
9483 2001-12-11  Ben Stanley <bds02@uow.edu.au>
9484
9485         * paragraph.C: fixed missing line number count when exporting
9486         Environments to LaTeX file
9487
9488         * buffer.C: added informational message for checking line numbers.
9489
9490 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9491
9492         * text2.C (deleteEmptyParagraphMechanism): if there is only one
9493         paragraph, do the 'double space' part, but not the 'empty
9494         paragraph' one.
9495
9496         * text.C (workWidth): small optimization
9497         (getLengthMarkerHeight): use minimal size for negative lengths.
9498
9499 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
9500
9501         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
9502
9503         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
9504
9505 2001-12-11  André Pönitz <poenitz@gmx.net>
9506
9507         * FontLoader.C:
9508         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
9509
9510 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9511
9512         * text2.C: keep selection on a setFont()
9513
9514 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9515
9516         * lyx_cb.C: another bv->text misuse, from insert label
9517
9518 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9519
9520         * kbsequence.h:
9521         * kbsequence.C: re-instate nmodifier mask
9522
9523 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
9524
9525         * lyx_main.h: make lyxGUI private.
9526
9527 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9528
9529         * lyxfind.C: place the cursor correctly on failed search
9530
9531 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9532
9533         * text.C (getLengthMarkerHeight): for small heights, the arrows
9534         are not always on top/bottom of the text
9535         (drawLengthMarker): smaller arrows; take the left margin in
9536         account; draw also vfills.
9537         (paintFirstRow):
9538         (paintLastRow): remove special code for vfill and standard spaces,
9539         since everything is handled in drawLengthMarker now.
9540
9541 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9542
9543         * buffer.C (insertErtContents): try to handle font and language
9544         interaction a bit better.g
9545
9546         * ColorHandler.C (updateColor): change the hash to cover the whole
9547         LColor enum, ws cleanup
9548         (getGCLinepars): ditto
9549         (getGCLinepars): only lookup in the linecache once.
9550
9551 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
9552
9553         * iterators.C (operator++): Make the iterator more robust
9554
9555         * BufferView2.C (removeAutoInsets): Use paragraph iterators
9556         (John's patch)
9557         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
9558
9559 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9560
9561         * lyxtext.h:
9562         * text.C: better added space drawing
9563
9564 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9565
9566         * LyXView.C:
9567         * BufferView2.C: fix layout combo update on inset unlock
9568
9569 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9570
9571         * Makefile.am: don't compile unused files
9572
9573 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9574
9575         * lyxfunc.C:
9576         * commandtags.h:
9577         * LyXAction.C: remove old LFUN_LAYOUTNO
9578
9579 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9580
9581         * paragraph_pimpl.h:
9582         * paragraph_pimpl.C: isTextAt() doesn't need font param
9583
9584 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9585
9586         * lyxlex.h:
9587         * lyxlex.C: little cleanup
9588
9589 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9590
9591         * BufferView_pimpl.C: fix insertAscii for insets
9592
9593 2001-12-05  Juergen Vigna  <jug@sad.it>
9594
9595         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
9596         set the right font on the "multi" paragraph paste!
9597
9598 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9599
9600         * trans_decl.h:
9601         * trans_mgr.[Ch]:
9602         * trans.[Ch]:
9603         * lyxgluelength.C:
9604         * lyxlength.C: remove out-commented code.
9605
9606         * BufferView_pimpl:
9607         * CutAndPaste.C:
9608         * DepTable.C:
9609         * buffer.C:
9610         * chset.C:
9611         * lastfiles.C:
9612         * lyxlex.C:
9613         * lyxlex_pimpl.C:
9614         * lyxserver.C:
9615         * screen.C:
9616         * tabular-old.C:
9617         * tabular.C:
9618         * text.C:
9619         * trans_mgr.C:
9620         * vc-backend.C: change "while(" to "while ("
9621
9622         * lyxlength.[Ch]: add zero function to check if length is zero or
9623         not
9624         * lyxgluelength.C: use it
9625
9626 2001-12-05  Allan Rae  <rae@lyx.org>
9627
9628         * lyxlength.C: Attempted a fix for the abs(int) header selection.
9629         Works for 2.95.3, from what I understand of Garst's reports this should
9630         work for other g++ versions.  We're screwed if the abs(int) definition
9631         changed between bugfix releases of gcc.
9632
9633 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9634
9635         * text.C: fix chapter label offset !
9636
9637 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9638
9639         * lyxtext.h:
9640         * text.C: fix hfill at end of line, clean up
9641
9642 2001-12-04  Juergen Vigna  <jug@sad.it>
9643
9644         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
9645         that we force an update of the inset and it's owners if neccessary.
9646
9647 2001-12-03  Juergen Vigna  <jug@sad.it>
9648
9649         * text.C (rowLast): simplified code
9650
9651 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9652
9653         * lyxfunc.C: fix show options on timeout
9654
9655 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9656
9657         * screen.C (topCursorVisible): scroll half a page when the cursor
9658         reached top of bottom of screen
9659
9660 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
9661
9662         * minibuffer.C: deactivate on loss of focus
9663
9664 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9665
9666         * vspace.[Ch] (operator!=): add operator.
9667
9668 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
9669
9670         * BufferView_pimpl.C: refuse to open an inset when
9671         there's a selection.
9672
9673 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
9674
9675         * BufferView_pimpl.C: allow to click on RHS of full row insets
9676
9677 2001-11-30  Juergen Vigna  <jug@sad.it>
9678
9679         * tabular.C (LyXTabular): add a same_id to set the same id's in the
9680         insets for undo reasons.
9681
9682 2001-11-28  André Pönitz <poenitz@gmx.net>
9683
9684         * vspace.[Ch]: cosmetical changes
9685
9686 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9687
9688         * LyXAction.h:
9689         * LyXAction.C:
9690         * lyxfunc.h:
9691         * lyxfunc.C:
9692         * kbmap.h:
9693         * kbmap.C:
9694         * lyxrc.C:
9695         * kbsequence.h:
9696         * kbsequence.C: part re-write of old kb code
9697
9698         * Painter.C:
9699         * WorkArea.C: remove Lgb_bug_find_hack
9700
9701 2001-11-30  José Matos <jamatos@fep.up.pt>
9702
9703         * buffer.C (makeDocBookFile): add a comment to point a hack.
9704         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
9705         Fixed a double write of labels.
9706
9707 2001-11-29 Ben Stanley <bds02@uow.edu.au>
9708
9709         * LaTeX.C:
9710         * LaTeX.h Fixed bug in LaTeX class where it would not
9711         re-run latex if no depfiles were changed, but the .dvi was removed.
9712
9713 2001-11-28  André Pönitz <poenitz@gmx.net>
9714
9715         * all the files from the change on 2001/11/26:
9716         use lyx::layout_type instead of LyXTextClass::size_type
9717         use lyx::textclass_type instead of LyXTextClassList::size_type
9718
9719 2001-11-29  Juergen Vigna  <jug@sad.it>
9720
9721         * text.C: added support for paragraph::isFreeSpacing()
9722
9723         * buffer.C: same as above
9724
9725         * paragraph.h: inserted isFreeSpacing() function to enable
9726         FreeSpacing inside InsetERT.
9727
9728         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
9729         of the paragraph's in the cut/copy buffer to 0!
9730
9731         * text2.C (removeRow): remove the assert as it can!
9732
9733         * lyxtext.h: added helper function firstRow returning firstrow and
9734         made firstrow private again.
9735
9736         * BufferView2.C (lockInset): don't relock if we're already locked!
9737
9738         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
9739         the only paragraph.
9740         (removeRow): added Assert::(firstrow)
9741
9742         * debug.C: forgot to add INSETTEXT here.
9743
9744 2001-11-28  Juergen Vigna  <jug@sad.it>
9745
9746         * sp_spell.C (initialize): changed error text to more general
9747         spellchecker command use (not only ispell!)
9748
9749         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
9750
9751         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
9752
9753 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9754
9755         * vspace.C: initialise lyxgluelength on failure
9756
9757 2001-11-28  Allan Rae  <rae@lyx.org>
9758
9759         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
9760         declaration & definition that looks like a function declaration.
9761
9762 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9763
9764         * BufferView2.C (copy):
9765         (copyEnvironment): do not clear the selection when doing a copy.
9766
9767         * text.C (paintFirstRow): compilation fix
9768
9769 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
9770
9771         * tabular.C (Latex): correct line count when writing latex.
9772
9773 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
9774
9775         * paragraph_pimpl.h:
9776         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
9777           bug a bit
9778
9779 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9780
9781         * text.C:
9782         * LColor.h:
9783         * LColor.C: change vfillline->added_space
9784
9785         * text.C: add markers and text for added space
9786
9787         * vspace.C: fix comment
9788
9789 2001-11-28  André Pönitz <poenitz@gmx.net>
9790
9791         * paragraph.C: whitespace changes
9792         * all the other files from the change on 2001/11/26:
9793         change *::pos_type into lyx::pos_type
9794
9795 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
9796
9797         * buffer.C (parseSingleLyXformat2Token): Set the language to the
9798         language of the document when inserting error insets.
9799
9800 2001-11-26  André Pönitz <poenitz@gmx.net>
9801
9802         * BufferView_pimpl.[Ch]:
9803         *       CutAndPaste.C:
9804         * buffer.[Ch]:
9805         * lyxcursor.[Ch]:
9806         * lyxfind.C:
9807         * lyxfunc.C:
9808         * lyxrow.[Ch]:
9809         * paragraph.[Ch]:
9810         * paragraph_pimpl.[Ch]:
9811         * sp_spell.C:
9812         * text.C:
9813         * text2.C: reduce header dependencies, introduce type for positions
9814
9815 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9816
9817         * <various>: change to use Alert.h
9818
9819 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
9820
9821         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
9822         when encountering an unknown token.
9823         (readLyXformat2): Show an error message if there were unknown tokens.
9824
9825 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
9826
9827         * BufferView2.C:
9828         * BufferView_pimpl.C:
9829         * buffer.C:
9830         * paragraph.h:
9831         * text.C:
9832         * text2.C: use par->isInset()
9833
9834 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9835
9836         * paragraph_pimpl.h:
9837         * paragraph_pimpl.C: cleanup
9838
9839 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9840
9841         * text2.C (removeRow):
9842         * text.C (setHeightOfRow): remove useless (and costly) call to
9843         getRow.
9844
9845 2001-11-20  Allan Rae  <rae@lyx.org>
9846
9847         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
9848         Now need Inset*::checkInsertChar() to return true for appropriate
9849         cases so that the characters in the minibuffer will actually be
9850         inserted.
9851
9852 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9853
9854         * text.C: change the order of the includes.
9855         (workWidth): initialize it at once.
9856         (workWidth): make maxw unsigned
9857         (setHeightOfRow): remove unused variable (inset)
9858         (selectSelectedWord): remove unused variable (inset)
9859         (paintRowText): fix drawing of hfill characters, and clean up a bit.
9860
9861 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9862
9863         * lyxserver.C (emergencyCleanup): do not try to close pipes if
9864         server is not running.
9865         (openConnection):
9866         (closeConnection): add debug info when server is disabled.
9867
9868         * ColorHandler.C (getGCForeground): send debug message to GUI
9869         channel.
9870
9871         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
9872
9873         * kbmap.C (bind): modify because return conventions of
9874         kb_sequence::parse have changed.
9875
9876         * kbsequence.C (parse): only ignore spaces and not any stupid
9877         control character. This avoids tests like s[i] <= ' ', which are
9878         guaranteed to fail with 8bit characters and signed chars.
9879         Change return code to string::npos when there have been no error
9880         (0 was a bad idea when error is at first character)
9881
9882 2001-11-14  José Matos  <jamatos@fep.up.pt>
9883
9884         * buffer.h:
9885         * buffer.C (simpleDocBookOnePar): removed unused argument.
9886
9887 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9888
9889         * text.C (selectNextWordToSpellcheck): do not test explicitely for
9890         insets which are part of a word. Paragraph::isLetter takes care of
9891         that now. Use Paragraph::isInset to identify insets.
9892         (selectSelectedWord): do not test for hyphenation break.
9893
9894         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
9895         that protected spaces are considered as spaces.
9896
9897         * paragraph.C (isLetter): cleanup the code for ispell extras; use
9898         Inset::isLetter.
9899
9900 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
9901
9902         * lyxserver.h:
9903         * lyxserver.C: fix it. and small cleanup.
9904
9905 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9906
9907         * BufferView_pimpl.C: use inline helpers
9908
9909         * LaTeXFeatures.h:
9910         * LaTeXFeatures.C: fix typos
9911
9912         * Spacing.h:
9913         * Spacing.C: move spacing_string into class
9914
9915         * ToolbarDefaults.C: move stuff into namespace anon
9916
9917         * layout.h: update enum
9918
9919         * lyxfunc.C: use better debug
9920
9921         * minibuffer.h: fix typo
9922
9923         * debug.h:
9924         * debug.C:
9925         * WorkArea.C: add and use Debug::WORKAREA
9926
9927         * lyxtext.h:
9928         * text.C:
9929         * text2.C: code re-organisation, inline helpers
9930
9931 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
9932
9933         * Layout.C: replaced a few cases of std::vector.size() == 0 with
9934         std::vector.empty().
9935
9936 2001-11-09  Allan Rae  <rae@lyx.org>
9937
9938         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
9939         '\n's after tables.  Tabular and ERT inset work now makes this no
9940         longer necessary.
9941
9942 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9943
9944         * minibuffer.h:
9945         * minibuffer.C: fix crash, improve drop-down completion
9946
9947 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
9948
9949         * lyxserver.h:
9950         * lyxserver.C: invalidate fd's when doing endPipe()
9951
9952 2001-11-08  José Matos  <jamatos@fep.up.pt>
9953
9954         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
9955         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
9956
9957         * paragraph.h:
9958         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
9959
9960 2001-11-07  José Matos  <jamatos@fep.up.pt>
9961
9962         * buffer.h:
9963         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
9964         const qualifier.
9965
9966         * buffer.C (sgmlOpenTag):
9967         * buffer.C (sgmlCloseTag): removed debug info.
9968
9969         * buffer.h (sgmlOpenTag):
9970         * buffer.h (sgmlCloseTag): made public.
9971
9972 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9973
9974         * buffer.C (saveParamsAsDefaults):
9975         * lyx_cb.C (MenuLayoutSave): remove
9976
9977         * LyXAction.C (init):
9978         * commandtags.h:
9979         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
9980
9981 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9982
9983         * buffer.C (setPaperStuff): removed from here...
9984
9985         * bufferparams.C (setPaperStuff): ... and moved there.
9986
9987 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
9988
9989         * minibuffer.h:
9990         * minibuffer.C:
9991         * XFormsView.C: add support for drop-down completion
9992
9993 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
9994
9995         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
9996         commands.
9997
9998 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9999
10000         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
10001         disabled.
10002
10003 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
10004
10005         * lyx_main.C: change ref to known bugs
10006
10007 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
10008
10009         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
10010         to work around older babel problems.
10011
10012 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
10013
10014         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
10015
10016 2001-10-24  Juergen Vigna  <jug@sad.it>
10017
10018         * tabular-old.C (ReadOld): below variable changes reflected.
10019
10020         * tabular.[Ch]: added ltType struct for longtable header/footer
10021         defines and changed all instances where they are used. Added
10022         future support for double top/bottom rows.
10023
10024 2001-10-24  José Matos  <jamatos@fep.up.pt>
10025
10026         * buffer.h (docbookHandleCaption):
10027         * buffer.C (docbookHandleCaption): removed unused function.
10028         (makeDocBookFile): moved docbook supported version to v4.1.
10029
10030 2001-10-24  José Matos  <jamatos@fep.up.pt>
10031
10032         * tabular.h:
10033         * tabular.C (docbookRow): new function to export docbook code of a row.
10034         (DocBook): now honors the longtable flags.
10035
10036 2001-10-23  José Matos  <jamatos@fep.up.pt>
10037
10038         * LaTeXFeatures.h:
10039         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
10040         of the lyx defined sgml entities used in a docbook/linuxdoc document.
10041
10042         * buffer.C (makeLinuxDocFile):
10043         (makeDocBookFile): reworked the preamble, more clean, and with
10044         support for lyx defined entities. Changed the document declaration
10045         to be more XML friendly.
10046
10047         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
10048         if we need to output XML that should be done with a filter.
10049
10050 2001-10-22  Juergen Vigna  <jug@sad.it>
10051
10052         * sp_pspell.h (class PSpell): add alive function needed in the
10053         controller to see if the spellchecker could be started.
10054
10055 2001-10-22  Juergen Vigna  <jug@sad.it>
10056
10057         * buffer.C (insertStringAsLines): modify the font for inserting
10058         chars in certain conditions by calling checkInsertChar(font).
10059
10060 2001-10-19  Juergen Vigna  <jug@sad.it>
10061
10062         * text.C (workWidth): use getRow instead of wrong algorithm.
10063         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
10064
10065 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
10066
10067         * lyxserver.h:
10068         * lyxserver.C:
10069         * lyx_main.h:
10070         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
10071
10072 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10073
10074         * text.C (workWidth): do not search for the exact row when
10075         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
10076         optimization for big documents.
10077
10078 2001-10-18  Juergen Vigna  <jug@sad.it>
10079
10080         * text.C (workWidth): new function with added Inset * parameter.
10081
10082 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10083
10084         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
10085
10086         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
10087         change return type of getColumnNearX.
10088
10089
10090         * text.C (changeRegionCase): use uppercase/lowercase instead of
10091         toupper/tolower.
10092         (leftMargin):
10093         (rightMargin): simplify code by factoring out the uses of
10094         textclasslist.
10095         (labelFill):
10096         (numberOfHfills):
10097         (setHeightOfRow):
10098         (appendParagraph): use Paragraph::size_type
10099
10100 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10101
10102         * vspace.C (asLatexString): add a missing break
10103
10104 2001-10-15  Herbert Voss  <voss@perce.de>
10105
10106         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
10107
10108 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10109
10110         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
10111         is not available.
10112
10113 2001-10-10  André Pönitz <poenitz@gmx.net>
10114
10115         * lyxfunc.C: removed greek_kb_flag.
10116
10117 2001-10-10  Herbert Voss  <voss@perce.de>
10118
10119         * lyx_main.C: delete global string help_lyxdir.
10120
10121 2001-10-09  Herbert Voss  <voss@perce.de>
10122
10123         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
10124
10125         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
10126
10127         * lyx_main.C: added global string help_lyxdir.
10128
10129         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
10130
10131 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
10132
10133         * lyxrc.C (set_font_norm_type): support iso8859-4
10134
10135 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
10136
10137         * LaTeX.C (deplog): add another regex for MikTeX
10138
10139 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
10140
10141         * lyxrc.C (set_font_norm_type): support iso8859-3
10142
10143 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10144
10145         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
10146
10147         * LaTeXFeatures.C: remove special case of french and index
10148
10149         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
10150         before \begin{document}). This solves several incompatibilities.
10151
10152 2001-10-03  Garst Reese  <reese@isn.net>
10153
10154         * lyx_cb.C: change CheckTex error msg.
10155
10156 2001-10-03  José Matos  <jamatos@fep.up.pt>
10157
10158         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
10159
10160 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10161
10162         * .cvsignore: update
10163
10164         * lyx_main.C (commandLineVersionInfo): use new style version info.
10165
10166         * buffer.C (writeFile):
10167         (makeLaTeXFile):
10168         (makeLinuxDocFile):
10169         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
10170
10171         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
10172
10173         * version.h: update to use stuff in version.C
10174
10175         * version.C.in: new file. Contains version information determined
10176         at compile time. This is a merging of version.h and
10177         version_info.h.in.
10178
10179 2001-10-03  Juergen Vigna  <jug@sad.it>
10180
10181         * BufferView_pimpl.C (update): don't change "dirty" status in
10182         updateInset call.
10183
10184 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
10185
10186         * WorkArea.C (c-tor): re-position version string slightly.
10187
10188 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
10189
10190         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
10191         revert to previous code.
10192
10193         WorkArea.[Ch]: (show, destroySplash): methods removed.
10194
10195         WorkArea.C: rework code so that it's an amalgam of the codes before and
10196         after the splash screen was moved to WorkArea.
10197
10198 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10199
10200         * lyxrc.C (read):
10201         * vspace.C (inPixels):
10202         (lyx_advance):
10203         * kbmap.C (bind):
10204         * buffer.C (insertStringAsLines):
10205         (asciiParagraph): fix types to be large enough
10206
10207         * lyxlex_pimpl.h: change member status from short to int
10208
10209         * layout.h: fix type of endlabeltype
10210
10211         * kbmap.C (bind):
10212         * kbsequence.C (parse): change return type to string::size_type
10213
10214         * LaTeX.C (updateBibtexDependencies): comment out unneeded
10215         variable
10216
10217         * Bullet.C (bulletSize):
10218         (bulletEntry): do not use short ints as parameters
10219
10220         * BufferView2.C (insertLyXFile): change a char to an int.
10221
10222         * WorkArea.C (WorkArea): remove unneeded floats in computation
10223
10224 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
10225
10226         * buffer.C (asciiParagraph): Treat '\\' as other chars.
10227
10228         * paragraph.C (asString): Do not ignore newline/hfill chars when
10229         copying to the clipboard.
10230
10231 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
10232
10233         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
10234         after a multi-line inset.
10235
10236 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
10237
10238         * paragraph.C (validate): Set NeedLyXFootnoteCode
10239
10240 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
10241
10242         * lyxfont.C (LyXSizeNames): changed increase-error to increase
10243         and decrease-error to decrease.
10244
10245 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10246
10247         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
10248         it more readable (should be equivalent)
10249
10250 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
10251
10252         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
10253
10254 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10255
10256         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
10257         of a cursor (row, etc.) after a character has been deleted
10258         (deleteEmptyParagraphMechanism): call the method above on _all_
10259         cursors held by the LyXText when a double space has been
10260         detected/deleted.
10261
10262 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
10263
10264         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
10265         pixmap.
10266         (resizeCurrentBuff): remove code to destroy the old splash dialog.
10267
10268         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
10269         background. Use greyOut() and the new show() methods to toggle between
10270         the foreground and background. Add code to remove the splash after
10271         its initial showing.
10272
10273         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
10274         (create_forms): no longer call Dialogs::showSplash.
10275
10276 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10277
10278         * .cvsignore: add version_info.h
10279
10280 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10281
10282         * version_info.h.in: new file
10283
10284         * Makefile.am: add version_info.h.in
10285
10286         * lyx_main.C (commandLineVersionInfo): use version_info defined in
10287         version_info.h instead of VERSION_INFO
10288
10289 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
10290
10291         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
10292         The ERT inset now returns string().
10293
10294 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
10295
10296         * lyxtext.h, text.C (selectNextWord): renamed as
10297         selectNextWordToSpellcheck.
10298
10299         * text.C (selectNextWordToSpellcheck): Modified to not select
10300         words inside an ERT inset.
10301
10302 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10303
10304         * lyx_cb.C (MenuLayoutSave): change a bit the question
10305
10306         * sp_base.h: include <sys/types.h>
10307
10308 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
10309
10310         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
10311
10312 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
10313
10314         * several files: fix typos in user-visible strings
10315
10316 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10317
10318         * text2.C (pasteSelection): do not set the selection, since it
10319         will be cleared later. Actually, the intent was to fix the way the
10320         selection was set, but I figured rmoving the code was just as good.
10321
10322 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
10323
10324         * FontLoader.C (available): Check if font is available without
10325         loading the font.
10326
10327 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
10328
10329         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
10330
10331 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
10332
10333         * lyxrc.[Ch]: added display_graphics variable and associated code.
10334
10335 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10336
10337         * bufferparams.C (hasClassDefaults): new method. Returns true if
10338         the buffer parameters correspond to known class defaults
10339
10340 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
10341
10342         * XFormsView.C (show): set minimum size to the main window.
10343
10344 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10345
10346         * text2.C (copySelection):
10347         (cutSelection):
10348         * lyxfind.C (LyXReplace):
10349         * BufferView_pimpl.C (Dispatch): pass the correct flag to
10350         LyXText::selectionAsString.
10351
10352         * paragraph.C (asString): add "label" argument to the second form
10353
10354         * text2.C (selectionAsString): add "label" argument and pass it to
10355         Paragraph::asString.
10356
10357 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10358
10359         * lyx_main.C (commandLineHelp): remove version information
10360
10361 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
10362
10363         * lyx_main.C: add -version commandline option
10364
10365 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10366
10367         * paragraph.h: make the optional constructor arg required instead.
10368         some modifications to other files because of this.
10369
10370         * minibuffer.C (C_MiniBuffer_peek_event): make it static
10371
10372         * lyxserver.C (C_LyXComm_callback): make it static
10373
10374         * lyx_main.C (error_handler): make it static
10375
10376         * lyx_gui.C (LyX_XErrHandler): make it static
10377
10378         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
10379
10380         * WorkArea.C: make the extern "C" methods static.
10381
10382         * Makefile.am (lyx_LDADD): simplify
10383
10384 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
10385
10386         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
10387         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
10388
10389         * LyXAction.C (init):
10390         * lyxfunc.C (dispatch): associated code removal.
10391
10392 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10393
10394         * lyxfont.h (isSymbolFont): shut off warning
10395
10396         * text.C (setHeightOfRow):
10397         (getVisibleRow): fix crash with empty paragraphs which have a
10398         bottom line
10399
10400 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
10401
10402         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
10403         code.
10404
10405 2001-09-04  José Matos  <jamatos@fep.up.pt>
10406         * buffer.C
10407         * buffer.h
10408         * tabular.C (docbook): rename docBook method to docbook.
10409
10410 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
10411
10412         * Makefile.am: add dependencies to main.o.
10413
10414 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
10415
10416         * FontLoader.C (available): Return false if !lyxrc.use_gui
10417
10418 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
10419
10420         * FontInfo.C (query):
10421         * converter.C (view):
10422         * importer.C (Import):
10423         * exporter.C (Export): Can not -> cannot.
10424
10425 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
10426
10427         * BufferView_pimpl.C: allow to create index inset even if
10428           string is empty
10429
10430 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
10431
10432         * buffer.C (getLists): replace boost::tie code with an explicit pair
10433         as boost::tie can break some compilers.
10434
10435         * iterators.h: Added a std:: declaration to the return type of
10436         ParIterator::size.
10437
10438 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
10439
10440         * lyxrc.C: add help for view_dvi_paper_option, default to safe
10441           case.
10442
10443 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
10444
10445         * iterators.[Ch]: New files. Provide paragraph iterators.
10446
10447         * buffer.C (changeLanguage): Use paragraph iterators.
10448         (isMultiLingual): ditto
10449
10450         * BufferView2.C (ChangeInsets): Use paragraph iterators.
10451
10452 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
10453
10454         * FontLoader.C: Support for cmr font.
10455
10456 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
10457
10458         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
10459         (available): New method.
10460
10461         * FontInfo.C (getFontname): Use scalable fonts even when
10462         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
10463         found.
10464
10465 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
10466
10467         * converter.C (Formats::view): reverted! Incorrect fix.
10468
10469 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
10470
10471         * converter.C (Formats::view): only output the -paper option
10472         if the dvi viewer is xdvi, thereby fixing bug #233429.
10473
10474 2001-08-23  Herbert Voss  <voss@perce>
10475
10476         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
10477
10478 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
10479
10480         * Spacing.h (Spacing): Set space to Default on in the default
10481         constructor.
10482
10483 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10484
10485         * vc-backend.h (RCS::versionString): add RCS to version
10486         (CVS::versionString): add CVS to version
10487
10488         * vc-backend.C (scanMaster): do not add CVS to version.
10489         (scanMaster): do not add RCS to version
10490
10491         * lyxvc.C (versionString): new method
10492
10493         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
10494
10495 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10496
10497         * Spacing.C (set): initialize fval
10498
10499 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
10500
10501         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
10502         " or \.
10503
10504 2001-08-16  Juergen Vigna  <jug@sad.it>
10505
10506         * lyxfunc.C (dispatch): implemented the new FINISHED states.
10507
10508 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
10509
10510         * BufferView_pimpl.C:
10511         * figureForm.C:
10512         * lyxtext.h:
10513         * text2.C: setParagraph takes linespacing now
10514
10515 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
10516
10517         * LyxAction.C: add internal LFUN_CITATION_INSERT
10518
10519         * LyXView.C: actually apply fix
10520
10521         * bufferlist.C: fix open non-existent file
10522
10523         * lyxfind.C: fix indentation
10524
10525         * lyxfunc.C: remove unneeded assert, fix typo
10526
10527 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
10528
10529         * MenuBackend.C: use "Floatname List"
10530
10531 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
10532
10533         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
10534         when converting LaTeX layout to insetERT.
10535         Generate a non-collapsed float when reading old float
10536
10537 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10538
10539         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
10540         ERT insets.
10541
10542 2001-08-13  Juergen Vigna  <jug@sad.it>
10543
10544         * text.C (fill): return 0 instead of 20 as this seems to be the more
10545         correct value.
10546
10547 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10548
10549         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
10550         lyxrc.font_norm.
10551
10552 2001-08-13  Juergen Vigna  <jug@sad.it>
10553
10554         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
10555         casesensitive off.
10556         (SearchBackward): comment out the unlocking of the inset_owner this
10557         should not be needed!
10558
10559 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
10560
10561         * Many files: Remove inherit_language, and add latex_language
10562
10563         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
10564         collapsible insets.
10565
10566 2001-08-10  Juergen Vigna  <jug@sad.it>
10567
10568         * text.C (prepareToPrint): fixed hfill-width in draw!
10569
10570         * BufferView2.C (selectLastWord): save the selection cursor as this
10571         now is cleared in the function LyXText::clearSelection!
10572
10573 2001-08-08  Juergen Vigna  <jug@sad.it>
10574
10575         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
10576         BACKSPACE type functions.
10577
10578         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
10579         is only cutted from the document but not put in the cut-buffer, where
10580         still the old stuff should be.
10581
10582         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
10583
10584         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
10585
10586         * tabular.C (SetWidthOfCell): fixed special case where the width
10587         was not updated!
10588         (LeftLine): handle '|' in align_special.
10589         (RightLine): ditto
10590         (LeftAlreadyDrawed): ditto
10591         (SetWidthOfCell): ditto
10592
10593 2001-08-07  Juergen Vigna  <jug@sad.it>
10594
10595         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
10596
10597 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10598
10599         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
10600         * lyxlex.[hC]: ditto
10601
10602 2001-08-06  Juergen Vigna  <jug@sad.it>
10603
10604         * text.C (getVisibleRow): fix up row clearing a bit.
10605
10606 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10607
10608         * minibuffer.C: make sure the X server sees the changes in the input.
10609
10610 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10611
10612         * paragraph.C (getFont): split into...
10613         (getLabelFont): this
10614         (getLayoutFont): and this
10615         * paragraph_pimpl.C (realizeFont): calling this
10616
10617         * text2.C (getFont): split into...
10618         (getLayoutFont): this
10619         (getLabelFont): and this
10620         (realizeFont): all three calling this
10621
10622         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
10623         files where used.
10624
10625 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10626
10627         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
10628
10629 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
10630
10631         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
10632         layouts from the Quote inset insertion.
10633
10634 2001-08-03  Juergen Vigna  <jug@sad.it>
10635
10636         * BufferView_pimpl.C (update): do the fitCursor only at the end!
10637
10638         * screen.C (drawFromTo): don't call fitcursor here and do the loop
10639         only if status not is already CHANGED_IN_DRAW (second level).
10640
10641         * text.C (draw): don't set the need_break_row when inside an
10642         InsetText LyXText.
10643
10644 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10645
10646         * buffer.C (parseSingleLyXformat2Token): handle more latex
10647         conversion cases.
10648
10649         * bufferview_funcs.[hC]: change function names to
10650         begin with small char, adjust other files.
10651
10652 2001-08-02  André Pönitz <poenitz@gmx.net>
10653
10654         * lyxfunc.C:
10655         BufferView_pimpl.C: remove broken special code for math-greek
10656
10657 2001-08-02  Juergen Vigna  <jug@sad.it>
10658
10659         * BufferView_pimpl.C (update): redone this function so that we
10660         update the text again if there was a CHANGE_IN_DRAW.
10661
10662         * screen.C (cursorToggle): removed LyXText parameter and recoded.
10663         (drawFromTo): added a new internal bool which is used by draw() and
10664         redraw() function.
10665         (general): some cursor drawing problems fixed.
10666
10667 2001-08-01  Juergen Vigna  <jug@sad.it>
10668
10669         * lyxfind.C (LyXFind): fixed
10670         (SearchForward): ditto
10671         (SearchBackward): ditto
10672
10673         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
10674         spurius drawing of the cursor in the main area.
10675
10676         * text2.C (status): small fix which could lead to a segfault!
10677         (clearSelection): remove unneeded BufferView param.
10678
10679 2001-08-01  André Pönitz <poenitz@gmx.net>
10680
10681         * lyxfunc.C: small change due to changed mathed interface
10682
10683 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10684
10685         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
10686
10687 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
10688
10689         * lyxfunc.c: fail gracefully if file doesn't exist
10690
10691         * LyXSendto.C:
10692         * buffer.C:
10693         * lyxfunc.C:
10694         * BufferView_pimpl.C: IsDirWriteable() proto changed
10695
10696         * LyXView.C: fix updateWindowTitle() to store the last title
10697
10698 2001-07-31  Juergen Vigna  <jug@sad.it>
10699
10700         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
10701         the font (wrong since using of Paragraph::highestFontInRange).
10702
10703         * paragraph.C (highestFontInRange): added a default_size parameter.
10704
10705         * text.C (getVisibleRow): minor clear row changes (still not perfect).
10706         (setHeightOfRow): reformat
10707
10708 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10709
10710         * converter.[hC] + affected files: move to (inital-char)lowercase
10711         function names.
10712
10713         * ParagraphParameters.C (ParagraphParameters): remove commented code
10714
10715         * PainterBase.[Ch]: remove commented code
10716
10717         * LaTeXFeatures.h: add "bool floats" for float.sty
10718
10719         * LaTeXFeatures.C (LaTeXFeatures): init floats
10720         (require): handle float
10721         (getPackages): do it with floats
10722
10723 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10724
10725         * BufferView_pimpl.C (Dispatch): improve handling of
10726         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
10727
10728         * commandtags.h: #include lyxfont.h here temporarily to avoid
10729         keybinding bug.
10730
10731         * bufferlist.h: include LString.h here.
10732
10733 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10734
10735         * text2.C (getStringToIndex): new method.
10736
10737 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
10738
10739         * *: Reduced header file dependencies all over.
10740
10741 2001-07-30  Baruch Even  <baruch@lyx.org>
10742
10743         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
10744
10745 2001-07-29  Baruch Even  <baruch@lyx.org>
10746
10747         * buffer.C (readInset): Changed GRAPHICS to Graphics.
10748
10749 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10750
10751         * ParameterStruct.h (endif): add a default constructor to make
10752         sure that all variables is initialized.
10753
10754         * ParagraphParameters.C (ParagraphParameters): adjust
10755
10756 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10757
10758         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
10759         index; also, check that there is something to index, and that it
10760         does not span over several paragraphs.
10761         (doubleClick): use WHOLE_WORD_STRICT for double click.
10762
10763         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
10764
10765         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
10766         scheme.
10767
10768 2001-07-26  Baruch Even  <baruch@lyx.org>
10769
10770         * buffer.C (readInset): Changed to call up InsetGraphics when reading
10771         an InsetFig figure, backwards compatible reading of old figure code.
10772
10773 2001-07-27  Juergen Vigna  <jug@sad.it>
10774
10775         * text2.C: font.realize function adaption.
10776
10777         * text.C (draw): add a warnings lyxerr text if needed.
10778
10779         * layout.C: font.realize function adaption.
10780
10781         * language.C: add inherit_language and implement it's handlings
10782
10783         * bufferview_funcs.C (StyleReset): remove language parameter from
10784         font creation (should be language_inherit now).
10785
10786         * bufferparams.C (writeFile): handle ignore_language.
10787
10788         * paragraph.C (getFontSettings): the language has to be resolved
10789         otherwise we have problems in LyXFont!
10790
10791         * lyxfont.C (lyxWriteChanges): added document_language parameter
10792         (update): removed unneeded language parameter
10793
10794         * paragraph.C (validate): fixed wrong output of color-package when
10795         using interface colors for certain fonts in certain environments,
10796         which should not seen as that on the final output.
10797
10798 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
10799
10800         * BufferView_pimpl.C:
10801         * Thesaurus.h:
10802         * Thesaurus.C:
10803         * Makefile.am:
10804         * commandtags.h:
10805         * LyXAction.C: add thesaurus support
10806
10807         * lyxfind.h:
10808         * lyxfind.C: add "once" parameter, for thesaurus, to not
10809           move to the next match
10810
10811 2001-07-26  Juergen Vigna  <jug@sad.it>
10812
10813         * lyxfont.C (realize): honor ignore_language too!
10814         (resolved): ditto.
10815
10816         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
10817
10818         * text.C (draw): one place more for ignore_language to not draw
10819         itself!
10820
10821 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
10822
10823         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
10824
10825 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10826
10827         * buffer.C (parseSingleLyXformat2Token): a more general fix for
10828         the minipage conversion problem.
10829
10830 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10831
10832         * buffer.C (parseSingleLyXformat2Token): check minipage if we
10833         insert an inset.
10834
10835 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10836
10837         * BufferView.h: don't forward declare WorkArea
10838
10839         * BufferView.C: don't include WorkArea.h
10840
10841 2001-07-25  André Pönitz <poenitz@gmx.net>
10842
10843         * commandtags.h:
10844         * LyXAction.C:
10845         * lyxfunc.C:  new LFUN 'math-space'
10846
10847         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
10848
10849 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10850
10851         * text2.C (toggleInset): call open/close
10852
10853 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10854
10855         * lyxfunc.C (dispatch): add debug for the disabled case
10856
10857         * font.C (buttonText): make similar to rectText
10858
10859         * buffer.C (readInset): comment out parsing of insetlist and
10860         insttheorem
10861
10862         * PainterBase.C (rectText): small correction
10863
10864         * BufferView_pimpl.C: comment out insettheorem and insetlist
10865         * LyXAction.C: ditto
10866         * commandtags.h: ditto
10867
10868 2001-07-24  Juergen Vigna  <jug@sad.it>
10869
10870         * text.C (draw): honor the ignore_language.
10871
10872         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
10873
10874 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10875
10876         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
10877         char inset.
10878
10879 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10880
10881         * lyxtext.h: remove unused (and unimplemented) methods
10882
10883 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10884
10885         * text.C (getVisibleRow): honor background color
10886
10887         * PainterBase.h:
10888         * Painter.h: remove default color argument for fillRectangle
10889
10890         * text.C (backgroundColor): new method
10891
10892 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10893
10894         * text.C (getVisibleRow): adjust
10895
10896         * font.[Ch] (rectText): new method, metrics
10897         (buttonText): new method, metrics
10898
10899         * PainterBase.[hC]: make rectText and buttonText always draw and take
10900         fewer paramteres.
10901
10902 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10903
10904         * ToolbarDefaults.C (read):
10905         * MenuBackend.C (read): allow escaping in all strings
10906
10907         * BufferView_pimpl.C (insertAndEditInset): new method.
10908         (Dispatch): use insertAndEditInset whenever appropriate.
10909
10910         * BufferView_pimpl.C (insertNote): removed
10911
10912         * BufferView_pimpl.C (smartQuote): new method, moved from
10913         BufferView; if an insetquote cannot be inserted, insert a '"'
10914         character instead.
10915
10916         * BufferView2.C: remove insertCorrectQuote();
10917
10918         * lyxfunc.C (getStatus): Add support for all remaingin
10919         inset-insert lfuns.
10920
10921         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
10922
10923         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
10924         command (necessary to pass " as parameter of self-insert.
10925
10926         * text.C (selectWordWhenUnderCursor):
10927         (selectWord): add word_location parameter
10928         (selectWordWhenUnderCursor): same + remove special code for word
10929         boundary.
10930         (selectNextWord): use kind() to guess type of insetspecialchar,
10931         not latex().
10932
10933         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
10934         (insertErtContents): create ert insets as collapsed.
10935         (readInset): better compatibility code for Info inset.
10936
10937 2001-07-20  Juergen Vigna  <jug@sad.it>
10938
10939         * lyxfunc.C (dispatch): use always LyXFind now!
10940
10941         * text2.C (init): add a reinit flag so that the LyXText can be
10942         reinited instead of deleted and reallocated (used in InsetText).
10943
10944         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
10945
10946         * text.C: ditto
10947
10948         * text2.C: ditto
10949
10950 2001-07-18  Juergen Vigna  <jug@sad.it>
10951
10952         * text.C (selectNextWord): handle insets inside inset by calling
10953         always the bv->text functions so that we can go up the_locking_inset!
10954
10955         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
10956         in strange locations when inside an inset!
10957
10958         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
10959         handling to include insets.
10960
10961         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
10962
10963 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10964
10965         * LyXAction.C (init):
10966         * commandtags.h:
10967         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
10968         LIGATURE_BREAK, since the name is so stupid.
10969
10970 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10971
10972         * buffer.C (readInset): enable reading of new InsetNotes as well as old
10973         InsetInfos.
10974
10975         * FontLoader.C: remove FORMS_H_LOCATION cruft.
10976
10977         * sp_form.[Ch]: remove.
10978
10979         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
10980
10981         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
10982         InsetInfo.
10983
10984         * src/buffer.C (readInset): ditto.
10985
10986 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10987
10988         * BufferView_pimpl.C (specialChar): new method. Obsoletes
10989         menuSeparator(), endOfSentenceDot(), ldots() and
10990         hyphenationPoint(), which are therefore removed.
10991         (Dispatch): handle LFUN_HYPHENATION_BREAK.
10992
10993         * LyXAction.C (init):
10994         * commandtags.h: add LFUN_HYPHENATION_BREAK.
10995
10996         * paragraph.C (getWord): removed.
10997
10998         * BufferView_pimpl.C (Dispatch): use last word or selection for
10999         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
11000
11001         * lyx_main.C (queryUserLyXDir): do not ask before creating
11002         user_dir, except if it has been named explicitely.
11003
11004 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
11005
11006         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
11007         a document of zero size.
11008
11009 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
11010
11011         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
11012         approriately in the c-tor and in require().
11013         (getPackages): output the appropriate LaTeX for natbib support.
11014
11015         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
11016         variables "use_natbib" and "use_numerical_citations" when reading the
11017         LyX file.
11018         (readInset): read the various natbib cite commands.
11019         (validate): white-space change.
11020
11021         * bufferparams.[Ch]: new variables "bool use_natbib" and
11022         "bool use_numerical_citations".
11023         (writeFile): output them in the LyX file.
11024
11025 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
11026
11027         * lyxfunc.C (getStatus): add support for all the inset insertion
11028         commands.
11029
11030         * text2.C (insertInset):
11031         * paragraph.C (insetAllowed):
11032         * BufferView_pimpl.C (insertInset): update to take in account the
11033         renaming of insertInsetAllowed
11034
11035         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
11036
11037         * text2.C (getInset): new method. returns inset at cursor position.
11038
11039         * BufferView_pimpl.C (Dispatch): changes because of this.
11040
11041         * LyXAction.C (init): rename open-stuff to inset-toggle.
11042
11043         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
11044
11045         * text2.C (toggleInset): renamed from openStuff; use
11046         Inset::open().
11047
11048 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
11049
11050         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
11051
11052         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
11053
11054 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
11055
11056         * buffer.C (readLyXformat2): Add filename to the error dialog
11057
11058 2001-07-18  Juergen Vigna  <jug@sad.it>
11059
11060         * tabular.C (GetCellNumber): put an assert here instead of the check!
11061
11062 2001-07-17  Juergen Vigna  <jug@sad.it>
11063
11064         * BufferView_pimpl.C (toggleSelection): adapted too.
11065
11066         * text.C (selectNextWord): adapted for use with insets.
11067         (selectSelectedWord): ditto
11068
11069 2001-07-17  Juergen Vigna  <jug@sad.it>
11070
11071         * sp_spell.C (PSpell): fix initialitation order.
11072
11073 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11074
11075         * paragraph.C: spacing
11076
11077 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
11078
11079         * sp_spell.C: repair language selection for pspell
11080
11081 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11082
11083         * lyxfunc.h: change more methods to begin with lower char.
11084
11085 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
11086
11087         * buffer.C (parseSingleLyXformat2Token): Generate error insets
11088         for unknown layouts.
11089
11090 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
11091
11092         * buffer.C (readLyXformat2): Generate an error dialog if there are
11093         unknown layouts.
11094
11095 2001-07-16  Juergen Vigna  <jug@sad.it>
11096
11097         * sp_spell.C: always compile ISpell part.
11098
11099         * lyxrc.C: added use_pspell entry and it's handling.
11100
11101 2001-07-13  Juergen Vigna  <jug@sad.it>
11102
11103         * sp_spell.C: removed double includes.
11104
11105 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
11106
11107         Consistent use of Lsstream.h:
11108         * Lsstream.h: added using std::stringstream for consistencies sake.
11109
11110         * buffer.C: removed using std::stringstream
11111
11112         * lyxfont.C (stateText):
11113         * paragraph.C (asString):
11114         * text.C (selectNextWord, selectSelectedWord):
11115         * text2.C (setCounter):
11116         * vspace.C (asString, asLatexString):
11117         std::ostringstream -> ostringstream.
11118
11119 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
11120
11121         * LyXAction.C: add LFUN_HELP_ABOUTLYX
11122         * commandtags.h: add LFUN_HELP_ABOUTLYX
11123         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
11124
11125 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
11126
11127         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
11128         cursorToggle()
11129         * lyx_gui_misc.C: remove spellchecker
11130         * lyxfunc.C: showSpellchecker
11131         * sp_base.h: added
11132         * sp_ispell.h: added
11133         * sp_pspell.h: added
11134         * sp_spell.C: added
11135         * sp_form.[Ch]: removed
11136         * spellchecker.[Ch]: removed
11137
11138 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
11139
11140         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
11141         is set.
11142         (simpleTeXSpecialChars): Simply print the input character without
11143         any special translation if pass_thru is set.
11144
11145         * layout.h: Added bool pass_thru to layout class for being able to
11146         implement pass through of a paragraph for Literate Programming.
11147
11148         * layout.C: add LT_PASS_THRU to LayoutTags enum.
11149         * layout.C (LyXLayout): set pass_thru to flase in constructor.
11150         * layout.C (Read): add "passthru" to list of layout tags and add
11151         code to set the pass_thru boolean when it is read.
11152
11153 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11154
11155         * trans_decl.h: remove allowed from KmodInfo
11156
11157         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
11158         remove allowed code
11159         (Load): adjust
11160
11161         * paragraph_pimpl.C (erase): use boost::prior
11162
11163         * Painter.C (text): use data() instead of c_str() when length is
11164         also provided.
11165         * WorkArea.C (putClipboard): ditto
11166         * font.h (width): ditto
11167
11168         * BufferView2.C: use it-> instead of (*it). for iterators
11169         * texrow.C: ditto
11170         * paragraph_pimpl.C: ditto
11171         * paragraph.C: ditto
11172         * minibuffer.C: ditto
11173         * language.C: ditto
11174         * kbmap.C: ditto
11175         * encoding.C: ditto
11176         * counters.C: ditto
11177         * converter.C: ditto
11178         * chset.C: ditto
11179         * Variables.C: ditto
11180         * TextCache.C: ditto
11181         * MenuBackend.C: ditto
11182         * LyXAction.C: ditto
11183         * LColor.C: ditto
11184         * FloatList.C: ditto
11185         * DepTable.C: ditto
11186         * ColorHandler.C (LyXColorHandler): ditto
11187
11188 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11189
11190         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
11191
11192         * text2.C (openStuff): reintroduce this method (which had been
11193         nuked in NEW_INSETS frenzy).
11194
11195         * lyxfunc.C (Dispatch): when an action has not been handled, use
11196         its name in the error message, not its number.
11197
11198         * paragraph.C (inInset): change method name to begin with lowercase.
11199
11200         * undo_funcs.C:
11201         * text2.C: updates because of this.
11202
11203 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11204
11205         * ToolbarDefaults.C (add): add spaces in error message
11206
11207 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11208
11209         * buffer.C (readLyXformat2): initialize the ert comp. variables.
11210         (readLyXformat2): rename return_par to first_par, use lyxlex's
11211         pushToken and remove the manual push handling.
11212         (parseSingleLyXformat2Token): add another ert comp. variable:
11213         in_tabular, rename return_par to first_par. handle newlines better
11214
11215 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11216
11217         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
11218
11219 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11220
11221         * text2.C (getParFromID): removed
11222
11223         * buffer.C (getParFromID): new method moved form lyxtext.
11224         * BufferView2.C (insertErrors): adjust
11225         (setCursorFromRow): adjust
11226         * BufferView_pimpl.C (restorePosition): adjust
11227         * lyxfunc.C (Dispatch): adjust
11228         * undo_funcs.C (textUndo): adjust
11229         (textRedo): adjust
11230         (textHandleUndo): adjust
11231         (textHandleUndo): adjust
11232
11233 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11234
11235         * buffer.C: up' the LYX_FORMAT
11236
11237         * lyxfont.h: turn NO_LATEX on as default
11238
11239         * buffer.C (insertErtContents): new methods of tex style compability.
11240         (parseSingleLyXformat2Token): use it several places.
11241         * tabular.C (OldFormatRead): and here
11242
11243 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11244
11245         * text2.C: remove some commented code.
11246         reindent file.
11247
11248         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
11249         * trans.C: changes because of the above.
11250
11251 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
11252
11253         * text2.C (setCounter): Fix counters bug with bibliography layout.
11254
11255 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11256
11257         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
11258         own member functions
11259         (simpleTeXSpecialChars): ditto
11260
11261 2001-07-06  Juergen Vigna  <jug@sad.it>
11262
11263         * a lot of files: changed the access to LyXText::status and the
11264         call of undo-functions.
11265
11266         * undo.[Ch]: added a inset_id to the undo informations.
11267
11268         * undo_funcs.[Ch]: added and moved here all undo functions.
11269
11270         * lyxtext.h: give the status enum a weight, made status_ a private
11271         variable and made accessor functions for it, removed the whole bunch
11272         of undo-functions as they are now in their own file, make some
11273         functions publically available. Added function ownerParagraph with
11274         int parameter.
11275
11276         * paragraph.[Ch]: added "bool same_ids" to the constructor,
11277         made InInset() a const function, added getParFromID() function.
11278
11279         * buffer.[Ch]: added const version for inset_iterator functions,
11280         added getInsetFromID() function.
11281
11282         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
11283         changed undo functions for new version.
11284
11285 2001-07-05  Juergen Vigna  <jug@sad.it>
11286
11287         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
11288         unknow mechanism does not call the proper constructor but only this
11289         one also if I request the other!?
11290
11291 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11292
11293         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
11294
11295         * text2.C (LyXText): use initialization lists.
11296
11297         * lyxtext.h (Selection): initialize set_ and mark_
11298         (init): remove method
11299
11300 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
11301
11302         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
11303
11304 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11305
11306         * screen.[Ch]: change method names to begin with lowercase
11307
11308         * BufferView_pimpl.C (updateScrollbar): simplify further and
11309         hopefully make it a bit faster.
11310
11311 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11312
11313         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
11314         calling directly xforms functions.
11315
11316         * Painter.C (Painter):
11317         * lyx_cb.C (MenuWrite):
11318         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
11319         fl_display.
11320
11321         * lyx_gui.C: remove bogus guiruntime extern declaration.
11322
11323 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11324
11325         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
11326         in NEW_INSETS
11327         (redoDrawingOfParagraph): ditto
11328         (redoParagraphs): ditto
11329         (cutSelection): don't create a object for CutAndPaste use the
11330         static method directly
11331         (pasteSelection): ditto
11332
11333         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
11334         LyXview (+ rename)
11335
11336 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11337
11338         * modifications to some other files because of this.
11339
11340         * Makefile.am (lyx_SOURCES): add XFormsView
11341
11342         * XFormsView.[Ch]: new files
11343
11344         * LyXView.[Ch]: make LyXView a base class for the gui handling for
11345         the main window. Move the gui dependent stuff to XFormsView
11346
11347 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11348
11349         * tabular.C (GetCellInset): update cur_cell also in the row/col
11350         version of this function.
11351
11352         * lyxfunc.C: no need to include figure_form.h here.
11353
11354         * FontLoader.h:
11355         * lyxfunc.h:
11356         * lyxscreen.h:
11357         * text2.C:
11358         * lyxvc.C: no need to include forms.h here.
11359
11360 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11361
11362         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
11363
11364         * lyxfunc.C (Dispatch):
11365         * Spacing.C (set):
11366         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
11367         constructor argument.
11368
11369 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11370
11371         * paragraph.C (Paragraph): dont't clear, and just set layout.
11372         (makeSameLayout): use params's copy contructor.
11373
11374         * ParagraphParameters.[Ch] (makeSame): delete method
11375
11376 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
11377
11378         * Variables.[Ch]: fix indentation, rename set to isSet
11379
11380 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11381
11382         * lyxfunc.C (Dispatch): fix typo
11383
11384 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11385
11386         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
11387         upper_bound.
11388
11389         * bufferlist.C: include assert.h for emergencyWrite().
11390
11391 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11392
11393         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
11394           give up at last (bug #425202) !
11395
11396 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
11397
11398         * lyx_gui_misc.C:
11399         * sp_form.h:
11400         * sp_form.C:
11401         * spellchecker.h:
11402         * spellchecker.C: strip spellchecker options and bring up
11403           preferences tab instead
11404
11405 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11406
11407         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
11408         the istringstream constructor
11409
11410 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11411
11412         * paragraph.C (getLayout): fix return value
11413
11414         * paragraph.h: do not declare getLayout as inline.
11415
11416         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
11417
11418 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11419
11420         * lyxcursor.h (operator<): new func
11421         (operator>): new func
11422         (operator>=): new func
11423         (operator<=): new func
11424
11425         * text.C (changeCase): use selection.start and selection.end
11426         (changeRegionCase): require from to be <= to. Require par to be a
11427         valid paragraph.
11428
11429         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
11430
11431 2001-06-27  Juergen Vigna  <jug@sad.it>
11432
11433         * text.C (cursorLeftOneWord): changed to return the cursor and added
11434         overlay with BufferView * parameter which calls this one.
11435         (getWord): added
11436         (selectWord): use new getWord function.
11437         (changeCase): renamed from changeWordCase as and extended to work
11438         also on selections.
11439
11440         * lyxtext.h: added enum word_location
11441
11442         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
11443         changeCase as this operates now also on selections.
11444
11445 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
11446
11447         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
11448
11449         * many files: send debug output to Debug::INFO instead of
11450         Debug::ANY.
11451
11452         * converter.C (View):
11453         (Convert):
11454         (Move): send debug output to Debug::FILES instead of console.
11455
11456 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
11457
11458         * lyxfunc.C (getStatus): use func_status
11459
11460         * func_status.h: new header, describing the results of
11461         LyXFunc::getStatus;
11462
11463         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
11464         LFUN_MATH_HALIGN.
11465
11466 2001-06-25  The LyX Project  <jug@sad.it>
11467
11468         * buffer.C (sgmlOpenTag):
11469         (sgmlCloseTag):
11470         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
11471
11472 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11473
11474         * text2.C: remove some dead code
11475
11476         * tabular.C (GetCellInset): store the last cell checked (gotten)
11477
11478         * tabular.h: add the helper for the speedup
11479
11480         * lyxtext.h: remove some dead code
11481
11482 2001-06-26  The LyX Project  <Asger>
11483
11484         * paragraph.C: Change export to LaTeX of alignment to
11485         \begin{center} and family for better roundtrip work with reLyX.
11486
11487         * Tune the math drawing a bit.
11488
11489 2001-06-25  The LyX Project  <Asger>
11490
11491         * LColor.C (LColor): New color for math background. New color
11492         for buttons.
11493
11494 2001-06-25  The LyX Project  <jug@sad.it>
11495
11496         * lyxfunc.C (MenuNew): remove extra check for .lyx file
11497
11498         * lyxfunc.C (Open):
11499         * bufferlist.C (newFile): do not restrict to files ending with
11500         .lyx
11501
11502         * BufferView_pimpl.C (MenuInsertLyXFile):
11503
11504 2001-06-24  The LyX Project  <jug@sad.it>
11505
11506         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
11507         of compare_no_case
11508
11509 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11510
11511         * lyxtext.h: rename most methods to begin with a small char.
11512         Lots of changes because of this.
11513
11514         * paragraph.C (Paragraph): do not call fitToSize
11515         (erase): call Pimpl::erase
11516         (insertChar): call Pimpl::insertChar
11517         (insertInset): call Pipl::insertInset
11518         (breakParagraph): do not call fitToSize
11519         (breakParagraphConservative): do not call fitToSize
11520         (fitToSize): remove method
11521
11522         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
11523
11524 2001-06-24  The LyX Project  <Asger>
11525
11526         * Fix Qt compilation^2
11527
11528 2001-06-24  The LyX Project  <jug@sad.it>
11529
11530         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
11531         depthHook(getDepth()-1).
11532
11533         * paragraph.h:
11534         * ParagraphParameters.h:
11535         * ParameterStruct.h: change type of depth to unsigned int ==
11536         depth_type. Many adaptations to other files before of that.
11537
11538 2001-06-24  The LyX Project  <Asger>
11539
11540         * Fix Qt compilation.
11541
11542 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11543
11544         * paragraph.h: renamed several methods to begin with small letter.
11545         several changes to many parts of the code because of this.
11546
11547 2001-06-23  The LyX Project  <jug@sad.it>
11548
11549         * text2.C (InsertStringAsLines): renamed from InsertStringA;
11550         rewritten to discard all double spaces when KeepEmpty is off
11551         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
11552         to only handle newlines but not fiddle with spaces and friends.
11553
11554         * lyxfunc.C (MenuNew): when doing 'new from template', use
11555         template_path as default directory
11556
11557 2001-06-23  The LyX Project  <Asger>
11558
11559         * Clean-up of header file includes all over
11560         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
11561
11562 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11563
11564         * paragraph.h: renamed from lyxparagraph.h
11565
11566 2001-06-23  Asger  <lyx@violet.home.sad.it>
11567
11568         * Buffer.h: Removed Buffer::resize
11569         * BufferList.h: Removed BufferList::resize
11570         * LyXView.h: Added LyXView::resize. This way, we will only reflow
11571         the document lazily when we change the width, or the font settings.
11572
11573 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11574
11575         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
11576
11577 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11578
11579         * buffer.h: remove out of date comment
11580
11581 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11582
11583         * lyxscreen.h:
11584         * screen.C: fix "theoretical" GC leak
11585
11586 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11587
11588         * LaTeX.C (scanAuxFile):
11589         (deplog): remove trailing \r when reading stream (useful under
11590         win32)
11591
11592 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
11593
11594         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
11595         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
11596         and BufferView::theLockingInset(Inset*), so should use them and not
11597         access bv_->text->the_locking_inset directly.
11598
11599         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
11600
11601 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11602
11603         * Makefile.am:
11604         * tex-defs.h: remove old unused file
11605
11606 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
11607
11608         * BufferView_pimpl.C: fix typo, remove minibuffer message
11609           when buffer has loaded
11610
11611 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11612
11613         * lyxfunc.C (Dispatch): use stringstream
11614         (MenuNew): use stringstream
11615         (Open): use stringstream
11616
11617         * importer.C (Import): use stringstream
11618
11619         * bufferview_funcs.C (CurrentState): use stringstream
11620
11621         * LaTeX.C (run): use stringstream
11622
11623         * BufferView_pimpl.C (savePosition): use stringstream
11624         (restorePosition): use stringstream
11625         (MenuInsertLyXFile): use stringstream
11626
11627 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
11628
11629         * BufferView.C:
11630         * Bullet.C:
11631         * ColorHandler.C:
11632         * FontInfo.C:
11633         * FontLoader.C:
11634         * LColor.C:
11635         * LaTeXFeatures.C:
11636         * Painter.C:
11637         * gettext.C:
11638         * lyx_gui_misc.C:
11639         * lyxserver.C:
11640         * vspace.C: removed // -*- C++ -*- as first line.
11641
11642         * lyxfind.h:
11643         * version.h: added // -*- C++ -*- as first line.
11644
11645 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11646
11647         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
11648
11649         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
11650         of string
11651
11652 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11653
11654         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
11655         of floats.
11656
11657 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11658
11659         * gettext.C: include LString.h even when --disable-nls is on.
11660
11661 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
11662
11663         * converter.h (Get): changed argument type from int to
11664         FormatList::size_type to avoid unnecessary conversion.
11665
11666         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
11667         before using it.
11668
11669 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11670
11671         * gettext.h: include LString.h even when --disable-nls is on.
11672
11673 2001-06-07  Juergen Vigna  <jug@sad.it>
11674
11675         * text.C (BreakAgain): subst spaces with tabs.
11676
11677         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
11678         (resizeInsetsLyXText): set force on resizeLyXText.
11679
11680 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11681
11682         * gettext.h (gettext_init):
11683         (locale_init): use a real definition instead of a macro
11684
11685 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11686
11687         * Bufferview_pimpl.C:
11688         * LColor.h:
11689         * LColor.C: further lcolor tidies
11690
11691 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11692
11693         * BufferView_pimpl.C (updateScrollbar): simplify.
11694
11695         * BufferView2.C: don't include insets/insetinfo.h, change
11696         prototype for insertInset and call the Pimpl version. let
11697         updateInset call Pimpl version.
11698
11699         * BufferView.h: move inset_slept to BufferView::Pimpl, move
11700         gotoInset to BufferView::Pimpl
11701
11702 2001-06-01  Juergen Vigna  <jug@sad.it>
11703
11704         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
11705         inside a LockingInset (is the update needed at all?).
11706
11707 2001-05-31  Juergen Vigna  <jug@sad.it>
11708
11709         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
11710         here not the old one otherwise how should we compare it afterwards
11711         if it's the same!
11712
11713 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11714
11715         * lyxfont.C:
11716         * tabular.C:
11717         * tabular-old.C:
11718         * FontInfo.C: bring C functions into global namespace when
11719         necessary
11720
11721 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11722
11723         * LString.h: make sure config.h has been loaded before LString.h.
11724
11725         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
11726         (one for each char read by EatLine!).
11727
11728         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
11729         variables.
11730
11731 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11732
11733         * paragraph.C (BreakParagraph): set the inset_owner in the new par
11734         to the same as the par we break from
11735
11736 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11737
11738         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
11739
11740         * MenuBackend.C (expand): also create menu entries for wide
11741         versions of the floats.
11742
11743         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
11744
11745         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
11746
11747         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
11748         frontends/Makefile.am
11749
11750         * text2.C: adjust
11751         * text.C: adjust
11752
11753
11754         * tabular.C (getTokenValue): add std::
11755
11756         * tabular-old.C (getTokenValue): add std::
11757         (getTokenValue): ditto
11758         (getTokenValue): ditto
11759
11760         * screen.C (ToggleSelection): adjust
11761
11762         * lyxtext.h: put selection cursors inside a Selection struct.
11763
11764         * lyxfunc.C (moveCursorUpdate): adjust
11765
11766         * lyxfont.C (latexWriteStartChanges): add std::
11767
11768         * lyxfind.C: adjust
11769
11770         * font.h: delete with(char const *, LyXFont const &)
11771
11772         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
11773
11774         * FontInfo.C (getFontname): add std::
11775
11776         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
11777         (workAreaButtonPress): adjust
11778         (tripleClick): adjust
11779         (update): adjust
11780         (moveCursorUpdate): adjust
11781         (Dispatch): adjust
11782
11783         * BufferView2.C (gotoInset): adjust
11784
11785 2001-05-30  Juergen Vigna  <jug@sad.it>
11786
11787         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
11788         to check pspell I add this as default as I now have new pspell
11789         libraries and they seem to use this.
11790
11791 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11792
11793         * text2.C (CutSelection): make the cursor valid before the call to
11794         ClearSelection.
11795
11796 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11797
11798         * kbsequence.C (parse): de-uglify a bit the parsing code, which
11799         relied on 0 terminated strings and other horrors. Bug found due to
11800         the new assert in lyxstring!
11801
11802         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
11803         KP_ keys.
11804
11805 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11806
11807         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
11808         to latinkeys.bind.
11809
11810         * lyxfunc.C (processKeySym): change method of getting to the
11811         self-insert char.
11812
11813         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
11814         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
11815         * BufferView_pimpl.[Ch]: here as private methods.
11816
11817 2001-05-28  Juergen Vigna  <jug@sad.it>
11818
11819         * text.C (SetHeightOfRow): added the update() call again as it is
11820         needed to initialize inset dimensions!
11821
11822 2001-05-16  Juergen Vigna  <jug@sad.it>
11823
11824         * text2.C (SetCharFont): Add new function with BufferView * and
11825         bool toggleall parameters for setting insets internal fonts.
11826         (SetFont): Freeze the undo as we may change fonts in Insets and
11827         all this change should be inside only one Undo!
11828
11829         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
11830         setting font's in insets as for them we have the SetFont function!
11831
11832 2001-05-15  Juergen Vigna  <jug@sad.it>
11833
11834         * text2.C (ClearSelection): to be sure we REALLY don't have any
11835         selection anymore!
11836
11837         * tabular.C (TeXCellPreamble): fixed the left border problem for
11838         multicolumn cells.
11839
11840 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
11841
11842         * LaTeX.C (deplog): Make sure that the main .tex file is in the
11843         dependancy file
11844
11845 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11846
11847         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
11848         LFUN_BREAKPARAGRAPH.
11849
11850         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
11851         help test to "internal only", similar for LFUN_INSERT_URL
11852
11853         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
11854         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
11855         auto_region_delete and deadkeys.
11856
11857 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
11858
11859         * LColor.h:
11860         * LColor.C: remove some dead entries, tidy a little
11861
11862 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11863
11864         * lyxfunc.C (processKeySym): comment the Escape handling, remove
11865         commented code.
11866         (Dispatch): implement LFUN_ESCAPE
11867
11868         * commandtags.h: add LFUN_ESCAPE
11869
11870         * LyXAction.C (init): add entry for LFUN_ESCAPE
11871
11872         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
11873         Remove commented code.
11874         (insertNote): moved here
11875         (open_new_inset): moved here
11876
11877         * BufferView[2].[Ch]: move insertNote and open_new_inset to
11878         BufferView_pimpl
11879
11880 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11881
11882         * kbmap.C (findbinding): clean it up and make it work correctly.
11883
11884         * lyx_main.C (init): do not pass argc and argv as parameters
11885
11886 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
11887
11888         * buffer.C: fix path for OS/2 & Win32
11889
11890         * lyx_gui.C:
11891         * lyx_main:
11892         * lyx_main.C: Added os:: class.
11893
11894         * os2_defines.h: update
11895
11896 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11897
11898         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
11899         better by trying again with reduced state.
11900
11901 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11902
11903         * lyxrc.C (read): print error about invalid key sequence only when
11904         debugging (because not all latinX keysyms are known to some X
11905         servers)
11906
11907         * kbsequence.C (getiso): add a few std:: qualifiers
11908         (getiso): comment out extra return statement.
11909
11910 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11911
11912         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
11913         handling.
11914         (Dispatch): enhance the accent inset a bit. (not perfect)
11915
11916 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11917
11918         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
11919
11920 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11921
11922         * bufferlist.C (emergencyWrite): fix assert() call
11923
11924 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
11925
11926         * text.C (InsertChar): Added trivial patch to only send the "you
11927         can not do multiple spaces this way" message once during a
11928         session.
11929
11930 2001-05-08  Baruch Even  <baruch@lyx.org>
11931
11932         * Makefile.am: Changed order of libraries to get LyX to link properly
11933         with the gnome frontend.
11934
11935 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11936
11937         * LaTeXFeatures.h: add a std:: qualifier
11938
11939 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11940
11941         * paragraph.C (String): use stringstream
11942
11943 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11944
11945         * paragraph.C (writeFile): remove footflag arg
11946
11947         * buffer.C (makeLaTeXFile): use stringstream
11948         (latexParagraphs): remove footnot gurba
11949
11950         * LaTeXFeatures.C (getPackages): use stringstream
11951         (getMacros): likewise
11952         (getTClassPreamble): likewise
11953         (getFloatDefinitions): new method
11954
11955         * paragraph.C (writeFile): reindent
11956         (Erase): reindent
11957
11958         * WorkArea.h: revert the xpos + etc changes.
11959
11960         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
11961
11962         * lyxparagraph.[Ch]: add copy constructor, remove Clone
11963
11964         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
11965         (pasteSelection): likewise
11966         * text2.C (CreateUndo): likewise
11967
11968 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11969
11970         * minibuffer.C (peek_event): temporarily reduce the functionality
11971         of the minibuffer (to allow args on lfuns)
11972
11973         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
11974         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
11975
11976         * buffer.C (readInset): add compability reading of old float
11977         lists, add reading of new style float list.
11978         (readInset): avoid reevaluation of inscmd.getCmdName()
11979         (getLists): reindent
11980
11981         * MenuBackend.C (MenuItem): implement parsing of
11982         md_floatlistinsert and md_floatinsert.
11983         (expand::LastFiles): move initalizaton of iterators out of loop,
11984         avoid reevaluation.
11985         (expand::Documents): introduce typdedef vector<string> Strings,
11986         and use it.
11987         (expand::ExportFormats): introduce typedef vector<Format const *>
11988         Formats, and use it.
11989         (expand): implement FloatListInsert and FloatInsert.
11990
11991         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
11992         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
11993         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
11994
11995         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
11996         handling.
11997         (Dispatch::LFUN_FLOAT_LIST): implement
11998
11999 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
12000
12001         * LaTeX.C (run): Fix problem with --export code.
12002
12003 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
12004
12005         * BufferView.[Ch] (workarea): removed.
12006         (getClipboard) new method; wrapper for workarea()->getClipboard()
12007
12008         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
12009         bug.
12010
12011         * WorkArea.h (width, height, xpos, ypos): These methods all
12012         returned the dimensions of the work_area sub-area of WorkArea,
12013         resulting in a position error if the WorkArea were resized. Now
12014         return the dimensions of the entire WorkArea.
12015
12016         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
12017
12018 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12019
12020         * LaTeX.C (deplog): correct the syntax of regex reg1
12021
12022 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12023
12024         * undo.C: remove !NEW_INSETS cruft
12025
12026 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12027
12028         * text2.C: remove !NEW_INSETS cruft
12029
12030         * text.C: remove !NEW_INSETS cruft
12031
12032         * tabular.C: remove !NEW_INSETS cruft
12033
12034         * spellchecker.C: remove !NEW_INSETS cruft
12035
12036         * lyxtext.h: remove !NEW_INSETS cruft
12037
12038         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
12039
12040         * lyxfunc.C: remove !NEW_INSETS cruft
12041
12042         * lyxfind.C: remove !NEW_INSETS cruft
12043
12044         * lyx_cb.C: remove !NEW_INSETS cruft
12045
12046         * figureForm.C: remove  !NEW_INSETS cruft
12047
12048         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
12049
12050         * buffer.[Ch]: remove !NEW_INSETS cruft
12051
12052         * ToolbarDefaults.C: remove !NEW_INSETS cruft
12053
12054         * CutAndPaste.C: remove !NEW_INSETS cruft
12055
12056         * BufferView_pimpl.C: remove !NEW_INSETS cruft
12057
12058         * BufferView2.C: remove !NEW_INSETS cruft
12059
12060         * BufferView.h: remove !NEW_INSETS cruft
12061
12062 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12063
12064         * Lsstream.h: include LString.h before the sstream headers to
12065         fix problem with gcc 2.95.3 and lyxstring
12066
12067 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12068
12069         * lyx_main.C: add using directives when needed for C functions
12070         declared in std:: namespace.
12071
12072 2001-04-27  Juergen Vigna  <jug@sad.it>
12073
12074         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
12075         (SetHeightOfRow): comment out the update call should not be needed!
12076
12077 2001-04-13  Juergen Vigna  <jug@sad.it>
12078
12079         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
12080         (LyXTabular): tried to minimize operator= operations (and realized
12081         hopfully Lars wish).
12082
12083 2001-04-27  Juergen Vigna  <jug@sad.it>
12084
12085         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
12086
12087 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12088
12089         * lyxfunc.C (Dispatch): hack to make listof algorithm work
12090
12091         * buffer.C (readInset): hack to make listof algorithm work
12092
12093         * BufferView_pimpl.C: hack to make listof algorithm work
12094
12095 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12096
12097         * LyXAction.C: removed all !NEW_INSETS cruft
12098         (init): moved lfun_item in method
12099
12100         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
12101
12102 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
12103
12104         * BufferView2.C (theLockingInset): white space.
12105
12106 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12107
12108         * minibuffer.C: include <iostream>
12109
12110         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
12111
12112         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
12113
12114         * commandtags.h: add LFUN_TRANSPOSE_CHARS
12115
12116         * text.[Ch] (TransposeChars): new method
12117
12118 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12119
12120         * call message directly through LyXView instead of through LyXFunc
12121         * BufferView2.C: adjust
12122         * BufferView_pimpl.C: adjust
12123         * FontLoader.C: adjust
12124         * buffer.C: adjust
12125         * bufferview_funcs.C: adjust
12126         * converter.C: adjust
12127         * figureForm.C: adjust
12128         * importer.C: adjust
12129         * lyx_cb.C: adjust
12130         * lyx_gui_misc.C: adjust
12131         * lyxfunc.C: adjust
12132         * lyxvc.C: adjust
12133         * text2.C: adjust
12134         + more files in subdirs
12135
12136         * lyxparagraph.h (size): move up int file
12137         (GetLayout): ditto
12138
12139         * adjust all uses of Assert to lyx::Assert.
12140
12141         * BufferView2.C (ChangeCitationsIfUnique): adjust for
12142         lyxfunctional in namespace lyx
12143         * layout.C (hasLayout): ditto
12144         (GetLayout): ditto
12145         (GetLayout): ditto
12146         (delete_layout): ditto
12147         (NumberOfClass): ditto
12148         * converter.C (GetFormat): ditto
12149         (GetNumber): ditto
12150         (Add): ditto
12151         (Delete): ditto
12152         (SetViewer): ditto
12153         * bufferlist.C (getFileNames): ditto
12154         (emergencyWriteAll): ditto
12155         (exists): ditto
12156         (getBuffer): ditto
12157         * MenuBackend.C (hasSubmenu): ditto
12158         (hasMenu): ditto
12159         (getMenu): ditto
12160         * BufferView_pimpl.C (getInsetByCode): ditto
12161
12162 2001-04-18  Juergen Vigna  <jug@sad.it>
12163
12164         * vspace.C (asLatexString): fixed the 100% problem.
12165
12166 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12167
12168         * lyxfunc.C (Dispatch):
12169         * minibuffer.C:
12170         * minibuffer.h: add a few std:: qualifiers
12171
12172 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12173
12174         * minibuffer.[Ch]: reimplement so that commands is initiated and
12175         run from lyxfunc, simplified som handling, and made the completion
12176         and history code for complete. wip.
12177
12178         * lyxfunc.C (processKeySym): call message
12179         (miniDispatch): new temporary method
12180         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
12181         (LFUN_MESSAGE): implement
12182         (LFUN_MESSAGE_PUSH): implement
12183         (LFUN_MESSAGE_POP): implement
12184         (initMiniBuffer): the initial/defualt minibuffer message.
12185
12186         * lyxfont.[Ch]: inline some more getters
12187
12188         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
12189
12190         * lyx_gui_misc.[Ch] (WriteStatus): remove method
12191
12192         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
12193         (AutoSave): use LFUN_MESSAGE
12194         (Reconfigure): ditto
12195
12196         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
12197
12198         * figureForm.C: use LFUN_MESSAGE
12199
12200         * converter.C (runLaTeX): use LFUN_MESSAGE
12201
12202         * bufferview_funcs.C: use LFUN_MESSAGE
12203         (Melt): ditto
12204         (changeDepth): ditto
12205
12206         * bufferparams.h: use boost::
12207
12208         * bufferlist.h: inherit privately from noncopyable
12209
12210         * bufferlist.C (loadLyXFile): remove some commented code.
12211
12212         * buffer.C (runChktex): use LFUN_MESSAGE
12213
12214         * ShareContainer.h: inherit privately from noncopyable
12215
12216         * ParagraphParameters.[hC] (depth): inline it.
12217
12218         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
12219         methods.
12220         (message): new method
12221         (messagePush): ditto
12222         (messagePop): ditto
12223         (show): init minibuffer
12224         (showState): direct call
12225
12226         * LaTeX.[Ch]: inherit privately from noncopyable
12227         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
12228         instead of WriteStatus.
12229
12230         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
12231
12232         * BufferView_pimpl.C (buffer): don't init minibuffer
12233         (workAreaButtonPress): use LFUN_MESSAGE
12234         (workAreaButtonRelease): ditto
12235         (savePosition): ditto
12236         (restorePosition): ditto
12237         (MenuInsertLyXFile): ditto
12238         (workAreaExpose): don't init minibuffer
12239         (update): remove commented code, simplify
12240
12241         * BufferView2.C (openStuff): use LFUN_MESSAGE
12242         (toggleFloat): ditto
12243         (menuUndo): ditto
12244         (menuRedo): ditto
12245         (copyEnvironment): ditto
12246         (pasteEnvironment): ditto
12247         (copy): ditto
12248         (cut): ditto
12249         (paste): ditto
12250         (gotoInset): ditto
12251         (updateInset): remove some commented code
12252
12253         * lastfiles.h: inherit privately from noncopyable
12254         * layout.h: ditto
12255         * lyx_gui.h: ditto
12256         * lyx_main.h: ditto
12257         * lyxlex.h: ditto
12258         * lyxlex_pimpl.h: ditto
12259
12260         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
12261         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
12262         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
12263
12264         * LyXAction.h: inherit privately from noncopyable, add methods
12265         func_begin, func_end, returning iterators to the func map.
12266
12267         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
12268         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
12269         (func_begin): new method
12270         (func_end): new method
12271
12272         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
12273         and not)
12274         (copySelection): ditto
12275         (pasteSelection): ditto
12276
12277         * BufferView.C: whitespace change
12278         * BufferView.h: inherit privately from noncopyable
12279
12280 2001-04-16  Allan Rae  <rae@lyx.org>
12281
12282         * tabular-old.C (l_getline):
12283         * spellchecker.C (sc_check_word):
12284         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
12285         an unrecognised preprocessor directive.  So ensure they're wrapped.
12286
12287 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
12288
12289         * src/exporter.C (Export): Give an error message when path to file
12290         contains spaces.
12291
12292 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
12293
12294         * LaTeX.C (deplog): Always check that foundfile exists.
12295
12296 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12297
12298         * lyx_main.h:
12299         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
12300
12301 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12302
12303         * tabular.[Ch] (getLabelList): implement new method
12304
12305         * minibuffer.h: comment ouf setTiimer
12306
12307         * minibuffer.C (ExecutingCB): constify res
12308         (peek_event): constify s
12309         (Set): constify ntext
12310         (Init): constify nicename
12311
12312         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
12313
12314         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
12315         (savePosition): use two params to Minibuffer::Set
12316         (restorePosition): ditto
12317
12318 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12319
12320         * lyx_main.C: include language.h
12321
12322         * Makefile.am (lyx_main.o): add language.h
12323
12324 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12325
12326         * exporter.C:
12327         * paragraph.C:
12328         * screen.C:
12329         * tabular.C:
12330         * CutAndPaste.C: include gettext.h
12331
12332         * lyxfont.h: remove old hack with ON and OFF.
12333
12334         * lyxparagraph.h:
12335         * lyxfont.h: do not include language.h...
12336
12337         * BufferView2.C:
12338         * LaTeXFeatures.C:
12339         * Painter.C:
12340         * bufferview_funcs.C:
12341         * font.C:
12342         * lyxfont.C:
12343         * text.C:
12344         * text2.C:
12345         * trans_mgr.C:
12346         * paragraph.C: ... but do it here instead
12347
12348 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12349
12350         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
12351
12352         * tabular.C: small reformat
12353
12354         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
12355         NEW_INSETS version
12356         (GetChar): ditto
12357         (BreakParagraph): ditto
12358         (SetOnlyLayout): ditto
12359         (SetLayout): ditto
12360
12361         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
12362         with one arg less.
12363
12364         * lastfiles.C: removed most using decl, add std:: where needed
12365
12366         * buffer.C: ws changes
12367
12368         * MenuBackend.C (class compare_format): put into anon namespace
12369         (expand): constify label, names, action, action2
12370         (expand):
12371
12372         * text.C (SingleWidth): constify font
12373         (IsBoundary): constify rtl2
12374         (GetVisibleRow): constify ww
12375
12376         * LaTeX.C (deplog): constify logfile
12377
12378         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
12379         start_x, end_x
12380         (workAreaExpose): constify widthChange, heightChange
12381
12382         * lyxrow.C (par): moved
12383         (height): moved
12384         (next): moved
12385         * lyxrow.h: as inlines here
12386
12387         * lyxfont.h (shape): moved from lyxfont.C
12388         (emph): moved from lyxfont.C
12389
12390         * lyxfont.C (LyXFont): use initialization list for all
12391         constructors
12392         (shape): move to lyxfont.h as inline
12393         (emph): move to lyxfont.h as inline
12394
12395
12396 2001-04-04  Juergen Vigna  <jug@sad.it>
12397
12398         * vspace.C: had to include stdio.h for use of sscanf
12399
12400 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
12401
12402         * BufferView.h:
12403         * BufferView_pimpl.h: remove xforms cruft. Both classes are
12404         independent of xforms.
12405
12406 2001-04-02  Juergen Vigna  <jug@sad.it>
12407
12408         * spellchecker.C: fixed namespace placing!
12409
12410 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
12411
12412         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
12413         the LyXParagraph * is 0.
12414
12415 2001-03-29  Juergen Vigna  <jug@sad.it>
12416
12417         * vspace.C: added support for %, c%, p%, l%.
12418         (stringFromUnit): added helper function.
12419         (asLatexString): changed to give right results for the %-values.
12420
12421         * buffer.C: convert the widthp in a width%.
12422
12423 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
12424
12425         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
12426         figureForm.[Ch].
12427
12428         * figureForm.[Ch]: stripped the FD_from_figure manipulation
12429         code out of lux_cb.[Ch], ready for its (imminent?) removal.
12430
12431         * lyx_cb.[Ch]: see above.
12432
12433         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
12434         form1.[Ch].
12435
12436         * form1.[Ch]:
12437         * lyx.[Ch]: replaced by figure_form.[Ch].
12438
12439         * lyx_gui.C:
12440         * lyx_gui_misc.C:
12441         * lyxfunc.C: changed headers associated with above changes.
12442
12443 2001-03-27  Juergen Vigna  <jug@sad.it>
12444
12445         * BufferView_pimpl.C: set the temporary cursor right!
12446
12447 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
12448
12449         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
12450
12451 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
12452
12453         * LString.h: removed "using std::getline"!
12454
12455         * BufferView_pimpl.C (Dispatch): changes due to changes in
12456         InsetInclude::Params.
12457
12458         * buffer.C (tag_name): removed redundant break statements as they were
12459         producing lots of warnings with my compiler.
12460
12461 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12462
12463         * LString.h: add "using std::getline" when using the real <string>.
12464
12465 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
12466
12467         * buffer.C: removed bitset usage.
12468         PAR_TAG moved to an anonymous name space.
12469         (tag_name): new funtion, also in the anonymous namespace.
12470         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
12471         (makeDocBookFile): clean code. Completed transition from string arrays
12472         to string vectors.
12473         (SimpleDocBookOnePar): code clean.
12474
12475 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12476
12477         * tabular.C: add some comments.
12478
12479 2001-03-22  Juergen Vigna  <jug@sad.it>
12480
12481         * buffer.C (parseSingleLyXformat2Token): redone the minipage
12482         compatibility read a bit and fixed bug with minipage in different
12483         depth.
12484
12485 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
12486
12487         * buffer.C (pop_tag): removed.
12488         (push_tag): removed.
12489         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
12490         array replaced with vector. Added support for CDATA sections.
12491         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
12492         at any nest level.
12493         (makeDocBookFile): XML conformant declaration of CDATA section,
12494         fixed bug related to <emphasis> in the first paragraph char.
12495         (sgmlOpenTag): exclude empty tags.
12496         (sgmlCloseTag): ditto.
12497
12498         * buffer.h (pop_tag): removed.
12499         (push_tag): removed.
12500
12501 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
12502
12503         * language.h (Languages): added size_type and size().
12504
12505 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12506
12507         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
12508         response on compability reading of minipages. One probliem is that
12509         the old usage of minipages was «flertydig»
12510
12511         * several files here and in subdirs: don't use static at file
12512         scope use anon namespaces instead.
12513
12514 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
12515
12516         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
12517         LaTeX output. This is necessary for Literate document
12518         processing.
12519
12520 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12521
12522         * buffer.C: insert hfill when needed.
12523
12524         * tabular.C (l_getline): use string::erase, small whitespace change.
12525
12526         * BufferView_pimpl.C: try the anon namespace.
12527         * WorkArea.C: ditto
12528
12529 2001-03-16  Juergen Vigna  <jug@sad.it>
12530
12531         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
12532         otherwise it won't open options-dialogs.
12533
12534         * buffer.C: honor pextraWidth(p) on converting minipages.
12535
12536         * tabular.C (l_getline): changed the functions to strip trailing \r.
12537
12538 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
12539
12540         * BufferView_pimpl.C:
12541         * minibuffer..C: added "using SigC::slot" declaration.
12542
12543 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12544
12545         * lyxlex_pimpl.h: noncopyable is in namespace boost.
12546
12547         * text2.C: ditto
12548
12549         * text.C: ditto
12550
12551         * paragraph.C: ditto
12552
12553         * lyxtext.h: NO_PEXTRA
12554
12555         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
12556
12557         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
12558         * ParameterStruct.h: ditto
12559         * ParagraphParameters.h: ditto
12560         * lyxparagraph.h: ditto
12561
12562 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12563
12564         * buffer.C: add compability for minipage alignment.
12565         (latexParagraphs): remove unwanted pextra check.
12566
12567         * several files: remove CXX_WORKING_NAMESPACES
12568
12569         * buffer.C (pop_tag): tie is in namespace boost
12570
12571         * BufferView.h: noncopyable is in namespace boost
12572         * lyxlex.h: ditto
12573         * lyx_main.h: ditto
12574         * lyx_gui.h: ditto
12575         * layout.h: ditto
12576         * lastfiles.h: ditto
12577         * bufferlist.h: ditto
12578         * ShareContainer.h: ditto
12579         * LyXView.h: ditto
12580         * LyXAction.h: ditto
12581         * LaTeX.h: ditto
12582
12583 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12584
12585         * Merging changes from BRANCH_MVC back into HEAD.
12586
12587         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
12588
12589 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
12590
12591         * BufferView_pimpl.C: change from intl.C
12592
12593         * combox.h:
12594         * combox.C:
12595         * Makefile.am: move combox.*
12596
12597         * form1.h:
12598         * form1.C:
12599         * lyx_gui.C:
12600         * intl.h:
12601         * intl.C: remove dialog (covered by prefs)
12602
12603 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12604
12605         * lyxfunc.C (Dispatch): removed redundant break statement.
12606
12607 2001-03-14  Juergen Vigna  <jug@sad.it>
12608
12609         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
12610
12611 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12612
12613         * buffer.C: add hack to fix compability reading of minipages.
12614
12615 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
12616
12617         * buffer.C (getLists): Cleanup.
12618
12619 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12620
12621         * lyxfont.C (update): don't honor toggleall on font size.
12622
12623 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
12624
12625         * bmtable.c:
12626         * bmtable.h:
12627         * Makefile.am: moved to frontends/xforms/
12628
12629         * lyx_gui_misc.C:
12630         * lyxfunc.C:
12631         * BufferView_pimpl.C: changes for moved mathpanel
12632
12633 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12634
12635         * gettext.h: fix gettext_init() in --disable-nls
12636
12637 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12638
12639         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
12640
12641 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
12642
12643         * lyx.C:
12644         * lyx.h: strip external form
12645
12646 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12647
12648         * BufferView_pimpl.C: add comment, destroySplash()
12649
12650 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12651
12652         * BufferView_pimpl.C:
12653         * LyXAction.C:
12654         * buffer.C:
12655         * commandtags.h:
12656         * lyxfunc.C: use re-worked insetinclude
12657
12658 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12659
12660         * buffer.C: add using std::stringstream.
12661
12662         * lyx_cb.C: readd using std::ios.
12663
12664         * buffer.C: add using std::map.
12665
12666         * BufferView_pimpl.C: add using std::vector.
12667
12668         * ShareContainer.h: add std:: to swap.
12669
12670         * buffer.h: add some typedefs
12671         * buffer.C (getLists): use them
12672         (getLists): renamed from getTocList.
12673         add a counter for the different float types and use it in the
12674         generated string.
12675         (getLists): use the same counter for the NEW_INSETS and the "non"
12676         NEW_INSETS
12677
12678         * lyx_cb.h: remove unused items, includes, using etc.
12679
12680         * ShareContainer.h: remove some commented code, add more comments
12681         and "documentation".
12682
12683 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12684
12685         * buffer.C (getTocList): make the list also when NEW_INSETS is
12686         defined.
12687
12688         * buffer.h: remove TocType
12689
12690         * buffer.C (getTocList): change to return a map<string,
12691         vector<TocItem> >, implement for dynamic number of list.
12692
12693         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
12694         * text2.C (PasteSelection): adjust
12695         * CutAndPaste.C (pasteSelection): adjust
12696
12697         * FloatList.C (FloatList): update from the new_insets branch.
12698         * Floating.[Ch]: ditto
12699         * LaTeXFeatures.C: ditto
12700         * buffer.C: ditto
12701         * lyxlex_pimpl.C: ditto
12702
12703         * paragraph.C (Last): remove when NEW_INSETS is defined.
12704
12705         * other file: changes because of the above.
12706
12707 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12708
12709         * lyxparagraph.h: rename next to next_, previous to previous_,
12710         make them private for NEW_INSETS. Rename Next() to next(),
12711         Previous() to previous().
12712
12713         * other files: changes because of the above.
12714
12715 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
12716
12717         * BufferView.h:
12718         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
12719         problem.
12720
12721 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12722
12723         * main.C (main): pass lyx_localedir to gettext_init().
12724
12725         * gettext.h: remove locale_init and gettext_init macros
12726
12727         * gettext.C (locale_init): new function
12728         (gettext_init): new function
12729
12730         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
12731         setlocale().
12732
12733 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
12734
12735         * Moved credits to frontends:
12736         * credits.[Ch]: removed
12737         * credits_form.[Ch]: removed
12738         * lyx_gui_misc.C: remove credits stuff
12739         * Makefile.am:
12740
12741 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12742
12743         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
12744
12745         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
12746         unneeded destructor.
12747
12748         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
12749         a standalone pointer again.
12750
12751         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
12752
12753 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
12754
12755         * Makefile.am:
12756         * filedlg.h:
12757         * filedlg.C:
12758         * LyXAction.C:
12759         * ToolbarDefaults.C:
12760         * bufferlist.C:
12761         * commandtags.h:
12762         * form1.C:
12763         * form1.h:
12764         * lyx_cb.C:
12765         * lyx_cb.h:
12766         * lyxfunc.h:
12767         * lyxfunc.C:
12768         * BufferView_pimpl.C: use new file dialog in GUII
12769
12770         * lyx_cb.h:
12771         * lyx_cb.C: remove LayoutsCB to Toolbar
12772
12773 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12774
12775         * ShareContainer.h (get): add std:: qualifier
12776
12777 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12778
12779         * ShareContainer.h: define a proper ShareContainer::value_type
12780         type (and use typename to please compaq cxx)
12781
12782 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12783
12784         * lyxparagraph.h: move serveral local vars to
12785         ParameterStruct/ParagraphParameters., use ShareContainer in
12786         FontTable., make vars in FontTable private and add getter and
12787         setter.
12788
12789         * paragraph.C: changes because of the above.
12790
12791         * lyxfont.h: remove copy constructor and copy assignment. (the
12792         default ones is ok), move number inside FontBits. move inlines to
12793         lyxfont.C
12794
12795         * lyxfont.C: add number to initializaton of statics, move several
12796         inlines here. constify several local vars. some whitespace
12797         cleanup. Dont hide outerscope variables.
12798
12799         * Spacing.h: add two new constructors to match the set methods.
12800
12801         * ShareContainer.h: new file, will perhaps be moved to support
12802
12803         * ParameterStruct.h: new file
12804
12805         * ParagraphParameters.h: new file
12806
12807         * ParagraphParameters.C: new file
12808
12809         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
12810         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
12811
12812         * BufferView_pimpl.C: ParagraphParameter changes.
12813         * buffer.C: Likewise.
12814         * bufferview_funcs.C: Likewise.
12815         * text.C: Likewise.
12816         * text2.C: Likewise.
12817
12818 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12819
12820         * lyxfind.C (LyXReplace): do not redefine default argument in
12821         implementation.
12822         (IsStringInText): ditto
12823         (SearchForward): ditto
12824         (SearchBackward): ditto
12825
12826 2001-03-06  Juergen Vigna  <jug@sad.it>
12827
12828         * lyxfind.C (IsStringInText): put parentes around expressions.
12829
12830 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
12831
12832         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
12833
12834 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
12835
12836         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
12837
12838         * stl_string_fwd.h: add comment
12839
12840         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
12841
12842         * tabular.h:
12843         * tabular.C: remove unused DocBook methods
12844
12845         * intl.C:
12846         * language.C:
12847         * paragraph.C:
12848         * buffer.C:
12849         killed DO_USE_DEFAULT_LANGUAGE
12850
12851 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12852
12853         * lyx_gui.C: do not include language.h.
12854
12855         * bufferview_funcs.C (ToggleAndShow): do not provide optional
12856         arguments in function implementation.
12857
12858 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12859
12860         * BufferView_pimpl.C: add <ctime>
12861
12862 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12863
12864         * BufferView_pimpl.C: add using std::find_if
12865
12866 2001-02-27  José Matos  <jamatos@fep.up.pt>
12867
12868         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
12869         by OnlyPath.
12870
12871 2001-02-11  José Matos  <jamatos@fep.up.pt>
12872
12873         * buffer.C (makeDocBookFile): command styles now have a parameter as
12874         "title" by default.
12875
12876 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
12877
12878         * layout_forms.[Ch]: removed
12879         * lyx_cb.[Ch]: out character
12880         * lyx_gui.C: out character
12881         * lyx_gui_misc.C: out character
12882         * bufferview_funcs.C: : out character,
12883         added toggleall as parameter in ToggleAndShow
12884
12885 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
12886
12887         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
12888
12889         * text2.C (SetCurrentFont): Disable number property at boundary.
12890
12891 2001-02-26  Juergen Vigna  <jug@sad.it>
12892
12893         * lyxfunc.C (getStatus): added a string argument override function so
12894         that this is correctly called from LyXFunc::Dispatch if it contains a
12895         do_not_use_argument which is used!
12896         (Dispatch): added check for "custom" export and call appropriate func.
12897
12898 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
12899
12900         * lyxrc.C: Add language_command_local, language_use_babel and
12901         language_global_options.
12902
12903         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
12904
12905         * buffer.C (makeLaTeXFile): Use language_use_babel and
12906         language_global_options.
12907
12908 2001-02-23  Juergen Vigna  <jug@sad.it>
12909
12910         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
12911         which works with LyXText and putted it inside BufferView. Here now we
12912         only call for that part the BufferView::Dispatch() function.
12913
12914         * BufferView.C (Dispatch): added.
12915
12916         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
12917         functions which needs to use a LyXText over from LyXFunc.
12918         (MenuInsertLyXFile): added
12919         (getInsetByCode): added
12920         (moveCursorUpdate): added
12921         (static TEXT): added
12922
12923 2001-02-22  Juergen Vigna  <jug@sad.it>
12924
12925         * BufferView_pimpl.C (update): call a status update to see if LyXText
12926         needs it.
12927
12928 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12929
12930         * vc-backend.C (revert): implement for CVS
12931         (getLog): implement for CVS
12932
12933 2001-02-20  Juergen Vigna  <jug@sad.it>
12934
12935         * text2.C (ClearSelection): added BufferView param for inset_owner call
12936
12937         * lyxfunc.C (TEXT): added this function and use it instead of
12938         directly owner->view()-text of getLyXText().
12939
12940 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
12941
12942         * src/layout_forms.C: out preamble
12943         * src/layout_forms.h: out preamble
12944         * src/lyx_cb.C: out preamble
12945         * src/lyx_cb.h: out preamble
12946         * src/lyx_gui.C: out preamble
12947         * src/lyx_gui_misc.C: out preamble
12948         * src/lyxfunc.C: connect with guii preamble
12949
12950 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
12951
12952         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
12953
12954 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
12955
12956         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
12957         whether to run bibtex.
12958
12959 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
12960
12961         * Makefile.am (lyx_SOURCES): Remove BackStack.h
12962
12963 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
12964
12965         * Makefile.am (lyx_SOURCES): removed bibforms.h
12966
12967         * vspace.h: doxygen
12968
12969         * text.C (GetVisibleRow): make several local vars const
12970
12971         * tabular.C: small cleanup.
12972
12973         * lyxserver.C (callback): use compare instead of strncmp
12974
12975         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
12976         inlines to after class or to paragraph.C
12977
12978         * lyxfont.h: remove friend operator!=
12979
12980         * converter.h: move friend bool operator< to non friend and after
12981         class def.
12982
12983         * combox.h: small cleanup
12984
12985         * buffer.h: doxygen, remove unused constructor, move inclas inlies
12986         to inlines after class def.
12987
12988         * buffer.C (pop_tag): use string operations instead of strcmp
12989
12990         * bmtable.c: doxygen, small cleanup
12991
12992         * LaTeX.h: remove friend operator==
12993
12994 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
12995
12996         * screen.C:
12997         * lyxrc.[Ch]:
12998         * lyxfunc.C:
12999         * lyxfont.[Ch]:
13000         * lyx_cb.C:
13001         * intl.[Ch]:
13002         * commandtags.h:
13003         * buffer.C:
13004         * WorkArea.[Ch]:
13005         * LyXAction.C:
13006         * BufferView_pimpl.C:
13007         * BufferView.[Ch]: remove cruft
13008
13009 2001-02-14  Juergen Vigna  <jug@sad.it>
13010
13011         * lyxfunc.C: removed #if 0 unused code
13012
13013         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
13014
13015         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
13016
13017         * text2.C (SetSelection): added a BufferView * parameter
13018
13019 2001-02-13  Juergen Vigna  <jug@sad.it>
13020
13021         * lyxfunc.C (Dispatch): fixed protected blank problem.
13022         * BufferView2.C (protectedBlank): added LyxText * parameter.
13023
13024         * tabular.C (AppendRow): forgot to set row_info of newly added row.
13025         (AppendColumn): same as above for column_info.
13026
13027         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
13028         (moveCursorUpdate): use a LyXText param for support of InsetText.
13029
13030         * BufferView_pimpl.C (doubleClick): added support for InsetText.
13031         (tripleClick): ditto
13032
13033         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
13034
13035         * BufferView_pimpl.C (update): added LyXText param to honor insets.
13036
13037         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
13038
13039         * text2.C (SetSelection): set correct update status if inset_owner
13040         (ToggleFree): ditto
13041
13042 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
13043
13044         * tabular.C: remove some commented code.
13045
13046 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
13047
13048         * BufferView_pimpl.C: call hideSplash()
13049
13050         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
13051
13052         * include_form.h:
13053         * bibforms.h: remove
13054
13055         * lyxfunc.C:
13056         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
13057           add LFUN_CHILD_CREATE
13058
13059         * counters.h: fix tiny typo
13060
13061         * lyx_cb.C:
13062         * lyx.h:
13063         * lyx_gui.C:
13064         * lyx.C: move splash to frontends/xforms/
13065
13066         * lyx_gui_misc.C: move Include and Bibform to frontends
13067
13068         * lyxvc.h: clarify comment
13069
13070         * vspace.C: tiny housekeeping
13071
13072 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
13073
13074         * text.C (PrepareToPrint): RTL Fix.
13075
13076         * paragraph.C (GetUChar): New method.
13077         (String):  Use GetUChar.
13078
13079         * buffer.C (asciiParagraph): Use GetUChar.
13080
13081 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
13082
13083         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
13084
13085 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
13086
13087         * buffer.h:
13088         * buffer.C: rename to getLogName(), handle
13089           build log / latex log nicely
13090
13091 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13092
13093         * MenuBackend.C:
13094         * MenuBackend.h: remove support for reference menuitem type.
13095
13096 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
13097
13098         * BufferView_pimpl.C: housekeeping
13099         * BufferView_pimpl.h:
13100         * LyXView.h:
13101         * Makefile.am:
13102         * Timeout.C:
13103         * Timeout.h:
13104         * minibuffer.h: move Timeout GUI-I
13105
13106 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
13107
13108         * lyxrc.C (read): Update converters data-structures.
13109
13110 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
13111
13112         * LaTeX.h (operator!=): add operator != for Aux_Info
13113
13114 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
13115
13116         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
13117
13118         * LaTeXLog.C: deleted, useful code moved to Buffer
13119
13120         * buffer.h:
13121         * buffer.C: new function getLatexLogName()
13122
13123         * lyx_gui_misc.C:
13124         * lyx_gui.C:
13125         * lyxvc.C:
13126         * lyxvc.h:
13127         * lyxfunc.C: use frontends for LaTeX and VC logs
13128
13129 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13130
13131         * LaTeX.h: yet another std:: that Allan forgot.
13132
13133         * Variables.C (set): renamed from isset(), because this clashes
13134         with some HP-UX macros (grr).
13135
13136 2001-02-06  Allan Rae  <rae@lyx.org>
13137
13138         * LaTeX.h: Another bug fix.  Missing std:: this time.
13139
13140 2001-02-04  Allan Rae  <rae@lyx.org>
13141
13142         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
13143         floats problem. I've left it commented out because it's not quite
13144         correct.  It should also test that the current object is a table or
13145         figure inset.  But I haven't gotten around to figuring out how to do
13146         that.  I *think* it'll be something like: "table" == inset.type()
13147
13148         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
13149         bool.
13150
13151 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
13152
13153         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
13154         all the citation/databases/styles in the auxilary file.
13155         (run): Rerun latex if there was a babel language error.
13156
13157 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
13158
13159         * text.C (Backspace): Preserve the font when changing newline char
13160         with a space.
13161         (BreakParagraph): If the cursor is before a space, delete the space.
13162
13163         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
13164
13165 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
13166
13167         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
13168         new argument (code).
13169         (ChangeCitationsIfUnique): New method.
13170
13171         * paragraph.C (GetPositionOfInset): Handle bibkey.
13172
13173 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13174
13175         * BufferView_pimpl.h: change type of Position::par_pos to
13176         LyXParagraph::size_type.
13177
13178 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
13179
13180         * BufferView_pimpl.C (savePosition, restorePosition): Write
13181         messages to minibuffer.
13182
13183 2001-01-28  José Matos  <jamatos@fep.up.pt>
13184
13185         * buffer.C (makeDocBookFile): adds support for document language.
13186         A silly restriction on the name of LatexCommand types where removed.
13187         Added support for CDATA sections, allows to chars unescaped, used
13188         among others in code, to avoid escape < and >.
13189
13190 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
13191
13192         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
13193         saved positions instrad of a stack. Furthermore, a position is
13194         stored using paragraph id/paragraph position.
13195
13196         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
13197         Remove LFUN_REF_BACK.
13198
13199 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
13200
13201         * converter.C (dvipdfm_options): New method.
13202
13203 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
13204
13205         * vspace.C (isValidLength): Fix for empty input string.
13206
13207 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13208
13209         * LyXAction.C (init): change description of LFUN_FIGURE to
13210         "Insert Graphics"
13211
13212 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13213
13214         * LaTeX.C: add using directive
13215
13216 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
13217
13218         * MenuBackend.C (expand): Fix the sorting of the formats.
13219
13220 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
13221
13222         * lyx_main.C: tiny error message fix
13223
13224 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13225
13226         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
13227         calling fl_initialize(). This fixes the problem with ',' as
13228         decimal separator in text files.
13229
13230 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
13231
13232         * trans.C (process): Fix the keymap bug.
13233
13234 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
13235
13236         * LaTeX.C (scanAuxFiles): New method. Provides support for
13237         multiple bibliographies (when using the bibtopic/bibunits pacakges).
13238         (scanLogFile) Scan for "run BibTeX" messages.
13239
13240         * buffer.C (makeLaTeXFile): Do not load the ae package when using
13241         OT1 font encoding. Also, load the aecompl package if the ae
13242         package is loaded.
13243
13244         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
13245
13246 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13247
13248         * texrow.C (increasePos): turn two error messages into debug
13249         messages.
13250
13251 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
13252
13253         * LaTeX.C (scanAux): Handle the \@input macro.
13254         (runBibTeX): Use scanAux().
13255
13256         * language.C (latex_options_): New field.
13257
13258         * LaTeXFeatures.C (getMacros): Add language macros.
13259
13260         * buffer.C (makeLaTeXFile): Small fix.
13261
13262 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13263
13264         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
13265
13266         * text2.C: add a using directive.
13267
13268 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
13269
13270         * BufferView2.C:
13271         * lyx_gui_misc.h:
13272         * lyxfr1.C:
13273         * lyxfunc.C: kill LyXBell.
13274
13275 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
13276
13277         * text.C (IsBoundary): Remove the error message
13278
13279         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
13280
13281         * lyxrc.C (setDefaults): Correct initialization value for
13282         font_norm_type.
13283
13284 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
13285
13286         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
13287         gotoError().
13288
13289         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
13290         and GotoNextNote().
13291
13292         * src/LyXAction.C: Added reference-next.
13293
13294         * text.C (InsertChar): Use contains instead of strchr.
13295
13296         * lyx_cb.C (MenuInsertLabel): Enable default value code.
13297
13298 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
13299
13300         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
13301         alignment commands (when needed).
13302
13303         * text.C (InsertChar): Add ':' to number separator chars.