]> git.lyx.org Git - lyx.git/blobdiff - ChangeLog
A patch from Dekel (macros in RTL mode)
[lyx.git] / ChangeLog
index f3430be70e79568f1e18626336413468019b29f9..718edd956caca946d6462475d11f2b531b702091 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2000-10-27   Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/mathed/formulamacro.h (LyxCode) Return MATHMACRO_CODE instead
+       of MATH_CODE. This fixes a bug with math-macros in RTL text.
+
+       * src/text.C (PrepareToPrint): Show math-macros block aligned.
+
+2000-11-02  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettext.C (LocalDispatch): return a DISPATCHED_NOUPDATE
+       on char insertion as it has already be updated by bv->updateInset().
+
+       * src/insets/insettabular.C (UpdateInsetInInset): update the inset
+       if an inset inside was updated.
+
+       * lib/configure.cmd: commented out fax-search code 
+
+2000-11-01  Yves Bastide  <stid@acm.org>
+
+       * src/tabular.C (OldFormatRead): set tabular language to the
+       document's one.
+
+2000-11-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/reLyX/MakePreamble.pm (translate_preamble): fix reading of
+       class names with non-letter characters (from Yves Bastide).
+
+       * lib/ui/default.ui: change Item to OptItem in import menu.
+       Comment out fax stuff.
+
+       * lib/configure.m4: comment out fax-related stuff.
+
+2000-10-31  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/xform_helpers.[Ch]: new files. Repository for
+       useful xforms helper functions. At present contains only formatted().
+       Input a string and it returns it with line breaks so that in fits
+       inside the label.
+
+       * src/frontends/xforms/Makefile.am: add new files.
+
+       * src/lyxrc.[Ch] (getDescription): new name for getFeedback.
+       * src/lyxrc.C (getDescription): Removed '\n's from strings. Corrected
+       punctuation.
+
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       * src/frontends/xforms/forms/form_preferences.fd: No new functionality
+       but lots of little clean ups. Removed enum State. Make use of
+       formatted(). Constify lots of methods. Perhaps best of all: removed
+       requirement for that horrible reinterpret_cast from pointer to long in
+       feedbackPost().
+
+2000-11-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/lyxlookup.C: include FORMS_H_LOCATION to get at FL_REVISION,
+       conditionalize build on xforms < 0.89
+
+       * src/lyx_gui.C (LyXGUI): only close lyxlookup if not xforms 0.89
+
+       * src/lyxfunc.C (getStatus): commenout LFUN_FAX
+
+       * src/LyXAction.C (init): comment out fax
+
+       * src/lyxrc.h: comment out the fax enums
+       comment out the fax variables
+
+       * src/commandtags.h: comment out LFUN_FAX
+
+       * src/lyxrc.C: disable fax variables.
+       (read): disable parsing of fax variables
+       (output): disable writing of fax variables
+       (getFeedback): now description for fax variables
+
+       * src/lyxfunc.C: comment out MenuFax
+       (Dispatch): disable LFUN_FAX
+
+       * src/lyx_cb.C (MenuFax): comment out
+
+       * src/WorkArea.C: add <cctype>
+       (work_area_handler): better key handling, should be ok now.
+       for accented chars + etc
+
+       * src/Makefile.am (lyx_SOURCES): remove lyx_sendfax.C
+       lyx_sendfax.h and lyx_sendfax_man.C
+
+       * src/LyXView.C: don't include lyxlookup.h when using xforms 0.89
+       (show): don't call InitLyXLookup when using xforms 0.89
+
+2000-11-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/trans.C (AddDeadkey): better fix, the other one could crash...
+
+       * src/support/filetools.C (GetFileContents): close to dummy change
+
+2000-10-31  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/trans.C (AddDeadkey): workaround stupid compilers.
+
+2000-10-31  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/frontends/xforms/FormDocument.C (class_update): fix setting
+       of two-sided document.
+
+2000-10-31  Juergen Vigna  <jug@sad.it>
+
+       * src/WorkArea.C (work_area_handler): honor xforms 0.88 defines.
+
+       * src/insets/insettabular.C (ActivateCellInset): passed the wrong
+       xposition to the Edit call.
+
+2000-10-31  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/trans.C (AddDeadkey): cast explicitly to char.
+
+2000-10-30  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/tabular.C (AsciiBottomHLine): simplify?
+       (AsciiTopHLine): simplify?
+       (print_n_chars): simplify
+       (DocBook): remove most of the << endl; we should flush the stream
+       as seldom as possible.
+       (Latex): ditto
+       (TeXBottomHLine): ditto
+       (TeXTopHLine): ditto
+       (Write): formatting
+       (write_attribute): try a templified version.
+       (set_row_column_number_info): lesson scope of variables
+
+       * src/support/lstrings.h (tostr): new specialization of tostr
+
+       * src/trans.C (AddDeadkey): slightly cleaner fix.
+
+2000-10-28  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/frontends/xforms/Menubar_pimpl.C (add_toc): Replace '%' by
+       '%%' in Toc menu labels.
+       (add_toc2): ditto
+
+       * src/insets/insetlatexaccent.C (draw): Correct rendering when
+       font_norm is iso10646-1.
+
+       * src/font.C (ascent): Fixed for 16bit fonts
+       (descent,lbearing,rbearing): ditto
+
+2000-10-30  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/lyxrc.C.[Ch]: moved LyXRCTags into public part of header file.
+       (getFeedback): new static method.
+
+       * src/frontends/xforms/FormPreferences.[Ch]: one or two new inputs.
+       Now use combox rather than choice to display languages.
+       Feedback is now output using a new timer callback mechanism, identical
+       to that in Toolbar_pimpl. Individual messages obtained from lyxrc.
+
+2000-10-30  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/minibuffer.C: fix for older compilers
+
+2000-10-30  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettext.C (InsertInset): fixed this as the cursor
+       has to be Left of the inset otherwise LyXText won't find it!
+
+       * src/BufferView2.C (open_new_inset): delete the inset if it can
+       not be inserted.
+
+2000-10-30  Rob Lahaye  <lahaye@postech.edu>
+
+       * lyx.man: fix typo.
+
+2000-10-29  Marko Vendelin <markov@ioc.ee>
+       * src/frontends/gnome/FormCitation.C
+       * src/frontends/gnome/FormCitation.h
+       * src/frontends/gnome/FormCopyright.C
+       * src/frontends/gnome/FormCopyright.h
+       * src/frontends/gnome/FormError.C
+       * src/frontends/gnome/FormError.h
+       * src/frontends/gnome/FormIndex.C
+       * src/frontends/gnome/FormIndex.h
+       * src/frontends/gnome/FormPrint.C
+       * src/frontends/gnome/FormPrint.h
+       * src/frontends/gnome/FormRef.C
+       * src/frontends/gnome/FormRef.h
+       * src/frontends/gnome/FormToc.C
+       * src/frontends/gnome/FormToc.h
+       * src/frontends/gnome/FormUrl.C
+       * src/frontends/gnome/FormUrl.h
+       * src/frontends/gnome/Menubar_pimpl.C
+       * src/frontends/gnome/mainapp.C
+       * src/frontends/gnome/mainapp.h
+       * src/frontends/gnome/pixbutton.h: replacing NULL with 0 and
+       changing update() to updateSlot() where appropriate
+
+2000-10-27  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       * src/frontends/xforms/forms/form_preferences.fd: added a Languagues
+       tab.
+
+2000-10-28  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettabular.C (draw): fixed drawing bug.
+
+       * src/insets/insettext.C (clear): 
+       (Read): 
+       (SetParagraphData): clearing the TEXT buffers when deleting the
+       paragraphs used by it.
+
+       * src/BufferView_pimpl.C (cursorNext): fixed PageDown problem.
+
+       * src/trans.C (AddDeadkey): fixed bug in inizializing keymap array.
+
+2000-10-27  Juergen Vigna  <jug@sad.it>
+
+       * src/tabular.C (~LyXTabular): removed not needed anymore.
+
+       * src/tabular.h: changed rowofcell and columnofcell to vector<int>
+       (from Andre).
+
+2000-10-27  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/Dialogs.h: remove hideTabular signal as it is no
+       longer used.
+
+       * src/frontends/xforms/FormRef.[Ch]: fix bug when setting the min
+       size. 
+
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       * src/frontends/xforms/forms/form_preferences.fd: lots and lots!
+       Reorganised as modules based on tabs. Much easier to follow the
+       flow and to add new tabs. Added warning and feedback messages.
+       Added new tabs.
+
+2000-10-27  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/tabular.h (DocBook): add std:: qualifier.
+
+2000-10-26  José Abílio Matos <jamatos@fep.up.pt>
+
+       * src/buffer.h (SimpleDocBookOnePar): becomes public and const.
+       * src/buffer.C (SimpleDocBookOnePar): this method goes const.
+
+       * insettabular.h
+       * insettabular.C (DocBook): uses the tabular methods to export
+       docbook
+
+       * src/insets/insettext.h
+       * src/insets/insettext.C (DocBook): Implemented export for docbooc.
+
+2000-10-26  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/frontends/ButtonPolicies.h (operator<<): reinsert for State
+       and SMInput
+
+       * src/lyxfunc.C (MenuNew): lessen the scope of fname
+       moved misplaced AllowInput two lines up.
+
+       * src/buffer.C (readFile): compare float with float, not with int
+
+2000-10-26  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/minibuffer.C: add "using SigC::slot" statement.
+
+2000-10-25  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/forms/README: updated section about make.
+
+       * src/frontends/xforms/forms/form_*.fd: lots and lots of shortcuts.
+       Tidied some forms up, made two of form_tabular's tabs more
+       self-consistent, fixed Jean-Marc's size problem in form_preferences,
+       fixed translation problem with "Column".
+       
+2000-10-25  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/minibuffer.h: use Timeout instead of the xforms timer
+       object. 
+       (setTimer) rewrite for the Timeout, change to unsigned arg
+       (set): change to unsigned timer arg
+       (TimerCB): remove
+
+       * src/minibuffer.C (TimerCB): removed func 
+       (C_MiniBuffer_TimerCB): removed func 
+       (C_MiniBuffer_ExecutingCB): rewrite to not depend on TimerCB
+       (peek_event): use a switch statement
+       (add): don't use fl_add_timer.
+       (Set): rewrite to use the Timeout
+       (Init): ditto
+
+       * src/Timeout.[Ch] (setType): return a Timeout &
+       (setTimeout): ditto, change to unsigned arg for timeout
+
+2000-10-25  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/mathed/formula.C (mathed_string_width): Use string instead
+       of a constant size char array.
+
+2000-10-25  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/frontends/ButtonPolicies.h: remove the LOstream and remove
+       the two recently added operator<< for SMInput and State.
+
+       * src/frontends/ButtonPolicies.C (PreferencesPolicy): cast
+       SMI_TOTAL to int.
+       (OkCancelPolicy): ditto
+       (OkCancelReadOnlyPolicy): ditto
+       (NoRepeatedApplyReadOnlyPolicy): ditto
+       (OkApplyCancelReadOnlyPolicy): ditto
+       (OkApplyCancelPolicy): ditto
+       (NoRepeatedApplyPolicy): ditto
+
+2000-10-25  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/frontends/ButtonPolicies.h: include "support/LOstream.h" and
+       add the usual std:: qualifiers.
+
+2000-10-25  Juergen Vigna  <jug@sad.it>
+
+       * src/screen.C (ShowManualCursor): fixed another uint -> int problem.
+
+2000-10-25  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/filetools.C (MakeRelPath): change some types to
+       string::size_type 
+
+       * src/frontends/ButtonPolicies.h (operator<<): new operator for
+       ButtonPolicy::SMInput and ButtonPolicy::State.
+
+       * src/FontLoader.C (reset): small cleanup
+       (unload): small cleanup
+
+       * src/FontInfo.C (getFontname): initialize error to 10000.0
+
+2000-10-24  Angus Leeming <a.leeming@ic.ac.uk>
+       
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       * src/frontends/xforms/forms/form_preferences.fd: added spell checker,
+       TeX encoding and default paper size sections.
+       
+2000-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/frontends/xforms/FormTabularCreate.C: add missing #pragma
+       implementation 
+
+       * src/frontends/xforms/FormError.C (disconnect): use erase() to
+       make the message_ empty.
+       (FormError): don't initialize message_ in initializer list.
+
+2000-10-24  Angus Leeming <a.leeming@ic.ac.uk>
+       
+       * src/frontends/xforms/FormInset.[Ch]: Aieeeeee! Ok, I'm an idiot. 
+       
+2000-10-24  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/kbd/latvian.kmap: new file from Janne Pänkälä (epa@iki.fi)
+
+2000-10-24  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/kde/*data.[Ch]: _("") is not
+       allowed
+
+2000-10-24  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/buffer.C: removed redundant using directive.
+
+       * src/frontends/DialogBase.h: revert to original definition of
+       update(). 
+       
+       * src/frontends/xforms/Dialogs.C (c-tor): splitting the tabular
+       stuff into two classes, one for each dialog, requires a new
+       element in the dialogs vector, FormTabularCreate.
+
+       * src/frontends/xforms/FormXXX.[Ch] (update): revert to original
+       definition.
+
+       * src/frontends/xforms/FormBase.[Ch] (FormBaseBD::updateSlot): new
+       method. Continues Allan's idea, but means that derived classes
+       don't need to worry about "update or hide?".
+
+       * src/frontends/xforms/FormError.C (showInset): add connection
+       again ;-) 
+
+       * src/frontends/xforms/FormTabular.[Ch]: split into two classes,
+       one for each dialog. FormTabular now contains main tabular dialog
+       only.
+
+       * src/frontends/xforms/FormTabularCreate.[Ch]:
+       * src/frontends/xforms/forms/form_tabular_create.fd: the create
+       dialog. 
+
+       * src/frontends/xforms/FormGraphics.[Ch]:
+       * src/frontends/xforms/forms/form_graphics.fd
+       * src/frontends/xforms/FormTabular.[Ch]:
+       * src/frontends/xforms/forms/form_tabular.fd: made daughter
+       classes of FormInset.
+
+       * src/frontends/xforms/forms/fdfix.sh: small fix. Can now create
+       class names properly. Eg, form_my_new_dialog -> FormMyNewDialog.
+
+       * src/frontends/xforms/Makefile.am:
+       * src/frontends/xforms/forms/makefile: added new files.
+
+       * src/insets/insettabular.[Ch]: removed (Dialogs *) member
+       variable. added Signal0 hide signal, in keeping with other GUI-I
+       insets.
+
+       * src/support/lstrings.h: removed redundant std:: qualifier as
+       it's already declared in Lsstream.h.
+
+2000-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/insets/figinset.C (GhostscriptMsg): use DisplayString() to
+       open a new display.
+       (runqueue): ditto.
+
+2000-10-24  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/tabular.C (Ascii): minimize scope of cell.
+
+       * src/BufferView2.C (nextWord): return string() instead of 0;
+
+2000-10-23  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/converter.h: add a std:: qualifier
+
+2000-10-21  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/importer.[Ch]: New files. Used for importing files into LyX.
+
+       * src/lyxfunc.C (doImport): Use the new Importer class.
+
+       * src/converter.h: Add shortcut member to the Format class.
+       Used for holding the menu shortcut.
+
+       * src/converter.C and other files: Made a distinction between
+       format name and format extension. New formats can be defined using
+       the \format lyxrc tag.
+       Added two new converter flags: latex and disable.
+
+2000-10-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/support/lyxlib.h: unify namespace/struct implementation.
+       Remove extra declarations.
+       
+       * src/support/chdir.C (chdir): remove version taking char const *
+       argument. 
+       * src/support/rename.C: ditto.
+       * src/support/lyxsum.C: ditto.
+
+2000-10-19  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/FormBase.[Ch]:
+       * src/frontends/xforms/FormXXX.[Ch] where XXX is a FormBase daughter:
+       read the xforms manual to discover that fl_set_form_minsize()/maxsize()
+       work only for the next call to fl_show_form(). The correct place to set
+       them, therefore is in connect() immediately BEFORE fl_show_form(). Now
+       done. FormBase also stores minw_, minh_ itself. All dialogs derived
+       from FormBase have the minimum size set; no more stupid crashes with
+       tabbed folders etc.
+
+2000-10-20  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/ui/default.ui: fix shortcut for Insert->Include File.
+
+2000-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/CREDITS: add Andre' Poenitz and Kornelia Pietsch
+
+       * src/support/lyxlib.h: changed second argument of mkdir to
+       unsigned long int (unsigned int would probably have been enough,
+       but...). Removed <sys/types.h> header.
+       * src/support/mkdir.C (mkdir): ditto.
+
+       * NEWS: update.
+
+2000-10-19  Juergen Vigna  <jug@sad.it>
+
+       * src/lyxfunc.C (MenuNew): small fix (form John)
+
+       * src/screen.C (Update): removed unneeded code.
+
+       * src/tabular.C (Ascii): refixed int != uint bug!
+
+       * src/support/lyxlib.h: added sys/types.h include for now permits
+       compiling, but I don't like this!
+
+2000-10-18  Juergen Vigna  <jug@sad.it>
+
+       * src/text2.C (ClearSelection): if we clear the selection we need
+       more refresh so set the status apropriately
+
+       * src/insets/insettext.C (draw): hopefully finally fixed draw
+       problems!
+
+2000-10-12  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettext.C (draw): another small fix and make a block
+       so that variables are localized.
+
+2000-10-18  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/support/lstrings.C (lowercase, uppercase):
+       use explicit casts to remove compiler warnings.
+
+       * src/support/LRegex.C (Impl):
+       * src/support/StrPool.C (add):
+       * src/support/filetools.C (MakeAbsPath, NormalizePath, MakeRelPath)
+       (AddPath, MakeDisplayPath):
+       * src/support/lstrings.C (prefixIs, subst):
+       use correct type to remove compiler warnings.
+
+       * src/support/lstrings.[Ch] (countChar): returns string::size_type.
+
+       * src/support/lyxlib.h:
+       * src/support/mkdir.C (mkdir): change parameter to mode_t for
+       portability and to remove compiler warning with DEC cxx.
+
+       * src/support/FileInfo.[Ch] (flagRWX): ditto.
+
+2000-10-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/minibuffer.C (peek_event): retun 1 when there has been a
+       mouseclick in the minibuffer.
+
+       * NEWS: updated.
+
+2000-10-17  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/xforms/FormParagraph.C: more space above/below
+       fixes
+
+2000-10-17  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/lyxfunc.C (Dispatch): Call to showState() after insertion of 
+       a char only if real_current_font was changed.
+
+2000-10-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * NEWS: update somewhat for 1.1.6
+
+       * lib/ui/default.ui: clean up.
+
+2000-10-17  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * lib/CREDITS: clean up
+
+2000-10-16  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/combox.[Ch] (select): changed argument back to int
+       * src/combox.C (peek_event): removed num_bytes as it is declared but
+       never referenced.
+
+       * src/frontends/xforms/FormDocument.C (class_apply, bullets_apply):
+       modified calls to Combox::select() to remove warnings about type
+       conversion.
+
+       * src/insets/insetbutton.C (width): explicit cast to remove warning
+       about type conversion.
+
+       * src/insets/insetcite.C (getScreenLabel): use string::size_type not
+       size_t.
+
+       * src/insets/insettabular.[Ch]: variables inset_pos, sel_pos_start and
+       sel_pos_end, refering to cursor position are changed to
+       LyXParagraph::size_type.
+
+       * src/insets/insettext.h (cpos): returns LyXParagraph::size_type,
+       consistent with LyXCursor::pos().
+       (inset_pos): changed to LyXParagraph::size_type for same reason.
+
+       * src/insets/insettext.C (resizeLyXText): changed some temporary
+       variables refing to cursor position to LyXParagraph::size_type.
+
+2000-10-16  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/kde/<various>: The Great Renaming,
+       add FormParagraph
+
+2000-10-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/frontends/support/Makefile.am (EXTRA_DIST): re-fix.
+
+2000-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/mathed/math_macro.C (MathMacroTemplate): initialize args to
+       0 when there are no arguments.
+
+2000-10-16  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/insets/insetbib.C: re-introduce current_view as a temporary fix
+       to segfaults when pressing Ok in InsetBibtex dialog.
+
+2000-10-16  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * forms/layout_forms.fd:
+       * src/layout_forms.C (create_form_form_character): small change to use
+       labelframe rather than engraved frame + text
+
+       * src/lyx_gui.C (create_forms): initialise choice_language with some
+       arbitrary value to prevent segfault when dialog is shown.
+
+2000-10-16  Baruch Even  <baruch.even@writeme.com>
+
+       * src/converter.C (runLaTeX, scanLog): Added a warning when there
+       is no resulting file. This pertains only to LaTeX output.
+
+2000-10-14  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/text.C (Backspace): Make sure that the row of the cursor is
+       rebreaked.
+
+       * src/lyxfunc.C (Dispatch): Call to showState() after insertion of 
+       a char.
+
+       * src/lyx_gui.C (init): Prevent a crash when only one font from 
+       menu/popup fonts is not found.
+
+       * lib/lyxrc.example: Add an example for binding a key for language 
+       switching.
+
+2000-10-15  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/converter.C (GetReachable): Changed the returned type to
+       vector<FormatPair>
+       (IsReachable): New method
+
+       * src/MenuBackend.C (expand): Handle formats that appear more
+       than once
+
+2000-10-16  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/frontends/support/Makefile.am
+       (libfrontendsupport_la_EXTRA_DIST): add LyXImage_X.[Ch] here and
+       not in SOURCES.
+
+       * lib/CREDITS: add Garst Reese.
+
+       * src/support/snprintf.h: add extern "C" {} around the definitions.
+
+       * src/cheaders/cstdarg: new header file, taken from GNU libstdc++.
+
+2000-10-13  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/combox.[Ch]:
+       * src/frontends/xforms/FormDocument.C:
+       * src/frontends/xforms/Menubar_pimpl.C: small changes so that they
+       compile without "conversion to integral type of smaller size"
+       warnings.
+       
+2000-10-13  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/text.C (GetColumnNearX): Fixed disabled code.
+
+2000-10-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * configure.in (CPPFLAGS): add snprintf and vsnprintf to
+       AC_CHECK_FUNCS
+
+       * src/support/snprintf.[ch]: new files
+
+2000-10-13  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/kde/formprintdialog.C: add
+       file browser for selecting postscript output
+
+       * src/frontends/kde/formprintdialogdata.C:
+       * src/frontends/kde/formprintdialogdata.h: re-generate
+       correctly
+
+2000-10-13  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/gnome/Makefile.am:
+       * src/frontends/kde/Makefile.am:  FormCommand.C
+       disappeared from xforms
+
+       * src/frontends/kde/FormCitation.C:
+       * src/frontends/kde/FormIndex.C: read-only
+       correctness 
+
+2000-10-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/support/lyxfunctional.h (void_class_fun_t): fix name of
+       constructor. 
+
+       * src/bufferlist.C: add using directive.
+
+2000-10-13  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/lyxfunctional.h: version of class_fun for void
+       returns added, const versions of back_inseter_fun and compare_fun
+       added.  
+
+2000-10-13  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/FormInset.C (showInset): fix typo.
+
+2000-10-13  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * ChangeLog: cleanup.
+
+       * lib/CREDITS: update to add all the contributors we've forgotten.
+       I have obviously missed some, so tell me whether there were
+       errors.
+
+2000-10-13  Marko Vendelin <markov@ioc.ee>
+
+       * src/frontends/gnome/FormCitation.C
+       * src/frontends/gnome/FormCitation.h
+       * src/frontends/gnome/FormError.C
+       * src/frontends/gnome/FormIndex.C
+       * src/frontends/gnome/FormRef.C
+       * src/frontends/gnome/FormRef.h
+       * src/frontends/gnome/FormUrl.C: hide dialogs on "update" signal
+
+       * src/frontends/gnome/FormCitation.C
+       * src/frontends/gnome/FormCopyright.C
+       * src/frontends/gnome/FormError.C
+       * src/frontends/gnome/FormIndex.C
+       * src/frontends/gnome/FormRef.C
+       * src/frontends/gnome/FormToc.C
+       * src/frontends/gnome/FormUrl.C: replacing gettext N_() with _() where
+       appropriate.
+       
+       * src/frontends/gnome/Menubar_pimpl.C
+       * src/frontends/gnome/Menubar_pimpl.h: using new Menu::expand method to
+       fill the menus.
+
+2000-10-11  Baruch Even  <baruch.even@writeme.com>
+
+       * src/minibuffer.h:
+       * src/minibuffer.C: Changed the method ExecCommand to PrepareForCommand
+       to convey its real action. 
+
+       * src/minibuffer.C (peek_event): Added action when mouse clicks to
+       clear the minibuffer and prepare to enter a command.
+
+       * src/mathed/formula.C (LocalDispatch): Changed to conform with
+       the rename from ExecCommand to PrepareForCommand.
+       * src/lyxfunc.C (Dispatch): ditto.
+
+2000-10-11  Baruch Even  <baruch.even@writeme.com>
+
+       * src/buffer.C (writeFile): Added test for errors on writing, this
+       catches all errors and not only file system full errors as intended.
+
+2000-10-13  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/lyx_gui.C (create_forms): better fix for crash with
+       translated interface.
+       
+2000-10-12  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/kde/Makefile.am:
+       * src/frontends/kde/FormCopyright.C:
+       * src/frontends/kde/formcopyrightdialog.C:
+       * src/frontends/kde/formcopyrightdialog.h:
+       * src/frontends/kde/formcopyrightdialogdata.C:
+       * src/frontends/kde/formcopyrightdialogdata.h:
+       * src/frontends/kde/dlg/formcopyrightdialog.kdevdlg:
+       * src/frontends/kde/dlg/formcopyrightdialog.dlg: convert
+       copyright to use qtarch
+
+2000-10-12  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/encoding.C (read): Fixed bug that caused an error message at 
+       the end of the file.
+
+       * po/Makefile.in.in: Fixed rule for ext_l10n.h
+
+       * lib/lyxrc.example: Fixed hebrew example.
+
+2000-10-13  Allan Rae <rae@lyx.org>
+
+       * src/frontends/xforms/FormPreferences.C (input): reworking the
+       checking 
+       (build, update, apply): New inputs in various tabfolders
+
+       * src/frontends/xforms/FormToc.C: use new button policy.
+       * src/frontends/ButtonPolicies.h (class IgnorantPolicy): for
+       dialogs that either can't use any existing policy or where it just
+       doesn't care. 
+
+       * src/frontends/xforms/FormTabular.h: removed copyright notice that
+       said it was mine.
+
+       * src/lyx_gui_misc.[Ch] (updateAllVisibleBufferRelatedDialogs):
+       added a bool parameter which is ignored.
+
+       * src/buffer.C (setReadonly):
+       * src/BufferView_pimpl.C (buffer): 
+       * src/frontends/kde/FormCopyright.h (update): 
+       * src/frontends/kde/FormCitation.[Ch] (update): 
+       * src/frontends/kde/FormIndex.[Ch] (update): 
+       * src/frontends/kde/FormPrint.[Ch] (update): 
+       * src/frontends/kde/FormRef.[Ch] (update): 
+       * src/frontends/kde/FormToc.[Ch] (update): 
+       * src/frontends/kde/FormUrl.[Ch] (update): 
+       * src/frontends/gnome/FormCopyright.h (update): 
+       * src/frontends/gnome/FormCitation.[Ch] (update): 
+       * src/frontends/gnome/FormError.[Ch] (update): 
+       * src/frontends/gnome/FormIndex.[Ch] (update): 
+       * src/frontends/gnome/FormPrint.[Ch] (update): 
+       * src/frontends/gnome/FormRef.h (update): 
+       * src/frontends/gnome/FormToc.[Ch] (update): 
+       * src/frontends/gnome/FormUrl.[Ch] (update): 
+       * src/frontends/xforms/FormGraphics.[Ch] (update): reflect new changes
+       to updateBufferDependent and DialogBase
+
+       * src/frontends/xforms/FormCitation.[hC]: 
+       * src/frontends/xforms/FormDocument.[hC]: also removed restore()
+       * src/frontends/xforms/FormError.[Ch]: 
+       * src/frontends/xforms/FormGraphics.[Ch]: 
+       * src/frontends/xforms/FormIndex.[Ch]: 
+       * src/frontends/xforms/FormParagraph.[Ch]: also added missing "virtual"s
+       and fixed readOnly handling.
+       * src/frontends/xforms/FormPrint.[Ch]: 
+       * src/frontends/xforms/FormRef.[Ch]: 
+       * src/frontends/xforms/FormTabular.[Ch]:
+       * src/frontends/xforms/FormToc.[Ch]:
+       * src/frontends/xforms/FormUrl.[Ch]: 
+       * src/frontends/xforms/FormInset.[Ch]:
+       * src/frontends/xforms/FormBase.[hC]: modifications to use the new
+       form of updateBufferDependent.
+
+       * src/frontends/xforms/FormBase.C (hide): only call disconnect()
+       if form()->visible just in case someone does stuff to the form in a
+       derived class.
+
+       * src/frontends/DialogBase.h (enum): removed enum since we can now use
+       the buttoncontroller for everything the enum used to be used for.
+       (update) It would seem we need to force all dialogs to use a bool
+       parameter or have two update functions.  I chose to go with one.
+       I did try removing update() from here and FormBase and defining the
+       appropriate update signatures in FormBaseB[DI] but then ran into the
+       problem of the update() call in FormBase::show().  Whatever I did
+       to get around that would require another function and that just
+       got more confusing.  Hence the decision to make everyone have an
+       update(bool). An alternative might have been to override show() in
+       FormBaseB[DI] and that would allow the different and appropriate
+       update signatures. 
+
+       * src/frontends/Dialogs.h (updateBufferDependent): now takes a bool.
+       true == buffer change occurred.  I decided against using a default
+       template parameter since not all compilers support that at present.
+
+2000-10-11  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/FormBase.[Ch] (FormBase) : made less of a "swiss
+       army knife" by removing functionality.
+       (clearStore): removed. All such housekeeping on hide()ing the dialog
+       is to be carried out by overloaded disconnect() methods.
+       (dialogIsOpen): removed. Relevant only to Inset dialogs anyway, but
+       superceded by Baruch's neat test (FormGraphics) to update an existing
+       dialog if a new signal is recieved rather than block all new signals
+       until it is closed.
+       (cba_, parent_, updateOrHide): removed to new FormInset class. Relevant
+       only to Inset dialogs.
+       (FormBaseBI, FormBaseBD): new classes derived from FormBase for
+       "Buffer Independent" and "Buffer Dependent" dialogs respectively.
+
+       * src/frontends/xforms/FormCommand.[Ch]: renamed as FormInset.[Ch]
+
+       * src/frontends/xforms/FormInset.[Ch] (FormInset): New class, defined
+       as a base class to all inset dialogs. Used solely to connect/disconnect
+       the Inset::hide signal and to define what action to take on receipt of
+       a UpdateBufferDependent signal.
+       (FormCommand): now derived from FormInset.
+
+       * src/frontends/xforms/FormCitation.[Ch] (clearStore): reworked as
+       disconnect().
+
+       * src/frontends/xforms/FormCopyright.[Ch]:
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       now derived from FormBaseBI.
+
+       * src/frontends/xforms/FormDocument.[Ch]:
+       * src/frontends/xforms/FormParagraph.[Ch]:
+       * src/frontends/xforms/FormPrint.[Ch]:
+       now derived from FormBaseBD.
+
+       * src/frontends/xforms/FormError.[Ch]: now derived from FormInset.
+
+       * src/frontends/xforms/FormCitation.[Ch]:
+       * src/frontends/xforms/FormError.[Ch]:
+       * src/frontends/xforms/FormRef.[Ch]:
+       * src/frontends/xforms/FormToc.[Ch]:
+       (clearStore): reworked as disconnect().
+
+       * src/frontends/xforms/Makefile.am: removed FormCommand.[Ch], adding
+       FormInset.[Ch].
+
+2000-10-12  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/converter.C (runLaTeX): constify buffer argument
+       (scanLog): ditto.
+
+       * src/frontends/support/Makefile.am (INCLUDES): fix.
+
+       * src/buffer.h: add std:: qualifier
+       * src/insets/figinset.C (addpidwait): ditto
+       * src/MenuBackend.C: ditto
+       * src/buffer.C: ditto
+       * src/bufferlist.C: ditto
+       * src/layout.C: ditto
+       * src/lyxfunc.C: ditto
+
+2000-10-11  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/lyxtext.h (bidi_level): change return type to
+       LyXParagraph::size_type. 
+
+       * src/lyxparagraph.h: change size_type to
+       TextContainer::difference_type. This should really be
+       TextContainer::size_type, but we need currently to support signed
+       values. 
+
+2000-10-11  Marko Vendelin <markov@ioc.ee>
+       * src/frontends/gnome/FormError.h
+       * src/frontends/gnome/FormRef.C
+       * src/frontends/gnome/FormRef.h
+       * src/frontends/gnome/FormError.C
+       * src/frontends/gnome/Makefile.am
+       * src/frontends/gnome/pixbutton.h: FormError and FormRef are ported 
+       to Gnome frontend. Both dialogs use "action" area.
+
+2000-10-12  Baruch Even  <baruch.even@writeme.com>
+
+       * src/graphics/GraphicsCacheItem_pimpl.C:
+       * src/graphics/Renderer.C:
+       * src/graphics/XPM_Renderer.C: Corrected resolution of conflicts.
+       It now compiles.
+
+2000-10-12  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettext.C (draw): fixed drawing bug (specifically
+       visible when selecting).
+
+       * development/Code_rules/Rules: fixed some typos.
+
+2000-10-09  Baruch Even  <baruch.even@writeme.com>
+
+       * src/filedlg.C (GroupCache::find): de-inlined the function, makes
+       compiling on egcs 1.1.2 possible.
+       
+       * src/filedlg.C (comp_direntry::operator() ): ditto.
+
+2000-08-31  Baruch Even  <baruch.even@writeme.com>
+
+       * src/lyx_cb.[hC] (ShowMessage): Result of the const-ificiation of the 
+       Buffer parameter.
+
+       * src/frontends/xforms/FormGraphics.C: Changed the dialog to be
+       transient it now only gets freed when the object is destructed.
+
+2000-08-24  Baruch Even  <baruch.even@writeme.com>
+
+       * src/frontends/FormGraphics.h:
+       * src/frontends/FormGraphics.C: Changed to use ButtonController and
+       ButtonPolicies.
+
+2000-08-20  Baruch Even  <baruch.even@writeme.com>
+
+       * src/insets/insetgraphics.C:
+       (draw): Added messages to the drawn rectangle to report status.
+       (updateInset): Disabled the use of the inline graphics,
+       (draw): ditto.
+
+2000-08-17  Baruch Even  <baruch.even@writeme.com>
+
+       * src/frontends/support: Directory added for the support of GUII LyX.
+
+       * src/frontends/support/LyXImage.h:     
+       * src/frontends/support/LyXImage.C:  Base class for GUII holding of
+       images.
+
+       * src/frontends/support/LyXImage_X.h:
+       * src/frontends/support/LyXImage_X.C: Implementation of the Xlib
+       version of LyXImage, this uses the Xlib Pixmap.
+
+       * src/PainterBase.h:
+       * src/PainterBase.C:
+       * src/Painter.h:
+       * src/Painter.C: Added a new method image() to draw LyXImage-s, a GUII 
+       replacement     to Pixmap.
+
+       * src/insets/insetgraphics.h:
+       * src/insets/insetgraphics.C:
+       * src/graphics/GraphicsCacheItem.h:
+       * src/graphics/GraphicsCacheItem.C:
+       * src/graphics/GraphicsCacheItem_pimpl.h:
+       * src/graphics/GraphicsCacheItem_pimpl.C: Changed to use LyXImage
+       instead  of Pixmap.
+
+       * src/graphics/GraphicsCacheItem.h:
+       * src/graphics/GraphicsCacheItem.C: Added the Clone() method to create 
+       another copy of the object.
+
+       * src/insets/insetgraphics.C (Clone): Changed to create a second copy
+       of cacheHandle, this fixed a bug that sent LyX crashing.
+
+       * src/graphics/XPM_Renderer.h:
+       * src/graphics/XPM_Renderer.C:
+       * src/graphics/EPS_Renderer.h:
+       * src/graphics/EPS_Renderer.C: Changed to Unix LF from DOS CRLF.
+
+2000-10-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/lyxfunc.C (processKeySym): only handle the
+       lockinginset/inset stuff if we have a buffer and text loaded...
+
+       * lib/Makefile.am (EXTRA_DIST): add encodings and languages
+
+2000-10-12  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/lyxfunctional.h: add operator= that takes a reference
+
+       * src/lyxserver.C (mkfifo): make first arg const
+
+       * src/layout.h: renamed name(...) to setName(...) to work around
+       bugs in egcs.
+
+       * src/buffer.C (setFileName): had to change name of function to
+       work around bugs in egcs. (renamed from fileName) 
+
+2000-10-11  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/translator.h: move helper template classes to
+       lyxfunctional.h, include "support/lyxfunctional.h"
+
+       * src/support/lyxmanip.h: add delaration of fmt
+
+       * src/support/lyxfunctional.h: new file
+       (class_fun_t): new template class
+       (class_fun): helper template function
+       (back_insert_fun_iterator): new template class
+       (back_inserter_fun): helper template function
+       (compare_memfun_t): new template class
+       (compare_memfun): helper template function
+       (equal_1st_in_pair): moved here from translator
+       (equal_2nd_in_pair): moved here from translator
+
+       * src/support/fmt.C: new file
+       (fmt): new func, can be used for a printf substitute when still
+       using iostreams ex. lyxerr << fmt("Hello %s", "Jürgen") << endl;
+
+       * src/support/StrPool.C: add some comments
+
+       * src/support/Makefile.am (libsupport_la_SOURCES): add fmt.C and
+       lyxfunctional.h
+
+       * src/insets/figinset.C (addpidwait): use std::copy with
+       ostream_iterator to fill the pidwaitlist
+
+       * src/graphics/XPM_Renderer.C (renderImage): use ScreenOfDisplay
+
+       * src/frontends/xforms/Toolbar_pimpl.C (updateLayoutList): remove
+       c_str() 
+
+       * src/frontends/xforms/Menubar_pimpl.C: make several file scope
+       variables static
+
+       * src/frontends/xforms/FormParagraph.C (input): use lyx::atoi
+
+       * src/frontends/xforms/FormDocument.C (build): remove c_str()
+       (class_update): ditto
+       (BulletPanel): ditto
+       (CheckChoiceClass): move initialization of tc and tct
+
+       * src/tabular.C: remove current_view
+       (OldFormatRead): similar to right below [istream::ignore]
+
+       * src/lyxlex_pimpl.C (next): add code for faster skipping of
+       chars, unfortunately this is buggy on gcc 2.95.2, so currently
+       unused [istream::ignore]
+
+       * src/lyxfunc.C: include "support/lyxfunctional.h"
+       (getInsetByCode): use std::find_if and compare_memfun
+
+       * src/lyxfont.C (stateText): remove c_str()
+
+       * src/lyx_main.C (setDebuggingLevel): make static
+       (commandLineHelp): make static
+
+       * src/lyx_gui_misc.C (getScreenDPI): use ScreenOfDisplay to get
+       Screen* together with fl_get_display() and fl_screen
+
+       * src/lyx_gui.C (LyXGUI): use ScreenOfDisplay to get Screen*
+       togheter with fl_get_display() and fl_screen
+       (create_forms): remove c_str()
+
+       * src/layout.C: include "support/lyxfunctional.h"
+       (hasLayout): use std::find_if and compare_memfun
+       (GetLayout): use std::find_if and comapre_memfun
+       (delete_layout): use std::remove_if and compare_memfun
+       (NumberOfClass): use std:.find_if and compare_memfun
+
+       * src/gettext.h: change for the new functions
+
+       * src/gettext.C: new file, make _(char const * str) and _(string
+       const & str) real functions.
+
+       * src/font.C (width): rewrite slightly to avoid one extra variable
+
+       * src/debug.C: initialize Debug::ANY here
+
+       * src/commandtags.h: update number comments
+
+       * src/combox.h (get): make const func
+       (empty): make const
+       (getline): make const
+
+       * src/combox.C (input_cb): handle case where fl_get_input can
+       return NULL
+
+       * src/bufferlist.C: add <functional>, "support/lyxmanip.h",
+       "support/lyxfunctional.h", remove current_view variable.
+       (resize): use std::for_each with std::mem_fun
+       (getFileNames): use std::copy with back_inserter_fun
+       (getBuffer): change arg type to unsigned int
+       (emergencyWriteAll): call emergencyWrite with std::for_each and
+       class_fun.
+       (emergencyWrite): new method, the for loop in emergencyWriteAll
+       has been unrolled.
+       (exists): use std::find_if with compare_memfun
+       (getBuffer): use std::find_if and compare_memfun
+
+       * src/buffer.h: add typedefs for iterator_category, value_type
+       difference_type, pointer and reference for inset_iterator
+       add postfix ++ for inset_iterator
+       make inset_iterator::getPos() const
+
+       * src/buffer.C: added support/lyxmanip.h
+       (readFile): use lyxerr << fmt instead of printf
+       (makeLaTeXFile): use std::copy to write out encodings
+
+       * src/Painter.C (text): rewrite slightly to avoid extra font variable
+
+       * src/MenuBackend.C (read): remove c_str(), as well as strdup and
+       free and the char * temp.
+       (hasMenu): use std::find_if and compare_memfun
+       (getMenu): ditto
+
+       * src/Makefile.am (lyx_SOURCES): added gettext.C
+
+       * src/LyXAction.C (retrieveActionArg): clear the arg, use
+       string::insert small change to avoid temporary
+
+       * src/LColor.C (getGUIName): remove c_str()
+
+       * several files: change all occurrences of fl_display to
+       fl_get_display() 
+
+       * config/lyxinclude.m4 (LYX_PROG_CXX): add a 2.97 clause so
+       that -pedantic is not used for gcc 2.97 (cvs gcc)
+
+       * boost/Makefile.am: begin slowly to prepare for a real boost lib
+
+2000-10-11  Allan Rae  <rae@lyx.org>
+
+       * src/frontends/xforms/FormPreferences.C (input): template path must be
+       a readable directory.  It doesn't need to be writeable.
+       (build, delete, update, apply): New inputs in the various tabfolders
+
+       * src/frontends/xforms/forms/form_preferences.fd: 
+       * src/frontends/xforms/FormPreferences.h: New tabfolder and added
+       several new entries to existing folders.  Shuffled some existing stuff
+       around. 
+
+       * src/frontends/xforms/forms/form_print.fd: 
+       * src/frontends/xforms/FormPrint.C (apply): rename unsorted to collated.
+       Should probably rework PrinterParams as well.  Note that the switch to
+       collated is effectively the same as !unsorted so changing PrinterParams
+       will require a lot of fiddly changes to reverse the existing logic.
+
+       * src/lyx_cb.C (TimerCB): cleaned up Angus's patch.
+
+2000-10-10  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/lyx_cb.C (TimerCB): fix crash when fd_form_title doesn't exist.
+
+2000-10-10  Allan Rae <rae@lyx.org>
+
+       * src/lyxrc.[Ch]:
+       * src/lyxfunc.C (Dispatch): 
+       * src/lyx_gui.C: 
+       * src/BufferView_pimpl.C (scrollCB): cursor_follows_scrollbar made a
+       member of LyXRC
+
+       * src/lyxrc.C (output): Only write the differences between system lyxrc
+       and the users settings.
+
+       * src/lyx_main.C:
+       * src/lyxrc.[Ch]: commented out noncopyable so I can keep a
+       system_lyxrc. 
+       I'll rewrite this later, after 1.1.6 probably, to keep a single
+       LyXRC but two instances of a LyXRCStruct.
+
+2000-10-10  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/Makefile.am (pkgdata_DATA): add encoding and languages
+
+       * src/tabular.h: add a few std:: qualifiers.
+
+       * src/encoding.C: add using directive.
+       * src/language.C: ditto.
+
+       * src/insets/insetquotes.C (Validate): use languages->lang()
+       instead of only language.
+
+2000-10-07  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * lib/languages: New file.
+
+       * lib/encodings: New file.
+
+       * src/language.C (Languages): New class.
+       (read): New method. Reads the languages from the 'languages' file.
+
+       * src/encoding.C (Encodings): New class.
+       (read): New method. Reads the encodings from the 'encodings' file.
+
+       * src/lyx_main.C (init): Call to LyXSetStyle() after languages
+       initialization.
+
+       * src/bufferparams.h and a lot of files: Deleted the member language,
+       and renamed language_info to language
+
+       * src/buffer.C (makeLaTeXFile): Use babel() instead of lang()
+       * src/lyxfont.C (latexWriteStartChanges): ditto.
+       * src/paragraph.C (validate,TeXOnePar): ditto.
+       
+       * src/lyxfont.C (update): Restored deleted code.
+
+       * src/frontends/xforms/FormDocument.C (build): Made the combox taller
+
+2000-10-10  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/BufferView_pimpl.C (buffer): cleaned up a little.
+
+       * src/insets/figinset.[Ch]:
+       * src/insets/insetinclude.[Ch]:
+       * src/insets/insetinclude.[Ch]:
+       * src/insets/insetparent.[Ch]:
+       * src/insets/insetref.[Ch]:
+       * src/insets/insettabular.[Ch] (c-tor): Buffer passed as const &.
+
+       * src/insets/*.[Ch]:
+       * src/mathed/formula.[Ch]:
+       * src/mathed/formulamacro.C (Clone): passed Buffer const &.
+
+       * src/buffer.C (parseSingleLyXformat2Token, readInset):
+       * src/lyx_cb.C (FigureApplyCB):
+       * src/lyxfunc.C (getStatus, Dispatch):
+       * src/frontends/xforms/FormTabular.C:  use modified c-tors to some
+       insets.
+
+       * src/lyxfunc.C (Dispatch): string "ref" not used. Removed.
+
+       * src/converter.[Ch] (Formats::View):
+       * src/lyx_cb.[Ch] (ShowMessage): constify Buffer * parameter.
+
+       * src/paragraph.C (CopyIntoMinibuffer, Clone): Insets::Clone() passed
+       *current_view->buffer(). This will change later, but this patch is way
+       big enough already!
+
+2000-10-09  Juergen Vigna  <jug@sad.it>
+
+       * src/text.C (GetRow): small fix.
+
+       * src/BufferView_pimpl.C (cursorPrevious): 
+       (cursorNext): added LyXText parameter to function.
+
+       * src/insets/insettabular.C (LocalDispatch): activate cell inset on
+       keypress depending on cursor position.
+
+2000-10-06  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettabular.C (Ascii): finally call right ascii-function.
+       (copySelection): redone this function and also copy ascii representa-
+       tion to clipboard.
+
+       * src/tabular.C (Ascii): 
+       (AsciiPrintCell): 
+       (AsciiBottomHLine): 
+       (AsciiTopHLine): 
+       (print_n_chars): new functions to realize the ascii export of tabulars.
+
+2000-10-05  Juergen Vigna  <jug@sad.it>
+
+       * src/lyx_gui_misc.C (updateAllVisibleBufferRelatedDialogs): small fix
+       if we don't have a buffer.
+
+2000-10-10  Allan Rae  <rae@lyx.org>
+
+       * src/frontends/xforms/FormPreferences.[Ch] (hide): Fix the problem
+       with closing dialog.  It seems that nested tabfolders require hiding
+       of inner tabfolders before hiding the dialog itself.  Actually all I
+       did was hide the active outer folder.
+
+       * src/BufferView_pimpl.C (buffer): don't call updateBufferDependent
+       unless there really is a buffer.  hideBufferDependent is called
+       instead.
+
+       * po/Makefile.in.in (POTFILES.in): one little tweak to ensure
+       POTFILES.in stays in $(srcdir).
+
+2000-10-09  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * lib/lyxrc.example: Few changes.
+
+2000-10-05  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/BufferView_pimpl.C (buffer): only need one the
+       updateBufferDependent signal to be emitted once! Moved to the end of
+       the method to allow bv_->text to be updated first.
+
+       * src/frontends/xforms/FormBase.[Ch]: replaced the two signals uSignal_
+       and hSignal_ with Dialogs * and BufferDependency variables.
+       New Buffer * parent_, initialised when the dialog is launched. Used to
+       check whether to update() or hide() dialog in the new, private
+       updateOrHide() method that is connected to the updateBufferDependent
+       signal. Daughter classes dictate what to do using the
+       ChangedBufferAction enum, passed to the c-tor.
+
+       * src/frontends/xforms/FormCitation.C:
+       * src/frontends/xforms/FormCommand.C:
+       * src/frontends/xforms/FormCopyright.C:
+       * src/frontends/xforms/FormDocument.C:
+       * src/frontends/xforms/FormError.C:
+       * src/frontends/xforms/FormIndex.C:
+       * src/frontends/xforms/FormPreferences.C:
+       * src/frontends/xforms/FormPrint.C:
+       * src/frontends/xforms/FormRef.C:
+       * src/frontends/xforms/FormToc.C:
+       * src/frontends/xforms/FormUrl.C (c-tor): modified call to FormBase
+       c-tor.
+
+       * src/frontends/xforms/FormCommand.[Ch] (c-tor) passed a
+       ChangedBufferAction enum.
+
+       * src/frontends/xforms/FormParagraph.[Ch]
+       * src/frontends/xforms/forms/form_paragraph.fd: now derived from
+       FormBase.
+       
+2000-10-06  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/bind/cua.bind: fix a bit.
+       * lib/bind/emacs.bind: ditto.
+
+       * lib/bind/menus.bind: remove real menu entries from there.
+
+       * src/spellchecker.C: make sure we only include strings.h when
+       _AIX is defined.        
+
+2000-10-05  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/frontends/xforms/Menubar_pimpl.C (get_new_submenu): New
+       function. It enlarges the maximum number of pup when needed.
+       (add_toc2): Open a new menu if maximum number of items per menu has 
+       reached.
+       
+2000-10-05  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/kde/FormPrint.C: fix error reporting
+
+       * src/frontends/xforms/FormDocument.C: fix compiler
+       warnings
+
+       * lib/.cvsignore: add Literate.nw
+
+2000-10-05  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * buffer.C
+       * bufferview_funcs.[Ch]
+       * lyxfont.[Ch]
+       * text.C
+       * text2.C: Add support for numbers in RTL text.
+
+2000-10-06  Allan Rae  <rae@lyx.org>
+
+       * po/Makefile.in.in (POTFILES.in, POTFILES): Fixed
+       to be gettext.m4 friendly again.  ext_l10n.h is now
+       generated into $top_srcdir instead of $top_builddir
+       so that lyx.pot will be built correctly -- without
+       duplicate parsing of ext_l10n.h.
+
+2000-10-04  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/kde/FormCitation.C: make the dialog
+       behave more sensibly
+
+2000-10-03  John Levon  <moz@compsoc.man.ac.uk>
+
+       * config/kde.m4: fix consecutive ./configure runs,
+       look for qtarch, fix library order
+
+       * src/frontends/kde/Makefile.am: tidy up,
+       add Print dialog, add .dlg dependencies
+
+       * src/frontends/kde/FormPrint.C:
+       * src/frontends/kde/FormPrint.h:
+       * src/frontends/kde/formprintdialog.C:
+       * src/frontends/kde/formprintdialog.h:
+       * src/frontends/kde/formprintdialogdata.C:
+       * src/frontends/kde/formprintdialogdata.h:
+       * src/frontends/kde/dlg/formprintdialog.dlg: add
+       print dialog
+
+       * src/frontends/kde/dlg/README: Added explanatory readme
+       
+       * src/frontends/kde/dlg/checkinitorder.pl: small perl
+       script to double-check qtarch's output
+
+       * src/frontends/kde/formindexdialog.C:
+       * src/frontends/kde/formindexdialogdata.C:
+       * src/frontends/kde/formindexdialogdata.h:
+       * src/frontends/kde/dlg/formindexdialog.dlg: update
+       for qtarch, minor fixes
+
+2000-10-05  Allan Rae  <rae@lyx.org>
+
+       * src/BufferView_pimpl.C (buffer): don't hide all buffer dependent
+       dialogs when switching buffers update them instead.  It's up to each
+       dialog to decide if it should still be visible or not.
+       update() should return a bool to control visiblity within show().
+       Or perhaps better to set a member variable and use that to control
+       visibility.
+
+       * lib/build-listerrors: create an empty "listerrors" file just to stop
+       make trying to regenerate it all the time if you don't have noweb
+       installed.
+
+       * .cvsignore: ignore distdir and dist.tar.gz using rule lyx-*
+
+       * po/Makefile.in.in (ext_l10n.h): added a rule to build
+       $(top_builddir)/src/ext_l10n.h.  The rule has to go here because po/
+       is built before src/ and ext_l10n.h isn't actually needed to build lyx.
+       (POTFILES.in): added a rule to build POTFILES.in.  It is also now safe
+       to rebuild POTFILES.in with scrap *.[hC] files in xforms/forms/.
+
+       * autogen.sh: po/POTFILES.in and src/ext_l10n.h now generated by make.
+
+2000-10-04  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/BufferView_pimpl.C (buffer): emit hideBufferDependent when
+       deleting buffer. Closes all buffer-dependent dialogs.
+
+       * src/frontends/xforms/FormBase.[Ch] (input): modified to pass
+       FL_OBJECT * also.
+       * src/frontends/xforms/FormCitation.[Ch]:
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       * src/frontends/xforms/FormPrint.[Ch]:
+       * src/frontends/xforms/FormRef.[Ch]:
+       * src/frontends/xforms/FormUrl.[Ch]: ditto
+
+       * src/frontends/xforms/FormDocument.[Ch]:
+       * src/frontends/xforms/forms/form_document.C.patch:
+       * src/frontends/xforms/forms/form_document.fd: all input callbacks now
+       pass through a single input() function.
+
+2000-10-04  John Levon  <moz@compsoc.man.ac.uk>
+
+       * lib/build-listerrors: return status as OK
+
+2000-10-04  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * lib/lyxrc.example: Updated to new export code
+
+2000-10-04  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/mathed/math_parser.C (LexInitCodes): set lexcode of "@" to
+       LexAlpha. 
+
+       * src/mathed/formula.C (LocalDispatch): add '@' as an LM_TC_VAR
+       character. 
+
+       * lib/layouts/amsart.layout: include lyxmacros.inc, so that
+       LyX-Code is defined.
+       * lib/layouts/amsbook.layout: ditto.
+
+       * boost/Makefile.am: fix typo. 
+
+       * src/frontends/xforms/Menubar_pimpl.C (create_submenu): use
+       Menu::expand. 
+       (add_lastfiles): removed.
+       (add_documents): removed.
+       (add_formats): removed.
+
+       * src/frontends/Menubar.C: remove useless "using" directive.
+
+       * src/MenuBackend.h: add a new MenuItem constructor.
+
+       * src/MenuBackend.[Ch] (Menu::expand): new method. Used in the
+       xforms frontend.
+
+2000-10-04  Allan Rae  <rae@lyx.org>
+
+       * lib/Makefile.am (listerrors):
+       * lib/build-listerrors: make $builddir != $srcdir compiles work again.
+       I haven't got notangle installed so Kayvan please test. The output
+       should end up in $builddir.  This also allows people who don't have
+       noweb installed to complete the make process without error.
+
+       * src/frontends/xforms/FormCommand.[Ch] (showInset):
+       * src/frontends/xforms/FormError.[Ch] (showInset): fix warnings found
+       by JMarc's picky compiler.
+
+2000-10-03  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+
+       * src/insets/insettabular.C (setPos): change for loop to not use
+       sequencing operator. Please check this Jürgen.
+
+       * src/frontends/xforms/Menubar_pimpl.C (makeMenubar): use "c"
+       instead of 'c'
+       * src/insets/insetcite.C (getScreenLabel): ditto
+       * src/support/filetools.C (QuoteName): ditto
+       (ChangeExtension): ditto
+
+       * src/BufferView_pimpl.C (scrollCB): make heigt int
+
+       * src/BufferView2.C (insertInset): comment out unused arg
+
+       * boost/Makefile.am (EXTRADIST): new variable
+
+2000-10-03  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/exporter.C (IsExportable): Fixed
+       
+       * lib/configure.m4: Small fix
+
+2000-10-03  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/insets/insetbutton.C (width): Changed to work with no GUI.
+       * src/insets/insetbib.C (bibitemWidest): ditto.
+       * src/lyx_gui_misc.C (AskQuestion,AskConfirmation,askForText): ditto.
+
+2000-10-03  Juergen Vigna  <jug@sad.it>
+
+       * src/BufferView2.C (theLockingInset): removed const because of
+       Agnus's compile problems.
+
+       * src/insets/insettext.C (LocalDispatch): set the language of the
+       surronding paragraph on inserting the first character.
+
+       * various files: changed use of BufferView::the_locking_inset.
+       
+       * src/BufferView2.C (theLockingInset): 
+       (theLockingInset): new functions.
+
+       * src/BufferView.h: removed the_locking_inset.
+
+       * src/lyxtext.h: added the_locking_inset
+
+       * src/BufferView_pimpl.C (checkInsetHit): y_tmp form uint to int.
+
+       * src/insets/lyxinset.h: added bool to ShowInsetCursor definition.
+
+2000-10-02  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/mathed/formula.C (IsMacro): declared but not referenced; removed.
+       * src/mathed/math_cursor.C (IsAlpha): ditto.
+       * src/mathed/math_inset.C (strnew): ditto.
+       * src/mathed/math_iter.C: SizeFont declared but not referenced;removed.
+       (IMetrics): cxp set but never used; removed.
+       * src/insets/figinset.C (InitFigures): removed redundant for loop, now
+       that the variable in question has been removed also!
+
+
+       * src/insets/insetbib.[Ch]: remove need to store Buffer * owner by
+       using the Buffer * passed to Latex(), using the BufferView * passed to
+       bibitemMaxWidth() bibitemWidest() and by passing a Buffer* to getKeys()
+
+       * src/insets/insetinclude.C: use the Buffer * passed to Latex(),
+       Linuxdoc() and DocBook() rather than the stored Buffer * master.
+
+       * src/lyxfunc.C (Dispatch): used new InsetBibtex c-tor
+       * src/buffer.C (readInset): used new InsetBibtex c-tor
+       * (getBibkeyList): used new InsetBibtex::getKeys
+
+2000-10-01  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * lib/configure.m4
+       * lib/build-listerrors
+       * src/converter.C
+       * src/exporter.C: Add literate programming support to the export code
+
+       * src/buffer.C
+       * src/lyx_cb.C: Remove old literate code.
+
+       * src/lyxrc.[Ch]: Remove many obsolete (due to new export code)
+       variables.
+
+       * src/lyxfunc.C (getStatus): Use Exporter::IsExportable
+       * src/converter.C (View, Convert): Use QuoteName.
+
+       * src/insets/figinset.C (Preview): Use Formats::View.
+
+       * lib/configure.m4: Add sgml->dvi converter to lyxrc.default
+       
+2000-10-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/lyxfunc.C (Dispatch): move declaration of text variable at
+       the top of the function, because compaq cxx complains that the
+       "goto exit_with_message" when the function is disabled bypasses
+       its initialization.
+       (MenuNew): try a better fix for the generation of new file names.
+       This time, I used AddName() instead of AddPath(), hoping Juergen
+       will be happier :)
+
+2000-10-03  Allan Rae  <rae@lyx.org>
+
+       * src/frontends/xforms/forms/form_preferences.fd:
+       * src/frontends/xforms/FormPreferences.[Ch]: redesign of dialog using
+       nested tabfolders has begun.  The old "Miscellaneous" was renamed as
+       "Look and Feel"->"General" but will need to be split up further into
+       general output and general input tabs.  Current plan is for four outer
+       tabfolders: "Look and Feel" for colours, bindings, fonts and other HCI
+       stuff; "Inputs" for input and import configuration; "Outputs" for
+       output and export configuration; and one more whatever is left over
+       called "General".  The leftovers at present look like being which
+       viewers to use, spellchecker, language support and might be better
+       named "Support".  I've put "Paths" in "Inputs" for the moment as this
+       seems reasonable for now at least.
+       One problem remains: X error kills LyX when you close Preferences.
+
+2000-10-02  Angus Leeming <a.leeming@ic.ac.uk>
+
+       * src/frontends/xforms/FormBase.[Ch]: removed "meaningless" const.
+       qualifier from form()
+       * src/frontends/xforms/FormCitation.[Ch]:
+       * src/frontends/xforms/FormCopyright.[Ch]:
+       * src/frontends/xforms/FormDocument.[Ch]:
+       * src/frontends/xforms/FormError.[Ch]:
+       * src/frontends/xforms/FormIndex.[Ch]:
+       * src/frontends/xforms/FormPreferences.[Ch]:
+       * src/frontends/xforms/FormPrint.[Ch]:
+       * src/frontends/xforms/FormRef.[Ch]:
+       * src/frontends/xforms/FormToc.[Ch]:
+       * src/frontends/xforms/FormUrl.[Ch]: ditto.
+
+       * src/frontends/xforms/FormCitation.[Ch]:
+       * src/frontends/xforms/FormIndex.[Ch]:
+       * src/frontends/xforms/FormRef.[Ch]:
+       * src/frontends/xforms/FormUrl.[Ch]: Renamed a few buttons, consistent
+       with Allan's naming policy
+       
+       * src/frontends/xforms/FormCitation.C: some static casts to remove
+       compiler warnings.
+
+2000-10-02  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettabular.C (LocalDispatch): fixed selection code,
+       now you can type or do stuff inside the table-cell also when in dummy
+       position, fixed visible cursor.
+
+       * src/insets/insettext.C (Edit): fixing cursor-view position.
+
+       * src/lyxfunc.C (Dispatch): use * text variable so that it can
+       be used for equal functions in lyxfunc and insettext.
+
+       * src/text.C (GetVisibleRow): fixed a small clear_area bug.
+
+2000-10-02  John Levon  <moz@compsoc.man.ac.uk>
+
+       * src/frontends/gnome/FormCitation.h:
+       * src/frontends/gnome/FormCopyright.h:
+       * src/frontends/gnome/FormIndex.h:
+       * src/frontends/gnome/FormPrint.h:
+       * src/frontends/gnome/FormToc.h:
+       * src/frontends/gnome/FormUrl.h:
+       * src/frontends/kde/FormCitation.h:
+       * src/frontends/kde/FormCopyright.h:
+       * src/frontends/kde/FormIndex.h:
+       * src/frontends/kde/FormRef.h:
+       * src/frontends/kde/FormToc.h:
+       * src/frontends/kde/FormUrl.h: fix remaining users of
+       support/utility.hpp 
+
+2000-10-02  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * src/buffer.C (linuxDocHandleFootnote): remove const modifier
+       from depth argument.
+       (DocBookHandleCaption): ditto.
+       (DocBookHandleFootnote): ditto.
+       (SimpleDocBookOnePar): ditto.
+
+       * src/frontends/xforms/FormDocument.h (form): remove extra
+       FormDocument:: qualifier.
+
+       * sigc++/macros/basic_signal.h.m4: remove erroneous virtual
+       destructor. 
+       * sigc++/handle.h: ditto.
+
+       * src/lyx_gui_misc.C: add "using" directive.
+
+       * src/cheaders/cstddef: new file, needed by the boost library (for
+       compaq cxx).
+
+2000-10-02  Juergen Vigna  <jug@sad.it>
+
+       * src/insets/insettext.C (SetFont): better support.
+
+       * src/insets/insettabular.C (draw): fixed drawing of single cell.
+
+       * src/screen.C (DrawOneRow): some uint refixes!
+
+2000-10-02  Allan Rae  <rae@lyx.org>
+
+       * boost/.cvsignore: ignore Makefile as well
+
+       * src/lyxfunc.C (Dispatch): missing break; and moved the '}' for
+       LFUN_UNKNOWN_ACTION: so it doesn't wrap around default:.
+
+       * src/frontends/xforms/FormPreferences.[Ch] (restore): D'oh.
+       Left this one out by accident.
+
+       * src/frontends/xforms/FormBase.h (restore): default to calling
+       update() since that will restore the original/currently-applied values.
+       Any input() triggered error messages will require the derived classes
+       to redefine restore().
+
+       * src/frontends/xforms/FormDocument.C: initialize a few variables to
+       avoid a segfault.  combo_doc_class is the main concern.
+
+2000-10-01  Kayvan A. Sylvan  <kayvan@camel.internal.sylvan.com>
+
+       * Simplify build-listerrors in view of GUI-less export ability!
+
+2000-10-01  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/lyx_main.C (easyParse): Disable gui when exporting
+
+       * src/insets/figinset.C: 
+       * src/LaTeX.C
+       * src/converter.C
+       * src/lyx_gui_misc.C
+       * src/tabular.C: Changes to allow no-gui.
+
+2000-10-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * src/support/utility.hpp: removed file
+       * src/support/block.h: removed file
+
+       * src/support/Makefile.am (libsupport_la_SOURCES): remove block.h
+       and utility.hpp
+
+       * src/mathed/formula.C: add support/lyxlib.h
+       * src/mathed/formulamacro.C: ditto
+
+       * src/bufferparams.h: use boost/array.hpp instead of support/block.h
+       * src/lyxparagraph.h: ditto
+
+       * src/Makefile.am (BOOST_INCLUDES): the boost include dir
+       * src/frontends/Makefile.am (INCLUDES): ditto
+       * src/frontends/gnome/Makefile.am (BOOST_INCLUDES): ditto
+       * src/frontends/kde/Makefile.am (BOOST_INCLUDES): ditto
+       * src/frontends/xforms/Makefile.am (BOOST_INCLUDES): ditto
+       * src/graphics/Makefile.am (BOOST_INCLUDES): ditto
+       * src/insets/Makefile.am (BOOST_INCLUDES): ditto
+       * src/mathed/Makefile.am (BOOST_INCLUDES): ditto
+
+       * src/BufferView.h: use boost/utility.hpp
+       * src/LColor.h: ditto
+       * src/LaTeX.h: ditto
+       * src/LyXAction.h: ditto
+       * src/LyXView.h: ditto
+       * src/bufferlist.h: ditto
+       * src/lastfiles.h: ditto
+       * src/layout.h: ditto
+       * src/lyx_gui.h: ditto
+       * src/lyx_main.h: ditto
+       * src/lyxlex.h: ditto
+       * src/lyxrc.h: ditto
+       * src/frontends/ButtonPolicies.h: ditto
+       * src/frontends/Dialogs.h: ditto
+       * src/frontends/xforms/FormBase.h: ditto
+       * src/frontends/xforms/FormGraphics.h: ditto
+       * src/frontends/xforms/FormParagraph.h: ditto
+       * src/frontends/xforms/FormTabular.h: ditto
+       * src/graphics/GraphicsCache.h: ditto
+       * src/graphics/Renderer.h: ditto
+       * src/insets/ExternalTemplate.h: ditto
+       * src/insets/insetcommand.h: ditto
+       * src/support/path.h: ditto
+
+       * config/lyxinclude.m4 (LYX_PROG_CXX): change clause for 2.96
+       and introduce clause for 2.97.
+
+       * boost/libs/README: new file
+
+       * boost/boost/utility.hpp: new file
+
+       * boost/boost/config.hpp: new file
+
+       * boost/boost/array.hpp: new file
+
+       * boost/Makefile.am: new file
+
+       * boost/.cvsignore: new file
+
+       * configure.in (AC_OUTPUT): add boost/Makefile
+
+       * Makefile.am (SUBDIRS): add boost
+
+2000-10-01  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * src/support/lstrings.C (suffixIs): Fixed.
+
+2000-10-01  Allan Rae  <rae@lyx.org>
+
+       * src/PrinterParams.h: moved things around to avoid the "can't
+       inline call" warning.
+
+       * src/frontends/xforms/RadioButtonGroup.h: turned a comment
+       into doc++ documentation.
+
+       * src/frontends/xforms/FormCommand.[Ch]: support button policy
+
+       * src/frontends/xforms/FormRef.C: make use of button controller
+       * src/frontends/xforms/FormDocument.[Ch]: convert to use FormBase
+       cleaned up button controller usage.
+       * src/frontends/xforms/FormPreferences.[Ch]: convert to use FormBase
+       * src/frontends/xforms/FormPrint.[Ch]: convert to use FormBase and
+       use the button controller
+
+       * src/frontends/xforms/forms/*.fd: and associated generated files
+       updated to reflect changes to FormBase.  Some other FormXxxx files
+       also got minor updates to reflect changes to FormBase.
+
+       * src/frontends/xforms/FormBase.[Ch]: (ok, cancel): new
+       (hide): made virtual.
+       (input): return a bool. true == valid input
+       (RestoreCB, restore): new
+       (CancelCB, OKCB): renamed from HideCB and ApplyHideCB.
+       Changes to allow derived dialogs to use a ButtonController and
+       make sense when doing so: OK button calls ok() and so on.
+
+       * src/frontends/xforms/ButtonController.h (class ButtonController):
+       Switch from template implementation to taking Policy parameter.
+       Allows FormBase to provide a ButtonController for any dialog.
+
+       * src/frontends/xforms/FormPrint.C (connect): setup sizing at show-time
+       Probably should rename connect and disconnect.
+       (apply): use the radio button groups
+       (form): needed by FormBase
+       (build): setup the radio button groups
+
+2000-09-29  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * several files: type changes to reduce the number of warnings and
+       to unify type hangling a bit. Still much to do. 
+
+2000-09-29  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * lib/images/*: rename a bunch of icons to match Dekel converter
+       changes. 
+
+       * src/buffer.h (SimpleLinuxDocOnePar): remove const qualifier to
+       last parameter.
+
+       * src/frontends/xforms/FormBase.C (disconnect): remove bogus test. 
+
+       * sigc++/macros/basic_signal.h.m4: fix class Signal_ to have a
+       virtual destructor
+       * sigc++/handle.h: ditto for class Handle. 
+
 2000-09-27  John Levon  <moz@compsoc.man.ac.uk>
 
        * config/kde.m4: make Qt fail immediately if Qt2 is picked up
 2000-09-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * src/insets/insettext.C (Ascii): return numer of '\n' in the text
-       outputed to the ostream.
+       output to the ostream.
 
        * several files: fixed types based on warnings from cxx 
 
        * src/frontends/gnome/diainsertcitation_interface.c
        * src/frontends/gnome/dialogs/diainsertcitation.glade: adds
        regexp support to FormCitation [Gnome].
-            
+
 2000-09-15  John Levon  <moz@compsoc.man.ac.uk>
 
        * acconfig.h
        * src/frontends/xforms/Toolbar_pimpl.C: 
        * src/lyx_cb.C (LayoutsCB): added Combox * to function call.
 
-2000-09-14  Garst Reese    <reese@isn.net>
+2000-09-14  Garst Reese  <reese@isn.net>
 
        * lib/tex/hollywood.cls changed length of parenthicals to 1.5in
        moved usepackage{xxx}'s to beginning of file. Changed left margin
 
 2000-09-13  John Levon  <moz@compsoc.man.ac.uk>
 
-        * src/frontends/kde/formtocdialog.C
-        * src/frontends/kde/formtocdialog.h
-        * src/frontends/kde/FormToc.C
-        * src/frontends/kde/FormToc.h: change to make TOC hierarchical properly
+       * src/frontends/kde/formtocdialog.C
+       * src/frontends/kde/formtocdialog.h
+       * src/frontends/kde/FormToc.C
+       * src/frontends/kde/FormToc.h: change to make TOC hierarchical properly
 
 2000-09-11  John Levon  <moz@compsoc.man.ac.uk>
 
        for Ascii.
 
        * src/lyx_main.C (LyX): Call to QuitLyX() to remove temporary
-       directory!
+       directory!
        (easyParse): Fixed to work with new export code.
        
        * src/support/filetools.C (DeleteAllFilesInDir) Fixed to delete
 2000-08-30  Dekel Tsur  <dekel@math.tau.ac.il>
 
        * src/commandtags.h: Added LFUN_GOTO_PARAGRAPH.
-       Removed LFUN_REF_CREATE.
+       Removed LFUN_REF_CREATE.
 
        * src/MenuBackend.C: Added new tags: toc and references
 
        * src/frontends/xforms/Menubar_pimpl.C: Removed the use of StrPool
        (add_lastfiles, add_documents, add_formats): Removed the unused smn
-       parameter.
+       parameter.
        (add_toc, add_references): New methods.
        (create_submenu): Handle correctly the case when there is a
        seperator after optional menu items.
        always.
 
 2000-08-16 John Levon (moz@compsoc.man.ac.uk)
+
        * src/frontends/kde/Makefile.am:
        * src/frontends/kde/FormUrl.C:
        * src/frontends/kde/FormUrl.h:
        the set_[max|min]size workaround and a few other cleanups. Actually,
        Angus' patch from 20000809.
 
-2000-08-13     Baruch Even  <baruch.even@writeme.com>
+2000-08-13  Baruch Even  <baruch.even@writeme.com>
 
        * src/insets/insetgraphics.C (Clone): Added several fields that needed
        copying.
        (InsetGraphics): initialized cacheHandle to 0.
        (draw): changed call to updateInset to status=CHANGE_IN_DRAW.
 
-2000-08-10     Baruch Even  <baruch.even@writeme.com>
+2000-08-10  Baruch Even  <baruch.even@writeme.com>
 
        * src/graphics/GraphicsCache.h:
        * src/graphics/GraphicsCache.C (addFile, removeFile): Changed to work 
        usefull.
 
        * src/insets/insetgraphics.h:
-       * src/insets/insetgraphics.C: Added the use of the GraphicsCache and the
-       drawing of the inline image.
+       * src/insets/insetgraphics.C: Added the use of the GraphicsCache
+       and the drawing of the inline image.
 
-       * src/buffer.C: Fixed a bug where a loaded InsetGraphics would be loaded 
-       into the wrong position.
+       * src/buffer.C: Fixed a bug where a loaded InsetGraphics would be
+       loaded into the wrong position.
 
        * src/lyxfunc.C: When adding an InsetGraphics the edit dialog is now
        launched.
        * src/lyx_gui.C: ditto
        * src/lyx_cb.C: ditto
        * src/lyx.[Ch]: ditto
+
 2000-08-01  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * src/support/utility.hpp: tr -d '\r'
 
        * acinclude.m4: recreated
 
-2000-07-24  Amir Karger
+2000-07-24  Amir Karger <karger@lyx.org>
 
        * README: add Hebrew, Arabic kmaps
        * ANNOUNCE: typo
        * src/mathed/math_symbols.C (math_insert_greek): Changed to use
        LocalDispatch(..,LFUN_SELFINSERT,..) instead of math_insert_symbol().
        Also changed the prototype to "bool math_insert_greek(char)".
-   
+
 2000-07-19  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * lots of files: apply the NEW_INSETS on all code that will not be
 2000-07-07  Juergen Vigna  <jug@sad.it>
 
        * src/screen.C (ToggleSelection): added y_offset and x_offset
-       parameters.
+       parameters.
 
        * src/insets/insettext.C (InsetMotionNotify): fixed selection with
        mouse.
        processing inside class.
 
        * src/insets/insetindex.h new struct Holder, consistent with other
-       insets.
+       insets.
 
        * src/insets/insetcite.[Ch] and elsewhere: stripped out xforms
        citation dialog from main code and placed it in src/frontends/xforms.
        * src/lyxrc.C, src/lyxrc.h, src/BufferView_pimpl.C,
        lib/lyxrc.example: added option \wheel_jump
 
-2000-07-04   R. Lahaye  <lahaye@postech.ac.kr>
+2000-07-04  R. Lahaye  <lahaye@postech.ac.kr>
 
        * src/lyx_gui.C src/lyx_main.C: add support for -geometry, and
        remove support for -width,-height,-xpos and -ypos.
        * src/lyxparagraph.h
 
        * src/paragraph.C: Changed fontlist to a sorted vector.
+
 2000-06-19  Juergen Vigna  <jug@sad.it>
 
        * src/BufferView.h: added screen() function.
 
        * src/menus.C (Limit_string_length): New function
        (ShowTocMenu): Limit the number of items/length of items in the
-       LOT/LOF/LOA menus.
+       LOT/LOF/LOA menus.
 
        * src/paragraph.C (String): Correct result for a paragraph inside
-       a footnote.
+       a footnote.
 
 2000-06-05  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
 
 2000-05-30 Dekel Tsur  <dekel@math.tau.ac.il>
 
-       * src/text2.C (InsertStringA): Fix a bug with insertion into table
+       * src/text2.C (InsertStringA): Fix a bug with insertion into table
        
        * src/trans_mgr.C (insertVerbatim): Do not use insetquote when the
        text is Hebrew.
+
 2000-05-27  Dekel Tsur  <dekel@math.tau.ac.il>
 
        * src/text.C (draw): draw bars under foreign language words.
        * src/BufferView2.C (ChangeRefs): New method.
 
        * src/buffer.C (getLabelList): New method. It replaces the old
-       getReferenceList. The return type is vector<string> instead of 
+       getReferenceList. The return type is vector<string> instead of 
        string.
 
        * src/insets/insetinclude.C (getLabelList): New method. Replaces
        * src/paragraph.C (String): New method.
 
        * src/lyx_cb.C (TocSelectCB,TocUpdateCB): Rewritten.
-       Uses the new getTocList() method. 
+       Uses the new getTocList() method. 
        TocSelectCB() now calls to TocUpdateCB() before moving the cursor, 
        which automatically updates the contents of the browser.
        (RefUpdateCB): Use the new getLabelList method.
        * src/mathed/math_write.C
        (MathMatrixInset::Write) Put \protect before \begin{array} and
        \end{array} if fragile
-       (MathParInset::Write): Put \protect before \\ if fragile
+       (MathParInset::Write): Put \protect before \\ if fragile
 
 2000-04-15  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        Make struct InsetTable private again. Used matchpos.
 
 2000-04-08  Dekel Tsur  <dekel@math.tau.ac.il>
-       
+       
        * src/lyx_cb.C (DocumentApplyCB): When changing the language of the
        document, the language of existing text is changed (unless the
        document is multi-lingual)
        * src/paragraph.C (ChangeLanguage,isMultiLingual) New methods.
 
        * A lot of files: A rewrite of the Right-to-Left support.
-   
+  
 2000-04-10  Juergen Vigna  <jug@sad.it>
 
        * src/BufferView2.C (showLockedInsetCursor): small bugfix for
        * src/insets/insetcommand.C (draw): Increase x correctly.
 
        * src/screen.C (ShowCursor): Change cursor shape if
-       current language != document language.
+       current language != document language.
 
        * src/lyxfunc.C (dispatch): Added calls to owner->view()->setState()
 
        adding title elements to where they belong.
 
        * lib/layouts/scrclass.inc: changed to include stdtitle.inc, then
-       define the additional tilte elements and then include
+       define the additional title elements and then include
        stdstruct.inc. 
 
        * many other layout files: changed to include stdtitle.inc just
        * lib/lyxrc.example: Added descriptions of recently added variables
 
        * src/insets/insetbib.[Ch]: Fixed few bugs (crash when editing a
-       bibtex inset, not closing the bibtex popup when deleting the inset)
+       bibtex inset, not closing the bibtex popup when deleting the inset)
 
 2000-03-17  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        
 2000-03-16 Dekel Tsur <dekel@math.tau.ac.il>
        * src/lyxfont.h Replaced the member variable bits.direction by the
-       member variable lang. Made many changes in other files.
-       This allows having a multi-lingual document
+       member variable lang. Made many changes in other files.
+       This allows having a multi-lingual document
 
        * src/lyxfunc.C, src/lyx_cb.C Added a new command "language <l>"
        that change the current language to <l>.
        * lib/layouts/literate-scrap.inc: Fixed initial comment. Now we
        can add multiple spaces in Scrap (literate programming) styles...
        which, by the way, is how I got hooked on LyX to begin with.
+
        * src/mathed/formula.C (Write): Added dummy variable to an
        inset::Latex() call.
        (Latex): Add free_spacing boolean to inset::Latex()
 
        * src/mathed/formula.h (Latex): Added free_spacing boolean arg.
-       
+       
        * src/insets/lyxinset.h: Changed definition of the inset::Latex()
        virtual function to include the free_spacing boolean from
        the containing paragraph's style.
+
        * src/insets/inseturl.C, src/insets/inseturl.h (Latex):
-       Added free_spacing boolean arg to match inset.h
-       
+       Added free_spacing boolean arg to match inset.h
+       
        * src/insets/insettext.C, src/insets/insettext.h (Latex):
-       Added free_spacing boolean arg to match inset.h
-       
+       Added free_spacing boolean arg to match inset.h
+       
        * src/insets/insetspecialchar.C, src/insets/insetspecialchar.h (Latex):
-       Added free_spacing boolean and made sure that if in a free_spacing
-       paragraph, that we output normal space if there is a protected space.
+       Added free_spacing boolean and made sure that if in a free_spacing
+       paragraph, that we output normal space if there is a protected space.
        
        * src/insets/insetref.C, src/insets/insetref.h (Latex):
-       Added free_spacing boolean arg to match inset.h
+       Added free_spacing boolean arg to match inset.h
        
        * src/insets/insetquotes.C, src/insets/insetquotes.h (Latex):
-       Added free_spacing boolean arg to match inset.h
+       Added free_spacing boolean arg to match inset.h
        
        * src/insets/insetparent.C, src/insets/insetparent.h (Latex):
        Added free_spacing boolean arg to match inset.h
        * src/insets/insetfoot.[Ch]: added footnote inset
 
        * src/insets/insetcollapsable.[Ch]: added this BaseClass for
-       collapsable insets (like footnote, ert, ...)
+       collapsable insets (like footnote, ert, ...)
 
 2000-03-08  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
 2000-03-02  Juergen Vigna  <jug@sad.it>
 
        * src/insets/insettext.C (WriteParagraphData): Using the
-       par->writeFile() function for writing paragraph-data.
+       par->writeFile() function for writing paragraph-data.
        (Read): Using buffer->parseSingleLyXformat2Token()-function
        for parsing paragraph data!
 
 
        * configure.in: Attempted to use LYX_PATH_HEADER
 
-       * src/stl_string_fwd.h: Don't need HAVE_STL_STRING_FWD_H anymore
+       * src/stl_string_fwd.h: Don't need HAVE_STL_STRING_FWD_H anymore
 
        * acconfig.h, acinclude.m4 (LYX_STL_STRING_FWD): totally revised after
-       input from JMarc.  Now use preprocessor to find the header.
-       Also stopped making HAVE_STL_STRING_FWD_H and extended the comments.
+       input from JMarc.  Now use preprocessor to find the header.
+       Also stopped making HAVE_STL_STRING_FWD_H and extended the comments.
        (LYX_PATH_HEADER): My, so far, failed attempt to generalize
-       LYX_STL_STRING_FWD.  See comments in file.      
+       LYX_STL_STRING_FWD.  See comments in file.      
 
 1999-12-19  Asger Alstrup Nielsen  <alstrup@diku.dk>
 
 
        * src/stl_string_fwd.h, src/Makefile.am (lyx_SOURCES):  added new
        header that provides a wrapper around the very annoying SGI STL header
-       of the same name.
+       of the same name.
 
        * src/support/lyxstring.C, src/LString.h:
        removed old SGI-STL-compatability attempts.
 
        * acinclude.m4 (LYX_STL_STRING_FWD), acconfig.h: Test if 
        stl_string_fwd.h is around and try to determine it's location.
-       Major improvement over previous SGI STL 3.2 compatability.
+       Major improvement over previous SGI STL 3.2 compatability.
        Three small problems remain with this function due to my zero
        knowledge of autoconf.  JMarc and lgb see the comments in the code.
 
 1999-12-13  Allan Rae  <rae@lyx.org>
 
        * src/mathed/math_hash.C (math_hash): renamed from hash(), name clash.
-       (in_word_set): hash() -> math_hash()
+       (in_word_set): hash() -> math_hash()
 
        * src/LString.h: Used USING_EXCEPTIONS in SGI STL-3.2 support 
 
        exceptions enabled so I've a bit more to add yet.
 
        * src/insets/figinset.[Ch], src/insets/insetinclude.C,
-         src/insets/insetloa.C, src/layout.h, src/lyxparagraph.h,
-          src/support/LRegex.h, src/undo.h:
+       src/insets/insetloa.C, src/layout.h, src/lyxparagraph.h,
+       src/support/LRegex.h, src/undo.h:
        Shuffle the order of the included files a little to ensure that
        LString.h gets included before anything that includes stl_string_fwd.h
 
        
        * src/lyx.C (create_form_form_ref) +
        * forms/lyx.fd: Changed Gravity on name input field so that it is
-       resized correctly.
+       resized correctly.
 
 1999-10-22  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        again. This avoids for now a segfault, but we have a memory leak!
 
        * src/lyxfunc.C (processKeyEvent) (Dispatch): changed
-       'const char * argument' to 'string argument', this should
+       'const char * argument' to 'string argument', this should
        fix some Asserts() in lyxstring.C.
 
        * src/lyxfunc.h: Removed the function argAsString(const char *)
        * many files: change all callback functions to "C" linkage
        functions to please strict C++ compilers like DEC cxx 6.1 in mode
        strict_ansi. Those who were static are now global. 
-           The case of callbacks which are static class members is
+           The case of callbacks which are static class members is
        trickier, since we have to make C wrappers around them (see
        InsetError, InsetInfo and InsetUrl). The same holds for friends. I
        did not finish this yet, since it defeats the purpose of
        find_first(_not)_of with find_last_of.
 
        * src/TableLayout.C (UpdateLayoutTable) (TableOptionsCB)
-               (TableOptCloseCB) (TableSpeCloseCB):
+       (TableOptCloseCB) (TableSpeCloseCB):
        inserted fl_set_focus call for problem with fl_hide_form() in
-       xforms-0.89.
+       xforms-0.89.
 
 1999-10-19  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
 
        
        * src/insets/Makefile.am, src/mathed/Makefile.am: remove src/support
        from includes. It turns out is was stupid.
+
 1999-10-14  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * lib/Makefile.am (install-data-local): forgot a ';'
        from LString among others in that it does not allow null pointers
        passed in and will abort if it gets any.
        
-        * Added the revtex4 files I forgot when setting up the repository.
+       * Added the revtex4 files I forgot when setting up the repository.
 
 1999-09-27  Lars Gullik Bjønnes  <larsbj@lyx.org>
 
        * po/pt.po: Three errors:
               l.533 and l.538 format specification error
               l. 402 duplicate entry, I just deleted it.
-