]> git.lyx.org Git - features.git/blobdiff - src/frontends/xforms/ChangeLog
Overhaul the branches code.
[features.git] / src / frontends / xforms / ChangeLog
index 078b5314a2e7dbf52e4aede974e26845b034e664..919ebf601ecfd4a78724d601c0e0dba3c480d75a 100644 (file)
@@ -1,3 +1,634 @@
+2003-12-14  Angus Leeming  <leeming@lyx.org>
+
+       * FormBranch.C: use the List interface to BranchList, simplifying the
+       code.
+
+       * FormDocument.C: overhaul the branch code, using the List
+       interface to BranchList and factoring repeated blocks into two
+       new helper functions.
+
+       * lyx_gui.C (update_color): ensure the GC is up to date.
+
+2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * FormMinipage.[Ch]:
+       * forms/form_minipage.fd: remove from repository.
+       * Dialogs.C:
+       * Makefile.am:
+       * forms/Makefile.am: remove minipage.
+
+2003-12-10  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C, forms/form_external.fd: add a 'draft' check box
+       and use it to fill InsetExternalParams::draft.
+
+2003-12-10  Angus Leeming  <leeming@lyx.org>
+
+       * FormNote.C: changes due to the change of type of InsetNoteParams::type
+       from string to an enum.
+
+       * FormNote.[Ch]:
+       * forms/form_note.fd: re-work so that it has a similar appearance to
+       that of the Qt frontend.
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * FormVCLog.[Ch]: removed.
+
+       * Makefile.am: remove all mention of these files.
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * FormLog.C: much simplified, thanks to the more powerful interface
+       of ControlLog.
+
+       * Dialogs.C: no need anymore to build a separate VCLog dialog.
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * forms/form_external.fd: try and mimic Jürgen's changes to
+       ui/QExternalDialogBase.ui.
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.[Ch]:
+       * forms/form_external.fd: a total overhaul. In addition, the
+       dialog can now manipulate the transform data (rotate, scale, crop).
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * FormVSpace.C (apply): remove unnecessary test on form().
+       (input): correct spelling.
+
+       * xforms_helpers.C (updateWidgetsFromLengthString): add some asserts.
+
+2003-12-04  Angus Leeming  <leeming@lyx.org>
+
+       * checkwidgets.[Ch]: add 'xforms/' to the file header so that
+       doxygen remains happy in the future.
+
+2003-12-03  Angus Leeming  <leeming@lyx.org>
+
+       * forms/Makefile.am: use 'standard' make syntax rather than gnu-isms.
+
+2003-12-01  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * forms/form_box.fd: fix parbox/minipage radio button behaviour
+
+2003-12-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * Makefile.am (stamp-xpm): remove stray 'if'
+
+2003-12-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * FormVSpace.C: remove VSPACE::NONE.
+
+2003-11-29  Angus Leeming  <leeming@lyx.org>
+
+       * Makefile.am (stamp-forms, stamp-xpm): don't use "if test return
+       status; then... fi" but rather use the return status direct.
+
+2003-11-29  Angus Leeming  <leeming@lyx.org>
+
+       * FormVSpace.C
+       * forms/form_vspace.fd: follow Jürgen Spitzmüller's lead in QVSpace
+       and add a 'keep' option.
+
+2003-11-28  Michael Schmitt  <michael.schmitt@teststep.org>
+
+       * src/frontends/xforms/forms/form_box.fd:
+       * src/frontends/xforms/FormMinipage.C:
+       * src/frontends/xforms/FormDocument.C:
+       * src/frontends/xforms/FormBox.C: fix capitalization in
+       messages; harmonize messages of different dialogs
+
+2003-11-28  Angus Leeming  <leeming@lyx.org>
+
+       * FormVSpace (build): fill the 'choice_space' widget. Enable the other
+       two widgets when it is set to 'Length.
+
+2003-11-28  André Pönitz  <poenitz@gmx.net>
+
+       * FormsVSpace.[Ch]: new file
+       * forms/form_vspace.fd: new file
+
+2003-11-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * forms/form_maths_panel.fd (label): replace label "Greek" by
+       "abg" for alpha beta gamma.
+
+       * forms/form_tabular.fd (label): 
+       * FormDocument.C (build): remove use of latin1 in
+       some translatable strings. This confuses gettext.
+
+2003-11-20  Angus Leeming  <leeming@lyx.org>
+
+       * ColorHandler.C (ctor):
+       * FormNote.C (build, update): squash warnings about comparison of
+       signed, unsigned.
+
+2003-11-04  Alfredo Braunstein  <abraunst@libero.it>
+
+       * FormSearch.C: adjust to spellcheck changes
+
+2003-10-27  André Pönitz  <poenitz@gmx.net>
+
+       * FormParagraph.C:
+       * forms/form_paragraph.fd: remove [line|pagebreak]_[above|below]
+
+2003-10-24  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * FormMathsDelimiters.C: fixed borkage of this panel
+
+2003-10-22  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C:
+       * ui/QExternalDialogBase.ui: enable the user to choose to 'preview' the
+       external file.
+
+2003-10-14  Angus Leeming  <leeming@lyx.org>
+
+       * lyx_gui.C (start): store the LyXView in the LyX list of all LyXViews.
+       (LyX_XErrHandler): LyX::emergencyCleanup is no longer a static function.
+       Access through LyX::cref().emergencyCleanup().
+
+2003-10-13  Joao Luis Meloni Assirati <assirati@fma.if.usp.br>
+
+       * lyx_gui.C (set_datasocket_callback, set_serversocket_callback,
+       remove_datasocket_callback, remove_serversocket_callback):
+       functions to inform the core when the socket has changed state.
+
+2003-10-13  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * lyx_gui.C (start): adjust for dispatch change
+
+2003-10-07  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.[Ch]:
+       * forms/form_external.fd: allow the user to alter the extradata
+       field of InsetExternal::Params.
+
+2003-10-07  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C: InsetExternal::Params -> InsetExternalParams.
+
+2003-10-07  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * Dialogs.C:
+       * FormBox.C:
+       * FormBox.h:
+       * Makefile.am:
+       * forms/Makefile.am:
+       * forms/form_box.fd: The Box patch. Fancybox support, minipage,
+       parbox
+
+2003-10-01  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C (updateComboChange): changes due to the
+       introduction of namespace lyx::external.
+
+2003-09-29  Angus Leeming  <leeming@lyx.org>
+
+       * FormGraphics.C: remove incorrect comment.
+       * forms/form_graphics.fd: prettify a little.
+
+2003-09-26  Angus Leeming  <leeming@lyx.org>
+
+       * FormFiledialog.C (regexMatch): renamed as globMatch.
+
+2003-09-25  Angus Leeming  <leeming@lyx.org>
+
+       * FormFiledialog.C (regexMatch): moved here from lstrings.[Ch] because
+       this is the only place using this 'massaged' regex.
+
+2003-09-25  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C (update, apply): InsetExternal::Params::
+       templatename now has accessor functions.
+
+2003-09-24  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * FormNote.C: generalize loop end/vector size
+
+2003-09-23  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C (updateComboChange): use formatted to ensure that the
+       help text fits in the browser.
+
+2003-09-21  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * XFormsToolbar.C: adjust
+
+       * XFormsMenubar.C (create_submenu): change to update a cache of
+       FuncRequest for the MenuItems.
+       (MenuCallback): adjust
+
+       * lyx_gui.C (parse_init): fix new bug
+
+       * XFormsToolbar.C (XFormsToolbar): fix new bug
+
+       * LyXKeySymFactory.C (create): fix new bug
+
+       * FormDialogView.C (FormDialogView): fix new bug
+
+       * FormBase.C (FormBase): fix new bug
+
+       * FileDialog.C (FileDialog): fix new bug
+
+2003-09-19  Angus Leeming  <leeming@lyx.org>
+
+       * FormInclude.C: changes dues to the changed storage in InsetInclude,
+       from an InsetInclude::params to an InsetCommandParams.
+
+2003-09-18  Angus Leeming  <leeming@lyx.org>
+
+       * FormInclude.C (apply): No need to set InsetInclude::Params::flag;
+       the variable has been removed. Instead, set the command name directly.
+
+2003-09-18  Angus Leeming  <leeming@lyx.org>
+
+       * Color.C:
+       * Color.h:
+       * ColorHandler.C:
+       * ColorHandler.h:
+       * FormCharacter.h:
+       * XPainter.C:
+       * XPainter.h:
+       * lyx_gui.C: rename EnumLColor as LColor_color.
+
+2003-09-16  Angus Leeming  <leeming@lyx.org>
+
+       * xformsImage.[Ch]: separate interface from implementation. Make all the virtual
+       functions private.
+
+2003-09-16  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * lyx_gui.C: use namespace alias for lyx::support::os
+
+2003-09-16  Angus Leeming  <leeming@lyx.org>
+
+       * FormDocument.C: add #include "LColor.h".
+
+2003-09-16  Angus Leeming  <leeming@lyx.org>
+
+       * FormCharacter.C, FormPreferences.C, lyx_gui.C, xfont_loader.C:
+       add #include "LColor.h".
+
+2003-09-15  Angus Leeming  <leeming@lyx.org>
+
+       * Color.C:
+       * ColorHandler.C:
+       * XPainter.C:
+       * xformsImage.C
+       * xscreen.C: add #include "LColor.h".
+
+       * Color.h: remove #include "LColor.h".
+
+       * Color.[Ch] (getRGBColor):
+       * ColorHandler.[Ch] (colorPixel, getGCForeground, getGCLinepars, updateColor):
+       pass EnumLColor args, rather than LColor::color ones.
+
+       * FormCharacter.h: store vector<EnumLColor> color_.
+
+       * XPainter.[Ch] (point, line, lines, rectangle, fillPolygon):
+
+       * lyx_gui.C (hexname, update_color): pass EnumLColor args, rather
+       than LColor::color ones.
+
+       * xformsImage.C:
+
+2003-09-15  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * Color.C
+       * FormMathsDelim.C
+       * FormMathsMatrix.C
+       * lyx_gui.C: remove usage of STRCONV
+
+2003-09-15  Angus Leeming  <leeming@lyx.org>
+
+       * xforms_helpers.C:
+       * RadioButtonGroup.C: add #include <boost/assert.hpp>.
+
+2003-09-15  Angus Leeming  <leeming@lyx.org>
+
+       * forms/fdfix[ch].sed, tmp_str,sed: POSIX-compliant sed.
+
+2003-09-09  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * several files: change Assert to BOOST_ASSERT
+
+2003-09-08  Angus Leeming  <leeming@lyx.org>
+
+       * FormFiledialog.C (UserCache::add, GroupCache::add): convert
+       uid_t, gid_t to int to avoid compiler complaining about call to
+       overloaded tostr being ambiguous.
+
+2003-09-08  Angus Leeming  <leeming@lyx.org>
+
+       * Alert_pimpl.C:
+       * FileDialog.C:
+       * FormBibtex.C:
+       * FormCharacter.C:
+       * FormCitation.C:
+       * FormDocument.C:
+       * FormMathsDelim.C:
+       * FormNote.C:
+       * FormPreferences.C:
+       * FormSpellchecker.C:
+       * FormToc.C:
+       * RadioButtonGroup.C:
+       * XFormsMenubar.C:
+       * XMiniBuffer.C:
+       * XPainter.C:
+       * xforms_helpers.C:
+       * xscreen.C: remove redundant using directives.
+
+2003-09-07  Angus Leeming  <leeming@lyx.org>
+
+       * FormAboutlyx.h: remove #include <boost/scoped_ptr.hpp>.
+       * FormBase.h: remove #include "support/std_string.h".
+       * FormCharacter.h: remove #include "lyxfont.h", "LColor.h", "character.h".
+       * FormDialogView.h: remove #include "support/std_string.h",
+       <boost/scoped_ptr.hpp>.
+       * FormMathsBitmap.h: remove <boost/shared_ptr.hpp>.
+       * FormPreferences.h: remove #include "Color.h", <utility>.
+       * Tooltips.h: remove #include <boost/utility.hpp>.
+       * XFormsMenubar.h: remove #include <map>.
+       * xfont_loader.h: remove #include "support/std_string.h".
+       * xfont_metrics.h: remove #include "support/std_string.h", "font_metrics.h"
+
+2003-09-06  Angus Leeming  <leeming@lyx.org>
+
+       * FormParagraph.C: add Spacing.h and vspace.h includes.
+
+2003-09-05  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * Color.C:
+       * ColorHandler.C:
+       * FontInfo.C:
+       * xfont_loader.C: re-add missing system headers, needed for 2.95.2.
+
+2003-09-05  Angus Leeming  <leeming@lyx.org>
+
+       * combox.h:
+       * freebrowser.h:
+       ensure that the header file can be compiled stand-alone.
+
+       * *.C: strip out redundant #includes. (180 in total.)
+       Reorder remaining #includes in consistent fashion.
+
+2003-09-04  Angus Leeming  <leeming@lyx.org>
+
+       * Alert_pimpl.C:  move #include "debug.h" out of the header file.
+
+2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * FormDocument.C: fix crash on doc settings for non-branched doc
+
+2003-08-28  Angus Leeming  <leeming@lyx.org>
+
+       * RadioButtonGroup.[Ch] (unset, setEnabled): new functions extending
+       the class' functionality.
+
+2003-08-23  Rob Lahaye  <lahaye@snu.ac.kr>
+
+       * FormShowFile.C (build): Remove redundant "LyX:" string from title.
+
+2003-08-21  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * FormNote.C: cosmetic fix.
+
+2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * FormDocument.C: make the layout file's "Other" class option
+       appear on the document panel as "Extra Options".
+
+2003-08-14  Michael Schmitt  <michael.schmitt@teststep.org>
+
+       * form/form_tabular.fd: fix shortcut ("Middle|#m" => "Middle|#M")
+
+2003-08-17  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       * ColorHandler.[Ch]:
+       * Dialogs.C:
+       * FormBranch.[Ch]:
+       * FormDocument.[Ch]:
+       * Makefile.am:
+       * forms/Makefile.am:
+       * forms/form_branch.fd:
+       * forms/form_document.fd: implements the
+       'branch inset' idea. This allows the output of various versions of
+       a document from a single source version, selectively outputing or
+       suppressing output of parts of the text.
+       This implementation contains a 'branch list editor' in a separate
+       tab of the document settings dialog. Branches are user definable
+       and have a "display colour" to distinguish them on-screen.
+
+       ColorHandler was somewhat cleaned up.
+       (1) make possible a dynamically growing LColor list by allowing
+       the graphic context cache to grow along (vector);
+       (2) eliminate an IMHO unnecessary step in colour allocation.
+
+2003-08-12  Michael Schmitt  <michael.schmitt@teststep.org>
+
+       * FormMathsMatrix.C: rename "Center" to "Middle"
+       * FormTabular.C: replace radio_valign_center by radio_valign_middle;
+       rename LyXTabular::LYX_VALIGN_CENTER to LyXTabular::LYX_VALIGN_MIDDLE;
+       * form/form_paragraph.fd: rename "Centered" to "Center"
+       * forms/form_tabular.fd: rename "Center" to "Middle"
+
+2003-08-06  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * .cvsignore: add lyx_forms.h-tmp, stamp-forms, lyx_xpm.h-tmp,
+       stamp-xpm.
+
+2003-08-06  Martin Vermeer  <martin.vermeer@hut.di>
+
+       * Color.C: Kayvan's std::setw micropatch.
+
+2003-08-06  Martin Vermeer  <martin.vermeer@hut.di>
+
+       * Color.[Ch]:
+       * FormPreferences.C: moved the RGB to hex string method
+       from FormPreferences to Color and added a hex string to RGB
+       method.
+
+2003-08-04  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * Makefile.am (BUILT_SOURCES): add lyx_forms.h and lyx_xpm.h
+
+2003-08-02  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
+
+       * Makefile.am (libxforms_la_LIBADD): use XFORMS_LIBS
+       (lyx_xpm.h, lyx_forms.h): use nifty stamp- trick that prevents the
+       recompilation of the xforms frontend everytme configure runs.
+
+       * XFormsToolbar.C (clearLayoutList): call Toolbar::clearLayoutList
+
+2003-08-02  Lars Gullik Bjønnes  <larsbj@lyx.org>
+
+       * Always use std::endl with lyxerr
+
+2003-07-30  Martin Vermeer  <martin.vermeer@hut.fi>
+
+       (with help from Juergen Spitzmueller)
+        * FormNote.[Ch]: add i18n support to the dialog.
+
+2003-07-27  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * FormToc.C (updateType): adjust for lyx::toc
+       (updateContents): ditto
+
+2003-07-27  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * XPainter.C: include lyxfont.h
+
+       * FormParagraph.C:
+       * FormGraphics.C:
+       * FormDocument.C: adapt PAPER_* enums
+
+2003-07-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * XFormsMenubar.h:
+       * XFormsMenubar.C: derives from Menubar (replaces Menubar::Pimpl)
+
+       * Menubar_pimpl.C:
+       * Menubar_pimpl.h: removed
+
+       * XFormsView.C: modified because of changes above
+
+2003-07-25  Jean-Marc Lasgouttes <lasgouttes@lyx.org>
+
+       * XFormsToolbar.h:
+       * XFormsToolbar.C: derives from Toolbar (replaces Toolbar::Pimpl)
+
+       * Toolbar_pimpl.C:
+       * Toolbar_pimpl.h: removed
+
+       * XFormsView.C: modified because of changes above
+
+2003-07-23  Angus Leeming  <leeming@lyx.org>
+
+       * FormColorpicker.[Ch]
+       * forms/form_colorpicker.fd: new files. A color picker for xforms.
+
+       * FormPreferences.[Ch]
+       * forms/form_preferences.fd: use it.
+
+2003-07-23  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C (apply, update):
+       changes due to the use of the FileName class to store the external
+       file name.
+
+       * FormGraphics.C (apply, update): use Kernel::bufferFilepath()
+       wrapper.
+
+2003-07-21  Angus Leeming  <leeming@lyx.org>
+
+       * FormGraphics.C (apply, update):
+       changes due to the use of the FileName class to store the graphics
+       file name.
+
+2003-07-21  Angus Leeming  <leeming@lyx.org>
+
+       * FormExternal.C (update, apply):
+       * FormGraphics.C (update, apply):
+       * FormPrefences.C (LnFmisc::update, LnFmisc::apply):
+       * XPainter.C (image):
+       * xformsImage.C (status_report, error_report): use namespace
+       lyx::graphics rather than grfx shortcut.
+
+2003-07-18  Angus Leeming  <leeming@lyx.org>
+
+       * FormNote.C (build): add a tooltip.
+
+2003-07-18  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * FormDialogView.h (controller): ditto
+
+       * FormBase.h (controller): follow C++ rules more closely.
+
+2003-07-16  Angus Leeming  <leeming@lyx.org>
+
+       * FormDialogView.C (postMessage): remove preprocessor warning.
+
+2003-07-04  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * introduce namespace lyx::graphics
+
+2003-07-01  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * introcude namespace lyx::support
+
+2003-06-30  André Pönitz  <poenitz@gmx.net>
+
+       * ColorHandler.C:
+       * FormBase.C:
+       * FormDialogView.C:
+       * FormDocument.C: #ifdef BOOSTFORMAT -> bformat
+
+2003-06-28  Lars Gullik Bjønnes  <larsbj@gullik.net>
+
+       * combox.h: fix some usage of \param
+       * freebrowser.h: ditto
+
+2003-06-27  Alfredo Braunstein  <abraunst@libero.it>
+
+       * lyx_gui.C (start): use BufferView::loadLyXFile
+
+2003-06-21  Alfredo Braunstein  <abraunst@libero.it>
+
+       * FormError.[Ch]:
+       * forms/form_error.fd: removed
+       * forms/Makefile.am:
+       * Makefile.am: adjust
+       * Dialogs.C: adjust
+
+2003-06-20  Angus Leeming  <leeming@lyx.org>
+
+       * FormBibtex.C (input, update): changes due to changed controller
+       interface.
+
+       * FormTexinfo.[Ch]: clean-up handling of TeX file databases.
+
+2003-06-19  Alfredo Braunstein  <abraunst@libero.it>
+
+       * lyx_gui.C (start): call ::loadLyXFile instead
+       of BufferList::loadLyXFile
+
+2003-06-19  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C:
+       * Dialogs2.C:
+       * FormTexinfo.[Ch]:
+       * forms/form_texinfo.fd: changes to use the new Dialog-based scheme.
+
+2003-06-19  Juergen Spitzmueller <juergen.sp@t-online.de>
+
+       * forms/form_preferences.fd Revert Rob Lahaye's patch.
+       Weird xforms sizing issues.
+
+2003-06-17  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C: rename math panel identifier as "mathpanel".
+       * Dialogs2.C (showMathPanel): removed.
+
+2003-06-17  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C:
+       * Dialogs2.C
+       * FormMathsPanel.[Ch]:
+       * forms/form_maths_panel.fd: convert FormMathsPanel to the
+       new Dialog-based scheme.
+
+       * Dialogs.C:
+       * FormMathsBitmap.[Ch]:
+       * FormMathsDelim.[Ch]:
+       * FormMathsMatrix.[Ch]:
+       * FormMathsSpace.[Ch]:
+       * FormMathsStyle.[Ch]: s/ControlMath2/ControlMath/.
+
 2003-06-17  Angus Leeming  <leeming@lyx.org>
 
        * FormMathsBitmap.[Ch]: