]> git.lyx.org Git - lyx.git/blob - src/ChangeLog
fix bug 1415; fix annoying typo
[lyx.git] / src / ChangeLog
1 2003-10-20  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2
3         * text.C (rightMargin): remove spurious semicolon
4
5         * lengthcommon.C: add empty unit_name* entries for UNIT_NONE (bug
6         1415)
7
8 2003-10-18  Martin Vermeer  <martin.vermeer@hut.fi>
9
10         * text3.C: fix one crash due to wrong cursor def
11
12 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
13
14         * vc-backend.C (scanMaster): make the regex static
15
16         * LaTeX.C (scanAuxFile): make the regexs static
17
18         * text3.C (doInsertInset, dispatch, dispatch):
19         * text2.C (cursorUp, cursorDown):
20         * text.C (selectNextWordToSpellcheck):
21         * BufferView_pimpl.C (dispatch):
22         * lyxfunc.C (dispatch):  localDispatch -> dispatch
23
24 2003-10-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
25
26         * lyxsocket.C: include <cerrno>
27
28 2003-10-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
29
30         * lyxfunc.C (dispatch): remove textcache stuff
31
32         * bufferlist.C (release): remove textcache stuff
33         (closeAll): ditto
34
35         * TextCache.C: delete file
36         * TextCache.h: delete file
37
38         * Makefile.am (lyx_SOURCES): delete TextCache.C and TextCache.h
39
40         * BufferView_pimpl.C (buffer): remove textcache stuff, add a
41         delete of the bv_->text.
42         (resizeCurrentBuffer): remove texcache stuff
43         (workAreaResize): ditto
44
45 2003-10-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
46
47         * lyxfunc.C (getStatus): also set flag disabled if it is a unknown
48         action.
49
50 2003-10-16  André Pönitz  <poenitz@gmx.net>
51
52         * lyxrow.[Ch]:
53         * paragraph.h:
54         * rowpainter.C:
55         * text.C:
56         * text2.C:
57         * text3.C: speed up by storing y positions per paragraph plus per-row
58         offset instead of having a 'full' y position in the row.
59
60 2003-10-15  André Pönitz  <poenitz@gmx.net>
61
62         * iterators.[Ch]:
63         * iterators.[Ch]:
64         * undo.[Ch]: make undo aware of inner insets
65
66 2003-10-14  Angus Leeming  <leeming@lyx.org>
67
68         * lyx_main.[Ch]: make LyX a singleton class, accessible though the new
69         static member functions LyX::ref() and LyX::cref.
70         (lastfiles): new accessor functions for the new lastfiles_ member var.
71         (addLyXView, views_): add a new LyXView to the list of views_.
72         (updateInset): loop over all LyXViews to call their own updateInset
73         member function, returning a pointer to the Buffer owning the inset.
74
75         * BufferView_pimpl.C (loadLyXFile):
76         * MenuBackend.C (expandLastfiles):
77         * bufferlist.C (MenuWrite, QuitLyX):
78         lastfiles is no longer a global variable.
79         Access through LyX::ref().lastfiles(), LyX::cref().lastfiles().
80
81         * boost.C (emergencyCleanup): LyX::emergencyCleanup is no longer a
82         static function. Access through LyX::cref().emergencyCleanup().
83
84 2003-10-14  André Pönitz  <poenitz@gmx.net>
85
86         * iterators.[Ch]: new direct access to innermost LyXText and Inset
87
88         * undo.[Ch]: restoring part of 'undo in insets'
89
90         * Makefile.am:
91         * undo_funcs.[Ch]: merge with undo.[Ch]
92
93         * tabular.C: small cleansing stuff
94
95 2003-10-14  Alfredo Braunstein  <abraunst@libero.it>
96
97         * paragraph_funcs.C (readParToken): report unknown insets as error
98         boxes. Use the outer paragraph as location (also for unknown
99         tokens).
100
101         * factory.C (readInset): do not abort on reading an unknown inset.
102         Eat it and return 0.
103
104 2003-10-13  Angus Leeming  <leeming@lyx.org>
105
106         * lyx_main.C (LyX): remove call to setDisplayTranslator().
107
108         * lyxrc.C: displayTranslator is now a function,
109         declared in GraphicsTypes.h.
110
111 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
112
113         * format.C: new placeholder $$a to pass the socket address.
114
115         * bufferlist.[Ch]: new function getBufferFromTmp.
116
117         * lyxfunc.C: Modification of LFUN_GOTOFILEROW so that it can handle
118           files in the temporary dir.
119
120 2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
121
122         * lyxsocket.[Ch]: new files. A simple local socket interface for lyx.
123
124         * Makefile.am: add lyxsocket.[Ch].
125
126         * lyx_main.C (error_handler): handle SIGPIPE.
127
128 2003-10-13  André Pönitz  <poenitz@gmx.net>
129
130         * BufferView_pimpl.C:
131         * lyxtext.h:
132         * text.C:
133         * text2.C:
134         * text3.C:
135         * undo_funcs.[Ch]: use paroffset_type instead of
136           ParagraphList::iterators to prevent multiple conversion
137           (and get a more robust interface)
138
139 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
140
141         * lyxfunc.C (dispatch): RESULT -> dispatch_result
142         * lyxtext.h: ditto
143         * text3.C (dispatch): ditto
144
145 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
146
147         * LaTeX.C (handleFoundFile): move the static to smaller scope,
148         move the onlyfile, use onlyfile instead of foundfile in a couple
149         of places.
150
151         * DepTable.C (update): flush the error stream a bit more
152
153 2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
154
155         * lyxserver.C (callback): adjust
156
157         * lyxfunc.C (getStatus): add a missing brace in commented code
158         (ensureBufferClean): reindent
159         (dispatch): delete version taking a string
160
161 2003-10-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
162
163         * LaTeX.C (deplog): move found file handlig from here...
164         (handleFoundFile): .. to new function here.
165         (deplog): make sure to discover several files mentioned on the
166         same log line.
167
168 2003-10-10  André Pönitz  <poenitz@gmx.net>
169
170         * lyxfunc.C:
171         * lyxtext.h:
172         * tabular.C:
173         * text.C:
174         * text2.C:
175         * text3.C: fix some of the tabular crashes
176
177 2003-10-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
178
179         * MenuBackend.C (binding): put debug message into Debug::KBMAP
180
181         * lyxlex_pimpl.C (setFile): put debug messages into Debug::LYXLEX.
182
183 2003-10-09  André Pönitz  <poenitz@gmx.net>
184
185         * lyxcursor.h: use paroffset_type instead of ParagraphList::iterator
186
187         * BufferView.C:
188         * BufferView_pimpl.C:
189         * bufferview_funcs.C:
190         * lyx_cb.C:
191         * lyxcursor.C:
192         * lyxfind.C:
193         * lyxfunc.C:
194         * lyxtext.h:
195         * text.C:
196         * text2.C:
197         * text3.C:
198         * text_funcs.[Ch]:
199         * textcursor.[Ch]:
200         * undo_funcs.C: adjust
201
202 2003-10-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
203
204         * text2.C (incrementItemDepth): new function, use a backtracking
205         algorithm to discover the correct item depth.
206         (resetEnumCounterIfNeeded): new function, use a backtracking
207         algorithm to discover if counter reset is needed.
208         (setCounter): use them. Simplify a bit. Add different labels for
209         different item depths for itemize.
210
211         * paragraph.C (Paragraph): remove initialization of enumdepth
212         (operator=): ditto
213
214         * paragraph.h: get rid of enumdepth, and use itemdepth both for
215         enumerate and itemize. Change the type of itemdepth to signed char.
216
217 2003-10-08  André Pönitz  <poenitz@gmx.net>
218
219         * lyxtext.h: make the paragraphs_ a pointer instead a ref to make the
220           thing assignable.
221         * text.C:
222         * text2.C: adjust
223
224         * tabular.[Ch]: fix crash after 'row-insert'
225
226 2003-10-08  Angus Leeming  <leeming@lyx.org>
227
228         Fix doxygen warnings.
229
230         * CutAndPaste.[Ch] (availableSelections). Now returns a const vector.
231         Remove CutAndPaste:: prefix from header file declaration.
232
233         * LColor.h (fill): remove LColor:: prefix from declaration.
234
235         * buffer.C (readParagraph, simpleLinuxDocOnePar, simpleDocBookOnePar):
236         use lyx::depth_type rather than Paragraph::depth_type so that
237         header file and .C file match.
238
239         * converter.h (intToFormat): remove Converters:: prefix from declaration.
240
241         * Spacing.h: \file Spacing.h -> \file src/Spacing.h
242         * aspell.C: \file aspell_local.C -> \file aspell.C
243         * gettext.C: \file gettext.C -> \file src/gettext.C
244         * gettext.h: \file gettext.h -> \file src/gettext.h
245         * lyxfont.C: \file lyxfont.C -> \file src/lyxfont.C
246         * lyxfont.h: \file lyxfont.h -> \file src/lyxfont.h
247         * text.C: \file text.C -> \file src/text.C
248
249         * toc.C: move comment so that doxygen is not confused.
250
251 2003-10-07  Angus Leeming  <leeming@lyx.org>
252
253         * factory.C (createInset): InsetExternal::Params -> InsetExternalParams
254
255 2003-10-07  Jürgen Spitzmüller <j.spitzmueller@gmx.de>
256
257         * aspell.C:
258         * aspell_local.h: add forgotten std::string's.
259
260 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
261
262         * LaTeXFeatures.C:
263         * LyXAction.C:
264         * factory.C:
265         * lfuns.h:
266         * lyxfunc.C:
267         * text3.C: The Box patch. Fancybox support, minipage, parbox
268
269 2003-10-07  Martin Vermeer <martin.vermeer@hut.fi>
270
271         * CutAndPaste.h:
272         * DepTable.h:
273         * FloatList.h:
274         * LaTeXFeatures.h:
275         * ParagraphParameters.h:
276         * TextCache.h:
277         * Thesaurus.h:
278         * bufferlist.h:
279         * exporter.h:
280         * importer.h:
281         * lastfiles.h:
282         * lyxfind.h:
283         * lyxfont.h:
284         * lyxlex.h:
285         * lyxtextclasslist.h:
286         * messages.h:
287         * paragraph.h:
288         * paragraph_pimpl.C:
289         * textcursor.h: add <string> and other small fixes to make Lars'
290         std::string patch compile with STLport.
291
292 2003-10-06  Angus Leeming  <leeming@lyx.org>
293
294         * LColor.h: Add missing #include <string>.
295
296 2003-10-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
297
298         * All most all file in all subdirs: Make <string> be the prefered
299         way of getting to std::string, add using declarations.
300
301 2003-10-06  André Pönitz  <poenitz@gmx.net>
302
303         * metricsinfo.C: initialize LyXFont before changing attribute.
304         (fixes the 'math in \emph is upright' bug)
305
306 2003-10-06  André Pönitz  <poenitz@gmx.net>
307
308         * tabular.[Ch]: saner reinitialization, ret rid of LyXTabular::owner_
309
310 2003-10-06  Martin Vermeer  <martin.vermeer@hut.fi>
311
312         * graph.C:
313         * paragraph_pimpl.C: Small fixes to build using STLport
314
315 2003-10-02  André Pönitz  <poenitz@gmx.net>
316
317         * lyxfunc.C:
318         * text3.C: move handling of LFUN_DEPTH *; fix #1360
319
320 2003-10-01  André Pönitz  <poenitz@gmx.net>
321
322         * factory.C: assert early
323
324 2003-09-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
325
326         * lyx_main.C: remove the global debug object
327
328         * debug.h: adjust for new debugstream
329
330         * debug.C: adjust for new debugstream and keep the global debug
331         object here.
332
333 2003-09-22  Angus Leeming  <leeming@lyx.org>
334
335         * paragraph_pimpl.h: add #include "lyxfont.h". Needed by earlier versions
336         of g++ which otherwise complain that the scoped_ptr destructor can't delete
337         an incomplete class LyXFont.
338
339 2003-09-22  Martin Vermeer  <martin.vermeer@hut.fi>
340
341         * factory.C: bug fix in branches
342
343 2003-09-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
344
345         * lyxfunc.C (processKeySym): adjust
346         (dispatch): adjust
347         (dispatch): change arg name from ev to func, adjust
348         (sendDispatchMessage): ditto
349
350         * lyx_main.C (defaultKeyBindings): adjust keybindings
351         (deadKeyBindings): ditto
352
353         * kbsequence.C (addkey): return a FuncRequest
354
355         * kbmap.h (kb_key): struct var FuncRequest instead of int action.
356
357         * kbmap.C (bind): take a FuncRequest as arg, adjust
358         (read): adjust
359         (lookup): adjust
360         (defkey): change to take a FuncRequest as arg, adjust
361         (findbinding): take a FuncRequest as arg, adjust.
362
363         * funcrequest.h (operator=): added
364
365         * funcrequest.C (FuncRequest): default kb_action changed from
366         LFUN_UNKNOWN_ACTION to LFUN_NO_ACTION
367
368         * buffer.C (dispatch): simplify
369         (dispatch): adjust to take a FuncRequest as arg, adjust
370
371         * boost.C (assertion_failed): change assertion message slightly
372
373         * ToolbarBackend.C (read): simplify
374
375         * MenuBackend.C (binding): adjust call to findbinding, add a
376         message if no binding is found.
377         (read): simplify
378         (expandToc): correct by adding a empty FuncRequest
379
380         * LyXAction.C: include <boost/assert.hpp>
381         (isPseudoAction): delete function
382         (LookupFunc): change name to...
383         (lookupFunc): this. change return type to FuncRequest.
384         (getActionName): take kb_action as arg, simplify
385         (funcHasFlag): add an assert, simplify.
386
387 2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
388
389         * toc.C (action): return a FuncRequest, simplify
390
391         * lyxfunc.C (processKeySym): adjust
392         (getStatus): delete version that takes an int.
393         (getStatus): adjust
394         (dispatch): delete version that takes action as int
395         (dispatch): adjust
396         (sendDispatchMessage): simplify and adjust
397
398         * funcrequest.C (getArg): take unsigned int as arg
399
400         * ToolbarBackend.C (read): adjust
401         (add): delete version that takes func as a string.
402         (getIton): take a FuncRequest as arg
403
404         * MenuBackend.h (MenuItem): store a FuncRequest instead of an int
405         action.
406
407         * MenuBackend.C (MenuItem): add a new construct that only takes a
408         Kind, simplify the constructor use for submenus.
409         (add): adjust
410         (expandLastfiles): adjust
411         (expandDocuments): adjust
412         (expandFormats): adjust
413         (expandFloatListInsert): adjust
414         (expandFloatInsert): adjust
415         (expandToc2,expandToc,expandPasteRecent,expandBranches): adjust
416
417         * LyXAction.h: remove typdefs pseudo_map, arg_item and arg_map.
418         Remove class variables lyx_pseudo_map and lyx_arg_map
419
420         * LyXAction.C (searchActionArg): delete function
421         (getPseudoAction): delete function
422         (retrieveActionArg): delete function
423         (LookupFunc): make it return kb_action, simplify.
424         (getActionName): simplify
425
426         * factory.C (createInset): fix new bug
427
428 2003-09-19  Angus Leeming  <leeming@lyx.org>
429
430         * CutAndPaste.C (pasteSelection): remove fudge used to set the
431         masterFilename_ parameter in the include inset.
432
433         * factory.C (createInset): changes due to the changes to InsetInclude.
434
435 2003-09-19  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
436
437         * paragraph.C: use appropriate alignment tags inside floats (bug 1290)
438
439 2003-09-18  Angus Leeming  <leeming@lyx.org>
440
441         * buffer.C:
442         * BufferView.C: pass the buffer when calling Inset::getLabelList,
443         Inset::fillWithBibKeys.
444         * tabular.[Ch] (getLabelList): receive, pass on a Buffer const & arg.
445
446 2003-09-18  Angus Leeming  <leeming@lyx.org>
447
448         * LaTeXFeatures.[Ch]: append a '_' to the names of all private member
449         variables.
450         (ctor): pass and store a 'Buffer const &'
451         (buffer): new member function.
452
453         * buffer.C (makeDocBookFile, makeLinuxDocFile, makeLaTeXFile): pass
454         '*this' to the LaTeXFeatures ctor.
455
456 2003-09-18  Angus Leeming  <leeming@lyx.org>
457
458         * LColor.h:
459         * lyxfont.C:
460         * lyxfont.h:
461         * lyxtext.h:
462         * text.C: rename EnumLColor as LColor_color.
463
464 2003-09-18  Angus Leeming  <leeming@lyx.org>
465
466         * cursor.[Ch]: use the dispatch_result wrapper class DispatchResult to
467         remove #include "insets/insetbase.h" from cursor.h.
468
469 2003-09-18  Angus Leeming  <leeming@lyx.org>
470
471         * paragraph.[Ch] (insetAllowed): use the InsetOld::Code wrapper class
472         InsetOld_code to remove #include "inset.h".
473
474         * iterators.C: add #include "insets/inset.h"
475
476 2003-09-16  Martin Vermeer  <martin.vermeer@hut.fi>
477
478         * BufferView.C: remove more locking stuff that apparently doesn't
479         do anything sensible.
480
481 2003-09-16  André Pönitz  <poenitz@gmx.net>
482
483         * paragraph.[Ch]:
484         * paragraph_pimpl.[Ch]: un-pimpl Paragraph::(Pimpl::)text for a >10%
485           performance boost.
486
487 2003-09-16  Angus Leeming  <leeming@lyx.org>
488
489         * lyxfont.h (LyXFont_size): a wrapper class for LyXFont::FONT_SIZE.
490
491         * paragraph.[Ch] (highestFontInRange): use LyXFont_size as function
492         arg/return type.
493
494         * paragraph.h: remove #include "lyxfont.h". Forward declare
495         LyXFont_size.
496
497 2003-09-16  Angus Leeming  <leeming@lyx.org>
498
499         * paragraph.C (IsInsetChar): new function in namespace anon, moved out
500         of support/textutils.h.
501         (isWord): move the contents of support/textutils.h's IsWordChar here.
502
503         * buffer.C:
504         * lyxfind.C:
505         * rowpainter.C:
506         * text.C:
507         * text2.C: add #include "paragraph.h".
508
509         * rowpainter.C:
510         * text.C: replace IsInsetChar(c) with a direct test of Paragraph::META_INSET.
511
512 2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
513
514         * main.C:
515         * lyx_main.C:
516         * lyx_cb.C:
517         * buffer.C:
518         * LaTeX.C: use namespace alias for lyx::support::os
519
520 2003-09-16  Angus Leeming  <leeming@lyx.org>
521
522         * bufferparams.C:
523         * bufferview_funcs.C:
524         * factory.C:
525         * lyxfunc.C:
526         * paragraph_pimpl.C:
527         * rowpainter.C:
528         * text.C: add #include "LColor.h".
529
530 2003-09-16  Angus Leeming  <leeming@lyx.org>
531
532         * lyxfont.[Ch]: (setFamily, setSeries, setShape, setSize, setEmph,
533         setUnderbar, setNoun, setNumber, setColor, setLanguage): no longer
534         return LyXFont &.
535         Store the FontBits::color variable as an int rather than as an
536         LColor::colorso that we can move LColor.h out of the lyxfont.h header
537         file.
538
539         * rowpainter.C (paintAppendixStart, paintPageBreak, paintLengthMarker):
540         LyXFont::setColor, decSize no longer return a LyXFont &, so cannot
541         string calls together.
542
543         * lyxrc.C: add #include "LColor.h".
544
545 2003-09-15  Angus Leeming  <leeming@lyx.org>
546
547         * bufferparams.[Ch]: store the pimpl_ as a copied_ptr, rather than as
548         a cow_ptr.
549
550 2003-09-15  Angus Leeming  <leeming@lyx.org>
551
552         * LColor.h: add an EnumLColor wrapper for LColor::color.
553
554         * lyxfont.[Ch] (color, setColor, realColor):
555         * lyxtext.h, text.C (backgroundColor):
556         pass EnumLColor args to/from the functions, rather than LColor::color
557         ones.
558
559         * lyxfont.h:
560         * lyxtext.h: forward declare EnumLColor.
561
562         * lyx_main.C: add #include "LColor.h".
563
564 2003-09-15  Angus Leeming  <leeming@lyx.org>
565
566         * .cvsignore: add lyx-gtk.
567
568 2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
569
570         * Chktex.C
571         * LaTeX.C
572         * LaTeXFeatures.C
573         * ParagraphParameters.C
574         * Spacing.C
575         * buffer.C
576         * bufferparams.C
577         * bufferview_funcs.C
578         * chset.C
579         * counters.C
580         * funcrequest.C
581         * lyxfont.C
582         * lyxgluelength.C
583         * lyxlength.C
584         * paragraph.C
585         * paragraph_funcs.C
586         * text3.C
587         * vc-backend.C: remove usage of STRCONV
588
589 2003-09-15  Angus Leeming  <leeming@lyx.org>
590
591         * rowpainter.C (paintLengthMarker, paintPageBreak, paintAppendixStart):
592         explicitly define the color passed to the painter.
593
594 2003-09-15  Angus Leeming  <leeming@lyx.org>
595
596         * bufferparams.C (BufferParams): reorder member initializers to avoid
597         compiler warning.
598
599 2003-09-15  Alfredo Braunstein  <abraunst@libero.it>
600
601         * CutAndPaste.C (pasteSelection): remove an outdated #warning
602         * text.C (updateRowPositions): remove an unusual nop
603
604 2003-09-12  André Pönitz  <poenitz@gmx.net>
605
606         * BufferView_pimpl.C:
607         * Bullet.C:
608         * layout.h:
609         * lyxfunc.C:
610         * lyxlayout.[Ch]:
611         * lyxtextclass.C:
612         * rowpainter.C:
613         * text.C:
614         * text2.C:
615         * Counters.[Ch]: finish the 'automatic counters' job
616
617 2003-09-12  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
618
619         * aspell.C: include <boost/assert.cpp> (compile fix)
620
621 2003-09-10  Rob Lahaye  <lahaye@snu.ac.kr>
622
623         * boost.C (assertion_failed): use lyx::support::abort instead of
624         assert.
625
626 2003-09-10  Angus Leeming  <leeming@lyx.org>
627
628         * Makefile.am (lyx_SOURCES): replace ParagraphList.h and RowList.h
629         with their _fwd progeny.
630
631 2003-09-09  Angus Leeming  <leeming@lyx.org>
632
633         134 files throughtout the source tree: replace 'using namespace abc;'
634         directives with the appropriate 'using abc::xyz;' declarations.
635
636 2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
637
638         * boost.C (emergencyCleanup): moved here from LAssert.c
639         (assertion_failed): new function, called by BOOST_ASSERT
640
641         * several files: change Assert to BOOST_ASSERT
642
643 2003-09-09  Angus Leeming  <leeming@lyx.org>
644
645         * buffer.[Ch]: Add an Impl class and move Buffer's member
646         variables into it. As a result move several header files out of
647         buffer.h.
648
649         Add header files to lots of .C files all over the tree as a result.
650
651 2003-09-09  Angus Leeming  <leeming@lyx.org>
652
653         * buffer.[Ch]: make Buffer's member variables private. Add
654         accessor functions.
655
656         Lots of changes all over the tree as a result.
657
658 2003-09-08  Angus Leeming  <leeming@lyx.org>
659
660         * graph.C: #include <config.h>.
661
662 2003-09-08  Angus Leeming  <leeming@lyx.org>
663
664         * BranchList.C:
665         * BufferView.C:
666         * BufferView_pimpl.C:
667         * CutAndPaste.C:
668         * DepTable.C:
669         * LaTeX.C:
670         * LaTeXFeatures.C:
671         * LyXAction.C:
672         * MenuBackend.C:
673         * TextCache.C:
674         * aspell.C:
675         * buffer.C:
676         * bufferlist.C:
677         * changes.C:
678         * chset.C:
679         * converter.C:
680         * counters.C:
681         * debug.C:
682         * graph.C:
683         * ispell.C:
684         * lyx_cb.C:
685         * lyxfind.C:
686         * lyxfunc.C:
687         * lyxlex_pimpl.C:
688         * lyxrc.C:
689         * lyxrow.C:
690         * paragraph.C:
691         * rowpainter.C:
692         * texrow.C:
693         * text.C:
694         * text2.C:
695         * toc.C: remove redundant using directives.
696
697 2003-09-07  Angus Leeming  <leeming@lyx.org>
698
699         * LaTeXFeatures.h: remove #include "support/types.h".
700         * ToolbarBackend.h: remove #include <algorithm>.
701         * changes.h: remove #include <ctime>.
702         * debug.h: remove #include <iosfwd>.
703         * graph.h: remove #include "support/std_string.h".
704         * lyx_main.h: remove #include <csignal>.
705         * lyxlex_pimpl.h: remove #include <fstream>.
706         * sgml.h: remove #include <algorithm>, <utility>.
707         * toc.h: remove #include "support/std_ostream.h".
708         Add #include <iosfwd>.
709
710 2003-09-07  Angus Leeming  <leeming@lyx.org>
711
712         * vspace.[Ch] (length): returns a const & to a LyXGlueLength.
713
714         * converter.h: forward declare LatexRunParams.
715         * encoding.h: remove #include "lyxrc.h".
716         * lyxtext.h: remove #include "LColor.h".
717         * lyxtextclass.h: remove #include "support/types.h".
718         * trans.h: remove #include "tex-accent.h".
719         * trans_mgr.h: remove #include "tex-accent.h".
720         * insets/inset.h: remove #include "support/types.h", <vector>.
721         * insets/insetcollapsable.h: remove #include "LColor.h".
722         * insets/insetinclude.h: remove #include "dimension.h".
723         * insets/insetlatexaccent.h: remove #include "dimension.h".
724         * insets/insetoptarg.h:: remove #include "insettext.h".
725         * insets/insettext.h: remove #include "dimension.h",
726         <boost/shared_ptr.hpp>
727
728         * insets/renderers.h: add #include "dimension.h".
729         * insets/updatableinset.h: add #include "support/types.h".
730
731         * many .C files: Associated changes.
732
733 2003-09-06  Angus Leeming  <leeming@lyx.org>
734
735         * Bullet.[Ch]: factorize all those #ifdef ENABLE_ASSERTIONS to just
736         one, inside testInvariant.
737
738         * PrinterParams.C: new file.
739         * PrinterParams.[Ch]: move the function bodies out of line.
740
741 2003-09-06  Angus Leeming  <leeming@lyx.org>
742
743         * ParagraphParameters.h: forward declare ParameterStruct rather than
744         including its header file.
745         (depth): moved out-of-line.
746
747 2003-09-06  Angus Leeming  <leeming@lyx.org>
748
749         * BufferView_pimpl.h:
750         * kbmap.h:
751         * kbsequence.h:
752         * lyxfunc.h: forward declare LyXKeySym rather than
753         #include "frontends/LyXKeySym.h".
754
755         * BufferView_pimpl.C:
756         * kbmap.C:
757         * kbsequence.C:
758         * lyxfunc.C: associated changes.
759
760 2003-09-06  Angus Leeming  <leeming@lyx.org>
761
762         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
763         As a result, can remove the #include "insets/inset.h" from BufferView.h
764
765 2003-09-06  Angus Leeming  <leeming@lyx.org>
766
767         * BufferView.[Ch] (ChangeInsets): moved to BufferView_pimpl.[Ch].
768         As a result, can remove the #include "insets/inset.h" from BufferView.h
769
770 2003-09-06  Angus Leeming  <leeming@lyx.org>
771
772         * buffer_funcs.C:
773         * buffer.h:
774         * bufferlist.C:
775         * BufferView.C:
776         * bufferview_funcs.C:
777         * BufferView_pimpl.C:
778         * CutAndPaste.C:
779         * lyx_cb.C:
780         * lyxfunc.C:
781         * paragraph.h:
782         * ParagraphParameters.C:
783         * tabular.C:
784         * text3.C:
785         * toc.C:
786         * undo_funcs.C:
787         * frontends/controllers/ControlDocument.C:
788         * insets/insetcaption.C: rearrange the #includes into some sort of
789         coherent order.
790
791         * buffer.h: remove #includes ErrorList.h, undo.h
792
793 2003-09-06  Angus Leeming  <leeming@lyx.org>
794
795         * support/types.h: add a 'depth_type' typedef, used to store the
796         nesting depth of a paragraph.
797
798         * paragraph.h:
799         * ParameterStruct.h: use this lyx::depth_type typedef rather than
800         defining explicitly.
801
802         * buffer.h:
803         * paragraph_funcs.h:
804         * ParagraphParameters.h:
805         * sgml.h: use lyx::depth_type rather than Paragraph or
806         ParameterStruct's depth_type.
807
808         * buffer.h
809         * paragraph_funcs.h: no need to #include paragraph.h anymore.
810
811         * BufferView.C:
812         * BufferView_pimpl.C:
813         * CutAndPaste.C:
814         * ParagraphParameters.C:
815         * buffer_funcs.C:
816         * bufferlist.C:
817         * bufferview_funcs.C:
818         * lyx_cb.C:
819         * lyxfunc.C:
820         * tabular.C:
821         * text3.C:
822         * toc.C:
823         * undo_funcs.C:
824         * frontends/LyXView.C:
825         * frontends/controllers/ControlDocument.C:
826         * frontends/controllers/ControlErrorList.C:
827         * insets/insetbibitem.C:
828         * insets/insetbranch.C:
829         * insets/insetcaption.C:
830         * insets/insetcollapsable.C:
831         * insets/insetenv.C:
832         * insets/insetert.C:
833         * insets/insetfloat.C:
834         * insets/insetfoot.C:
835         * insets/insetfootlike.C:
836         * insets/insetnewline.C:
837         * insets/insetquotes.C:
838         * insets/insettabular.C:
839         * insets/insettext.C:
840         * insets/insetwrap.C: must now explicitly #include "paragraph.h".
841
842         * frontends/controllers/ControlChanges.C: #include "changes.h".
843
844 2003-09-06  Angus Leeming  <leeming@lyx.org>
845
846         * ParagraphList_fwd.h: new file, forward-declaring Paragraph rather
847         than #including paragraph.h.
848
849         * ParagraphList.h:
850         * RowList.h: deleted. Superfluous.
851
852         * CutAndPaste.h:
853         * iterators.h:
854         * lyxcursor.h:
855         * lyxtext.h:
856         * text_funcs.h:
857         * undo.h:
858         * undo_funcs.h:
859         * insets/inset.h:
860         * insets/insettext.h: use ParagraphList_fwd.h rather than
861         ParagraphList.h.
862
863         * paragraph.h: don't forward declare ParagraphList.
864
865         * buffer.h:
866         * paragraph_funcs.h: #include ParagraphList_fwd.h and paragraph.h
867         rather than ParagraphList.h. paragraph.h is still needed for the
868         Paragraph::depth_type parameters.
869
870         * textcursor.h: enable it to compile stand-alone in light of the
871         above changes.
872
873         * bufferview_funcs.C:
874         * iterators.C:
875         * lyxfunc.C:
876         * lyxrow_funcs.C:
877         * paragraph.C:
878         * rowpainter.C:
879         * text.C:
880         * text2.C:
881         * text3.C:
882         * text_funcs.C:
883         * textcursor.C:
884         * undo.C:
885         * frontends/controllers/ControlParagraph.C:
886         * frontends/controllers/ControlTabular.C:
887         * insets/insetmarginal.C:
888         * insets/insetminipage.C:
889         * insets/insetnote.C:
890         * insets/insetoptarg.C: add header files needed to compile again.
891
892 2003-09-06  Angus Leeming  <leeming@lyx.org>
893
894         * RowList_fwd.h: new file, forward-declaring Row rather than
895         #including lyxrow.h.
896
897         * lyxrow_funcs.h:
898         * lyxtext.h:
899         * paragraph.h:
900         * insets/insettext.h: use it instead of RowList.h
901
902         * bufferview_funcs.C:
903         * lyxfunc.C:
904         * lyxrow_funcs.C:
905         * paragraph.C:
906         * rowpainter.C:
907         * text.C:
908         * text2.C:
909         * text3.C: #include "RowList.h".
910
911 2003-09-05  Angus Leeming  <leeming@lyx.org>
912
913         * factory.C (createInset):
914         * vspace.C (c-tor): replace sscanf call with an istringstream.
915         * ispell.C: re-add missing HP/UX headers.
916         * lyxserver.C: re-add missing  os2 headers.
917
918 2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
919
920         * BranchList.C:
921         * graph.C:
922         * ispell.C:
923         * lastfiles.C:
924         * lyx_cb.C:
925         * lyxserver.C:
926         * texrow.C:
927         * text3.C: re-add missing system headers, needed for 2.95.2.
928
929 2003-09-05  Angus Leeming  <leeming@lyx.org>
930
931         Changes most place everywhere due to the removal of using directives
932         from support/std_sstream.h.
933
934 2003-09-05  Angus Leeming  <leeming@lyx.org>
935
936         Replace LString.h with support/std_string.h,
937         Lsstream.h with support/std_sstream.h,
938         support/LIstream.h with support/std_istream.h,
939         support/LOstream.h with support/std_ostream.h.
940
941         Changes resulting throughout the tree.
942
943 2003-09-05  Angus Leeming  <leeming@lyx.org>
944
945         * sgml.h: ensure that the header file can be compiled stand-alone.
946         * *.C: strip out redundant #includes. (320 in total.)
947
948 2003-09-04  Angus Leeming  <leeming@lyx.org>
949
950         * LaTeXFeatures.C (getMacros): move the output of the preamble_snippets
951         here (from getPackages).
952
953         * debug.[Ch]: add a new EXTERNAL tag.
954
955 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
956
957         * text2.C (cursorEnd): simplify
958         (setCursor): adjust
959         (getColumnNearX): adjust
960
961         * text.C (computeBidiTables): adjust
962         (fill): adjust
963
964         * rowpainter.C (paintChars): adjust
965         (paintSelection): adjust
966         (paintChangeBar): adjust
967         (paintText): adjust
968
969         * lyxrow_funcs.C (lastPrintablePos): remove, all users now call
970         lastPos instead.
971         (numberOfSeparators): adjust
972
973 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
974
975         * LyXAction.C:
976         * box.[Ch]:
977         * lfuns.h:
978         * lyxfunc.C:
979         * text3.C: Restricts the mouse click functionality
980         of insets like bibtex, include, toc and floatlist to the visible
981         button, and allows the use of LFUN_INSET_SHOW_DIALOG to bring
982         up the dialogs. Cursor has to be in front of the inset (i.e.
983         start of row) for this to function.
984
985 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
986
987         * bufferview_funcs.C (currentState): output row information
988
989 2003-09-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
990
991         * bufferview_funcs.C (currentState): output paragraph position
992
993 2003-09-04  Angus Leeming  <leeming@lyx.org>
994
995         * FloatList.h: move out #include "Floating.h".
996         * LaTeX.h: move out #include "DepTable.h".
997         * LyXAction.h: move out #include "funcrequest.h".
998         * buffer.h: move out #include "author.h", "iterators.h".
999         * bufferparams.h: move out #include "LaTeXFeatures.h", "texrow.h".
1000         * lyx_main.h: move out #include "errorlist.h".
1001         * lyxfunc.h: move out #include "FuncStatus.h".
1002         * lyxtext: move out #include "lyxcursor.h".
1003         * paragraph_pimpl.h: move out #include "counters.h".
1004
1005 2003-09-03  Angus Leeming  <leeming@lyx.org>
1006
1007         * LaTeXFeatures.[Ch]: replace the externalPreambles string with a
1008         preamble_snippets list, enabling us to add snippets to the preamble
1009         only if the snippet was not there already.
1010
1011 2003-09-04  Angus Leeming  <leeming@lyx.org>
1012
1013         * Chktex.C, converter.C, lyx_cb.C: add #include "support/lyxlib.h".
1014
1015 2003-09-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
1016
1017         * lyxfunc.C (dispatch): if fitCursor did something be sure to
1018         update
1019
1020 2003-09-03  Martin Vermeer  <martin.vermeer@hut.fi>
1021
1022         * BranchList.C: point fix, earlier forgotten
1023
1024 2003-09-02  Angus Leeming  <leeming@lyx.org>
1025
1026         * box.C (contains): renamed from 'contained' after a fantastic
1027         amount of hot air.
1028
1029 2003-09-02  John Levon  <levon@movementarian.org>
1030
1031         * BufferView.C:
1032         * lyxcursor.h:
1033         * lyxcursor.C:
1034         * lyxfunc.C:
1035         * lyxfunc.h: remove cursor.i[x]y(), it no longer differs
1036
1037 2003-09-02  John Levon  <levon@movementarian.org>
1038
1039         * text2.C: simplification of cursorEnd(), including partial
1040         fix for bug 1376
1041
1042 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1043
1044         * buffer.C (readFile): add a space
1045
1046 2003-09-02  Alfredo Braunstein  <abraunst@libero.it>
1047
1048         * BufferView_pimpl.C (update): remove bogus fitCursor() call
1049
1050 2003-09-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
1051
1052         * buffer.C (readFile): new function, take a filename and a
1053         ParagraphList::iterator
1054         (readFile): adjust
1055         (readFile): adjust, make it private. don't use setStream, make
1056         lyx2lyx use a temporary file. Some simplificaton. Make the Alerts
1057         always contain the filename.
1058
1059         * BufferView.C (insertLyXFile): simplify and make it work for
1060         gzipped files.
1061
1062 2003-08-30  John Levon  <levon@movementarian.org>
1063
1064         * Makefile.am: fix dist (from Kayvan)
1065
1066 2003-08-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1067
1068         * most files: change to use const Buffer refs
1069
1070 2003-08-27  André Pönitz  <poenitz@gmx.net>
1071
1072         * BufferView.[Ch]: remove getParentText, implement getParentLanguage
1073         on top of ownerPar().
1074
1075 2003-08-27  John Levon  <levon@movementarian.org>
1076
1077         * funcrequest.C: properly initialise POD members
1078
1079 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
1080
1081         * lyxtext.h (top_y): move top_y from here
1082         * text.C:
1083         * text2.C:
1084         * text3.C:
1085         * BufferView.[Ch]:
1086         * BufferView_pimpl.[Ch]: to here
1087         * frontends/screen.C:
1088         * insets/insettabular.C:
1089         * insets/insettext.C: adjust
1090         * rowpainter.[Ch] (paintRows): remove LyXText & argument
1091
1092 2003-08-27  Alfredo Braunstein  <abraunst@libero.it>
1093
1094         * BufferView.[Ch]:
1095         * BufferView_pimpl.[Ch] (updateInset): add an InsetOld * argument
1096
1097 2003-08-26  André Pönitz  <poenitz@gmx.net>
1098
1099         * paragraph_func.[Ch] (outerPar): new function
1100
1101         * paragraph.C:
1102         * paragraph_funcs.C:
1103         * paragraph_funcs.h:
1104         * paragraph_pimpl.C:
1105         * text2.C: remove Inset::par_owner
1106
1107 2003-08-25  Martin Vermeer  <martin.vermeer@hut.fi>
1108
1109         * lyxrow_funcs.C:
1110         * lyxtext.h:
1111         * text.C:
1112         * text2.C: eliminates the needFullRow/display() stuff
1113         altogether, putting the logic in metrics/draw in the insets.
1114
1115 2003-08-25  Alfredo Braunstein  <abraunst@libero.it>
1116
1117         * text2.C (redoParagraphInternal, redoParagraphs):
1118         * text.C (redoParagraph): add a call to updateRowPositions at the
1119         end of each 'metrics-like' call. Remove all others.
1120         (getRow): remove the 'y-computing' version.
1121         (getRowNearY): do not compute nor return the real y. Solve the
1122         'y < 0' problem and simplify.
1123
1124 2003-08-22  Angus Leeming  <leeming@lyx.org>
1125
1126         * *.[Ch]: clean-up of licence and author blurbs.
1127         Also move config.h out of a few .h files and into a few .C files.
1128
1129 2003-08-22  André Pönitz  <poenitz@gmx.net>
1130
1131         * lyxrow.[Ch]: add x_ and *fill_ members
1132
1133         * lyxtext.h:
1134         * text.C:
1135         * rowpainter.C:
1136         * text2.C: adjust/remove prepareToPrint() calls
1137
1138 2003-08-22  André Pönitz  <poenitz@gmx.net>
1139
1140         * lyxrow.[Ch]: add  end_ member
1141
1142         * lyxrow_funcs.C: use LyXRow::end_
1143
1144         * lyxtext.h (singleWidth): add LyXFont parameter
1145
1146         * rowpainter.C:
1147         * text2.C: adjust LyXText::singleWidth() calls
1148
1149         * text.C (redoParagraph): simplify row breaking logic
1150
1151
1152 2003-08-19  André Pönitz  <poenitz@gmx.net>
1153
1154         * funcrequest.C: initialize button_ member
1155
1156         * text3.C:
1157         * rowpainter.[Ch]: interface consolidation
1158
1159 2003-08-18  André Pönitz  <poenitz@gmx.net>
1160
1161         * BufferView.C:
1162         * BufferView_pimpl.C:
1163         * lyxfind.C:
1164         * paragraph_funcs.C:
1165         * rowpainter.C:
1166         * text3.C: remove LyXScreen::draw() and fitCursor calls
1167
1168         * BranchList.h: remove spurious semicolons
1169
1170         * MenuBackend.C: fix branchlist related crash
1171
1172 2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
1173
1174         * BranchList.[Ch]:
1175         * InsetList.[Ch]:
1176         * LColor.[Ch]:
1177         * LyXAction.C:
1178         * Makefile.am:
1179         * MenuBackend.[Ch]:
1180         * bufferparams.[Ch]:
1181         * factory.C:
1182         * lfuns.h:
1183         * lyxfunc.C:
1184         * text3.C: implements the 'branch inset'
1185         idea. This allows the output of various versions of a document
1186         from a single source version, selectively outputing or suppressing
1187         output of parts of the text.
1188         This implementation contains a 'branch list editor' in a separate
1189         tab of the document settings dialog. Branches are user definable
1190         and have a "display colour" to distinguish them on-screen.
1191
1192         ColorHandler was somewhat cleaned up.
1193         (1) make possible a dynamically growing LColor list by allowing
1194         the graphic context cache to grow along (vector);
1195         (2) eliminate an IMHO unnecessary step in colour allocation.
1196
1197 2003-08-15  Kayvan A. Sylvan <kayvan@sylvan.com>
1198
1199         * BufferView_pimpl.C: compile fix
1200
1201 2003-08-15  André Pönitz  <poenitz@gmx.net>
1202
1203         * rowpainter.C: remove extra metrics calls
1204
1205         * lyxtext.h: merge the two constructors into a single one,
1206           pass reference to owner's par list
1207
1208         * BufferView_pimpl.C:
1209         * text.C:
1210         * text2.C: adjust
1211
1212 2003-08-15  André Pönitz  <poenitz@gmx.net>
1213
1214         * lyxrow_funcs.[Ch]:
1215         * lyxtext.h:
1216         * paragraph.h:
1217         * paragraph_funcs.C:
1218         * rowpainter.C:
1219         * text.C:
1220         * text2.C:
1221         * text3.C:
1222         * text_funcs.C: split LyXText::rowlist_ into individual
1223         Paragraph::rows_ chunks
1224
1225         * BufferView.[Ch]:
1226         * BufferView_pimpl.[Ch]:
1227         * lyxfind.C:
1228         * lyxtext.h:
1229         * text3.C: remove toggleSelection()
1230
1231 2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
1232
1233         * bufferlist.C: beautify two alerts (shorter text of buttons)
1234         * buffer.C: Remove redundant ' ' from message
1235         * tabular.h:
1236         * tabular.C: rename LYX_VALIGN_CENTER" to LYX_VALIGN_MIDDLE";
1237         rename M_VALIGN_CENTER to M_VALIGN_MIDDLE;
1238         rename VALIGN_CENTER to VALIGN_MIDDLE
1239
1240 2003-08-11  André Pönitz  <poenitz@gmx.net>
1241
1242         * lyxtext.h (getPar):
1243         * text.C: new function
1244
1245 2003-08-11  André Pönitz  <poenitz@gmx.net>
1246
1247         * Makefile.am:
1248         * tracer.[Ch]: remove unneeded files
1249
1250         * InsetList.[Ch]: remove resizeInsetsLyXText()
1251
1252         * lyxtext.h:
1253         * text.C:
1254         * text2.C:
1255         * text3.C: merge insertParagraphs() and appendParagraph()
1256         remove breakAgain(), update()
1257
1258         * BufferView_pimpl.[Ch]:
1259         * bufferview_funcs.[Ch]:
1260         * lyxfunc.C:
1261         * paragraph.[Ch]:
1262         * rowpainter.C:
1263         * tabular.C: adjust after text & InsetList changes.
1264
1265 2003-08-08  André Pönitz  <poenitz@gmx.net>
1266
1267         * text.C (insertChar, backspace): replace rowlist fiddling
1268         with rebreak of full par
1269
1270         * lyxtext.h:
1271         * text.C (breakAgainOneRow, redoHeightOfParagraph,
1272         checkParagraph, updateInset): removed
1273
1274 2003-08-07  André Pönitz  <poenitz@gmx.net>
1275
1276         * paragraph.C:
1277         * text3.C: merge some LFUN handlers, remove dead code
1278
1279 2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1280
1281         * .cvsignore: add lyx-xforms, lyx-qt, version.C-tmp and stamp-version
1282
1283 2003-08-05  Alfredo Braunstein  <abraunst@libero.it>
1284
1285         * text2.C (DEPM): fix part of bug 1255 and 1256
1286
1287 2003-08-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1288
1289         * BufferView_pimpl.C (workAreaDispatch): change to use
1290         LyXView::dispatch instead of BufferView::Pimpl::dispatch for lfuns
1291         that are no mouse related.
1292
1293 2003-08-05  André Pönitz  <poenitz@gmx.net>
1294
1295         * BufferView.[Ch]:
1296         * BufferView_pimpl.[Ch]:
1297         * bufferview_funcs.C:
1298         * text2.C:
1299         * text3.C: rip out "deep update"
1300
1301         * textcursor.[Ch] (last_sel_cursor): remove unused member
1302
1303 2003-08-04  André Pönitz  <poenitz@gmx.net>
1304
1305         * BufferView.[Ch]:
1306         * BufferView_pimpl.[Ch]:
1307         * ParagraphParameters.C:
1308         * bufferview_funcs.C:
1309         * lyx_cb.C:
1310         * lyxfind.C:
1311         * lyxfunc.C:
1312         * text.C:
1313         * text2.C:
1314         * text3.C: replace "complicated" BufferView::update(...) calls with
1315         simpler ones.
1316
1317         * BufferView.[Ch]: remove now unneeded BufferView::UpdateCodes
1318
1319 2003-08-02  Kayvan Sylvan  <kayvan@sylvan.com>
1320
1321         * Makefile.am (lyx_SOURCES): add paper.h
1322
1323 2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
1324
1325         * Makefile.am: move things around so that both lyx-qt and
1326         lyx-xforms can be built (according to --with-frontend). Then lyx
1327         is a symbolic link to lyx-[firstfrontend]
1328
1329 2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
1330
1331         * Always use std::endl with lyxerr
1332
1333 2003-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
1334
1335         * BufferView_pimpl.C: _Always_ use std::endl with lyxerr
1336
1337 2003-08-01  André Pönitz  <poenitz@gmx.net>
1338
1339         * BufferView.[Ch]:
1340         * BufferView_pimpl.[Ch]:
1341         * lyxfunc.C:
1342         * text3.C: merge BufferView::repaint() and BufferView::update()
1343
1344 2003-08-01  José Matos  <jamatos@lyx.org>
1345
1346         * buffer.[Ch]: file_format is no longer a buffer data element.
1347
1348 2003-08-01  André Pönitz  <poenitz@gmx.net>
1349
1350         * BufferView.C:
1351         * lyxtext.h:
1352         * text.C:
1353         * text2.C: make redoParagraph more independent of current cursor
1354
1355         * lyxtext.h (need_update, needUpdate, postPaint, clearPaint):
1356         * text.C:
1357         * text2.C: remove unneeded members
1358
1359 2003-07-30  André Pönitz  <poenitz@gmx.net>
1360
1361         * paragraph.[Ch] (copyIntoMinibuffer): removed unused function
1362
1363         * paragraph.[Ch] (cutIntoMinibuffer, insertFromMinibuffer):
1364           create a single function...
1365
1366         * paragraph_funcs.C (moveItem): ... here.
1367
1368         * text.C:
1369           lyxtext.h (LyXText::workWidth(InsetOld*)) remove. unused.
1370
1371 2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
1372
1373         * LColor.[Ch]: Add comment and greyedout logical colors.
1374
1375 2003-07-30  André Pönitz  <poenitz@gmx.net>
1376
1377         * tabular.C: don't use Assert too heavily. This crashes where it
1378           shouldn't
1379
1380 2003-07-30  Alfredo Braunstein  <abraunst@libero.it>
1381
1382         * lyxfunc.C (dispatch): do not mark the buffer dirty if the action
1383         is disabled (bug 1232)
1384
1385 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1386
1387         * factory.C: limited 'arg' scope
1388
1389 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1390
1391         * factory.C: fixed Note submenu issues
1392
1393 2003-07-30      Martin Vermeer  <martin.vermeer@hut.fi>
1394
1395         * factory.C: submenu for Note/Comment/Greyedout
1396
1397 2003-07-29  Alfredo Braunstein  <abraunst@libero.it>
1398
1399         * lyx_main.C (LyX):
1400         * BufferView_pimpl.C (loadLyXFile): fix to bugs 1287 and 1297 + ws
1401
1402 2003-07-29  Martin Vermeer  <martin.vermeer@hut.fi>
1403
1404         * LaTeXFeatures.C:
1405         * lyx_sty.[Ch]:h: Implement a newenvironment in preamble for
1406         greyedout. Patch provided by Jürgen Spitzmüller.
1407
1408 2003-07-29  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1409
1410         * kbmap.C (read): fix error message when reading bind files
1411
1412 2003-07-29  Angus Leeming  <leeming@lyx.org>
1413
1414         * BufferView.[Ch] (ChangeCitationsIfUnique): This function most
1415         certainly does not do what it purports to do. I am doing it, and
1416         us, a favour by killing it.
1417
1418 2003-07-28  José Matos  <jamatos@lyx.org>
1419
1420         * buffer.C (readBody, do_writeFile):
1421         * paragraph.C(readParagraph): \end_document replaces \the_end.
1422
1423 2003-07-29  André Pönitz  <poenitz@gmx.net>
1424
1425         * BufferView.[Ch]:
1426         * BufferView_pimpl.[Ch]:
1427         * lyxfunc.C:
1428         * text2.C:
1429         * text3.C:
1430         * textcursor.[Ch]: remove toggleToggle & Co
1431
1432 2003-07-28  José Matos  <jamatos@fep.up.pt>
1433
1434         * buffer.C (readParagraph):
1435         * params_func (readParToken, readParagraph):
1436         * paragraph.C (write): \layout -> \begin_layout.
1437
1438 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1439
1440         * lyxlex_pimpl.C (setFile): clean up slightly.
1441
1442         * bufferparams.h: add compressed var
1443
1444         * buffer_funcs.C (readFile): adjust for LyXLex change
1445         (newFile): ditto + simplify
1446
1447         * buffer.C (writeFile): handle writing of compressed files
1448
1449         * buffer.[Ch] (readFile): begin LyXLex here, remove one argument.
1450         Check if the file is compressed and set a bufferparm if so.
1451
1452         * Makefile.am (lyx_LDADD): remove explicit -lz
1453
1454 2003-07-28  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1455
1456         * buffer.C (do_writeFile, makeLaTeXFile, makeLinuxDocFile,
1457         makeDocBookFile): put the real LyX version in the first line of
1458         the file
1459
1460         * version.h:
1461         * version.C.in: remove lyx_docversion
1462
1463         * tabular.C (write_attribute): add a template-based version to
1464         write enums properly
1465
1466 2003-07-28  André Pönitz  <poenitz@gmx.net>
1467
1468         * lyxtext.h:
1469         * text.C:
1470         * text2.C:
1471         * text3.C: use doubles again for x-coordinates. They are needed.
1472
1473 2003-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1474
1475         * messages.C (getLocaleDir): use lyx_localedir()
1476
1477         * lyxlex_pimpl.C (setFile): compress stuff
1478
1479         * buffer.C (writeFile): add some compression stuff
1480         (do_writeFile): new func, dont call expliti close... will this
1481         breake anything?
1482
1483         * Makefile.am (lyx_LDADD): add -lz
1484
1485 2003-07-28  José Matos  <jamatos@fep.up.pt>
1486
1487         * buffer.C: increment file format.
1488         * paragraph_funcs (readParagraph, readParToken):
1489         * paragraph.C (readParagraph): add \end_layout.
1490
1491 2003-07-27  Angus Leeming  <leeming@lyx.org>
1492
1493         * Makefile.am: remove special casing for configure-time setting of
1494         LYX_DIR, TOP_SRCDIR and LOCALEDIR.
1495
1496         * lyx_main.C (init): remove all Jean-Marc's magic setting of
1497         system_lyxdir, build_lyxdir and user_lyxdir into the support lib.
1498
1499 2003-07-26  André Pönitz  <poenitz@gmx.net>
1500
1501         * paragraph_func.[Ch]:
1502         * paragraph.C (realizeFont): inline it whereever it is used
1503
1504         * rowpainter.C:
1505         * text.C:
1506         * text2.C:
1507         * text3.C: remove Buffer * parameter from a bunch of get*Font functions
1508
1509
1510 2003-07-26  André Pönitz  <poenitz@gmx.net>
1511
1512         *       lyxtext.h:
1513         * text.C:
1514         * text2.C: get rid of LyXText::need_break_row
1515
1516 2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
1517
1518         * toc.[Ch]: put namespace toc inside namespace lyx
1519
1520         * MenuBackend.C (expandToc2): adjust for lyx::toc
1521         (expandToc): ditto
1522
1523         * lyxfunc.C (dispatch): adjust for lyx::find
1524
1525         * lyxfind.[hC]: get rid of namespace lyxfind introduce namespace
1526         lyx::find instead. Reorganize a bit.
1527         (LyXReplace): rename to replace
1528         (LyXFind): rename to find
1529
1530         * BufferView_pimpl.C (trackChanges): adjust for lyx::find
1531         (dispatch): ditto
1532
1533 2003-07-26  André Pönitz  <poenitz@gmx.net>
1534
1535         * text.C (setHeightOfRow): restrict scope of temporary variable
1536
1537         * paragraph_funcs.C (readParToken): remove USE_CAPTION  compatibility
1538           code (never has been used?)
1539
1540 2003-07-27  Asger Alstrup  <alstrup@local>
1541
1542         * text.C (fill): Optimise algorithm to exploit that we can reuse
1543         the LyXFont for many characters.
1544         (setHeightOfRow): Same thing.
1545         (rowBreakPoint): Same thing.
1546
1547 2003-07-26  Asger Alstrup  <alstrup@local>
1548
1549         * text2.C (metrics): change a brain-dead algorithm to a smarter one.
1550
1551         * text.C (singleWidth): Spurious font copying in hot-spot
1552         singleWidth avoided. Reorder tests for arabic for efficiency.
1553
1554         * text.C (fill): handle empty paragraphs better.
1555
1556 2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1557
1558         * ispell.C:
1559         * encoding.h: add includes
1560
1561         * lyxrc.C: remove reading of bind files
1562
1563         * lyx_main.C (init): setup bindings and menus only if we have a
1564         gui.
1565
1566         * kbmap.C (read): new method. Do the actual reading of bind
1567         files.
1568
1569         * converter.C (dvipdfm_options):
1570         * bufferparams.C:
1571         * lyxrc.C (read):
1572         (output): adapt PAPER_* enums.
1573
1574         * lyxrc.h: include paper.h instead of bufferparams.h (mucho lighter)
1575
1576         * bufferparams.h: remove paper-related enums from there
1577
1578         * paper.h: New file. A trivial header file to hold paper-related
1579         enums. It should later expand to contain many paper-related
1580         horrors access.
1581
1582         * lyxrc.C: declare extern displayTranslator
1583
1584 2003-07-27  José Matos  <jamatos@fep.up.pt>
1585
1586         * tabular.[Ch] (linuxdoc): add support for tables and figures
1587         (linuxdoc).
1588
1589 2003-07-27  José Matos  <jamatos@fep.up.pt>
1590
1591         * buffer.[Ch] (makeLaTeXFile): changed name of arguments for
1592         consistency in both functions.
1593         * bufferlist.C (updateIncludedTeXfiles): change client to comply.
1594
1595 2003-07-26  Asger Alstrup  <alstrup@local>
1596
1597         * rowpainter.C (paintRows): Change algorithm to work directly on
1598         the insets rather than asking every character in the document
1599         whether its an inset.
1600
1601 2003-07.26  Alfredo Braunstein  <abraunst@libero.it>
1602
1603         * buffer.C (openFileWrite): factorize some code
1604
1605 2003-07-26  Angus Leeming  <leeming@lyx.org>
1606
1607         * lyx_cb.C:
1608         * lyx_main.[Ch]: replace occurances of system_tempdir with
1609         os::getTmpDir().
1610
1611 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1612
1613         * rename Inset to InsetOld
1614
1615 2003-07-25  Asger Alstrup  <alstrup@diku.dk>
1616
1617         * undo_funcs.h: Removed setCursorParUndo to simplify things a bit.
1618         Renamed setUndo family to recordUndo. Renamed FINISH to ATOMIC
1619         which I think is a bit clearer. EDIT is gone, since it was
1620         premature optimisation, and broken for mathed anyway.
1621         * undo_funcs.C (performUndoOrRedo): Cleaned up and made it work
1622         with cursor positioning in insets as well (math insets still do not
1623         work, but that's a different story anyway.) It mysteriously
1624         crashes sometimes with undo in the first paragraph, but I'm fairly
1625         confident that this is a compiler bug.
1626
1627 2003-07-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
1628
1629         * paragraph.C (Paragraph): adjust for new clone return type
1630         (operator==): ditto
1631         (copyIntoMinibuffer): ditto
1632
1633 2003-07-25  Asger Alstrup  <alstrup@lyx.org>
1634
1635         * undo_funcs.C (textHandleUndo): Fix undo crash in first paragraph
1636         by not having a special case, and always doing a full rebreak of
1637         the document after undo.
1638
1639 2003-07-23  Angus Leeming  <leeming@lyx.org>
1640
1641         * factory.C (createInset): InsetExternal::setParams now takes a
1642         Buffer const * arg.
1643
1644 2003-07-23  Angus Leeming  <leeming@lyx.org>
1645
1646         * factory.C (createInset): changed interface to the external and
1647         graphics mailers' string2params functions.
1648
1649 2003-07-23  Angus Leeming  <leeming@lyx.org>
1650
1651         * factory.C (createInset): pass a
1652         Buffer const * parameter to InsetExternalMailer's string2params.
1653
1654 2003-07-22  John Levon  <levon@movementarian.org>
1655
1656         * Thesaurus.h: include the right aiksaurus header
1657
1658 2003-07-21  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1659
1660         * MenuBackend.C (expand): check menu shortcuts unconditionally
1661
1662 2003-07-21  Angus Leeming  <leeming@lyx.org>
1663
1664         * factory.C (createInset): pass a
1665         buffer_path parameter to InsetGraphicsMailer's string2params.
1666
1667 2003-07-21  Angus Leeming  <leeming@lyx.org>
1668
1669         * BufferView_pimpl.C (buffer):
1670         * buffer.C (d-tor):
1671         * lyx_main.C (LyX):
1672         * lyxfunc.C (dispatch):
1673         * lyxrc.C (setDefaults, read, output): use namespace lyx::graphics
1674         rather than the grfx shortcut.
1675
1676 2003-07-21  André Pönitz  <poenitz@gmx.net>
1677
1678         * rowpainter.C: remove unused variables
1679
1680         * tabular_funcs.C:
1681         * tabular_funcs.h: move to tabular.C
1682         * Makefile.am: adjust
1683
1684         * tabular.[Ch]: basic optical cleaning
1685
1686         * author.h: pass references, not values
1687
1688 2003-07-18  André Pönitz  <poenitz@gmx.net>
1689
1690         * lyxtext.h:
1691         * metricsinfo.C:
1692         * metricsinfo.h:
1693         * rowpainter.C:
1694         * text.C:
1695         * text2.C:
1696         * text3.C: two-phase drawing for InsetText and InsetTabular
1697         some float -> int changes.
1698
1699 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1700
1701         * lyx_main.C: fix the fix
1702
1703 2003-07-18  Alfredo Braunstein  <abraunst@libero.it>
1704
1705         * lyx_main.C: fix a crash in batch mode if no files specified
1706         * converter.C: ws
1707
1708 2003-07-17  Alfredo Braunstein  <abraunst@libero.it>
1709
1710         * format.[Ch] (papersize): moved to BufferParams
1711         * converter.[Ch] (dvips_options): moved to BufferParams
1712         (dvipdfm_options): moved to anon namespace
1713         * bufferparams.[Ch]: added above functions.
1714
1715 2003-07-17  André Pönitz  <poenitz@gmx.net>
1716
1717         * lyxtext.h:
1718         * rowpainter.C:
1719         * text2.C: don't call inset->update() anymore
1720
1721         * metricsinfo.[Ch]: add convenience constructor
1722
1723 2003-07-16  André Pönitz  <poenitz@gmx.net>
1724
1725         * lyxcursor.[Ch]:
1726         * lyxfunc.[Ch]:
1727         * text.C:
1728         * text2.C: replace the LyXCursor::irow_ member with
1729          on-demand computation of the value
1730
1731 2003-07-16  John Levon  <levon@movementarian.org>
1732
1733         * lyxfunc.C: support LFUN_INSET_SETTINGS for Note
1734
1735 2003-07-15  André Pönitz  <poenitz@gmx.net>
1736
1737         * text.C:
1738         * text2.C: remove no more needed refresh_row
1739
1740 2003-07-15  André Pönitz  <poenitz@gmx.net>
1741
1742         * lyxtext.h:
1743         * rowpainter.C:
1744         * text2.C:
1745         * text3.C: refresh_status tristate -> need_update bool
1746
1747 2003-07-15  Alfredo Braunstein  <abraunst@libero.it>
1748
1749         * lyxtext.h (init): remove reinit argument (act as if always true)
1750         * text2.C: adjust to that
1751
1752 2003-07-14  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1753
1754         * bufferview_funcs.[Ch]: introduce function replaceSelection()
1755         * text3.C: use it to delete selections in some cases
1756         (bugs 441, 673, 702, 954).
1757
1758 2003-07-14  André Pönitz  <poenitz@gmx.net>
1759
1760         * rowpainter.[Ch]: reduce interface
1761
1762 2003-07-14  André Pönitz  <poenitz@gmx.net>
1763
1764         * BufferView_pimpl.C:
1765         * text2.C: adjust after removing unused BufferView * argument
1766
1767 2003-07-14  Alfredo Braunstein  <abraunst@libero.it>
1768
1769         * text2.C (init): fix a crash fired on resize
1770
1771 2003-07-11  Alfredo Braunstein  <abraunst@libero.it>
1772
1773         * buffer.[Ch]: added new closing signal
1774         * BufferView_pimpl.[Ch]: connect/disconnect to new signal
1775         * lyxfunc.C: removed BufferView::buffer(0) call now handled in
1776         BufferView::Pimpl via the closing the signal
1777
1778 2003-07-10  Alfredo Braunstein  <abraunst@libero.it>
1779
1780         * buffer.[Ch]: take out all bv-related from buffer
1781         * BufferView.C:
1782         * BufferView_pimpl.[Ch]: connect to new signals
1783         * CutAndPaste.C: removed useless asserts
1784         * bufferview_funcs.[Ch] (resizeInsets): moved from buffer
1785         * lyxvc.[Ch]:
1786         * vc-backend.[Ch]:
1787         * lyxfunc.C: moved view-related funciontality from vc here
1788         * paragraph.C: removed outdated comments
1789         * text.C: ws
1790
1791 2003-07-10  André Pönitz  <poenitz@gmx.net>
1792
1793         * BufferView_pimpl.C:
1794         * tabular.h:
1795         * tabular_funcs.C:
1796         * text.C:
1797         * text2.C: remove InsetText::InnerCache, clean up consequences
1798
1799 2003-07-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
1800
1801         * ispell.C: fix two typos in error messages
1802
1803 2003-07-08  Martin Vermeer  <martin.vermeer@hut.fi>
1804
1805         * Extend Note inset to other forms of annotation like Comment
1806         and Greyedout. Right button click gives dialog.
1807
1808         Files modified or added (+):
1809
1810         * insetnote.[Ch]
1811         * FormNote.[Ch]      +
1812         * ControlNote.[Ch]   +
1813         * form_note.fd       +
1814         * Makefile.am in frontends/xforms, frontends/xforms/forms,
1815         frontends/controllers
1816         * xforms/Dialogs.C
1817         * factory.C
1818
1819 2003-07-01  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
1820
1821         * aspell.C: add missing namespace lyx::support
1822
1823 2003-07-07  Alfredo Braunstein  <abraunst@libero.it>
1824
1825         * BufferView.[Ch] (newFile): Add
1826         * BufferView_pimpl.[Ch] (newFile, connectBuffer, disconnectBuffer): Add
1827         * LaTeX.[Ch] (message): added this signal and use it
1828         * buffer.[Ch] (busy, message): added these signals and use them
1829         * buffer_funcs.[Ch]: rename parseErrors to bufferErrors
1830         * converter.C:
1831         * exporter.C:
1832         * format.C:
1833         * importer.C: use buffer signals instead of direct bv calling
1834         * lyx_cb.[Ch] (ShowMessage): removed
1835         * lyx_main.C:
1836         * lyxfunc.C:
1837         * paragraph_funcs.C:
1838         * text2.C: use buffer signals
1839
1840 2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
1841
1842         * introduce namespace lyx::graphics
1843
1844 2003-07-02  André Pönitz  <poenitz@gmx.net>
1845
1846         * BufferView_pimpl.C (workAreaDispatch): tell the FuncRequest who we are
1847
1848 2003-07-01  André Pönitz  <poenitz@gmx.net>
1849
1850         * text.C:
1851         * text2.C:
1852         * text3.C:
1853         * text_funcs.[Ch]:
1854         * textcursor.h:
1855         * lyxtext.h: shuffle pure paragraph/cursor related cursor movement from
1856           text*.C to text_func.C
1857
1858 2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
1859
1860         * introduce namespace lyx::support
1861
1862 2003-06-30  André Pönitz  <poenitz@gmx.net>
1863
1864         * Chktex.C:
1865         * funcrequest.C:
1866         * lyxtext.h:
1867         * text.C: re-enable --with-included-string
1868
1869 2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
1870
1871         * textcursor.C: add <config.h>
1872
1873         * text.C (getWord): remove const from word_location arg
1874
1875         * lyxvc.C (getLogFile): fix const type order
1876
1877         * lyxtext.h: remove const from word_location arg, add arg name
1878
1879         * lyxlayout.h: currect type on labeltype.
1880
1881         * importer.C: correct \file
1882
1883         * converter.C (intToFormat): use std:: on ret val, ws changes
1884
1885         * bufferlist.h: correct \file
1886
1887         * buffer.C (makeLinuxDocFile): fix const type order
1888         (makeDocBookFile): ditto
1889         (fillWithBibKeys): use std:: on stdlib args.
1890
1891         * CutAndPaste.C: fix authors.
1892         (availableSelections): use std:: on return vector
1893
1894 2003-06-27  André Pönitz  <poenitz@gmx.net>
1895
1896         * BufferView_pimpl.C:
1897         * bufferview_funcs.C:
1898         * lyxcursor.C:
1899         * lyxcursor.h:
1900         * lyxfunc.C:
1901         * lyxtext.h:
1902         * rowpainter.C:
1903         * text.C:
1904         * text2.C:
1905         * text3.C: remove LyXCursor::row_ member
1906
1907         * lyxtext.h:
1908         * text.C: rename fullRebreak() to partialRebreak() and implement
1909           a fullRebreak() that really bereks fully
1910
1911         * textcursor.h: new struct for cursor-related data
1912
1913 2003-06-26  Alfredo Braunstein  <abraunst@lyx.org>
1914
1915         * lyx_main.C (LyX): get full path of document loaded on the
1916         command line
1917
1918 2003-06-26  André Pönitz  <poenitz@gmx.net>
1919
1920         * lyxcursor.[Ch]: move rarely used operator==,!= out of line
1921           remove unused/broken operator>,<,>=.
1922
1923         *       text.C: remove only use of broken operator<= in an Assert().
1924
1925 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1926
1927         * BufferView.[Ch] (getErrorList): removed unneeded forward declare,
1928         moved errorlist_.clear to showErrorList
1929
1930 2003-06-24  Alfredo Braunstein  <abraunst@lyx.org>
1931
1932         * converter.C (scanLog, runLaTeX):
1933         * buffer.C (makeLinuxDocFile, makeDocBookFile, runChkTeX):
1934         move the bv->showErrorList call to the callers
1935         * lyxfunc.C: i.e. here...
1936         * text2.C: and here
1937         * BufferView.[Ch] (setErrorList, resetErrorList): both removed
1938         * exporter.[Ch] (Backends, BufferFormat): the first was moved to anon
1939         namespace, the second to...
1940         * buffer_funcs (BufferFormat, parseErrors): added
1941         * errorlist.C (ErrorList(TeXErrors const &)): removed
1942
1943 2003-06-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1944
1945         * ToolbarBackend.C (getIcon): complain when icon cannot be found
1946
1947 2003-06-24  "Garst R. Reese" <reese@isn.net>
1948
1949         * debug.C: fix typo
1950
1951 2003-06-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1952
1953         * lyx_main.C (init): honor LYX_DIR_14x and LYX_USERDIR_14x
1954
1955         * version.C.in: change docversion to 1.4
1956
1957 2003-06-22  Alfredo Braunstein  <abraunst@libero.it>
1958
1959         * buffer.C: fix a bug just introduced
1960
1961 2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
1962
1963         * buffer.[Ch]: added the parseError signal and use it, removed
1964         sgmlError
1965         * BufferView.[Ch] (addError): moved to ...
1966         * BufferView_pimpl.[Ch] (addError, loadLyXFile): ... here. Attach
1967         to the Buffer::parseError signal to catch (guess what) parse errors
1968         * lyx_main.[Ch] (printError,LyX): added gui-less parsing error feedback
1969
1970 2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
1971
1972         * bufferlist.[Ch] (loadLyXFile, readFile, newFile): removed the
1973         ability to create a buffer and to return an existing one from
1974         the list. Moved these functions to...
1975         * buffer_funcs.[Ch]: added
1976         * BufferView.[Ch] (loadLyXFile): added
1977         * BufferView_pimpl.[Ch] (loadLyXFile): Added. Does the guessing
1978         job removed from bufferlist::loadLyXFile.
1979         * buffer.C (setReadOnly): make it work without view
1980         (i.e added an if (users))
1981
1982 2003-06-19  Angus Leeming  <leeming@lyx.org>
1983
1984         * lfuns.h:
1985         * LyXAction.C (init):
1986         * lyxfunc.C (getStatus, dispatch): remove 14 LFUNs, replacing them
1987         with LFUN_DIALOG_SHOW <name> <data>.
1988
1989 2003-06-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
1990
1991         * CutAndPaste.C (availableSelections): small compilation fix for
1992         ancient (gcc 2.9x) compilers
1993
1994 2003-06-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
1995
1996         * text3.C (cursorNext): add tmp var
1997
1998         * text2.C (updateCounters): for function calling out of for clause
1999         (replaceSelectionWithString): ditto
2000         (insertStringAsParagraphs): ditto
2001         (getColumnNearX): add tmp var
2002         (setCursorFromCoordinates): add tmp var
2003         (cursorDownParagraph): add tmp var
2004         (deleteEmptyParagraphMechanism): add tmp var
2005
2006         * text.C (insertChar): add tmp var
2007
2008         * rowpainter.C (paintDepthBar): add tmp var
2009
2010         * CutAndPaste.C (availableSelections): potentially check all
2011         paragraphs in a cut to fill the shown strings.
2012
2013 2003-06-18  André Pönitz  <poenitz@gmx.net>
2014
2015         * kbmap.[Ch]: use vector<> instead of list<>
2016
2017 2003-06-17  Lars Gullik Bjønnes  <larsbj@lyx.org>
2018
2019         * text3.C (dispatch): handle arg to LFUN_PASTE, call
2020         pasteSelection with index
2021
2022         * text2.C (pasteSelection): modify, call pasteSelection with index
2023
2024         * paragraph.C (asString): reimplement version with no interval to
2025         call the one with interval.
2026
2027         * lyxtext.h: add index arg to pasteSelection
2028
2029         * MenuBackend.C (MenuItem): handle PasteRecent
2030         (Menu::read::Menutags): add md_pasterecent
2031         (read): handle it
2032         (expandPasteRecent): new function
2033         (expand): use it
2034
2035         * MenuBackend.h: add PasteRecent to MenuItem::Kind
2036
2037         * CutAndPaste.C: get rid of some stale comments. Add typdefe for
2038         the limited stack
2039         (availableSelections): new function
2040
2041 2003-06-17  Angus Leeming  <leeming@lyx.org>
2042
2043         * lyxfunc.C (dispatch): s/showMathPanel/show("mathpanel")/
2044
2045 2003-06-17  Angus Leeming  <leeming@lyx.org>
2046
2047         * lfuns.h:
2048         * LyXAction.C (init): new LFUN_DIALOG_SHOW.
2049
2050         * lyxfunc.C (dispatch): invoke it.
2051
2052 2003-06-16  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2053
2054         * iterators.C (operator++, ParPosition): reintroduce some
2055         const_cast for the benefit of older compilers.
2056
2057 2003-06-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2058
2059         * text3.C (dispatch): do not modify clipboard when doing
2060         LFUN_BACKSPACE, LFUN_BACKSPACE_SKIP, LFUN_DELETE or
2061         LFUN_DELETE_SKIP on a selection selection
2062
2063 2003-06-16  André Pönitz  <poenitz@gmx.net>
2064
2065         * BufferView.C:
2066         * buffer.C:
2067         * buffer.h:
2068         * paragraph.C:
2069         * tabular.[Ch]: IU of clone() and getLabelList();
2070
2071 2003-06-13  André Pönitz  <poenitz@gmx.net>
2072
2073         * tabular.h: compactification
2074
2075 2003-06-12  André Pönitz  <poenitz@gmx.net>
2076
2077         * tabular.C:
2078         * tabular.h:
2079         * tabular_funcs.h: some renaming plus whitespace
2080
2081 2003-06-12  André Pönitz  <poenitz@gmx.net>
2082
2083         * BufferView.C:
2084         * BufferView_pimpl.C:
2085         * CutAndPaste.C:
2086         * buffer.C:
2087         * iterators.[Ch]:
2088         * lyxfunc.C:
2089         * text.C:
2090         * toc.C: Return a Paragraph & for ParIterator::operator*()
2091
2092 2003-06-11  John Levon  <levon@movementarian.org>
2093
2094         * lyx_main.C:
2095         * ToolbarBackend.h:
2096         * ToolbarBackend.C: add "Toolbars" section and
2097         put the flags there
2098
2099 2003-06-10  Angus Leeming  <leeming@lyx.org>
2100
2101         * lfuns.h:
2102         * LyXAction.C (init): new LFUN_EXTERNAL_EDIT.
2103
2104         * lyxfunc.C (dispatch): invoke it.
2105
2106 2003-06-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
2107
2108         * main.C: protect <ios> with HAVE_IOS
2109         (main): protect sync_with_stdio with HAVE_IOS
2110
2111 2003-06-10  Lars Gullik Bjønnes  <larsbj@lyx.org>
2112
2113         * text2.C (cutSelection): adjust
2114         (pasteSelection): adjust
2115
2116         * messages.C: handle get of empty string
2117
2118         * main.C (main): use sync_with_stdio(false)
2119
2120         * lyxfunc.C (dispatch): adjust
2121
2122         * lyx_cb.[Ch] (MenuWrite): remove unneeded BufferView arg
2123         (WriteAs): remove unneeded BufferView arg.
2124
2125         * bufferparams.h: use correct types on papersize, papersize2 and
2126         paperpackage.
2127
2128         * bufferparams.C (readToken): adjust for type
2129         (writeLaTeX): add missing cases to switch.
2130
2131         * bufferlist.C (quitWriteBuffer): adjust
2132         (close): adjust
2133
2134         * buffer.C (asciiParagraph): remove some commented code.
2135
2136         * CutAndPaste.C: remove current_view extern variable.
2137         (cutSelection): add BufferParams arg.
2138         (eraseSelection): add BufferParams arg.
2139         (pasteSelection): add Buffer const & arg
2140
2141 2003-06-07  John Levon  <levon@movementarian.org>
2142
2143         * buffer.C:
2144         * paragraph_funcs.C:
2145         * paragraph_pimpl.C:
2146         * text.C:
2147         * text2.C:
2148         * paragraph.h:
2149         * paragraph.C: allow InsetERT to freely space lines,
2150         and some consolidation of code
2151
2152 2003-06-06  José Matos  <jamatos@fep.up.pt>
2153
2154         * buffer.C (makeDocBookFile): fix bug #821
2155
2156 2003-06-06  Alfredo Braunstein  <abraunst@libero.it>
2157
2158         * BufferView_pimpl.C (dispatch): use Dialogs::visible
2159
2160 2003-06-04  Angus Leeming  <leeming@lyx.org>
2161
2162         * buffer.C: bump format to 224.
2163
2164 2003-06-05  André Pönitz  <poenitz@gmx.net>
2165
2166         * text2.C (redoParagraphs): remove two const_cast<>
2167
2168 2003-06-04  Lars Gullik Bjønnes  <larsbj@lyx.org>
2169
2170         * ParagraphList.h: remove last remnants of NO_STD_LIST
2171
2172 2003-06-03  Angus Leeming  <leeming@lyx.org>
2173
2174         * factory.C (createInset): small change to the way InsetExternal's params
2175         are set.
2176
2177 2003-06-04  André Pönitz  <poenitz@gmx.net>
2178
2179         * buffer.h: use Undo directly instead of shared_ptr<Undo>
2180
2181         * paragraph_pimpl.h:
2182         * paragraph.[Ch]: some Inset -> UpdatableInset changes
2183
2184         * undo.[Ch]: use ParagraphList instead of vector<Paragraph>
2185
2186         * undo_funcs.C: make some simple cases of undo work again
2187
2188 2003-06-03  John Levon  <levon@movementarian.org>
2189
2190         * ispell.C: HPUX doesn't have sys/select.h
2191         (from Albert Chin)
2192
2193 2003-06-03  John Levon  <levon@movementarian.org>
2194
2195         * CutAndPaste.C: update tabular and include inset
2196         buffer references
2197
2198         * buffer.h:
2199         * paragraph.h:
2200         * paragraph.C: remove owningBuffer(), don't pass Buffer
2201         to clone()
2202
2203         * factory.C: insetGraphicsParams changed
2204
2205 2003-06-02  John Levon  <levon@movementarian.org>
2206
2207         * LyXAction.C:
2208         * factory.C:
2209         * lfuns.h:
2210         * lyxfunc.C:
2211         * text3.C: remove insetparent
2212
2213 2003-06-02  John Levon  <levon@movementarian.org>
2214
2215         * buffer.h:
2216         * buffer.C: fix inset_iterator.end(), move out of line
2217         (bug 1149)
2218
2219 2003-06-01  John Levon  <levon@movementarian.org>
2220
2221         * text3.C: use a proper cut/paste when doing inset
2222         insert (from Jürgen Spitzmüller)
2223
2224 2003-06-01  John Levon  <levon@movementarian.org>
2225
2226         * factory.C: accept "\bibtex" not "\BibTeX" (bug 1018)
2227
2228 2003-05-30  André Pönitz  <poenitz@gmx.net>
2229
2230         * rowpainter.C: unify second drawing phase
2231
2232 2003-05-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
2233
2234         * trans_mgr.C: remove one case of current_view
2235
2236         * text2.C (cursorBottom): delete NO_STD_LIST stuff
2237
2238         * paragraph_funcs.h: remove paragraph.h include
2239
2240         * paragraph.h: delete NO_STD_LIST stuff
2241
2242         * paragraph.C (Paragraph): delete NO_STD_LIST stuff
2243
2244         * buffer.h: remove paragraph.h include
2245
2246         * ParagraphList.C: delete file
2247
2248         * Makefile.am (lyx_SOURCES): remove ParagraphList.C
2249
2250         * toc.C (getTocList): adjust
2251
2252         * paragraph_pimpl.C (validate): adjust
2253
2254         * paragraph_funcs.C (optArgInset): use const_iterator, adjust
2255
2256         * paragraph.C (Paragraph): adjust
2257         (getPositionOfInset): use const_iterator, adjust
2258         (bibitem): use const_iterator, adjust
2259         (setInsetOwner): adjust
2260
2261         * iterators.C (operator++): adjust
2262
2263         * InsetList.[Ch]: Replace selfmade iterator with standard
2264         vector::iterator also introduce const_iterator. Remove getPos,
2265         getInset and setInset from InsetTable. Adjust accordingly.
2266
2267         * BufferView.C (lockInset): adjust
2268         (ChangeInsets): adjust
2269
2270         * tabular.[Ch]: delete commented same_id functions
2271
2272 2003-05-28  John Levon  <levon@movementarian.org>
2273
2274         * lyxfunc.C: fix LFUN_ESCAPE (bug 1055)
2275
2276 2003-05-28  André Pönitz  <poenitz@gmx.net>
2277
2278         * metricsinfo.[Ch]: remove 'fullredraw' member
2279
2280 2003-05-28  Lars Gullik Bjønnes  <larsbj@lyx.org>
2281
2282         * lyxtextclass.C (operator): remove caching.
2283
2284 2003-05-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2285
2286         * text3.C: adjust
2287
2288         * text2.C (cursorBottom): adjust
2289         (setCounter): use ParagraphList::find, adjust
2290
2291         * text.C (workWidth): use ParagraphList::find, adjust
2292
2293         * lyxcursor.C (LyXCursor): adjust
2294
2295         * buffer.C (inset_iterator): adjust
2296
2297         * ParagraphList.h: make iterator(value_type) private, make
2298         ParagraphList a friend of iterator.
2299
2300         * ParagraphList.C (find): new function
2301
2302         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
2303
2304 2003-05-27  André Pönitz  <poenitz@gmx.net>
2305
2306         * dimension.[Ch]: a -> asc, d -> des, w -> wid
2307
2308 2003-05-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
2309
2310         * lyxfont.C (latexWriteStartChanges): fix character count for \noun
2311
2312 2003-05-26  John Levon  <levon@movementarian.org>
2313
2314         * LyXAction.C: LFUN_ESCAPE should be ReadOnly
2315
2316 2003-05-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
2317
2318         * remove same_id from function signatures, adjust.
2319
2320 2003-05-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2321
2322         * undo_funcs.C (createUndo): use the id functions directly, adjust.
2323
2324         * paragraph_pimpl.C (Pimpl): get rid of same_ids parameter
2325
2326         * paragraph.C (Paragraph): get rid of same_ids parameter
2327
2328         * ParagraphList.C (insert): adjust
2329         (push_back): adjust
2330
2331 2003-05-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
2332
2333         * paragraph_funcs.C (breakParagraph): adjust
2334         (breakParagraphConservative): adjust
2335
2336         * buffer.C (readParagraph): adjust
2337
2338         * ParagraphList.C (insert): take a reference instead of a pointer
2339         (insert): adjust
2340
2341         * paragraph.[Ch] (id): new function
2342
2343         * bufferlist.C (newFile): adjust
2344
2345         * ParagraphList.C (ParagraphList): adjust
2346         (assign): adjust
2347         (push_back): take a reference instead of a pointer.
2348
2349         * paragraph.h: add NO_STD_LIST define, remove NO_NEXT define.
2350
2351         * paragraph.C: remove all NO_NEXT node add some NO_STD_LIST parts
2352         instead.
2353
2354         * ParagraphList.h: degenerate to std::list if NO_STD_LIST is not
2355         set else use old code.
2356
2357         * ParagraphList.C: remove all NO_NEXT code and only compile this
2358         code of NO_STD_LIST is set.
2359
2360 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
2361
2362         * BufferView_pimpl.C:
2363         * TextCache.C:
2364         * TextCache.h:
2365         * bufferlist.C:
2366         * errorlist.h:
2367         * format.C:
2368         * format.h:
2369         * graph.C:
2370         * lyxfunc.C:
2371         * lyxrc.C:
2372         * graphics/GraphicsConverter.C:
2373         * graphics/PreviewLoader.C: header adjustment
2374
2375 2003-05-23  Angus Leeming  <leeming@lyx.org>
2376
2377         * LaTeXFeatures.[Ch] (useBabel): new method.
2378         * bufferparams.C (writeLaTeX): use it.
2379
2380 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2381
2382         * ParagraphList.h (set): remove unused function.
2383
2384 2003-05-23  André Pönitz  <poenitz@gmx.net>
2385
2386         * BufferView.C:
2387         * BufferView_pimpl.C:
2388         * buffer.C:
2389         * buffer.h:
2390         * lyxfunc.C:
2391         * undo_funcs.C: setUndo reworked
2392
2393         * iterators.[Ch]: add access to topmost ParagraphList
2394
2395         * lyxtext.[Ch] (workWidth): add a const
2396
2397 2003-05-23  Alfredo Braunstein  <abraunst@libero.it>
2398
2399         * texrow.[Ch] (increasePos): remove function
2400         * exporter.C (export): removed unused var and outdated comment
2401
2402 2003-05-23  Angus Leeming  <leeming@lyx.org>
2403
2404         * latexrunparams.h: rename fragile as moving_arg.
2405         * paragraph.C (simpleTeXOnePar): ditto.
2406         * paragraph_pimpl.C (simpleTeXSpecialChars): ditto.
2407
2408 2003-05-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
2409
2410         * undo_funcs.C (textHandleUndo): comment out next/previous stuff
2411         (createUndo): ditto
2412         (textUndoOrRedo): comment out a currently unused var.
2413
2414         * paragraph.h (NO_NEXT): enable NO_NEXT
2415
2416         * lyxfunc.C (dispatch): remove LFUN_REMOVEERRORS
2417
2418         * lfuns.h: remove LFUN_REMOVEERRORS and adjust lfun numbers.
2419
2420         * exporter.C (Export): adjust for removeAutoInsets removal.
2421
2422         * buffer.C (runChktex): adjust for removeAutoInsets removal.
2423
2424         * LyXAction.C (init): remove LFUN_REMOVEERRORS
2425
2426         * BufferView.[Ch] (removeAutoInsets): delete function
2427
2428 2003-05-22  Angus Leeming  <leeming@lyx.org>
2429
2430         * latexrunparams.h: add a free_spacing variable.
2431
2432         * paragraph.[Ch] (simpleTeXOnePar): further fragile clean-up; no need
2433         to pass moving_arg, as the data is stored in runparams.fragile.
2434
2435         * paragraph_funcs.C (TeXOnePar): no longer pass free_spacing arg
2436         to Inset::latexOptional or to simpleTeXOnePar.
2437
2438         * paragraph_pimpl.C (simpleTeXSpecialChars): no longer pass
2439         free_spacing arg to Inset::latexOptional.
2440
2441         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
2442         free_spacing arg.
2443
2444 2003-05-22  Angus Leeming  <leeming@lyx.org>
2445
2446         * latexrunparams.h: add fragile and use_babel variables.
2447
2448         * bufferparams.[Ch] (writeLaTeX): return use_babel.
2449         * buffer.C (makeLaTeXFile): store this returned value in
2450         runparams.use_babel, thus passing it to the inset::latex methods.
2451
2452         * paragraph.C (simpleTeXOnePar): no need to pass 'moving_arg' to
2453         simpleTeXSpecialChars as it is now stored in runparams.fragile.
2454
2455         * paragraph_funcs.[Ch] (TeXOnePar, latexParagraphs): TeXOnePar no
2456         longer has a fragile arg, as it is stored in runparams.fragile.
2457
2458         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars): no longer has a
2459         moving_arg parameter as the data is stored in runparams.fragile.
2460
2461         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow): no longer have
2462         a fragile parameter as the data is stored in runparams.fragile.
2463
2464 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2465
2466         * paragraph.C (Paragraph): initialize next_par_ and prev_par_
2467
2468 2003-05-22  Angus Leeming  <leeming@lyx.org>
2469
2470         * latexrunparams.h: add a 'bool nice' which defaults to false.
2471
2472         * buffer.[Ch] (makeLaTeXFile): remove the nice parameter as it is
2473         now encapsulated within runparams.
2474
2475         * bufferlist.C (updateIncludedTeXfiles):
2476         * exporter.C (Export): ensuing change to the calls to makeLaTeXFile.
2477
2478 2003-05-22  Angus Leeming  <leeming@lyx.org>
2479
2480         * latexrunparams.h: new file containing struct LatexRunParams.
2481         * Makefile.am: add new file.
2482
2483         * LaTeX.[Ch] (c-tor, run):
2484         * buffer.[Ch] (makeLaTeXFile):
2485         * bufferlist.[Ch] (updateIncludedTeXfiles):
2486         * converter.C (convert, scanLog):
2487         * converter.[Ch] (runLaTeX):
2488         * exporter.C (Export):
2489         * paragraph.[Ch] (simpleTeXOnePar):
2490         * paragraph_funcs.C (TeXEnvironment, TeXOnePar, TeXDeeper):
2491         * paragraph_funcs.[Ch] (latexParagraphs):
2492         * paragraph_pimpl.[Ch] (simpleTeXSpecialChars):
2493         * tabular.[Ch] (TeXLongtableHeaderFooter, TeXRow, latex):
2494         pass around a LatexRunParams parameter.
2495
2496 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2497
2498         * paragraph.[Ch]: remove unused constructor
2499
2500         * ParagraphList.C (erase): new function, taking two iterators
2501
2502 2003-05-22  André Pönitz  <poenitz@gmx.net>
2503
2504         * undo_funcs.C: remove duplicated code
2505
2506         * iterator.[Ch]: operator=
2507
2508 2003-05-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
2509
2510         * tabular.C (SetMultiColumn): ws changes
2511
2512         * rowpainter.C (paintFirst): get rid of a ->previous
2513
2514         * lyx_cb.C (getPossibleLabel): parlist simplification
2515
2516         * BufferView.C (ChangeInsets): simplify slightly.
2517
2518 2003-05-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
2519
2520         * LyXAction.C: new lfun space-insert, kill protected-space-insert
2521         * lfuns.h: new LFUN_SPACE
2522         * lyxfunc.C: protected space has a new lfun
2523         * paragraph_funcs.C: read new space insets
2524         * text3.C:
2525         * factory.C: handle new space insets
2526
2527 2003-05-22  André Pönitz  <poenitz@gmx.net>
2528
2529         * BufferView.C:
2530         * BufferView_pimpl.C:
2531         * buffer.[Ch]:
2532         * lyxfunc.C:
2533         * undo_funcs.C: return a ParIterator from getParFromID.
2534
2535         * iterators.[Ch]: add two const's
2536
2537 2003-05-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
2538
2539         * toc.C (getTocList): adjust
2540
2541         * iterators.[Ch]: rework for parlist
2542
2543         * buffer.C (par_iterator_begin): adjust
2544         (par_iterator_end): adjust
2545
2546         * CutAndPaste.C (SwitchLayoutsBetweenClasses): adjust
2547
2548         * BufferView.C (removeAutoInsets): adjust
2549         (ChangeInsets): adjust
2550
2551 2003-05-21  Alfredo Braunstein  <abraunst@libero.it>
2552
2553         * text.C (top_y): fix bug 1110
2554
2555 2003-05-08  Alfredo Braunstein  <abraunst@libero.it>
2556
2557         * errorlist.[Ch]: added
2558         * buffer.C:
2559         * BufferView.[Ch]:
2560         * BufferView_pimpl.C:
2561         * CutAndPaste.[Ch]: get rid of InsetError users, use ErrorList
2562         instead
2563
2564 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2565
2566         * Makefile.am: ensure that lyx is relinked upon changes to the
2567         various "convenience" libs.
2568
2569 2003-05-20  Angus Leeming  <leeming@lyx.org>
2570
2571         * Makefile.am (lyx_SOURCES): move format.[Ch] and graph.[Ch] so that
2572         files are compiled in alphabetical order again.
2573
2574         * gettext.h: #ifndef _GETTEXT_H_ -> #ifndef GETTEXT_H.
2575
2576 2003-05-19  Angus Leeming  <leeming@lyx.org>
2577
2578         * gettext.[Ch]: remove "char const * _(char const *)".
2579
2580 2003-05-19  André Pönitz  <poenitz@gmx.net>
2581
2582         * dimension.[Ch]: promote from mathed/dimension.[Ch]
2583
2584         * Makefile.am:
2585         * BufferView.C:
2586         * DepTable.h:
2587         * LaTeXFeatures.C:
2588         * buffer.C:
2589         * lyxfont.C:
2590         * lyxlex.h:
2591         * paragraph_funcs.C: dimensions() instead of ascend/descend/width
2592
2593 2003-05-19  André Pönitz  <poenitz@gmx.net>
2594
2595         * buffer.C:
2596         * lyxlayout.[Ch]:
2597         * lyxtextclass.[Ch]:
2598         * paragraph.C:
2599         * paragraph_funcs.[Ch]:
2600         * text2.C:
2601         * text3.C: more insetenv work
2602
2603 2003-05-16  Alfredo Braunstein  <abraunst@libero.it>
2604
2605         * ParagraphParameters.C (params2string): small bug fixed
2606
2607 2003-05-16  André Pönitz  <poenitz@gmx.net>
2608
2609         * debug.C:
2610         * bufferview_funcs.C: patch from Kornel Benko to prevent
2611           crash when _(...) is called twice in a statement
2612
2613 2003-05-16  André Pönitz  <poenitz@gmx.net>
2614
2615         * BufferView.C:
2616         * lyxfunc.C:
2617         * text.C:
2618         * text2.C:
2619         * text3.C:
2620         * undo_funcs.C: edit() -> LFUN_INSET_EDIT
2621
2622 2003-05-14  Alfredo Braunstein  <abraunst@libero.it>
2623
2624         * lyx_main.C (init): remove spurious static_cast
2625
2626 2003-05-14  André Pönitz  <poenitz@gmx.net>
2627
2628         * BufferView.C: fix format string
2629
2630 2003-05-12  Alfredo Braunstein  <abraunst@libero.it>
2631
2632         * BufferView.[Ch] (insertErrors): removed
2633         * BufferView.[Ch] (showErrorList): added
2634         * buffer.C (runChkTeX):
2635         * converter.C (scanLog): call showErrorList instead of inserterrors
2636
2637 2003-05-13  André Pönitz  <poenitz@gmx.net>
2638
2639         * BufferView_pimpl.C:
2640         * buffer.C:
2641         * bufferview_func.C:
2642         * MenuBackend.C:
2643         * lyxfunc.C:
2644         * lyxrc.C:
2645         * tex-accent.C:
2646         * text3.C:
2647         * toc.C:
2648         * tabular_funcs.h: tostr() from its own header
2649
2650         * ParagraphParameters.C:
2651         * ToolbarBackend.C:
2652         * bufferparams.C:
2653         * format.C:
2654         * lyxlex_pimpl.C:
2655         * text3.C: STRCONV()
2656
2657 2003-05-12  André Pönitz  <poenitz@gmx.net>
2658
2659         * BufferView.C:
2660         * BufferView_pimpl.C:
2661         * CutAndPaste.C:
2662         * LaTeX.C:
2663         * LaTeXFeatures.C:
2664         * ParagraphParameters.C:
2665         * buffer.C:
2666         * bufferlist.C:
2667         * bufferparams.C:
2668         * bufferview_funcs.C:
2669         * converter.C:
2670         * counters.C:
2671         * debug.C:
2672         * exporter.C:
2673         * format.C:
2674         * importer.C:
2675         * lyx_cb.C:
2676         * lyx_main.C:
2677         * lyxfont.C:
2678         * lyxfunc.C:
2679         * lyxvc.C:
2680         * paragraph.C:
2681         * paragraph_funcs.C:
2682         * tabular.C:
2683         * tabular_funcs.C:
2684         * text2.C:
2685         * text3.C:  boost::format -> bformat  all over the place
2686
2687
2688 2003-05-09  André Pönitz  <poenitz@gmx.net>
2689
2690         * LColor.[Ch]: Pimpl the #include <map> away
2691
2692 2003-05-09  John Levon  <levon@movementarian.org>
2693
2694         * bufferlist.C: never remove emergency saves
2695
2696 2003-05-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
2697
2698         * Makefile.am: better lib building
2699
2700 2003-05-07  Lars Gullik Bjønnes  <larsbj@gullik.net>
2701
2702         * texrow.[Ch]: remove dependency on Paragraph and just store a id
2703         instead.
2704         * paragraph_pimpl.C (simpleTeXBlanks): adjust
2705         (simpleTeXSpecialChars): adjust
2706         (simpleTeXSpecialChars): adjust
2707         * paragraph.C (simpleTeXOnePar): adjust
2708         * buffer.C (makeLaTeXFile): adjust
2709
2710         * Makefile.am (BOOST_LIBS): allow boost as system lib.
2711
2712         * text2.C (changeDepth): parlist cleanup
2713         (getColumnNearX): ditto
2714
2715         * rowpainter.C (getLabelFont): parlist cleanup
2716
2717         * bufferlist.C (newFile): parlist cleanup
2718
2719         * CutAndPaste.C (eraseSelection): parlist cleanup
2720
2721         * BufferView_pimpl.C (trackChanges): parlist cleanup
2722         (dispatch): ditto
2723
2724         * BufferView.C (lockInset): parlist cleanup.
2725         (ChangeInsets): ditto
2726
2727 2003-05-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
2728
2729         * CutAndPaste.h: Update file header.
2730
2731         * CutAndPaste.C: Update file header.
2732         Store the parts cut out of the Document in a limited_stack.
2733         (copySelection): adjust
2734         (pasteSelection): new function, takes the index in the limited stack.
2735         (nrOfParagraphs): adjust
2736         (SwitchLayoutsBetweenClasses): Change to take a ParagraphList&,
2737         simplify error inset insertion.
2738         (checkPastePossible): adjust
2739
2740 2003-05-06  John Levon  <levon@movementarian.org>
2741
2742         * text2.C: don't cast wrap inset to float
2743
2744 2003-05-05  André Pönitz  <poenitz@gmx.net>
2745
2746         * iterator.C:
2747         * undo_funcs.C: use getParagraphs() instead of getFirstParagraph()
2748
2749         * buffer.[Ch]: new function hasParWithId() to help to get rid of a
2750           few naked Paragraph *.
2751
2752 2003-05-02  Michael Schmitt  <michael.schmitt@teststep.org>
2753
2754         * bufferparams.C: Output warning if a document with missing
2755         TeX document class is loaded
2756         * exporter.C: Disable TeX exports if the document class is missing
2757         * lyxtextclass.C:
2758         * lyxtextclass.h:
2759         * lyxtextclasslist.C: Handle new textclass.lst format; new method
2760         isTeXClassAvailable()
2761
2762 2003-05-03  John Levon  <levon@movementarian.org>
2763
2764         * BufferView.h:
2765         * BufferView.C: remove showLockedInsetCursor(), showCursor(),
2766         explicit cursor show/hide
2767
2768         * BufferView_pimpl.h:
2769         * BufferView_pimpl.C: hide cursor before dispatching. Show cursor
2770         after a cursor move lfun. Simplify cursorToggle(). Remove show/hideCursor().
2771
2772         * lyxfunc.C: hide cursor before dispatching.
2773
2774         * lyx_cb.C:
2775         * lyxfind.C:
2776         * text.C:
2777         * text3.C: remove explicit cursor hides
2778
2779 2003-05-02  André Pönitz  <poenitz@gmx.net>
2780
2781         * buffer.[Ch]: two instances of Paragraph * -> ParagraphList::iterator
2782
2783         * undo_funcs.C:
2784         * undo.[Ch]: rely on std::vector<Paragraph *> instead of manually
2785           linked lists
2786
2787         * text2.C: tiny whitespace
2788
2789 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2790
2791         * undo_funcs.C: almost only ws changes.
2792
2793         * ParagraphList.C (splice): just return if pl is empty.
2794
2795 2003-05-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
2796
2797         * ParagraphList.C (splice): new function.
2798
2799         * CutAndPaste.C (pasteSelection): use it
2800
2801 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2802
2803         * CutAndPaste.C (pasteSelection): remove the last next and
2804         previous from this file.
2805
2806 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2807
2808         * CutAndPaste.C (pasteSelection): more clean up, user proper
2809         ParagraphList functions for pasteing.
2810
2811         * ParagraphList.C (insert): new function, three arg insert
2812
2813 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2814
2815         * ParagraphList.C (insert): new function, three arg insert
2816
2817         * CutAndPaste.C (pasteSelection): work on the simple_cut_clone,
2818         not on paragraphs.
2819
2820 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2821
2822         * CutAndPaste.C (pasteSelection): copy paragraphlist the nice way.
2823
2824 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2825
2826         * CutAndPaste.C (pasteSelection): remove some unneeded code.
2827
2828 2003-05-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
2829
2830         * CutAndPaste.C (resetOwnerAndChanges): new helper functor
2831         (copySelection): clean up a bit.
2832         (pasteSelection): use make_pair
2833
2834         * ParagraphList.C (ParagraphList): implement copy constructor
2835         (operator=): implement, base on copy constructor.
2836         (assign): new func
2837
2838         * paragraph.C (erase): return a bool
2839
2840         * paragraph_pimpl.C (erasePos): remove function, move contents...
2841         (erase): ... here. Return a bool.
2842         (erase): call erase instead of erasePos.
2843
2844 2003-04-30  Alfredo Braunstein  <abraunst@libero.it>
2845
2846         * ParagraphList.h: define PitPosPair
2847         * CutAndPaste.C (copySelection, pasteSelection): big rework, use
2848         ParagraphList, fix a bug on pasting multiple pars
2849         * text2.C: change interface to C&P
2850
2851 2003-04-30  André Pönitz  <poenitz@gmx.net>
2852
2853         * undo_func.C: revert part of yesterday's patch 2
2854
2855 2003-04-30  John Levon  <levon@movementarian.org>
2856
2857         * LColor.C: s/tabular/table/
2858
2859 2003-04-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
2860
2861         * text3.C (dispatch): do not convert iterator -> pointer
2862         * undo_funcs.C (setCursorParUndo): ditto
2863         * text_funcs.C (transposeChars): ditto
2864
2865         * text2.C (setLayout): ws changes only
2866
2867         * text.C (breakParagraph): do not convert iterator -> pointer
2868         (insertChar): ditto
2869         (acceptChange): ditto
2870         (rejectChange): ditto
2871         (changeCase): ditto
2872         (Delete): ditto
2873         (backspace): ditto
2874
2875         * BufferView.C (lockedInsetStoreUndo): do not convert iterator ->
2876         pointer
2877
2878 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2879
2880         * text3.C (gotoInset): YABG (yet another bad getChar)
2881
2882 2003-04-29  André Pönitz  <poenitz@gmx.net>
2883
2884         * paragraph.h: make operator= private unimplemented as long as
2885           it is unusable
2886
2887         * ParagraphList.C: whitespace
2888
2889         * paragraph.[Ch]:
2890         * paragraph_pimpl.[Ch]:
2891         * paragraph_funcs.C:
2892         * CutAndPaste.C:
2893         * undo_funcs.C: whitespace + Paragraph *  -> Paragraph (const) &
2894
2895         * text2.C:
2896           undo_funcs.[Ch]: Paragraph * -> ParagraphList::iterator
2897
2898 2003-04-29  Alfredo Braunstein  <abraunst@libero.it>
2899
2900         * CutAndPaste.[Ch] (cutSelection): big rework, some bugs fixed
2901         * paragraph.[Ch] (erase):
2902         * paragraph_pimpl.[Ch] (erase): change return type and value
2903         * text2.C (cutSelection): some rework
2904
2905 2003-04-28  John Levon  <levon@movementarian.org>
2906
2907         * bufferlist.C: changes for unsaved changes dialog
2908
2909 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2910
2911         * bufferlist.C (newFile): set language (messages_) for new
2912         documents also.
2913
2914         * buffer.C (readFile): ws changes only.
2915
2916 2003-04-28  André Pönitz  <poenitz@gmx.net>
2917
2918         * undo_funcs.C:
2919         * lyxfunc.C:
2920         * buffer.[Ch]:
2921         * BufferView_pimpl.C:
2922         * BufferView.C: getParFromID related ParagraphList::iterator changes
2923
2924 2003-04-28  André Pönitz  <poenitz@gmx.net>
2925
2926         * tabular.[Ch]: part of Lars' Paragraph * -> ParagraphList::iterator
2927           Changes
2928
2929 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2930
2931         * messages.C: remove one more localedir class variable.
2932
2933 2003-04-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
2934
2935         * messages.C (getLocaleDir): singleton generation function
2936         (Pimpl): use it.
2937         (Messages): add a default constructor.
2938
2939         * main.C (main): do not setup localedir here, do not call
2940         gettext_init.
2941
2942         * gettext.C (_): use it.
2943         (gettext_init): delete funciton
2944
2945 2003-04-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
2946
2947         * gettext.C (getLyXMessages): new singleton generating function.
2948
2949         * buffer.C (updateDocLang): adjust
2950
2951         * Makefile.am (messages.o): add target
2952         (main.o): remove target
2953
2954 2003-04-27  John Levon  <levon@movementarian.org>
2955
2956         * bufferlist.C:
2957         * lyx_cb.C:
2958         * lyxfunc.C:
2959         * lyxvc.C: specify cancel button in Alert::prompt
2960
2961 2003-04-26  John Levon  <levon@movementarian.org>
2962
2963         * text3.C:
2964         * lyxfunc.C:
2965         * lfuns.h:
2966         * LyXAction.C: add LFUN_INSET_SETTINGS
2967
2968         * lyxfunc.C: don't enable tabular-feature when there's
2969         just any locking inset
2970
2971 2003-04-26  John Levon  <levon@movementarian.org>
2972
2973         * bufferlist.C: re-add Cancel to buffer close question
2974
2975         * lyxfunc.C: fix import UI a bit
2976
2977 2003-04-25  John Levon  <levon@movementarian.org>
2978
2979         * gettext.C: remove the broken asserts for now
2980
2981 2003-04-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
2982
2983         * messages.C: make case where setlocale cannot comply work better.
2984
2985         * buffer.C (updateDocLang): new function
2986         (changeLanguage): use it
2987         (readFile): use it
2988
2989         * text2.C (setCounter): use B_ a bit.
2990
2991         * lyxlayout.C (Read): be sure to trim the label strings.
2992
2993         * messages.C (Messages): fix typo in comment
2994
2995         * buffer.C (readFile): set message_ after file is loaded.
2996         (makeDocBookFile): remove double return
2997         (changeLanguage): reset message_ upon language change.
2998         (B_): new func, use this to get translated buffer strings.
2999
3000         * main.C: add myself and Jean Marc as authors.
3001
3002 2003-04-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
3003
3004         * messages.[hC]: pimplify Messages, and three different pimpls to be
3005         used in different circumstances.
3006
3007         * gettext.[Ch]: change for use with new message code.
3008
3009 2003-04-24 André Pönitz <poenitz@gmx.net>
3010
3011         * factory.C: support for eqref
3012
3013 2003-04-23  Lars Gullik Bjønnes  <larsbj@gullik.net>
3014
3015         * messages.[Ch]: add missing char
3016
3017         * Makefile.am (lyx_SOURCES): add messages.[Ch]
3018
3019         * messages.[Ch]: New files
3020
3021 2003-04-18  John Levon  <levon@movementarian.org>
3022
3023         * BufferView.h:
3024         * BufferView.C:
3025         * BufferView_pimpl.C:
3026         * lfuns.h:
3027         * LyXAction.C:
3028         * lyxtext.h:
3029         * text2.C: remove layout-copy/paste (bug 778)
3030
3031 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
3032
3033         * text2.C (redoParagraphs): eliminate good_prevrit, rewrite a loop
3034
3035 2003-04-16  Alfredo Braunstein  <abraunst@libero.it>
3036
3037         * bufferlist.C (quitWriteBuffer): WriteAs and MenuWrite return true
3038         if they succeed. Act accordingly.
3039
3040 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3041
3042         * text2.C (setCharFont): adjust
3043         (setCounter): adjust
3044         (insertStringAsLines): adjust
3045
3046         * text.C (leftMargin): adjust
3047         (setHeightOfRow): adjust
3048
3049         * rowpainter.C (paintFirst): adjust
3050         (paintLast): adjust
3051
3052         * paragraph_funcs.C (depthHook): ParagraphList::iterators
3053         (outerHook): ditto
3054         (isFirstInSequence): ditto
3055         (getEndLabel): ditto
3056         (outerFont): adjust
3057
3058         * paragraph.C (getParLanguage): comment out some hard stuff.
3059
3060         * buffer.C (insertStringAsLines): take a ParagraphList as arg
3061         (sgmlError): ditto
3062         (simpleDocBookOnePar): ditto
3063         (makeDocBookFile): use ParagraphList::iterator
3064
3065         * CutAndPaste.C (pasteSelection): adjust
3066
3067 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3068
3069         * text2.C (getFont): adjust
3070         (getLayoutFont): adjust
3071         (getLabelFont): adjust
3072
3073         * paragraph_funcs.C (TeXOnePar): adjust
3074
3075         * buffer.C (simpleLinuxDocOnePar): adjust
3076         (simpleDocBookOnePar): adjust
3077
3078         * CutAndPaste.C (pasteSelection): adjust
3079
3080         * BufferView.C (getEncoding): adjust
3081
3082         * paragraph_funcs.C (outerFont): prepare for a ParagraphList arg.
3083
3084 2003-04-16  John Levon  <levon@movementarian.org>
3085
3086         * lyxfind.C: use parlist stuff for search/changes
3087
3088 2003-04-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
3089
3090         * undo_funcs.C (textHandleUndo): ajust (rather big adsjust this one)
3091
3092         * text2.C (deleteEmptyParagraphMechanism): adjust
3093
3094         * text2.[Ch] (ownerParagraph): delete func (both of them
3095
3096 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3097
3098         * text_funcs.C (transposeChars): use ParagraphList::iterator here.
3099
3100 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3101
3102         * ParagraphList.C: prepare for NO_NEXT
3103
3104 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3105
3106         * text2.C (getFont): adjust
3107         (getLayoutFont): adjust
3108         (getLabelFont): adjust
3109
3110         * paragraph.C (getFont): adjust
3111         (getLabelFont): adjust
3112         (getLayoutFont): adjust
3113
3114         * paragraph_funcs.[Ch] (realizeFont): remove unneeded arguments.
3115
3116 2003-04-15  John Levon  <levon@movementarian.org>
3117
3118         From Angus Leeming
3119
3120         * lyx_main.C: handle Include in .ui files
3121
3122 2003-04-15  John Levon  <levon@movementarian.org>
3123
3124         * MenuBackend.C: make the doc files length shorter
3125
3126         * ToolbarBackend.h:
3127         * ToolbarBackend.C: handle toolbar placement flags,
3128         Minibuffer
3129
3130 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3131
3132         * paragraph_pimpl.C (simpleTeXSpecialChars): take a outerfont arg,
3133         adjust
3134
3135         * paragraph_funcs.C (TeXOnePar): adjust
3136
3137         * paragraph.C (getLabelFont): add outerfont arg, adjust
3138         (getLayoutFont): ditto
3139         (simpleTeXOnePar): adjust
3140
3141         * paragraph_pimpl.C (realizeFont): delete func
3142
3143 2003-04-14  Alfredo Braunstein  <abraunst@libero.it>
3144
3145         * text2.C (beforeFullRowInset): added a bad getchar check, removed
3146         row argument, constify cur argument.
3147
3148 2003-04-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
3149
3150         * text2.C (getFont): adjust
3151         (getLayoutFont): adjust
3152         (getLabelFont): adjust
3153
3154         * paragraph_funcs.C (TeXOnePar): adjust
3155         (outerFont): new func...
3156         (realizeFont): ...moved out from here, changed this to facilitate
3157         transition
3158
3159         * paragraph.C (getFont): take outerfont as arg, adjust
3160         (simpleTeXOnePar): add outerfont arg, adjust
3161
3162         * buffer.C (simpleLinuxDocOnePar): adjust
3163         (simpleDocBookOnePar): adjust
3164
3165         * CutAndPaste.C (pasteSelection): adjust
3166
3167         * BufferView.C (getEncoding): adjust
3168
3169 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3170
3171         * text2.C (setCharFont): adjust
3172         (setCounter): adjust
3173
3174         * text.C (leftMargin): adjust
3175         (setHeightOfRow): adjust
3176
3177         * rowpainter.C (paintFirst): adjust
3178         (paintLast): adjust
3179
3180         * paragraph_pimpl.C (realizeFont): adjust
3181
3182         * paragraph.C (isFirstInSequence): move from here...
3183         * paragraph_funcs.C (isFirstInSequence): ...to here
3184
3185         * paragraph.C (outerHook): move from here...
3186         * paragraph_funcs.C (outerHook): ...to here
3187
3188         * paragraph.C (depthHook): move from here...
3189         * paragraph_funcs.C (depthHook): ...to here
3190
3191         * paragraph.C (getEndLabel): move from here...
3192         * paragraph_funcs.C (getEndLabel): ...to here
3193
3194         * text2.C (realizeFont): move from here...
3195         * paragraph_funcs.C (realizeFont): ...to here
3196
3197 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3198
3199         * text3.C (gotoNextInset): use separate tmp vars for par and pos.
3200
3201 2003-04-14  Angus Leeming  <leeming@lyx.org>
3202
3203         * LColor.[Ch]: scrap LColor mathcursor.
3204
3205 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3206
3207         * lyxlex.[Ch] (text): delete function
3208         * trans.C (Load): adjust
3209         * paragraph_funcs.C (readParToken): adjust
3210
3211 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3212
3213         * lyxlex_pimpl.h: get rid of LEX_MAX_BUFF, change buff to be a
3214         vector<char> instead of a char[].
3215
3216         * lyxlex_pimpl.C (getString): adjust
3217         (next): adjust
3218         (lex): use getString
3219         (eatLine): adjust
3220         (nextToken): adjust
3221
3222         * lyxlex.C (text): use pimpl_->getString()
3223         (getBool): ditto
3224         (findToken): ditto
3225
3226 2003-04-14  Lars Gullik Bjønnes  <larsbj@gullik.net>
3227
3228         * text2.C (getInset): temp vars for cursor.par() and cursor.pos()
3229         (makeFontEntriesLayoutSpecific): temp var for par.size()
3230         (setLayout): temp var for ownerParagraphs().end()
3231         (fullRebreak): temp var for rows().end()
3232         (selectionAsString): temp var for boost::next(startpit), realize
3233         that the while really is a regular for loop.
3234         (cursorEnd): temp vars for cursor.row(), lastPos ++, only call
3235         setCursor in one place.
3236         (setParagraph): temp vr for ownerParagraphs().end()
3237         (updateCounters): make the while loop a for loop
3238         (cutSelection): temp var for ownerParagraphs().end()
3239         (updateInset): make the do {} while() a regular for loop
3240         (getCursorX): use temp vars
3241         (setCurrentFont): use temp vars
3242         (getColumnNearX): use temp vars
3243
3244 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3245
3246         * text.C (transformChar): use temp var for getChar
3247         (computeBidiTables): use temp var for row->par()
3248         (fill): move temp vars for row->par() and pit->layout() earlier in
3249         the function.
3250         (labelFill): use temp var for row->par()
3251         (setHeightOfRow): do not allow rit to be RowList::end, get rid of
3252         asc and desc, realize that pit never changes and that firstpit is
3253         just a duplicate and not needed. Exchange rit->par() with pit in a
3254         lot of places.
3255         (breakAgain): use a temp var for boost::next(rit)
3256         (breakAgainOneRow): ditto
3257         (breakParagraph): use a temp var for rows().begin()
3258         (prepareToPrint): move nlh into minimal scope, use temp var for rit->par()
3259         (cursorRightOneWord): use temp var for cursor.par() and
3260         cursor.pos(), remove usage of tmpcursor.
3261         (cursorLeftOneWord): use temp var for cursor.par() and
3262         cursor.pos() only set cur at end of function.
3263
3264 2003-04-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
3265
3266         * text.C, text2.C: exchange all usage of Paragraph::next with
3267         boost::next(ParagraphList::iterator)
3268
3269         * CutAndPaste.C (cutSelection): change 2. arg to a Paragraph*
3270
3271         * text2.C (cursorTop): simplify implementation
3272         (cursorBottom): ditto
3273         (setParagraph): use ParagraphList::iterator
3274         (setCurrentFont): adjust
3275         (getColumnNearX): adjust
3276         (cursorRight): adjust
3277         (cursorLeft): remove usage of Paragraph::previous
3278         (cursorUpParagraph): ditto
3279         (deleteEmptyParagraphMechanism): slight cleanup
3280
3281         * text.C (isBoundary): take a Paragraph const & instead of a
3282         pointer as arg.
3283         (addressBreakPoint): ditto
3284         (leftMargin): remove usage of Paragraph::previous.
3285         (setHeightOfRow): ditto
3286         (cursorLeftOneWord): ditto
3287         (selectNextWordToSpellcheck): ditto
3288         (Delete): ditto
3289         (backspace): ditto
3290         (breakParagraph): remove one usage of Paragraph::next
3291         (redoParagraph): ditto
3292         (acceptChange): ditto
3293         (insertChar): adjust
3294         (rowBreakPoint): adjust
3295
3296         * bufferview_funcs.C (toggleAndShow): adjust
3297
3298 2003-04-11  Alfredo Braunstein  <abraunst@libero.it>
3299
3300         * lyxrow.[Ch]: add a cached y position to a Row and Row::y()
3301         methods to access it.
3302         * lyxtext.h:
3303         * text.C: Added updateRowPositions to compute all row positions.
3304         Make top_y and getRowNearY() to use the cached y position
3305
3306 2003-04-11  John Levon  <levon@movementarian.org>
3307
3308         * text.C (rowBreakPoint): reintroduce the labelEnd
3309         checks, code copied from the row fill stuff. Deep voodoo.
3310
3311         * text.C (fill): add a comment and debugging for the
3312         next poor soul.
3313
3314 2003-04-11  John Levon  <levon@movementarian.org>
3315
3316         * text.C: make sure fullrow insets get wrapped to the next line,
3317         even when they're in a manual label
3318
3319 2003-04-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
3320
3321         * text2.C (insertParagraph): make it take ParagraphList::iterator
3322         as arg.
3323         (setLayout): make it return ParagraphList::iterator
3324         (redoParagraphs): ditto
3325         (setCounter): ditto
3326         (checkParagraph): ditto
3327
3328         * text.C (getRow): make getrow take ParagraphList::iterator as arg
3329
3330         * text2.C: adjust several funcs.
3331         (realizeFont): take a ParagraphList::iterator as arg.
3332         (getLayoutFont): ditto
3333         (getLabelFont): ditto
3334         (setCharFont): ditto
3335
3336         * text.C: adjust several funcs.
3337
3338 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
3339
3340         * text.C (selectNextWordToSpellcheck): don't accidentally
3341         skip insets
3342
3343 2003-04-10  John Levon  <levon@movementarian.org>
3344
3345         * ToolbarBackend.C (getIcon): special handling for
3346         LFUN_MATH_DELIM
3347
3348 2003-04-09  Alfredo Braunstein  <abraunst@libero.it>
3349
3350         * text2.C (cursorRight): a getChar assert fixed
3351
3352 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
3353
3354         * text2.C (getFont): change to take a ParagraphList::iterator
3355         instead of Paragraph*
3356         Adjust several functions.
3357
3358         * text.C (transformChar): change to take a ParagraphList::iterator
3359         instead of Paragraph*
3360         (singleWidth): ditto
3361         Adjust several functions.
3362
3363         * rowpainter.C: adjust several functions
3364         * rowpainter.h:store a ParagraphList::iterator and not a
3365         Paragraph&.
3366
3367
3368 2003-04-09  John Levon  <levon@movementarian.org>
3369
3370         * lyxfunc.C:
3371         * lfuns.h:
3372         * LyXAction.h:
3373         * LyXAction.C: remove LFUN_APROPOS, LFUN_GETTIP,
3374         and the "help" bits as well
3375
3376 2003-04-09  John Levon  <levon@movementarian.org>
3377
3378         * ToolbarBackend.h:
3379         * ToolbarBackend.C: allow multiple toolbars
3380
3381 2003-04-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
3382
3383         * undo_funcs.C (setCursorParUndo): adjust
3384
3385         * text_funcs.C (transposeChars): adjust
3386
3387         * text3.C (gotoNextInset): adjust
3388         (dispatch): adjust
3389
3390         * text2.C (setLayout): adjust
3391         (changeDepth): adjust
3392         (setFont): adjust
3393         (redoParagraphs): adjust
3394         (selectionAsString): adjust
3395         (setParagraph): adjust
3396         (insertInset): adjust
3397         (cutSelection): adjust
3398         (copySelection): adjust
3399         (pasteSelection): adjust
3400         (insertStringAsLines): adjust
3401         (updateInset): adjust
3402         (setCursor): change to take a ParagraphList::iterator parameter
3403         (setCursorIntern): change to take a ParagraphList::iterator parameter
3404         (setCurrentFont): adjust
3405         (cursorLeft): adjust
3406         (cursorRight): adjust
3407         (deleteEmptyParagraphMechanism): adjust
3408
3409         * text.C (breakParagraph): adjust
3410         (insertChar): adjust
3411         (acceptChange): adjust
3412         (rejectChange): adjust
3413         (selectNextWordToSpellcheck): adjust
3414         (changeCase): adjust
3415         (Delete): adjust
3416         (backspace): adjust
3417
3418         * lyxfind.C (SearchForward): adjust
3419         (SearchBackward): adjust
3420         (nextChange): adjust
3421
3422         * lyxcursor.C (par): adjust
3423
3424         * lyxcursor.h: store a ParagraphList::iterator instead of a
3425         Paragraph*
3426
3427         * lyx_cb.C (getPossibleLabel): adjust
3428
3429         * bufferview_funcs.C (toggleAndShow): adjust
3430
3431         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
3432         (dispatch): adjust
3433
3434         * BufferView.C (removeAutoInsets): adjust
3435         (lockedInsetStoreUndo): adjust
3436
3437 2003-04-09  John Levon  <levon@movementarian.org>
3438
3439         * ToolbarBackend.C: try icon without argument
3440         if with argument fails
3441
3442 2003-04-08  John Levon  <levon@movementarian.org>
3443
3444         * ToolbarBackend.h:
3445         * ToolbarBackend.C: add getIcon(), handle tooltip,
3446         and change from "Icon" to "Item".
3447
3448 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
3449
3450         * BufferView.C (lockInset): another bad getchar crunched
3451
3452 2003-04-08  Alfredo Braunstein  <abraunst@libero.it>
3453
3454         * text2.C (changeDepth): do not setUndo on test_only (make undo work
3455         again)
3456
3457 2003-04-05  Alfredo Braunstein  <abraunst@libero.it>
3458
3459         * lyxfind.C (searchForward, searchBackwards): bug 782
3460
3461 2003-04-07  John Levon  <levon@movementarian.org>
3462
3463         * paragraph.C: remove dead comment
3464
3465         * text.C: remove troublesome depth-fiddling code
3466         in leftMargin() and rightMargin() (bug 1017)
3467
3468         * text.C: fix breaking of rows in nested lists
3469         (bug 1004)
3470
3471         * text2.C (updateCounters): fix up depth values
3472         (bug 1013)
3473
3474 2003-04-07  John Levon  <levon@movementarian.org>
3475
3476         * BufferView_pimpl.C: clear message when doc finishes resizing,
3477         and after a mouse event
3478
3479         * lyxfunc.C: clear message after exiting inset
3480
3481 2003-04-07  John Levon  <levon@movementarian.org>
3482
3483         * bufferview_funcs.C: show math status not outside
3484         status in the statusbar
3485
3486 2003-04-07  John Levon  <levon@movementarian.org>
3487
3488         * lyxfunc.C: note status changed after a depth change
3489
3490 2003-04-04  Angus Leeming  <leeming@lyx.org>
3491
3492         * LaTeX.h: move AuxInfo operator==, != out of line.
3493         Remove LaTeX virtual destructor; nothing derives from it.
3494         Move operator()() out of public area and rename it startscript().
3495         Change protected for private.
3496
3497 2003-04-04  Angus Leeming  <leeming@lyx.org>
3498
3499         * lyxfunc.C:
3500         * text2.C: remove unneeded #includes.
3501
3502 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
3503
3504         * text2.C (dEPM): fix the heigth of the next row
3505
3506 2003-04-03  Alfredo Braunstein  <abraunst@libero.it>
3507
3508         * text.C: squashed an invalid getChar requester + some ws changes
3509
3510 2003-04-03  John Levon  <levon@movementarian.org>
3511
3512         * bufferview_funcs.h:
3513         * bufferview_funcs.C:
3514         * lyxfunc.C:
3515         * lyxtext.h:
3516         * text2.C: make getStatus work for the env depth lfuns
3517
3518 2003-04-03  John Levon  <levon@movementarian.org>
3519
3520         * bufferview_funcs.h:
3521         * bufferview_funcs.C:
3522         * lyxfunc.C:
3523         * lyxtext.h:
3524         * text2.C: parlistize decDepth(), by merging it with incDepth()
3525
3526 2003-04-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
3527
3528         * lyxrow.h: store a ParagraphList::iterator instead of a
3529         Paragraph* and adjust other class functions to suit.
3530
3531         * lyxrow_funcs.C, text.C, text2.C, text3.C: adjust because of the
3532         above.
3533
3534 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3535
3536         * text2.C (setCursor): do not anchor to cursor row for the time being
3537
3538 2003-04-02  John Levon  <levon@movementarian.org>
3539
3540         * LyXAction.C:
3541         * lfuns.h:
3542         * lyx_main.C:
3543         * lyxtext.h:
3544         * text.C:
3545         * text3.C: rename the "tab" lfuns. Remove tab support from normal text
3546
3547 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3548
3549         * paragraph.h: make ParagraphList and ParagraphList::iterator
3550         friends of Paragraph.
3551
3552         * buffer.C (makeLinuxDocFile): move towards ParagraphList
3553
3554         * ParagraphList.C: Use the private next_ and previous_ from
3555         Paragraph.
3556
3557 2003-04-01  John Levon  <levon@movementarian.org>
3558
3559         * ToolbarBackend.h:
3560         * ToolbarBackend.C:
3561         * Makefile.am: rename, remove defaults gunk
3562
3563         * MenuBackend.h:
3564         * MenuBackend.C: remove defaults gunk
3565
3566         * Languages.h:
3567         * Languages.C: remove defaults gunk
3568
3569         * lyx_main.h:
3570         * lyx_main.C: error out if files couldn't be found.
3571
3572 2003-04-02  John Levon  <levon@movementarian.org>
3573
3574         * text2.C: make incDepth() use parlist
3575
3576 2003-04-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
3577
3578         * undo_funcs.C (firstUndoParagraph): adjust
3579
3580         * text3.C (gotoInset): adjust
3581         (dispatch): adjust, and rewrite loop.
3582
3583         * text2.C (init): adjust, and rewrite loop.
3584         (redoParagraphs): adjust
3585         (updateInset): adjust, and rewrite loop.
3586         (deleteEmptyParagraphMechanism): adjust
3587
3588         * tabular.C (LyXTabular): adjust
3589         (SetMultiColumn): adjust
3590         (TeXRow): adjust
3591
3592         * lyxtext.[Ch] (ownerParagraph): delete function
3593         (ownerParagraphs): new function returns a ParagraphList.
3594
3595         * BufferView.C (removeAutoInsets): adjust
3596         (insertErrors): adjust
3597         (setCursorFromRow): adjust
3598
3599 2003-04-01  Angus Leeming  <leeming@lyx.org>
3600
3601         * BufferView_pimpl.C (buffer): ensure that the Layout is correct
3602         in the frontends.
3603
3604 2003-04-02  John Levon  <levon@movementarian.org>
3605
3606         * lyxtext.h:
3607         * text.C:
3608         * Makefile.am:
3609         * text_funcs.h:
3610         * text_funcs.C: make transposeChars a free function
3611
3612         * lyxrow_funcs.C: remove wrong comment
3613
3614 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3615
3616         * lyxtext.h: adjust
3617         * rowpainter.C: adjust
3618         * text.C: adjust
3619         * text2.C: adjust
3620         * text3.C: adjust
3621
3622         * lyxrow_funcs. [Ch]: new files
3623
3624         * lyxrow.[Ch]: remove next and previous pointers
3625         (next,previous): remove accessor functions
3626         (isParEnd): move to lyxrow_funcs
3627         (lastPos): move to lyxrow_funcs
3628         (nextRowIsAllInset): move to lyxrow_funcs
3629         (lastPrintablePos): move to lyxrow_funcs
3630         (numberOfSeparators): move to lyxrow_funcs
3631         (numberOfHfills): move to lyxrow_funcs
3632         (numberOfLabelHfills): move to lyxrow_funcs
3633         (hfillExpansion): move to lyxrow_funcs
3634
3635         * lyxfunc.C: adjust
3636
3637         * bufferview_funcs.C (toggleAndShow): adjust
3638
3639         * RowList.h: Remove class RowList from file leave just a
3640         std::list<Row>.
3641
3642         * RowList.C: delete file
3643
3644         * Makefile.am (lyx_SOURCES): remove RowList.C, add lyxrow_funcs.C
3645         and lyxrow_funcs.h
3646
3647 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3648
3649         * text3.C (cursorPrevious): adjust
3650         (cursorNext): adjust
3651         (dispatch): adjust
3652
3653         * text2.C (redoHeightOfParagraph): adjust
3654         (redoDrawingOfParagraph): adjust
3655         (setCursor): adjust
3656
3657         * text.C (breakParagraph): adjust
3658         (insertChar): adjust
3659         (backspace): adjust
3660
3661         * rowpainter.C (RowPainter): adjust
3662         (leftMargin): simplify and adjust
3663         (most rowpainter functions): adjust.
3664
3665         * rowpainter.h: store the row as RowList::iterator not as Row*
3666
3667         * lyxcursor.C (row): taka RowList::iterator as arg
3668         (irow): ditto
3669
3670         * lyxcursor.h: make the LyXCursor store RowList::iterators instead
3671         of Row*.
3672
3673 2003-04-01  Angus Leeming  <leeming@lyx.org>
3674
3675         * bufferview_funcs.C (string2font): rewrite so that it no longer uses
3676         stuff like bool Bool.
3677
3678 2003-04-01  Alfredo Braunstein  <abraunst@libero.it>
3679
3680         * text2.C (redoParagraphs): fix a bug (introduced by myself) and
3681         rewrite a loop
3682
3683 2003-04-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
3684
3685         * text2.C (redoParagraphs): rewrite (with help from Alfredo) for
3686         RowList::iterator.
3687
3688         * lyxtext.h (rows): drop one version and leve a const variant that
3689         returns a RowList::iterator.
3690
3691 2003-03-31  Angus Leeming  <leeming@lyx.org>
3692
3693         * text.C (fill): ensure that the signature is the same as that in the
3694         header file.
3695
3696 2003-03-31  Lars Gullik Bjønnes  <larsbj@gullik.net>
3697
3698         * text2.C (redoParagraphs): adjust
3699         (updateCounters): adjust
3700         (checkParagraph): adjust
3701         (getColumnNearX): adjust and reformat a bit.
3702
3703         * text.C (top_y): adjust
3704         (workWidth): adjust
3705         (leftMargin): adjust
3706         (prepareToPrint): adjust
3707         (getRow): adjust
3708         (getRowNearY): adjust
3709
3710         * lyxtext.h: make rowlist_ mutable.
3711
3712         * RowList.h: add const_iterator
3713         * RowList.C: adjust for RowList::const_iterator.
3714
3715         * text2.C (getCursorX): make it take a RowList::iterator as arg,
3716         adjust.
3717
3718 2003-03-31  John Levon  <levon@movementarian.org>
3719
3720         * lyxrc.h:
3721         * lyxrc.C: moved pdf_mode and use_gui to elsewhere
3722
3723         * lyx_main.C: set default fonts from using lyx_gui funcs
3724
3725         * exporter.C: pdf_mode moved from lyxrc
3726
3727         * lyx_cb.C:
3728         * lyxfunc.C: changes from above
3729
3730 2003-03-31  John Levon  <levon@movementarian.org>
3731
3732         * lyx_main.C: fix to the last fix
3733
3734 2003-03-31  John Levon  <levon@movementarian.org>
3735
3736         * bufferlist.C: "Load original" -> "Load Original"
3737
3738         * converter.C:
3739         * exporter.C:
3740         * importer.C:
3741         * lyx_main.C:
3742         * format.C: more Alert cleanups
3743
3744 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3745
3746         * text2.C (removeParagraph): make it take a RowList::iterator as
3747         arg, adjust.
3748         (getColumnNearX): make it take a RowList::iterator as arg, adjust.
3749         (postRowPaint): make it take a RowList::iterator as arg, adjust.
3750
3751         * text.C (anchor_row): make it take a RowList::iterator as arg,
3752         adjust.
3753         (computeBidiTables): make it take a const reference to Row instead
3754         of Row pointer, adjust.
3755         (leftMargin): make it take a RowList::iterator as arg, adjust.
3756         (rowBreakPoint): adjust
3757         (breakAgainOneRow): make it take a RowList::iterator as arg,
3758         adjust.
3759         (prepareToPrint): make it take a RowList::iterator as arg, adjust.
3760
3761         * bufferview_funcs.C (toggleAndShow): adjust
3762
3763 2003-03-30  John Levon  <levon@movementarian.org>
3764
3765         * Makefile.am:
3766         * BoostFormat.h:
3767         * boost-inst.C: moved to support
3768
3769         * several files: changes as a result
3770
3771 2003-03-30  Lars Gullik Bjønnes  <larsbj@gullik.net>
3772
3773         * text2.C (LyXText): adjust.
3774         (init): adjust
3775         (removeRow): make it take a RowList::iterator as arg, adjust.
3776         (fullRebreak): adjust
3777         (deleteEmptyParagraphMechanism): adjust
3778         (clearPaint): adjust
3779         (postPaint): adjust
3780
3781         * text.C (top_y): adjust
3782         (setHeightOfRow): make it take a RowList::iterator as arg, adjust.
3783         (breakAgain): make it take a RowList::iterator as arg, adjust.
3784         (breakParagraph): adjust
3785         (insertChar): adjust
3786         (backspace): adjust
3787
3788         * lyxtext.h: make anchor_row_ be a RowList::iterator, ditto
3789         need_break_row, and refresh_row.
3790
3791         * text3.C (dispatch): adjust
3792
3793         * text2.C (checkParagraph): adjust
3794         (setCursor): adjust
3795         (setCursorFromCoordinates): adjust
3796
3797         * text.C (top_y): adjust
3798         (workWidth): adjust
3799         (getRow): make it return a RowList::iterator, adjust
3800         (getRowNearY): make it return a RowList::iterator, adjust
3801
3802         * text2.C (init): adjust
3803         (insertRow): remove function
3804         (insertParagraph): adjust
3805         (redoParagraphs): adjust
3806         (fullRebreak): adjust
3807         (updateCounters): adjust
3808
3809         * text.C (top_y): rewrite to use RowList iterators.
3810         (top_y): adjust
3811         (setHeightOfRow): rewrite to sue RowList iterators.
3812         (appendParagraph): adjust
3813         (breakAgain): adjust
3814         (breakAgainOneRow): adjust
3815         (breakParagraph): adjust
3816         (getRow): adjust
3817         (getRowNearY): adjust, and remove commented code.
3818
3819         * lyxtext.h (firstRow): delete function
3820         (lastRow): delete function
3821         (rows): new function (const and non-const versions.)
3822         (insertRow): delete function
3823
3824         * lyxrow.[Ch] (Row): new constructor taking a par and a pos
3825
3826 2003-03-29  John Levon  <levon@movementarian.org>
3827
3828         * BufferView_pimpl.C: always update scrollbar top
3829         because pasting text when we're anchored could mean we
3830         miss an update altogether
3831
3832 2003-03-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
3833
3834         * text2.C (init): use rowlist_.end() and not 0.
3835         (insertRow): change to take a RowList::iterator as arg, adjust
3836         for this.
3837         (insertParagraph): change to take a RowList::iterator as arg,
3838         adjust for this.
3839         (redoParagraphs): remove some debug msgs.
3840
3841         * text.C (appendParagraph): change to take a RowList::iterator
3842         arg, adjust for this.
3843         (breakAgain): add an assert
3844         (breakAgainOneRow): ditto
3845
3846 2003-03-29  John Levon  <levon@movementarian.org>
3847
3848         * text2.C: do not clear selection after inc/decDepth
3849         (bug 550)
3850
3851 2003-03-29  John Levon  <levon@movementarian.org>
3852
3853         * BufferView.C:
3854         * buffer.C: fix broken strerrors according to Lars
3855
3856 2003-03-29  John Levon  <levon@movementarian.org>
3857
3858         * converters.C: more Alert cleanups
3859
3860 2003-03-29  John Levon  <levon@movementarian.org>
3861
3862         * bufferview_funcs.C: remove pointless Alert
3863
3864         * buffer.C: fix confusing error message when
3865         a template is chmoded 000
3866
3867 2003-03-29  John Levon  <levon@movementarian.org>
3868
3869         * BufferView.C:
3870         * BufferView.h:
3871         * BufferView_pimpl.C: Alert fixes
3872
3873         * Makefile.am:
3874         * tabular.C:
3875         * tabular-old.C: remove unused table compat reading
3876
3877 2003-03-29  John Levon  <levon@movementarian.org>
3878
3879         * BufferView.C:
3880         * buffer.C:
3881         * lyx_cb.h:
3882         * lyx_cb.C: more Alert cleanups
3883
3884         * lyxfunc.C: don't allow chktex if not latex document
3885
3886 2003-03-29  John Levon  <levon@movementarian.org>
3887
3888         * lyx_cb.C:
3889         * BufferView.C:
3890         * buffer.C: warnings pushed down from support/,
3891         kill err_alert
3892
3893 2003-03-29  John Levon  <levon@movementarian.org>
3894
3895         * lyxfunc.C: safety check for C-r (revert)
3896
3897 2003-03-29  John Levon  <levon@movementarian.org>
3898
3899         * bufferlist.h:
3900         * bufferlist.C: several UI fixes using Alert::prompt.
3901         Fix the pointless looping quit code. Fix stupid revert
3902         behaviour (bug 938)
3903
3904         * lyxvc.h:
3905         * lyxvc.C:
3906         * lyx_cb.C: use Alert::prompt
3907
3908         * lyx_main.C: remove a silly question
3909
3910         * lyxfunc.C: remove a couple of silly questions,
3911         use Alert::prompt
3912
3913 2003-03-28  John Levon  <levon@movementarian.org>
3914
3915         * text2.C: fix bug 974 (End on empty par)
3916
3917 2003-03-28  John Levon  <levon@movementarian.org>
3918
3919         * BufferView_pimpl.C:
3920         * LyXAction.C:
3921         * lfuns.h: remove do-nothing math greek lfuns
3922
3923 2003-03-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
3924
3925         * lyxgluelength.h (isValidGlueLength): add default arg on
3926         parameter 2. Remove default arg from friend in class.
3927
3928         * lyxlength.h (isValidLength): add default arg on parameter 2.
3929         Remove default arg from friend in class.
3930
3931         * text2.C (LyXText): adjust, initialize refresh_row.
3932         (init): adjust
3933         (removeRow): adjust
3934         (insertRow): adjust
3935         (insertParagraph): adjst
3936         (redoParagraphs): adjust
3937         (fullRebreak): adjust
3938         (updateCounters): adjust
3939         (deleteEmptyParagraphMechanism): first attempt at fixing a
3940         crashing bug.
3941
3942         * text.C (top_y): adjust
3943         (setHeightOfRow): adjust
3944         (getRow): adjust
3945         (getRowNearY): adjust
3946
3947         * lyxtext.h: include RowList.h
3948         (~LyXText): not needed anymore, deleted.
3949         (firstRow): modify for RowList
3950         (lastRow): new function
3951         Delete firstrow and lastrow class variables, add a Rowlist
3952         rowlist_ class variable.
3953
3954         * lyxrow.C (lastPos): use empty() and not !size() to check if a
3955         paragraph is empty.
3956
3957         * RowList.C (insert): fix case where it == begin().
3958
3959 2003-03-26  Angus Leeming  <leeming@lyx.org>
3960
3961         * BufferView_pimpl.C (dispatch): changes to the Dialogs interface for
3962         the thesaurus dialog.
3963
3964 2003-03-26  Lars Gullik Bjønnes  <larsbj@gullik.net>
3965
3966         * Makefile.am (lyx_SOURCES): add RowList.[Ch]
3967
3968         * RowList.[Ch]: new files
3969
3970         * ParagraphList.C (erase): handle the case where it == begin
3971         correctly.
3972
3973 2003-03-25  John Levon  <levon@movementarian.org>
3974
3975         * Makefile.am:
3976         * aspell_local.h:
3977         * aspell.C: add new aspell support
3978
3979         * lyxrc.h:
3980         * lyxrc.C: Make use_pspell be use_spell_lib. Always
3981         have it accessible.
3982
3983 2003-03-25  Angus Leeming  <leeming@lyx.org>
3984
3985         * lfuns.h:
3986         * LyXAction.C (init): new LFUN_INSET_INSERT.
3987
3988         * BufferView_pimpl.C (dispatch): split out part of the
3989         LFUN_INSET_APPLY block LFUN_INSET_INSERT.
3990
3991         * factory.C (createInset): act on LFUN_INSET_INSERT rather than
3992         LFUN_INSET_APPLY.
3993
3994 2003-03-25  Angus Leeming  <leeming@lyx.org>
3995
3996         * lyxfunc.C (dispatch): changes to the Dialogs interface.
3997
3998 2003-03-25  Alfredo Braunstein  <abraunst@libero.it>
3999
4000         * text2.C:
4001         * text3.C: remove useless row->height(0)
4002
4003 2003-03-25  John Levon  <levon@movementarian.org>
4004
4005         * lyxtext.h:
4006         * text2.C:
4007         * text3.C: rename the refreshing stuff to better names
4008
4009 2003-03-24  John Levon  <levon@movementarian.org>
4010
4011         * BufferView_pimpl.h:
4012         * BufferView_pimpl.C: update layout choice on a mouse
4013         press/release
4014
4015 2003-03-23  John Levon  <levon@movementarian.org>
4016
4017         * Makefile.am: fix commandtags.h reference
4018
4019 2003-03-22  John Levon  <levon@movementarian.org>
4020
4021         * BufferView_pimpl.C:
4022         * lyxtext.h:
4023         * rowpainter.C:
4024         * rowpainter.h:
4025         * text.C:
4026         * text2.C: remove CHANGED_IN_DRAW, it cannot happen now
4027
4028 2003-03-21  Alfredo Braunstein  <abraunst@libero.it>
4029
4030         * lyxtext.h:
4031         * text.C: take the rtl methods out of line
4032
4033 2003-03-21 André Pönitz <poenitz@gmx.net>
4034
4035         * metricsinfo.[Ch]: new files containing structures to be passed around
4036         during the two-phase-drawing...
4037
4038 2003-03-21 André Pönitz <poenitz@gmx.net>
4039
4040         * lyxtextclass.C: read 'environment' tag.
4041
4042 2003-03-20  Alfredo Braunstein  <abraunst@libero.it>
4043
4044         * text2.C (removeRow): fix bug 964
4045
4046 2003-03-20  John Levon  <levon@movementarian.org>
4047
4048         * rowpainter.C:
4049         * text.C:
4050         * text2.C: paint cleanups. Inset::update() dropped font
4051         parameter
4052
4053 2003-03-19  John Levon  <levon@movementarian.org>
4054
4055         * lyxfunc.C: only fitcursor/markDirty if available()
4056
4057 2003-03-19  John Levon  <levon@movementarian.org>
4058
4059         * commandtags.h: rename to ...
4060
4061         * lfuns.h: ... this, and renumber / cleanup
4062
4063 2003-03-19  John Levon  <levon@movementarian.org>
4064
4065         * lyxfunc.C: mark buffer dirty if we executed a "dirtying" lfun.
4066         fit the cursor after an lfun
4067
4068         * BufferView.h:
4069         * BufferView.C:
4070         * BufferView_pimpl.h:
4071         * BufferView_pimpl.C: remove BufferView::FITCUR/CHANGE
4072
4073         * LyXAction.C: layout-character should have ReadOnly
4074
4075         * ParagraphParameters.C:
4076         * buffer.C:
4077         * bufferview_funcs.C:
4078         * lyx_cb.C:
4079         * lyxfind.C:
4080         * lyxtext.h:
4081         * text.C:
4082         * text2.C:
4083         * text3.C:
4084         * undo_funcs.C: changes from above
4085
4086 2003-03-18  John Levon  <levon@movementarian.org>
4087
4088         * BufferView_pimpl.C (scrollDocView): add updateLayoutChoice(),
4089         remove it from update()
4090
4091         * lyxfunc.C: update layout choice after an lfun
4092
4093         * text3.C: remove extra updateLayoutChoice()s
4094
4095 2003-03-18  John Levon  <levon@movementarian.org>
4096
4097         * text.C: top_y change means full repaint, fix
4098         a drawing bug with cursor movement
4099
4100 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
4101
4102         * lyxtext.h:
4103         * text.C:
4104         * text2.C: anchor row on setCursor
4105
4106 2003-03-18  Alfredo Braunstein  <abraunst@libero.it>
4107
4108         * lyxtext.h: remove almost all mutable keywords
4109         * text.C:
4110         * text2.C:
4111         * text3.C: remove const keywords accordingly
4112
4113 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
4114
4115         * paragraph_funcs.C (TeXDeeper): reduce number of args, move into
4116         anon namespace
4117         (TeXEnvironment): ditto
4118         (TeXOnePar): ditto
4119
4120 2003-03-17  John Levon  <levon@movementarian.org>
4121
4122         * text.C (rowBreakPoint): remove attempt to fix displayed
4123         math insets inside a manual label
4124
4125 2003-03-17  Lars Gullik Bjønnes  <larsbj@gullik.net>
4126
4127         * lyxtext.h: remove BufferView* as first arg from almost all class
4128         functions.
4129         * other files: adjust.
4130
4131 2003-03-17  John Levon  <levon@movementarian.org>
4132
4133         * lyxtext.h:
4134         * undo_funcs.C:
4135         * text2.C: more paint cleanups
4136
4137         * BufferView_pimpl.C: screen prototype changed, use postPaint etc.
4138
4139         * rowpainter.h:
4140         * rowpainter.C: remove "smart" background painting code
4141
4142 2003-03-16  John Levon  <levon@movementarian.org>
4143
4144         * lyxtext.h:
4145         * text.C:
4146         * text2.C:
4147         * text3.C: add helper functions for setting refresh_row/y
4148
4149 2003-03-14  Kayvan Sylvan  <kayvan@sylvan.com>
4150
4151         * paragraph_pimpl.C (simpleTeXSpecialChars): Added fix for the
4152         newline inset which *can* get inserted in the pass_thru layouts.
4153         This is primarily for literate documents.
4154
4155 2003-03-14  Dekel Tsur  <dekelts@tau.ac.il>
4156
4157         * buffer.C: increment LYX_FORMAT to 223
4158
4159 2003-03-14 André Pönitz <poenitz@gmx.net>
4160
4161         * textclass.h: prepare for environment handling, ws changes
4162         * lyxlayout.C: read latexheader and latexfooter tags
4163
4164 2003-03-14  John Levon  <levon@movementarian.org>
4165
4166         * text2.C: rewrite ::status() a bit
4167
4168 2003-03-13  John Levon  <levon@movementarian.org>
4169
4170         * lyxtext.h: add some docs
4171
4172 2003-03-13  John Levon  <levon@movementarian.org>
4173
4174         * lyxtext.h:
4175         * text.C:
4176         * text2.C:
4177         * text3.C: remove pointless 2nd arg to setHeightOfParagraph()
4178
4179 2003-03-13  John Levon  <levon@movementarian.org>
4180
4181         * text3.C: fix appendix redrawing
4182
4183 2003-03-13  John Levon  <levon@movementarian.org>
4184
4185         * text.C (setHeightOfRow):
4186         * rowpainter.h:
4187         * rowpainter.C: make appendix mark have the text
4188           "Appendix" so the user knows what it is
4189
4190         * LColor.h:
4191         * LColor.C: s/appendixline/appendix/ from above
4192
4193 2003-03-13  John Levon  <levon@movementarian.org>
4194
4195         * paragraph_pimpl.C: fix Andre's backing out of the strong assertion
4196
4197         * text.C: fix a getChar(pos) bug properly
4198
4199 2003-03-13  Angus Leeming  <leeming@lyx.org>
4200
4201         * commandtags.h:
4202         * LyXAction.C (init): new LFUNs PARAGRAPH_APPLY and PARAGRAPH_UPDATE.
4203         Probably only temporary. Let's see how things pan out.
4204
4205         * BufferView.C (unlockInset):
4206         * BufferView_pimpl.C (fitCursor):
4207         replace Dialogs::updateParagraph with dispatch(LFUN_PARAGRAPH_UPDATE).
4208
4209         * BufferView_pimpl.C (dispatch): code for LFUNs LAYOUT_PARAGRAPH,
4210         PARAGRAPH_UPDATE, PARAGRAPH_APPLY.
4211
4212         * ParagraphParameters.[Ch] (setParagraphParams, params2string):
4213         new functions that convert ParagraphParameters to and from a string.
4214
4215         * lyxfunc.C (dispatch): move LFUN_LAYOUT_PARAGRAPH to
4216         BufferView::Pimpl's dispatch.
4217         In LFUN_ESCAPE, dispatch LFUN_PARAGRAPH_UPDATE.
4218
4219 2003-03-13 André Pönitz <poenitz@gmx.net>
4220
4221         * lyxfunc.C:
4222         * text3.C:
4223         * factory.C: make it aware of InsetEnv
4224
4225 2003-03-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
4226
4227         * text2.C (setCursor): never ask for one past last
4228         (setCursor): add some debugging messages.
4229
4230         * text.C (singleWidth): never ask for one past last
4231         (singleWidth): ditto
4232         (leftMargin): ditto
4233         (rightMargin): ditto
4234         (rowBreakPoint): ditto
4235         (setHeightOfRow): ditto
4236         (prepareToPrint): ditto
4237
4238         * rowpainter.C (paintBackground): never ask for one past last
4239         (paintText): never ask for one past last
4240
4241         * paragraph_pimpl.C (getChar): make the assert stricter, never
4242         allow the one past last pos to be taken
4243
4244         * paragraph.C (getChar): ws changes only
4245
4246         * lyxrow.C (nextRowIsAllInset): never ask for one past last
4247         (numberOfSeparators): ditto
4248         (numberOfHfills): ditto
4249
4250 2003-03-12  John Levon  <levon@movementarian.org>
4251
4252         * author.h:
4253         * author.C:
4254         * bufferparams.h:
4255         * bufferparams.C:
4256         * paragraph_funcs.C: fix per-buffer authorlists
4257
4258 2003-03-12  John Levon  <levon@movementarian.org>
4259
4260         * text.C: fix newline in right address
4261
4262 2003-03-12  Angus Leeming  <leeming@lyx.org>
4263
4264         * BufferView_pimpl.C (dispatch): remove LFUNs from switch as they
4265         duplicate those in LyXFunc::dispatch.
4266
4267         * commandtags.h:
4268         * LyXAction.C:
4269         * ToolbarDefaults.C:
4270         rename LFUN_FREE as LFUN_FONTFREE_APPLY.
4271         Add LFUN_FONTFREE_UPDATE.
4272
4273         * lyxfunc.C (dispatch): code for LFUN_FREEFONT_APPLY,
4274         LFUN_FREEFONT_UPDATE, LFUN_LAYOUT_CHARACTER.
4275
4276         * bufferview_func.[Ch]: several new functions to facilliate
4277         transfer of data to and from the character dialog.
4278
4279 2003-03-12  John Levon  <levon@movementarian.org>
4280
4281         * buffer.C:
4282         * paragraph.h:
4283         * paragraph.C:
4284         * paragraph_funcs.C:
4285         * paragraph_pimpl.C:
4286         * sgml.C:
4287         * tabular.C:
4288         * text.C:
4289         * text3.C: remove META_NEWLINE in favour of an inset
4290
4291         * rowpainter.h:
4292         * rowpainter.C: remove paintNewline (done by inset)
4293
4294 2003-03-12  John Levon  <levon@movementarian.org>
4295
4296         * paragraph_pimpl.C: complain about bad getChar()s
4297         for a while at least
4298
4299 2003-03-12  John Levon  <levon@movementarian.org>
4300
4301         * buffer.h:
4302         * buffer.C: move paragraph read into a separate function,
4303         a little renaming to reflect that.
4304
4305         * bufferparams.h:
4306         * bufferparams.C: remove the author_ids map, not necessary now
4307
4308         * factory.h:
4309         * factory.C: moved Buffer::readInset to here
4310
4311         * paragraph_funcs.h:
4312         * paragraph_funcs.C: readParagraph free function moved from
4313         buffer.C
4314
4315         * tabular.C: name change
4316
4317 2003-03-12  John Levon  <levon@movementarian.org>
4318
4319         * buffer.C:
4320         * ParagraphParameters.C: move par params input to
4321         a read() method
4322
4323         * lyxlex_pimpl.C: make nextToken()/next() after a pushToken()
4324         behave like a normal read from the stream wrt reading
4325         a line vs. a \\token
4326
4327 2003-03-12  John Levon  <levon@movementarian.org>
4328
4329         * paragraph.C:
4330         * ParagraphParameters.h:
4331         * ParagraphParameters.C: move output code to a
4332         ::write() method
4333
4334 2003-03-12  John Levon  <levon@movementarian.org>
4335
4336         * BufferView.C (insertLyXFile):
4337         * buffer.h:
4338         * buffer.C:
4339         * tabular.C: use a parlist iterator for creating the
4340           document.
4341
4342 2003-03-12  John Levon  <levon@movementarian.org>
4343
4344         * buffer.C: make current_change static local not
4345           static file-scope
4346
4347 2003-03-12  John Levon  <levon@movementarian.org>
4348
4349         * buffer.C: fix insertStringAsLines for change tracking
4350
4351 2003-03-12  John Levon  <levon@movementarian.org>
4352
4353         * BufferView.C:
4354         * tabular.C:
4355         * buffer.h:
4356         * buffer.C:
4357         * bufferparams.h:
4358         * bufferparams.C: move author list into params. Rename some
4359           functions. Move the header reading into a separate token
4360           loop. Move the header token reading into BufferParams.
4361
4362 2003-03-12  John Levon  <levon@movementarian.org>
4363
4364         * changes.C: put debug inside lyxerr.debugging() checks
4365
4366 2003-03-11 André Pönitz <poenitz@gmx.net>
4367
4368         * factory.C: make it aware of InsetHFill
4369
4370 2003-03-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
4371
4372         * buffer.C (latexParagraphs): move function from here...
4373         * paragraph_funcs.C (latexParagraphs): ...to here, and adjust
4374         args.
4375
4376 2003-03-10  Angus Leeming  <leeming@lyx.org>
4377
4378         * LyXAction.C (init): fix bug in poplating array with multiple entries
4379         with the same LFUN (spotted by JMarc).
4380
4381 2003-03-10  John Levon  <levon@movementarian.org>
4382
4383         * text.C:
4384         * text2.C: move getColumnNearX() near its
4385         only call site
4386
4387 2003-03-10  John Levon  <levon@movementarian.org>
4388
4389         * text.C: fix break before a minipage
4390
4391 2003-03-10  John Levon  <levon@movementarian.org>
4392
4393         * text.C: fix the last commit
4394
4395 2003-03-09  John Levon  <levon@movementarian.org>
4396
4397         * lyxtext.h:
4398         * text.C:
4399         * text2.C: clean up nextBreakPoint (now rowBreakPoint). Fix
4400         bug 365 (don't break before insets unless needed). Don't
4401         return a value > last under any circumstances.
4402
4403 2003-03-09  Angus Leeming  <leeming@lyx.org>
4404
4405         * BufferView_pimpl.C (trackChanges, dispatch): call
4406         Dialogs::show("changes") rather than Dialogs::showMergeChanges().
4407
4408 2003-03-09  Angus Leeming  <leeming@lyx.org>
4409
4410         * lyxfunc.C (dispatch): call Dialogs::show("about") rather
4411         than Dialogs::showAboutlyx().
4412
4413 2003-03-09  Angus Leeming  <leeming@lyx.org>
4414
4415         * factory.C (createInset): call Dialogs::show("tabularcreate") rather
4416         than Dialogs::showTabularCreate().
4417
4418 2003-03-09  John Levon  <levon@movementarian.org>
4419
4420         * lyxtext.h:
4421         * text.C:
4422         * text2.C: 3rd arg to nextBreakPoint was always the same.
4423           Use references.
4424
4425 2003-03-08  John Levon  <levon@movementarian.org>
4426
4427         * lyxrow.C:
4428         * paragraph.C:
4429         * paragraph.h:
4430         * rowpainter.C:
4431         * text.C:
4432         * text2.C: Remove the "main" bit from the "main body"
4433           notion.
4434
4435 2003-03-08  John Levon  <levon@movementarian.org>
4436
4437         * text.C (leftMargin): The left margin of an empty
4438         manual label paragraph should not include the label width
4439         string length.
4440
4441         * text.C (prepareToPrint): don't attempt to measure hfills
4442         for empty manual label paragraphs - the answer should be 0
4443
4444 2003-03-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
4445
4446         * CutAndPaste.C: remove commented code and reindent.
4447
4448 2003-03-08  John Levon  <levon@movementarian.org>
4449
4450         * lyxfunc.h:
4451         * lyxfunc.C: move reloadBuffer()
4452
4453         * BufferView.h:
4454         * BufferView.C: to here
4455
4456         * lyxvc.C: add comment
4457
4458         * vc-backend.h:
4459         * vc-backend.C: call bv->reload() to avoid
4460           getStatus() check on MENURELOAD
4461
4462 2003-03-07  Dekel Tsur  <dekelts@tau.ac.il>
4463
4464         * LaTeX.C (run): Fix a bug where the DVI file was not updated due
4465         to an old format .dep file.
4466
4467 2003-03-07  Angus Leeming  <leeming@lyx.org>
4468
4469         * text3.C (dispatch): remove the 'gross hack' of calling inset->edit
4470         when the LFUN_MOUSE_RELEASE should have been handled by
4471         inset->localDispatch.
4472
4473 2003-03-07  Angus Leeming  <leeming@lyx.org>
4474
4475         * BufferView_pimpl.C (dispatch):
4476         * LyXAction.C (init):
4477         * ToolbarDefaults.C (init):
4478         * commandtags.h:
4479         * lyxfunc.C (getStatus):
4480         remove LFUN_INSET_GRAPHICS.
4481
4482         * factory.C (createInset): add "graphics" to LFUN_INSET_APPLY.
4483
4484 2003-03-07  Angus Leeming  <leeming@lyx.org>
4485
4486         * commandtags.h:
4487         * LyXAction.C (init):
4488         * lyxfunc.C (getStatus): remove LFUN_REF_INSERT.
4489
4490         * lyxfunc.C (getStatus): add LFUN_DIALOG_SHOW_NEW_INSET to switch.
4491
4492         * commandtags.h:
4493         * LyXAction.C: add LFUN_INSET_DIALOG_UPDATE.
4494
4495         * lyxfunc (dispatch): on LFUN_DIALOG_UPDATE, pass the 'open' inset's
4496         localDispatch method LFUN_INSET_DIALOG_UPDATE.
4497
4498 2003-03-07  Angus Leeming  <leeming@lyx.org>
4499
4500         * lyxfunc.C (dispatch): add "include" to LFUN_SHOW_NEW_INSET and
4501         remove "ert".
4502
4503 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4504
4505         * ParagraphList.C (front): new function
4506         (back): implement
4507
4508 2003-03-06  Alfredo Braunstein  <abraunst@libero.it>
4509
4510         * lyxtext.h (top_y): added these 2 methods, and private vars top_row_
4511         and top_row_offset_. removed var first_y.
4512         * text.C (top_y):
4513         * text2.C (LyXText, removeRow):
4514         * text3.C:
4515         * BufferView_pimpl.C:
4516         use these methods instead of using first_y
4517
4518 2003-03-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
4519
4520         * text2.C (pasteSelection): adjust for checkPastePossible
4521
4522         * CutAndPaste.C: remove Paragraph * buf and replace with
4523         ParagraphList paragraphs.
4524         (DeleteBuffer): delete
4525         (cutSelection): change the tc type to textclass_type
4526         (copySelection): change the tc type to textclass_type
4527         (copySelection): adjust for ParagraphList
4528         (pasteSelection): change the tc type to textclass_type
4529         (pasteSelection): adjust for Paragraphlist
4530         (nrOfParagraphs): simplify for ParagraphList
4531         (checkPastePossible): simplify for ParagraphList
4532         (checkPastePossible): remove unused arg
4533
4534         * ParagraphList.C (insert): handle the case where there are no
4535         paragraphs yet.
4536
4537         * CutAndPaste.h: make CutAndPaste a namespace.
4538
4539         * text3.C (dispatch): adjust
4540
4541         * text.C (breakParagraph): add a ParagraphList as arg
4542
4543         * paragraph_funcs.C (breakParagraph): change to take a
4544         BufferParams and a ParagraphList as args.
4545         (breakParagraphConservative): ditto
4546         (mergeParagraph): ditto
4547         (TeXDeeper): add a ParagraphList arg
4548         (TeXEnvironment): ditto
4549         (TeXOnePar): ditto
4550
4551         * buffer.C (readLyXformat2): adjust
4552         (insertStringAsLines): adjust
4553         (latexParagraphs): adjust
4554
4555         * CutAndPaste.C (cutSelection): use 'true' not '1' as truth value.
4556         (cutSelection): adjust
4557         (pasteSelection): adjust
4558
4559         * BufferView_pimpl.C (insertInset): adjust
4560
4561 2003-03-05  Angus Leeming  <leeming@lyx.org>
4562
4563         * commandtags.h:
4564         * LyXAction.C (init):
4565         * BufferView_pimpl.C (dispatch):
4566         * lyxfunc.C (getStatus):
4567         remove LFUN_CHILD_INSERT.
4568
4569         * factory.C (createInset): add "include" to LFUN_INSET_APPLY.
4570
4571 2003-03-05  Angus Leeming  <leeming@lyx.org>
4572
4573         * commandtags.h:
4574         * LyXAction.C (init):
4575         * src/factory.C (createInset):
4576         * lyxfunc.C (getStatus):
4577         * text3.C (dispatch):
4578         remove LFUN_INSET_EXTERNAL and LFUN_INSERT_URL
4579
4580         * factory.C (createInset): add "external" to LFUN_INSET_APPLY.
4581
4582 2003-03-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
4583
4584         * ParagraphList.C (insert): handle insert right before end()
4585         (erase): fix cases where it can be first or last paragraph.
4586
4587 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4588
4589         * paragraph_funcs.C (TeXEnvironment): remove all usage of
4590         Paragraph::next and Paragraph::previous
4591         (TeXOnePar): ditto
4592
4593         * text.C (breakParagraph): adjust
4594
4595         * paragraph_funcs.C (breakParagraph): take a Buffer* instead of a
4596         BufferParams& as arg.
4597         (breakParagraph): use ParagraphList::insert
4598         (breakParagraphConservative): take a Buffer* instead of a
4599         BufferParams& as arg.
4600         (breakParagraphConservative): use ParagraphList::insert.
4601
4602         * buffer.C (insertStringAsLines): un-const it
4603         (insertStringAsLines): adjust
4604
4605         * ParagraphList.C (insert): new function
4606
4607         * CutAndPaste.C (pasteSelection): adjust
4608
4609         * text.C (backspace): adjust
4610
4611         * tabular.C (SetMultiColumn): adjust
4612
4613         * CutAndPaste.C (cutSelection): adjust
4614         (pasteSelection): adjust
4615
4616         * tabular.C (SetMultiColumn): make it take a Buffer* instead of a
4617         Buffer const * as arg
4618
4619         * ParagraphList.C (erase): new function
4620         * paragraph_funcs.C (mergeParagraph): use it
4621         (mergeParagraph): make it take a Buffer* instead of a
4622         BufferParams* as arg
4623
4624         * paragraph_funcs.C (breakParagraph): take ParagraphList::iterator
4625         as arg
4626         (breakParagraphConservative): ditto
4627
4628         * paragraph.h: remove the breakParagraph friend
4629
4630         * paragraph.C (eraseIntern): new function
4631         (setChange): new function
4632
4633         * paragraph_funcs.C (mergeParagraph): make it take a
4634         ParagraphList::iterator instead of a Paragraph *, adjust
4635         accordingly.
4636
4637         * paragraph.h: move an #endif so that the change tracking stuff
4638         also works in the NO_NEXT case.
4639
4640 2003-03-04  Angus Leeming  <leeming@lyx.org>
4641
4642         * commandtags.h:
4643         * LyXAction.C: new LFUN_INSET_MODIFY.
4644
4645         * BufferView_pimpl.C (dispatch): if an inset is found to be open
4646         on LFUN_INSET_APPLY, pass LFUN_INSET_MODIFY to its localDispatch.
4647
4648 2003-03-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
4649
4650         * several files: ws changes only
4651
4652         * paragraph_funcs.C (TeXOnePar): take ParagraphList::iterator as args
4653         (TeXEnvironment): ditto
4654         (TeXDeeper): ditto
4655
4656         * buffer.C (makeLaTeXFile): adjust
4657         (latexParagraphs): make it take ParagraphList::iterator as args
4658
4659 2003-03-03  Lars Gullik Bjønnes  <larsbj@gullik.net>
4660
4661         * buffer.C (latexParagraphs): adjust
4662
4663         * paragraph.C (TeXOnePar): move function...
4664         (optArgInset): move function...
4665         (TeXEnvironment): move function...
4666         * paragraph_pimpl.C (TeXDeeper): move function...
4667         * paragraph_funcs.C: ...here
4668
4669         * tabular.C (UseParbox): rewrite to use ParagraphList iterators.
4670
4671 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4672
4673         * buffer.C (readInset): remove compability code for old Figure and
4674         InsetInfo insets
4675
4676 2003-03-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
4677
4678         * buffer.C: ws changes
4679         (readInset):
4680
4681         * BufferView_pimpl.C: ditto
4682         * author.C: ditto
4683         * buffer.h: ditto
4684         * bufferlist.h: ditto
4685         * changes.h: ditto
4686         * lyxfunc.C: ditto
4687
4688 2003-02-28  Alfredo Braunstein <abraunst@libero.it>
4689
4690         * converter.[Ch]: split into itself +
4691         * graph.[Ch]
4692         * format.[Ch]
4693         * Makefile.am: += graph.[Ch] + format.[Ch]
4694         * MenuBackend.C
4695         * buffer.C
4696         * exporter.C
4697         * importer.C
4698         * lyx_main.C
4699         * lyxfunc.C
4700         * lyxrc.C: added #include "format.h"
4701
4702 2003-02-27  Angus Leeming  <leeming@lyx.org>
4703
4704         * BufferView_pimpl.C (dispatch): call a real, LyX dialog to insert
4705           a label.
4706
4707         * factory.C (createInset): add "label" to the factory.
4708
4709         * lyx_cb.[Ch] (getPossibleLabel): rewrite MenuInsertLabel to return the
4710           string and do no more.
4711
4712 2003-02-27  Angus Leeming  <leeming@lyx.org>
4713
4714         * commandtags.h:
4715         * LyXAction.C (init):
4716         * factory.C (createInset):
4717         * BufferView_pimpl.C (dispatch):
4718           collapse LFUN_XYZ_APPLY to LFUN_INSET_APPLY.
4719
4720         * lyxfunc.C (getStatus): remove LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY.
4721
4722         * lyxfunc.C (dispatch):
4723         * text3.C (dispatch): pass name to params2string.
4724
4725 2003-02-26  Angus Leeming  <leeming@lyx.org>
4726
4727         * BufferView_pimpl.C (dispatch): collapse the various LFUN_XYZ_APPLY
4728           blocks together.
4729           Rearrange the ~includes. Strip out the unnecessary ones.
4730
4731         * factory.C (createInset): reformat.
4732           create new insets for the various LFUN_XYZ_APPLY lfuns.
4733
4734 2003-02-26  John Levon  <levon@movementarian.org>
4735
4736         * lyxrow.h:
4737         * lyxrow.C: add isParStart,isParEnd helpers
4738
4739         * paragraph.h: make isInserted/DeletedText take refs
4740
4741         * paragraph_funcs.h:
4742         * paragraph_funcs.C: remove #if 0'd code
4743
4744         * lyxtext.h:
4745         * text3.C:
4746         * text2.C:
4747         * text.C: use lyxrow helpers above.
4748           Move draw and paint routines to RowPainter.
4749           Make several methods use refs not pointers.
4750           Make backgroundColor() const.
4751           Add markChangeInDraw(), isInInset().
4752           Merge changeRegionCase into changeCase.
4753           Make workWidth() shouldn't-happen code into an Assert.
4754
4755         * rowpainter.h:
4756         * rowpainter.C: new class for painting a row.
4757
4758         * vspace.h:
4759         * vspace.C: make inPixels take a ref
4760
4761 2003-02-26  Angus Leeming  <leeming@lyx.org>
4762
4763         * BufferView_pimpl.C (dispatch): use InsetCommand::localDispatch for
4764         LFUN_REF_APPLY.
4765
4766 2003-02-25  John Levon  <levon@movementarian.org>
4767
4768         * ispell.C: give the forked command a more accurate name
4769
4770 2003-02-22  John Levon  <levon@movementarian.org>
4771
4772         * toc.h:
4773         * toc.C: make TocItem store an id not a Paragraph *
4774           (bug #913)
4775
4776 2003-02-21  Angus Leeming  <leeming@lyx.org>
4777
4778         * commandtags.h: Retire LFUN_CITATION_INSERT, LFUN_CITATION_CREATE,
4779           LFUN_INSERT_BIBTEX, LFUN_BIBTEX_STYLE, LFUN_BIBDB_ADD, LFUN_BIBDB_DEL.
4780           Bring to life LFUN_DIALOG_SHOW_NEW_INSET, LFUN_DIALOG_SHOW_NEXT_INSET,
4781           LFUN_DIALOG_UPDATE, LFUN_DIALOG_HIDE, LFUN_DIALOG_DISCONNECT_INSET,
4782           LFUN_BIBITEM_APPLY, LFUN_BIBTEX_APPLY, LFUN_CITATION_APPLY,
4783           LFUN_INDEX_APPLY, LFUN_REF_APPLY, LFUN_TOC_APPLY, LFUN_URL_APPLY,
4784
4785         * BufferView_pimpl.C (dispatch):
4786         * LyXAction.C (init):
4787         * factory.C (createInset):
4788         * lyxfunc.C (getStatus, dispatch):
4789         * text3.C (dispatch): retire old LFUNs and bring new ones to life.
4790
4791 2003-02-21  Angus Leeming  <leeming@lyx.org>
4792
4793         * BufferView_pimpl.C (MenuInsertLyXFile):
4794         * lyx_cb.C (WriteAs, getContentsOfAsciiFile):
4795         * lyxfunc.C (menuNew, open, doImport):
4796           no longer pass a LyXView & to fileDlg.
4797
4798 2003-02-21  Angus Leeming  <leeming@lyx.org>
4799
4800         * BufferView_pimpl.C: replace insetbib.h with insetbibtex.h.
4801         * LyXAction.C: change, BIBKEY to BIBITEM.
4802         * buffer.C: replace insetbib.h with insetbibitem.h and insetbibtex.h.
4803         Change InsetBibKey to InsetBibitem.
4804         Change BIBKEY_CODE to BIBITEM_CODE.
4805         * commandtags.h: change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4806         * factory.C: replace insetbib.h with insetbibitem.h.
4807         Change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4808         * paragraph.C: replace insetbib.h with insetbibitem.h.
4809         * paragraph.[Ch]: change InsetBibKey to InsetBibitem.
4810         Change bibkey() to bibitem().
4811         * text.C: remove insetbib.h.
4812         * text2.C: replace insetbib.h with insetbibitem.h.
4813         change bibkey() to bibitem().
4814         * text3.C: remove insetbib.h.
4815         change LFUN_INSERT_BIBKEY to LFUN_INSERT_BIBITEM.
4816
4817 2003-02-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4818
4819         * lyxrc.C (output): enclose user email in quotes (in case there are
4820         several words)
4821
4822 2003-02-18  John Levon  <levon@movementarian.org>
4823
4824         * buffer.h: add std::
4825
4826 2003-02-17  John Levon  <levon@movementarian.org>
4827
4828         * SpellBase.h:
4829         * ispell.h:
4830         * ispell.C:
4831         * pspell.h:
4832         * pspell.C: reworking. Especially in ispell, a large
4833           number of clean ups and bug fixes.
4834
4835         * lyxfunc.C: fix revert to behave sensibly
4836
4837 2003-02-17 André Pönitz <poenitz@gmx.net>
4838
4839         * LyXAction.C:
4840         * commandtags.h: new LFUN_INSERT_BIBKEY
4841
4842         * layout.h:
4843         * lyxlayout.C:
4844         * buffer.C:
4845         * factory.C:
4846         * text.C:
4847         * text2.C:
4848         * text3.C:
4849         * paragraph.[Ch]:
4850         * paragraph_func.C: remove special bibkey handling
4851
4852 2003-02-17  John Levon  <levon@movementarian.org>
4853
4854         * text.C (Delete): fix case where delete at the end of
4855           the very first paragraph would not merge the pars
4856
4857 2003-02-17  John Levon  <levon@movementarian.org>
4858
4859         * lyxrow.C: fix lastPrintablePos()
4860
4861 2003-02-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4862
4863         * bufferparams.C (writeLaTeX): add a std:here
4864
4865         * buffer.C: and remove a using directive there
4866
4867 2003-02-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4868
4869         * buffer.C (makeLaTeXFile): move the code that generates the
4870           preamble...
4871
4872         * bufferparams.C (writeLaTeX): ... in this new method
4873
4874         * LaTeXFeatures.C (getEncodingSet): make const
4875           (getLanguages): make const
4876
4877         * MenuBackend.C (binding): returns the binding associated to this
4878           action
4879           (add): sets the status of each item by calling getStatus. Adds
4880           some intelligence.
4881           (read): add support for OptSubMenu
4882           (expand): remove extra separator at the end of expanded menu
4883
4884 2003-02-15  John Levon  <levon@movementarian.org>
4885
4886         * BufferView.C:
4887         * BufferView_pimpl.C:
4888         * bufferlist.h:
4889         * bufferlist.C: remove pointless BufferStorage bloat. Remove
4890           inset code that had no actual effect. Remove unneeded status
4891           code.
4892
4893 2003-02-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4894
4895         * buffer.C (makeLaTeXFile): fix counting of number of line feeds
4896           in preamble
4897
4898 2003-02-14  Michael Schmitt <michael.schmitt@teststep.org>
4899
4900         * text.C (drawLengthMarker): also draw an arrow marker for
4901           symbolic lengths (medskip...)
4902
4903 2003-02-14  John Levon  <levon@movementarian.org>
4904
4905         * tabular.h:
4906         * tabular.C: better method names
4907
4908 2003-02-14  John Levon  <levon@movementarian.org>
4909
4910         * BufferView_pimpl.C:
4911         * bufferlist.C:
4912         * buffer.C:
4913         * converter.C:
4914         * lyx_cb.C:
4915         * lyxfunc.C: change prohibit/allowInput to busy(bool), as
4916           it's a more accurate name. Remove some pointless uses.
4917
4918 2003-02-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
4919
4920         * text2.C (LyXText): change order of initilizers to shut off
4921           warnings
4922
4923 2003-02-14  John Levon  <levon@movementarian.org>
4924
4925         * buffer.C: use ParIterator for getParFromID()
4926
4927         * paragraph.h:
4928         * paragraph.C:
4929         * paragraph_pimpl.h:
4930         * paragraph_pimpl.C: remove unused getParFromID()
4931
4932 2003-02-14  John Levon  <levon@movementarian.org>
4933
4934         * buffer.C: remove some very old #if 0'd parse code
4935
4936 2003-02-13  John Levon  <levon@movementarian.org>
4937
4938         * text.h:
4939         * text.C:
4940         * text2.C: move hfillExpansion(), numberOfSeparators(),
4941           rowLast(), rowLastPrintable(), numberofHfills(),
4942           numberOfLabelHfills() ...
4943
4944         * lyxrow.h:
4945         * lyxrow.C: ... to member functions here.
4946
4947         * paragraph.h:
4948         * paragraph.C:
4949         * lyxtext.h:
4950         * text.C: remove LyXText::beginningOfMainBody(), and call
4951           p->beginningOfMainBody() directly. Move the check for
4952           LABEL_MANUAL into the latter.
4953
4954         * text.h:
4955         * text.C:
4956         * text2.C:
4957         * vspace.C:
4958         * BufferView.h:
4959         * BufferView.C: make defaultHeight() be a free defaultRowHeight()
4960
4961         * text.h:
4962         * text.C:
4963         * text2.C:
4964         * text3.C:
4965         * frontends/screen.C: move bv_owner private, introduce isTopLevel()
4966           to make it clear we're testing for outmost-lyxtext vs. inset's lyxtext
4967
4968 2003-02-13  John Levon  <levon@movementarian.org>
4969
4970         * CutAndPaste.C: remove debug
4971
4972 2003-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
4973
4974         * paragraph.C (asString): remove two unused variables
4975
4976         * lyxtextclass.C (readTitleType):
4977           (Read):
4978           (LyXTextClass): handle new members titletype_ and titlename_
4979
4980         * buffer.C (latexParagraphs): honor LyXTextClass::titletype
4981
4982 2003-02-09  John Levon  <levon@movementarian.org>
4983
4984         * buffer.h:
4985         * buffer.C: replace hand-coded list with a map for the dep clean
4986
4987 2003-02-08  John Levon  <levon@movementarian.org>
4988
4989         * LaTeX.C: consolidate code into showRunMessage() helper
4990
4991 2003-02-08  John Levon  <levon@movementarian.org>
4992
4993         * lyxfind.C:
4994         * lyxtext.h:
4995         * text2.C:
4996         * BufferView.C: change setSelectionOverString() to setSelectionRange()
4997           and pass the size in explicitly
4998
4999         * BufferView_pimpl.h:
5000         * BufferView_pimpl.C:
5001         * BufferView.h:
5002         * BufferView.C: add getCurrentChange()
5003
5004         * BufferView_pimpl.h:
5005         * BufferView_pimpl.C: handle change lfuns
5006
5007         * CutAndPaste.C: merge the cut and copy code. Rework the cut code
5008           for changes. Mark pasted paragraphs as new.
5009
5010         * support/lyxtime.h:
5011         * support/lyxtime.C:
5012         * DepTable.C: abstract time_t as lyx::time_type
5013
5014         * LColor.h:
5015         * LColor.C: add colours for new text, deleted text, changebars
5016
5017         * LaTeXFeatures.C: add dvipost as a simple feature. Make the color
5018           package use "usenames" option.
5019
5020         * commandtags.h:
5021         * lyxfunc.C:
5022         * LyXAction.C: add change lfuns
5023
5024         * Makefile.am:
5025         * author.h:
5026         * author.C: author handling
5027
5028         * buffer.h:
5029         * buffer.C: add a per-buffer author list, with first entry as
5030           current author. Handle new .lyx tokens for change tracking. Output
5031           author list to .lyx file. Output dvipost stuff to .tex preamble.
5032           Bump lyx format to 222.
5033
5034         * bufferlist.h:
5035         * bufferlist.C: add setCurrentAuthor() to reset current author details
5036           in all buffers.
5037
5038         * bufferparams.h:
5039         * bufferparams.C: add param for tracking
5040
5041         * bufferview_funcs.C: output change info in minibuffer
5042
5043         * Makefile.am:
5044         * changes.h:
5045         * changes.C: add change-tracking structure
5046
5047         * debug.h:
5048         * debug.C: add CHANGES debug flag
5049
5050         * lyxfind.h:
5051         * lyxfind.C: add code for finding the next change piece
5052
5053         * lyxrc.h:
5054         * lyxrc.C: add user_name and user_email
5055
5056         * lyxrow.h:
5057         * lyxrow.C: add a metric for the top of the text line
5058
5059         * lyxtext.h:
5060         * text.C: implement accept/rejectChange()
5061
5062         * lyxtext.h:
5063         * text.C: paint changebars. Paint new/deleted text in the chosen
5064         colours. Strike through deleted text.
5065
5066         * paragraph.h:
5067         * paragraph.C:
5068         * paragraph_pimpl.h:
5069         * paragraph_pimpl.C: output change markers in .lyx and .tex. Pass
5070           in the current change to the insert functions. Rework erase to
5071           mark text as deleted, adding an eraseIntern() and a range-based
5072           erase(). Implement per-paragraph change lookup and
5073           accept/reject.
5074
5075         * paragraph_funcs.C: Fixup paste for change tracking.
5076
5077         * tabular.C: mark added row/columns as new.
5078
5079         * text.C: fix rowLast() to never return -1. Don't allow
5080           spellchecking of deleted text. Track transpose changes. Don't
5081           allow paragraph break or merge where appropriate.
5082
5083         * text2.C: leave cursor at end of selection after a cut.
5084
5085 2003-02-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5086
5087         * text.C (getLengthMarkerHeight):
5088         (drawLengthMarker): make the `symbolic' lengths (small/med/big)
5089         visible on screen too.
5090
5091 2003-02-07  John Levon  <levon@movementarian.org>
5092
5093         * text.C: s/LYX_PAPER_MARGIN/PAPER_MARGIN/g
5094
5095 2003-02-05  Angus Leeming  <leeming@lyx.org>
5096
5097         * lyxserver.C (read_ready): revert my patch of 11 September last year
5098         as it sends PC cpu through the roof. Presumably this means that
5099         the lyxserver will no longer run on an Alpha...
5100
5101 2003-01-30  Angus Leeming  <leeming@lyx.org>
5102
5103         * factory.C (createInset): create an InsetCommandParam of type "index"
5104         and use it to 'do the right thing'.
5105
5106         * text2.C (getStringToIndex): ensure that cursor position is always
5107         reset to the reset_cursor position.
5108
5109 2003-01-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5110
5111         * lyxfunc.C (getStatus): "buffer-export custom" should never be
5112         disabled.
5113
5114 2003-01-20  Michael Schmitt <michael.schmitt@teststep.org>
5115
5116         * bufferview.C:
5117         * lyxcb.C:
5118         * lyxfunc.C: Output messages with identical spelling, punctuation,
5119         and spaces
5120
5121 2003-01-22  Michael Schmitt  <Michael.Schmitt@teststep.org>
5122
5123         * MenuBackend.C (expandFormats): List only viewable export formats
5124         in "View" menu
5125
5126         * buffer.C (parseSingleLyXformat2Token): Fix misleading error
5127         message
5128
5129         * lyxfunc.C (getStatus): Make sure that formats other than
5130         "fax" can also be disabled
5131
5132 2003-01-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5133
5134         * text3.C (dispatch): put the lfuns that insert insets in 3
5135         groups, and call doInsertInset with appropriate arguments.
5136         (doInsertInset): new function, that creates an inset and inserts
5137         it according to some boolean parameters.
5138
5139 2003-01-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
5140
5141         * buffer.C (readFile): remember to pass on 'par' when calling
5142         readFile recursively.
5143
5144 2003-01-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5145
5146         * MenuBackend.C (expandFormats): add "..." to import formats.
5147
5148 2003-01-15  Dekel Tsur  <dekelts@tau.ac.il>
5149
5150         * paragraph.C (asString): Remove XForms RTL hacks.
5151
5152 2003-01-13  Alfredo Braunstein <abraunst@libero.it>
5153         * buffer.C: fix typo
5154
5155 2003-01-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
5156
5157         * Makefile.am (LIBS): delete var
5158         (lyx_LDADD): add @LIBS@ here instead.
5159
5160 2003-01-08  Michael Schmitt <Michael.Schmitt@teststep.org>
5161
5162         * Clarify the meaning of "wheel mouse jump"
5163
5164 2003-01-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5165
5166         * lyxfunc.C (getStatus): fix disabling of cut/paste of cells in a
5167         tabular in a float
5168
5169 2003-01-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5170
5171         * importer.C (Loaders): do not preallocate 3 elements in the
5172         vector, since one ends up with 6 elements otherwise
5173
5174 2002-12-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5175
5176         * DepTable.C (write): write the file name as last element of the
5177         .dep file (because it may contain spaces)
5178         (read): read info in the right order
5179
5180 2003-01-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5181
5182         * paragraph_pimpl.C (simpleTeXBlanks):
5183         (simpleTeXSpecialChars):
5184         * paragraph.C (simpleTeXOnePar): make `column' unsigned.
5185
5186         * tabular.C (latex): add some missing case statements. Reindent.
5187
5188         * MenuBackend.C (expandToc): remove unused variable.
5189
5190 2003-01-06  Michael Schmitt <Michael.Schmitt@teststep.org>
5191
5192         * LColor.C:
5193         * LaTeX.C:
5194         * LyXAction.C:
5195         * MenuBackend.C:
5196         * buffer.C:
5197         * exporter.C:
5198         * lyxfunc.C:
5199         * lyxrc.C: fix inconsistent usage of spaces, colons, capitalization,
5200         and the like.
5201
5202 2003-01-05  John Levon  <levon@movementarian.org>
5203
5204         * BufferView.h:
5205         * BufferView.C: add getEncoding()
5206
5207         * kbsequence.h:
5208         * kbsequence.C: do not store last keypress
5209
5210         * lyxfunc.h:
5211         * lyxfunc.C: store last keypress here instead. Pass encoding
5212           to getISOEncoded()
5213
5214 2002-12-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5215
5216         * lyx_main.C (init): remove annoying error message when following
5217         symbolic links (bug #780)
5218
5219 2002-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5220
5221         * text.C (insertChar):
5222         * lyxrc.C (getDescription): remove extra spaces
5223
5224 2002-12-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5225
5226         * lyxrc.C (getDescription): remove extra spaces
5227
5228 2002-12-20  John Levon  <levon@movementarian.org>
5229
5230         * text3.C: hack fix for page up/down across tall rows
5231
5232 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5233
5234         * text2.C (pasteEnvironmentType): avoid crash if layout-copy has
5235         not been invoked
5236
5237 2002-12-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5238
5239         * lyxfunc.C (getStatus): query lyx_gui::getStatus() to catter for
5240         unimplemented lfuns. Make LFUN_THESAURUS_ENTRY status unknown if
5241         thesaurus is not compiled in
5242
5243 2002-12-17  Alfredo Braunstein <abraunst@libero.it>
5244
5245         * lyxfunc.C: correct  inversion of WORDFINDBACK/FORWARD
5246
5247 2002-12-16  Angus Leeming  <leeming@lyx.org>
5248
5249         * lyxrc.[Ch]:
5250         * lyx_main.C (init): remove override_x_deadkeys stuff.
5251
5252 2002-12-12  John Levon  <levon@movementarian.org>
5253
5254         * lyxfunc.C: use LyXKeySym->isText() as last-ditch
5255           insert. Only remove shift modifier under strict
5256           circumstances.
5257
5258 2002-12-09  Lars Gullik Bjønnes  <larsbj@gullik.net>
5259
5260         * MenuBackend.C (expandToc): fix crash.
5261
5262 2002-12-08  Lars Gullik Bjønnes  <larsbj@gullik.net>
5263
5264         * MenuBackend.C (expandToc): gettext on float names.
5265
5266 2002-12-03  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
5267
5268         * lyxlength.[Ch]: set default unit to UNIT_NONE,
5269         implement bool empty() [bug 490]
5270
5271 2002-12-02  Lars Gullik Bjønnes  <larsbj@gullik.net>
5272
5273         * text2.C, CutAndPaste.C: use BoostFormat.h not boost/format.hpp
5274
5275 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5276
5277         * several files: ws changes
5278
5279 2002-12-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
5280
5281         * text2.C (setCounter): clean up a bit, use boost.format.
5282         (updateCounters): initialize par upon declaration.
5283
5284         * CutAndPaste.C (SwitchLayoutsBetweenClasses): set the layout also
5285         if the layout exists. We do not just store the layout any more.
5286         (SwitchLayoutsBetweenClasses): use boost.format
5287
5288 2002-11-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5289
5290         * converter.C (convert): if from and to files are the same, use a
5291         temporary files as intermediary
5292
5293 2002-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5294
5295         * commandtags.h:
5296         * LyXAction.C (init): remove LFUN_VECTOR (bug 662)
5297
5298 2002-11-27  Dekel Tsur  <dekelts@tau.ac.il>
5299
5300         * lyxrc.[Ch]: Add {roman,sans,typewriter}_font_foundry variables.
5301
5302 2002-11-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
5303
5304         * tabular.C (asciiPrintCell): use string(size, char) instead of
5305         explicit loop.
5306
5307         * sgml.C (openTag): fix order of arguments to string constructor
5308         (closeTag): ditto
5309
5310         * lyxfunc.C (dispatch): use boost.format
5311
5312         * lots of files: change "c" -> 'c'
5313
5314 2002-11-25  Dekel Tsur  <dekelts@tau.ac.il>
5315
5316         * encoding.C: Patch from Isam Bayazidi: Fix Arabic shaping.
5317
5318 2002-11-25  Angus Leeming  <leeming@lyx.org>
5319
5320         * BoostFormat.h: wrap code inside #ifdef __GNUG__ block.
5321
5322         * lyx_main.C (init): compile fix.
5323
5324 2002-11-25  Lars Gullik Bjønnes  <larsbj@gullik.net>
5325
5326         * lyx_cb.C (start): boost.formatify
5327         do not include <iostream>
5328
5329         * lengthcommon.C: ws only
5330
5331         * boost-inst.C,BoostFormat.h: add more explict instantations
5332
5333 2002-11-24  Lars Gullik Bjønnes  <larsbj@gullik.net>
5334
5335         * lots of files: handle USE_BOOST_FORMAT
5336
5337 2002-11-21  John Levon  <levon@movementarian.org>
5338
5339         * pspell.C: fix compile
5340
5341 2002-11-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5342
5343         * lyxfunc.C (dispatch): use boost::format
5344         (open): ditto
5345         (doImport): ditto
5346
5347         * lyxfont.C (stateText): use boost::format
5348
5349         * lyx_main.C (LyX): use boost::format
5350         (init): ditto
5351         (queryUserLyXDir): ditto
5352         (readRcFile): ditto
5353         (parse_dbg): ditto
5354         (typedef boost::function): use the recommened syntax.
5355
5356         * importer.C (Import): use boost::format
5357
5358         * debug.C (showLevel): use boost::format
5359
5360         * converter.C (view): use boost::format
5361         (convert): ditto
5362         (move): ditto
5363         (scanLog): ditto
5364
5365         * bufferview_funcs.C (currentState): use boost::format
5366
5367         * bufferlist.C (emergencyWrite): use boost::format
5368
5369         * buffer.C (readLyXformat2): use boost::format
5370         (parseSingleLyXformat2Token): ditto
5371
5372         * Makefile.am (lyx_SOURCES): add BoostFormat.h and boost-inst.C
5373
5374         * LaTeX.C (run): use boost::format
5375
5376         * Chktex.C (scanLogFile): use boost::format
5377
5378         * BufferView_pimpl.C (savePosition): use boost::format
5379         (restorePosition): ditto
5380         (MenuInsertLyXFile): ditto
5381
5382         * BoostFormat.h: help file for explicit instation.
5383
5384 2002-11-21  Dekel Tsur  <dekelts@tau.ac.il>
5385
5386         * tabular.C (latex): Support for block alignment in fixed width
5387         columns.
5388
5389 2002-11-17  John Levon  <levon@movementarian.org>
5390
5391         * BufferView_pimpl.C:
5392         * lyx_cb.C:
5393         * lyxfunc.C: split filedialog into open/save
5394
5395 2002-11-08  Juergen Vigna  <jug@sad.it>
5396
5397         * undo_funcs.C (textHandleUndo): fixed problems with undo introduced
5398         by my last patch (hopefully).
5399
5400 2002-11-08  John Levon  <levon@movementarian.org>
5401
5402         * iterators.h:
5403         * iterators.C:
5404         * buffer.h:
5405         * buffer.C:
5406         * paragraph.h:
5407         * paragraph.C:
5408         * toc.h:
5409         * toc.C: ParConstIterator, and use it (from Lars)
5410
5411 2002-11-07  Ben Stanley  <bds02@uow.edu.au>
5412
5413         * lyxtextclass.[Ch]: revise and add doxygen comments
5414
5415 2002-11-07  John Levon  <levon@movementarian.org>
5416
5417         * text.C: fix progress value for spellchecker
5418
5419         * toc.C: fix navigate menu for insetwrap inside minipage
5420
5421         * paragraph_funcs.C: added FIXME for suspect code
5422
5423 2002-11-07  John Levon  <levon@movementarian.org>
5424
5425         * BufferView_pimpl.C: fix redrawing of insets
5426           on buffer switch
5427
5428 2002-11-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5429
5430         * text2.C (updateCounters): fix bug 668
5431
5432 2002-11-04  Dekel Tsur  <dekelts@tau.ac.il>
5433
5434         * text3.C (dispatch): Do not make the buffer dirty when moving the
5435         cursor.
5436
5437 2002-11-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5438
5439         * vc-backend.C: STRCONV
5440         (scanMaster): ditto
5441
5442         * text2.C (setCounter): STRCONV
5443
5444         * paragraph.C (asString): STRCONV
5445
5446         * lyxlength.C (asString): STRCONV
5447         (asLatexString): ditto
5448
5449         * lyxgluelength.C (asString): STRCONV
5450         (asLatexString): ditto
5451
5452         * lyxfunc.C (dispatch): STRCONV
5453         (open): ditto
5454
5455         * lyxfont.C (stateText): STRCONV
5456
5457         * importer.C (Import): STRCONV
5458
5459         * counters.C (labelItem): STRCONV
5460         (numberLabel): ditto
5461         (numberLabel): remove unused ostringstream o
5462
5463         * chset.C: STRCONV
5464         (loadFile): ditto
5465
5466         * bufferview_funcs.C (currentState): STRCONV
5467
5468         * buffer.C (readFile): STRCONV
5469         (asciiParagraph): ditto
5470         (makeLaTeXFile): ditto
5471
5472         * Spacing.C (writeEnvirBegin): STRCONV
5473
5474         * LaTeXFeatures.C (getLanguages): STRCONV
5475         (getPackages): ditto
5476         (getMacros): ditto
5477         (getBabelOptions): ditto
5478         (getTClassPreamble): ditto
5479         (getLyXSGMLEntities): ditto
5480         (getIncludedFiles): ditto
5481
5482         * LaTeX.C: STRCONV
5483         (run): ditto
5484         (scanAuxFile): ditto
5485         (deplog): ditto
5486
5487         * LString.h: add the STRCONV macros
5488
5489         * BufferView_pimpl.C (savePosition): STRCONV
5490         (restorePosition): ditto
5491         (MenuInsertLyXFile): ditto
5492
5493         * vc-backend.C (scanMaster): change from submatch[...] to
5494         submatch.str(...)
5495
5496         * funcrequest.C: include config.h
5497
5498         * factory.C: include config.h
5499
5500         * chset.C (loadFile): change from submatch[...] to submatch.str(...)
5501
5502         * box.C: include config.h
5503
5504         * LaTeX.C (scanAuxFile): change from submatch[...] to
5505         submatch.str(...)
5506         (deplog): ditto
5507
5508 2002-10-25  Angus Leeming  <leeming@lyx.org>
5509
5510         * BufferView_pimpl.C (cursorToggle): remove reapSpellchecker hack.
5511
5512         * ispell.[Ch] (setError): new method.
5513         * ispell.C (c-tor): move out child process into new class LaunchIspell.
5514         Use setError() insetead of goto END.
5515
5516         * lyx_cb.C (AutoSave): move out child process into new class
5517         AutoSaveBuffer.
5518
5519 2002-10-30  John Levon  <levon@movementarian.org>
5520
5521         * text3.C: make start appendix undoable
5522
5523 2002-10-24  Dekel Tsur  <dekelts@tau.ac.il>
5524
5525         * lyxlength.C (inPixels): Fix returned value.
5526
5527         * paragraph.C (TeXOnePar): Fix bug with language changes in nested
5528         environment.
5529
5530 2002-10-24  Angus Leeming  <leeming@lyx.org>
5531
5532         * lyxgluelength.h: no need to forward declare BufferParams
5533         or BufferView, so don't.
5534
5535 2002-10-21  John Levon  <levon@movementarian.org>
5536
5537         * BufferView.C: menuUndo ->undo, redo
5538
5539         * BufferView.h: document, remove dead, make some methods private
5540
5541         * paragraph_funcs.h:
5542         * paragraph_funcs.C:
5543         * CutAndPaste.C: s/pasteParagraph/mergeParagraph
5544
5545         * buffer.h:
5546         * buffer.C:
5547         * sgml.h:
5548         * sgml.C: move sgml open/close tag into sgml.C
5549
5550         * bufferview_funcs.h: unused prototype
5551
5552         * lyxfunc.h:
5553         * lyxfunc.C: remove unused
5554
5555         * lyxtext.h:
5556         * text.C: remove unused
5557
5558 2002-10-21  John Levon  <levon@movementarian.org>
5559
5560         * BufferView.h:
5561         * BufferView.C:
5562         * BufferView_pimpl.h:
5563         * BufferView_pimpl.C: fix mouse wheel handling based on
5564           patch from Darren Freeman
5565
5566 2002-10-09  Dekel Tsur  <dekelts@tau.ac.il>
5567
5568         * lyx_main.C (queryUserLyXDir): Fix automatic reconfiguration.
5569
5570 2002-10-17  Dekel Tsur  <dekelts@tau.ac.il>
5571
5572         * lyxlength.C (inPixels): Fix hanfling of negative length.
5573         Fix LyXLength::MU case.
5574
5575 2002-10-16  John Levon  <levon@movementarian.org>
5576
5577         * buffer.C: remove \\protected_separator parsing done by lyx2lyx now
5578
5579 2002-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5580
5581         * converter.C (view): add support for $$i (file name) and $$p
5582         (file path) for the viewer command. If $$i is not specified, then
5583         it is appended to the command (for compatibility with old syntax)
5584
5585 2002-10-14  Juergen Vigna  <jug@sad.it>
5586
5587         * undo_funcs.C (textHandleUndo): alter the order in which the
5588         new undopar is added to the LyXText, as we have to set first
5589         the right prev/next and then add it as otherwise the rebuild of
5590         LyXText is not correct. Also reset the cursor to the right paragraph,
5591         with this IMO we could remove the hack in "redoParagraphs()".
5592
5593 2002-10-09  Angus Leeming  <leeming@lyx.org>
5594
5595         * Bufferview_pimpl.C (dispatch): call InsetCitation::setLoadingBuffer
5596         to turn off an optimisation if a new inset is to be inserted.
5597
5598 2002-10-11 André Pönitz <poenitz@gmx.net>
5599
5600         * lyxtext.h: make some functions public to allow access
5601         from inset/lyxtext for handling LFUN_PRIOR/NEXT
5602
5603 2002-10-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5604
5605         * text3.C (dispatch): when changing layout, avoid an infinite loop
5606         [bug #652]
5607
5608 2002-10-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5609
5610         * lyxrc.C (read): treat a viewer or converter command of "none" as
5611         if it were empty.
5612
5613         * MenuBackend.C (expandFormats): for an update, also allow the
5614         formats that are not viewable
5615
5616         * lyx_main.C (queryUserLyXDir): re-run automatically the configure
5617         script if it is newer than the lyxrc.defaults in user directory
5618
5619 2002-10-07 André Pönitz <poenitz@gmx.net>
5620
5621         * text.C: Vitaly Lipatov's small i18n fix
5622
5623 2002-09-25  Angus Leeming  <leeming@lyx.org>
5624
5625         * ispell.h: doxygen fix.
5626
5627 2002-09-25  Dekel Tsur  <dekelts@tau.ac.il>
5628
5629         * buffer.h (readFile): Add a new argument to the method, to allow
5630         reading of old-format templates.
5631
5632 2002-09-24  Dekel Tsur  <dekelts@tau.ac.il>
5633
5634         * toc.C (getTocList): Get TOC from InsetWrap.
5635
5636 2002-09-16  John Levon  <levon@movementarian.org>
5637
5638         * lyxfunc.C: check tabular for cut/copy too
5639
5640 2002-09-12  John Levon  <levon@movementarian.org>
5641
5642         * LyXAction.C: tidy
5643
5644         * factory.h:
5645         * factory.C: add header
5646
5647         * paragraph_funcs.h:
5648         * paragraph_funcs.C: cleanup
5649
5650 2002-09-11  John Levon  <levon@movementarian.org>
5651
5652         * PrinterParams.h: odd/even default to true
5653
5654 2002-09-12  Rob Lahaye  <lahaye@snu.ac.kr>
5655
5656         * PrinterParams.h: update printer parameters for new xforms dialog
5657
5658 2002-09-11  Angus Leeming  <leeming@lyx.org>
5659
5660         * lyxserver.C (read_ready): re-write to make it more transparent
5661         and to make it work in coherent fashion under Tru64 Unix.
5662
5663 2002-09-11  André Pönitz <poenitz@gmx.net>
5664
5665         * commandtags.h:
5666         * LyXAction.C:
5667         * text3.C: implement LFUN_WORDSEL
5668
5669 2002-09-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
5670
5671         * lyxtextclass.h: don't include FloatList.h, forward declare instead.
5672         make floatlist_ a boost::shared_ptr<FloatList>
5673
5674         * lyxtextclass.C: include FloatList.h
5675         (LyXTextClass): initialize floatlist_
5676         (TextClassTags): add TC_NOFLOAT
5677         (Read): match "nofloat" to TC_NOFLOAT and use it.
5678         (readFloat): modify call to floatlist_
5679         (floats): ditto
5680         (floats): ditto
5681
5682         * FloatList.[Ch] (FloatList): remove commented out float
5683         initialization.
5684         (erase): new function
5685
5686 2002-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
5687
5688         * MenuBackend.C (expandToc): fix crash when there is no document
5689         open
5690
5691 2002-09-10  Dekel Tsur  <dekelts@tau.ac.il>
5692
5693         * many files: Add insetwrap.
5694
5695 2002-09-09  John Levon  <levon@movementarian.org>
5696
5697         * text2.C: remove confusing and awkward depth wraparound
5698
5699 2002-09-09  John Levon  <levon@movementarian.org>
5700
5701         * BufferView_pimpl.C: Don't use empty arg for LFUN_CHILD_INSERT
5702
5703         * buffer.h:
5704         * buffer.C: remove getIncludeonlyList()
5705
5706         * paragraph.C:
5707         * lyxfunc.C: remove headers
5708
5709 2002-09-09  Juergen Vigna  <jug@sad.it>
5710
5711         * text.C (getColumnNearX): fix form Michael this is most
5712         probably a cut&paste bug.
5713
5714 2002-09-06  Lars Gullik Bjønnes  <larsbj@gullik.net>
5715
5716         * remove all INHERIT_LANG and INHERIT_LANGUAGE commented code
5717
5718         * LaTeXFeatures.C (useLayout): let tclass and lyt be a const
5719         references, ws changes.
5720
5721         * text2.C (init): update counters after init
5722         (insertParagraph): no need to set counter on idividual paragraphs.
5723         (setCounter): access the counters object in the textclass object
5724         on in the buffer object.
5725         (updateCounters): ditto
5726
5727         * lyxtextclass.C: include counters.h, add variable ctrs_ as
5728         shared_ptr<Counters> to avoid loading counters.h in all
5729         compilation units.
5730         (LyXTextClass): initialize ctrs_
5731         (TextClassTags): add TC_COUNTER, and ...
5732         (Read): use it here.
5733         (CounterTags): new tags
5734         (readCounter): new function
5735         (counters): new funtion
5736         (defaultLayoutName): return a const reference
5737
5738         * counters.C (Counters): remove contructor
5739         (newCounter): remove a couple of unneeded statements.
5740         (newCounter): simplify a bit.
5741         (numberLabel): some small formatting changes.
5742
5743         * buffer.[Ch]: remove all traces of counters, move the Counters
5744         object to the LyXTextClass.
5745
5746 2002-09-06  Alain Castera  <castera@in2p3.fr>
5747
5748         * tabular.C: uses \tabularnewline; uses >{...} construct from array
5749         package to set the horizontal alignment on fixed width columns.
5750
5751         * lyx_sty.C:
5752         * lyx_sty.h: added tabularnewline macro def.
5753
5754         * LaTeXFeatures.C: added NeedTabularnewline macro feature
5755
5756 2002-09-06  John Levon  <levon@movementarian.org>
5757
5758         * LyXAction.C: tooltips for sub/superscript
5759
5760         * MenuBackend.C: a bit more verbose
5761
5762         * lyxfunc.C: tiny clean
5763
5764         * undo_funcs.C: document undo_frozen
5765
5766 2002-09-05  Lars Gullik Bjønnes  <larsbj@gullik.net>
5767
5768         * counters.C (Counters): add missing algorithm counter.
5769
5770         * text2.C (setCounter): lookup the counter with layouts latexname
5771         instead of by section number.
5772         (setCounter): use a hackish way to lookup the correct enum
5773         counter.
5774         a float name->type change
5775         reset enum couners with counter name directly instead of depth value.
5776
5777         * counters.C (Counters): remove the push_backs, change to use the
5778         float type not the float name.
5779         (labelItem): remove unused string, float name->type change
5780
5781         * counters.h: don't include vector, loose the enums and sects vectors
5782
5783 2002-09-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
5784
5785         * lyxtextclass.C (TextClassTags): add TC_FLOAT
5786         (Read): add float->TC_FLOAT to textclassTags
5787         (Read): and handle it in the switch
5788         (readFloat): new function
5789
5790         * FloatList.C (FloatList): comment out the hardcoded float
5791         definitions.
5792
5793         * lyxlayout.h: ws change.
5794
5795 2002-08-29  Dekel Tsur  <dekelts@tau.ac.il>
5796
5797         * buffer.C (readFile): Look for lyx2lyx in LYXDIR/lyx2lyx/
5798
5799 2002-09-03  Angus Leeming  <leeming@lyx.org>
5800
5801         * BufferView_pimpl.h: qualified name is not allowed in member
5802         declaration: WorkArea & Pimpl::workarea() const;
5803
5804         * factory.C: added using std::endl directive.
5805
5806         * text3.C: added using std::find and std::vector directives.
5807
5808 2002-08-29  André Pönitz <poenitz@gmx.net>
5809
5810         * lyxtext.h:
5811         * text2.C: remove unused member number_of_rows
5812
5813         * Makefile.am:
5814         * BufferView2.C: remove file, move contents to...
5815         * BufferView.C: ... here
5816
5817         * BufferView_pimpl.C:
5818         * factory.C: move more inset creation to factory
5819
5820         * vspace.C: avoid direct usage of LyXText, ws changes
5821
5822         * BufferView.[Ch]:
5823                 don't provide direct access to WorkArea, use two simple
5824                 acessors haveSelction() and workHeight() instead
5825
5826
5827 2002-08-29  John Levon  <levon@movementarian.org>
5828
5829         * BufferView_pimpl.C (dispatch): do not continue when
5830           no buffer
5831
5832 2002-08-28  André Pönitz <poenitz@gmx.net>
5833
5834         * commandtags.h: new LFUN_MOUSE_DOUBLE, LFUN_MOUSE_TRIPLE
5835
5836         * BufferView.h:
5837         * BufferView_pimpl.[Ch] move work area mouse event to LFUNs
5838
5839 2002-08-28  Rob Lahaye  <lahaye@snu.ac.kr>
5840
5841         * buffer.C: increment LYX_FORMAT to 221
5842
5843         * lyxrc.[Ch]: declare display_graphics as grfx::DisplayType and use
5844         grfx::displayTranslator.find(foo); include graphics/GraphicsTypes.h.
5845
5846         * lyxrc.C: use more "if (...) { } else { }" style (John's advice).
5847
5848         * lyx_main.C: call once the setDisplayTranslator(); is that okay here?
5849
5850 2002-08-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5851
5852         * factory.C (createInset): use LyXTextClass::floats
5853
5854         * MenuBackend.C (expandFloatListInsert):
5855         (expandFloatInsert):
5856         (expandToc):
5857
5858         * text2.C (setCounter):
5859
5860         * LaTeXFeatures.C (useFloat):
5861         (getFloatDefinitions):
5862
5863         * BufferView_pimpl.C (dispatch): use LyXTextClass::floats()
5864
5865         * lyxtextclass.[Ch]: rename layoutlist to layoutlist_; add
5866         floatlist_, with accessor floats().
5867
5868         * FloatList.h: remove global FloatList
5869
5870 2002-08-26  André Pönitz <poenitz@gmx.net>
5871
5872         * paragraph.[Ch]: Martin's patch for the \end_deeper bug
5873
5874         * BufferView.h:
5875         * BufferView2.C:
5876         * BufferView_pimpl.C:
5877         * text3.C: mun hanfling of LFUN_CUT/COPY/PASTE to LyXText
5878
5879 2002-08-25  John Levon  <levon@movementarian.org>
5880
5881         * LyXAction.C: fix margin note description
5882
5883 2002-08-24  John Levon  <levon@movementarian.org>
5884
5885         * buffer.C:
5886         * bufferlist.C:
5887         * bufferview_funcs.C:
5888         * lyxfont.C:
5889         * undo_funcs.C: cleanups
5890
5891         * lyxfunc.C: disable CUT/COPY when no selection
5892
5893 2002-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
5894
5895         * lyxlength.[Ch]: use better (three letters) mnemonics for percentage units
5896         in "enum UNIT"; e.g. PTW for Percent of TextWidth
5897
5898         * lyxrc.C: graphics display is now monochrome|grayscale|color|none.
5899         Add backward compatibility to "mono", "gray" and "no".
5900
5901 2002-08-24  Dekel Tsur  <dekelts@tau.ac.il>
5902
5903         * buffer.C (readFile): Always run lyx2lyx if file_format < LYX_FORMAT
5904         (and file_format >= 200).
5905
5906 2002-08-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5907
5908         * lyxlayout.C (Read): treat LT_OPTARGS as an integer, not a bool
5909
5910 2002-08-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
5911
5912         * lyxfunc.C (getStatus): handle LFUN_INSET_OPTARG
5913
5914 2002-08-20  Martin Vermeer  <martin.vermeer@hut.fi>
5915
5916         * BufferView_pimpl.C:
5917         * LyXAction.C:
5918         * buffer.C:
5919         * commandtags.h:
5920         * lyxfunc.C:
5921         * paragraph.[Ch]:
5922         * text2.C:
5923         * insets/insetoptarg.[Ch]: Added "optional argument" collapsible
5924         inset and code to make it  work with the paragraph code. The inset
5925         can be anywhere in the paragraph, but will only do the expected
5926         thing in LaTeX if the layout file contains the parameter line
5927                         OptionalArgs    1
5928         (or more generally, a nonzero value) for that layout.
5929
5930 2002-08-22  Lars Gullik Bjønnes  <larsbj@gullik.net>
5931
5932         * paragraph.h: remove the declaration of undefined counters class
5933         function.
5934
5935 2002-08-22  Martin Vermeer <martin.vermeer@hut.fi>
5936
5937         * text2.C (setCounter):  fixed enumeration mis-count as reported by
5938         Dr. Richard Hawkins.
5939
5940 2002-08-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
5941
5942         * paragraph_funcs.h: remove some unneeded includes
5943
5944         * text.C (backspace): pasteParagraph now in global scipe
5945
5946         * CutAndPaste.C (cutSelection): pasteParagraph now in global scope
5947         (pasteSelection): ditto
5948
5949         * paragraph.[Ch] (pasteParagraph): move function to global scope ...
5950         * paragraph_funcs.C (pasteParagraph): ... here
5951
5952 2002-08-20  André Pönitz <poenitz@gmx.net>
5953
5954         * commandtags.h: new LFUNs for swapping/copying table row/colums
5955
5956         * LyXAction.C:
5957         * lyxfunc.C: support for new lfuns
5958
5959 2002-08-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
5960
5961         * tabular.C:
5962         * buffer.[Ch]: remove NO_COMPABILITY stuff
5963
5964 2002-08-20  Lars Gullik Bjønnes  <larsbj@gullik.net>
5965
5966         * boost.C (throw_exception): new file, with helper function for
5967         boost compiled without exceptions.
5968
5969         * paragraph.h:
5970         * lyxlength.C:
5971         * buffer.C:
5972         * ParameterStruct.h:
5973         * ParagraphParameters.[Ch]: remove NO_PEXTRA_REALLY stuff
5974
5975         * bufferlist.C (emergencyWriteAll): use boost bind
5976
5977         * BufferView_pimpl.C (moveCursorUpdate): remove inline
5978
5979         * text.C: include paragraph_funcs.h
5980         (breakParagraph): breakParagraph is now in global scope
5981
5982         * paragraph_funcs.[Ch]: new files
5983
5984         * paragraph.C (breakParagraph,breakParagraphConservative): move to
5985         global scope
5986
5987         * buffer.C: include paragraph_funcs.h
5988         (insertStringAsLines): breakParagraph is now in global scope
5989
5990         * Makefile.am (lyx_SOURCES): add paragraph_funcs.h and
5991         paragraph_funcs.C
5992
5993         * CutAndPaste.C: include paragraph_funcs.h
5994         (cutSelection): breakParagraphConservative is now in global scope
5995         (pasteSelection): ditto
5996
5997         * buffer.h: declare oprator== and operator!= for
5998         Buffer::inset_iterator
5999
6000         * bufferlist.C (emergencyWrite): don't use fmt(...)
6001
6002         * text3.C: add using std::endl
6003
6004         * BufferView.C (moveCursorUpdate): remove default arg
6005
6006 2002-08-20  André Pönitz <poenitz@gmx.net>
6007
6008         * buffer.[Ch]: move inline functions to .C
6009
6010         * BufferView2.C:
6011         * BufferView_pimpl.C:
6012         * text.C:
6013         * buffer.[Ch]: use improved inset_iterator
6014
6015         * buffer.C:
6016         * paragraph.[Ch]: write one paragraph at a time
6017
6018 2002-08-20  Dekel Tsur  <dekelts@tau.ac.il>
6019
6020         * BufferView_pimpl.C (dispatch): Insert insetbibtex with "plain"
6021         style if style is not specified.
6022
6023 2002-08-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6024
6025         * text2.C (setCounter): when searching for right label for a
6026         caption, make sure to recurse to parent insets (so that a caption
6027         in a minipage in a figure float works) (bug #568)
6028
6029 2002-08-20  André Pönitz <poenitz@gmx.net>
6030
6031         * text3.C: new file for LyXText::dispatch() and helpers
6032
6033         * BufferView.[Ch]: move text related stuff to LyXText::dispatch()
6034
6035         * funcrequest.[Ch]: add message() do avoid direct access to LyXFunc
6036
6037 2002-08-19  André Pönitz <poenitz@gmx.net>
6038
6039         * lyxtext.h:
6040         * text.C: new LyXText::dispatch()
6041
6042         * BufferView_pimpl.C: move handling of LFUN_APPENDIX to LyXText
6043
6044 2002-08-18  Dekel Tsur  <dekelts@tau.ac.il>
6045
6046         * text.C (paintRowSelection): Fix code for rows with both RTL & LTR text.
6047
6048         * BufferView_pimpl.C (smartQuote): Insert typewriter quotes in
6049         Hebrew text.
6050
6051 2002-08-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6052
6053         * Makefile.am: use $(variables) instead of @substitutions@
6054
6055 2002-08-15  André Pönitz <poenitz@gmx.net>
6056
6057         * lyxfunc.C:
6058         * BufferView_pimpl.C: streamlining mathed <-> outer world
6059         interaction
6060
6061         * commandtags.h:
6062         * LyXAction.C: remove unused LFUN_MATH
6063
6064 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
6065
6066         * paragraph.[Ch]: add some NO_NEXT ifdefs.
6067
6068 2002-08-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
6069
6070         * paragraph.C (Paragraph): reformat a bit
6071         (cutIntoMinibuffer): use builtin InsetList function instad of
6072         doing it manually.
6073         (getInset): ditto
6074
6075         * buffer.C: include boost/bind.hpp, add using std::for_each
6076         (writeFileAscii): use ParagraphList iterators
6077         (validate): use for_each for validate traversal of paragraphs
6078         (getBibkeyList): use ParagraphList iterators
6079         (resizeInsets): use for_each to resizeInsetsLyXText for all
6080         paragraphs.
6081         (getParFromID): use ParagraphList iterators
6082
6083         * BufferView2.C (lockInset): use paragraph list and iterators
6084
6085 2002-08-14  John Levon  <levon@movementarian.org>
6086
6087         * lyxserver.C: remove spurious xforms include
6088
6089 2002-08-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6090
6091         * lyxfunc.C (getStatus): disable math-extern outside of math mode
6092
6093 2002-08-13  André Pönitz <poenitz@gmx.net>
6094
6095         * LyXAction.[Ch]:
6096         * lyxfunc.C: further cleaning
6097
6098 2002-08-13  André Pönitz <poenitz@gmx.net>
6099
6100         * funcrequest.h: new constructor
6101
6102         * funcrequest.C: move stuff here from .h
6103
6104         * Makefile.am:
6105         * BufferView_pimpl.C:
6106         * LyXAction.C:
6107         * toc.C:
6108         * lyxfunc.C: subsequent changes
6109
6110         * lyxfunc.h: new view() member function
6111
6112         * lyxfunc.C: subsequent changes
6113
6114 2002-08-13  Angus Leeming  <leeming@lyx.org>
6115
6116         * BufferView2.C:
6117         * BufferView_pimpl.C:
6118         * buffer.C:
6119         * converter.C:
6120         * importer.C:
6121         * lyxfunc.C:
6122         * lyxvc.C:
6123         * toc.C:
6124         * vc-backend.C:
6125         changes due to the changed LyXView interface that now returns references
6126         to member variables not pointers.
6127
6128 2002-08-13  Angus Leeming  <leeming@lyx.org>
6129
6130         * WordLangTuple (word, lang_code): return references to strings,
6131         not strings.
6132
6133         * BufferView.h:
6134         * SpellBase.h:
6135         * lyxtext.h: forward-declare WordLangTuple.
6136
6137         * BufferView2.C:
6138         * ispell.C:
6139         * pspell.C:
6140         * text.C: #include "WordLangTuple.h".
6141
6142         * lyxtext.h:
6143         * text.C: (selectNextWordToSpellcheck): constify return type.
6144
6145 2002-08-12  Martin Vermeer <martin.vermeer@hut.fi>
6146
6147         * buffer.C:
6148         * buffer.h:
6149         * lyxtext.h:
6150         * paragraph.C:
6151         * paragraph_pimpl.h:
6152         * text.C:
6153         * text2.C:
6154         * undo_funcs.C: replaced per-paragraph counter logic by per-buffer, as
6155         suggested by Angus.
6156         Made updateCounter always count from start of buffer, and removed
6157         second argument (par).
6158         Reverted floats number display to '#'. Perhaps I'll try again when the
6159         code base is sanitized a bit.
6160
6161 2002-08-12  Angus Leeming  <leeming@lyx.org>
6162
6163         * buffer.[Ch] (getLabelList): constify.
6164
6165 2002-08-07  André Pönitz <poenitz@gmx.net>
6166
6167         * commandtags.h: new LFUN_MOUSE_(PRESS|MOTION|RELEASE)
6168
6169         * funcrequest.h: extension to keep mouse (x,y) position
6170
6171 2002-08-12  Juergen Vigna  <jug@sad.it>
6172
6173         * BufferView2.C (insertErrors): forbid undo when inserting error
6174         insets.
6175
6176         * CutAndPaste.C (SwitchLayoutsBetweenClasses): ditto
6177
6178 2002-08-12  Lars Gullik Bjønnes  <larsbj@gullik.net>
6179
6180         * ParagraphList.[Ch]: new files
6181
6182         * Makefile.am (lyx_SOURCES): add ParagraphList.[Ch]
6183
6184         * BufferView2.C (lockInset): ParagraphList changes
6185         * toc.C: ditto
6186         * text2.C: ditto
6187         * bufferlist.C: ditto
6188         * buffer.h: ditto
6189         * buffer.C: ditto
6190
6191 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
6192
6193         * paragraph_pimpl.h: remove inclusion of boost/array.hpp, remove
6194         unused class variable counter_,
6195
6196         * paragraph.[Ch] (getFirstCounter): delete unused function
6197
6198         * counters.C: include LAssert.h
6199         (reset): add a new function with no arg, change other version to
6200         not have def. arg and to not allow empty arg.
6201
6202         * text2.C (setCounter): remove empty arg from call to Counters::reset
6203
6204 2002-08-11  John Levon  <levon@movementarian.org>
6205
6206         * Makefile.am: add WordLangTuple.h
6207
6208 2002-08-11  Lars Gullik Bjønnes  <larsbj@gullik.net>
6209
6210         * paragraph.C, ToolbarDefaults.h, kbsequence.h, lyx_main.C,
6211         lyxfunc.C lyxlex_pimpl.C: ws changes only.
6212
6213         * insets/insettext.C: InsetList changes
6214
6215         * graphics/GraphicsSupport.C (operator()): InsetList changes
6216
6217         * toc.C (getTocList): InsetList changes
6218
6219         * paragraph_pimpl.[Ch]: InsetList changes
6220
6221         * paragraph.[Ch]: InsetList changes
6222
6223         * buffer.C (inset_iterator): InsetList changes
6224         (setParagraph): ditto
6225         * buffer.h (inset_iterator): ditto
6226         * iterators.C (operator++): ditto
6227         * iterators.h: ditto
6228
6229         * Makefile.am (lyx_SOURCES): add InsetList.C and InsetList.h
6230
6231         * InsetList.[Ch]: new files, most InsetList handling moved out of
6232         paragraph.C.
6233
6234         * BufferView2.C (removeAutoInsets): InsetList changes
6235         (lockInset): ditto
6236         (ChangeInsets): ditto
6237
6238 2002-08-10  Lars Gullik Bjønnes  <larsbj@gullik.net>
6239
6240         * paragraph_pimpl.h (empty): new function
6241
6242         * paragraph.[Ch] (empty): new function
6243
6244         * other files: use the new Paragraph::empty function
6245
6246 2002-08-09  John Levon  <levon@movementarian.org>
6247
6248         * lyxtext.h: remove unused refresh_height
6249
6250 2002-08-09  John Levon  <levon@movementarian.org>
6251
6252         * Makefile.am:
6253         * sgml.h:
6254         * sgml.C:
6255         * buffer.C:
6256         * paragraph.h:
6257         * paragraph.C: move sgml char escaping out of paragraph
6258
6259         * paragraph.h:
6260         * paragraph.C: remove id setter
6261
6262         * buffer.C:
6263         * paragraph.C:
6264         * paragraph_pimpl.C: remove dead tex_code_break_column
6265
6266         * bufferview_funcs.C: small cleanup
6267
6268         * lyxfunc.C: remove dead proto
6269
6270         * lyxtext.h: make some stuff private. Remove some dead stuff.
6271
6272         * lyxgluelength.C: make as[LyX]String() readable
6273
6274 2002-08-08  John Levon  <levon@movementarian.org>
6275
6276         * LyXAction.h:
6277         * LyXAction.C:
6278         * MenuBackend.C:
6279         * ToolbarDefaults.C:
6280         * lyxfunc.C:
6281         * lyxrc.C:
6282         * toc.C: lyxaction cleanup
6283
6284 2002-08-08  John Levon  <levon@movementarian.org>
6285
6286         * BufferView2.C: small cleanup
6287
6288         * lyxfind.h:
6289         * lyxfind.C: move unnecessary header into the .C
6290
6291 2002-08-08  John Levon  <levon@movementarian.org>
6292
6293         * funcrequest.h: just tedious nonsense
6294
6295         * lyx_main.h:
6296         * lyx_main.C: cleanups
6297
6298         * buffer.C:
6299         * vspace.C: remove dead header lyx_main.h
6300
6301 2002-08-07  Angus Leeming  <leeming@lyx.org>
6302
6303         * Paragraph.[Ch]:
6304         * paragraph_pimpl.h:
6305         Forward declare class Counters in paragraph.h by moving the ctrs member
6306         variable into Paragraph::Pimpl.
6307         (counters): new method, returning a reference to pimpl_->ctrs.
6308
6309         * text2.C: ensuing changes.
6310
6311 2002-08-07  John Levon  <levon@movementarian.org>
6312
6313         * BufferView_pimpl.C (resizeCurrentBuffer): update scrollbar
6314
6315         * BufferView_pimpl.C: announce X selection on double/triple
6316           click
6317
6318         * lyx_main.C: use correct bool in batch dispatch
6319
6320         * counters.h: srcdocs (from Martin Vermeer and Angus Leeming)
6321
6322 2002-08-07  André Pönitz <poenitz@gmx.net>
6323
6324         * funcrequest.h: new class to wrap a kb_action and its argument
6325
6326         * BufferView.[Ch]:
6327         * BufferView_pimpl[Ch]:
6328         * LaTeX.C:
6329         * LyXAction.[Ch]:
6330         * lyxfunc.[Ch]:
6331         * lyxrc.C: subsequent changes
6332
6333
6334 2002-08-07  John Levon  <levon@movementarian.org>
6335
6336         * BufferView_pimpl.C (redoCurrentBuffer): fix screen update when
6337           document options change.
6338
6339 2002-08-06  Martin Vermeer  <martin.vermeer@hut.fi>
6340
6341         * counters.[Ch]
6342         * text2.C
6343         * paragraph.[Ch]
6344         * makefile.am: move counters functionality over from
6345         text2.C/paragraph.[Ch] to counters.[Ch], and make proper C++.
6346
6347 2002-08-06  John Levon  <levon@movementarian.org>
6348
6349         * WordLangTuple.h: new file for word + language code tuple
6350
6351         * SpellBase.h:
6352         * pspell.h:
6353         * pspell.C:
6354         * ispell.h:
6355         * ispell.C:
6356         * lyxtext.h:
6357         * text.C:
6358         * text2.C:
6359         * BufferView.h:
6360         * BufferView2.C: use WordLangTuple
6361
6362         * layout.h:
6363         * buffer.C: remove very dead LYX_LAYOUT_DEFAULT
6364
6365 2002-08-06  John Levon  <levon@movementarian.org>
6366
6367         * lyx_main.C: fix cmdline batch handling
6368
6369 2002-08-06  André Pönitz <poenitz@gmx.net>
6370
6371         * lyxrc.C: set default for show_banner to true
6372
6373 2002-08-06  John Levon  <levon@movementarian.org>
6374
6375         * pspell.C: fix a crash, and allow new aspell to work
6376
6377 2002-08-06  John Levon  <levon@movementarian.org>
6378
6379         * lyxfunc.C:
6380         * kbmap.C: small cleanup
6381
6382         * vspace.h:
6383         * vspace.C: add const
6384
6385 2002-08-05  John Levon  <levon@movementarian.org>
6386
6387         * LyXAction.C: back to tabular-insert
6388
6389 2002-08-04  John Levon  <levon@movementarian.org>
6390
6391         * BufferView.h:
6392         * BufferView.C: cosmetic change
6393
6394         * BufferView_pimpl.C: s/IGNORE_CODE/NOTE_CODE/
6395
6396         * bufferlist.C:
6397         * buffer.h:
6398         * buffer.C:
6399         * lyxcb.h:
6400         * lyxcb.C:
6401         * lyxserver.C:
6402         * lyxvc.C:
6403         * vc-backend.C:
6404         * BufferView2.C: purge all "Lyx" not "LyX" strings
6405
6406         * lyxcursor.h:
6407         * lyxcursor.C: attempt to add some documentation
6408
6409         * lyxfunc.C:
6410         * commandtags.h:
6411         * LyXAction.C:
6412         * ToolbarDefaults.C:
6413         * BufferView_pimpl.C: remove LFUN_DIALOG_TABULAR_INSERT and
6414           merge with LFUN_TABULAR_INSERT
6415
6416         * Makefile.am:
6417         * SpellBase.h:
6418         * ispell.h:
6419         * ispell.C:
6420         * pspell.h:
6421         * pspell.C: split up i/pspell implementations into separate
6422           files, many cleanups
6423
6424         * lyxlex.C: unrevert, with a proper fix for prefix.length() == 0
6425
6426         * text2.C: some cleanup
6427
6428         * lyxfunc.C: don't check for isp_command == "none" any more, it
6429           didn't make any sense
6430
6431 2002-08-06      Martin Vermeer <martin.vermeer@hut.fi>
6432
6433         * counters.[Ch]
6434         * text2.C
6435         * paragraph.[Ch]
6436         * makefile.am: move counters functionality over
6437         from text2.C/paragraph.[Ch] to counters.[Ch], and
6438         make proper C++.
6439 2002-08-02  John Levon  <levon@movementarian.org>
6440
6441         * buffer.C: s/lyxconvert/lyx2lyx/
6442
6443 2002-08-02  Angus Leeming  <leeming@lyx.org>
6444
6445         * lyxlex.C: revert John's change as it breaks reading of the user
6446         preamble.
6447
6448 2002-08-02  Angus Leeming  <leeming@lyx.org>
6449
6450         * importer.C (Import):
6451         * lyxfunc.C (moveCursorUpdate, dispatch, view_status_message):
6452         changes due to LyXView::view() now returning a boost::shared_ptr.
6453
6454 2002-08-02  John Levon  <levon@movementarian.org>
6455
6456         * lyxlex.C: small cleanup
6457
6458 2002-08-02  John Levon  <levon@movementarian.org>
6459
6460         * text2.C (status): small cleanup, no logic change
6461
6462 2002-08-01  John Levon  <levon@movementarian.org>
6463
6464         * buffer.h:
6465         * buffer.C (writeFile): don't output alerts, caller
6466           handles this
6467
6468         * bufferlist.C:
6469         * lyx_cb.C: from above
6470
6471         * lyxfunc.C: allow to open non-existent files
6472
6473 2002-07-31  John Levon  <levon@movementarian.org>
6474
6475         * lyxserver.C: don't let incidental errors get
6476           in the way (errno)
6477
6478 2002-07-30  John Levon  <levon@movementarian.org>
6479
6480         * lyxfunc.C: disable character dialog in ERT inset (partial fix)
6481
6482 2002-07-30  John Levon  <levon@movementarian.org>
6483
6484         * lyxserver.h:
6485         * lyxserver.C: remove I/O callback too
6486
6487 2002-07-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6488
6489         * lyxfunc.C (getStatus): disable LFUN_LATEX_LOG when there is no
6490         log.
6491
6492 2002-07-29  Lars Gullik Bjønnes  <larsbj@gullik.net>
6493
6494         * many files: strip,frontStrip -> trim,ltrim,rtrim
6495
6496 2002-07-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
6497
6498         * PrinterParams.h: remove extern containsOnly, and include
6499         support/lstrings.h instead.
6500
6501         * LaTeX.C (scanAuxFile): modify because of strip changes
6502         (deplog): ditto
6503         * buffer.C (makeLaTeXFile): ditto
6504         * bufferparams.C (writeFile): ditt
6505         * lyxfont.C (stateText): ditto
6506         * lyxserver.C (read_ready): ditto
6507         * vc-backend.C (scanMaster): ditto
6508
6509         * BufferView_pimpl.h: ws changes
6510
6511         * BufferView_pimpl.C: inlude boost/signals/connection.hpp
6512
6513 2002-07-26  André Pönitz <poenitz@gmx.net>
6514
6515         * kb_sequence.C: remove unnedred usings
6516
6517 2002-07-26  Juergen Vigna  <jug@sad.it>
6518
6519         * lyxfind.C (LyXReplace): we have to check better if the returned
6520         text is not of theLockingInset()->getLockingInset().
6521
6522 2002-07-25  Juergen Vigna  <jug@sad.it>
6523
6524         * lyxfind.C (LyXReplace): don't replace if we don't get the
6525         right LyXText.
6526
6527         * undo_funcs.C (createUndo): remove debugging code.
6528
6529 2002-07-25  Dekel Tsur  <dekelts@tau.ac.il>
6530
6531         * buffer.C (parseSingleLyXformat2Token): Use default placement
6532         when reading old floats.
6533
6534         * FloatList.C (FloatList): Change the default placement of figure
6535         and tables to "tbp".
6536
6537 2002-07-25  John Levon  <moz@compsoc.man.ac.uk>
6538
6539         * MenuBackend.C: using std::max
6540
6541 2002-07-25  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6542
6543         * MenuBackend.C (expandToc):
6544         (expandToc2): code moved from xforms menu frontend. It is now
6545         generic and TOCs are transparent to menu frontends.
6546
6547 2002-07-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6548
6549         * toc.C (getTocList): protect against buf=0
6550
6551         * MenuBackend.C (expand): move from Menu to MenuBackend; pass a
6552         Menu as first parameter. Now, this calls itself recursively to
6553         expand a whole tree (this will be useful for TOC handling)
6554         (expandFloatInsert): remove 'wide' version of floats
6555
6556         * MenuBackend.h (submenuname): returns the name of the submenu.
6557         (submenu): returns the submenu itself, provided it has been
6558         created by MenuBackend::expand
6559
6560 2002-07-23  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6561
6562         * paragraph_pimpl.C (simpleTeXSpecialChars): close fonts before
6563         insets which have noFontChange == true. (bug #172)
6564
6565 2002-07-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6566
6567         * BufferView_pimpl.C: add connection objects and use them...
6568         (Pimpl): here.
6569
6570 2002-07-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6571
6572         * MenuBackend.C (expandLastfiles):
6573         (expandDocuments):
6574         (expandFormats):
6575         (expandFloatListInsert):
6576         (expandFloatInsert):
6577         (expand): split expand in parts
6578
6579 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6580
6581         * lyx_gui.C: use lyx_gui::exit()
6582
6583 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6584
6585         * LyXAction.C: show the failing pseudo action
6586
6587 2002-07-22  Dekel Tsur  <dekelts@tau.ac.il>
6588
6589         * buffer.C (readFile): Run the lyxconvert script in order to read
6590         old files.
6591
6592 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6593
6594         * LyXAction.C:
6595         * commandtags.h:
6596         * lyxfunc.C: remove LFUN_ADD_TO_TOOLBAR
6597
6598 2002-07-22  John Levon  <moz@compsoc.man.ac.uk>
6599
6600         * LyXAction.C:
6601         * commandtags.h:
6602         * lyxfunc.C: remove LFUN_TOOLBAR_PUSH
6603
6604 2002-07-22  Herbert Voss  <voss@lyx.org>
6605
6606         * lengthcommon.C:
6607         * lyxlength.[Ch]: add support for the vertical lengths
6608
6609 2002-07-21  John Levon  <moz@compsoc.man.ac.uk>
6610
6611         * toc.[Ch]: std:: fixes
6612
6613 2002-07-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6614
6615         * lyxrc.C: do not include lyx_main.h
6616
6617         * LaTeXFeatures.h: use a list<string> instead of a vector<string>
6618         for layouts
6619
6620         * lyxrc.C:
6621         * encoding.C:
6622         * bufferlist.C:
6623         * BufferView2.C: include "lyxlex.h"
6624
6625         * tabular.h:
6626         * bufferparams.h: do not #include "lyxlex.h"
6627
6628         * lyxtextclasslist.C (Add): remove method
6629         (classlist): renamed to classlist_
6630
6631         * paragraph_pimpl.C:
6632         * paragraph.C:
6633         * text2.C:
6634         * CutAndPaste.C:
6635         * bufferview_funcs.C:
6636         * bufferlist.C:
6637         * text.C:
6638         * LaTeXFeatures.C:
6639         * buffer.C:
6640         * toc.C (getTocList): use BufferParams::getLyXTextClass
6641
6642         * toc.C (getTocList): use InsetFloat::addToToc
6643
6644         * toc.[Ch]: new files, containing helper functions to handle table
6645         of contents
6646
6647         * lyxfunc.C (dispatch): no need to remove spaces around command
6648         given as a string
6649         (getStatus): handle LFUN_SEQUENCE by returning the status of the
6650         first command of the sequence; it is not very clever, but I do not
6651         have a better idea, actually
6652
6653         * LyXAction.C (LookupFunc): make sure to remove space at the
6654         beginning and end of the command
6655
6656 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6657
6658         * MenuBackend.C (getMenubar): new method: return the menubar of
6659         this menu set
6660         (read): treat differently reading of menu and menubar (in
6661         particular, the menubar has no name now)
6662         (Menu::menubar): remove
6663
6664         * lyxfunc.C (dispatch): add 'done' message to minibuffer when
6665         saving is finished
6666
6667 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6668
6669         * BufferView_pimpl.C (workAreaButtonRelease): Fix opening of
6670         a bibitem inset in a RTL paragraph.
6671
6672 2002-07-20  John Levon  <moz@compsoc.man.ac.uk>
6673
6674         * paragraph_pimpl.C: constify
6675
6676         * BufferView_pimpl.C:
6677         * LaTeX.C:
6678         * lyxfunc.C: fix dispatch in a nicer way
6679
6680 2002-07-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6681
6682         * lyxfunc.C (dispatch):
6683         * BufferView_pimpl.C:
6684         * BufferView_pimpl.h:
6685         * BufferView.C:
6686         * BufferView.h: rename Dispatch() to dispatch()
6687
6688         * LaTeXFeatures.C (useLayout): honor LyXLayout::depends_on()
6689
6690         * lyxlayout.C (Read): honor DependsOn tag
6691
6692         * lyxlayout.[Ch] (depends_on): new method
6693
6694         * version.C.in: update lyx_docversion
6695
6696         * LaTeXFeatures.C (getMacros): only define \LyX when needed
6697
6698         * paragraph.C (validate): remove from here...
6699         * paragraph_pimpl.C (validate): ... and move here
6700         (isTextAt): make it const
6701
6702         * buffer.C (getLists): ws cleanup
6703
6704 2002-07-20  Dekel Tsur  <dekelts@tau.ac.il>
6705
6706         * language.C (read): Use iso8859-1 encoding in latex_lang
6707         (this prevents LyX from crashing when using iso10646-1 encoding).
6708
6709 2002-07-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6710
6711         * text2.C (toggleInset): if cursor is inside an inset, close the
6712         inset and leave cursor _after_ it
6713
6714 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6715
6716         * lyxfunc.C: move minibuffer completion handling out of here
6717
6718 2002-07-19  John Levon  <moz@compsoc.man.ac.uk>
6719
6720         * BufferView_pimpl.C:
6721         * LaTeX.C: fix dispatch calls
6722
6723 2002-07-19  Dekel Tsur  <dekelts@tau.ac.il>
6724
6725         * text.C (drawChars): Fix Arabic text rendering.
6726
6727 2002-07-18  John Levon  <moz@compsoc.man.ac.uk>
6728
6729         * LyXAction.C:
6730         * commandtags.h:
6731         * lyxfunc.C: remove message-push/pop
6732
6733         * lyxserver.C:
6734         * lyxfunc.h:
6735         * lyxfunc.C: rationalise some code by removing verboseDispatch
6736           in favour of a bool argument to dispatch()
6737
6738 2002-07-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6739
6740         * lyx_main.C (init): make sure to read symlinks as absolute paths
6741
6742 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6743
6744         * lyxfunc.h:
6745         * lyxfunc.C: no need for commandshortcut to be a member
6746
6747 2002-07-15  André Pönitz <poenitz@gmx.net>
6748
6749         * converter.C: add support for $$s (scripts from lib/scripts dir)
6750         * lyx_main.C: white space
6751
6752 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6753
6754         * bufferlist.C:
6755         * lyxrc.h:
6756         * lyxrc.C: remove second exit confirmation
6757
6758 2002-07-17  John Levon  <moz@compsoc.man.ac.uk>
6759
6760         * BufferView.h:
6761         * BufferView.C:
6762         * BufferView2.C:
6763         * BufferView_pimpl.h:
6764         * BufferView_pimpl.C:
6765         * lyxfunc.C: s/setState/switchKeyMap/, s/showState/view_state_changed/
6766
6767 2002-07-16  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6768
6769         * MenuBackend.C (expand): add numeric shortcuts to document menu
6770
6771         * lyxrc.C (getDescription): remove RC_NEW_ASK_FILENAME
6772
6773 2002-07-15  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6774
6775         * lyxfont.C (setLyXFamily):
6776         (setLyXSeries):
6777         (setLyXShape):
6778         (setLyXSize):
6779         (setLyXMisc):
6780         (lyxRead):
6781         * debug.C (value):
6782         * buffer.C (asciiParagraph): use ascii_lowercase
6783
6784 2002-07-15  Mike Fabian  <mfabian@suse.de>
6785
6786         * lyxlex_pimpl.C (search_kw):
6787         * lyxlex.C (getLongString):
6788         * converter.h (operator<):
6789         * converter.C (operator<):
6790         * buffer.C (parseSingleLyXformat2Token):
6791         (asciiParagraph):
6792         * ToolbarDefaults.C (read):
6793         * MenuBackend.C (checkShortcuts):
6794         (read):
6795         * LColor.C (getFromGUIName):
6796         (getFromLyXName): use the compare_ascii_no_case instead of
6797         compare_no_case, because in turkish, 'i' is not the lowercase
6798         version of 'I', and thus turkish locale breaks parsing of tags.
6799
6800 2002-07-16  Angus Leeming  <leeming@lyx.org>
6801
6802         * BufferView_pimpl.C (buffer): Previews::generateBufferPreviews
6803         now takes a Buffer const & argument.
6804
6805 2002-07-15  John Levon  <moz@compsoc.man.ac.uk>
6806
6807         * BufferView.C (resize): check there's a buffer to resize
6808
6809 2002-07-14  John Levon  <moz@compsoc.man.ac.uk>
6810
6811         * lyxfunc.C: remove dead code
6812
6813         * lyxserver.h:
6814         * lyxserver.C: use lyx_guii::set_read_callback
6815
6816 2002-07-13  Dekel Tsur  <dekelts@tau.ac.il>
6817
6818         * lyxfunc.C (dispatch): Correct cursor behaviour when exiting
6819         an inset in a RTL paragraph.
6820
6821 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6822
6823         * lyxfunc.C: repaint after a font size update
6824
6825 2002-07-15  André Pönitz <poenitz@gmx.net>
6826
6827         * lyxlength.C: inBP should be able to return negative values
6828
6829 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6830
6831         * lyxfunc.C: use lyx_gui::update_fonts()
6832
6833 2002-07-12  John Levon  <moz@compsoc.man.ac.uk>
6834
6835         * lyxfunc.C: use lyx_gui::update_color()
6836
6837 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6838
6839         * bufferlist.C:
6840         * lyxfunc.h:
6841         * lyxfunc.C:
6842         * lyxrc.h:
6843         * lyxrc.C: remove file->new asks for name option, and let
6844           buffer-new take an argument
6845
6846 2002-07-11  John Levon  <moz@compsoc.man.ac.uk>
6847
6848         * BufferView_pimpl.C: remove unneeded extra repaint()
6849
6850 2002-07-10  John Levon  <moz@compsoc.man.ac.uk>
6851
6852         * LyXAction.C: allow command-sequence with NoBuffer
6853
6854         * lyxfunc.C: don't insist on trailing ';' for command-sequence
6855
6856 2002-07-10  Angus Leeming  <leeming@lyx.org>
6857
6858         * lyxrc.[Ch]: preview_scale_factor should be a float not an int.
6859
6860 2002-07-09  Angus Leeming  <leeming@lyx.org>
6861
6862         * lyxrc.[Ch]: added preview_hashed_labels and preview_scale_factor.
6863
6864 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6865
6866         * lengthcommon.h: whitespace
6867
6868         * lyxfunc.C: update scrollbar after goto paragraph
6869
6870         * lyxtext.h: factor out page break drawing, and fix it so
6871           page break/added space paints as selected nicely
6872
6873 2002-07-09  John Levon  <moz@compsoc.man.ac.uk>
6874
6875         * BufferView_pimpl.C: add FIXMEs, clean up a little
6876
6877 2002-07-09  André Pönitz <poenitz@gmx.net>
6878
6879         * lyxfont.[Ch]: support for wasy symbols
6880
6881 2002-07-08  André Pönitz <poenitz@gmx.net>
6882
6883         * BufferView_pimpl.C: apply John's patch for #93.
6884
6885 2002-07-05  Angus Leeming  <leeming@lyx.org>
6886
6887         * BufferView_pimpl.C (buffer): generate previews if desired.
6888
6889         * LColor.h: add "preview" to the color enum.
6890
6891         * LColor.C (LColor): add a corresponding entry to the items array.
6892
6893         * buffer.C (~Buffer): remove any previewed LaTeX snippets associated
6894         with this buffer.
6895
6896 2002-07-05  Angus Leeming  <leeming@lyx.org>
6897
6898         * buffer.[Ch] (makeLaTeXFile): create two methods where there was one.
6899         The body of the code is now in the method that is passed an ostream &
6900         rather than a file name.
6901         Pass an additional only_preamble parameter, useful for the forthcoming
6902         preview stuff.
6903
6904 2002-07-03  André Pönitz <poenitz@gmx.net>
6905
6906         * lyxfunc.C: simplify getStatus() a bit for math stuff
6907
6908 2002-07-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6909
6910         * BufferView_pimpl.C (workAreaResize): add an unconditional repaint.
6911
6912 2002-06-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6913
6914         * text.C (changeRegionCase): do not change case of all the
6915         document when region ends at paragraph end (bug #461)
6916
6917 2002-07-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6918
6919         * paragraph.C (startTeXParParams):
6920         (endTeXParParams): add \protect when necessary
6921
6922 2002-06-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
6923
6924         * BufferView_pimpl.C (workAreaExpose): remove warning
6925
6926 2002-06-27  Angus Leeming  <leeming@lyx.org>
6927
6928         * Makefile.am: add lyxlayout_ptr_fwd.h.
6929
6930 2002-06-26  André Pönitz <poenitz@gmx.net>
6931
6932         * lyxrc.[Ch]: introduce \preview, revive half-dead \show_banner
6933
6934 2002-06-25  Angus Leeming  <leeming@lyx.org>
6935
6936         * lyxfunc.C (dispatch): Comment out the call to
6937         grfx::GCache::changeDisplay. The method no longer exists now that the
6938         pixmap generation part of the graphics loader has been moved into
6939         InsetGraphics.
6940
6941 2002-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
6942
6943         * text2.C: layout as layout
6944
6945         * text.C: layout as layout
6946
6947         * tabular.C (OldFormatRead): layout as layout
6948
6949         * paragraph_pimpl.C (TeXDeeper): layout as layout
6950         (realizeFont): layout as layout
6951
6952         * paragraph.C (writeFile): layout as layout
6953         (validate): layout as layout
6954         (getFont): layout as layout
6955         (getLabelFont): layout as layout
6956         (getLayoutFont): layout as layout
6957         (breakParagraph): layout as layout
6958         (stripLeadingSpaces): layout as layout
6959         (getEndLabel): layout as layout
6960         (getMaxDepthAfter): layout as layout
6961         (applyLayout): layout as layout
6962         (TeXOnePar): layout as layout
6963         (simpleTeXOnePar): layout as layout
6964         (TeXEnvironment): layout as layout
6965         (layout): layout as layout
6966         (layout): layout as layout
6967
6968         * lyxtextclass.C (compare_name): new functor to work with
6969         shared_ptr, layout as layout
6970         (Read): layout as layout
6971         (hasLayout): layout as layout
6972         (operator): layout as layout
6973         (delete_layout): layout as layout
6974         (defaultLayout): layout as layout
6975
6976         * lyxlayout_ptr_fwd.h: new file
6977
6978         * lyxlayout.C (Read): layout as layout
6979
6980         * lyx_cb.C (MenuInsertLabel): layout as layout
6981
6982         * bufferlist.C (newFile): layout as layout
6983
6984         * buffer.C (readLyXformat2): layout as layout
6985         (parseSingleLyXformat2Token): layout as layout
6986         (insertStringAsLines): layout as layout
6987         (asciiParagraph): layout as layout
6988         (latexParagraphs): layout as layout
6989         (makeLinuxDocFile): layout as layout
6990         (simpleLinuxDocOnePar): layout as layout
6991         (makeDocBookFile): layout as layout
6992         (simpleDocBookOnePar): layout as layout
6993         (getLists): layout as layout
6994
6995         * LaTeXFeatures.C (getTClassPreamble): layout as layout
6996
6997         * CutAndPaste.C (cutSelection): layout as layout
6998         (pasteSelection): layout as layout
6999         (SwitchLayoutsBetweenClasses): layout as layout
7000
7001         * BufferView_pimpl.C (Dispatch): layout as layout
7002         (smartQuote): layout as layout
7003
7004         * BufferView2.C (unlockInset): layout as layout
7005
7006 2002-06-24  André Pönitz <poenitz@gmx.net>
7007
7008         * lyxfunc.C: fix #487
7009
7010 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
7011
7012         * lyxrc.h:
7013         * lyxrc.C:
7014         * lyxfunc.C: remove display_shortcuts, show_banner
7015
7016 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
7017
7018         * Buffer_pimpl.C: oops, update on resize
7019
7020 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
7021
7022         * buffer.C:
7023         * converter.C:
7024         * exporter.C:
7025         * lyxfunc.C:
7026         * BufferView.h:
7027         * BufferView.C: use repaint()
7028
7029         * BufferView_pimpl.h:
7030         * BufferView_pimpl.C: s/updateScreen()/repaint()/
7031           as it's a clearer description. Remove superfluous
7032           redraws.
7033
7034 2002-06-21  John Levon  <moz@compsoc.man.ac.uk>
7035
7036         * text.C: fix bug 488. Not ideal, but getting
7037           getWord() to work properly for the insets that
7038           matter is more difficult ...
7039
7040 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
7041
7042         * BufferView_pimpl.C:
7043         * LyXAction.C:
7044         * commandtags.h:
7045         * lyxfunc.C: remove the six million index lyxfuncs to just
7046           one, and DTRT (bug 458)
7047
7048 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
7049
7050         * BufferView.h:
7051         * BufferView.C:
7052         * BufferView_pimpl.h:
7053         * BufferView_pimpl.C: clean up resize() stuff,
7054           and unnecessary updateScreen()s
7055
7056 2002-06-20  John Levon  <moz@compsoc.man.ac.uk>
7057
7058         * BufferView.h:
7059         * BufferView.C:
7060         * BufferView_pimpl.h:
7061         * BufferView_pimpl.C:
7062         * lyxfind.h:
7063         * lyxfind.C:
7064         * minibuffer.C: remove focus management of workarea,
7065           not needed. Use screen's greyOut()
7066
7067 2002-06-17  Herbert Voss  <voss@lyx.org>
7068
7069         * converter.C: (convert) do not post a message, when converting
7070         fails, let the calling function decide what to do in this case
7071
7072 2002-06-18  John Levon  <moz@compsoc.man.ac.uk>
7073
7074         * lyxfunc.C: tidy up a little
7075
7076 2002-06-16    <alstrup@diku.dk>
7077
7078         * BufferView_pimpl.C (Pimpl): Use WorkAreaFactory.
7079         Got rid of FORMS_H_LOCATION include. Now we are
7080         GUII.
7081
7082 2002-06-15  LyX Development team  <lyx@rilke>
7083
7084         * buffer.[Ch] (sgmlOpenTag):
7085         (sgmlCloseTag): Added support for avoiding pernicious mixed
7086         content. Return number of lines written.
7087
7088         (makeLinuxDocFile):
7089         (makeDocBookFile): Fixed calls to sgml*Tag.
7090         Simple white space clean.
7091
7092         (simpleDocBookOnePar): Simple white space clean.
7093
7094         * tabular.[Ch] (docBook): Renamed to docbook and got another
7095         argument to related with the pernicious mixed content.
7096
7097         (docbookRow): Fixed calls for docbook inset method.
7098
7099 2002-06-15  Lyx Development team  <larsbj@birdstep.com>
7100
7101         * lyxfunc.[Ch]: Use LyXKeySym instead of KeySym,
7102         so it's X11 independent.
7103
7104         * kb*.[Ch]: ditto.
7105
7106         * BufferView_pimpl.[Ch] (workAreaKeyPress): ditto.
7107
7108 2002-06-15  Lyx Development team  <lyx@electronia>
7109
7110         * intl.h: Renamed getTrans to getTransManager.
7111
7112 2002-06-14  Angus Leeming  <leeming@lyx.org>
7113
7114         * Makefile.am: nuke forgotten stl_string_fwd.h.
7115
7116 2002-06-12  Angus Leeming  <leeming@lyx.org>
7117
7118         * stl_string_fwd.h: unused and non-compliant anyway. Nuked.
7119
7120 2002-06-13  Angus Leeming  <leeming@lyx.org>
7121
7122         * LaTeX.C:
7123         * vspace.C: wrap using std::sscanf inside a CXX_GLOBAL_CSTD block.
7124
7125 2002-06-12  Andrew Zabolotny  <zap@cobra.ru>
7126
7127         * kbmap.C (getiso): add support for cyrillic and greek
7128
7129 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7130
7131         * BufferView.h:
7132         * BufferView.C:
7133         * BufferView_pimpl.h:
7134         * BufferView_pimpl.C: move bogus scrolling logic
7135           to xforms
7136
7137 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7138
7139         * lyxfunc.C:
7140         * BufferView_pimpl.C: view->resize() change
7141
7142 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7143
7144         * BufferView_pimpl.C: topCursorVisible
7145           prototype change
7146
7147 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7148
7149         * Makefile.am:
7150         * lyx_gui.h:
7151         * lyx_gui.C: move to frontends/
7152
7153         * main.C:
7154         * lyx_main.h:
7155         * lyx_main.C: changes from above
7156
7157 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7158
7159         * intl.C:
7160         * intl.h:
7161         * kbmap.C:
7162         * kbsequence.C:
7163         * lyx_cb.C:
7164         * lyx_main.C: minor tidy
7165
7166 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7167
7168         * BufferView_pimpl.h:
7169         * BufferView_pimpl.C:
7170         * BufferView.h:
7171         * BufferView.C: make painter() const,
7172           remove dead code
7173
7174         * BufferView2.C: use screen() accessor
7175
7176         * lyx_main.h:
7177         * lyx_main.C: some minor cleanup
7178
7179 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7180
7181         * BufferView_pimpl.h:
7182         * BufferView_pimpl.C: remove enter/leaveView,
7183           use workHeight()
7184
7185 2002-06-12  John Levon  <moz@compsoc.man.ac.uk>
7186
7187         * BufferView.h:
7188         * BufferView.C:
7189         * BufferView2.C:
7190         * BufferView_pimpl.h:
7191         * BufferView_pimpl.C: only construct screen once,
7192           rename
7193
7194         * lyxrc.C: remove pointless comment
7195
7196 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
7197
7198         * BufferView.h:
7199         * BufferView.C: remove active() and belowMouse()
7200
7201         * BufferView_pimpl.h:
7202         * BufferView_pimpl.C: use workarea() not workarea_,
7203           and make it use a scoped_ptr instead
7204
7205 2002-06-11  John Levon  <moz@compsoc.man.ac.uk>
7206
7207         * lyx_gui.C: add debug message on BadWindow
7208
7209 2002-06-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7210
7211         * sp_spell.C: fdopen is not part of the C++ standard.
7212
7213         * paragraph.C (InsetIterator): use >= instead of ==
7214
7215 2002-06-07  Angus Leeming  <leeming@lyx.org>
7216
7217         Fixes needed to compile with Compaq cxx 6.5.
7218         * BufferView_pimpl.C:
7219         * DepTable.C:
7220         * buffer.C:
7221         * converter.C:
7222         * encoding.C:
7223         * lyx_gui.C:
7224         * lyx_main.C:
7225         * lyxtextclasslist.C:
7226         * minibuffer.C:
7227         * sp_spell.C:
7228         * tabular_funcs.C:
7229         * vc-backend.C:
7230         all c-library variables have been moved into namespace std. Wrap
7231         using std::xyz declarations inside a #ifndef CXX_GLOBAL_CSTD block.
7232
7233         * lyxlength.C:
7234         * tabular-old.C:
7235         * tabular.C:
7236         Add a using std::abs declaration.
7237
7238         * kbmap.h (modifier_pair):
7239         * paragraph.h (InsetTable, InsetList):
7240         * lyxfont.h (FontBits):
7241         type definition made public.
7242
7243         * bufferlist.C (emergencyWriteAll): the compiler complains that
7244         there is more than one possible lyx::class_fun template to choose from.
7245         I re-named the void specialisation as lyx::void_class_fun.
7246
7247         * lyxfont.C (FontBits' operator==, operator!=): taken out of class.
7248
7249         * tabular_funcs.C: lstrings.h must come before tabular_funcs.h or
7250         the compiler is is unable to find tostr in write_attribute.
7251
7252 2002-06-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7253
7254         * buffer.C (sgmlError): hide #warning
7255
7256 2002-06-05  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7257
7258         * xtl/*: get rid of xtl, which is not in use anyway
7259
7260         * LyXAction.C (init):
7261         * commandtags.h: remove BUFFER_PRINT and BUFFER_PARAMS_GET, which
7262         were unimplemented xtl experimentation
7263
7264 2002-06-04  André Pönitz <poenitz@gmx.net>
7265
7266         * lyxfunc.C: disable array operation on simple formulae
7267
7268 2002-06-03  John Levon  <moz@compsoc.man.ac.uk>
7269
7270         * converter.C: constify a bit
7271
7272 2002-06-02  John Levon  <moz@compsoc.man.ac.uk>
7273
7274         * lyx_gui.C: check xforms version correctly
7275
7276 2002-04-30  Herbert Voss  <voss@lyx.org>
7277
7278         * buffer.C (parseSingleLyXformat2Token): fix bug with ignored
7279         "keep" option
7280
7281 2002-05-31  John Levon  <moz@compsoc.man.ac.uk>
7282
7283         * lyxvc.C: fix bug 416 (make sure buffer is saved before
7284           attempt to register it with a VCS)
7285
7286 2002-05-30  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7287
7288         * lyx_main.C (init): honor variables LYX_DIR_13x and
7289         LYX_USERDIR_13x
7290
7291 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
7292
7293         * buffer.h:
7294         * buffer.C:
7295         * lyx_main.C: fix a crash on bad command line,
7296           and give a useful exit status on error
7297
7298         * lyxfunc.C (doImport): allow -i lyx to work
7299
7300 2002-03-30  André Pönitz <poenitz@gmx.net>
7301
7302         * lyxfunc.C: mathed font changes
7303
7304 2002-05-30  John Levon  <moz@compsoc.man.ac.uk>
7305
7306         * LaTeX.C:
7307         * importer.h:
7308         * importer.C:
7309         * lyx_sty.h:
7310         * lyx_sty.C:
7311         * lyxlex.C:
7312         * lyxrow.h:
7313         * lyxtext.h:
7314         * paragraph.h:
7315         * paragraph.C:
7316         * texrow.h:
7317         * texrow.C:
7318         * text.C:
7319         * trans_mgr.h: srcdocs, and some minor cleanups
7320
7321 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7322
7323         * paragraph_pimpl.C (isTextAt): rewrite to be much faster (do not
7324         call getFont all the time)
7325
7326 2002-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7327
7328         * switch from SigC signals to boost::signals
7329
7330 2002-05-29  André Pönitz <poenitz@gmx.net>
7331
7332         * paragraph_pimpl.C (getChar): don't call size() too often...
7333
7334 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7335
7336         * paragraph_pimpl.C (insertChar): do not try to update tables when
7337         appending (pos == size())
7338
7339         * buffer.C (parseSingleLyXformat2Token): reorder a bit the tests
7340         in order to reduce drastically the number of comparisons needed to
7341         parse a large document
7342
7343 2002-05-29  André Pönitz <poenitz@gmx.net>
7344
7345         * text.C:
7346         * text2.C:
7347         * lyxtextclass.C:
7348         * sp_pspell.h:
7349         * textclasslist.[Ch]:
7350         * sp_ispell.h: whitespace change
7351
7352 2002-05-29  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7353
7354         * lyxserver.C (callback): tentative fix of lyxserver. Does not use
7355         lyxaction directly now.
7356
7357 2002-05-27  John Levon  <moz@compsoc.man.ac.uk>
7358
7359         * trans.C:
7360         * lyxfont.C:
7361         * lyxvc.C: remove unused headers
7362
7363 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
7364
7365         * Makefile.am:
7366         * buffer.h:
7367         * undostack.h:
7368         * undostack.C:
7369         * undo_funcs.h:
7370         * undo_funcs.C: some cleanups. Use shared_ptr
7371           and a template for the undo stacks.
7372
7373 2002-05-26  John Levon  <moz@compsoc.man.ac.uk>
7374
7375         * BufferView_pimpl.h:
7376         * BufferView_pimpl.C:
7377         * kbmap.h:
7378         * kbmap.C:
7379         * kbsequence.h:
7380         * kbsequence.C:
7381         * lyxfunc.h:
7382         * lyxfunc.C:
7383         * text2.C: use key_state/mouse_state
7384
7385 2002-05-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7386
7387         * vc-backend.C (scanMaster): use boost regex and get rid of LRegex
7388         and LSubstring
7389
7390         * chset.C: change include order
7391         (loadFile): use boost regex and get rid of LRegex and LSubstring
7392
7393         * Makefile.am (BOOST_LIBS): new variable
7394         (lyx_LDADD): use it
7395
7396         * LaTeX.C: change include order.
7397         (scanAuxFile): use boost regex and get rid of LRegex and
7398         LSubstring
7399         (deplog): ditto
7400
7401 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
7402
7403         * ColorHandler.h:
7404         * ColorHandler.C:
7405         * FontInfo.h:
7406         * FontInfo.C: moved to frontends/xforms/
7407
7408         * FontLoader.h:
7409         * FontLoader.C: moved into frontends for GUIIzation
7410
7411         * Makefile.am:
7412         * lyx_gui.C:
7413         * lyxfont.C:
7414         * lyxfunc.C: changes from above
7415
7416 2002-05-24  John Levon  <moz@compsoc.man.ac.uk>
7417
7418         * LColor.C: remove spurious X include
7419
7420         * BufferView_pimpl.C:
7421         * Makefile.am:
7422         * font.h:
7423         * font.C:
7424         * text.C:
7425         * text2.C: move font metrics to frontends/
7426
7427 2002-05-24  Juergen Vigna  <jug@sad.it>
7428
7429         * undo_funcs.C (textHandleUndo): fix the cursor selection after
7430         setting the undo_cursor.
7431
7432         * ParagraphParameters.h: include local includes first.
7433
7434 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
7435
7436         * BufferView_pimpl.C:
7437         * BufferView_pimpl.h:
7438         * Makefile.am:
7439         * WorkArea.h:
7440         * WorkArea.C:
7441         * screen.C: move WorkArea into frontends/
7442
7443         * lyxscreen.h:
7444         * screen.C:
7445         * text.C:
7446         * BufferView.C:
7447         * BufferView2.C: move LyXScreen into frontends/
7448
7449         * lyxlookup.h:
7450         * lyxlookup.C:
7451         * lyx_gui.C: move lyxlookup into frontends/xforms/
7452
7453 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
7454
7455         * BufferView2.C:
7456         * BufferView_pimpl.C:
7457         * FontLoader.C:
7458         * LyXView.h:
7459         * LyXView.C:
7460         * Makefile.am:
7461         * WorkArea.C:
7462         * XFormsView.h:
7463         * XFormsView.C:
7464         * buffer.C:
7465         * bufferlist.C:
7466         * bufferview_funcs.C:
7467         * converter.C:
7468         * importer.C:
7469         * lyx_cb.C:
7470         * lyx_gui.C:
7471         * lyx_main.C:
7472         * lyx_find.C:
7473         * lyxfunc.C:
7474         * lyxvc.C:
7475         * minibuffer.C:
7476         * text.C:
7477         * text2.C:
7478         * trans.C:
7479         * vc-backend.C: move LyX/XFormsView into frontends/
7480
7481 2002-05-23  John Levon  <moz@compsoc.man.ac.uk>
7482
7483         * Makefile.am:
7484         * PainterBase.C:
7485         * PainterBase.h:
7486         * Painter.C:
7487         * Painter.h:
7488         * WorkArea.C:
7489         * WorkArea.h:
7490         * screen.C:
7491         * tabular.C:
7492         * text.C:
7493         * text2.C: move Painter to frontends/
7494
7495 2002-05-22  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7496
7497         * buffer.C: comment out some some code that depend upon lyx_format
7498         < 220
7499
7500         * paragraph.h (NO_PEXTRA_REALLY): turn off all pextra
7501         * ParagraphParameters.h (NO_PEXTRA_REALLY): ditto
7502
7503         * buffer.h (NO_COMPABILITY): turn off compability
7504
7505         * ColorHandler.C: include scoped_array.hpp
7506
7507         * font.C: Use more specific smart_ptr header.
7508         * Painter.C: ditto
7509         * gettext.C: ditto
7510         * ShareContainer.h: ditto
7511         * lyx_main.h: ditto
7512         * kbmap.h: ditto
7513         * FontInfo.h: ditto
7514         * BufferView_pimpl.h: ditto
7515         * ColorHandler.h: ditto
7516
7517         * kbmap.C (defkey): change call to shared_ptr::reset
7518
7519 2002-05-21  Juergen Vigna  <jug@sad.it>
7520
7521         * buffer.C (insertErtContents): fix to insert ert asis if it is
7522         non empty. Skip it completely if it contains only whitespaces.
7523
7524 2002-05-15  John Levon  <moz@compsoc.man.ac.uk>
7525
7526         * BufferView_pimpl.C:
7527         * BufferView2.C: clear selection on paste (bug 393)
7528
7529 2002-05-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7530
7531         * DepTable.C: include ctime
7532
7533 2002-05-11  Dekel Tsur  <dekelts@tau.ac.il>
7534
7535         * buffer.C (latexParagraphs): Add new argument (moving_arg).
7536
7537 2002-05-14  Juergen Vigna  <jug@sad.it>
7538
7539         * text.C (breakParagraph): fixed function to honor the keepempty
7540         layout in the right maner and also to permit the right breaking
7541         algorithm on empty or non empyt keepempty paragraphs.
7542
7543         * paragraph.C (breakParagraph): we have to check also if the par
7544         is really empty (!size()) for isempty otherwise we do the wrong
7545         paragraph break.
7546
7547 2002-05-10  Juergen Vigna  <jug@sad.it>
7548
7549         * buffer.[Ch] : The following are only changes to the ert
7550         compatibility read reading old LaTeX layout and font stuff and
7551         convert it to ERTInsets.
7552
7553         * buffer.h: added isErtInset().
7554
7555         * buffer.C (struct ErtComp): add a fromlayout bool to check
7556         if we're inside a LaTeX layout.
7557         (isErtInset): new helper function.
7558         (insertErtContents): look for other ert insets before this one
7559         and insert the contents there, so that we don't have subsequent
7560         ERT insets with nothing between them. This way we create only one
7561         inset with multiple paragraphs. Also check if we don't insert only
7562         spaces ' ' as they are ignored anyway afterwards in the .tex file
7563         so if we have only spaces we will ignore this latex part in the
7564         new file.
7565         (parseSingleLyXformat2Token \\layout): better compatibility when
7566         reading layout-latex stuff.
7567         (parseSingleLyXformat2Token \\lang): put the insetERT in the right
7568         language tag.
7569         (parseSingleLyXformat2Token \\begin_inset): don't reset ert_comp
7570         stuff after reading the inset only get the information back from
7571         the stack.
7572
7573 2002-05-10  Dekel Tsur  <dekelts@tau.ac.il>
7574
7575         * buffer.C (makeLaTeXFile): Put language options after loading babel.
7576
7577         * LaTeXFeatures.C (getBabelOptions): New method.
7578
7579 2002-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7580
7581         * BufferView_pimpl.C (Dispatch): work around missing argument for
7582         'layout'
7583
7584 2002-05-08  Juergen Vigna  <jug@sad.it>
7585
7586         * text.C (leftMargin): handle paragraph leftindent.
7587
7588         * paragraph.C (writeFile): write the new \\leftindent tag.
7589         (validate): handle leftindent code.
7590         (TeXEnvironment): handle paragraphleftindent code again.
7591
7592         * lyx_sty.h: changed ParagraphIndent to ParagraphLeftIndent.
7593
7594         * buffer.C (parseSingleLyXformat2Token): added compatibility code
7595         for paragrap_extra indent code and new token \\leftindent.
7596         (latexParagraphs): handle the leftindent as environment.
7597
7598         * ParameterStruct.h: added leftindent support.
7599
7600         * ParagraphParameters.C (leftIndent): added support functions for
7601         the paragraph left indent.
7602
7603         * LaTeXFeatures.C: change paragraphindent to paragraphleftindent seems
7604         more appropriate.
7605
7606 2002-05-05  Dekel Tsur  <dekelts@tau.ac.il>
7607
7608         * paragraph.C (isRightToLeftPar): Return false for a paragraph
7609         inside insetERT.
7610
7611         * text.C (computeBidiTables): No bidi in insetERT.
7612
7613         * BufferView_pimpl.C (setState): Fix keymap handling inside insetERT
7614         in RTL documents.
7615
7616 2002-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7617
7618         * version.C.in: pre 5
7619
7620 2002-05-02  José Matos  <jamatos@fep.up.pt>
7621         * buffer.C (makeDocBookFile): white space changes, add newline to
7622         command styles.
7623         (simpleDocBookOnePar): protect <emphasis> inside a CDATA section.
7624
7625         * tabular.C (docBook): fix typo.
7626
7627 2002-05-03  Juergen Vigna  <jug@sad.it>
7628
7629         * screen.C (drawFromTo): recalculate the rowpointer if we had a
7630         change in LyXText as we can not be sure it was not freed.
7631         (drawOneRow): remove unused code.
7632
7633         * text.C (drawInset): redo the calculation of the need_break_row as
7634         it could have a row which was already freed.
7635         (draw): look at the return value of drawInset and return false if
7636         it also returned false.
7637         (paintRowText): look at the return value of draw and return false if
7638         it also returned false.
7639
7640         * lyxtext.h: added bool return type to drawInset() and draw() so that
7641         if we have a change in the row so that the rowbreak has to be redone
7642         we abort drawing as it will be called again.
7643
7644 2002-05-02  Juergen Vigna  <jug@sad.it>
7645
7646         * BufferView_pimpl.C (moveCursorUpdate): make repaint if we had
7647         a change in the maintext also if we're inside an inset.
7648         (Dispatch): set the cursor again after a break line and after the
7649         screen has been updated as it could be we're in a different row.
7650
7651         * text2.C (fixCursorAfterDelete): check to make sure we don't request
7652         to set the cursor behind the pargraph with > size().
7653         (setCursor): check also for the same paragraph when checking where
7654         to put the cursor if we have a NFR inset.
7655
7656         * buffer.C (parseSingleLyXformat2Token): move the compatibility
7657         parts of layout read further up as it still was in the wrong
7658         position.
7659
7660 2002-05-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7661
7662         * screen.C (drawFromTo): change sine fullRebreak always return
7663         true.
7664
7665         * buffer.C (parseSingleLyXformat2Token): reindent some
7666
7667         * BufferView_pimpl.C (update): change since fullRebreak always
7668         return true.
7669         (Dispatch): git rid of the last hardcoded "Standard"s.
7670
7671 2002-05-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7672
7673         * text2.[Ch] (fullRebreak): make it return void now that we always
7674         returned true.
7675
7676 2002-04-30  Juergen Vigna  <jug@sad.it>
7677
7678         * buffer.C (parseSingleLyXformat2Token): reset the font before the
7679         ert compatibility check for "latex" layout.
7680
7681 2002-04-29  Dekel Tsur  <dekelts@tau.ac.il>
7682
7683         * buffer.C (parseSingleLyXformat2Token): Fix reading of old format
7684         minipages: use col% instead of p%, and also use the current font.
7685         (makeLaTeXFile): Fix use babel condition.
7686         (parseSingleLyXformat2Token): Correct font when reading old floats.
7687
7688 2002-04-28  Dekel Tsur  <dekelts@tau.ac.il>
7689
7690         * BufferView_pimpl.C (Dispatch): Check that float type exists when
7691         inserting list of floats.
7692
7693 2002-04-25  Herbert Voss  <voss@lyx.org>
7694
7695         * MenuBackend.C (expand): don't add the graphics extensions to the
7696         export menu
7697
7698 2002-04-24  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7699
7700         * CutAndPaste.C (SwitchLayoutsBetweenClasses): when converting a
7701         non-existing layout, do not complain if it was the default layout
7702         of the original class (bug #342)
7703
7704 2002-04-24  Juergen Vigna  <jug@sad.it>
7705
7706         * BufferView_pimpl.C (workAreaButtonPress): fix handling of mouse-wheel
7707         (workAreaButtonRelease): don't do anything if it was a mouse-wheel
7708
7709 2002-04-22  Angus Leeming  <a.leeming@ic.ac.uk>
7710
7711         * buffer.C (getBibkeyList): If using \bibliography, return the
7712         option field with the reference itself. Enables us to provide natbib
7713         support when using \bibliography.
7714
7715 2002-04-23  Mike Ressler  <mike.ressler@alum.mit.edu>
7716
7717         * lyxtextclass.[Ch]: add layout keyword ProvidesNatbib.
7718
7719         * LaTeXFeatures.C: do not add \usepackage{natbib} to tex file if
7720         natbib is provided by the LaTeX class.
7721
7722 2002-04-23  Juergen Vigna  <jug@sad.it>
7723
7724         * BufferView_pimpl.[Ch]: remove use of wrong and unneeded insetSleep/
7725         Wakeup functions.
7726
7727         * BufferView.[Ch]: remove not needed insetSleep/Wakeup functions.
7728
7729 2002-04-22  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7730
7731         * lyxfunc.C (getStatus): LFUN_PROTECTED_SPACE is allowed in maths
7732
7733         * paragraph_pimpl.C (simpleTeXSpecialChars): remove bogus
7734         ensuremath around textordmasculine, textordfeminine and
7735         textdegree.
7736
7737 2002-04-19  Juergen Vigna  <jug@sad.it>
7738
7739         * BufferView_pimpl.C (resizeCurrentBuffer): resize the insets before
7740         reinitializing the buffer otherwise row-dimensions may be wrong.
7741         (update): reset also the selection cursors if they do exits otherwise
7742         their x/y positions may be wrong.
7743
7744         * text2.C (cursorDown): don't enter the inset if we came from a row
7745         above and are one row over the inset.
7746
7747         * lyxfunc.C (dispatch): update paragraph layout after LFUN_ESCAPE when
7748         really leaving an inset.
7749
7750 2002-04-18  Juergen Vigna  <jug@sad.it>
7751
7752         * BufferView_pimpl.C (Dispatch): fixed to change layout also if one
7753         of the selected paragraph does not have the selected layout also if
7754         the last one had!
7755
7756         * text2.C (setLayout): fixed bug which did not change last selected
7757         paragraph.
7758
7759         * tabular.C (OldFormatRead): check also for \\end_inset as Lars
7760         changed the read and substituted \\end_float with \\end_inset!
7761
7762         * BufferView_pimpl.C (cursorPrevious):
7763         (cursorNext): fixed to make it work with rows heigher than the work
7764         area without moving the cursor only the draw of the row.
7765         (workAreaMotionNotify): fix jumping over high rows.
7766
7767 2002-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7768
7769         * lyxtextclass.C (Read): fix bit adding, bug discovered by Mike
7770         Ressler.
7771
7772 2002-04-16  Juergen Vigna  <jug@sad.it>
7773
7774         * text2.C (setCursor): set also the irow().
7775         (setCursorFromCoordinates): fixed to set the (i) cursor values right!
7776         (cursorUp):
7777         (cursorDown): support for locking an inset if the x_fix value goes
7778         inside it. That way I can transverse insets too with cursor up/down.
7779
7780         * lyxrow.h: added irow helper function same as other (i) functions.
7781
7782         * BufferView_pimpl.C (cursorPrevious):
7783         (cursorNext): fixed for insets!
7784
7785 2002-04-15  Juergen Vigna  <jug@sad.it>
7786
7787         * BufferView_pimpl.C (insetDimensions): use ix/iy values for inset
7788         position otherwise it is wrong in some cases.
7789
7790         * lyxfunc.C (dispatch): fix FINISHED UP/DOWN to handle x position
7791         inside the inset before the call.
7792
7793 2002-04-16  Angus Leeming  <a.leeming@ic.ac.uk>
7794
7795         * buffer.[Ch] (getBibkeyList): make it const.
7796
7797 2002-04-12  Juergen Vigna  <jug@sad.it>
7798
7799         * BufferView_pimpl.C (workAreaMotionNotify): use new ix() cursor pos.
7800
7801         * text2.C (getCursorX): new helper function
7802         (setCursor): compute also ix_
7803         (setCursorFromCoordinates): set also ix.
7804
7805         * lyxcursor.h: added ix_ and helper functions.
7806
7807         * BufferView_pimpl.C (workAreaMotionNotify): forgot to use iy().
7808
7809         * buffer.C (insertStringAsLines): dont break paragraph if the this
7810         paragraph is inside an inset which does not permit it!
7811
7812         * text.C (breakParagraph): honor keepempty flag and break the paragraph
7813         also with no chars on this paragraph.
7814         (paintRowText): only paint stuff if it's inside the workarea!
7815
7816         * paragraph.C (breakParagraph): honor keepempty flag and break the
7817         paragraph always below not above.
7818
7819         * BufferView2.C (unlockInset): update the paragraph layout on inset
7820         unlock as we changed paragraph in such a case.
7821
7822         * lyxfind.C (LyXFind): clear the former selection if not found!
7823
7824         * text2.C (insertInset): freeze Undo after setUndo so that it is not
7825         again called in insertChar().
7826
7827         * text.C (leftMargin): return LYX_PAPER_MARGIN if this row contains
7828         an inset which uses the whole row!
7829         (rightMargin): ditto.
7830         (insertChar): force a rebreak if we inserted an inset!
7831
7832 2002-03-28  Herbert Voss  <voss@lyx.org>
7833
7834         * lyxlength.[Ch]: add inBP() to get the right PS-point
7835         units (BigPoint). With inPixels we have rounding errors
7836
7837 2002-04-11  Juergen Vigna  <jug@sad.it>
7838
7839         * text2.C (setCursorFromCoordinates): set iy to the right value.
7840         (setCursor): add check if row->previous exists!
7841
7842         * buffer.C (parseSingleLyXformat2Token): reset font after read of
7843         an old float_type as this was the case in the old code!
7844
7845         * paragraph.C (simpleTeXOnePar): fix closing of foreignlanguage tags.
7846
7847         * BufferView2.C (showLockedInsetCursor): use iy
7848         (fitLockedInsetCursor): ditto
7849
7850         * BufferView_pimpl.C (checkInset): use LyXCursor::iy for baseline of
7851         locked insets as there we have the right value now.
7852
7853         * lyxcursor.C: added iy_ variable and iy functions to set to the
7854         baseline of cursor-y of the locked inset.
7855
7856         * text2.C (setCursorFromCoordinates): set LyXCursor::iy.
7857         (setCursor): fixed for insets which need a full row.
7858
7859         * text.C (rowLastPrintable): don't ignore the last space when before
7860         an inset which needs a full row.
7861         (numberOfSeparators): use rowLastPrintable and <= last to honor a space
7862         as last character of a row when before a inset which needs a full row.
7863
7864 2002-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7865
7866         * version.C.in: update date
7867
7868         * text2.C (fullRebreak): try to always return true and see what
7869         happens...
7870
7871 2002-04-04  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7872
7873         * MenuBackend.C (expand): use Floating::listName
7874
7875         * FloatList.C (FloatList): add listName argument to the built-in
7876         floats
7877
7878         * Floating.[Ch]: add listName member, which is the 'List of XXX'
7879         text associated with the float.
7880
7881 2002-04-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7882
7883         * MenuBackend.C (expand): change label "Wide xxx" to "xxx (wide)".
7884
7885 2002-04-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7886
7887         * ShareContainer.h: add a couple of missing typenames.
7888
7889 2002-04-02  Angus Leeming  <a.leeming@ic.ac.uk>
7890
7891         * lyxrc.C (getDescription): use _() correctly rather than N_().
7892
7893 2002-03-28  Herbert Voss  <voss@lyx.org>
7894
7895         * lyxlength.C: compatibility stuff for < 1.1.6fix4 and
7896         "old" 1.2.0 files which use c%, l%, p% t% instead of text%, ...
7897
7898 2002-04-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7899
7900         * lyx_main.C (init): use environment variable LYX_DIR_12x instead
7901         of LYX_DIR_11x. Same for LYX_USERDIR_12x.
7902
7903 2002-03-29  Juergen Vigna  <jug@sad.it>
7904
7905         * lyxfunc.C (dispatch): add a missing fitCursor call.
7906
7907         * BufferView2.C (fitLockedInsetCursor): the inset needs to know if
7908         it was scrolled by a cursor move, so return the bool status.
7909
7910         * BufferView.C (fitCursor): return the bool flag also to the outside
7911         world as this is needed.
7912
7913         * screen.C (toggleToggle): don't subtract the offset if it's positive.
7914
7915         * BufferView_pimpl.C (workAreaButtonPress): just lock the inset don't
7916         call the edit() as it is not needed (and wrong) IMO.
7917         (workAreaButtonPress): set the screen_first variable before evt.
7918         unlock the inset as this may change screen_first and then we have
7919         a wrong y position for the click!
7920
7921 2002-03-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7922
7923         * MenuBackend.C (expand): another translation that I missed
7924
7925 2002-03-28  Juergen Vigna  <jug@sad.it>
7926
7927         * screen.C (toggleToggle): fix for insettexts y_offset on drawing.
7928
7929         * tabular.C (OldFormatRead): fix ert compatibility read inside cells.
7930
7931 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7932
7933         * lyxfunc.C (getStatus): return 'disabled' early for LFUN_NOACTION
7934
7935         * MenuBackend.C (expand): fix export/view/update when there is no
7936         document open.
7937
7938 2002-03-27  Herbert Voss  <voss@lyx.org>
7939
7940         * lengthcommon.C: change c%, l%, p% t% to col%, line%, page%
7941         and text%
7942
7943 2002-03-27  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7944
7945         * bufferview_funcs.C (currentState): only show paragraph number
7946         for is DEVEL_VERSION is set.
7947
7948         * lyxfunc.C (dispatch): put warning in INFO channel
7949
7950         * MenuBackend.C (expand): translate the name of floats
7951
7952         * FloatList.C (FloatList): mark the float names for translation
7953
7954         * converter.C (convert): use LibScriptSearch
7955
7956 2002-03-26  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
7957
7958         * MenuBackend.C (defaults): fix default menu (we might as well get
7959         rid of it...)
7960
7961 2002-03-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7962
7963         * lyxvc.C (registrer): register the file with CVS if it's in a CVS
7964         directory.
7965
7966 2002-03-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7967
7968         * lyxvc.C: reorder includes.
7969
7970 2002-03-25  John Levon  <moz@compsoc.man.ac.uk>
7971
7972         * BufferView_pimpl.C (updateScrollbar): update on buffer switch
7973           properly
7974
7975 2002-03-19  John Levon  <moz@compsoc.man.ac.uk>
7976
7977         * CutAndPaste.C: change layouts earlier on paste
7978           to avoid crashing when calling getFont()
7979
7980 2002-03-22  Angus Leeming  <a.leeming@ic.ac.uk>
7981
7982         * PrinterParams.h: #include "lyxrc.h" and remove that bloody
7983         irritating #error.
7984
7985 2002-03-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
7986
7987         * WorkArea.C: remove 'Pending' debug message.
7988
7989         * most files: ws cleanup
7990
7991         * buffer.[Ch]: ws changes
7992
7993         * Makefile.am (LYX_CONV_LIBS): remove ld -r stuff.
7994
7995 2002-03-21  Juergen Vigna  <jug@sad.it>
7996
7997         * tabular.C (SetMultiColumn): collapse also the contents of the
7998         cells and set the last border right. Added a Buffer const * param.
7999
8000 2002-03-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8001
8002         * Makefile.am (LYX_CONV_LIBS): select libs depending on partial
8003         linking or not.
8004
8005 2002-03-19  Juergen Vigna  <jug@sad.it>
8006
8007         * text2.C (clearSelection): reset also xsel_cache.
8008
8009         * BufferView_pimpl.C (Dispatch): call WorkArea::haveSelection(false)
8010         where it needs to be called (John tells us to do so too :)
8011         (selectionLost): reset sel_cache.
8012
8013         * WorkArea.C (event_cb): leave ret to 0 (John tells us to do so :)
8014
8015 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8016
8017         * text2.C (setCursorIntern): put debuging code in INSETS channel
8018
8019 2002-03-19  André Pönitz <poenitz@gmx.net>
8020
8021         * lyxfunc.C: tiny whitespace change
8022
8023 2002-03-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8024
8025         * ToolbarDefaults.C (init):
8026         * LyXAction.C (init):
8027         * commandtags.h:
8028         * BufferView_pimpl.C (Dispatch):
8029         * lyxfunc.C (dispatch): remove LFUN_DEPTH
8030
8031 2002-03-19  Allan Rae  <rae@lyx.org>
8032
8033         * exporter.C (Export): removeAutoInsets before doing anything else.
8034         While I've just introduced a dependency on BufferView this really is
8035         the best place to clean the buffer otherwise you need to cleanup in
8036         a dozen places before calling export or cleanup in a dozen functions
8037         that export calls.
8038
8039         * converter.C (runLaTeX):
8040         (scanLog): Better handling of removeAutoInsets and screen updates.
8041
8042         * lyxfunc.C (dispatch): small whitespace changes
8043
8044 2002-03-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8045
8046         * WorkArea.C (C_WorkAreaEvent): return a value.
8047         (event_cb): return 1 if we handled the event, 0 otherwise.
8048
8049         * lyx_gui.C (LyX_XErrHandler): don't abort on BadWindow
8050
8051 2002-03-18  Juergen Vigna  <jug@sad.it>
8052
8053         * tabular.C (LeftAlreadyDrawed): fixed for multicolumn borders.
8054         (GetAdditionalWidth): ditto.
8055         (RightLine): ditto.
8056         (LeftLine): ditto.
8057
8058         * BufferView2.C (copy): use getLyXText() so that we do it inside an
8059         inset if we're there actually (probably not used right now but this
8060         is the direction to go for unifying code).
8061         (paste): disable code to clear the selection.
8062
8063         * BufferView_pimpl.C (workAreaButtonPress): check also for a selection
8064         inside an InsetText and move the check further up as it is in the
8065         wrong place.
8066
8067         * text2.C (pasteSelection): set a selection over the pasted text.
8068
8069 2002-03-14  Kayvan A. Sylvan  <kayvan@sylvan.com>
8070
8071         * Makefile.am (lyx_DEPENDENCIES): Swap the order of libfrontend
8072         and libgraphics to build on Cygwin.
8073
8074 2002-03-15  Juergen Vigna  <jug@sad.it>
8075
8076         * CutAndPaste.C (SwitchLayoutsBetweenClasses): fix the wrong use of
8077         inserting an Inset into the paragraph. I know this is not the best
8078         fix but we already use current_view in CutAndPaste so we will remove
8079         all of it's using at the same time.
8080
8081         * buffer.C (sgmlError): deactivated function till it is rewritten in
8082         the right mode, now it can create problems.
8083
8084         * paragraph.C (isLineSeparator): check if getInset returns != 0,
8085         before accessing it.
8086
8087 2002-03-14  Juergen Vigna  <jug@sad.it>
8088
8089         * undo_funcs.C (textHandleUndo): do the right thing when updating
8090         the inset after the undo/redo.
8091
8092         * text2.C (setCursor): just some testcode for #44 not ready yet.
8093
8094         * undo_funcs.C (textHandleUndo): set the next() and previous()
8095         pointers of the paragraph to 0 before deleting otherwise we have
8096         problems with the Paragraph::[destructor].
8097
8098         * text.C (breakParagraph): IMO we should ALWAYS force a real undo
8099         on a paragraph insertion.
8100
8101 2002-03-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8102
8103         * buffer.C (asciiParagraph): use += operator for char append to
8104         string.
8105
8106         * paragraph.C (getFontSettings): compare >= not just >
8107         (highestFontInRange): ditto
8108         (setFont): ditto
8109
8110 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8111
8112         * paragraph.C: change several algorithm to be more appripriate for
8113         the problem domain. This is lookip in FontList and in the InsetList.
8114
8115 2002-03-13  André Pönitz <poenitz@gmx.net>
8116
8117         * commandtags.h:
8118         * LyXAction.C: remove unused LFUN_MATH_MACROARG
8119
8120 2002-03-06  John Levon  <moz@compsoc.man.ac.uk>
8121
8122         * commandtags.h:
8123         * LyXAction.C:
8124         * lyxfunc.C:
8125         * BufferView_pimpl.C: remove unused LFUN_CORE, LFUN_TEXT_INSET
8126
8127 2002-03-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8128
8129         * Painter.C (display): anon helper function, adjust code for this
8130         change.
8131         (pixmap): remove function.
8132
8133         * Painter.h: remove private display variable.
8134
8135         * PainterBase.[Ch]: remove dummy[123] cruft, ws changes
8136
8137 2002-03-13  Angus Leeming  <a.leeming@ic.ac.uk>
8138
8139         * WorkArea.[Ch]: remove figinset_canvas cruft.
8140
8141 2002-03-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8142
8143         * lyxtextclass.C (operator): add one item cache optimization.
8144
8145         * bufferlist.h: doxy changes
8146
8147         * bufferlist.C: ws changes
8148
8149         * DepTable.[Ch] (ext_exist): place const in the right spot.
8150
8151         * BufferView_pimpl.C (resizeCurrentBuffer): further refine when to
8152         call resizeInsets.
8153         (workAreaExpose): call resizeInsets when the with BufferView changes.
8154         (Dispatch): adjust for protectedBlank removal
8155         (specialChar): call updateInset if the insert went ok.
8156
8157         * BufferView_pimpl.[Ch] (protectedBlank): remove func, use
8158         specialChar instead.
8159
8160         * BufferView2.C (ChangeInsets): remove warning add FIXME comment
8161
8162         * BufferView.h: doxy change
8163
8164         * Makefile.am (INCLUDES): remove @FRONTEND_INCLUDES@
8165
8166         * lyxtextclass.C (operator[]): remove non-const version
8167         (defaultLayout): remove non-const version
8168
8169 2002-03-12  Juergen Vigna  <jug@sad.it>
8170
8171         * BufferView_pimpl.C (resizeCurrentBuffer): only resize insets if we
8172         did resize the LyXText too.
8173
8174         * buffer.C (readLyXformat2): set layout information on newly allocated
8175         paragraphs.
8176
8177         * tabular.C (OldFormatRead): set layout information on the paragraph.
8178
8179 2002-03-12  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
8180
8181         * buffer.C (simpleDocBookOnePar): fix empty definition case for now.
8182
8183 2002-03-11  Juergen Vigna  <jug@sad.it>
8184
8185         * BufferView_pimpl.C (cursorPrevious): remove old cruft which is
8186         plainly wrong.
8187         (resizeCurrentBuffer): force also the insets to resize themselfes.
8188         (moveCursorUpdate): fixed up for InsetText.
8189
8190 2002-03-08  Angus Leeming  <a.leeming@ic.ac.uk>
8191
8192         * commandtags.h:
8193         * LyXAction.C: add LFUN_TOOLTIPS_TOGGLE, "toggle-tooltips"
8194         * lyxfunc.C (getStatus(LFUN_TOOLTIPS_TOGGLE)): set flag based on
8195         value of Dialogs::tooltipsEnabled().
8196         (dispatch(LFUN_TOOLTIPS_TOGGLE)): emit signal Dialogs::toggleTooltips.
8197
8198 2002-03-08  Juergen Vigna  <jug@sad.it>
8199
8200         * BufferView_pimpl.C (updateInset): update inset inside inset also
8201         if it isn't inside theLockingInset().
8202
8203 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8204
8205         * buffer.C (asciiParagraph): redo some of the word and line length
8206         handling.
8207         (getLists): look for Caption instead of caption.
8208
8209 2002-03-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8210
8211         * buffer.C (Buffer): initialize niceFile to true
8212         (makeLaTeXFile):
8213         (makeLinuxDocFile):
8214         (makeDocBookFile): make sure niceFile is true on exit
8215
8216 2002-03-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8217
8218         * buffer.C (makeLaTeXFile): escape ~ in \input@path
8219
8220 2002-03-07  Angus Leeming  <a.leeming@ic.ac.uk>
8221
8222         * LyXSendto.C: remove.
8223         * LyXView.C (c-tor): clean-up Jürgen's #if 0 correctly.
8224         * lyx_gui.C: remove now-redundant comment.
8225         * ColorHandler.h: remove forward declaration of class WorkArea.
8226         * lyxfunc.C: remove #include "WorkArea.h".
8227
8228 2002-03-07  Juergen Vigna  <jug@sad.it>
8229
8230         * undo_funcs.C (textHandleUndo): fix problems when the paragraph
8231         got moved away with the DEPM and also set the inset_owner always
8232         right which before could have been omitted.
8233
8234 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8235
8236         * buffer.C (parseSingleLyXformat2Token): use default layout is the
8237         wanted layout is not found.
8238
8239 2002-03-07  Juergen Vigna  <jug@sad.it>
8240
8241         * CutAndPaste.C (cutSelection): another layout settings forgotten.
8242
8243 2002-03-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8244
8245         * paragraph.C (breakParagraph): use default layout not layout of
8246         prev paragraph.
8247         (Paragraph): clear ParagraphParameters.
8248
8249 2002-03-06  Juergen Vigna  <jug@sad.it>
8250
8251         * buffer.C (parseSingleLyXformat2Token): changed "%" to "p%" as
8252         otherwise it would not be a valid lenght. Fixed a special case in
8253         the minipage compatibility read where we end the document with a
8254         minipage.
8255
8256         * text2.C (deleteEmptyParagraphMechanism): check if old_cursor.par()
8257         was set as it could be 0 for InsetTexts first entry.
8258
8259 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8260
8261         * paragraph.C (writeFile): if layout is empty write out
8262         defaultLayoutName().
8263
8264         * buffer.C (parseSingleLyXformat2Token): if we have a buggy .lyx
8265         file without named layout we set layout to defaultLayoutName().
8266
8267 2002-03-06  Juergen Vigna  <jug@sad.it>
8268
8269         * CutAndPaste.C (copySelection): set layout for new paragraph.
8270
8271         * text.C (prepareToPrint): leave ERT inset left aligned
8272         (leftMargin): don't indent paragraphs inside ERT insets
8273
8274 2002-03-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8275
8276         * paragraph.C (breakParagraph): dont call clear do the work manually
8277
8278         * paragraph.[Ch] (clear): remove function
8279
8280 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8281
8282         * paragraph.C (Paragraph): dont call clear, the work has already
8283         been done.
8284
8285         * lyxtextclass.C (operator): assert if n is empty
8286
8287         * CutAndPaste.C (cutSelection): dont call Paragraph::clear, do the
8288         work manually instead.
8289
8290 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
8291
8292         * BufferView_pimpl.C: protect selectionLost against text == 0
8293
8294 2002-03-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8295
8296         * text.C (breakParagraph): fix a setting layout to '0' problem.
8297
8298 2002-03-05  José Abílio Oliveira Matos  <jamatos@novalis.fc.up.pt>
8299
8300         * buffer.C (makeLinuxDocFile, makeDocBookFile): take in account the
8301         final location of file, for the included files, and graphics.
8302
8303 2002-03-05  Juergen Vigna  <jug@sad.it>
8304
8305         * CutAndPaste.C (pasteSelection): fix the depth level on paste.
8306
8307 2002-03-04  Juergen Vigna  <jug@sad.it>
8308
8309         * lyx_cb.C (getContentsOfAsciiFile): new helper function.
8310
8311         * tabular.C (calculate_width_of_column_NMC): fixed to use also the
8312         last column of multicolumn cells.
8313         (SetWidthOfMulticolCell): recalculate NMC and real columns.
8314
8315 2002-03-04  Jose Abilio Oliveira Matos  <jamatos@novalis.fc.up.pt>
8316
8317         * exporter.C (Export): for linuxdoc and docbook the buffer is a nice
8318         file if it doesn't go to a temporary file.
8319
8320         * buffer.C (sgmlOpenTag):
8321         (sgmlCloseTag):  remove extra newline insertion.
8322
8323 2002-03-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8324
8325         * text.C (getRowNearY): comment out debug msg
8326
8327 2002-03-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8328
8329         * text2.C: first -> first_y
8330
8331         * text.C (getRowNearY): add some attemts at a possible
8332         optimization, not working.
8333
8334         * tabular.[Ch]: add BufferParams to several function so that newly
8335         created paragraph can be initialized to he default layotu for the
8336         buffers textclass.
8337
8338         * tabular-old.C (ReadOld): add buf->params to call of Init
8339
8340         * screen.C: rename text->first to text->first_y
8341
8342         * paragraph.C (breakParagraph): always set layout in the broken
8343         paragraph
8344
8345         * lyxtextclass.C (Read): remove lowercase
8346         (hasLayout): ditto
8347         (operator): ditto
8348         (delete_layout): ditto
8349
8350         * lyxtext.h: rename first -> first_y
8351
8352         * lyxlayout.C (Read): remove lowercase
8353         (name): ditto
8354         (setName): ditto
8355         (obsoleted_by): ditto
8356
8357         * bufferlist.C (newFile): set layout on first paragrpah of new buffers.
8358
8359         * buffer.C (insertErtContents): add params are to InsetERT
8360         (parseSingleLyXformat2Token): add code to check if a paragraphs
8361         layout really exist.
8362         (parseSingleLyXformat2Token): add params to several inset
8363         constructors
8364         (asciiParagraph): remove lowercase, do the layout comparisons with
8365         no_case
8366
8367         * BufferView_pimpl.C (cursorNext): first -> first_y
8368         (resizeCurrentBuffer): first -> first_y
8369         (updateScrollbar): first -> first_y
8370         (scrollCB): first -> first_y
8371         (workAreaMotionNotify): first -> first_y
8372         (workAreaButtonPress): first -> first_y
8373         (checkInsetHit): first -> first_y
8374         (cursorPrevious): first -> first_y
8375         (cursorNext): first -> first_y
8376         (Dispatch): add buffer_->params to severl inset contructors
8377
8378 2002-03-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8379
8380         * lyxlayout.C (Read): remove some debug info that I forgot.
8381
8382         * buffer.C (makeLaTeXFile): fix calling of LaTeXFeatures, and
8383         clean up the code slightly.
8384         (makeLinuxDocFile): ditto
8385         (makeDocBookFile): ditto
8386
8387         * text2.C: layout as string
8388
8389         * text.C: layout as string
8390
8391         * paragraph_pimpl.C: layout as string
8392
8393         * paragraph.[Ch]: layout as string
8394
8395         * lyxtextclasslist.[Ch]: layout as string
8396
8397         * lyxtextclass.[Ch]: layout as string
8398
8399         * lyxtext.h: layout as string
8400
8401         * lyxlayout.[Ch]: layout as string
8402
8403         * lyx_cb.C: layout as string
8404
8405         * bufferview_funcs.C: layout as string
8406
8407         * bufferparams.C: layout as string
8408
8409         * buffer.C: layout as string
8410
8411         * LyXView.[Ch]: layout as string
8412
8413         * LaTeXFeatures.[Ch]: layout as string
8414
8415         * CutAndPaste.C (SwitchLayoutsBetweenClasses): layout as string
8416
8417         * BufferView_pimpl.C: change current_layout to string, remove
8418         lyx::layout_type.
8419         (Dispatch):
8420         (smartQuote):
8421         (insertInset):
8422         (workAreaButtonRelease): layout as string
8423
8424         * BufferView2.C (unlockInset): adjust
8425
8426         * vspace.C (asLatexCommand): use an explict temp variable.
8427
8428 2002-03-01  John Levon  <moz@compsoc.man.ac.uk>
8429
8430         * Makefile.am: use FRONTEND_*
8431
8432 2002-03-01  Juergen Vigna  <jug@sad.it>
8433
8434         * tabular.C (SetWidthOfMulticolCell): changed to something better
8435         I hope but still work in progress.
8436         (recalculateMulticolumnsOfColumn): renamed function from
8437         recalculateMulticolCells as it is more appropriate now.
8438         (SetWidthOfCell): calculate multicols better.
8439
8440 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8441
8442         * minibuffer.C (MiniBuffer): reset timout to 6000, as it was before.
8443
8444         * lyxfunc.C (processKeySym): print sequence also if it is
8445         `deleted' (complete)
8446
8447         * kbsequence.C (print): print sequence even if it is deleted
8448         (complete would be a better word, actually).
8449
8450         * lyxfunc.C (dispatch): print complete options after a prefix key
8451
8452         * vspace.C (asLatexCommand): rewrite in a slightly different form.
8453
8454 2002-03-01  Martin Vermeer  <martin.vermeer@hut.fi>
8455
8456         * text2.C (setCharFont): eliminate setCharFont code duplication.
8457
8458 2002-03-01  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8459
8460         * BufferView_pimpl.C (Dispatch): remove bogus handling of
8461         LFUN_TABULAR_FEATURE (bug #177)
8462
8463 2002-02-29 ;-)  Angus Leeming  <a.leeming@ic.ac.uk>
8464
8465         * Makefile.am: remove figure.h
8466
8467 2002-02-28  Angus Leeming  <a.leeming@ic.ac.uk>
8468
8469         * Bufferview_pimpl.C:
8470         * CutAndPasteC:
8471         * LaTeX.C:
8472         * LyXSendto.C:
8473         * buffer.C:
8474         * bufferlist.C:
8475         * converter.C:
8476         * language.C:
8477         * lyxfunc.C:
8478         * lyxvc.C:
8479         * paragraph.C:
8480         * text.C:
8481         * text2.C: remove #include "lyx_gui_misc.h".
8482
8483         * LaTeX.C: added #include <cstdio>
8484
8485 2002-02-28  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8486
8487         * paragraph.C (getMaxDepthAfter): new method. The maximal depth
8488         that the paragraph following this one can have.
8489
8490         * text2.C (incDepth): use Paragraph::getMaxDepthAfter
8491
8492         * vspace.C (asLatexCommand): fix bogus gcc warning
8493
8494         * Makefile.am (lyx_SOURCES): remove vms_defines.h
8495
8496 2002-02-27  Martin Vermeer  <martin.vermeer@hut.fi>
8497
8498         * text2.C (setLayout): get rid of redundant code
8499
8500 2002-02-26  Martin Vermeer  <martin.vermeer@hut.fi>
8501
8502         * text2.C (incDepth): make sure depth cannot be increased beyond
8503         reasonable values.
8504
8505 2002-02-20  Angus Leeming  <a.leeming@ic.ac.uk>
8506
8507         * lyxfunc.C (dispatch): act on LFUN_FORKS_SHOW and LFUN_FORKS_KILL.
8508         also call grfx::GCache::changeDisplay if the graphicsbg color changes.
8509
8510         * PainterBase.h (image):
8511         * Painter.[Ch] (image): now accepts a grfx::GImage const & rather than
8512         a LyXImage const *.
8513
8514 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
8515
8516         * BufferView.C:
8517         * BufferView.h:
8518         * BufferView_pimpl.C:
8519         * BufferView_pimpl.h:
8520         * LaTeXFeatures.C:
8521         * LyXAction.C:
8522         * LyXView.C:
8523         * Makefile.am:
8524         * UpdateList.h:
8525         * UpdateList.C:
8526         * buffer.C:
8527         * figure.h:
8528         * figureForm.C:
8529         * figureForm.h:
8530         * figure_form.C:
8531         * figure_form.h:
8532         * lyx_cb.C:
8533         * lyx_gui.C:
8534         * lyx_gui_misc.C:
8535         * lyxfunc.C:
8536         * sp_base.h:
8537         * sp_ispell.h:
8538         * sp_pspell.h:
8539         * sp_spell.C: remove fig inset, and the crap house of
8540           cards that follows it
8541
8542 2002-02-26  John Levon  <moz@compsoc.man.ac.uk>
8543
8544         * Makefile.am:
8545         * lyxserver.C:
8546         * os2_defines.h:
8547         * os2_errortable.h:
8548         * nt_defines.h: move .h into support/
8549
8550         * vms_defines.h: remove
8551
8552         * WorkArea.C: add space in debug output
8553
8554         * text2.C:
8555         * paragraph.C:
8556         * buffer.C: add WITH_WARNINGS
8557
8558         * vc-backend.h:
8559         * vc-backend.C:
8560         * bufferlist.C: s/retrive/retrieve/, add docs
8561
8562         * vspace.h:
8563         * vspace.C:
8564         * kbmap.h:
8565         * lyxlength.h:
8566         * lyxgluelength.h:
8567         * length_common.h:
8568         * chset.h:
8569         * chset.C: add docs
8570
8571         * lyxgui.C: add ID to X error handler
8572
8573         * lyxtestclass.c: fix typo
8574
8575 2002-02-26  Juergen Vigna  <jug@sad.it>
8576
8577         * tabular_funcs.C (write_attribute): changed so that some default
8578         attributes are not written at all.
8579         (getTokenValue): set default values before trying to read the
8580         value so we have the return value always set as default if we don't
8581         find the token we search for.
8582
8583         * tabular.C (Write): write bools as bools not as strings!
8584
8585 2002-02-22  Juergen Vigna  <jug@sad.it>
8586
8587         * BufferView_pimpl.C (workAreaButtonPress): call edit() before calling
8588         insetButtonPress for HIGHLY_EDITABLE_INSETS seems saner (fix #250).
8589
8590         * text.C (leftMargin): don't add an indent for paragraphs inside
8591         tabular cells (fix #208).
8592
8593 2002-02-21  José Matos  <jamatos@fep.up.pt>
8594
8595         * tabular.C (docBook): fixed support for long tables.
8596
8597 2002-02-20  Juergen Vigna  <jug@sad.it>
8598
8599         * text2.C (getFont): get the drawing font of the Inset if this
8600         paragraph is inside an inset (only important for InsetERT for now).
8601
8602         * buffer.C (insertErtContents): use new lanugage params in ERT
8603         constructor.
8604
8605         * CutAndPaste.C: commenting out seemingly uneeded code.
8606
8607 2002-02-19  Allan Rae  <rae@lyx.org>
8608
8609         * BufferView2.C (removeAutoInsets): fix remaining freed memory read.
8610         Iterators might be simple to use but they also get invalidated.
8611         (removeAutoInsets): renamed saved cursor tracking variables and added
8612         some comments to clarify what everything does.
8613
8614 2002-02-18  Angus Leeming  <a.leeming@ic.ac.uk>
8615
8616         * Chktex.C:
8617         * LaTeX.C:
8618         * LyXSendto.C:
8619         * converter.C:
8620         * lyx_cb.C:
8621         * vc-backend.C: Changes due to the renaming of support/syscall.[Ch] as
8622         support/systemcall.[Ch] and of class Systemcalls as class SystemCall.
8623
8624         * lyxfunc.C:
8625         * vc-backend.h: remove #include "support/syscall.h"
8626
8627         * LaTeX.C:
8628         * LyXSendto.C:
8629         * converter.C: rearrange #includes in Lars' approved fashion.
8630
8631         * LyXView.[Ch]: make autosave_timeout a pointer to Timeout. Can thus
8632         forward declare class Timeout in the header file.
8633
8634         * XFormsView.C: changes due to the above.
8635
8636         * minibuffer.[Ch]: make timer and stored_timer pointers to Timeout,
8637         similar to LyXView.
8638
8639         * commandtags.h: add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to the enum.
8640         * LyXAction.C (init): add LFUN_FORKS_SHOW and LFUN_FORKS_KILL to items[]
8641
8642 2002-02-18  José Matos  <jamatos@fep.up.pt>
8643
8644         * buffer.C (simpleDocBookOnePar): if paragraph style is CDATA escapes
8645         insets contents.
8646
8647 2002-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
8648
8649         * a lot of small ws changes
8650         * add a lot of using std::XXX
8651         * use std construcs some places where approp.
8652         * use some exisint stuff from lyxfunctional where approp.
8653         * Make file changes to use partial linking (lets test this now...)
8654
8655 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8656
8657         * Chktex.C:
8658         * buffer.C:
8659         remove #include "support/syscontr.h" as it's redundant. Always has been.
8660
8661         * Chktex.C:
8662         * LaTeX.C:
8663         * LyXSendto.C:
8664         * converter.C:
8665         * lyx_cb.C:
8666         * vc-backend.C:
8667         change Systemcalls::System to Systemcalls::Wait and
8668         change Systemcalls::SystemDontWait to Systemcalls::DontWait.
8669         No change of functionality, just reflects the stripped down Systemcalls
8670         class.
8671
8672 2002-02-16  Angus Leeming  <a.leeming@ic.ac.uk>
8673
8674         * debug.[Ch]: add a GRAPHICS type to the enum.
8675
8676 2002-02-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8677
8678         * text.C (nextBreakPoint): use Paragraph::isLineSeparator
8679
8680         * paragraph.C (isLineSeparator): call Inset::isLineSeparator if
8681         there is an inset.
8682
8683 2002-02-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8684
8685         * lyxfunc.C (getStatus): change the rules for LFUN_INSET_TOGGLE to
8686         match the changes below.
8687
8688         * text2.C (toggleInset): if there is not editable inset at cursor
8689         position, try to see if cursor is _inside_ a collapsable inset
8690         and close it.
8691
8692 2002-02-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8693
8694         * lyxfunc.C (getStatus): handle LFUN_SWITCHBUFFER so that the
8695         document menu has a nice checkbox
8696
8697 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8698
8699         * lyxlength.C (asLatexString): change PW to output as percent of
8700         \textwidth.
8701
8702         * lengthcommon.C: change '%' to 't%'
8703
8704         * lyxfunc.C (dispatch): a few comments from Martin
8705
8706 2002-02-06  John Levon  <moz@compsoc.man.ac.uk>
8707
8708         * WorkArea.h:
8709         * WorkArea.C:
8710         * BufferView_pimpl.h:
8711         * BufferView_pimpl.C: clear our selection when X tells us we've lost
8712           the X selection.
8713
8714 2002-02-07  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8715
8716         * vspace.C (inPixels): fix compiler warning
8717
8718 2002-02-06  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8719
8720         * lyxfunc.C (getStatus): fix status message for disabled commands.
8721
8722 2002-02-01  John Levon  <moz@compsoc.man.ac.uk>
8723
8724         * BufferView_pimpl.C: fix crash on close buffer
8725         during selection (#227)
8726
8727 2002-01-27  Herbert Voss  <voss@lyx.org>
8728
8729         * buffer.C: link old Figure to new graphic inset
8730
8731 2002-01-26  Dekel Tsur  <dekelts@tau.ac.il>
8732
8733         * FontLoader.C (getFontinfo): Change the latex font names in order
8734         to match the names of type1inst.
8735
8736 2002-01-21  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8737
8738         * WorkArea.C (WorkArea): initialize the scrollbar bounds.
8739
8740         * DepTable.C (sumchange): do not evaluate end() on every iteratrion.
8741         (extchanged): ditto
8742         (ext_exist): ditto
8743         (remove_files_with_extension): ditto
8744         (remove_file): ditto
8745         (write): ditto
8746
8747         * BufferView_pimpl.C (updateScrollbar): do the right thing if the
8748         document is smaller than the work area height. Do not initialize
8749         static variables to 0.
8750
8751 2002-01-20  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8752
8753         * lyx_gui.C (init): give the toolbar tooltips a normal font.
8754
8755         * lyxfunc.C (getStatus): handle LFUN_LAYOUT like
8756         LFUN_LAYOUT_PARAGRAPHS.
8757
8758         * tabular.C (GetCellFromInset): new method. Finds an inset in a
8759         tabular. It is possible to provide a possible cell, which will
8760         typically be the actcell from the corresponding insettabular
8761
8762         * lyxfunc.C (getStatus): small cleanup; disable
8763         LFUN_LAYOUT_PARAGRAPHS in insets where forceDefaultParagraphs is
8764         true
8765
8766 2002-01-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8767
8768         * tabular.C (Validate): remove broken optimization (fixes bug #201)
8769
8770         * paragraph.C (startTeXParParams):
8771         (endTeXParParams): new methods. The LaTeX code to
8772         start/end paragraph formatting
8773         (simpleTeXOnePar): call startTeXParParams also when paragraph is
8774         empty (fixes bug #200)
8775
8776         * vspace.C (inPixels): adapt to the change below
8777         (inPixels): [later] more cleanups (remove unused variables)
8778
8779         * lyxlength.C (inPixels): change to use a width and a height as
8780         parameter.
8781
8782 2002-01-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8783
8784         * lyxlength.C (asLatexString): \pagewidth is not a LaTeX macro.
8785         Replaced with \paperwidth
8786
8787         * DepTable.C (insert): add std:: qualifier
8788
8789 2002-01-18  Allan Rae  <rae@lyx.org>
8790
8791         * text2.C (removeRow): add comment.  Should other refresh_?? vars be
8792         updated also?
8793
8794         * text.C (drawInset): Turned out I didn't know enough about how
8795         rebreaking worked.  This fixes most of the redraw problems.  I see
8796         an occasional cursor trail when a line is broken now and the cursor
8797         placement can seem out by a few pixels also after a rebreak.
8798
8799 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8800
8801         * buffer.C (parseSingleLyXformat2Token): update because minipage
8802         width is now a LyXLength
8803
8804         * lyxlength.C (inPixels): new method, extracted from VSpace::inPixels
8805
8806         * BufferView_pimpl.C (smartQuote): fix insertion of quote inset in
8807         math insets
8808
8809 2002-01-17  Juergen Vigna  <jug@sad.it>
8810
8811         * lyxfunc.C (dispatch): fixed PARAGRAPH_GOTO
8812
8813         * BufferView2.C (lockInset): call edit() so that theLockingInset()
8814         is set correctly and the inset is updated correctly.
8815
8816 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8817
8818         * CutAndPaste.C (pasteSelection): move the setInsetOwner call at
8819         the beginning of the loop.
8820
8821 2002-01-17  John Levon  <moz@compsoc.man.ac.uk>
8822
8823         * lyxrc.C: improve help for use_scalable_fonts
8824
8825 2002-01-17  Allan Rae  <rae@lyx.org>
8826
8827         * lyx_cb.C (ShowMessage): make sure we have a user and an owner.
8828
8829 2002-01-17  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8830
8831         * CutAndPaste.C (pasteSelection): when pasting multiple paragraph,
8832         make sure to set their inset_owner to the right value (bug #171)
8833
8834 2001-12-12  Ben Stanley  <bds02@uow.edu.au>
8835
8836         * DepTable.h
8837         * DepTable.C: Implement mtime checking to reduce time spent doing
8838         CRCs.
8839
8840 2002-01-16  Juergen Vigna  <jug@sad.it>
8841
8842         * tabular.C (GetAdditionalHeight): one of error fixed.
8843
8844         * lyxrc.C (output): small fix in writing use_pspell.
8845
8846 2002-01-16  Angus Leeming  <a.leeming@ic.ac.uk>
8847
8848         * sp_base.h: #include LString.h
8849
8850 2002-01-16  Allan Rae  <rae@lyx.org>
8851
8852         * text2.C (removeRow): refresh_row needs a valid row.  Or does it?
8853         Can someone check this please?
8854
8855         * text.C (drawInset): It was possible that p.row would be removed by
8856         breakAgainOneRow upsetting a few other settings.  There may be another
8857         small tweak possible by setting need_break_row = 0 when p.row has been
8858         removed but I don't know enough about the logic here.
8859
8860 2002-01-15  Allan Rae  <rae@lyx.org>
8861
8862         * text.C (insertChar): removed conditional truism.
8863
8864         * BufferView2.C (removeAutoInsets): More tweaks.
8865         cur_par_prev could be a stray pointer.  Check for trailing empty line
8866         in case last line was cur_par and only had an error inset on it.
8867
8868 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8869
8870         * lyx_cb.C (MenuWrite): buffer->fileName is guaranteed to be
8871         absolute
8872
8873         * vc-backend.C (most methods):
8874         * exporter.C (Export):
8875         * converter.C (convert):
8876         (runLaTeX):
8877         * LyXSendto.C (SendtoApplyCB):
8878         * lyxfunc.C (dispatch):
8879         (menuNew):
8880         (open):
8881         (doImport):
8882         * lyx_cb.C (AutoSave):
8883         (InsertAsciiFile):
8884         * BufferView_pimpl.C (MenuInsertLyXFile):
8885         * buffer.C (runChktex): use Buffer::filePath().
8886
8887         * buffer.h: rename filename to filename_; rename filepath to
8888         filepath_ and make it private
8889         (filePath): new method
8890
8891         * buffer.C (writeFile): use fileName()
8892         (getLatexName):
8893
8894         * lyx_main.C (init): fix starting  of LyX when the binary is a
8895         link from so,ewhere else.
8896
8897         * minibuffer.C: include <cctype> for isprint
8898
8899 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8900
8901         * buffer.C (parseSingleLyXformat2Token): changes associated with the
8902         change of InsetMinipage::width to InsetMinipage::pageWidth to avoid the
8903         name clash with InsetCollapsable's width function.
8904
8905 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8906
8907         * lastfiles.C: include <iterator>
8908
8909 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8910
8911         * BufferView2.C (ChangeRefsIfUnique): use lyx::count rather than
8912         std::count.
8913
8914         * buffer.C (makeLaTeXFile): ditto.
8915         Also make loop operation more transparent.
8916
8917 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
8918
8919         * ToolbarDefaults.C: remove trailing comma closing namespace.
8920
8921         * WorkArea.h: remove WorkArea:: from declaration of event_cb.
8922
8923         * lyxfunc.[Ch]: clean-up declaration of verboseDispatch functions
8924         as in WorkArea.
8925
8926         * trans.C (Load): comment out unused variable, allowed.
8927
8928 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
8929
8930         * minibuffer.[Ch] (append_char): new method to recieve input from the
8931         drop-down completion browser. If a key was pressed, then recieve this
8932         char and append it to the existing string.
8933         (peek_event): modify the positioning data passed to the completion
8934         browser so that it can be placed above the minibuffer rather than below.
8935 2002-01-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8936
8937         * LyXAction.C (init): alloe error-next for readonly documents.
8938
8939         * BufferView2.C (ChangeRefsIfUnique): use standard version of
8940         count.
8941
8942 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8943
8944         * bufferlist.C (readFile): create the buffer _after_ checking that
8945         the file exists.
8946
8947         * lyxfunc.C (verboseDispatch): fix handling of arguments
8948
8949         * lyxrc.C (setDefaults): do not initialize document_path to $HOME.
8950
8951         * lyxrc.C: use string::erase() instead of initializing to "".
8952
8953
8954 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
8955
8956         * BufferView_pimpl.h:
8957         * BufferView_pimpl.C:
8958         * WorkArea.h:
8959         * WorkArea.C:
8960         * text2.C: tell X when we have made a selection for copying
8961
8962 2002-01-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
8963
8964         * BufferView_pimpl.C (MenuInsertLyXFile):
8965         * lyxfunc.C (menuNew):
8966         (open):
8967         (doImport): add shortcuts to directory buttons
8968
8969         * BufferView_pimpl.C (workAreaButtonRelease): remove dead code (to
8970         open a float)
8971
8972         * lyxfunc.C (setStatusMessage):
8973         (getStatusMessage): new methods
8974         (getStatus):use setStatusMessage instead of setErrorMessage
8975         (dispatch): when function is disabled, set error message here
8976         [instead of in getStatus previously]
8977
8978         * BufferView_pimpl.C (workAreaButtonRelease): update
8979         toolbar/menubar here too.
8980
8981 2002-01-13  Allan Rae  <rae@lyx.org>
8982
8983         * BufferView2.C (removeAutoInsets): finished off earlier fix.
8984         Now seems indestructible.  Remaining task is to audit all other
8985         code affected by deleteEmptyParagraphMechanism.  One small quirk
8986         left is that an empty document with an error in the preamble can
8987         be made to report an error but no error box appears.  I don't know
8988         where it goes.
8989         (removeAutoInsets): Improved comments.
8990
8991 2002-01-13  John Levon  <moz@compsoc.man.ac.uk>
8992
8993         * Thesaurus.h:
8994         * Thesaurus.C: update for Aiksaurus 0.14
8995
8996 2002-01-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
8997
8998         * text2.C (firstParagraph): removed member function, all uses
8999         replaces with ownerParagraph
9000         (redoParagraphs): here
9001         (updateInset): here
9002         (toggleAppendix): here
9003         * BufferView2.C (insertErrors): here
9004         (setCursorFromRow): here
9005
9006 2002-01-13  Allan Rae  <rae@lyx.org>
9007
9008         * BufferView2.C (removeAutoInsets): ensure we have a valid cursor if
9009         the old cursor is now invalid due to deleteEmptyParagraphMechanism.
9010         There is still a way to segfault this although you may have to do this
9011         multiple times: Have an InsetERT with an unknown command in it.
9012         View->DVI, move cursor between Error box and InsetERT and hit <Enter>,
9013         <down-arrow>, <Enter> again, View->DVI, BANG!
9014
9015         * text2.C (setCursor):
9016         (deleteEmptyParagraphMechanism):
9017         * lyxtext.h (setCursor):
9018         (deleteEmptyParagraphMechanism): return true if the paragraph was deleted.
9019         Making use of the return value may help fix other bugs.
9020
9021 2002-01-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9022
9023         * lyxfunc.C (dispatch): update toolbar/menubar after dispatching.
9024
9025         * LyXView.C (updateMenubar): call MenuBar::update here
9026         (updateToolbar): but not here
9027         (showState): do not update toolbar/menubar
9028
9029         * LyXAction.[Ch]: move isPseudoAction to the C file, since nobody
9030         should need to care about that.
9031
9032         * lyxfunc.C (verboseDispatch): simplify a bit
9033         (getStatus): have a version which takes a pseudoaction, and
9034         another which requires a (kb_action,string).
9035
9036         * LyXAction.C (retrieveActionArg): make it work also when action
9037         is not a pseudo-action.
9038         (getActionName): simplify a bit
9039         (helpText):
9040
9041 2002-01-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9042
9043         * lyxfunc.C (verboseDispatch): new families of methods with
9044         several ways to specify a command and a bool to indicate whether
9045         the command name and shortcut should be displayed in minibuffer
9046         (eventually, we could extend that to a finer bitmask like
9047         SHORTCUT|CMDNAME|CMDRESULT, or whatever).
9048         (dispatch): the pristine dispatch command which just, well,
9049         dispatchs! Note it still sets its result to minibuffer; I'm not
9050         sure we want that.
9051
9052         * lyxfunc.h: remove setHintMessage
9053
9054         * vc-backend.C: use LFUN_MENURELOAD instead of "buffer-reload"
9055
9056 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9057
9058         * BufferView_pimpl.C (specialChar): delete new inset if we have
9059         not been able to insert it.
9060
9061         * kbmap.C: revert to using int instead of kb_action, since all we
9062         are dealing with is pseudo-actions.
9063
9064         * LyXAction.C (searchActionArg): change to return int instead of
9065         kb_action, since the result is a pseudoaction.
9066
9067 2002-01-12  Dekel Tsur  <dekelts@tau.ac.il>
9068
9069         * buffer.C (insertErtContents): Fix (partially) the font bug.
9070
9071 2002-01-11  Angus Leeming  <a.leeming@ic.ac.uk>
9072
9073         * BufferView2.C (ChangeRefsIfUnique): use the HP version of std::count
9074         as the other one is broken on my machine!
9075
9076 2002-01-10  Martin Vermeer  <martin.vermeer@hut.fi>
9077
9078         * commandtags.h:
9079         * LyXAction.C: two new LFUNS, LFUN_FRAK and LFUN_ITAL.
9080
9081 2002-01-10  Angus Leeming  <a.leeming@ic.ac.uk>
9082
9083         * lyxrc.[Ch]: change names and descriptions of popup font variables to
9084         reflect their actual use. Provide compatibility code for older lyxrc
9085         files.
9086
9087         * lyx_gui.C (init): revoke change of 2002-01-07 of popup font style to
9088         FL_NORMAL_STYLE.
9089         change names of popup font variables in line with the changes to lyxrc.C
9090
9091 2002-01-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9092
9093         * buffer.C (asciiParagraph): avoid outputing a word twice after
9094         an inset.
9095
9096         * lyxrc.C (getDescription): document that document_path and
9097         template_path can be empty.
9098
9099 2002-01-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9100
9101         * LaTeXFeatures.C (getMacros):
9102         * buffer.C (validate): rename feature "amsstyle" to "amsmath"
9103
9104         * buffer.C (makeLaTeXFile): remove test for "amsstyle" from here.
9105
9106         * LaTeXFeatures.C (useFloat): require "float" here instead of in
9107         getPackages.
9108         (getPackages): rename feature "floats" to "float". Use an array to
9109         iterate over 'simple' features (i.e. just a \usepackage). Add
9110         handling of "amsmath" (renamed from "amsstyle").
9111
9112 2001-12-29  Michael A. Koziarski  <michael@koziarski.org>
9113
9114         * LaTeXFeatures.C (require): Prevent duplicate entries in the
9115         features list.
9116
9117 2002-01-08  Angus Leeming  <a.leeming@ic.ac.uk>
9118
9119         * FuncStatus.C: small compile fix for DEC cxx. Doesn't like
9120         FuncStaus::FuncStatus & FuncStaus::some_method().
9121
9122 2002-01-08  Martin Vermeer  <martin.vermeer@hut.fi>
9123
9124         * FuncStatus.[Ch]: new files. This is a rewrite as a proper class
9125         of the func_satus stuff. Edited and massaged in various ways by
9126         JMarc.
9127
9128         * lyxfunc.C (getStatus): use FuncStatus
9129
9130 2002-01-08  Juergen Vigna  <jug@sad.it>
9131
9132         * text.C (nextBreakPoint): use function Inset::isChar().
9133
9134         * paragraph.C (TeXOnePar): use function
9135         Inset::forceDefaultParagraphs.
9136
9137         * buffer.C (latexParagraphs): use function
9138         Inset::forceDefaultParagraphs.
9139
9140 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
9141
9142         * lyx_gui.C (init): set the style of the menu popups to
9143         FL_BOLD_STYLE, thereby fixing bugzilla bug #32.
9144
9145 2002-01-07  Juergen Vigna  <jug@sad.it>
9146
9147         * text.C (setHeightOfRow): small fix
9148         (prepareToPrint): don't look at alignment if we don't have the place
9149         for doing it.
9150
9151 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
9152
9153         * box.C: New file. Move the Box methods and functions out of box.h,
9154         following Lars' suggestion.
9155
9156 2002-01-07  Angus Leeming  <a.leeming@ic.ac.uk>
9157
9158         * box.h: #include "support/LOstream.h", needed for inlined function.
9159
9160         * lyxtextclass.C:
9161         * lyxtextclasslist.C: added some using std declarations.
9162
9163 2002-01-06  John Levon  <moz@compsoc.man.ac.uk>
9164
9165         * box.h: make signed dimensions to allow insets wider than
9166           the screen (bug #162)
9167
9168         * BufferView_pimpl.C: add some insetHit debug
9169
9170 2002-01-05  John Levon  <moz@compsoc.man.ac.uk>
9171
9172         * vc-backend.C: add FIXME
9173
9174 2002-01-03  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9175
9176         * lyxfunc.C (getStatus): enable code for showing math font status
9177         in toolbar/menu.
9178
9179 2002-01-07  Juergen Vigna  <jug@sad.it>
9180
9181         * text.C (nextBreakPoint): removed debug output not needed anymore.
9182
9183 2002-01-06  Juergen Vigna  <jug@sad.it>
9184
9185         * text.C (nextBreakPoint): fixed up this function we had this bug
9186         since ever but now hopefully we break row better.
9187         (insertChar): we have to check if an inset is the next char as it
9188         could now happen that a large inset is causing a break.
9189
9190 2002-01-05  Juergen Vigna  <jug@sad.it>
9191
9192         * BufferView2.C (showLockedInsetCursor): don't draw the inset cursor
9193         if it doesn't like to be drawed.
9194
9195 2002-01-04  Juergen Vigna  <jug@sad.it>
9196
9197         * BufferView2.C (lockInset): forgot to set a cursor.
9198
9199         * lyxfunc.C (dispatch): add a finishUndo() in LFUN_ESCAPE.
9200
9201 2002-01-03  Martin Vermeer  <martin.vermeer@hut.fi>
9202
9203         * FormMathsPanel.C:
9204         * FormMathsPanel.h
9205         * MathsSymbols.C:
9206         * form_maths_panel.C:
9207         * form_maths_panel.h:
9208         * form_maths_panel.fd: implemented sub- and super- buttons in math
9209         panel.
9210
9211         * lyx_main.C: Revised hardwired bindings to allow original _ and ^
9212         (or ^ space) to be used as in TeX (req'd by André).
9213
9214         * lyxfunc.C: Allow ^ and _ again to be used both as
9215         super/subscript (mathed) and as themselves (in text).
9216
9217 2002-01-03  Allan Rae  <rae@lyx.org>
9218
9219         * LyXView.C (updateWindowTitle): Setup a short icon title of either
9220         "LyX" or the filename of the current buffer if it has one.  This is a
9221         modified form of John Levon's patch.
9222
9223         * XFormsView.C (setWindowTitle): also set icon title.
9224
9225         * LyXView.h (setWindowTitle): signature changed.
9226         * XFormsView.h (setWindowTitle): ditto.
9227
9228 2002-01-02  Juergen Vigna  <jug@sad.it>
9229
9230         * tabular.C (AppendColumn): hopefully fixed this memory access problem.
9231
9232 2001-12-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9233
9234         * screen.C (topCursorVisible): introduce a temp var for
9235         text->cursor.row(), handle the case where this row is null. (kindo
9236         hachish)
9237
9238         * text2.C (setCursor): add a couple of asserts.
9239
9240         * paragraph.h (inset_iterator): add -> operator
9241
9242         * paragraph.[Ch] (autoDeleteInsets): remove member function
9243
9244         * BufferView2.C (removeAutoInsets): rewrite to handle the old
9245         cursor pos correctly and handle inset deletion by itself.
9246         (insertErrors): move iterator declaration out of for expression
9247
9248         * lyxtextclass.C: add <algorithm>
9249
9250         * Makefile.am: added the new files to sources, removed layout.C
9251
9252         * layout.C: removed file
9253
9254         * layout.h: remove LYX_DUMMY_LAYOUT
9255
9256         * lyxtextclasslist.C (NumberOfLayout): do not special case dummy
9257         layout.
9258
9259         * lyxlayout.[Ch]:
9260         * lyxtextclass.[Ch]:
9261         * lyxtextclasslist.[Ch]: new files
9262
9263         * include order changes to a lot of files, also changes because of
9264         the six new files.
9265
9266 2001-12-27  Juergen Vigna  <jug@sad.it>
9267
9268         * buffer.C (asciiParagraph): more fixes.
9269
9270         * tabular.C (ascii): make ascii export support export of only the
9271         data separated by a column-delimiter.
9272         (ascii): better support for ascii export.
9273
9274         * buffer.C (asciiParagraph): rewrote to hopefully work as expected!
9275
9276 2001-12-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9277
9278         * tabular_funcs.C: use a "using std::getline" instead of the
9279         previous fix from Angus (necessary for cxx + lyxstring)
9280
9281 2001-12-24  Juergen Vigna  <jug@sad.it>
9282
9283         * BufferView_pimpl.C (tripleClick): fixed for InsetText.
9284
9285         * buffer.C (parseSingleLyXformat2Token): fixed 2 compatibility read
9286         problems. First check a minipage also if we have some ert-contents
9287         (not only on par->size(), second set the right depth of the paragraph
9288         on the relink to the root-paragraph-list!
9289
9290         * undo_funcs.C (textHandleUndo): fixed a stupid earlier wrong fix
9291         which then did not anymore update the main paragraphs on undo/redo!
9292
9293 2001-12-21  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9294
9295         * lyxfunc.C (getStatus): use func_status::toggle to simplify the
9296         code. Support all font-changing funcs (even those which are not in
9297         menu currently). Support for reporting font settings in
9298         mathed (disabled until Andre provides a function on mathed's side).
9299
9300         * func_status.h (toggle): small helper function to set toggle
9301         state on a flag.
9302
9303 2001-12-21  Angus Leeming  <a.leeming@ic.ac.uk>
9304
9305         * tabular_funcs.C: getline -> std::getline
9306
9307 2001-12-21  Juergen Vigna  <jug@sad.it>
9308
9309         * undo_funcs.C (textHandleUndo): fixed a case where tmppar3 is
9310         accessed and could be 0 (I couldn't generate this but it seems
9311         Michael could!).
9312
9313 2001-12-20  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9314
9315         * tabular_funcs.C: add LIstream.h, move write_attribute to..
9316         * tabular_funcs.h: here and include iosfwd
9317
9318 2001-12-20  Juergen Vigna  <jug@sad.it>
9319
9320         * undo_funcs.C (textHandleUndo): fixed crash when undo_cursor not
9321         inside inset but undo_par was.
9322
9323 2001-12-19  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9324
9325         * Thesaurus.C: always include <config.h> in sources.
9326
9327         * Painter.h:
9328         * lyxlookup.h:
9329         * box.h: do not include <config.h> in header files
9330
9331         * text.C (paintLastRow): remove unused variable
9332
9333         * text.C (transformChar):
9334         (insertChar):
9335         * tabular-old.C (getTokenValue): use IsDigit instead of isdigit.
9336
9337         * Painter.C (text):
9338         * font.C (width): rewrite to use uppercase() instead of
9339         islower/toupper.
9340
9341         * lyxfind.C (IsStringInText): use uppercase instead of toupper.
9342
9343 2001-12-12  John Levon  <moz@compsoc.man.ac.uk>
9344
9345         * lyxfind.C: clean up of find failure position change
9346
9347 2001-12-20  Juergen Vigna  <jug@sad.it>
9348
9349         * Makefile.am (lyx_SOURCES): added tabular_funcs.[hC].
9350
9351         * tabular.C (isValidRow): added to check if we're in a LT-h/f row.
9352         (TeXRow): added to LaTeX a single tabular row.
9353         (TeXLongtableHeaderFooter): added to output LT-h/f data.
9354         (Latex): simplified and finally good LT-h/f support.
9355         (various_functions): just small adaptions for LT-h/f support.
9356
9357         * tabular_funcs.[hC]: added and moved here all not classfunctions
9358         of LyXTabular.
9359
9360 2001-12-19  Juergen Vigna  <jug@sad.it>
9361
9362         * tabular.[Ch]: better support for longtabular options (not finished
9363         yet!)
9364
9365 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9366
9367         * text.C (paintLastRow): use the label font instead of the font of
9368         the last character to compute the size of *_BOX. This makes more
9369         sense and avoids a crash with empty paragraphs.
9370         Use Painter::rectangle to draw EMPTY_BOX.
9371
9372 2001-12-19  Juergen Vigna  <jug@sad.it>
9373
9374         * undo_funcs.C (textHandleUndo): fixed setting of inset_owner of
9375         the paragraphs if the replaced paragraph is not the first one!
9376         Tried to delete not used paragraphs but does not work yet so for
9377         now it's inside #ifdef's and by default off!
9378
9379 2001-12-18  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9380
9381         * MenuBackend.C: include "lyx_main.h" instead of declaring
9382         lastfiles (actually was declared as LastFiles* instead of a
9383         scoped_ptr).
9384
9385 2001-12-17  Juergen Vigna  <jug@sad.it>
9386
9387         * tabular.C (AppendColumn): applied John's fix
9388
9389 2001-12-15  John Levon  <moz@compsoc.man.ac.uk>
9390
9391         * BufferView.h:
9392         * BufferView.C:
9393         * BufferView_pimpl.h:
9394         * BufferView_pimpl.C: cleanup and fix of checkInsetHit().
9395
9396         * Makefile.am:
9397         * box.h: new start of class for above
9398
9399         * lyxfunc.C: ignore space-only minibuffer dispatches.
9400           Show the command name when it doesn't exist
9401
9402         * minibuffer.C: don't add empty lines to the history
9403
9404         * minibuffer.C: add a space on dropdown completion
9405
9406 2001-12-14  John Levon  <moz@compsoc.man.ac.uk>
9407
9408         * text.C: fix line above/below drawing in insets
9409
9410 2001-12-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9411
9412         * lyxlength.C (LyXLength): Initialize private variables.
9413
9414 2001-12-15  Dekel Tsur  <dekelts@tau.ac.il>
9415
9416         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Use buffer language
9417         when inserting error insets.
9418
9419 2001-12-13  Juergen Vigna  <jug@sad.it>
9420
9421         * undo_funcs.C (textRedo/Undo): fixed as the first paragraph was
9422         actually sometimes the before-paragraph.
9423         (setUndo): don't clear the redostack if we're not actually undoing!
9424
9425 2001-12-06  Juergen Vigna  <jug@sad.it>
9426
9427         * undo_funcs.C (textHandleUndo): well after John's hint I got here
9428         and fixed redoing of main paragraph, so we can use it now ;)
9429
9430         * text2.C (redoParagraphs): fixed a crash when having only 1 row!
9431
9432 2001-12-13  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9433
9434         * undo_funcs.C (textHandleUndo): undo undo leak fix below, as per
9435         Juergen's request
9436
9437 2001-12-13  André Pönitz <poenitz@gmx.net>
9438
9439         * undostack.[Ch]:
9440         * undo_func.C: minor cleanup
9441
9442 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9443
9444         * FontLoader.C (getFontinfo): only use symbol fonts with encoding
9445         -adobe-fontspecific. At least Mandrake and Redhat have a symbol
9446         font in urw-fonts package which is marked as -urw-fontspecific and
9447         does not work (incidentally, changing the encoding in the
9448         fonts.dir of this package to -adobe-fontspecific fixes the
9449         problem).
9450
9451         * undo_funcs.C (textHandleUndo): fix leak in undo, but now there
9452         is a crash when undoing first paragraph (Juergen, please take a
9453         look). THis does not mean the undo fix is wrong, just that it
9454         uncovers problems.
9455
9456         * text2.C (ownerParagraph): let the (int,Paragraph*) version call
9457         the (Paragraph*) version when needed instead of duplicating the
9458         code.
9459
9460         * text.C (workWidth): use Inset::parOwner to find out where the
9461         inset has been inserted. This is a huge performance gain for large
9462         documents with lots of insets. If Inset::parOwner is not set, fall
9463         back on the brute force method
9464
9465         * paragraph_pimpl.C (insertInset):
9466         * paragraph.C (Paragraph):
9467         (cutIntoMinibuffer): set parOwner of insets when
9468         inserting/removing them
9469
9470         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
9471
9472 2001-12-12  Martin Vermeer  <martin.vermeer@hut.fi>
9473
9474         * commandtags.h:
9475         * LyXAction.C:
9476         * lyx_main.C:
9477         * lyxfunc.C:
9478         * mathed/formulabase.C:
9479         * mathed/math_cursor.[Ch]:
9480         make sub/superscript into functions LFUN_SUB/SUPERSCRIPT.
9481
9482
9483 2001-12-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9484
9485         * lyxlength.[Ch] (operator!=): new function
9486
9487 2001-12-12  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9488
9489         * text.C (workWidth): use Inset::parOwner to find out where the
9490         inset has been inserted. This is a huge performance gain for large
9491         documents with lots of insets. If Inset::parOwner is not set, fall
9492         back on the brute force method
9493
9494         * paragraph_pimpl.C (insertInset):
9495         * paragraph.C (Paragraph):
9496         (cutIntoMinibuffer): set parOwner of insets when
9497         inserting/removing them
9498
9499         * lyxtext.h: add short comment on deleteEmptyParagraphMechanism
9500
9501 2001-12-10  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9502
9503         * tabular-old.C (getTokenValue):
9504         * tabular.C (getTokenValue):
9505         (write_attribute): new versions for LyXLength
9506         (everywhere): adjust the use of widths
9507
9508         * tabular.h: change the type of widths from string to LyXLength
9509
9510 2001-12-11  Ben Stanley <bds02@uow.edu.au>
9511
9512         * paragraph.C: fixed missing line number count when exporting
9513         Environments to LaTeX file
9514
9515         * buffer.C: added informational message for checking line numbers.
9516
9517 2001-12-11  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9518
9519         * text2.C (deleteEmptyParagraphMechanism): if there is only one
9520         paragraph, do the 'double space' part, but not the 'empty
9521         paragraph' one.
9522
9523         * text.C (workWidth): small optimization
9524         (getLengthMarkerHeight): use minimal size for negative lengths.
9525
9526 2001-12-11  Dekel Tsur  <dekelts@tau.ac.il>
9527
9528         * lyxfont.C (GUIFamilyNames): Fix GUIFamilyNames array
9529
9530         * FontLoader.C (getFontinfo): Use "*-eufrak-medium"
9531
9532 2001-12-11  André Pönitz <poenitz@gmx.net>
9533
9534         * FontLoader.C:
9535         * lyxfont.[Ch]: support for fraktur font used by \mathfrak
9536
9537 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9538
9539         * text2.C: keep selection on a setFont()
9540
9541 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9542
9543         * lyx_cb.C: another bv->text misuse, from insert label
9544
9545 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9546
9547         * kbsequence.h:
9548         * kbsequence.C: re-instate nmodifier mask
9549
9550 2001-12-12  Angus Leeming  <a.leeming@ic.ac.uk>
9551
9552         * lyx_main.h: make lyxGUI private.
9553
9554 2001-12-06  John Levon  <moz@compsoc.man.ac.uk>
9555
9556         * lyxfind.C: place the cursor correctly on failed search
9557
9558 2001-12-09  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
9559
9560         * text.C (getLengthMarkerHeight): for small heights, the arrows
9561         are not always on top/bottom of the text
9562         (drawLengthMarker): smaller arrows; take the left margin in
9563         account; draw also vfills.
9564         (paintFirstRow):
9565         (paintLastRow): remove special code for vfill and standard spaces,
9566         since everything is handled in drawLengthMarker now.
9567
9568 2001-12-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9569
9570         * buffer.C (insertErtContents): try to handle font and language
9571         interaction a bit better.g
9572
9573         * ColorHandler.C (updateColor): change the hash to cover the whole
9574         LColor enum, ws cleanup
9575         (getGCLinepars): ditto
9576         (getGCLinepars): only lookup in the linecache once.
9577
9578 2001-12-07  Dekel Tsur  <dekelts@tau.ac.il>
9579
9580         * iterators.C (operator++): Make the iterator more robust
9581
9582         * BufferView2.C (removeAutoInsets): Use paragraph iterators
9583         (John's patch)
9584         * CutAndPaste.C (SwitchLayoutsBetweenClasses): Ditto
9585
9586 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9587
9588         * lyxtext.h:
9589         * text.C: better added space drawing
9590
9591 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9592
9593         * LyXView.C:
9594         * BufferView2.C: fix layout combo update on inset unlock
9595
9596 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9597
9598         * Makefile.am: don't compile unused files
9599
9600 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9601
9602         * lyxfunc.C:
9603         * commandtags.h:
9604         * LyXAction.C: remove old LFUN_LAYOUTNO
9605
9606 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9607
9608         * paragraph_pimpl.h:
9609         * paragraph_pimpl.C: isTextAt() doesn't need font param
9610
9611 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9612
9613         * lyxlex.h:
9614         * lyxlex.C: little cleanup
9615
9616 2001-12-05  John Levon  <moz@compsoc.man.ac.uk>
9617
9618         * BufferView_pimpl.C: fix insertAscii for insets
9619
9620 2001-12-05  Juergen Vigna  <jug@sad.it>
9621
9622         * CutAndPaste.C (pasteSelection): remove not allowed insets/chars and
9623         set the right font on the "multi" paragraph paste!
9624
9625 2001-12-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9626
9627         * trans_decl.h:
9628         * trans_mgr.[Ch]:
9629         * trans.[Ch]:
9630         * lyxgluelength.C:
9631         * lyxlength.C: remove out-commented code.
9632
9633         * BufferView_pimpl:
9634         * CutAndPaste.C:
9635         * DepTable.C:
9636         * buffer.C:
9637         * chset.C:
9638         * lastfiles.C:
9639         * lyxlex.C:
9640         * lyxlex_pimpl.C:
9641         * lyxserver.C:
9642         * screen.C:
9643         * tabular-old.C:
9644         * tabular.C:
9645         * text.C:
9646         * trans_mgr.C:
9647         * vc-backend.C: change "while(" to "while ("
9648
9649         * lyxlength.[Ch]: add zero function to check if length is zero or
9650         not
9651         * lyxgluelength.C: use it
9652
9653 2001-12-05  Allan Rae  <rae@lyx.org>
9654
9655         * lyxlength.C: Attempted a fix for the abs(int) header selection.
9656         Works for 2.95.3, from what I understand of Garst's reports this should
9657         work for other g++ versions.  We're screwed if the abs(int) definition
9658         changed between bugfix releases of gcc.
9659
9660 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9661
9662         * text.C: fix chapter label offset !
9663
9664 2001-12-04  John Levon  <moz@compsoc.man.ac.uk>
9665
9666         * lyxtext.h:
9667         * text.C: fix hfill at end of line, clean up
9668
9669 2001-12-04  Juergen Vigna  <jug@sad.it>
9670
9671         * undo_funcs.C (textHandleUndo): added a call to inset->update() so
9672         that we force an update of the inset and it's owners if neccessary.
9673
9674 2001-12-03  Juergen Vigna  <jug@sad.it>
9675
9676         * text.C (rowLast): simplified code
9677
9678 2001-12-03  John Levon  <moz@compsoc.man.ac.uk>
9679
9680         * lyxfunc.C: fix show options on timeout
9681
9682 2001-12-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9683
9684         * screen.C (topCursorVisible): scroll half a page when the cursor
9685         reached top of bottom of screen
9686
9687 2001-12-02  John Levon  <moz@compsoc.man.ac.uk>
9688
9689         * minibuffer.C: deactivate on loss of focus
9690
9691 2001-12-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9692
9693         * vspace.[Ch] (operator!=): add operator.
9694
9695 2001-12-01  John Levon  <moz@compsoc.man.ac.uk>
9696
9697         * BufferView_pimpl.C: refuse to open an inset when
9698         there's a selection.
9699
9700 2001-11-30  John Levon  <moz@compsoc.man.ac.uk>
9701
9702         * BufferView_pimpl.C: allow to click on RHS of full row insets
9703
9704 2001-11-30  Juergen Vigna  <jug@sad.it>
9705
9706         * tabular.C (LyXTabular): add a same_id to set the same id's in the
9707         insets for undo reasons.
9708
9709 2001-11-28  André Pönitz <poenitz@gmx.net>
9710
9711         * vspace.[Ch]: cosmetical changes
9712
9713 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9714
9715         * LyXAction.h:
9716         * LyXAction.C:
9717         * lyxfunc.h:
9718         * lyxfunc.C:
9719         * kbmap.h:
9720         * kbmap.C:
9721         * lyxrc.C:
9722         * kbsequence.h:
9723         * kbsequence.C: part re-write of old kb code
9724
9725         * Painter.C:
9726         * WorkArea.C: remove Lgb_bug_find_hack
9727
9728 2001-11-30  José Matos <jamatos@fep.up.pt>
9729
9730         * buffer.C (makeDocBookFile): add a comment to point a hack.
9731         (simpleDocBookOnePar): changed a PAR::META_INSET to isInset().
9732         Fixed a double write of labels.
9733
9734 2001-11-29 Ben Stanley <bds02@uow.edu.au>
9735
9736         * LaTeX.C:
9737         * LaTeX.h Fixed bug in LaTeX class where it would not
9738         re-run latex if no depfiles were changed, but the .dvi was removed.
9739
9740 2001-11-28  André Pönitz <poenitz@gmx.net>
9741
9742         * all the files from the change on 2001/11/26:
9743         use lyx::layout_type instead of LyXTextClass::size_type
9744         use lyx::textclass_type instead of LyXTextClassList::size_type
9745
9746 2001-11-29  Juergen Vigna  <jug@sad.it>
9747
9748         * text.C: added support for paragraph::isFreeSpacing()
9749
9750         * buffer.C: same as above
9751
9752         * paragraph.h: inserted isFreeSpacing() function to enable
9753         FreeSpacing inside InsetERT.
9754
9755         * CutAndPaste.C (cutSelection/copySelection): set the inset_owner
9756         of the paragraph's in the cut/copy buffer to 0!
9757
9758         * text2.C (removeRow): remove the assert as it can!
9759
9760         * lyxtext.h: added helper function firstRow returning firstrow and
9761         made firstrow private again.
9762
9763         * BufferView2.C (lockInset): don't relock if we're already locked!
9764
9765         * text2.C (deleteEmptyParagraphMechanism): don't do anything if it's
9766         the only paragraph.
9767         (removeRow): added Assert::(firstrow)
9768
9769         * debug.C: forgot to add INSETTEXT here.
9770
9771 2001-11-28  Juergen Vigna  <jug@sad.it>
9772
9773         * sp_spell.C (initialize): changed error text to more general
9774         spellchecker command use (not only ispell!)
9775
9776         * bufferlist.C (qwriteAll): fixed "Cancel" button handling!
9777
9778         * debug.h: inserted one for debugging INSETTEXT (and InsetTabular)!
9779
9780 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9781
9782         * vspace.C: initialise lyxgluelength on failure
9783
9784 2001-11-28  Allan Rae  <rae@lyx.org>
9785
9786         * text.C (paintLastRow): g++-2.95.3 and others don't like variable
9787         declaration & definition that looks like a function declaration.
9788
9789 2001-11-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9790
9791         * BufferView2.C (copy):
9792         (copyEnvironment): do not clear the selection when doing a copy.
9793
9794         * text.C (paintFirstRow): compilation fix
9795
9796 2001-11-27  Ben Stanley  <bds02@uow.edu.au>
9797
9798         * tabular.C (Latex): correct line count when writing latex.
9799
9800 2001-11-27  John Levon  <moz@compsoc.man.ac.uk>
9801
9802         * paragraph_pimpl.h:
9803         * paragraph_pimpl.C: tidy, and fix font-change in "LaTeX"
9804           bug a bit
9805
9806 2001-11-26  John Levon  <moz@compsoc.man.ac.uk>
9807
9808         * text.C:
9809         * LColor.h:
9810         * LColor.C: change vfillline->added_space
9811
9812         * text.C: add markers and text for added space
9813
9814         * vspace.C: fix comment
9815
9816 2001-11-28  André Pönitz <poenitz@gmx.net>
9817
9818         * paragraph.C: whitespace changes
9819         * all the other files from the change on 2001/11/26:
9820         change *::pos_type into lyx::pos_type
9821
9822 2001-11-27  Dekel Tsur  <dekelts@tau.ac.il>
9823
9824         * buffer.C (parseSingleLyXformat2Token): Set the language to the
9825         language of the document when inserting error insets.
9826
9827 2001-11-26  André Pönitz <poenitz@gmx.net>
9828
9829         * BufferView_pimpl.[Ch]:
9830         *       CutAndPaste.C:
9831         * buffer.[Ch]:
9832         * lyxcursor.[Ch]:
9833         * lyxfind.C:
9834         * lyxfunc.C:
9835         * lyxrow.[Ch]:
9836         * paragraph.[Ch]:
9837         * paragraph_pimpl.[Ch]:
9838         * sp_spell.C:
9839         * text.C:
9840         * text2.C: reduce header dependencies, introduce type for positions
9841
9842 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9843
9844         * <various>: change to use Alert.h
9845
9846 2001-11-25  Dekel Tsur  <dekelts@tau.ac.il>
9847
9848         * buffer.C (parseSingleLyXformat2Token): Insert an error inset
9849         when encountering an unknown token.
9850         (readLyXformat2): Show an error message if there were unknown tokens.
9851
9852 2001-11-22  John Levon  <moz@compsoc.man.ac.uk>
9853
9854         * BufferView2.C:
9855         * BufferView_pimpl.C:
9856         * buffer.C:
9857         * paragraph.h:
9858         * text.C:
9859         * text2.C: use par->isInset()
9860
9861 2001-11-23  John Levon  <moz@compsoc.man.ac.uk>
9862
9863         * paragraph_pimpl.h:
9864         * paragraph_pimpl.C: cleanup
9865
9866 2001-11-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9867
9868         * text2.C (removeRow):
9869         * text.C (setHeightOfRow): remove useless (and costly) call to
9870         getRow.
9871
9872 2001-11-20  Allan Rae  <rae@lyx.org>
9873
9874         * paragraph.C (insertFromMinibuffer): Fix for inset related crashes.
9875         Now need Inset*::checkInsertChar() to return true for appropriate
9876         cases so that the characters in the minibuffer will actually be
9877         inserted.
9878
9879 2001-11-15  Lars Gullik Bjønnes  <larsbj@birdstep.com>
9880
9881         * text.C: change the order of the includes.
9882         (workWidth): initialize it at once.
9883         (workWidth): make maxw unsigned
9884         (setHeightOfRow): remove unused variable (inset)
9885         (selectSelectedWord): remove unused variable (inset)
9886         (paintRowText): fix drawing of hfill characters, and clean up a bit.
9887
9888 2001-11-14  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9889
9890         * lyxserver.C (emergencyCleanup): do not try to close pipes if
9891         server is not running.
9892         (openConnection):
9893         (closeConnection): add debug info when server is disabled.
9894
9895         * ColorHandler.C (getGCForeground): send debug message to GUI
9896         channel.
9897
9898         * lyxrc.C: do not include lyxserver.h and tex-strings.h.
9899
9900         * kbmap.C (bind): modify because return conventions of
9901         kb_sequence::parse have changed.
9902
9903         * kbsequence.C (parse): only ignore spaces and not any stupid
9904         control character. This avoids tests like s[i] <= ' ', which are
9905         guaranteed to fail with 8bit characters and signed chars.
9906         Change return code to string::npos when there have been no error
9907         (0 was a bad idea when error is at first character)
9908
9909 2001-11-14  José Matos  <jamatos@fep.up.pt>
9910
9911         * buffer.h:
9912         * buffer.C (simpleDocBookOnePar): removed unused argument.
9913
9914 2001-11-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
9915
9916         * text.C (selectNextWordToSpellcheck): do not test explicitely for
9917         insets which are part of a word. Paragraph::isLetter takes care of
9918         that now. Use Paragraph::isInset to identify insets.
9919         (selectSelectedWord): do not test for hyphenation break.
9920
9921         * BufferView_pimpl.C (smartQuote): use Inset::isSpace, so
9922         that protected spaces are considered as spaces.
9923
9924         * paragraph.C (isLetter): cleanup the code for ispell extras; use
9925         Inset::isLetter.
9926
9927 2001-11-12  John Levon  <moz@compsoc.man.ac.uk>
9928
9929         * lyxserver.h:
9930         * lyxserver.C: fix it. and small cleanup.
9931
9932 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9933
9934         * BufferView_pimpl.C: use inline helpers
9935
9936         * LaTeXFeatures.h:
9937         * LaTeXFeatures.C: fix typos
9938
9939         * Spacing.h:
9940         * Spacing.C: move spacing_string into class
9941
9942         * ToolbarDefaults.C: move stuff into namespace anon
9943
9944         * layout.h: update enum
9945
9946         * lyxfunc.C: use better debug
9947
9948         * minibuffer.h: fix typo
9949
9950         * debug.h:
9951         * debug.C:
9952         * WorkArea.C: add and use Debug::WORKAREA
9953
9954         * lyxtext.h:
9955         * text.C:
9956         * text2.C: code re-organisation, inline helpers
9957
9958 2001-11-09  Michael A. Koziarski <michael@koziarski.org>
9959
9960         * Layout.C: replaced a few cases of std::vector.size() == 0 with
9961         std::vector.empty().
9962
9963 2001-11-09  Allan Rae  <rae@lyx.org>
9964
9965         * paragraph.C (TeXOnePar): remove old, now-irrelevent comments about
9966         '\n's after tables.  Tabular and ERT inset work now makes this no
9967         longer necessary.
9968
9969 2001-11-07  John Levon  <moz@compsoc.man.ac.uk>
9970
9971         * minibuffer.h:
9972         * minibuffer.C: fix crash, improve drop-down completion
9973
9974 2001-11-06  John Levon  <moz@compsoc.man.ac.uk>
9975
9976         * lyxserver.h:
9977         * lyxserver.C: invalidate fd's when doing endPipe()
9978
9979 2001-11-08  José Matos  <jamatos@fep.up.pt>
9980
9981         * buffer.C (sgmlLineBreak): renamed from linux_doc_line_break.
9982         (simpleDocBookOnePar): removed code made obsolete by the new inset code.
9983
9984         * paragraph.h:
9985         * paragraph.C (sgmlConvertChar): renamed from linuxDocConvertChar.
9986
9987 2001-11-07  José Matos  <jamatos@fep.up.pt>
9988
9989         * buffer.h:
9990         * buffer.C (sgmlError): linuxDocError renamed, and made public, added
9991         const qualifier.
9992
9993         * buffer.C (sgmlOpenTag):
9994         * buffer.C (sgmlCloseTag): removed debug info.
9995
9996         * buffer.h (sgmlOpenTag):
9997         * buffer.h (sgmlCloseTag): made public.
9998
9999 2001-11-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10000
10001         * buffer.C (saveParamsAsDefaults):
10002         * lyx_cb.C (MenuLayoutSave): remove
10003
10004         * LyXAction.C (init):
10005         * commandtags.h:
10006         * lyxfunc.C (dispatch): remove LFUN_LAYOUT_SAVE_DEFAULT.
10007
10008 2001-11-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10009
10010         * buffer.C (setPaperStuff): removed from here...
10011
10012         * bufferparams.C (setPaperStuff): ... and moved there.
10013
10014 2001-11-03  John Levon  <moz@compsoc.man.ac.uk>
10015
10016         * minibuffer.h:
10017         * minibuffer.C:
10018         * XFormsView.C: add support for drop-down completion
10019
10020 2001-11-03  Dekel Tsur  <dekelts@tau.ac.il>
10021
10022         * paragraph.C (TeXOnePar): Correct placement of \selectlanguage
10023         commands.
10024
10025 2001-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10026
10027         * gettext.C (locale_init): set LC_NUMERIC to "C" even if nls is
10028         disabled.
10029
10030 2001-10-30  John Levon  <moz@compsoc.man.ac.uk>
10031
10032         * lyx_main.C: change ref to known bugs
10033
10034 2001-10-30  Kayvan A. Sylvan  <kayvan@sylvan.com>
10035
10036         * LaTeXFeatures.C (getPackages): Use lyxskak.sty now instead
10037         to work around older babel problems.
10038
10039 2001-10-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
10040
10041         * LaTeXFeatures.[hC]: Now uses skak.sty for chess material.
10042
10043 2001-10-24  Juergen Vigna  <jug@sad.it>
10044
10045         * tabular-old.C (ReadOld): below variable changes reflected.
10046
10047         * tabular.[Ch]: added ltType struct for longtable header/footer
10048         defines and changed all instances where they are used. Added
10049         future support for double top/bottom rows.
10050
10051 2001-10-24  José Matos  <jamatos@fep.up.pt>
10052
10053         * buffer.h (docbookHandleCaption):
10054         * buffer.C (docbookHandleCaption): removed unused function.
10055         (makeDocBookFile): moved docbook supported version to v4.1.
10056
10057 2001-10-24  José Matos  <jamatos@fep.up.pt>
10058
10059         * tabular.h:
10060         * tabular.C (docbookRow): new function to export docbook code of a row.
10061         (DocBook): now honors the longtable flags.
10062
10063 2001-10-23  José Matos  <jamatos@fep.up.pt>
10064
10065         * LaTeXFeatures.h:
10066         * LaTeXFeatures.C (getLyXSGMLEntities): new function to get the name
10067         of the lyx defined sgml entities used in a docbook/linuxdoc document.
10068
10069         * buffer.C (makeLinuxDocFile):
10070         (makeDocBookFile): reworked the preamble, more clean, and with
10071         support for lyx defined entities. Changed the document declaration
10072         to be more XML friendly.
10073
10074         * tabular.C (DocBook): removed / terminator to be more SGML friendly,
10075         if we need to output XML that should be done with a filter.
10076
10077 2001-10-22  Juergen Vigna  <jug@sad.it>
10078
10079         * sp_pspell.h (class PSpell): add alive function needed in the
10080         controller to see if the spellchecker could be started.
10081
10082 2001-10-22  Juergen Vigna  <jug@sad.it>
10083
10084         * buffer.C (insertStringAsLines): modify the font for inserting
10085         chars in certain conditions by calling checkInsertChar(font).
10086
10087 2001-10-19  Juergen Vigna  <jug@sad.it>
10088
10089         * text.C (workWidth): use getRow instead of wrong algorithm.
10090         (setHeightOfRow): fix for MARGIN_RIGHT_ADDRESS_BOX
10091
10092 2001-10-19  John Levon  <moz@compsoc.man.ac.uk>
10093
10094         * lyxserver.h:
10095         * lyxserver.C:
10096         * lyx_main.h:
10097         * lyx_main.C: add emergencyCleanup (remove pipes on crash)
10098
10099 2001-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10100
10101         * text.C (workWidth): do not search for the exact row when
10102         margintype is not MARGIN_RIGHT_ADDRESS_BOX. This is an
10103         optimization for big documents.
10104
10105 2001-10-18  Juergen Vigna  <jug@sad.it>
10106
10107         * text.C (workWidth): new function with added Inset * parameter.
10108
10109 2001-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10110
10111         * text2.C (setCursorFromCoordinates): use Paragraph::size_type
10112
10113         * lyxtext.h: change type of refresh_pos to Paragraph::size_type;
10114         change return type of getColumnNearX.
10115
10116
10117         * text.C (changeRegionCase): use uppercase/lowercase instead of
10118         toupper/tolower.
10119         (leftMargin):
10120         (rightMargin): simplify code by factoring out the uses of
10121         textclasslist.
10122         (labelFill):
10123         (numberOfHfills):
10124         (setHeightOfRow):
10125         (appendParagraph): use Paragraph::size_type
10126
10127 2001-10-15  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10128
10129         * vspace.C (asLatexString): add a missing break
10130
10131 2001-10-15  Herbert Voss  <voss@perce.de>
10132
10133         * vspace.C (asLatexString): fix bug in output of string for l% and p%.
10134
10135 2001-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10136
10137         * lyxfunc.C (getStatus): disable thesaurus when aiksaurus library
10138         is not available.
10139
10140 2001-10-10  André Pönitz <poenitz@gmx.net>
10141
10142         * lyxfunc.C: removed greek_kb_flag.
10143
10144 2001-10-10  Herbert Voss  <voss@perce.de>
10145
10146         * lyx_main.C: delete global string help_lyxdir.
10147
10148 2001-10-09  Herbert Voss  <voss@perce.de>
10149
10150         * commandtags.h (kb_action): added LFUN_HELP_TEXINFO.
10151
10152         * LyXAction.C (init): added LFUN_HELP_TEXINFO to items array.
10153
10154         * lyx_main.C: added global string help_lyxdir.
10155
10156         * lyxfunc.C (dispatch): added LFUN_HELP_TEXINFO to switch.
10157
10158 2001-10-07  Adrien Rebollo  <adrien.rebollo@gmx.fr>
10159
10160         * lyxrc.C (set_font_norm_type): support iso8859-4
10161
10162 2001-07-02  Claus Hentschel  <claus.hentschel@mbau.fh-hannover.de>
10163
10164         * LaTeX.C (deplog): add another regex for MikTeX
10165
10166 2001-10-05  Adrien Rebollo  <adrien.rebollo@gmx.fr>
10167
10168         * lyxrc.C (set_font_norm_type): support iso8859-3
10169
10170 2001-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10171
10172         * BufferView_pimpl.C (tripleClick): fix stupid logic error.
10173
10174         * LaTeXFeatures.C: remove special case of french and index
10175
10176         * buffer.C (makeLaTeXFile): _really_ load babel late (i.e. just
10177         before \begin{document}). This solves several incompatibilities.
10178
10179 2001-10-03  Garst Reese  <reese@isn.net>
10180
10181         * lyx_cb.C: change CheckTex error msg.
10182
10183 2001-10-03  José Matos  <jamatos@fep.up.pt>
10184
10185         * buffer.C (simpleDocBookOnePar): add support for pass_thru.
10186
10187 2001-10-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10188
10189         * .cvsignore: update
10190
10191         * lyx_main.C (commandLineVersionInfo): use new style version info.
10192
10193         * buffer.C (writeFile):
10194         (makeLaTeXFile):
10195         (makeLinuxDocFile):
10196         (makeDocBookFile): use lyx_docversion instead of LYX_DOCVERSION.
10197
10198         * WorkArea.C (WorkArea): use lyx_version instead of LYX_VERSION.
10199
10200         * version.h: update to use stuff in version.C
10201
10202         * version.C.in: new file. Contains version information determined
10203         at compile time. This is a merging of version.h and
10204         version_info.h.in.
10205
10206 2001-10-03  Juergen Vigna  <jug@sad.it>
10207
10208         * BufferView_pimpl.C (update): don't change "dirty" status in
10209         updateInset call.
10210
10211 2001-10-03  Angus Leeming  <a.leeming@ic.ac.uk>
10212
10213         * WorkArea.C (c-tor): re-position version string slightly.
10214
10215 2001-10-02  Angus Leeming  <a.leeming@ic.ac.uk>
10216
10217         * BufferView_pimpl.C (buffer): remove call to WorkArea::show() and
10218         revert to previous code.
10219
10220         WorkArea.[Ch]: (show, destroySplash): methods removed.
10221
10222         WorkArea.C: rework code so that it's an amalgam of the codes before and
10223         after the splash screen was moved to WorkArea.
10224
10225 2001-10-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10226
10227         * lyxrc.C (read):
10228         * vspace.C (inPixels):
10229         (lyx_advance):
10230         * kbmap.C (bind):
10231         * buffer.C (insertStringAsLines):
10232         (asciiParagraph): fix types to be large enough
10233
10234         * lyxlex_pimpl.h: change member status from short to int
10235
10236         * layout.h: fix type of endlabeltype
10237
10238         * kbmap.C (bind):
10239         * kbsequence.C (parse): change return type to string::size_type
10240
10241         * LaTeX.C (updateBibtexDependencies): comment out unneeded
10242         variable
10243
10244         * Bullet.C (bulletSize):
10245         (bulletEntry): do not use short ints as parameters
10246
10247         * BufferView2.C (insertLyXFile): change a char to an int.
10248
10249         * WorkArea.C (WorkArea): remove unneeded floats in computation
10250
10251 2001-10-01  Dekel Tsur  <dekelts@tau.ac.il>
10252
10253         * buffer.C (asciiParagraph): Treat '\\' as other chars.
10254
10255         * paragraph.C (asString): Do not ignore newline/hfill chars when
10256         copying to the clipboard.
10257
10258 2001-09-29  Dekel Tsur  <dekelts@tau.ac.il>
10259
10260         * paragraph_pimpl.C (simpleTeXSpecialChars): Call to textrow.start
10261         after a multi-line inset.
10262
10263 2001-09-28  Dekel Tsur  <dekelts@tau.ac.il>
10264
10265         * paragraph.C (validate): Set NeedLyXFootnoteCode
10266
10267 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
10268
10269         * lyxfont.C (LyXSizeNames): changed increase-error to increase
10270         and decrease-error to decrease.
10271
10272 2001-09-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10273
10274         * text2.C (deleteEmptyParagraphMechanism): reformat a bit to make
10275         it more readable (should be equivalent)
10276
10277 2001-09-27  Adrien Rebollo  <adrien.rebollo@gmx.fr>
10278
10279         * paragraph_pimpl.C (simpleTeXSpecialChars): handle latin9 too.
10280
10281 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10282
10283         * text2.C (fixCursorAfterDelete): new method. Fixes the parameters
10284         of a cursor (row, etc.) after a character has been deleted
10285         (deleteEmptyParagraphMechanism): call the method above on _all_
10286         cursors held by the LyXText when a double space has been
10287         detected/deleted.
10288
10289 2001-09-27  Angus Leeming  <a.leeming@ic.ac.uk>
10290
10291         * BufferView_pimpl.C (buffer): call WorkArea::show to pop-up the
10292         pixmap.
10293         (resizeCurrentBuff): remove code to destroy the old splash dialog.
10294
10295         * WorkArea.[Ch]: add the "LyX" pixmap and version string to the
10296         background. Use greyOut() and the new show() methods to toggle between
10297         the foreground and background. Add code to remove the splash after
10298         its initial showing.
10299
10300         * lyx_gui.C: Remove dependency on frontends/Dialogs.h.
10301         (create_forms): no longer call Dialogs::showSplash.
10302
10303 2001-09-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10304
10305         * .cvsignore: add version_info.h
10306
10307 2001-09-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10308
10309         * version_info.h.in: new file
10310
10311         * Makefile.am: add version_info.h.in
10312
10313         * lyx_main.C (commandLineVersionInfo): use version_info defined in
10314         version_info.h instead of VERSION_INFO
10315
10316 2001-09-24  Angus Leeming  <a.leeming@ic.ac.uk>
10317
10318         * text.C (selectNextWordToSpellcheck): reverted change to if-block.
10319         The ERT inset now returns string().
10320
10321 2001-09-21  Angus Leeming  <a.leeming@ic.ac.uk>
10322
10323         * lyxtext.h, text.C (selectNextWord): renamed as
10324         selectNextWordToSpellcheck.
10325
10326         * text.C (selectNextWordToSpellcheck): Modified to not select
10327         words inside an ERT inset.
10328
10329 2001-09-21  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10330
10331         * lyx_cb.C (MenuLayoutSave): change a bit the question
10332
10333         * sp_base.h: include <sys/types.h>
10334
10335 2001-09-18  Angus Leeming  <a.leeming@ic.ac.uk>
10336
10337         * LColor.[Ch]: added graphicsbg to color enum and to ColorEntry.
10338
10339 2001-09-20  Michael Schmitt  <Michael.Schmitt@teststep.org>
10340
10341         * several files: fix typos in user-visible strings
10342
10343 2001-09-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10344
10345         * text2.C (pasteSelection): do not set the selection, since it
10346         will be cleared later. Actually, the intent was to fix the way the
10347         selection was set, but I figured rmoving the code was just as good.
10348
10349 2001-09-19  Dekel Tsur  <dekelts@tau.ac.il>
10350
10351         * FontLoader.C (available): Check if font is available without
10352         loading the font.
10353
10354 2001-09-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
10355
10356         * lyxrc.[Ch]: added auto_reset_options variable and associated code.
10357
10358 2001-09-13  Angus Leeming  <a.leeming@ic.ac.uk>
10359
10360         * lyxrc.[Ch]: added display_graphics variable and associated code.
10361
10362 2001-09-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10363
10364         * bufferparams.C (hasClassDefaults): new method. Returns true if
10365         the buffer parameters correspond to known class defaults
10366
10367 2001-09-17  Angus Leeming  <a.leeming@ic.ac.uk>
10368
10369         * XFormsView.C (show): set minimum size to the main window.
10370
10371 2001-09-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10372
10373         * text2.C (copySelection):
10374         (cutSelection):
10375         * lyxfind.C (LyXReplace):
10376         * BufferView_pimpl.C (Dispatch): pass the correct flag to
10377         LyXText::selectionAsString.
10378
10379         * paragraph.C (asString): add "label" argument to the second form
10380
10381         * text2.C (selectionAsString): add "label" argument and pass it to
10382         Paragraph::asString.
10383
10384 2001-09-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10385
10386         * lyx_main.C (commandLineHelp): remove version information
10387
10388 2001-09-08  Rob Lahaye  <lahaye@users.sourceforge.net>
10389
10390         * lyx_main.C: add -version commandline option
10391
10392 2001-09-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10393
10394         * paragraph.h: make the optional constructor arg required instead.
10395         some modifications to other files because of this.
10396
10397         * minibuffer.C (C_MiniBuffer_peek_event): make it static
10398
10399         * lyxserver.C (C_LyXComm_callback): make it static
10400
10401         * lyx_main.C (error_handler): make it static
10402
10403         * lyx_gui.C (LyX_XErrHandler): make it static
10404
10405         * XFormsView.C (C_XFormsView_atCloseMainFormCB): make it static
10406
10407         * WorkArea.C: make the extern "C" methods static.
10408
10409         * Makefile.am (lyx_LDADD): simplify
10410
10411 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
10412
10413         * commandtags.h: removed redundant LFUNs, LFUN_HELP_COPYRIGHT,
10414         LFUN_HELP_CREDITS, LFUN_HELP_VERSION.
10415
10416         * LyXAction.C (init):
10417         * lyxfunc.C (dispatch): associated code removal.
10418
10419 2001-09-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10420
10421         * lyxfont.h (isSymbolFont): shut off warning
10422
10423         * text.C (setHeightOfRow):
10424         (getVisibleRow): fix crash with empty paragraphs which have a
10425         bottom line
10426
10427 2001-09-07  Rob Lahaye  <lahaye@users.sourceforge.net>
10428
10429         * lyxrc.[Ch]: added dialogs_iconify_with_main variable and associated
10430         code.
10431
10432 2001-09-04  José Matos  <jamatos@fep.up.pt>
10433         * buffer.C
10434         * buffer.h
10435         * tabular.C (docbook): rename docBook method to docbook.
10436
10437 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
10438
10439         * Makefile.am: add dependencies to main.o.
10440
10441 2001-09-03  Dekel Tsur  <dekelts@tau.ac.il>
10442
10443         * FontLoader.C (available): Return false if !lyxrc.use_gui
10444
10445 2001-09-03  Michael Schmitt <schmitt@itm.mu-luebeck.de>
10446
10447         * FontInfo.C (query):
10448         * converter.C (view):
10449         * importer.C (Import):
10450         * exporter.C (Export): Can not -> cannot.
10451
10452 2001-09-02  John Levon  <moz@compsoc.man.ac.uk>
10453
10454         * BufferView_pimpl.C: allow to create index inset even if
10455           string is empty
10456
10457 2001-09-02  Angus Leeming  <a.leeming@ic.ac.uk>
10458
10459         * buffer.C (getLists): replace boost::tie code with an explicit pair
10460         as boost::tie can break some compilers.
10461
10462         * iterators.h: Added a std:: declaration to the return type of
10463         ParIterator::size.
10464
10465 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
10466
10467         * lyxrc.C: add help for view_dvi_paper_option, default to safe
10468           case.
10469
10470 2001-09-02  Dekel Tsur  <dekelts@tau.ac.il>
10471
10472         * iterators.[Ch]: New files. Provide paragraph iterators.
10473
10474         * buffer.C (changeLanguage): Use paragraph iterators.
10475         (isMultiLingual): ditto
10476
10477         * BufferView2.C (ChangeInsets): Use paragraph iterators.
10478
10479 2001-09-01  Dekel Tsur  <dekelts@tau.ac.il>
10480
10481         * FontLoader.C: Support for cmr font.
10482
10483 2001-08-31  Dekel Tsur  <dekelts@tau.ac.il>
10484
10485         * FontLoader.C (getFontinfo): Handle latex symbol fonts.
10486         (available): New method.
10487
10488         * FontInfo.C (getFontname): Use scalable fonts even when
10489         lyxrc.use_scalable_fonts is false, if no non-scalable fonts was
10490         found.
10491
10492 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
10493
10494         * converter.C (Formats::view): reverted! Incorrect fix.
10495
10496 2001-08-23  Angus Leeming  <a.leeming@ic.ac.uk>
10497
10498         * converter.C (Formats::view): only output the -paper option
10499         if the dvi viewer is xdvi, thereby fixing bug #233429.
10500
10501 2001-08-23  Herbert Voss  <voss@perce>
10502
10503         * BufferView_pimpl.C: small fix for LFUN_INSERT_BIBTEX
10504
10505 2001-08-20  Dekel Tsur  <dekelts@tau.ac.il>
10506
10507         * Spacing.h (Spacing): Set space to Default on in the default
10508         constructor.
10509
10510 2001-08-19  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10511
10512         * vc-backend.h (RCS::versionString): add RCS to version
10513         (CVS::versionString): add CVS to version
10514
10515         * vc-backend.C (scanMaster): do not add CVS to version.
10516         (scanMaster): do not add RCS to version
10517
10518         * lyxvc.C (versionString): new method
10519
10520         * lyxfunc.C (initMiniBuffer): use LyXVC::versionString
10521
10522 2001-08-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10523
10524         * Spacing.C (set): initialize fval
10525
10526 2001-08-15  Dekel Tsur  <dekelts@tau.ac.il>
10527
10528         * lyxlex_pimpl.C (next): Treat \ as normal char if not followed by
10529         " or \.
10530
10531 2001-08-16  Juergen Vigna  <jug@sad.it>
10532
10533         * lyxfunc.C (dispatch): implemented the new FINISHED states.
10534
10535 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
10536
10537         * BufferView_pimpl.C:
10538         * figureForm.C:
10539         * lyxtext.h:
10540         * text2.C: setParagraph takes linespacing now
10541
10542 2001-08-15  John Levon  <moz@compsoc.man.ac.uk>
10543
10544         * LyxAction.C: add internal LFUN_CITATION_INSERT
10545
10546         * LyXView.C: actually apply fix
10547
10548         * bufferlist.C: fix open non-existent file
10549
10550         * lyxfind.C: fix indentation
10551
10552         * lyxfunc.C: remove unneeded assert, fix typo
10553
10554 2001-08-16  John Levon  <moz@compsoc.man.ac.uk>
10555
10556         * MenuBackend.C: use "Floatname List"
10557
10558 2001-08-14  Dekel Tsur  <dekelts@tau.ac.il>
10559
10560         * buffer.C (parseSingleLyXformat2Token): Do not generate errors
10561         when converting LaTeX layout to insetERT.
10562         Generate a non-collapsed float when reading old float
10563
10564 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10565
10566         * BufferView2.C (showLockedInsetCursor): Use normal cursor shape in
10567         ERT insets.
10568
10569 2001-08-13  Juergen Vigna  <jug@sad.it>
10570
10571         * text.C (fill): return 0 instead of 20 as this seems to be the more
10572         correct value.
10573
10574 2001-08-13  Dekel Tsur  <dekelts@tau.ac.il>
10575
10576         * encoding.C (TransformChar): Use lyxrc.font_norm_type instead of
10577         lyxrc.font_norm.
10578
10579 2001-08-13  Juergen Vigna  <jug@sad.it>
10580
10581         * lyxfind.C (LyXReplace): fixed not single-replacing characters with
10582         casesensitive off.
10583         (SearchBackward): comment out the unlocking of the inset_owner this
10584         should not be needed!
10585
10586 2001-08-11  Dekel Tsur  <dekelts@tau.ac.il>
10587
10588         * Many files: Remove inherit_language, and add latex_language
10589
10590         * BufferView2.C (showLockedInsetCursor): Fix cursor shape in
10591         collapsible insets.
10592
10593 2001-08-10  Juergen Vigna  <jug@sad.it>
10594
10595         * text.C (prepareToPrint): fixed hfill-width in draw!
10596
10597         * BufferView2.C (selectLastWord): save the selection cursor as this
10598         now is cleared in the function LyXText::clearSelection!
10599
10600 2001-08-08  Juergen Vigna  <jug@sad.it>
10601
10602         * BufferView_pimpl.C (Dispatch): use a non-cut-buffer cut on DELTE
10603         BACKSPACE type functions.
10604
10605         * CutAndPaste.C (cutSelection): added a bool so that the stuff actually
10606         is only cutted from the document but not put in the cut-buffer, where
10607         still the old stuff should be.
10608
10609         * text2.C (cutSelection): added bool to pass to CutAndPaste::cutSelection.
10610
10611         * BufferView2.C (cut): added a bool to pass to LyXText::cutSelection.
10612
10613         * tabular.C (SetWidthOfCell): fixed special case where the width
10614         was not updated!
10615         (LeftLine): handle '|' in align_special.
10616         (RightLine): ditto
10617         (LeftAlreadyDrawed): ditto
10618         (SetWidthOfCell): ditto
10619
10620 2001-08-07  Juergen Vigna  <jug@sad.it>
10621
10622         * lyx_main.C (readUIFile): fixed some forgotten lowercase!
10623
10624 2001-08-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10625
10626         * lyxlex_pimpl.[Ch]: converto to lowercase funcs
10627         * lyxlex.[hC]: ditto
10628
10629 2001-08-06  Juergen Vigna  <jug@sad.it>
10630
10631         * text.C (getVisibleRow): fix up row clearing a bit.
10632
10633 2001-08-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10634
10635         * minibuffer.C: make sure the X server sees the changes in the input.
10636
10637 2001-08-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10638
10639         * paragraph.C (getFont): split into...
10640         (getLabelFont): this
10641         (getLayoutFont): and this
10642         * paragraph_pimpl.C (realizeFont): calling this
10643
10644         * text2.C (getFont): split into...
10645         (getLayoutFont): this
10646         (getLabelFont): and this
10647         (realizeFont): all three calling this
10648
10649         * lyxfont.h: remove all NO_LATEX macros and code... adjust all
10650         files where used.
10651
10652 2001-08-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10653
10654         * lyxfunc.C (getStatus): add checkbox support for LFUN_APPENDIX
10655
10656 2001-08-02  Kayvan A. Sylvan  <kayvan@sylvan.com>
10657
10658         * BufferView_pimpl.C (smartQuote): Added code to exempt pass_thru
10659         layouts from the Quote inset insertion.
10660
10661 2001-08-03  Juergen Vigna  <jug@sad.it>
10662
10663         * BufferView_pimpl.C (update): do the fitCursor only at the end!
10664
10665         * screen.C (drawFromTo): don't call fitcursor here and do the loop
10666         only if status not is already CHANGED_IN_DRAW (second level).
10667
10668         * text.C (draw): don't set the need_break_row when inside an
10669         InsetText LyXText.
10670
10671 2001-08-02  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10672
10673         * buffer.C (parseSingleLyXformat2Token): handle more latex
10674         conversion cases.
10675
10676         * bufferview_funcs.[hC]: change function names to
10677         begin with small char, adjust other files.
10678
10679 2001-08-02  André Pönitz <poenitz@gmx.net>
10680
10681         * lyxfunc.C:
10682         BufferView_pimpl.C: remove broken special code for math-greek
10683
10684 2001-08-02  Juergen Vigna  <jug@sad.it>
10685
10686         * BufferView_pimpl.C (update): redone this function so that we
10687         update the text again if there was a CHANGE_IN_DRAW.
10688
10689         * screen.C (cursorToggle): removed LyXText parameter and recoded.
10690         (drawFromTo): added a new internal bool which is used by draw() and
10691         redraw() function.
10692         (general): some cursor drawing problems fixed.
10693
10694 2001-08-01  Juergen Vigna  <jug@sad.it>
10695
10696         * lyxfind.C (LyXFind): fixed
10697         (SearchForward): ditto
10698         (SearchBackward): ditto
10699
10700         * BufferView_pimpl.C (workAreaMotionNotify): hopefully fixed the
10701         spurius drawing of the cursor in the main area.
10702
10703         * text2.C (status): small fix which could lead to a segfault!
10704         (clearSelection): remove unneeded BufferView param.
10705
10706 2001-08-01  André Pönitz <poenitz@gmx.net>
10707
10708         * lyxfunc.C: small change due to changed mathed interface
10709
10710 2001-08-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10711
10712         * bufferlist.C (loadLyXFile): add .lyx to file name if necessary
10713
10714 2001-08-01  John Levon  <moz@compsoc.man.ac.uk>
10715
10716         * lyxfunc.c: fail gracefully if file doesn't exist
10717
10718         * LyXSendto.C:
10719         * buffer.C:
10720         * lyxfunc.C:
10721         * BufferView_pimpl.C: IsDirWriteable() proto changed
10722
10723         * LyXView.C: fix updateWindowTitle() to store the last title
10724
10725 2001-07-31  Juergen Vigna  <jug@sad.it>
10726
10727         * text.C (setHeightOfRow): fixed setting of ascent/descent based on
10728         the font (wrong since using of Paragraph::highestFontInRange).
10729
10730         * paragraph.C (highestFontInRange): added a default_size parameter.
10731
10732         * text.C (getVisibleRow): minor clear row changes (still not perfect).
10733         (setHeightOfRow): reformat
10734
10735 2001-07-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10736
10737         * converter.[hC] + affected files: move to (inital-char)lowercase
10738         function names.
10739
10740         * ParagraphParameters.C (ParagraphParameters): remove commented code
10741
10742         * PainterBase.[Ch]: remove commented code
10743
10744         * LaTeXFeatures.h: add "bool floats" for float.sty
10745
10746         * LaTeXFeatures.C (LaTeXFeatures): init floats
10747         (require): handle float
10748         (getPackages): do it with floats
10749
10750 2001-07-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10751
10752         * BufferView_pimpl.C (Dispatch): improve handling of
10753         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE
10754
10755         * commandtags.h: #include lyxfont.h here temporarily to avoid
10756         keybinding bug.
10757
10758         * bufferlist.h: include LString.h here.
10759
10760 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10761
10762         * text2.C (getStringToIndex): new method.
10763
10764 2001-07-29  Asger Alstrup Nielsen  <alstrup@alstrup>
10765
10766         * *: Reduced header file dependencies all over.
10767
10768 2001-07-30  Baruch Even  <baruch@lyx.org>
10769
10770         * buffer.C (readInset): Stop auto-converting InsetFig to InsetGraphics.
10771
10772 2001-07-29  Baruch Even  <baruch@lyx.org>
10773
10774         * buffer.C (readInset): Changed GRAPHICS to Graphics.
10775
10776 2001-07-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10777
10778         * ParameterStruct.h (endif): add a default constructor to make
10779         sure that all variables is initialized.
10780
10781         * ParagraphParameters.C (ParagraphParameters): adjust
10782
10783 2001-07-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10784
10785         * BufferView_pimpl.C (Dispatch): use WHOLE_WORD selection for
10786         index; also, check that there is something to index, and that it
10787         does not span over several paragraphs.
10788         (doubleClick): use WHOLE_WORD_STRICT for double click.
10789
10790         * text.C (getWord): handle new WHOLE_WORD_STRICT word_location value.
10791
10792         * text2.C (toggleFree): do selection with WHOLE_WORD_STRICT
10793         scheme.
10794
10795 2001-07-26  Baruch Even  <baruch@lyx.org>
10796
10797         * buffer.C (readInset): Changed to call up InsetGraphics when reading
10798         an InsetFig figure, backwards compatible reading of old figure code.
10799
10800 2001-07-27  Juergen Vigna  <jug@sad.it>
10801
10802         * text2.C: font.realize function adaption.
10803
10804         * text.C (draw): add a warnings lyxerr text if needed.
10805
10806         * layout.C: font.realize function adaption.
10807
10808         * language.C: add inherit_language and implement it's handlings
10809
10810         * bufferview_funcs.C (StyleReset): remove language parameter from
10811         font creation (should be language_inherit now).
10812
10813         * bufferparams.C (writeFile): handle ignore_language.
10814
10815         * paragraph.C (getFontSettings): the language has to be resolved
10816         otherwise we have problems in LyXFont!
10817
10818         * lyxfont.C (lyxWriteChanges): added document_language parameter
10819         (update): removed unneeded language parameter
10820
10821         * paragraph.C (validate): fixed wrong output of color-package when
10822         using interface colors for certain fonts in certain environments,
10823         which should not seen as that on the final output.
10824
10825 2001-07-26  John Levon  <moz@compsoc.man.ac.uk>
10826
10827         * BufferView_pimpl.C:
10828         * Thesaurus.h:
10829         * Thesaurus.C:
10830         * Makefile.am:
10831         * commandtags.h:
10832         * LyXAction.C: add thesaurus support
10833
10834         * lyxfind.h:
10835         * lyxfind.C: add "once" parameter, for thesaurus, to not
10836           move to the next match
10837
10838 2001-07-26  Juergen Vigna  <jug@sad.it>
10839
10840         * lyxfont.C (realize): honor ignore_language too!
10841         (resolved): ditto.
10842
10843         * paragraph.C (TeXOnePar): handle ignore language right (hopefully).
10844
10845         * text.C (draw): one place more for ignore_language to not draw
10846         itself!
10847
10848 2001-07-25  Angus Leeming  <a.leeming@ic.ac.uk>
10849
10850         * LaTeXFeatures.C (getPackages): clean-up a little of the natbib code.
10851
10852 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10853
10854         * buffer.C (parseSingleLyXformat2Token): a more general fix for
10855         the minipage conversion problem.
10856
10857 2001-07-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10858
10859         * buffer.C (parseSingleLyXformat2Token): check minipage if we
10860         insert an inset.
10861
10862 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10863
10864         * BufferView.h: don't forward declare WorkArea
10865
10866         * BufferView.C: don't include WorkArea.h
10867
10868 2001-07-25  André Pönitz <poenitz@gmx.net>
10869
10870         * commandtags.h:
10871         * LyXAction.C:
10872         * lyxfunc.C:  new LFUN 'math-space'
10873
10874         * BufferView.[Ch]: remove unneeded reference to 'WorkArea'
10875
10876 2001-07-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10877
10878         * text2.C (toggleInset): call open/close
10879
10880 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10881
10882         * lyxfunc.C (dispatch): add debug for the disabled case
10883
10884         * font.C (buttonText): make similar to rectText
10885
10886         * buffer.C (readInset): comment out parsing of insetlist and
10887         insttheorem
10888
10889         * PainterBase.C (rectText): small correction
10890
10891         * BufferView_pimpl.C: comment out insettheorem and insetlist
10892         * LyXAction.C: ditto
10893         * commandtags.h: ditto
10894
10895 2001-07-24  Juergen Vigna  <jug@sad.it>
10896
10897         * text.C (draw): honor the ignore_language.
10898
10899         * lyxfont.C (LyXFont): set language to ignore_language in FONT_INIT1.
10900
10901 2001-07-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10902
10903         * lyxfunc.C (getStatus): BREAKLINE does _not_ insert a special
10904         char inset.
10905
10906 2001-07-24  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10907
10908         * lyxtext.h: remove unused (and unimplemented) methods
10909
10910 2001-07-23  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10911
10912         * text.C (getVisibleRow): honor background color
10913
10914         * PainterBase.h:
10915         * Painter.h: remove default color argument for fillRectangle
10916
10917         * text.C (backgroundColor): new method
10918
10919 2001-07-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
10920
10921         * text.C (getVisibleRow): adjust
10922
10923         * font.[Ch] (rectText): new method, metrics
10924         (buttonText): new method, metrics
10925
10926         * PainterBase.[hC]: make rectText and buttonText always draw and take
10927         fewer paramteres.
10928
10929 2001-07-22  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
10930
10931         * ToolbarDefaults.C (read):
10932         * MenuBackend.C (read): allow escaping in all strings
10933
10934         * BufferView_pimpl.C (insertAndEditInset): new method.
10935         (Dispatch): use insertAndEditInset whenever appropriate.
10936
10937         * BufferView_pimpl.C (insertNote): removed
10938
10939         * BufferView_pimpl.C (smartQuote): new method, moved from
10940         BufferView; if an insetquote cannot be inserted, insert a '"'
10941         character instead.
10942
10943         * BufferView2.C: remove insertCorrectQuote();
10944
10945         * lyxfunc.C (getStatus): Add support for all remaingin
10946         inset-insert lfuns.
10947
10948         * trans_mgr.C (insertVerbatim): do not treat '"' specially.
10949
10950         * lyxrc.C (read): in RC_BIND, allow escaped sequences in the
10951         command (necessary to pass " as parameter of self-insert.
10952
10953         * text.C (selectWordWhenUnderCursor):
10954         (selectWord): add word_location parameter
10955         (selectWordWhenUnderCursor): same + remove special code for word
10956         boundary.
10957         (selectNextWord): use kind() to guess type of insetspecialchar,
10958         not latex().
10959
10960         * buffer.C (insertStringAsLines): new method, extracted from LyXText.
10961         (insertErtContents): create ert insets as collapsed.
10962         (readInset): better compatibility code for Info inset.
10963
10964 2001-07-20  Juergen Vigna  <jug@sad.it>
10965
10966         * lyxfunc.C (dispatch): use always LyXFind now!
10967
10968         * text2.C (init): add a reinit flag so that the LyXText can be
10969         reinited instead of deleted and reallocated (used in InsetText).
10970
10971         * BufferView_pimpl.C: use the new Inset::edit(BV, bool) where needed.
10972
10973         * text.C: ditto
10974
10975         * text2.C: ditto
10976
10977 2001-07-18  Juergen Vigna  <jug@sad.it>
10978
10979         * text.C (selectNextWord): handle insets inside inset by calling
10980         always the bv->text functions so that we can go up the_locking_inset!
10981
10982         * BufferView_pimpl.C (show/hideCursor): fixed cursor showing up
10983         in strange locations when inside an inset!
10984
10985         * lyxfind.[Ch]: give all functions a LyXText * parameter and implement
10986         handling to include insets.
10987
10988         * lyxfunc.C (dispatch): changes to calls SearchBackward/Forward.
10989
10990 2001-07-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
10991
10992         * LyXAction.C (init):
10993         * commandtags.h:
10994         * BufferView_pimpl.C (Dispatch): change HYPHENATION_BREAK to
10995         LIGATURE_BREAK, since the name is so stupid.
10996
10997 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
10998
10999         * buffer.C (readInset): enable reading of new InsetNotes as well as old
11000         InsetInfos.
11001
11002         * FontLoader.C: remove FORMS_H_LOCATION cruft.
11003
11004         * sp_form.[Ch]: remove.
11005
11006         * src/LColor.[Ch]: remove noteframe. Change note to "yellow".
11007
11008         * src/BufferView_pimpl.C (insertNote): use InsetNote in place of
11009         InsetInfo.
11010
11011         * src/buffer.C (readInset): ditto.
11012
11013 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
11014
11015         * BufferView_pimpl.C (specialChar): new method. Obsoletes
11016         menuSeparator(), endOfSentenceDot(), ldots() and
11017         hyphenationPoint(), which are therefore removed.
11018         (Dispatch): handle LFUN_HYPHENATION_BREAK.
11019
11020         * LyXAction.C (init):
11021         * commandtags.h: add LFUN_HYPHENATION_BREAK.
11022
11023         * paragraph.C (getWord): removed.
11024
11025         * BufferView_pimpl.C (Dispatch): use last word or selection for
11026         LFUN_INDEX_INSERT_LAST and LFUN_INDEX_CREATE.
11027
11028         * lyx_main.C (queryUserLyXDir): do not ask before creating
11029         user_dir, except if it has been named explicitely.
11030
11031 2001-07-20  Angus Leeming  <a.leeming@ic.ac.uk>
11032
11033         * BufferView_pimpl.C (updateScrollbar): Fix crash when reading in
11034         a document of zero size.
11035
11036 2001-07-19  Angus Leeming  <a.leeming@ic.ac.uk>
11037
11038         * LaTeXFeatures.[Ch]: add variable "bool natbib" and set it
11039         approriately in the c-tor and in require().
11040         (getPackages): output the appropriate LaTeX for natbib support.
11041
11042         * buffer.C (parseSingleLyXformat2Token): set the new bufferparams
11043         variables "use_natbib" and "use_numerical_citations" when reading the
11044         LyX file.
11045         (readInset): read the various natbib cite commands.
11046         (validate): white-space change.
11047
11048         * bufferparams.[Ch]: new variables "bool use_natbib" and
11049         "bool use_numerical_citations".
11050         (writeFile): output them in the LyX file.
11051
11052 2001-07-19  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
11053
11054         * lyxfunc.C (getStatus): add support for all the inset insertion
11055         commands.
11056
11057         * text2.C (insertInset):
11058         * paragraph.C (insetAllowed):
11059         * BufferView_pimpl.C (insertInset): update to take in account the
11060         renaming of insertInsetAllowed
11061
11062         * lyxfunc.C (getStatus): add support for LFUN_INSET_TOGGLE.
11063
11064         * text2.C (getInset): new method. returns inset at cursor position.
11065
11066         * BufferView_pimpl.C (Dispatch): changes because of this.
11067
11068         * LyXAction.C (init): rename open-stuff to inset-toggle.
11069
11070         * commandtags.h: rename LFUN_OPENSTUFF to LFUN_INSET_TOGGLE.
11071
11072         * text2.C (toggleInset): renamed from openStuff; use
11073         Inset::open().
11074
11075 2001-07-13  Yves Bastide  <stid@libd-pc11.univ-bpclermont.fr>
11076
11077         * lyxrc.C (set_font_norm_type): recognise ISO_8859_15.
11078
11079         * lyxrc.h: added ISO_8859_15 to enum FontEncoding.
11080
11081 2001-07-18  Dekel Tsur  <dekelts@tau.ac.il>
11082
11083         * buffer.C (readLyXformat2): Add filename to the error dialog
11084
11085 2001-07-18  Juergen Vigna  <jug@sad.it>
11086
11087         * tabular.C (GetCellNumber): put an assert here instead of the check!
11088
11089 2001-07-17  Juergen Vigna  <jug@sad.it>
11090
11091         * BufferView_pimpl.C (toggleSelection): adapted too.
11092
11093         * text.C (selectNextWord): adapted for use with insets.
11094         (selectSelectedWord): ditto
11095
11096 2001-07-17  Juergen Vigna  <jug@sad.it>
11097
11098         * sp_spell.C (PSpell): fix initialitation order.
11099
11100 2001-07-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11101
11102         * paragraph.C: spacing
11103
11104 2001-07-17  Edwin Leuven  <leuven@fee.uva.nl>
11105
11106         * sp_spell.C: repair language selection for pspell
11107
11108 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11109
11110         * lyxfunc.h: change more methods to begin with lower char.
11111
11112 2001-07-16  Dekel Tsur  <dekelts@tau.ac.il>
11113
11114         * buffer.C (parseSingleLyXformat2Token): Generate error insets
11115         for unknown layouts.
11116
11117 2001-07-13  Dekel Tsur  <dekelts@tau.ac.il>
11118
11119         * buffer.C (readLyXformat2): Generate an error dialog if there are
11120         unknown layouts.
11121
11122 2001-07-16  Juergen Vigna  <jug@sad.it>
11123
11124         * sp_spell.C: always compile ISpell part.
11125
11126         * lyxrc.C: added use_pspell entry and it's handling.
11127
11128 2001-07-13  Juergen Vigna  <jug@sad.it>
11129
11130         * sp_spell.C: removed double includes.
11131
11132 2001-07-13  Angus Leeming  <a.leeming@ic.ac.uk>
11133
11134         Consistent use of Lsstream.h:
11135         * Lsstream.h: added using std::stringstream for consistencies sake.
11136
11137         * buffer.C: removed using std::stringstream
11138
11139         * lyxfont.C (stateText):
11140         * paragraph.C (asString):
11141         * text.C (selectNextWord, selectSelectedWord):
11142         * text2.C (setCounter):
11143         * vspace.C (asString, asLatexString):
11144         std::ostringstream -> ostringstream.
11145
11146 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
11147
11148         * LyXAction.C: add LFUN_HELP_ABOUTLYX
11149         * commandtags.h: add LFUN_HELP_ABOUTLYX
11150         * lyxfunc.C: add about lyx remove credits/copyright/version stuff
11151
11152 2001-07-13  Edwin Leuven  <leuven@fee.uva.nl>
11153
11154         * BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in
11155         cursorToggle()
11156         * lyx_gui_misc.C: remove spellchecker
11157         * lyxfunc.C: showSpellchecker
11158         * sp_base.h: added
11159         * sp_ispell.h: added
11160         * sp_pspell.h: added
11161         * sp_spell.C: added
11162         * sp_form.[Ch]: removed
11163         * spellchecker.[Ch]: removed
11164
11165 2001-07-12  Kayvan A. Sylvan  <kayvan@sylvan.com>
11166
11167         * paragraph_pimpl.C (simpleTeXBlanks): Simply return if pass_thru
11168         is set.
11169         (simpleTeXSpecialChars): Simply print the input character without
11170         any special translation if pass_thru is set.
11171
11172         * layout.h: Added bool pass_thru to layout class for being able to
11173         implement pass through of a paragraph for Literate Programming.
11174
11175         * layout.C: add LT_PASS_THRU to LayoutTags enum.
11176         * layout.C (LyXLayout): set pass_thru to flase in constructor.
11177         * layout.C (Read): add "passthru" to list of layout tags and add
11178         code to set the pass_thru boolean when it is read.
11179
11180 2001-07-12  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11181
11182         * trans_decl.h: remove allowed from KmodInfo
11183
11184         * trans.[Ch] (AddDeakkey): change prototype to not have allowd.
11185         remove allowed code
11186         (Load): adjust
11187
11188         * paragraph_pimpl.C (erase): use boost::prior
11189
11190         * Painter.C (text): use data() instead of c_str() when length is
11191         also provided.
11192         * WorkArea.C (putClipboard): ditto
11193         * font.h (width): ditto
11194
11195         * BufferView2.C: use it-> instead of (*it). for iterators
11196         * texrow.C: ditto
11197         * paragraph_pimpl.C: ditto
11198         * paragraph.C: ditto
11199         * minibuffer.C: ditto
11200         * language.C: ditto
11201         * kbmap.C: ditto
11202         * encoding.C: ditto
11203         * counters.C: ditto
11204         * converter.C: ditto
11205         * chset.C: ditto
11206         * Variables.C: ditto
11207         * TextCache.C: ditto
11208         * MenuBackend.C: ditto
11209         * LyXAction.C: ditto
11210         * LColor.C: ditto
11211         * FloatList.C: ditto
11212         * DepTable.C: ditto
11213         * ColorHandler.C (LyXColorHandler): ditto
11214
11215 2001-07-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11216
11217         * BufferView_pimpl.C (Dispatch): handle LFUN_OPENSTUFF.
11218
11219         * text2.C (openStuff): reintroduce this method (which had been
11220         nuked in NEW_INSETS frenzy).
11221
11222         * lyxfunc.C (Dispatch): when an action has not been handled, use
11223         its name in the error message, not its number.
11224
11225         * paragraph.C (inInset): change method name to begin with lowercase.
11226
11227         * undo_funcs.C:
11228         * text2.C: updates because of this.
11229
11230 2001-07-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11231
11232         * ToolbarDefaults.C (add): add spaces in error message
11233
11234 2001-07-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11235
11236         * buffer.C (readLyXformat2): initialize the ert comp. variables.
11237         (readLyXformat2): rename return_par to first_par, use lyxlex's
11238         pushToken and remove the manual push handling.
11239         (parseSingleLyXformat2Token): add another ert comp. variable:
11240         in_tabular, rename return_par to first_par. handle newlines better
11241
11242 2001-07-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11243
11244         * kbsequence.C (getiso): redirect debug info to Debug::KBMAP.
11245
11246 2001-07-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11247
11248         * text2.C (getParFromID): removed
11249
11250         * buffer.C (getParFromID): new method moved form lyxtext.
11251         * BufferView2.C (insertErrors): adjust
11252         (setCursorFromRow): adjust
11253         * BufferView_pimpl.C (restorePosition): adjust
11254         * lyxfunc.C (Dispatch): adjust
11255         * undo_funcs.C (textUndo): adjust
11256         (textRedo): adjust
11257         (textHandleUndo): adjust
11258         (textHandleUndo): adjust
11259
11260 2001-07-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11261
11262         * buffer.C: up' the LYX_FORMAT
11263
11264         * lyxfont.h: turn NO_LATEX on as default
11265
11266         * buffer.C (insertErtContents): new methods of tex style compability.
11267         (parseSingleLyXformat2Token): use it several places.
11268         * tabular.C (OldFormatRead): and here
11269
11270 2001-07-07  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11271
11272         * text2.C: remove some commented code.
11273         reindent file.
11274
11275         * trans_mgr.[Ch]: simplify normalkey to only take a char as arg.
11276         * trans.C: changes because of the above.
11277
11278 2001-07-07  Dekel Tsur  <dekelts@tau.ac.il>
11279
11280         * text2.C (setCounter): Fix counters bug with bibliography layout.
11281
11282 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11283
11284         * paragraph_pimpl.C (simpleTeXBlanks): don't go through owner_ for
11285         own member functions
11286         (simpleTeXSpecialChars): ditto
11287
11288 2001-07-06  Juergen Vigna  <jug@sad.it>
11289
11290         * a lot of files: changed the access to LyXText::status and the
11291         call of undo-functions.
11292
11293         * undo.[Ch]: added a inset_id to the undo informations.
11294
11295         * undo_funcs.[Ch]: added and moved here all undo functions.
11296
11297         * lyxtext.h: give the status enum a weight, made status_ a private
11298         variable and made accessor functions for it, removed the whole bunch
11299         of undo-functions as they are now in their own file, make some
11300         functions publically available. Added function ownerParagraph with
11301         int parameter.
11302
11303         * paragraph.[Ch]: added "bool same_ids" to the constructor,
11304         made InInset() a const function, added getParFromID() function.
11305
11306         * buffer.[Ch]: added const version for inset_iterator functions,
11307         added getInsetFromID() function.
11308
11309         * BufferView2.C, BufferView_pimpl.C, text.C, text2.C, lyxfunc.C:
11310         changed undo functions for new version.
11311
11312 2001-07-05  Juergen Vigna  <jug@sad.it>
11313
11314         * paragraph_pimpl.C (Pimpl): set id_ also here (this is because some
11315         unknow mechanism does not call the proper constructor but only this
11316         one also if I request the other!?
11317
11318 2001-07-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11319
11320         * BufferView_pimpl.C (resizeCurrentBuffer): init the new LyXText
11321
11322         * text2.C (LyXText): use initialization lists.
11323
11324         * lyxtext.h (Selection): initialize set_ and mark_
11325         (init): remove method
11326
11327 2001-07-05  Dekel Tsur  <dekelts@tau.ac.il>
11328
11329         * LaTeX.C (scanLogFile): Parse rerun messages from latex packages.
11330
11331 2001-07-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11332
11333         * screen.[Ch]: change method names to begin with lowercase
11334
11335         * BufferView_pimpl.C (updateScrollbar): simplify further and
11336         hopefully make it a bit faster.
11337
11338 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11339
11340         * ColorHandler.C (LyXColorHandler): use GUIRunTime instead of
11341         calling directly xforms functions.
11342
11343         * Painter.C (Painter):
11344         * lyx_cb.C (MenuWrite):
11345         * FontInfo.C (query): use GUIRunTime::x11Display() instead of
11346         fl_display.
11347
11348         * lyx_gui.C: remove bogus guiruntime extern declaration.
11349
11350 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11351
11352         * text2.C (redoHeightOfParagraph): comment out stuff we don't need
11353         in NEW_INSETS
11354         (redoDrawingOfParagraph): ditto
11355         (redoParagraphs): ditto
11356         (cutSelection): don't create a object for CutAndPaste use the
11357         static method directly
11358         (pasteSelection): ditto
11359
11360         * bufferview_funcs.[Ch]: move ProhibitInput and AllowInput to
11361         LyXview (+ rename)
11362
11363 2001-07-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11364
11365         * modifications to some other files because of this.
11366
11367         * Makefile.am (lyx_SOURCES): add XFormsView
11368
11369         * XFormsView.[Ch]: new files
11370
11371         * LyXView.[Ch]: make LyXView a base class for the gui handling for
11372         the main window. Move the gui dependent stuff to XFormsView
11373
11374 2001-07-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11375
11376         * tabular.C (GetCellInset): update cur_cell also in the row/col
11377         version of this function.
11378
11379         * lyxfunc.C: no need to include figure_form.h here.
11380
11381         * FontLoader.h:
11382         * lyxfunc.h:
11383         * lyxscreen.h:
11384         * text2.C:
11385         * lyxvc.C: no need to include forms.h here.
11386
11387 2001-06-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11388
11389         * lyxrc.C (read): change debugging channel for RC_BIND to lyxrc.
11390
11391         * lyxfunc.C (Dispatch):
11392         * Spacing.C (set):
11393         * BufferView_pimpl.C (Dispatch): use .c_str() on istringstream
11394         constructor argument.
11395
11396 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11397
11398         * paragraph.C (Paragraph): dont't clear, and just set layout.
11399         (makeSameLayout): use params's copy contructor.
11400
11401         * ParagraphParameters.[Ch] (makeSame): delete method
11402
11403 2001-06-29  John Levon  <moz@compsoc.man.ac.uk>
11404
11405         * Variables.[Ch]: fix indentation, rename set to isSet
11406
11407 2001-06-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11408
11409         * lyxfunc.C (Dispatch): fix typo
11410
11411 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11412
11413         * paragraph_pimpl.C: add std:: qualifier to lower_bound and
11414         upper_bound.
11415
11416         * bufferlist.C: include assert.h for emergencyWrite().
11417
11418 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11419
11420         * lyx_main.C: if we can't even find a readable LYX_DIR directory,
11421           give up at last (bug #425202) !
11422
11423 2001-06-27  John Levon  <moz@compsoc.man.ac.uk>
11424
11425         * lyx_gui_misc.C:
11426         * sp_form.h:
11427         * sp_form.C:
11428         * spellchecker.h:
11429         * spellchecker.C: strip spellchecker options and bring up
11430           preferences tab instead
11431
11432 2001-06-28  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11433
11434         * BufferView_pimpl.C (Dispatch): add .c_str() to the argument of
11435         the istringstream constructor
11436
11437 2001-06-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11438
11439         * paragraph.C (getLayout): fix return value
11440
11441         * paragraph.h: do not declare getLayout as inline.
11442
11443         * lyxtext.h: remove LyXText:: qualifier to changeRegionCase
11444
11445 2001-06-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11446
11447         * lyxcursor.h (operator<): new func
11448         (operator>): new func
11449         (operator>=): new func
11450         (operator<=): new func
11451
11452         * text.C (changeCase): use selection.start and selection.end
11453         (changeRegionCase): require from to be <= to. Require par to be a
11454         valid paragraph.
11455
11456         * LaTeXFeatures.C (getFloatDefinitions): std:: qualify ostream
11457
11458 2001-06-27  Juergen Vigna  <jug@sad.it>
11459
11460         * text.C (cursorLeftOneWord): changed to return the cursor and added
11461         overlay with BufferView * parameter which calls this one.
11462         (getWord): added
11463         (selectWord): use new getWord function.
11464         (changeCase): renamed from changeWordCase as and extended to work
11465         also on selections.
11466
11467         * lyxtext.h: added enum word_location
11468
11469         * BufferView_pimpl.C (Dispatch): change function changeWordCase to
11470         changeCase as this operates now also on selections.
11471
11472 2001-06-26  The LyX Project  <lyx@violet.home.sad.it>
11473
11474         * lyxfunc.C (getStatus): support LFUN_MATH_MUTATE
11475
11476         * many files: send debug output to Debug::INFO instead of
11477         Debug::ANY.
11478
11479         * converter.C (View):
11480         (Convert):
11481         (Move): send debug output to Debug::FILES instead of console.
11482
11483 2001-06-26  The LyX Project  <lyx@rose.home.sad.it>
11484
11485         * lyxfunc.C (getStatus): use func_status
11486
11487         * func_status.h: new header, describing the results of
11488         LyXFunc::getStatus;
11489
11490         * lyxfunc.C (getStatus): add support for LFUN_MATH_VALIGN and
11491         LFUN_MATH_HALIGN.
11492
11493 2001-06-25  The LyX Project  <jug@sad.it>
11494
11495         * buffer.C (sgmlOpenTag):
11496         (sgmlCloseTag):
11497         (SimpleDocBookOnePar):  disable the depth spaces, for the moment.
11498
11499 2001-06-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11500
11501         * text2.C: remove some dead code
11502
11503         * tabular.C (GetCellInset): store the last cell checked (gotten)
11504
11505         * tabular.h: add the helper for the speedup
11506
11507         * lyxtext.h: remove some dead code
11508
11509 2001-06-26  The LyX Project  <Asger>
11510
11511         * paragraph.C: Change export to LaTeX of alignment to
11512         \begin{center} and family for better roundtrip work with reLyX.
11513
11514         * Tune the math drawing a bit.
11515
11516 2001-06-25  The LyX Project  <Asger>
11517
11518         * LColor.C (LColor): New color for math background. New color
11519         for buttons.
11520
11521 2001-06-25  The LyX Project  <jug@sad.it>
11522
11523         * lyxfunc.C (MenuNew): remove extra check for .lyx file
11524
11525         * lyxfunc.C (Open):
11526         * bufferlist.C (newFile): do not restrict to files ending with
11527         .lyx
11528
11529         * BufferView_pimpl.C (MenuInsertLyXFile):
11530
11531 2001-06-24  The LyX Project  <jug@sad.it>
11532
11533         * lyxlex_pimpl.C (compare_tags): use compare_ascii_no_case instead
11534         of compare_no_case
11535
11536 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11537
11538         * lyxtext.h: rename most methods to begin with a small char.
11539         Lots of changes because of this.
11540
11541         * paragraph.C (Paragraph): do not call fitToSize
11542         (erase): call Pimpl::erase
11543         (insertChar): call Pimpl::insertChar
11544         (insertInset): call Pipl::insertInset
11545         (breakParagraph): do not call fitToSize
11546         (breakParagraphConservative): do not call fitToSize
11547         (fitToSize): remove method
11548
11549         * buffer.C (parseSingleLyXformat2Token): do not call fitToSize
11550
11551 2001-06-24  The LyX Project  <Asger>
11552
11553         * Fix Qt compilation^2
11554
11555 2001-06-24  The LyX Project  <jug@sad.it>
11556
11557         * paragraph.[Ch] (outerHook): new method. mostly equivalent to
11558         depthHook(getDepth()-1).
11559
11560         * paragraph.h:
11561         * ParagraphParameters.h:
11562         * ParameterStruct.h: change type of depth to unsigned int ==
11563         depth_type. Many adaptations to other files before of that.
11564
11565 2001-06-24  The LyX Project  <Asger>
11566
11567         * Fix Qt compilation.
11568
11569 2001-06-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11570
11571         * paragraph.h: renamed several methods to begin with small letter.
11572         several changes to many parts of the code because of this.
11573
11574 2001-06-23  The LyX Project  <jug@sad.it>
11575
11576         * text2.C (InsertStringAsLines): renamed from InsertStringA;
11577         rewritten to discard all double spaces when KeepEmpty is off
11578         (InsertStringAsParagraphs): renamed from InsertStringB; rewritten
11579         to only handle newlines but not fiddle with spaces and friends.
11580
11581         * lyxfunc.C (MenuNew): when doing 'new from template', use
11582         template_path as default directory
11583
11584 2001-06-23  The LyX Project  <Asger>
11585
11586         * Clean-up of header file includes all over
11587         * paragraph.h: Move some of the stuff into paragraph_pimpl.h
11588
11589 2001-06-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11590
11591         * paragraph.h: renamed from lyxparagraph.h
11592
11593 2001-06-23  Asger  <lyx@violet.home.sad.it>
11594
11595         * Buffer.h: Removed Buffer::resize
11596         * BufferList.h: Removed BufferList::resize
11597         * LyXView.h: Added LyXView::resize. This way, we will only reflow
11598         the document lazily when we change the width, or the font settings.
11599
11600 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11601
11602         * lyxfunc.C: silently ignore empty dispatches from the minibuffer
11603
11604 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11605
11606         * buffer.h: remove out of date comment
11607
11608 2001-06-22  John Levon  <moz@compsoc.man.ac.uk>
11609
11610         * lyxscreen.h:
11611         * screen.C: fix "theoretical" GC leak
11612
11613 2001-06-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11614
11615         * LaTeX.C (scanAuxFile):
11616         (deplog): remove trailing \r when reading stream (useful under
11617         win32)
11618
11619 2001-06-15  Angus Leeming  <a.leeming@ic.ac.uk>
11620
11621         * BufferView_pimpl.C (fitCursor): emit a signal updateParagraph.
11622         (resizeCurrentBuffer): have functions BufferView::theLockingInset()
11623         and BufferView::theLockingInset(Inset*), so should use them and not
11624         access bv_->text->the_locking_inset directly.
11625
11626         * lyxfunc.C (Dispatch): cosmetic name change of three signals.
11627
11628 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11629
11630         * Makefile.am:
11631         * tex-defs.h: remove old unused file
11632
11633 2001-06-15  John Levon  <moz@compsoc.man.ac.uk>
11634
11635         * BufferView_pimpl.C: fix typo, remove minibuffer message
11636           when buffer has loaded
11637
11638 2001-06-14  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11639
11640         * lyxfunc.C (Dispatch): use stringstream
11641         (MenuNew): use stringstream
11642         (Open): use stringstream
11643
11644         * importer.C (Import): use stringstream
11645
11646         * bufferview_funcs.C (CurrentState): use stringstream
11647
11648         * LaTeX.C (run): use stringstream
11649
11650         * BufferView_pimpl.C (savePosition): use stringstream
11651         (restorePosition): use stringstream
11652         (MenuInsertLyXFile): use stringstream
11653
11654 2001-06-14  Angus Leeming  <a.leeming@ic.ac.uk>
11655
11656         * BufferView.C:
11657         * Bullet.C:
11658         * ColorHandler.C:
11659         * FontInfo.C:
11660         * FontLoader.C:
11661         * LColor.C:
11662         * LaTeXFeatures.C:
11663         * Painter.C:
11664         * gettext.C:
11665         * lyx_gui_misc.C:
11666         * lyxserver.C:
11667         * vspace.C: removed // -*- C++ -*- as first line.
11668
11669         * lyxfind.h:
11670         * version.h: added // -*- C++ -*- as first line.
11671
11672 2001-06-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11673
11674         * lyxfunc.C (getStatus): support LFUN_READ_ONLY_TOGGLE
11675
11676         * text2.C (SetSelectionOverString): do not test str[i]==0 for end
11677         of string
11678
11679 2001-06-13  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11680
11681         * buffer.C (parseSingleLyXformat2Token): fix compatability reading
11682         of floats.
11683
11684 2001-06-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11685
11686         * gettext.C: include LString.h even when --disable-nls is on.
11687
11688 2001-06-12  Angus Leeming  <a.leeming@ic.ac.uk>
11689
11690         * converter.h (Get): changed argument type from int to
11691         FormatList::size_type to avoid unnecessary conversion.
11692
11693         * bufferview_funcs.C (ToggleAndShow): check state of LyXText pointer
11694         before using it.
11695
11696 2001-06-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11697
11698         * gettext.h: include LString.h even when --disable-nls is on.
11699
11700 2001-06-07  Juergen Vigna  <jug@sad.it>
11701
11702         * text.C (BreakAgain): subst spaces with tabs.
11703
11704         * paragraph.C (deleteInsetsLyXText): set recursive on deleteLyXText.
11705         (resizeInsetsLyXText): set force on resizeLyXText.
11706
11707 2001-06-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11708
11709         * gettext.h (gettext_init):
11710         (locale_init): use a real definition instead of a macro
11711
11712 2001-06-02  John Levon  <moz@compsoc.man.ac.uk>
11713
11714         * Bufferview_pimpl.C:
11715         * LColor.h:
11716         * LColor.C: further lcolor tidies
11717
11718 2001-06-05  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11719
11720         * BufferView_pimpl.C (updateScrollbar): simplify.
11721
11722         * BufferView2.C: don't include insets/insetinfo.h, change
11723         prototype for insertInset and call the Pimpl version. let
11724         updateInset call Pimpl version.
11725
11726         * BufferView.h: move inset_slept to BufferView::Pimpl, move
11727         gotoInset to BufferView::Pimpl
11728
11729 2001-06-01  Juergen Vigna  <jug@sad.it>
11730
11731         * lyxfunc.C (Dispatch): LFUN_PREFIX don't call the update if we're
11732         inside a LockingInset (is the update needed at all?).
11733
11734 2001-05-31  Juergen Vigna  <jug@sad.it>
11735
11736         * BufferView_pimpl.C (Dispatch): we need a new instanze of cursor
11737         here not the old one otherwise how should we compare it afterwards
11738         if it's the same!
11739
11740 2001-06-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11741
11742         * lyxfont.C:
11743         * tabular.C:
11744         * tabular-old.C:
11745         * FontInfo.C: bring C functions into global namespace when
11746         necessary
11747
11748 2001-05-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11749
11750         * LString.h: make sure config.h has been loaded before LString.h.
11751
11752         * lyxlex_pimpl.C (EatLine): comment out annoying debug messages
11753         (one for each char read by EatLine!).
11754
11755         * lyx_main.C (init): constify lyxdir. Lowercase the name of some
11756         variables.
11757
11758 2001-06-01  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11759
11760         * paragraph.C (BreakParagraph): set the inset_owner in the new par
11761         to the same as the par we break from
11762
11763 2001-05-31  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11764
11765         * commandtags.h: add LFUN_INSET_WIDE_FLOAT
11766
11767         * MenuBackend.C (expand): also create menu entries for wide
11768         versions of the floats.
11769
11770         * LyXAction.C (init): add entry for LFUN_INSET_WIDE_FLOAT
11771
11772         * BufferView_pimpl.C (Dispatch): implement LFUN_INSET_WIDE_FLOAT
11773
11774         * Makefile.am (lyx_DEPENDENCIES): adjust for change in
11775         frontends/Makefile.am
11776
11777         * text2.C: adjust
11778         * text.C: adjust
11779
11780
11781         * tabular.C (getTokenValue): add std::
11782
11783         * tabular-old.C (getTokenValue): add std::
11784         (getTokenValue): ditto
11785         (getTokenValue): ditto
11786
11787         * screen.C (ToggleSelection): adjust
11788
11789         * lyxtext.h: put selection cursors inside a Selection struct.
11790
11791         * lyxfunc.C (moveCursorUpdate): adjust
11792
11793         * lyxfont.C (latexWriteStartChanges): add std::
11794
11795         * lyxfind.C: adjust
11796
11797         * font.h: delete with(char const *, LyXFont const &)
11798
11799         * buffer.C (parseSingleLyXformat2Token): use contains instead of strstr
11800
11801         * FontInfo.C (getFontname): add std::
11802
11803         * BufferView_pimpl.C (resizeCurrentBuffer): adjust
11804         (workAreaButtonPress): adjust
11805         (tripleClick): adjust
11806         (update): adjust
11807         (moveCursorUpdate): adjust
11808         (Dispatch): adjust
11809
11810         * BufferView2.C (gotoInset): adjust
11811
11812 2001-05-30  Juergen Vigna  <jug@sad.it>
11813
11814         * spellchecker.C (USE_ORIGINAL_MANAGER_FUNCS): as it seems only I use
11815         to check pspell I add this as default as I now have new pspell
11816         libraries and they seem to use this.
11817
11818 2001-05-30  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11819
11820         * text2.C (CutSelection): make the cursor valid before the call to
11821         ClearSelection.
11822
11823 2001-05-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11824
11825         * kbsequence.C (parse): de-uglify a bit the parsing code, which
11826         relied on 0 terminated strings and other horrors. Bug found due to
11827         the new assert in lyxstring!
11828
11829         * lyx_main.C (defaultKeyBindings): add bindings the cursor-related
11830         KP_ keys.
11831
11832 2001-05-29  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11833
11834         * lyx_main.C (defaultKeyBindings): move self-insert KP_ bindings
11835         to latinkeys.bind.
11836
11837         * lyxfunc.C (processKeySym): change method of getting to the
11838         self-insert char.
11839
11840         * BufferView(2).[Ch]: move hfill, protectedBlank, newline,
11841         menuSeparator, endOfSentenceDot, ldots, hypenationPoint and menuUndo
11842         * BufferView_pimpl.[Ch]: here as private methods.
11843
11844 2001-05-28  Juergen Vigna  <jug@sad.it>
11845
11846         * text.C (SetHeightOfRow): added the update() call again as it is
11847         needed to initialize inset dimensions!
11848
11849 2001-05-16  Juergen Vigna  <jug@sad.it>
11850
11851         * text2.C (SetCharFont): Add new function with BufferView * and
11852         bool toggleall parameters for setting insets internal fonts.
11853         (SetFont): Freeze the undo as we may change fonts in Insets and
11854         all this change should be inside only one Undo!
11855
11856         * bufferview_funcs.C (ToggleAndShow): fixed this functions for
11857         setting font's in insets as for them we have the SetFont function!
11858
11859 2001-05-15  Juergen Vigna  <jug@sad.it>
11860
11861         * text2.C (ClearSelection): to be sure we REALLY don't have any
11862         selection anymore!
11863
11864         * tabular.C (TeXCellPreamble): fixed the left border problem for
11865         multicolumn cells.
11866
11867 2001-05-27  Dekel Tsur  <dekelts@tau.ac.il>
11868
11869         * LaTeX.C (deplog): Make sure that the main .tex file is in the
11870         dependancy file
11871
11872 2001-05-23  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11873
11874         * lyx_main.C (defaultKeyBindings): set KP_enter to point at
11875         LFUN_BREAKPARAGRAPH.
11876
11877         * LyXAction.C (init): remove external name for LFUN_LAYOUTNO, set
11878         help test to "internal only", similar for LFUN_INSERT_URL
11879
11880         * BufferView_pimpl.C (Dispatch::LFUN_QUOTE): change it to to the insertcorrectQuote.
11881         (Dispatch::LFUN_SELFINSERT): fix to handle math greek,
11882         auto_region_delete and deadkeys.
11883
11884 2001-05-22  John Levon  <moz@compsoc.man.ac.uk>
11885
11886         * LColor.h:
11887         * LColor.C: remove some dead entries, tidy a little
11888
11889 2001-05-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11890
11891         * lyxfunc.C (processKeySym): comment the Escape handling, remove
11892         commented code.
11893         (Dispatch): implement LFUN_ESCAPE
11894
11895         * commandtags.h: add LFUN_ESCAPE
11896
11897         * LyXAction.C (init): add entry for LFUN_ESCAPE
11898
11899         * BufferView_pimpl.C (Dispatch): adjust for open_new_inset move.
11900         Remove commented code.
11901         (insertNote): moved here
11902         (open_new_inset): moved here
11903
11904         * BufferView[2].[Ch]: move insertNote and open_new_inset to
11905         BufferView_pimpl
11906
11907 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11908
11909         * kbmap.C (findbinding): clean it up and make it work correctly.
11910
11911         * lyx_main.C (init): do not pass argc and argv as parameters
11912
11913 2001-05-16  Ruurd Reitsma  <r.a.reitsma@wbmt.tudelft.nl>
11914
11915         * buffer.C: fix path for OS/2 & Win32
11916
11917         * lyx_gui.C:
11918         * lyx_main:
11919         * lyx_main.C: Added os:: class.
11920
11921         * os2_defines.h: update
11922
11923 2001-05-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11924
11925         * lyxfunc.[Ch] (processKeySym): return void. Handle unknown actions
11926         better by trying again with reduced state.
11927
11928 2001-05-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11929
11930         * lyxrc.C (read): print error about invalid key sequence only when
11931         debugging (because not all latinX keysyms are known to some X
11932         servers)
11933
11934         * kbsequence.C (getiso): add a few std:: qualifiers
11935         (getiso): comment out extra return statement.
11936
11937 2001-05-11  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11938
11939         * BufferView_pimpl.C (Dispatch): comment out the old "default" key
11940         handling.
11941         (Dispatch): enhance the accent inset a bit. (not perfect)
11942
11943 2001-05-10  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11944
11945         * buffer.C (makeLaTeXFile): use stringstream on language_optons.
11946
11947 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11948
11949         * bufferlist.C (emergencyWrite): fix assert() call
11950
11951 2001-05-04  Kayvan A. Sylvan  <kayvan@sylvan.com>
11952
11953         * text.C (InsertChar): Added trivial patch to only send the "you
11954         can not do multiple spaces this way" message once during a
11955         session.
11956
11957 2001-05-08  Baruch Even  <baruch@lyx.org>
11958
11959         * Makefile.am: Changed order of libraries to get LyX to link properly
11960         with the gnome frontend.
11961
11962 2001-05-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
11963
11964         * LaTeXFeatures.h: add a std:: qualifier
11965
11966 2001-05-09  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11967
11968         * paragraph.C (String): use stringstream
11969
11970 2001-05-08  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11971
11972         * paragraph.C (writeFile): remove footflag arg
11973
11974         * buffer.C (makeLaTeXFile): use stringstream
11975         (latexParagraphs): remove footnot gurba
11976
11977         * LaTeXFeatures.C (getPackages): use stringstream
11978         (getMacros): likewise
11979         (getTClassPreamble): likewise
11980         (getFloatDefinitions): new method
11981
11982         * paragraph.C (writeFile): reindent
11983         (Erase): reindent
11984
11985         * WorkArea.h: revert the xpos + etc changes.
11986
11987         * CutAndPaste.C (SwitchLayoutsBetweenClasses): constify name and s
11988
11989         * lyxparagraph.[Ch]: add copy constructor, remove Clone
11990
11991         * CutAndPaste.C (copySelection): use LyXParagraph copy constructor
11992         (pasteSelection): likewise
11993         * text2.C (CreateUndo): likewise
11994
11995 2001-05-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
11996
11997         * minibuffer.C (peek_event): temporarily reduce the functionality
11998         of the minibuffer (to allow args on lfuns)
11999
12000         * commandtags.h: remove LFUN_LOA_INSERT, LFUN_LOF_INSERT,
12001         LFUN_LOT_INSERT. add LFUN_FLOAT_LIST
12002
12003         * buffer.C (readInset): add compability reading of old float
12004         lists, add reading of new style float list.
12005         (readInset): avoid reevaluation of inscmd.getCmdName()
12006         (getLists): reindent
12007
12008         * MenuBackend.C (MenuItem): implement parsing of
12009         md_floatlistinsert and md_floatinsert.
12010         (expand::LastFiles): move initalizaton of iterators out of loop,
12011         avoid reevaluation.
12012         (expand::Documents): introduce typdedef vector<string> Strings,
12013         and use it.
12014         (expand::ExportFormats): introduce typedef vector<Format const *>
12015         Formats, and use it.
12016         (expand): implement FloatListInsert and FloatInsert.
12017
12018         * LyXAction.C (init): remove entries for LFUN_LOA_INSERT,
12019         LFUN_LOA_VIEW, LFUN_LOF_INSERT, LFUN_LOFVIEW, LFUN_LOT_INSERT,
12020         LFUN_LOTVIEW. Add entry for LFUN_FLOAT_LIST
12021
12022         * BufferView_pimpl.C (Dispatch::LFUN_TOC_INSERT): remvoe the float
12023         handling.
12024         (Dispatch::LFUN_FLOAT_LIST): implement
12025
12026 2001-04-28  Kayvan A. Sylvan  <kayvan@sylvan.com>
12027
12028         * LaTeX.C (run): Fix problem with --export code.
12029
12030 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
12031
12032         * BufferView.[Ch] (workarea): removed.
12033         (getClipboard) new method; wrapper for workarea()->getClipboard()
12034
12035         * ToolbarDefaults.C (read): removed final lex.next() command; it's a
12036         bug.
12037
12038         * WorkArea.h (width, height, xpos, ypos): These methods all
12039         returned the dimensions of the work_area sub-area of WorkArea,
12040         resulting in a position error if the WorkArea were resized. Now
12041         return the dimensions of the entire WorkArea.
12042
12043         * lyx_main.C (ReadUIFile): don't print out spurious warnings.
12044
12045 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12046
12047         * LaTeX.C (deplog): correct the syntax of regex reg1
12048
12049 2001-05-03  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12050
12051         * undo.C: remove !NEW_INSETS cruft
12052
12053 2001-04-28  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12054
12055         * text2.C: remove !NEW_INSETS cruft
12056
12057         * text.C: remove !NEW_INSETS cruft
12058
12059         * tabular.C: remove !NEW_INSETS cruft
12060
12061         * spellchecker.C: remove !NEW_INSETS cruft
12062
12063         * lyxtext.h: remove !NEW_INSETS cruft
12064
12065         * lyxlex_pimpl.C: remove !NEW_INSETS cruft
12066
12067         * lyxfunc.C: remove !NEW_INSETS cruft
12068
12069         * lyxfind.C: remove !NEW_INSETS cruft
12070
12071         * lyx_cb.C: remove !NEW_INSETS cruft
12072
12073         * figureForm.C: remove  !NEW_INSETS cruft
12074
12075         * bufferview_funcs.[Ch]: remove !NEW_INSETS cruft
12076
12077         * buffer.[Ch]: remove !NEW_INSETS cruft
12078
12079         * ToolbarDefaults.C: remove !NEW_INSETS cruft
12080
12081         * CutAndPaste.C: remove !NEW_INSETS cruft
12082
12083         * BufferView_pimpl.C: remove !NEW_INSETS cruft
12084
12085         * BufferView2.C: remove !NEW_INSETS cruft
12086
12087         * BufferView.h: remove !NEW_INSETS cruft
12088
12089 2001-05-03  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12090
12091         * Lsstream.h: include LString.h before the sstream headers to
12092         fix problem with gcc 2.95.3 and lyxstring
12093
12094 2001-05-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12095
12096         * lyx_main.C: add using directives when needed for C functions
12097         declared in std:: namespace.
12098
12099 2001-04-27  Juergen Vigna  <jug@sad.it>
12100
12101         * text.C (Fill): return 20 instead of 0 if paper_width < 0 (endless)
12102         (SetHeightOfRow): comment out the update call should not be needed!
12103
12104 2001-04-13  Juergen Vigna  <jug@sad.it>
12105
12106         * tabular.C (GetAdditionalHeight): changed parameter from cell to row.
12107         (LyXTabular): tried to minimize operator= operations (and realized
12108         hopfully Lars wish).
12109
12110 2001-04-27  Juergen Vigna  <jug@sad.it>
12111
12112         * spellchecker.C (sc_check_word): fixed Assert to lyx::Assert.
12113
12114 2001-04-27  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12115
12116         * lyxfunc.C (Dispatch): hack to make listof algorithm work
12117
12118         * buffer.C (readInset): hack to make listof algorithm work
12119
12120         * BufferView_pimpl.C: hack to make listof algorithm work
12121
12122 2001-04-26  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12123
12124         * LyXAction.C: removed all !NEW_INSETS cruft
12125         (init): moved lfun_item in method
12126
12127         * lyxparagraph.[Ch]: removed all !NEW_INSETS cruft
12128
12129 2001-04-26  Angus Leeming  <a.leeming@ic.ac.uk>
12130
12131         * BufferView2.C (theLockingInset): white space.
12132
12133 2001-04-25  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12134
12135         * minibuffer.C: include <iostream>
12136
12137         * BufferView_pimpl.C: implement LFUN_TRANSPOSE_CHARS
12138
12139         * LyXAction.C (init): add LFUN_TRANSPOSE_CHARS
12140
12141         * commandtags.h: add LFUN_TRANSPOSE_CHARS
12142
12143         * text.[Ch] (TransposeChars): new method
12144
12145 2001-04-24  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12146
12147         * call message directly through LyXView instead of through LyXFunc
12148         * BufferView2.C: adjust
12149         * BufferView_pimpl.C: adjust
12150         * FontLoader.C: adjust
12151         * buffer.C: adjust
12152         * bufferview_funcs.C: adjust
12153         * converter.C: adjust
12154         * figureForm.C: adjust
12155         * importer.C: adjust
12156         * lyx_cb.C: adjust
12157         * lyx_gui_misc.C: adjust
12158         * lyxfunc.C: adjust
12159         * lyxvc.C: adjust
12160         * text2.C: adjust
12161         + more files in subdirs
12162
12163         * lyxparagraph.h (size): move up int file
12164         (GetLayout): ditto
12165
12166         * adjust all uses of Assert to lyx::Assert.
12167
12168         * BufferView2.C (ChangeCitationsIfUnique): adjust for
12169         lyxfunctional in namespace lyx
12170         * layout.C (hasLayout): ditto
12171         (GetLayout): ditto
12172         (GetLayout): ditto
12173         (delete_layout): ditto
12174         (NumberOfClass): ditto
12175         * converter.C (GetFormat): ditto
12176         (GetNumber): ditto
12177         (Add): ditto
12178         (Delete): ditto
12179         (SetViewer): ditto
12180         * bufferlist.C (getFileNames): ditto
12181         (emergencyWriteAll): ditto
12182         (exists): ditto
12183         (getBuffer): ditto
12184         * MenuBackend.C (hasSubmenu): ditto
12185         (hasMenu): ditto
12186         (getMenu): ditto
12187         * BufferView_pimpl.C (getInsetByCode): ditto
12188
12189 2001-04-18  Juergen Vigna  <jug@sad.it>
12190
12191         * vspace.C (asLatexString): fixed the 100% problem.
12192
12193 2001-04-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12194
12195         * lyxfunc.C (Dispatch):
12196         * minibuffer.C:
12197         * minibuffer.h: add a few std:: qualifiers
12198
12199 2001-04-17  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12200
12201         * minibuffer.[Ch]: reimplement so that commands is initiated and
12202         run from lyxfunc, simplified som handling, and made the completion
12203         and history code for complete. wip.
12204
12205         * lyxfunc.C (processKeySym): call message
12206         (miniDispatch): new temporary method
12207         (LFUN_EXEC_COMMAND): reimplement for new minibuffer
12208         (LFUN_MESSAGE): implement
12209         (LFUN_MESSAGE_PUSH): implement
12210         (LFUN_MESSAGE_POP): implement
12211         (initMiniBuffer): the initial/defualt minibuffer message.
12212
12213         * lyxfont.[Ch]: inline some more getters
12214
12215         * lyx_gui_misc.C (WriteAlert): use LFUN_MESSAGE
12216
12217         * lyx_gui_misc.[Ch] (WriteStatus): remove method
12218
12219         * lyx_cb.[Ch] (ShowMessage): remove delay arg, use LFUN_MESSAGE
12220         (AutoSave): use LFUN_MESSAGE
12221         (Reconfigure): ditto
12222
12223         * importer.C (Import): constify som local vars, use LFUN_MESSAGE
12224
12225         * figureForm.C: use LFUN_MESSAGE
12226
12227         * converter.C (runLaTeX): use LFUN_MESSAGE
12228
12229         * bufferview_funcs.C: use LFUN_MESSAGE
12230         (Melt): ditto
12231         (changeDepth): ditto
12232
12233         * bufferparams.h: use boost::
12234
12235         * bufferlist.h: inherit privately from noncopyable
12236
12237         * bufferlist.C (loadLyXFile): remove some commented code.
12238
12239         * buffer.C (runChktex): use LFUN_MESSAGE
12240
12241         * ShareContainer.h: inherit privately from noncopyable
12242
12243         * ParagraphParameters.[hC] (depth): inline it.
12244
12245         * LyXView.[Ch] (LyXView): connect the minibuffer signals to lyxfunc
12246         methods.
12247         (message): new method
12248         (messagePush): ditto
12249         (messagePop): ditto
12250         (show): init minibuffer
12251         (showState): direct call
12252
12253         * LaTeX.[Ch]: inherit privately from noncopyable
12254         (run): change second arg to LyXFunc*, use LFUN_MESSAGE
12255         instead of WriteStatus.
12256
12257         * FontLoader.C (doLoad): use LFUN_MESSAGE_PUSH and LFUN_MESSAGE_POP
12258
12259         * BufferView_pimpl.C (buffer): don't init minibuffer
12260         (workAreaButtonPress): use LFUN_MESSAGE
12261         (workAreaButtonRelease): ditto
12262         (savePosition): ditto
12263         (restorePosition): ditto
12264         (MenuInsertLyXFile): ditto
12265         (workAreaExpose): don't init minibuffer
12266         (update): remove commented code, simplify
12267
12268         * BufferView2.C (openStuff): use LFUN_MESSAGE
12269         (toggleFloat): ditto
12270         (menuUndo): ditto
12271         (menuRedo): ditto
12272         (copyEnvironment): ditto
12273         (pasteEnvironment): ditto
12274         (copy): ditto
12275         (cut): ditto
12276         (paste): ditto
12277         (gotoInset): ditto
12278         (updateInset): remove some commented code
12279
12280         * lastfiles.h: inherit privately from noncopyable
12281         * layout.h: ditto
12282         * lyx_gui.h: ditto
12283         * lyx_main.h: ditto
12284         * lyxlex.h: ditto
12285         * lyxlex_pimpl.h: ditto
12286
12287         * commandtags.h: comment out LFUN_FOOTMELT, LFUN_MARGINMELT,
12288         LFUN_FLOATSOPERATE, LFUN_MELT, add LFUN_MESSAGE,
12289         LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
12290
12291         * LyXAction.h: inherit privately from noncopyable, add methods
12292         func_begin, func_end, returning iterators to the func map.
12293
12294         * LyXAction.C (init): comment out LFUN_FLOATSOPERATE, LFUN_MELT,
12295         add entries for LFUN_MESSAGE, LFUN_MESSAGE_PUSH, LFUN_MESSAGE_POP
12296         (func_begin): new method
12297         (func_end): new method
12298
12299         * CutAndPaste.C (cutSelection): split into two versons (NEW_INSETS
12300         and not)
12301         (copySelection): ditto
12302         (pasteSelection): ditto
12303
12304         * BufferView.C: whitespace change
12305         * BufferView.h: inherit privately from noncopyable
12306
12307 2001-04-16  Allan Rae  <rae@lyx.org>
12308
12309         * tabular-old.C (l_getline):
12310         * spellchecker.C (sc_check_word):
12311         * lyxfunc.C (Dispatch): #warning triggers an error on Sun CC 6.0 as
12312         an unrecognised preprocessor directive.  So ensure they're wrapped.
12313
12314 2001-04-14  Dekel Tsur  <dekelts@tau.ac.il>
12315
12316         * src/exporter.C (Export): Give an error message when path to file
12317         contains spaces.
12318
12319 2001-04-12  Dekel Tsur  <dekelts@tau.ac.il>
12320
12321         * LaTeX.C (deplog): Always check that foundfile exists.
12322
12323 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12324
12325         * lyx_main.h:
12326         * lyx_main.C (ReadLanguagesFile): fix weird typo in method name
12327
12328 2001-04-06  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12329
12330         * tabular.[Ch] (getLabelList): implement new method
12331
12332         * minibuffer.h: comment ouf setTiimer
12333
12334         * minibuffer.C (ExecutingCB): constify res
12335         (peek_event): constify s
12336         (Set): constify ntext
12337         (Init): constify nicename
12338
12339         * BufferView2.C (updateInset): comment out Minibuffer::setTimer
12340
12341         * BufferView_pimpl.C (update): comment out Minibuffer::setTimer
12342         (savePosition): use two params to Minibuffer::Set
12343         (restorePosition): ditto
12344
12345 2001-04-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12346
12347         * lyx_main.C: include language.h
12348
12349         * Makefile.am (lyx_main.o): add language.h
12350
12351 2001-04-05  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12352
12353         * exporter.C:
12354         * paragraph.C:
12355         * screen.C:
12356         * tabular.C:
12357         * CutAndPaste.C: include gettext.h
12358
12359         * lyxfont.h: remove old hack with ON and OFF.
12360
12361         * lyxparagraph.h:
12362         * lyxfont.h: do not include language.h...
12363
12364         * BufferView2.C:
12365         * LaTeXFeatures.C:
12366         * Painter.C:
12367         * bufferview_funcs.C:
12368         * font.C:
12369         * lyxfont.C:
12370         * text.C:
12371         * text2.C:
12372         * trans_mgr.C:
12373         * paragraph.C: ... but do it here instead
12374
12375 2001-04-04  Lars Gullik Bjønnes  <larsbj@birdstep.com>
12376
12377         * text2.C (SetLayout): split in NEW_INSETS and non NEW_INSETS version
12378
12379         * tabular.C: small reformat
12380
12381         * paragraph.C (GetFontSettings): split in NEW_INSETS and non
12382         NEW_INSETS version
12383         (GetChar): ditto
12384         (BreakParagraph): ditto
12385         (SetOnlyLayout): ditto
12386         (SetLayout): ditto
12387
12388         * lyxparagraph.h: add definitions for SetLayout and SetOnlyLayout
12389         with one arg less.
12390
12391         * lastfiles.C: removed most using decl, add std:: where needed
12392
12393         * buffer.C: ws changes
12394
12395         * MenuBackend.C (class compare_format): put into anon namespace
12396         (expand): constify label, names, action, action2
12397         (expand):
12398
12399         * text.C (SingleWidth): constify font
12400         (IsBoundary): constify rtl2
12401         (GetVisibleRow): constify ww
12402
12403         * LaTeX.C (deplog): constify logfile
12404
12405         * BufferView_pimpl.C (checkInsetHit): constify width, inset_x,
12406         start_x, end_x
12407         (workAreaExpose): constify widthChange, heightChange
12408
12409         * lyxrow.C (par): moved
12410         (height): moved
12411         (next): moved
12412         * lyxrow.h: as inlines here
12413
12414         * lyxfont.h (shape): moved from lyxfont.C
12415         (emph): moved from lyxfont.C
12416
12417         * lyxfont.C (LyXFont): use initialization list for all
12418         constructors
12419         (shape): move to lyxfont.h as inline
12420         (emph): move to lyxfont.h as inline
12421
12422
12423 2001-04-04  Juergen Vigna  <jug@sad.it>
12424
12425         * vspace.C: had to include stdio.h for use of sscanf
12426
12427 2001-04-03  Angus Leeming  <a.leeming@ic.ac.uk>
12428
12429         * BufferView.h:
12430         * BufferView_pimpl.h: remove xforms cruft. Both classes are
12431         independent of xforms.
12432
12433 2001-04-02  Juergen Vigna  <jug@sad.it>
12434
12435         * spellchecker.C: fixed namespace placing!
12436
12437 2001-03-30  Angus Leeming  <a.leeming@ic.ac.uk>
12438
12439         * lyxfunc.C (Dispatch): prevent crash in LFUN_GOTO_PARAGRAPH when
12440         the LyXParagraph * is 0.
12441
12442 2001-03-29  Juergen Vigna  <jug@sad.it>
12443
12444         * vspace.C: added support for %, c%, p%, l%.
12445         (stringFromUnit): added helper function.
12446         (asLatexString): changed to give right results for the %-values.
12447
12448         * buffer.C: convert the widthp in a width%.
12449
12450 2001-03-28  Angus Leeming  <a.leeming@ic.ac.uk>
12451
12452         * Makefile.am: removed form1.[Ch], lyx.[Ch] and added figure_form.[Ch],
12453         figureForm.[Ch].
12454
12455         * figureForm.[Ch]: stripped the FD_from_figure manipulation
12456         code out of lux_cb.[Ch], ready for its (imminent?) removal.
12457
12458         * lyx_cb.[Ch]: see above.
12459
12460         * figure_form.[Ch]: fdesign generated code, combining lyx.[Ch] and
12461         form1.[Ch].
12462
12463         * form1.[Ch]:
12464         * lyx.[Ch]: replaced by figure_form.[Ch].
12465
12466         * lyx_gui.C:
12467         * lyx_gui_misc.C:
12468         * lyxfunc.C: changed headers associated with above changes.
12469
12470 2001-03-27  Juergen Vigna  <jug@sad.it>
12471
12472         * BufferView_pimpl.C: set the temporary cursor right!
12473
12474 2001-03-27  Angus Leeming  <a.leeming@ic.ac.uk>
12475
12476         * BufferView_pimpl.C (Dispatch): corrected spelling givven -> given.
12477
12478 2001-03-23  Angus Leeming  <a.leeming@ic.ac.uk>
12479
12480         * LString.h: removed "using std::getline"!
12481
12482         * BufferView_pimpl.C (Dispatch): changes due to changes in
12483         InsetInclude::Params.
12484
12485         * buffer.C (tag_name): removed redundant break statements as they were
12486         producing lots of warnings with my compiler.
12487
12488 2001-03-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12489
12490         * LString.h: add "using std::getline" when using the real <string>.
12491
12492 2001-03-23  José Abílio Matos  <jamatos@fep.up.pt>
12493
12494         * buffer.C: removed bitset usage.
12495         PAR_TAG moved to an anonymous name space.
12496         (tag_name): new funtion, also in the anonymous namespace.
12497         (SimpleLinuxDocOnePar): replaced all the references to bitset by PAR_TAG.
12498         (makeDocBookFile): clean code. Completed transition from string arrays
12499         to string vectors.
12500         (SimpleDocBookOnePar): code clean.
12501
12502 2001-03-23  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12503
12504         * tabular.C: add some comments.
12505
12506 2001-03-22  Juergen Vigna  <jug@sad.it>
12507
12508         * buffer.C (parseSingleLyXformat2Token): redone the minipage
12509         compatibility read a bit and fixed bug with minipage in different
12510         depth.
12511
12512 2001-03-21  José Abílio Matos  <jamatos@fep.up.pt>
12513
12514         * buffer.C (pop_tag): removed.
12515         (push_tag): removed.
12516         (makeLinuxDocFile): cleaner C++ code, declarations near usage point,
12517         array replaced with vector. Added support for CDATA sections.
12518         (SimpleLinuxDocOnePar): ditto. Paragraph tags are correctly handled,
12519         at any nest level.
12520         (makeDocBookFile): XML conformant declaration of CDATA section,
12521         fixed bug related to <emphasis> in the first paragraph char.
12522         (sgmlOpenTag): exclude empty tags.
12523         (sgmlCloseTag): ditto.
12524
12525         * buffer.h (pop_tag): removed.
12526         (push_tag): removed.
12527
12528 2001-03-20  Angus Leeming  <a.leeming@ic.ac.uk>
12529
12530         * language.h (Languages): added size_type and size().
12531
12532 2001-03-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12533
12534         * buffer.C (parseSingleLyXformat2Token): Try to give a bit better
12535         response on compability reading of minipages. One probliem is that
12536         the old usage of minipages was «flertydig»
12537
12538         * several files here and in subdirs: don't use static at file
12539         scope use anon namespaces instead.
12540
12541 2001-03-19  Kayvan A. Sylvan <kayvan@sylvan.com>
12542
12543         * paragraph.C (TeXEnvironment): Added \n to \end{environment}
12544         LaTeX output. This is necessary for Literate document
12545         processing.
12546
12547 2001-03-17  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12548
12549         * buffer.C: insert hfill when needed.
12550
12551         * tabular.C (l_getline): use string::erase, small whitespace change.
12552
12553         * BufferView_pimpl.C: try the anon namespace.
12554         * WorkArea.C: ditto
12555
12556 2001-03-16  Juergen Vigna  <jug@sad.it>
12557
12558         * BufferView_pimpl.C (workAreaButtonRelease): return only on button==2
12559         otherwise it won't open options-dialogs.
12560
12561         * buffer.C: honor pextraWidth(p) on converting minipages.
12562
12563         * tabular.C (l_getline): changed the functions to strip trailing \r.
12564
12565 2001-03-16  Angus Leeming  <a.leeming@ic.ac.uk>
12566
12567         * BufferView_pimpl.C:
12568         * minibuffer..C: added "using SigC::slot" declaration.
12569
12570 2001-03-16  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12571
12572         * lyxlex_pimpl.h: noncopyable is in namespace boost.
12573
12574         * text2.C: ditto
12575
12576         * text.C: ditto
12577
12578         * paragraph.C: ditto
12579
12580         * lyxtext.h: NO_PEXTRA
12581
12582         * buffer.C: NO_PEXTRA_REALLY, NO_PEXTRA
12583
12584         * ParagraphParameters.C (clear): NO_PEXTRA_REALLY
12585         * ParameterStruct.h: ditto
12586         * ParagraphParameters.h: ditto
12587         * lyxparagraph.h: ditto
12588
12589 2001-03-15  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12590
12591         * buffer.C: add compability for minipage alignment.
12592         (latexParagraphs): remove unwanted pextra check.
12593
12594         * several files: remove CXX_WORKING_NAMESPACES
12595
12596         * buffer.C (pop_tag): tie is in namespace boost
12597
12598         * BufferView.h: noncopyable is in namespace boost
12599         * lyxlex.h: ditto
12600         * lyx_main.h: ditto
12601         * lyx_gui.h: ditto
12602         * layout.h: ditto
12603         * lastfiles.h: ditto
12604         * bufferlist.h: ditto
12605         * ShareContainer.h: ditto
12606         * LyXView.h: ditto
12607         * LyXAction.h: ditto
12608         * LaTeX.h: ditto
12609
12610 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12611
12612         * Merging changes from BRANCH_MVC back into HEAD.
12613
12614         * Makefile.am: added controllers/libcontrollers.la to lyx_DEPENDENCIES
12615
12616 2001-03-15  John Levon  <moz@compsoc.man.ac.uk>
12617
12618         * BufferView_pimpl.C: change from intl.C
12619
12620         * combox.h:
12621         * combox.C:
12622         * Makefile.am: move combox.*
12623
12624         * form1.h:
12625         * form1.C:
12626         * lyx_gui.C:
12627         * intl.h:
12628         * intl.C: remove dialog (covered by prefs)
12629
12630 2001-03-14  Angus Leeming  <a.leeming@ic.ac.uk>
12631
12632         * lyxfunc.C (Dispatch): removed redundant break statement.
12633
12634 2001-03-14  Juergen Vigna  <jug@sad.it>
12635
12636         * tabular.C (l_getline): pay attention on \r\n (from Windows-files)
12637
12638 2001-03-14  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12639
12640         * buffer.C: add hack to fix compability reading of minipages.
12641
12642 2001-03-13  Dekel Tsur  <dekelts@tau.ac.il>
12643
12644         * buffer.C (getLists): Cleanup.
12645
12646 2001-03-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12647
12648         * lyxfont.C (update): don't honor toggleall on font size.
12649
12650 2001-03-13  John Levon  <moz@compsoc.man.ac.uk>
12651
12652         * bmtable.c:
12653         * bmtable.h:
12654         * Makefile.am: moved to frontends/xforms/
12655
12656         * lyx_gui_misc.C:
12657         * lyxfunc.C:
12658         * BufferView_pimpl.C: changes for moved mathpanel
12659
12660 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12661
12662         * gettext.h: fix gettext_init() in --disable-nls
12663
12664 2001-03-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12665
12666         * LaTeXFeatures.C (getMacros): add a .c_str() when using sstream.
12667
12668 2001-03-09  John Levon  <moz@compsoc.man.ac.uk>
12669
12670         * lyx.C:
12671         * lyx.h: strip external form
12672
12673 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12674
12675         * BufferView_pimpl.C: add comment, destroySplash()
12676
12677 2001-03-12  John Levon  <moz@compsoc.man.ac.uk>
12678
12679         * BufferView_pimpl.C:
12680         * LyXAction.C:
12681         * buffer.C:
12682         * commandtags.h:
12683         * lyxfunc.C: use re-worked insetinclude
12684
12685 2001-03-12  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12686
12687         * buffer.C: add using std::stringstream.
12688
12689         * lyx_cb.C: readd using std::ios.
12690
12691         * buffer.C: add using std::map.
12692
12693         * BufferView_pimpl.C: add using std::vector.
12694
12695         * ShareContainer.h: add std:: to swap.
12696
12697         * buffer.h: add some typedefs
12698         * buffer.C (getLists): use them
12699         (getLists): renamed from getTocList.
12700         add a counter for the different float types and use it in the
12701         generated string.
12702         (getLists): use the same counter for the NEW_INSETS and the "non"
12703         NEW_INSETS
12704
12705         * lyx_cb.h: remove unused items, includes, using etc.
12706
12707         * ShareContainer.h: remove some commented code, add more comments
12708         and "documentation".
12709
12710 2001-03-11  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12711
12712         * buffer.C (getTocList): make the list also when NEW_INSETS is
12713         defined.
12714
12715         * buffer.h: remove TocType
12716
12717         * buffer.C (getTocList): change to return a map<string,
12718         vector<TocItem> >, implement for dynamic number of list.
12719
12720         * CutAndPaste.[Ch] (checkPastePossible): remove unused arg
12721         * text2.C (PasteSelection): adjust
12722         * CutAndPaste.C (pasteSelection): adjust
12723
12724         * FloatList.C (FloatList): update from the new_insets branch.
12725         * Floating.[Ch]: ditto
12726         * LaTeXFeatures.C: ditto
12727         * buffer.C: ditto
12728         * lyxlex_pimpl.C: ditto
12729
12730         * paragraph.C (Last): remove when NEW_INSETS is defined.
12731
12732         * other file: changes because of the above.
12733
12734 2001-03-09  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12735
12736         * lyxparagraph.h: rename next to next_, previous to previous_,
12737         make them private for NEW_INSETS. Rename Next() to next(),
12738         Previous() to previous().
12739
12740         * other files: changes because of the above.
12741
12742 2001-03-08  Dekel Tsur  <dekelts@tau.ac.il>
12743
12744         * BufferView.h:
12745         * lyxparagraph.h: Add '#include "LString.h"' to fix compilation
12746         problem.
12747
12748 2001-03-08  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12749
12750         * main.C (main): pass lyx_localedir to gettext_init().
12751
12752         * gettext.h: remove locale_init and gettext_init macros
12753
12754         * gettext.C (locale_init): new function
12755         (gettext_init): new function
12756
12757         * lyx_gui.C (LyXGUI): use locale_init() instead of explicit
12758         setlocale().
12759
12760 2001-03-07  Edwin Leuven  <leuven@fee.uva.nl>
12761
12762         * Moved credits to frontends:
12763         * credits.[Ch]: removed
12764         * credits_form.[Ch]: removed
12765         * lyx_gui_misc.C: remove credits stuff
12766         * Makefile.am:
12767
12768 2001-03-07  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12769
12770         * lyx_main.C: make toplevel_keymap a boost::scoped_ptr.
12771
12772         * kbmap.[Ch]: make kb_key::table a boost::shared_ptr, remove
12773         unneeded destructor.
12774
12775         * intl.[Ch] (Intl): free the fd_form_keymap, make the fd_form_keymap
12776         a standalone pointer again.
12777
12778         * ColorHandler.[Ch]: make lyxColorHandler a boost::scoped_ptr
12779
12780 2001-03-06  John Levon  <moz@compsoc.man.ac.uk>
12781
12782         * Makefile.am:
12783         * filedlg.h:
12784         * filedlg.C:
12785         * LyXAction.C:
12786         * ToolbarDefaults.C:
12787         * bufferlist.C:
12788         * commandtags.h:
12789         * form1.C:
12790         * form1.h:
12791         * lyx_cb.C:
12792         * lyx_cb.h:
12793         * lyxfunc.h:
12794         * lyxfunc.C:
12795         * BufferView_pimpl.C: use new file dialog in GUII
12796
12797         * lyx_cb.h:
12798         * lyx_cb.C: remove LayoutsCB to Toolbar
12799
12800 2001-03-07  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12801
12802         * ShareContainer.h (get): add std:: qualifier
12803
12804 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12805
12806         * ShareContainer.h: define a proper ShareContainer::value_type
12807         type (and use typename to please compaq cxx)
12808
12809 2001-03-06  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12810
12811         * lyxparagraph.h: move serveral local vars to
12812         ParameterStruct/ParagraphParameters., use ShareContainer in
12813         FontTable., make vars in FontTable private and add getter and
12814         setter.
12815
12816         * paragraph.C: changes because of the above.
12817
12818         * lyxfont.h: remove copy constructor and copy assignment. (the
12819         default ones is ok), move number inside FontBits. move inlines to
12820         lyxfont.C
12821
12822         * lyxfont.C: add number to initializaton of statics, move several
12823         inlines here. constify several local vars. some whitespace
12824         cleanup. Dont hide outerscope variables.
12825
12826         * Spacing.h: add two new constructors to match the set methods.
12827
12828         * ShareContainer.h: new file, will perhaps be moved to support
12829
12830         * ParameterStruct.h: new file
12831
12832         * ParagraphParameters.h: new file
12833
12834         * ParagraphParameters.C: new file
12835
12836         * Makefile.am (lyx_SOURCES): add ParagraphParameters.C,
12837         ParagraphParameters.h, ParameterStruct.h and ShareContainer.h
12838
12839         * BufferView_pimpl.C: ParagraphParameter changes.
12840         * buffer.C: Likewise.
12841         * bufferview_funcs.C: Likewise.
12842         * text.C: Likewise.
12843         * text2.C: Likewise.
12844
12845 2001-03-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12846
12847         * lyxfind.C (LyXReplace): do not redefine default argument in
12848         implementation.
12849         (IsStringInText): ditto
12850         (SearchForward): ditto
12851         (SearchBackward): ditto
12852
12853 2001-03-06  Juergen Vigna  <jug@sad.it>
12854
12855         * lyxfind.C (IsStringInText): put parentes around expressions.
12856
12857 2001-03-05  Edwin Leuven  <leuven@fee.uva.nl>
12858
12859         * lyxfind.[Ch]: find stuff moved out of text2.C/lyxtext.h
12860
12861 2001-02-23  John Levon  <moz@compsoc.man.ac.uk>
12862
12863         * lyx_main.C: add ISO_Left_Tab as bind synonym for Tab
12864
12865         * stl_string_fwd.h: add comment
12866
12867         * lyx_gui_misc.C: killed ALWAYS_CLOSE_MATH_PANELS
12868
12869         * tabular.h:
12870         * tabular.C: remove unused DocBook methods
12871
12872         * intl.C:
12873         * language.C:
12874         * paragraph.C:
12875         * buffer.C:
12876         killed DO_USE_DEFAULT_LANGUAGE
12877
12878 2001-03-01  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
12879
12880         * lyx_gui.C: do not include language.h.
12881
12882         * bufferview_funcs.C (ToggleAndShow): do not provide optional
12883         arguments in function implementation.
12884
12885 2001-02-28  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12886
12887         * BufferView_pimpl.C: add <ctime>
12888
12889 2001-02-27  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12890
12891         * BufferView_pimpl.C: add using std::find_if
12892
12893 2001-02-27  José Matos  <jamatos@fep.up.pt>
12894
12895         * LaTeXFeatures.C (getIncludedFiles): call to BasePath replaced
12896         by OnlyPath.
12897
12898 2001-02-11  José Matos  <jamatos@fep.up.pt>
12899
12900         * buffer.C (makeDocBookFile): command styles now have a parameter as
12901         "title" by default.
12902
12903 2001-02-23  Edwin Leuven <leuven@fee.uva.nl>
12904
12905         * layout_forms.[Ch]: removed
12906         * lyx_cb.[Ch]: out character
12907         * lyx_gui.C: out character
12908         * lyx_gui_misc.C: out character
12909         * bufferview_funcs.C: : out character,
12910         added toggleall as parameter in ToggleAndShow
12911
12912 2001-02-26  Dekel Tsur  <dekelts@tau.ac.il>
12913
12914         * lyxfunc.C (getStatus): Fix the LFUN_EXPORT case.
12915
12916         * text2.C (SetCurrentFont): Disable number property at boundary.
12917
12918 2001-02-26  Juergen Vigna  <jug@sad.it>
12919
12920         * lyxfunc.C (getStatus): added a string argument override function so
12921         that this is correctly called from LyXFunc::Dispatch if it contains a
12922         do_not_use_argument which is used!
12923         (Dispatch): added check for "custom" export and call appropriate func.
12924
12925 2001-02-23  Dekel Tsur  <dekelts@tau.ac.il>
12926
12927         * lyxrc.C: Add language_command_local, language_use_babel and
12928         language_global_options.
12929
12930         * lyxfont.C (latexWriteStartChanges): Use language_command_local.
12931
12932         * buffer.C (makeLaTeXFile): Use language_use_babel and
12933         language_global_options.
12934
12935 2001-02-23  Juergen Vigna  <jug@sad.it>
12936
12937         * lyxfunc.C (Dispatch): removed the whole part of the switch statement
12938         which works with LyXText and putted it inside BufferView. Here now we
12939         only call for that part the BufferView::Dispatch() function.
12940
12941         * BufferView.C (Dispatch): added.
12942
12943         * BufferView_pimpl.C (Dispatch): added! Here are now all dispatch
12944         functions which needs to use a LyXText over from LyXFunc.
12945         (MenuInsertLyXFile): added
12946         (getInsetByCode): added
12947         (moveCursorUpdate): added
12948         (static TEXT): added
12949
12950 2001-02-22  Juergen Vigna  <jug@sad.it>
12951
12952         * BufferView_pimpl.C (update): call a status update to see if LyXText
12953         needs it.
12954
12955 2001-02-20  Lars Gullik Bjønnes  <larsbj@trylle.birdstep.com>
12956
12957         * vc-backend.C (revert): implement for CVS
12958         (getLog): implement for CVS
12959
12960 2001-02-20  Juergen Vigna  <jug@sad.it>
12961
12962         * text2.C (ClearSelection): added BufferView param for inset_owner call
12963
12964         * lyxfunc.C (TEXT): added this function and use it instead of
12965         directly owner->view()-text of getLyXText().
12966
12967 2001-02-20  Edwin Leuven <leuven@fee.uva.nl>
12968
12969         * src/layout_forms.C: out preamble
12970         * src/layout_forms.h: out preamble
12971         * src/lyx_cb.C: out preamble
12972         * src/lyx_cb.h: out preamble
12973         * src/lyx_gui.C: out preamble
12974         * src/lyx_gui_misc.C: out preamble
12975         * src/lyxfunc.C: connect with guii preamble
12976
12977 2001-02-19  Angus Leeming  <a.leeming@ic.ac.uk>
12978
12979         * src/buffer.h: tiny clean-ups to allow compilation with DEC cxx.
12980
12981 2001-02-17  Dekel Tsur  <dekelts@tau.ac.il>
12982
12983         * LaTeX.C (run): Do not use 'scanres & RERUN' when deciding
12984         whether to run bibtex.
12985
12986 2001-02-16  Dekel Tsur  <dekelts@tau.ac.il>
12987
12988         * Makefile.am (lyx_SOURCES): Remove BackStack.h
12989
12990 2001-02-16  Lars Gullik Bjønnes  <larsbj@lyx.org>
12991
12992         * Makefile.am (lyx_SOURCES): removed bibforms.h
12993
12994         * vspace.h: doxygen
12995
12996         * text.C (GetVisibleRow): make several local vars const
12997
12998         * tabular.C: small cleanup.
12999
13000         * lyxserver.C (callback): use compare instead of strncmp
13001
13002         * lyxparagraph.h: remove all code dep. on HAVE_ROPE, move inclass
13003         inlines to after class or to paragraph.C
13004
13005         * lyxfont.h: remove friend operator!=
13006
13007         * converter.h: move friend bool operator< to non friend and after
13008         class def.
13009
13010         * combox.h: small cleanup
13011
13012         * buffer.h: doxygen, remove unused constructor, move inclas inlies
13013         to inlines after class def.
13014
13015         * buffer.C (pop_tag): use string operations instead of strcmp
13016
13017         * bmtable.c: doxygen, small cleanup
13018
13019         * LaTeX.h: remove friend operator==
13020
13021 2001-02-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
13022
13023         * screen.C:
13024         * lyxrc.[Ch]:
13025         * lyxfunc.C:
13026         * lyxfont.[Ch]:
13027         * lyx_cb.C:
13028         * intl.[Ch]:
13029         * commandtags.h:
13030         * buffer.C:
13031         * WorkArea.[Ch]:
13032         * LyXAction.C:
13033         * BufferView_pimpl.C:
13034         * BufferView.[Ch]: remove cruft
13035
13036 2001-02-14  Juergen Vigna  <jug@sad.it>
13037
13038         * lyxfunc.C: removed #if 0 unused code
13039
13040         * lyxfunc.C (Dispatch): make LFUN_QUOTE work for InsetText.
13041
13042         * BufferView_pimpl.C (update): set updatestatus of inset if needed.
13043
13044         * text2.C (SetSelection): added a BufferView * parameter
13045
13046 2001-02-13  Juergen Vigna  <jug@sad.it>
13047
13048         * lyxfunc.C (Dispatch): fixed protected blank problem.
13049         * BufferView2.C (protectedBlank): added LyxText * parameter.
13050
13051         * tabular.C (AppendRow): forgot to set row_info of newly added row.
13052         (AppendColumn): same as above for column_info.
13053
13054         * lyxfunc.C (Dispatch): supported some more functions in InsetText.
13055         (moveCursorUpdate): use a LyXText param for support of InsetText.
13056
13057         * BufferView_pimpl.C (doubleClick): added support for InsetText.
13058         (tripleClick): ditto
13059
13060         * lyxfunc.C (LFUN_APPENDIX): changed to use "text" pointer.
13061
13062         * BufferView_pimpl.C (update): added LyXText param to honor insets.
13063
13064         * bufferview_funcs.C (ToggleAndShow): fixed for text in insets.
13065
13066         * text2.C (SetSelection): set correct update status if inset_owner
13067         (ToggleFree): ditto
13068
13069 2001-02-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
13070
13071         * tabular.C: remove some commented code.
13072
13073 2001-02-12  John Levon  <moz@compsoc.man.ac.uk>
13074
13075         * BufferView_pimpl.C: call hideSplash()
13076
13077         * LyXAction.C: make buffer-child-insert use LFUN_CHILD_CREATE
13078
13079         * include_form.h:
13080         * bibforms.h: remove
13081
13082         * lyxfunc.C:
13083         * src/commandtags.h: LFUN_CHILDINSERT -> LFUN_CHILD_INSERT,
13084           add LFUN_CHILD_CREATE
13085
13086         * counters.h: fix tiny typo
13087
13088         * lyx_cb.C:
13089         * lyx.h:
13090         * lyx_gui.C:
13091         * lyx.C: move splash to frontends/xforms/
13092
13093         * lyx_gui_misc.C: move Include and Bibform to frontends
13094
13095         * lyxvc.h: clarify comment
13096
13097         * vspace.C: tiny housekeeping
13098
13099 2001-02-10  Dekel Tsur  <dekelts@tau.ac.il>
13100
13101         * text.C (PrepareToPrint): RTL Fix.
13102
13103         * paragraph.C (GetUChar): New method.
13104         (String):  Use GetUChar.
13105
13106         * buffer.C (asciiParagraph): Use GetUChar.
13107
13108 2001-02-09  Dekel Tsur  <dekelts@tau.ac.il>
13109
13110         * text.C (GetVisibleRow): Fix selection drawing for RTL text in tables.
13111
13112 2001-02-09  John Levon  <moz@compsoc.man.ac.uk>
13113
13114         * buffer.h:
13115         * buffer.C: rename to getLogName(), handle
13116           build log / latex log nicely
13117
13118 2001-02-09  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13119
13120         * MenuBackend.C:
13121         * MenuBackend.h: remove support for reference menuitem type.
13122
13123 2001-02-07  John Levon  <moz@compsoc.man.ac.uk>
13124
13125         * BufferView_pimpl.C: housekeeping
13126         * BufferView_pimpl.h:
13127         * LyXView.h:
13128         * Makefile.am:
13129         * Timeout.C:
13130         * Timeout.h:
13131         * minibuffer.h: move Timeout GUI-I
13132
13133 2001-02-07  Dekel Tsur  <dekelts@tau.ac.il>
13134
13135         * lyxrc.C (read): Update converters data-structures.
13136
13137 2001-02-07  Lars Gullik Bjønnes  <larsbj@lyx.org>
13138
13139         * LaTeX.h (operator!=): add operator != for Aux_Info
13140
13141 2001-02-06  John Levon  <moz@compsoc.man.ac.uk>
13142
13143         * Makefile.am: remove LaTeXLog.C, log_form.[Ch]
13144
13145         * LaTeXLog.C: deleted, useful code moved to Buffer
13146
13147         * buffer.h:
13148         * buffer.C: new function getLatexLogName()
13149
13150         * lyx_gui_misc.C:
13151         * lyx_gui.C:
13152         * lyxvc.C:
13153         * lyxvc.h:
13154         * lyxfunc.C: use frontends for LaTeX and VC logs
13155
13156 2001-02-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13157
13158         * LaTeX.h: yet another std:: that Allan forgot.
13159
13160         * Variables.C (set): renamed from isset(), because this clashes
13161         with some HP-UX macros (grr).
13162
13163 2001-02-06  Allan Rae  <rae@lyx.org>
13164
13165         * LaTeX.h: Another bug fix.  Missing std:: this time.
13166
13167 2001-02-04  Allan Rae  <rae@lyx.org>
13168
13169         * paragraph.C (TeXOnePar): Partial fix for the '\n' generation in
13170         floats problem. I've left it commented out because it's not quite
13171         correct.  It should also test that the current object is a table or
13172         figure inset.  But I haven't gotten around to figuring out how to do
13173         that.  I *think* it'll be something like: "table" == inset.type()
13174
13175         * LaTeX.h (operator==): Aux_Info should have a friend that returns a
13176         bool.
13177
13178 2001-02-02  Dekel Tsur  <dekelts@tau.ac.il>
13179
13180         * LaTeX.C (scanAuxFile): A rewrite of this method. It now returns
13181         all the citation/databases/styles in the auxilary file.
13182         (run): Rerun latex if there was a babel language error.
13183
13184 2001-02-01  Dekel Tsur  <dekelts@tau.ac.il>
13185
13186         * text.C (Backspace): Preserve the font when changing newline char
13187         with a space.
13188         (BreakParagraph): If the cursor is before a space, delete the space.
13189
13190         * lyx_cb.C (QuitLyX): Do not save files when running with no gui.
13191
13192 2001-01-31  Dekel Tsur  <dekelts@tau.ac.il>
13193
13194         * BufferView2.C (ChangeInsets): Renamed from ChangeRefs. Accept a
13195         new argument (code).
13196         (ChangeCitationsIfUnique): New method.
13197
13198         * paragraph.C (GetPositionOfInset): Handle bibkey.
13199
13200 2001-01-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13201
13202         * BufferView_pimpl.h: change type of Position::par_pos to
13203         LyXParagraph::size_type.
13204
13205 2001-01-29  Dekel Tsur  <dekelts@tau.ac.il>
13206
13207         * BufferView_pimpl.C (savePosition, restorePosition): Write
13208         messages to minibuffer.
13209
13210 2001-01-28  José Matos  <jamatos@fep.up.pt>
13211
13212         * buffer.C (makeDocBookFile): adds support for document language.
13213         A silly restriction on the name of LatexCommand types where removed.
13214         Added support for CDATA sections, allows to chars unescaped, used
13215         among others in code, to avoid escape < and >.
13216
13217 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
13218
13219         * BufferView_pimpl.C (savePosition, restorePosition): Use a vector of
13220         saved positions instrad of a stack. Furthermore, a position is
13221         stored using paragraph id/paragraph position.
13222
13223         * commandtags.h: Add LFUN_BOOKMARK_SAVE and LFUN_BOOKMARK_GOTO.
13224         Remove LFUN_REF_BACK.
13225
13226 2001-01-27  Dekel Tsur  <dekelts@tau.ac.il>
13227
13228         * converter.C (dvipdfm_options): New method.
13229
13230 2001-01-26  Dekel Tsur  <dekelts@tau.ac.il>
13231
13232         * vspace.C (isValidLength): Fix for empty input string.
13233
13234 2001-01-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13235
13236         * LyXAction.C (init): change description of LFUN_FIGURE to
13237         "Insert Graphics"
13238
13239 2001-01-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13240
13241         * LaTeX.C: add using directive
13242
13243 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
13244
13245         * MenuBackend.C (expand): Fix the sorting of the formats.
13246
13247 2001-01-24  John Levon  <moz@compsoc.man.ac.uk>
13248
13249         * lyx_main.C: tiny error message fix
13250
13251 2001-01-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13252
13253         * lyx_gui.C (LyXGUI): force the LC_NUMERIC locale to "C" after
13254         calling fl_initialize(). This fixes the problem with ',' as
13255         decimal separator in text files.
13256
13257 2001-01-24  Dekel Tsur  <dekelts@tau.ac.il>
13258
13259         * trans.C (process): Fix the keymap bug.
13260
13261 2001-01-23  Dekel Tsur  <dekelts@tau.ac.il>
13262
13263         * LaTeX.C (scanAuxFiles): New method. Provides support for
13264         multiple bibliographies (when using the bibtopic/bibunits pacakges).
13265         (scanLogFile) Scan for "run BibTeX" messages.
13266
13267         * buffer.C (makeLaTeXFile): Do not load the ae package when using
13268         OT1 font encoding. Also, load the aecompl package if the ae
13269         package is loaded.
13270
13271         * tex-strings.C: Add "ae" to tex_fonts[] (from Matej Cepl).
13272
13273 2001-01-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13274
13275         * texrow.C (increasePos): turn two error messages into debug
13276         messages.
13277
13278 2001-01-20  Dekel Tsur  <dekelts@tau.ac.il>
13279
13280         * LaTeX.C (scanAux): Handle the \@input macro.
13281         (runBibTeX): Use scanAux().
13282
13283         * language.C (latex_options_): New field.
13284
13285         * LaTeXFeatures.C (getMacros): Add language macros.
13286
13287         * buffer.C (makeLaTeXFile): Small fix.
13288
13289 2001-01-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
13290
13291         * lyxfunc.C: fix the name of the inset for LFUN_CHILDINSERT
13292
13293         * text2.C: add a using directive.
13294
13295 2000-01-17  John Levon  <moz@compsoc.man.ac.uk>
13296
13297         * BufferView2.C:
13298         * lyx_gui_misc.h:
13299         * lyxfr1.C:
13300         * lyxfunc.C: kill LyXBell.
13301
13302 2001-01-17  Dekel Tsur  <dekelts@tau.ac.il>
13303
13304         * text.C (IsBoundary): Remove the error message
13305
13306         * WorkArea.C (work_area_handler): Decrease keyboard purge threshold.
13307
13308         * lyxrc.C (setDefaults): Correct initialization value for
13309         font_norm_type.
13310
13311 2001-01-15  Dekel Tsur  <dekelts@tau.ac.il>
13312
13313         * BufferView2.C (gotoInset): New method. Replaces gotoNote() and
13314         gotoError().
13315
13316         * text2.C (GotoNextInset): New method. Replaces GotoNextError()
13317         and GotoNextNote().
13318
13319         * src/LyXAction.C: Added reference-next.
13320
13321         * text.C (InsertChar): Use contains instead of strchr.
13322
13323         * lyx_cb.C (MenuInsertLabel): Enable default value code.
13324
13325 2001-01-13  Dekel Tsur  <dekelts@tau.ac.il>
13326
13327         * paragraph.C (SimpleTeXOnePar) Put \protect before paragraph
13328         alignment commands (when needed).
13329
13330         * text.C (InsertChar): Add ':' to number separator chars.