commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue common/ChangeLog common/NEWS common/ROADMA...


From: Jason Cater
Subject: gnue common/ChangeLog common/NEWS common/ROADMA...
Date: Mon, 16 Dec 2002 22:07:26 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/12/16 22:07:26

Modified files:
        common         : ChangeLog NEWS ROADMAP.in TODO 
        common/src     : __init__.py 
        common/utils   : generate-feature-plan.py 
        designer       : ChangeLog NEWS ROADMAP.in TODO 
        forms          : ChangeLog INSTALL MANIFEST.in NEWS ROADMAP.in 
                         TODO 

Log message:
        Preliminary updates for pending release

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/ChangeLog.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/NEWS.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/ROADMAP.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/TODO.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/__init__.py.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/utils/generate-feature-plan.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/ChangeLog.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/NEWS.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/ROADMAP.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/designer/TODO.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/ChangeLog.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/INSTALL.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/MANIFEST.in.diff?tr1=1.17&tr2=1.18&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/NEWS.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/ROADMAP.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/TODO.diff?tr1=1.65&tr2=1.66&r1=text&r2=text

Patches:
Index: gnue/common/ChangeLog
diff -c gnue/common/ChangeLog:1.16 gnue/common/ChangeLog:1.17
*** gnue/common/ChangeLog:1.16  Sun Nov 17 20:27:05 2002
--- gnue/common/ChangeLog       Mon Dec 16 22:07:25 2002
***************
*** 1,3 ****
--- 1,289 ----
+ 2002-12-14 12:05  jcater
+ 
+       * src/schema/scripter/processors/postgresql.py: 
+       * Corrected a timestamp issue with the PgSQL schema writer
+ 
+ 2002-12-12 19:22  jcater
+ 
+       * src/__init__.py: ready to tag a release
+ 
+ 2002-12-12 18:55  jcater
+ 
+       * src/: GDataObjects.py, GDataSource.py, cursing/ColorScheme.py: 
+       * Implemented block-level (per-record) Pre-Query and Post-Query *
+       More updates on Dev Guide
+ 
+ 2002-12-12 14:35  jcater
+ 
+       * src/cursing/: ColorScheme.py, Control.py, Dialog.py,
+       FocusedLabel.py, Frame.py, Menu.py, MenuBar.py, MenuItem.py,
+       Notebook.py, ScreenContainer.py, VScrollBar.py: ported cursing
+       changes from 0.4.x branch
+ 
+ 2002-12-12 11:57  jcater
+ 
+       * src/GDataObjects.py: committed fixes for incorrect
+       isFirstRecord() and isLastRecord() logic
+ 
+ 2002-12-12 11:39  jcater
+ 
+       * src/GDataObjects.py: 
+       
+       Added isLastRecord to ResultSet to complement the isFirstRecord()
+       call
+ 
+ 2002-12-11 23:16  jcater
+ 
+       * doc/technotes/: 00008.txt, 00009.txt, index.html, index.txt: more
+       futile attempts to find the segfault issue in designer
+ 
+ 2002-12-11 22:38  jcater
+ 
+       * ChangeLog, NEWS, src/__init__.py: checkins for 0.4.3 prerelease
+ 
+ 2002-12-11 22:27  jcater
+ 
+       * src/dbdrivers/_pgsql/DBdriver.py: backported fix for
+       encoding=default issue w/Pg7.3
+ 
+ 2002-12-11 22:05  jcater
+ 
+       * src/dbdrivers/_pgsql/DBdriver.py: fix for using encoding=default
+       under Pg7.3
+ 
+ 2002-12-11 19:00  jcater
+ 
+       * ROADMAP.in, utils/generate-feature-plan.py: added roadmap/feature
+       plan template and parser script
+ 
+ 2002-12-07 02:31  jcater
+ 
+       * src/schema/GSParser.py: 
+       * Updated Dev Guide to new GFD format * Renamed the Pre-Modify
+       attribute on blocks to Pre-Change to be consistent with the
+       field.Pre-Change call * Cleanup
+ 
+ 2002-12-06 11:28  dneighbors
+ 
+       * src/schema/: GSParser.py, scripter/Scripter.py,
+       scripter/processors/__init__.py, scripter/processors/base.py,
+       scripter/processors/oracle.py, scripter/processors/postgresql.py:
+       Upgrades to schema tool for oracle and primary key support.
+ 
+ 2002-12-06 11:11  dneighbors
+ 
+       * src/dbdrivers/mysql/DBdriver.py: Master/Detail bug fix for mysql.
+ 
+ 2002-12-06 00:46  jcater
+ 
+       * src/schema/scripter/Scripter.py: fixed a bug with -o not working
+ 
+ 2002-12-06 00:25  jcater
+ 
+       * src/: __init__.py, schema/GSParser.py,
+       schema/scripter/Scripter.py,
+       schema/scripter/processors/__init__.py,
+       schema/scripter/processors/base.py,
+       schema/scripter/processors/oracle.py,
+       schema/scripter/processors/postgresql.py: 
+       * Made scripter.py into a GClientApp (run with --help to see) *
+       Added indexes (unique and non-unique) * Added primary key support *
+       Added Oracle driver
+ 
+ 2002-12-04 18:40  jcater
+ 
+       * src/dbdrivers/mysql/DBdriver.py: hopefully, a fix for the buggy
+       mysqldb driver
+ 
+ 2002-12-03 21:05  jamest
+ 
+       * src/GDataSource.py: remove GFObj referece from common moving
+       things about and adding notes to ui drivers in preperation for some
+       changes
+ 
+ 2002-12-03 12:06  jamest
+ 
+       * src/: GObjects.py, GParser.py: more changes for <dialog> support
+ 
+ 2002-12-02 20:37  jamest
+ 
+       * ChangeLog, NEWS, src/__init__.py: Checkins final for 0.4.2
+       releases of common, designer, forms
+ 
+ 2002-12-01 18:44  jcater
+ 
+       * src/: GConnections.py, GConnections.py: fix for custom
+       authenticator support
+ 
+ 2002-12-01 17:04  jcater
+ 
+       * src/GConnections.py: backported the getAuthenticatedUser()
+       support
+ 
+ 2002-12-01 16:53  jcater
+ 
+       * doc/technotes/00005.txt, src/GConnections.py: 
+       
+       * Added form.getAuthenticatedUser(connection) * Cleaned up custom
+       authenticators
+ 
+ 2002-12-01 08:42  dimas
+ 
+       * doc/technotes/00005.txt: Correction after playing with custom
+       login
+ 
+ 2002-12-01 05:27  siesel
+ 
+       * src/dbdrivers/dbf/DBdriver.py: fix bugs in introspection support
+       of DBF dbdriver
+ 
+ 2002-11-30 18:00  siesel
+ 
+       * src/dbdrivers/dbf/DBdriver.py: add introspection support to dbf
+       driver
+ 
+ 2002-11-29 01:06  jcater
+ 
+       * src/: GObjects.py, GRootObj.py: 
+       * Improved trigger selector support * Improved code editor
+       interaction with rest of system * Fixed outstanding bugs related to
+       wizards/templates and object creation * Many bug fixes
+ 
+ 2002-11-27 20:24  jamest
+ 
+       * src/: GConfig.py, GParser.py, GTrigger.py: cleaning things up in
+       preparation for <dialog>
+ 
+ 2002-11-27 18:11  jcater
+ 
+       * src/GObjects.py: * Visual cleanup (panel/text spacing, etc) *
+       First attempt at getting wizards working with the new layout
+       management markup * More cleanup
+ 
+ 2002-11-27 15:29  jamest
+ 
+       * src/GObjects.py: Syncing machines.
+ 
+ 2002-11-26 23:47  jamest
+ 
+       * src/GParser.py: start of <dialog> support (still useless)
+ 
+ 2002-11-26 17:45  jcater
+ 
+       * src/: GObjects.py, GParser.py, GRootObj.py: 
+       
+       Moved to namespaces for layout management in forms
+ 
+ 2002-11-25 22:23  jcater
+ 
+       * src/GTrigger.py: * More cleanup in Designer
+ 
+ 2002-11-25 20:00  jamest
+ 
+       * src/dbdrivers/mxodbc/DBdriver.py: syntax error in the mxodbc
+       driver
+ 
+ 2002-11-25 19:53  jcater
+ 
+       * src/cursing/Notebook.py: typo
+ 
+ 2002-11-25 18:45  siesel
+ 
+       * src/dbdrivers/dbf/: DBdriver.py, __init__.py, dbf.py: add a
+       static DBF (Dbase III+) driver
+ 
+ 2002-11-25 18:09  jamest
+ 
+       * src/__init__.py: fix the fix
+ 
+ 2002-11-25 18:02  jamest
+ 
+       * src/__init__.py: flip the release bit off
+ 
+ 2002-11-24 23:41  jcater
+ 
+       * src/events/EventController.py: * Implemented a docking system for
+       forms * Started on HotKey support (F10 ==> Property Editor, etc) *
+       Moved from the old listener support to common's events model * More
+       work to get Designer working with new GFD format * Start of Trigger
+       Inspector
+ 
+ 2002-11-23 06:37  arturas
+ 
+       * etc/sample.connections.conf: Added sample encoding parameter.
+ 
+ 2002-11-23 06:36  arturas
+ 
+       * doc/technotes/00002.txt: Updating dabatase encoding part.
+ 
+ 2002-11-23 06:06  arturas
+ 
+       * etc/sample.gnue.conf: Minor typo correction. (Spaces do not work)
+ 
+ 2002-11-21 18:57  jcater
+ 
+       * src/cursing/: ColorScheme.py, VScrollBar.py, sio.py: more work on
+       curses
+ 
+ 2002-11-21 14:59  jcater
+ 
+       * src/cursing/: ColorScheme.py, Control.py, Dialog.py,
+       FocusedLabel.py, Frame.py, Menu.py, MenuBar.py, MenuItem.py,
+       ScreenContainer.py, sio.py: updates to get curses mostly working;
+       lots of menubar work
+ 
+ 2002-11-20 21:47  jamest
+ 
+       * src/: GConditions.py, GConfig.py, GObjects.py,
+       dbdrivers/_dbsig/DBdriver.py, dbdrivers/mysql/DBdriver.py: merged
+       in config fixes from 0.4.x branch merged in papo patches from 0.4.x
+       branch a possible workaround for older mysql drivers
+ 
+ 2002-11-20 21:11  jamest
+ 
+       * src/: GConditions.py, GObjects.py, dbdrivers/_dbsig/DBdriver.py:
+       Added in papo's null and not null conditionals, formatting cleanup
+ 
+ 2002-11-20 19:39  jcater
+ 
+       * src/GDataSource.py: start of layout/logic separation; cleaned up
+       GFParser.py to reflect new tags
+ 
+ 2002-11-20 18:27  jcater
+ 
+       * etc/sample.gnue.conf, src/GDataSource.py: 
+       
+       * Moved the <database> tag to common (as a <connection> tag... we
+       will have a converter script soon) * Fixed some incorrect code
+       samples in the dev guide
+ 
+ 2002-11-20 14:54  jamest
+ 
+       * src/GConfig.py: fixes to configuration loading added support for
+       a global [default] section to config files CV:
+       -------------------------------------------------------------------
+       ---
+ 
+ 2002-11-20 08:52  jamest
+ 
+       * src/dbdrivers/mysql/DBdriver.py: 
+       Possible fix for buggy mysqldb drivers < version 0.9.2a2
+ 
+ 2002-11-19 19:01  jcater
+ 
+       * src/: GObjects.py, __init__.py: 
+       
+       * When writing back to XML, name attributes are listed first * Misc
+       cleanup * Added a Forms 0.5.0 converter
+ 
+ 2002-11-17 19:29  jcater
+ 
+       * MANIFEST.in: modified manifest
+ 
+ 2002-11-17 19:27  jamest
+ 
+       * ChangeLog, NEWS: Final updates for new release
+ 
  2002-11-17 19:17  jcater
  
        * doc/Developers-Guide.sxw, src/__init__.py,
Index: gnue/common/NEWS
diff -c gnue/common/NEWS:1.19 gnue/common/NEWS:1.20
*** gnue/common/NEWS:1.19       Sun Nov 17 20:27:05 2002
--- gnue/common/NEWS    Mon Dec 16 22:07:25 2002
***************
*** 1,3 ****
--- 1,21 ----
+ New features/changes in version 0.4.4: (??-DEC-2002)
+ o Extended the DataSource API to include more record-
+   oriented functions
+ o Start of a new schema scripter interface
+ o Misc bug fixes
+ 
+ New features/changes in version 0.4.3: (12-DEC-2002)
+ o Worked around a bug in earlier MySQLdb libraries
+ o Encoding fix for PostgreSQL 7.3
+ o Improved support for the schema scripter
+ o Misc bug fixes
+ 
+ New features/changes in version 0.4.2: (02-DEC-2002)
+ o Misc bug fixes
+ o Support for a [DEFAULT] section in gnue.conf
+ o Updates to cursing library used in forms curses support
+ o More trigger functions (start of merger of Papo cvs tree)
+ 
  New features/changes in version 0.4.1: (17-NOV-2002)
  o DataSource improvements: 
    o "distinct" rows support
Index: gnue/common/ROADMAP.in
diff -c gnue/common/ROADMAP.in:1.1 gnue/common/ROADMAP.in:1.2
*** gnue/common/ROADMAP.in:1.1  Wed Dec 11 20:00:02 2002
--- gnue/common/ROADMAP.in      Mon Dec 16 22:07:25 2002
***************
*** 0 ****
--- 1,84 ----
+ Product: GNUe Common
+ 
+ ===================================================================
+ 
+ 0.5.x
+ 
+ 
+ GOALS
+ 
+   The focus during the 0.5.x series of GNUe Common releases
+   will concentrate on cleanup, documentation, and fixing broken
+   or partially implemented features or other incompatabilities
+   with tools.
+ 
+ 
+ TODO
+ 
+   All outstanding critical bugs in dcl, if any
+ 
+   [ Setup Subsystem ]
+ 
+   Introduction of a GSetup framework designed to make installation
+   of our tools easier.
+ 
+   [ Input Masks ]
+ 
+   Finish format mask driver system (Text, Numbers, and Dates)
+ 
+   [ Data Sources ]
+ 
+   Add support for predefined sorting to Data Sources
+ 
+   [ Code Cleanup ]
+ 
+   Usage Audit
+ 
+   Profile
+ 
+   Remove obsolete code
+ 
+   Complete GMenu system
+ 
+   [ Triggers ]
+ 
+   Support for self from named triggers
+ 
+ 
+ IN PROGRESS
+ 
+  [ Documentation ]
+ 
+   Complete first draft of "Developing Applications using GNUe Common"
+ 
+ 
+ FINISHED
+ 
+ 
+ ===================================================================
+ 
+ 0.6.x
+ 
+ 
+ GOALS
+ 
+   The focus during the 0.5.x series of GNUe Common releases
+   will concentrate on cleanup, documentation, and fixing broken
+   or partially implemented features or other incompatabilities
+   with tools.
+ 
+ 
+ TODO
+ 
+   All outstanding critical bugs in dcl, if any
+ 
+   [ Internals ]
+ 
+   Explore storing compiled GParser created trees for performance
+   (g?d -> g?c)
+ 
+ 
+ IN PROGRESS
+ 
+ 
+ FINISHED
Index: gnue/common/TODO
diff -c gnue/common/TODO:1.9 gnue/common/TODO:1.10
*** gnue/common/TODO:1.9        Sun Sep 29 20:27:44 2002
--- gnue/common/TODO    Mon Dec 16 22:07:25 2002
***************
*** 1,43 ****
- TODO for GNUe-Common
  
! * GParser needs to defined some new exceptions (Parser???Exception)
!   and everywhere:
!        print "Some error"
!        sys.exit()
!   appears, replace with:
!        raise NewException, "Some Error"
!   All the exceptions should be inherited from a common ParserException
  
!   [this is mostly completed -- jcater]
  
  
! * Add a GSetup class that will provide basic support for installing
!   GNUe apps.  It'll include support for merging config data, installing
!   samples and docs, dependency checking, etc, etc
  
  
! * Make modification of data lock the record in the backend (if supported)
  
  
! * Add a "disconnect" function to the GConnections class and make the client
!   tools call this prior to exiting. (the problem is that the "connection"
!   objects are returned the native types returned by the vendor's driver)
  
  
  
! ROADMAP
  
! 0.1.x
!    finish GEAS driver
!    implement introspection in specific dbdrivers
  
- 0.3.0
-   Implement trigger support (python based)
  
  
- ?.?.?
-    Implement more languages into trigger support
-    finish "conditional" support
-    basic gcomm support
-    gsetup system
-    world peace
--- 1,74 ----
  
! GNUe Common: Feature Plans
  
! ======================================================================
! 0.5.x Releases
! ======================================================================
  
+ ----------------------------------------------------------------------
+ GOALS
+ ----------------------------------------------------------------------
  
!   The focus during the 0.5.x series of GNUe Common releases
!   will concentrate on cleanup, documentation, and fixing broken
!   or partially implemented features or other incompatabilities
!   with tools.
  
+ ----------------------------------------------------------------------
+ TODO
+ ----------------------------------------------------------------------
  
!   All outstanding critical bugs in dcl, if any
  
+ Setup Subsystem
+   * Introduction of a GSetup framework designed to make installation
+     of our tools easier.
  
! Input Masks
!   * Finish format mask driver system (Text, Numbers, and Dates)
  
+ Data Sources
+   * Add support for predefined sorting to Data Sources
  
+ Code Cleanup
+   * Usage Audit
+   * Profile
+   * Remove obsolete code
+   * Complete GMenu system
  
! Triggers
!   * Support for self from named triggers
  
! ----------------------------------------------------------------------
! IN PROGRESS
! ----------------------------------------------------------------------
! 
! Documentation
!   * Complete first draft of "Developing Applications using GNUe Common"
! 
! 
! ======================================================================
! 0.6.x Releases
! ======================================================================
! 
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
! 
!   The focus during the 0.5.x series of GNUe Common releases
!   will concentrate on cleanup, documentation, and fixing broken
!   or partially implemented features or other incompatabilities
!   with tools.
! 
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
! 
!   All outstanding critical bugs in dcl, if any
! 
! Internals
!   * Explore storing compiled GParser created trees for performance
!     (g?d -> g?c)
  
  
  
Index: gnue/common/src/__init__.py
diff -c gnue/common/src/__init__.py:1.23 gnue/common/src/__init__.py:1.24
*** gnue/common/src/__init__.py:1.23    Fri Dec  6 01:25:17 2002
--- gnue/common/src/__init__.py Mon Dec 16 22:07:25 2002
***************
*** 31,37 ****
  #   4. Set _release = 0
  #   5. Commit to CVS
  
! _version = (0,5,0)
  _release = 0
  
  # Version will be of the form "1.1.2" if a release or "1.1.1.99" if in CVS
--- 31,37 ----
  #   4. Set _release = 0
  #   5. Commit to CVS
  
! _version = (0,4,4)
  _release = 0
  
  # Version will be of the form "1.1.2" if a release or "1.1.1.99" if in CVS
Index: gnue/common/utils/generate-feature-plan.py
diff -c gnue/common/utils/generate-feature-plan.py:1.1 
gnue/common/utils/generate-feature-plan.py:1.2
*** gnue/common/utils/generate-feature-plan.py:1.1      Wed Dec 11 20:00:02 2002
--- gnue/common/utils/generate-feature-plan.py  Mon Dec 16 22:07:25 2002
***************
*** 1,6 ****
  #!/usr/bin/python
  
! import string
  
  class FeaturePlan:
  
--- 1,7 ----
  #!/usr/bin/python
  
! import string, sys
! from xml.sax import saxutils
  
  class FeaturePlan:
  
***************
*** 111,117 ****
                    output.write('%s    </li>\n</ul></li>\n' % ('  ' * 
last_indentation))
  
                  last_indentation = indentation
!                 output.write('<li>\n' + string.join(paragraph,'\n') + 
'</li>\n')
  
                output.write('    </ul>\n')
            else:
--- 112,118 ----
                    output.write('%s    </li>\n</ul></li>\n' % ('  ' * 
last_indentation))
  
                  last_indentation = indentation
!                 output.write('<li>\n' + 
saxutils.escape(string.join(paragraph,'\n')) + '</li>\n')
  
                output.write('    </ul>\n')
            else:
***************
*** 185,191 ****
  
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
! <title>GNUe-Forms feature plan</title>
  <link rel="stylesheet" href="styles.css" type="text/css" />
  </head>
  <body>
--- 186,192 ----
  
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
! <title>__tool__ feature plan</title>
  <link rel="stylesheet" href="styles.css" type="text/css" />
  </head>
  <body>
***************
*** 244,258 ****
  ##
  if __name__ == '__main__':
  
!   input = open('forms.txt')
    fp = FeaturePlan(input)
    input.close()
  
!   output = open('f.html','w')
    fp.writeHtml(output)
    output.close()
  
!   output = open('f.txt','w')
    fp.writeText(output)
    output.close()
  
--- 245,263 ----
  ##
  if __name__ == '__main__':
  
!   infile = sys.argv[1]
!   txtfile = "TODO" 
!   htmlfile = string.join(infile.split('.')[:-1],'.') + '.html'
! 
!   input = open(infile)
    fp = FeaturePlan(input)
    input.close()
  
!   output = open(htmlfile,'w')
    fp.writeHtml(output)
    output.close()
  
!   output = open(txtfile,'w')
    fp.writeText(output)
    output.close()
  
Index: gnue/designer/ChangeLog
diff -c gnue/designer/ChangeLog:1.2 gnue/designer/ChangeLog:1.3
*** gnue/designer/ChangeLog:1.2 Sun Nov 17 20:27:05 2002
--- gnue/designer/ChangeLog     Mon Dec 16 22:07:25 2002
***************
*** 1,3 ****
--- 1,280 ----
+ 2002-12-16 15:25  jcater
+ 
+       * templates/reports/: Labels.py, MailMerge.py: copied the extra
+       wizards from the 0.4.x-stable branch into head
+ 
+ 2002-12-16 15:21  jcater
+ 
+       * src/: ToolDock.py, forms/PropertyEditor.py,
+       forms/LayoutEditor/LayoutEditor.py: 
+       
+       * Patches by btami for win32 support * More work on sample schema
+ 
+ 2002-12-15 16:22  jcater
+ 
+       * src/: EventEditor.py, GridCellEditors.py, Instance.py,
+       PropertyEditor.py, ToolPanel.py, forms/Instance.py,
+       schema/Instance.py, schema/TreeView.py: 
+       
+       * Start of a schema grid-based table editor * Misc refactoring
+ 
+ 2002-12-13 23:57  jcater
+ 
+       * src/Designer.py: 
+       
+       * Synching machines
+ 
+ 2002-12-13 10:58  jcater
+ 
+       * setup.py: fixed minor typos in documentation
+ 
+ 2002-12-13 10:57  jcater
+ 
+       * src/schema/DiaEditor/__init__.py: moved the schema diagram-based
+       editor to its own directory
+ 
+ 2002-12-12 08:42  jcater
+ 
+       * src/: PropertyEditor.py, forms/PropertyEditor.py: possible fix
+       for all the wonderful segfaults
+ 
+ 2002-12-11 23:16  jcater
+ 
+       * src/PropertyEditor.py: more futile attempts to find the segfault
+       issue in designer
+ 
+ 2002-12-11 19:00  jcater
+ 
+       * ROADMAP.in: added roadmap/feature plan template and parser script
+ 
+ 2002-12-10 17:44  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: fixed typo preventing new
+       blocks from showing in the block combo
+ 
+ 2002-12-10 14:44  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: block combo is updated if
+       a block's name is changed
+ 
+ 2002-12-10 13:52  jcater
+ 
+       * src/forms/PropertyEditor.py: change in wording
+ 
+ 2002-12-10 00:48  jcater
+ 
+       * src/: PropertyEditor.py, forms/Instance.py,
+       forms/PropertyEditor.py, forms/LayoutEditor/LayoutEditor.py: 
+       
+       * Added multi-tab property editor support to base instances * Added
+       positioning Character Cell property tab * Added GFEntry->GFField
+       property tab * Drastically increased the frequency of SEGFAULTS
+       [WARNING: You have been warned!]
+ 
+ 2002-12-09 10:49  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: block combo selector now
+       works
+ 
+ 2002-12-09 08:53  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: fixed runtime errors with
+       new combo block [not fully functional]
+ 
+ 2002-12-08 23:24  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: 
+       Minor cleanup
+ 
+ 2002-12-07 02:31  jcater
+ 
+       * src/forms/LayoutEditor/: LayoutEditor.py, LayoutEditorTools.py:
+       more work on block combo in layout editor
+ 
+ 2002-12-06 18:55  jcater
+ 
+       * src/: EventEditor.py, forms/Incubator.py,
+       forms/LayoutEditor/LayoutEditor.py,
+       forms/LayoutEditor/LayoutEditorTools.py,
+       forms/LayoutEditor/PropertyBar.py: experimentation with block
+       feedback in the layout editor
+ 
+ 2002-12-06 00:55  jcater
+ 
+       * src/forms/: Incubator.py, LayoutEditor/LayoutEditor.py: synching
+       machines (or is that sinking?)
+ 
+ 2002-12-05 16:47  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: typo fixes
+ 
+ 2002-12-05 16:41  jcater
+ 
+       * src/forms/LayoutEditor/: LayoutEditor.py, LayoutEditor.py: typo
+       fix
+ 
+ 2002-12-04 18:45  jcater
+ 
+       * src/: TriggerEditor.py, forms/LayoutEditor/LayoutEditor.py,
+       forms/LayoutEditor/PropertyBar.py,
+       forms/LayoutEditor/WidgetHandler.py: 
+       
+       More cleanup in Designer (might be broken)
+ 
+ 2002-12-03 22:32  jcater
+ 
+       * src/forms/: Instance.py, LayoutEditor/LayoutEditor.py: 
+       
+       Misc changes
+ 
+ 2002-12-02 23:33  jcater
+ 
+       * src/forms/LayoutEditor/LayoutEditor.py: in the layout editor,
+       pressing the Delete key while objects are selected will cause those
+       objects to be deleted
+ 
+ 2002-12-02 23:24  jcater
+ 
+       * src/: TreeView.py, forms/wizards/AddLabel.py: fixed AddLabel to
+       work with namespace-qualified positioning; more fixes to the delete
+       code in object navigator (treeview)
+ 
+ 2002-12-02 20:37  jamest
+ 
+       * ChangeLog, NEWS, src/__init__.py: Checkins final for 0.4.2
+       releases of common, designer, forms
+ 
+ 2002-12-01 16:53  jcater
+ 
+       * src/: TemplateBase.py, TemplateParser.py: 
+       
+       * Added form.getAuthenticatedUser(connection) * Cleaned up custom
+       authenticators
+ 
+ 2002-11-30 17:02  jcater
+ 
+       * src/TreeView.py: more TreeView (Object Navigator) fixes
+ 
+ 2002-11-30 17:00  jcater
+ 
+       * src/: EventEditor.py, Instance.py, MenuBar.py, TemplateBase.py,
+       ToolDock.py, ToolPanel.py, TreeView.py, forms/Incubator.py,
+       forms/LayoutEditor/LayoutEditor.py,
+       forms/LayoutEditor/LayoutEditorTools.py,
+       forms/wizards/AddButton.py: 
+       * Temporarily reinstated the toolbar (warning: if the layout editor
+       isn't part of the root window, program may crash... trying to work
+       around wx not supporting multiple toolbars before a fix is
+       available) * Fixed the function that guarantees unique object names
+       * Removed the delete-object bugs * More TreeView fixes
+ 
+ 2002-11-29 01:06  jcater
+ 
+       * src/: EventEditor.py, Instance.py, TemplateBase.py,
+       TriggerEditor.py, forms/Incubator.py, forms/Instance.py: 
+       * Improved trigger selector support * Improved code editor
+       interaction with rest of system * Fixed outstanding bugs related to
+       wizards/templates and object creation * Many bug fixes
+ 
+ 2002-11-27 18:11  jcater
+ 
+       * src/: Instance.py, TemplateBase.py, TemplateParser.py,
+       TreeView.py, TriggerEditor.py, forms/Incubator.py,
+       forms/Instance.py, forms/LayoutEditor/LayoutEditor.py,
+       forms/LayoutEditor/WidgetHandler.py, forms/wizards/AddBlock.py,
+       forms/wizards/AddBox.py, forms/wizards/AddButton.py,
+       forms/wizards/AddDataSource.py, forms/wizards/AddDropDown.py,
+       forms/wizards/AddEntry.py, forms/wizards/AddLabel.py,
+       forms/wizards/AddPage.py: * Visual cleanup (panel/text spacing,
+       etc) * First attempt at getting wizards working with the new layout
+       management markup * More cleanup
+ 
+ 2002-11-25 22:23  jcater
+ 
+       * src/: EventEditor.py, Instance.py, PropertyEditor.py,
+       ToolPanel.py, TreeView.py, TriggerEditor.py,
+       forms/LayoutEditor/LayoutEditor.py: * More cleanup in Designer
+ 
+ 2002-11-25 20:14  jamest
+ 
+       * src/forms/wizards/AddBlock.py, templates/forms/FormBuilder.py:
+       removed unneeded print statements from wizards
+ 
+ 2002-11-25 08:22  jamest
+ 
+       * src/forms/: Instance.py, TreeView.py: fix display for entries
+       with a rows attribute replaced references to GFDataSource w/
+       GConnection
+ 
+ 2002-11-24 23:41  jcater
+ 
+       * doc/technotes/00003.txt, src/DataSourceEditor.py,
+       src/EventEditor.py, src/Instance.py, src/MenuBar.py,
+       src/PropertyEditor.py, src/SchemaViewer.py, src/ToolDock.py,
+       src/ToolFrame.py, src/ToolPanel.py, src/TreeView.py,
+       src/TriggerEditor.py, src/forms/Incubator.py,
+       src/forms/Instance.py, src/forms/TreeView.py,
+       src/forms/LayoutEditor/LayoutEditor.py,
+       src/forms/LayoutEditor/PropertyBar.py,
+       src/forms/LayoutEditor/WidgetHandler.py,
+       src/navigator/LayoutEditor.py, src/reports/Incubator.py,
+       src/reports/LayoutEditor.py, src/schema/Incubator.py,
+       src/schema/LayoutEditor.py, src/schema/DiaEditor/VisualEditor.py: *
+       Implemented a docking system for forms * Started on HotKey support
+       (F10 ==> Property Editor, etc) * Moved from the old listener
+       support to common's events model * More work to get Designer
+       working with new GFD format * Start of Trigger Inspector
+ 
+ 2002-11-22 19:48  jcater
+ 
+       * setup.py, src/Config.py, src/DataSourceEditor.py,
+       src/EventEditor.py, src/Instance.py, src/MenuBar.py,
+       src/PropertyEditor.py, src/SchemaViewer.py, src/ToolFrame.py,
+       src/ToolPanel.py, src/TreeView.py, src/TriggerEditor.py,
+       src/forms/Instance.py, src/forms/TreeView.py,
+       src/forms/LayoutEditor/LayoutEditor.py, src/navigator/Instance.py,
+       src/reports/Instance.py, src/schema/Instance.py,
+       src/settings/__init__.py: initial work on migrating designer
+       [BROKEN\!]
+ 
+ 2002-11-22 08:27  jamest
+ 
+       * templates/reports/MailMerge.py: btami's patch
+ 
+ 2002-11-20 17:09  jcater
+ 
+       * src/__init__.py: backported some fixes
+ 
+ 2002-11-20 14:46  jamest
+ 
+       * templates/reports/MailMerge.py: btami's patch for mailmerge
+ 
+ 2002-11-20 08:02  jamest
+ 
+       * templates/reports/: Labels.py, MailMerge.py: Added btami's label
+       and mailmerge wizards to cvs
+ 
+ 2002-11-20 08:02  jamest
+ 
+       * templates/reports/MailMerge.py: file MailMerge.py was initially
+       added on branch designer-0-4-1-branch.
+ 
+ 2002-11-20 08:02  jamest
+ 
+       * templates/reports/Labels.py: file Labels.py was initially added
+       on branch designer-0-4-1-branch.
+ 
+ 2002-11-19 19:01  jcater
+ 
+       * src/__init__.py: 
+       
+       * When writing back to XML, name attributes are listed first * Misc
+       cleanup * Added a Forms 0.5.0 converter
+ 
+ 2002-11-17 19:27  jamest
+ 
+       * ChangeLog, NEWS: Final updates for new release
+ 
  2002-11-17 19:17  jcater
  
        * src/__init__.py: doc/version changes in prep for a release
***************
*** 301,307 ****
  2002-09-16 18:26  jcater
  
        * src/schema/: Incubator.py, Instance.py, TemplateSupport.py,
!       VisualEditor.py: fixes from migration of schema parser to
        gnue-common
  
  2002-09-16 14:30  jcater
--- 578,584 ----
  2002-09-16 18:26  jcater
  
        * src/schema/: Incubator.py, Instance.py, TemplateSupport.py,
!       DiaEditor/VisualEditor.py: fixes from migration of schema parser to
        gnue-common
  
  2002-09-16 14:30  jcater
***************
*** 359,371 ****
  2002-08-06 10:06  siesel
  
        * src/schema/Incubator.py, src/schema/Instance.py,
!       src/schema/TreeView.py, src/schema/VisualEditor.py,
!       src/schema/VisualTable.py, templates/schema/Introspection.py: * add
!       basic popup menu with create/delete functions to the visual editor
!       * improved moving of elements * add onCreateObj/onDeleteObj etc.
!       handler to react on changes in other tools * activated the object
!       navigator again an added a small fix for its segfault   problem (I
!       hope so)
  
  2002-08-05 01:00  dneighbors
  
--- 636,648 ----
  2002-08-06 10:06  siesel
  
        * src/schema/Incubator.py, src/schema/Instance.py,
!       src/schema/TreeView.py, src/schema/DiaEditor/VisualEditor.py,
!       src/schema/DiaEditor/VisualTable.py,
!       templates/schema/Introspection.py: * add basic popup menu with
!       create/delete functions to the visual editor * improved moving of
!       elements * add onCreateObj/onDeleteObj etc. handler to react on
!       changes in other tools * activated the object navigator again an
!       added a small fix for its segfault   problem (I hope so)
  
  2002-08-05 01:00  dneighbors
  
***************
*** 391,403 ****
  
  2002-07-27 19:46  siesel
  
!       * src/schema/: VisualEditor.py, VisualTable.py: implemented a blue
!       marker for the current object and a way to move objects around
  
  2002-07-27 13:43  siesel
  
!       * src/schema/: Instance.py, VisualEditor.py, VisualTable.py: added
!       first version of a visual editor/navigator for schemas
  
  2002-07-25 19:52  siesel
  
--- 668,682 ----
  
  2002-07-27 19:46  siesel
  
!       * src/schema/DiaEditor/: VisualEditor.py, VisualTable.py:
!       implemented a blue marker for the current object and a way to move
!       objects around
  
  2002-07-27 13:43  siesel
  
!       * src/schema/: Instance.py, DiaEditor/VisualEditor.py,
!       DiaEditor/VisualTable.py: added first version of a visual
!       editor/navigator for schemas
  
  2002-07-25 19:52  siesel
  
Index: gnue/designer/NEWS
diff -c gnue/designer/NEWS:1.12 gnue/designer/NEWS:1.13
*** gnue/designer/NEWS:1.12     Sun Nov 17 20:27:05 2002
--- gnue/designer/NEWS  Mon Dec 16 22:07:26 2002
***************
*** 1,3 ****
--- 1,15 ----
+ New features/changes in version 0.5.0: (??-DEC-2002)
+ o First introduction of dockable toolbars (the dock setup
+   isn't completely functional yet)
+ o Start of a grid-based schema editor
+ o Migrated to the new Forms Definition format
+ o Fully functional Event Mapping inspector
+ o Reimplementation of the trigger code editor
+ 
+ New features/changes in version 0.4.2: (02-DEC-2002)
+ o Labels and MailMerge reports wizards added
+ o Misc bug fixes
+ 
  New features/changes in version 0.4.1: (17-NOV-2002)
  o Added support for Report's Namespace model to Wizards
  o User-feedback enhancements
Index: gnue/designer/ROADMAP.in
diff -c gnue/designer/ROADMAP.in:1.1 gnue/designer/ROADMAP.in:1.2
*** gnue/designer/ROADMAP.in:1.1        Wed Dec 11 20:00:02 2002
--- gnue/designer/ROADMAP.in    Mon Dec 16 22:07:26 2002
***************
*** 1,3 ****
--- 1,7 ----
+ Product: GNUe Designer
+ 
+ ===================================================================
+ 
  [0.5.x]
  
  GOALS
***************
*** 12,38 ****
  
    All outstanding critical bugs in dcl, if any
  
!   * User Interface
  
!   Implement an Event Inspector -- like the
!   Property Inspector except that it shows trigger
!   bindings
  
    Add support for docking the tools
  
!   Create container objects (boxes or groups??)
  
!   * Forms Support
  
    Implement the new GFD syntax
  
!   Add support for Dialogs
  
!   * Reports Support
  
-   Start on a Reports editing framework
  
!   * Schema Support
  
!   Implement a basic grid-view schema editor
!   
--- 16,83 ----
  
    All outstanding critical bugs in dcl, if any
  
!   Create container objects (boxes or groups??)
! 
!   [ Forms Module ]
! 
!   Add support for Dialogs
! 
!   [ Reports Module ]
! 
!   Start on a Reports editing framework
! 
! 
! IN PROGRESS
! 
  
!   [ User Interface ]
  
    Add support for docking the tools
  
!   Implement an Event Inspector -- like the Property Inspector
!   except that it shows trigger bindings
! 
!   [ Schema Module ]
! 
!   Implement a basic grid-view schema editor
! 
! 
! FINISHED
  
!   [ Forms Module ]
  
    Implement the new GFD syntax
  
!   Handle separation of fields from entries
  
!   Allow namespace-qualified layout management (still only supports
!   Character-cell based positioning)
  
  
! ===================================================================
  
! 0.6.x releases
! 
! GOALS
!  The focus during the 0.6.x series of GNUe Designer releases will
!  concentrate on cleanup, documentation, and fixing broken or partially
!  implemented features.
! 
! 
! TODO
! 
!   All outstanding critical bugs in dcl, if any
! 
!   [ Code Cleanup ]
! 
!   Usage Audit
! 
!   Profile
! 
!   Remove obsolete code
! 
!   Internal code comments
! 
! IN PROGRESS
! 
! FINISHED
Index: gnue/designer/TODO
diff -c gnue/designer/TODO:1.10 gnue/designer/TODO:1.11
*** gnue/designer/TODO:1.10     Sun Sep 29 20:27:44 2002
--- gnue/designer/TODO  Mon Dec 16 22:07:26 2002
***************
*** 1,63 ****
  
!  * Implement the EVENT tab support
  
!  * Implement the Edit menu option. (Clipboard)
  
!  * Implement Designer Preferences/Settings
  
!  * Implement clipboard support (copying, cutting, pasting form elements
!    both within the current form and between forms)
  
!  * Generalize Designer's code to so we can add other modules (such
!    as Reports, GEAS, Integrator) [in progress]
  
!  * Implement hot-keys
  
!  * Implement "Project" functionality.
!     * Create new project
!     * Pack project for distributing
  
!  * Improve Wizards:
!     * Implement tab-navigation in wizards (currently is mouse only)
!     * Dynamically figure the needed size for a wizard dialog AND/OR
!       dynamically wrap text messages. [mostly done]
! 
!  * Move from a handle-based system to an events or message-based one
! 
! ==================================================================
! NOTE:
! 
! TODO's are noted in the source files as they are encountered, so
! viewing the source files will show more TODO's than are in this
! file.  Change to the source directory and "grep TODO *.py" to
! get a better feel of what needs to be done.
! 
! 
! 
! ROADMAP
! 
! 0.1.x
! 
! 0.3.0
!   Migrate to new UI system implemented in GNUE Forms
! 
! ?.?.?
!   add support for Reports
!   more introspection of data source (tree views of them)
!   add support for "Projects"
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
--- 1,79 ----
  
! GNUe Designer: Feature Plans
  
! ======================================================================
! [0.5.x] Releases
! ======================================================================
  
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
  
!   The focus during the 0.5.x series of GNUe
!   Designer releases will concentrate on using
!   the new GNUe Forms Definition and expanding
!   the support of other GNUe tools.
  
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
  
!   All outstanding critical bugs in dcl, if any
  
!   Create container objects (boxes or groups??)
  
! Forms Module
!   * Add support for Dialogs
  
+ Reports Module
+   * Start on a Reports editing framework
  
+ ----------------------------------------------------------------------
+ IN PROGRESS
+ ----------------------------------------------------------------------
  
+ User Interface
+   * Add support for docking the tools
+   * Implement an Event Inspector -- like the Property Inspector
+     except that it shows trigger bindings
  
+ Schema Module
+   * Implement a basic grid-view schema editor
  
+ ----------------------------------------------------------------------
+ FINISHED
+ ----------------------------------------------------------------------
  
+ Forms Module
+   * Implement the new GFD syntax
+   * Handle separation of fields from entries
+   * Allow namespace-qualified layout management (still only supports
+     Character-cell based positioning)
  
  
+ ======================================================================
+ 0.6.x releases Releases
+ ======================================================================
  
+ ----------------------------------------------------------------------
+ GOALS
+ ----------------------------------------------------------------------
  
+   The focus during the 0.6.x series of GNUe Designer releases will
+   concentrate on cleanup, documentation, and fixing broken or partially
+   implemented features.
  
+ ----------------------------------------------------------------------
+ TODO
+ ----------------------------------------------------------------------
  
+   All outstanding critical bugs in dcl, if any
  
+ Code Cleanup
+   * Usage Audit
+   * Profile
+   * Remove obsolete code
+   * Internal code comments
  
  
  
Index: gnue/forms/ChangeLog
diff -c gnue/forms/ChangeLog:1.29 gnue/forms/ChangeLog:1.30
*** gnue/forms/ChangeLog:1.29   Sun Nov 17 20:27:05 2002
--- gnue/forms/ChangeLog        Mon Dec 16 22:07:26 2002
***************
*** 1,3 ****
--- 1,459 ----
+ 2002-12-13 10:58  jcater
+ 
+       * doc/Developers-Guide.sxw: fixed minor typos in documentation
+ 
+ 2002-12-13 00:37  jcater
+ 
+       * doc/Developers-Guide.sxw: more work on docs
+ 
+ 2002-12-12 20:56  jamest
+ 
+       * src/GFObjects/GFBlock.py: fixed typo
+ 
+ 2002-12-12 19:22  jcater
+ 
+       * src/__init__.py: ready to tag a release
+ 
+ 2002-12-12 18:55  jcater
+ 
+       * doc/Developers-Guide.sxw, src/GFObjects/GFDataSource.py: 
+       * Implemented block-level (per-record) Pre-Query and Post-Query *
+       More updates on Dev Guide
+ 
+ 2002-12-12 16:07  jcater
+ 
+       * src/GFInstance.py: changes for post-query record-level support
+ 
+ 2002-12-12 12:03  jcater
+ 
+       * doc/Developers-Guide.sxw, src/GFObjects/GFBlock.py,
+       src/GFObjects/GFButton.py, src/GFObjects/GFField.py,
+       utils/gfd04to05.py: 
+       
+       * Removed block-level On-Switch and made the focus triggers behave
+       at a trigger level. (The old On-Switch is now equivalent to
+       Post-FocusIn * Documented triggers in the Dev Guide
+ 
+ 2002-12-11 22:39  jcater
+ 
+       * ChangeLog, NEWS, src/__init__.py: checkins for 0.4.3 prerelease
+ 
+ 2002-12-11 22:08  jamest
+ 
+       * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py,
+       src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py,
+       src/uidrivers/gtk2/UIdriver.py, src/uidrivers/wx/UIdriver.py: Fixed
+       previousRecord events from buttons Fixed <enter> key events on some
+       entries More UI cleanup More work on <dialog> support.  The
+       structure is not final, the current code aims to let me test things
+       w/o breaking the existing drivers.
+ 
+ 2002-12-11 19:00  jcater
+ 
+       * ROADMAP.in: added roadmap/feature plan template and parser script
+ 
+ 2002-12-11 15:07  jamest
+ 
+       * src/GFDisplayHandler.py: activated btami's patch from ages past
+ 
+ 2002-12-11 00:45  jcater
+ 
+       * doc/Developers-Guide.sxw, src/uidrivers/gtk2/UIdriver.py: 
+       * Started on a sample schema * Added Copyright / GFDL info to
+       developer's guide * Fixed some old-style references in GTK driver
+ 
+ 2002-12-10 19:30  jamest
+ 
+       * src/uidrivers/gtk2/UIdriver.py: gtk2 driver fix
+ 
+ 2002-12-10 19:18  jamest
+ 
+       * src/uidrivers/: _base/UIWidget.py, curses/README,
+       curses/UIdriver.py, gtk2/UIdriver.py, wx/UIdriver.py: Minor UI
+       driver cleanup Removed outdated file Curses fixes
+ 
+ 2002-12-09 19:05  jcater
+ 
+       * doc/Developers-Guide.sxw: 
+       minor cleanup
+ 
+ 2002-12-09 16:20  jcater
+ 
+       * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw: the
+       xml version didn't work out so well
+ 
+ 2002-12-09 14:43  jcater
+ 
+       * doc/: Developers-Guide.openoffice.xml, Developers-Guide.sxw:
+       moved to flat xml format for Developer's Guide
+ 
+ 2002-12-07 02:31  jcater
+ 
+       * doc/Developers-Guide.sxw, src/GFInstance.py,
+       src/GFObjects/GFField.py, src/GFObjects/GFPage.py: 
+       * Updated Dev Guide to new GFD format * Renamed the Pre-Modify
+       attribute on blocks to Pre-Change to be consistent with the
+       field.Pre-Change call * Cleanup
+ 
+ 2002-12-06 11:01  dneighbors
+ 
+       * src/GFForm.py: Fix so that runform trigger works again.
+ 
+ 2002-12-03 22:32  jcater
+ 
+       * src/GFInstance.py: 
+       
+       Misc changes
+ 
+ 2002-12-03 21:05  jamest
+ 
+       * src/uidrivers/: _base/UIWidget.py, _base/UIdriver.py,
+       wx/UIdriver.py: remove GFObj referece from common moving things
+       about and adding notes to ui drivers in preperation for some
+       changes
+ 
+ 2002-12-03 19:51  jcater
+ 
+       * samples/inventory/forms/: company.gfd, inv_maintenance.gfd:
+       removed connections tag
+ 
+ 2002-12-03 12:06  jamest
+ 
+       * samples/dialog/dialog.gfd, src/GFForm.py, src/GFInstance.py: more
+       changes for <dialog> support
+ 
+ 2002-12-03 09:51  jamest
+ 
+       * src/: GFForm.py, GFInstance.py: syncing cvs to prep for ai
+       processing
+ 
+ 2002-12-02 20:37  jamest
+ 
+       * ChangeLog, NEWS, samples/zipcode/zipcode.gfd, src/__init__.py:
+       Checkins final for 0.4.2 releases of common, designer, forms
+ 
+ 2002-12-01 17:04  jcater
+ 
+       * src/GFForm.py: backported the getAuthenticatedUser() support
+ 
+ 2002-12-01 16:53  jcater
+ 
+       * src/GFForm.py: 
+       
+       * Added form.getAuthenticatedUser(connection) * Cleaned up custom
+       authenticators
+ 
+ 2002-11-29 01:07  jcater
+ 
+       * src/: GFForm.py, GFParser.py: 
+       * Improved trigger selector support * Improved code editor
+       interaction with rest of system * Fixed outstanding bugs related to
+       wizards/templates and object creation * Many bug fixes
+ 
+ 2002-11-28 00:07  jamest
+ 
+       * samples/intro/intro.gfd, src/GFForm.py, src/GFInstance.py,
+       src/uidrivers/_base/UIdriver.py: More cleanup
+ 
+ 2002-11-27 21:35  jamest
+ 
+       * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
+       src/GFInstance.py: Moved final things out of gfclient that belong
+       in gfinstance
+ 
+ 2002-11-27 20:24  jamest
+ 
+       * samples/zipcode/zipcode.gfd, src/GFClient.py, src/GFForm.py,
+       src/GFInstance.py, src/GFKeyMapper.py, src/GFParser.py,
+       src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: cleaning things
+       up in preparation for <dialog>
+ 
+ 2002-11-27 17:25  jamest
+ 
+       * src/GFKeyMapper.py: Fix keymapper support
+ 
+ 2002-11-27 15:29  jamest
+ 
+       * samples/dialog/dialog.gfd, samples/intro/intro.gfd,
+       src/GFClient.py, src/GFForm.py: Syncing machines.
+ 
+ 2002-11-27 10:00  jcater
+ 
+       * src/GFParser.py: Fixed some redundent descriptions
+ 
+ 2002-11-26 23:47  jamest
+ 
+       * samples/dialog/dialog.gfd, src/GFClient.py, src/GFForm.py,
+       src/GFParser.py: start of <dialog> support (still useless)
+ 
+ 2002-11-26 21:23  jcater
+ 
+       * src/uidrivers/: curses/UIdriver.py, gtk2/UIdriver.py: 
+       Changed (without working samples :) the curses and gtk2 driver to
+       new format
+ 
+ 2002-11-26 20:45  jcater
+ 
+       * src/GFParser.py: fixed changes for tabbed move to layout
+ 
+ 2002-11-26 20:38  jamest
+ 
+       * src/GFParser.py: moved tabbed to layout in parser (breaks stuff)
+       start of a <dialog> tag
+ 
+ 2002-11-26 20:34  jcater
+ 
+       * utils/gfd04to05.py: changes
+ 
+ 2002-11-26 20:29  jcater
+ 
+       * samples/contact.gfd, samples/helloworld2.gfd,
+       samples/history/first.gfd, samples/history/myform.gfd,
+       samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
+       samples/inventory/forms/inv_maintenance.gfd,
+       samples/inventory/forms/sc_inv_cycle_count.gfd,
+       samples/location/forms/country_maint.gfd,
+       samples/location/forms/county_maint.gfd,
+       samples/location/forms/runform.gfd,
+       samples/location/forms/state_maint.gfd,
+       samples/location/forms/zip_coords_maint.gfd,
+       samples/location/forms/zipcode_maint.gfd,
+       samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
+       samples/track/forms/address_type.gfd,
+       samples/track/forms/assignment_status.gfd,
+       samples/track/forms/contact_manager.gfd,
+       samples/track/forms/email_type.gfd,
+       samples/track/forms/phone_type.gfd,
+       samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,
+       samples/zipcode/zipcode.gfd, src/uidrivers/wx/UIdriver.py: * Moved
+       <form tabbed=.. width=... height=...> to <layout> as those are
+       layout-related attributes
+ 
+ 2002-11-26 19:50  jcater
+ 
+       * samples/contact.gfd, samples/helloworld2.gfd,
+       samples/history/first.gfd, samples/history/myform.gfd,
+       samples/intro/intro.gfd, samples/inventory/forms/company.gfd,
+       samples/inventory/forms/inv_maintenance.gfd,
+       samples/inventory/forms/sc_inv_cycle_count.gfd,
+       samples/location/forms/country_maint.gfd,
+       samples/location/forms/county_maint.gfd,
+       samples/location/forms/runform.gfd,
+       samples/location/forms/state_maint.gfd,
+       samples/location/forms/zip_coords_maint.gfd,
+       samples/location/forms/zipcode_maint.gfd,
+       samples/po/sc_po_entry.gfd, samples/simple/form.gfd,
+       samples/track/forms/address_type.gfd,
+       samples/track/forms/assignment_status.gfd,
+       samples/track/forms/contact_manager.gfd,
+       samples/track/forms/email_type.gfd,
+       samples/track/forms/phone_type.gfd,
+       samples/vendor/forms/vendor_maint.gfd, samples/zipcode/states.gfd,
+       samples/zipcode/zipcode.gfd, src/GFParser.py,
+       src/uidrivers/wx/UIdriver.py: added default width/height to forms
+ 
+ 2002-11-26 19:43  jcater
+ 
+       * utils/gfd04to05.py: fixed trigger-less buttons
+ 
+ 2002-11-26 19:09  jcater
+ 
+       * samples/: contact.gfd, helloworld2.gfd, history/first.gfd,
+       history/myform.gfd, intro/intro.gfd, inventory/forms/company.gfd,
+       inventory/forms/inv_maintenance.gfd,
+       inventory/forms/sc_inv_cycle_count.gfd,
+       location/forms/country_maint.gfd, location/forms/county_maint.gfd,
+       location/forms/runform.gfd, location/forms/state_maint.gfd,
+       location/forms/zip_coords_maint.gfd,
+       location/forms/zipcode_maint.gfd, po/sc_po_entry.gfd,
+       simple/form.gfd, track/forms/address_type.gfd,
+       track/forms/assignment_status.gfd, track/forms/contact_manager.gfd,
+       track/forms/email_type.gfd, track/forms/phone_type.gfd,
+       vendor/forms/vendor_maint.gfd, zipcode/states.gfd,
+       zipcode/zipcode.gfd: updated samples to the new style
+ 
+ 2002-11-26 19:03  jcater
+ 
+       * utils/gfd04to05.py: synching machines
+ 
+ 2002-11-26 18:55  jcater
+ 
+       * samples/: intro/intro.gfd, zipcode/zipcode.gfd: temporarily
+       reversed samples, to do a massive update
+ 
+ 2002-11-26 17:45  jcater
+ 
+       * samples/intro/intro.gfd, src/GFForm.py, src/GFParser.py,
+       src/GFObjects/GFLayout.py, src/uidrivers/wx/UIdriver.py,
+       utils/gfd04to05.py:
+ 
+       Moved to namespaces for layout management in forms
+ 
+ 2002-11-25 22:23  jcater
+ 
+       * src/GFParser.py: * More cleanup in Designer
+ 
+ 2002-11-25 22:16  jamest
+ 
+       * src/GFObjects/GFBlock.py: removed print statement
+ 
+ 2002-11-25 22:14  jamest
+ 
+       * samples/intro/intro.gfd, samples/zipcode/zipcode.gfd,
+       src/GFObjects/GFBlock.py: sloppyQuery support reintroduced
+       converted two gfds for testing
+ 
+ 2002-11-25 22:00  jamest
+ 
+       * src/GFObjects/GFBlock.py: reimplemented sloppyQuery tag fix for
+       detail queries (backported)
+ 
+ 2002-11-25 10:44  jcater
+ 
+       * src/GFInstance.py, src/GFParser.py, src/GFObjects/GFButton.py,
+       src/uidrivers/curses/UIdriver.py, src/uidrivers/gtk2/UIdriver.py,
+       src/uidrivers/wx/UIdriver.py, utils/gfd04to05.py: 
+ 
+       Made buttons like any other triggerable object. Instead of
+       trigger="..." attribute, we have a <trigger type="On-Action">.
+       Conversion script reflects this.
+ 
+ 2002-11-25 08:59  jamest
+ 
+       * src/GFObjects/GFBlock.py: bring forward detail query patch from
+       0.4.1 branch
+ 
+ 2002-11-25 08:22  jamest
+ 
+       * src/: GFObjects/__init__.py, uidrivers/_base/UIdriver.py: fix
+       display for entries with a rows attribute replaced references to
+       GFDataSource w/ GConnection
+ 
+ 2002-11-25 00:07  jcater
+ 
+       * utils/gfd04to05.py: added notes on buttons; may switch to some
+       type of trigger
+ 
+ 2002-11-24 23:29  jcater
+ 
+       * src/: GFForm.py, uidrivers/wx/UIdriver.py: * Cleaned up the
+       HotKey display on the menus * fixed bug with a GFField being passed
+       to findFocus
+ 
+ 2002-11-24 23:23  jcater
+ 
+       * src/GFParser.py, src/uidrivers/wx/UIdriver.py,
+       utils/gfd04to05.py: * Moved initializing code into an 'if
+       initialize:' block (for Designer supprt) * Misc cleanup
+ 
+ 2002-11-22 19:48  jcater
+ 
+       * src/: GFForm.py, GFObjects/GFTabStop.py: initial work on
+       migrating designer [BROKEN\!]
+ 
+ 2002-11-21 23:56  jcater
+ 
+       * utils/gfd04to05.py: removed py2.2ism
+ 
+ 2002-11-21 23:50  jcater
+ 
+       * src/GFObjects/: GFBlock.py, GFEntry.py: more work on switching
+       focus traversal into new logic/layout (row fixes)
+ 
+ 2002-11-21 23:39  jcater
+ 
+       * src/uidrivers/wx/UIdriver.py: more work on switching focus
+       traversal into new logic/layout
+ 
+ 2002-11-21 23:36  jcater
+ 
+       * src/GFForm.py, src/GFParser.py, src/GFObjects/GFButton.py,
+       src/GFObjects/GFEntry.py, src/GFObjects/GFPage.py,
+       utils/gfd04to05.py: more work on switching focus traversal into new
+       logic/layout
+ 
+ 2002-11-21 20:57  jcater
+ 
+       * src/GFDisplayHandler.py, src/GFForm.py, src/GFInstance.py,
+       src/GFParser.py, src/GFObjects/GFBlock.py,
+       src/GFObjects/GFButton.py, src/GFObjects/GFEntry.py,
+       src/GFObjects/GFField.py, src/GFObjects/GFLayout.py,
+       src/GFObjects/GFLogic.py, src/GFObjects/GFPage.py,
+       src/uidrivers/_base/UIdriver.py, utils/gfd04to05.py: more work on
+       separation of logic and layout
+ 
+ 2002-11-21 18:57  jcater
+ 
+       * src/uidrivers/curses/UIdriver.py: more work on curses
+ 
+ 2002-11-21 14:59  jcater
+ 
+       * samples/intro/intro.gfd, src/GFKeyMapper.py,
+       src/uidrivers/_base/UIdriver.py, src/uidrivers/curses/UIdriver.py:
+       updates to get curses mostly working; lots of menubar work
+ 
+ 2002-11-20 21:50  jamest
+ 
+       * setup.py, src/GFParser.py, src/GFObjects/GFBlock.py: merged in
+       some papo patches from the 0.4.x branch typos fixed
+ 
+ 2002-11-20 19:39  jcater
+ 
+       * src/GFParser.py, src/GFObjects/GFLayout.py,
+       src/GFObjects/GFLogic.py, src/GFObjects/__init__.py,
+       utils/gfd04to05.py: start of layout/logic separation; cleaned up
+       GFParser.py to reflect new tags
+ 
+ 2002-11-20 18:58  jcater
+ 
+       * src/GFObjects/GFDatabase.py: removed redundent GFDatabase.py
+ 
+ 2002-11-20 18:51  jcater
+ 
+       * utils/gfd04to05.py: replace transparentBlock, as it's default
+ 
+ 2002-11-20 18:27  jcater
+ 
+       * doc/Developers-Guide.sxw, src/GFParser.py,
+       src/GFObjects/GFDatabase.py:
+ 
+       * Moved the <database> tag to common (as a <connection> tag... we
+       will have a converter script soon) * Fixed some incorrect code
+       samples in the dev guide
+ 
+ 2002-11-20 17:09  jcater
+ 
+       * setup.py: backported some fixes
+ 
+ 2002-11-19 19:01  jcater
+ 
+       * src/GFParser.py, src/__init__.py, utils/gfd04to05.py:
+ 
+       * When writing back to XML, name attributes are listed first * Misc
+       cleanup * Added a Forms 0.5.0 converter
+ 
+ 2002-11-18 16:52  jamest
+ 
+       * src/: __init__.py, GFObjects/GFBlock.py: Implemented isSaved(),
+       isEmpty(), lastRecord(), firstRecord(), executeQuery(), commit(),
+       rollback() based upon diff sent by Papo team
+ 
+ 2002-11-18 16:12  jcater
+ 
+       * setup.py: added curses driver to setup.py
+ 
+ 2002-11-18 00:40  jcater
+ 
+       * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFButton.py,
+       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/__init__.py:
+       cleanup in preparation for structural changes
+ 
+ 2002-11-17 19:27  jamest
+ 
+       * ChangeLog, NEWS, src/GFObjects/GFEntry.py,
+       src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: Final
+       updates for new release
+ 
  2002-11-17 19:17  jcater
  
        * MANIFEST.in, setup.py, doc/Developers-Guide.sxw, src/__init__.py:
***************
*** 20,27 ****
  2002-11-17 15:54  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: partial fix
!       for checkboxes, commiting in prep to feed code into our AI unit
  
  2002-11-17 13:44  jcater
  
--- 476,484 ----
  2002-11-17 15:54  jamest
  
        * src/: GFDisplayHandler.py, GFInstance.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: partial fix for checkboxes, commiting in
!       prep to feed code into our AI unit
  
  2002-11-17 13:44  jcater
  
***************
*** 197,210 ****
  
  2002-11-04 00:02  jcater
  
!       * src/: GFObjects/GFEntry.py, uidrivers/wx/UIdriver.py: 
        
        * Misc cleanup
  
  2002-11-03 23:05  jcater
  
!       * src/GFObjects/GFEntry.py: added missing triggers from jamest's
!       _validTriggers conversion
  
  2002-11-03 22:59  jcater
  
--- 654,668 ----
  
  2002-11-04 00:02  jcater
  
!       * src/: GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: 
        
        * Misc cleanup
  
  2002-11-03 23:05  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: added missing triggers
!       from jamest's _validTriggers conversion
  
  2002-11-03 22:59  jcater
  
***************
*** 237,246 ****
  2002-10-31 20:40  jamest
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFObj.py, GFObjects/GFPage.py:
!       Moved all trigger support into common in prep to add to support to
!       reports.  Removed global valid trigger list with a per object valid
!       trigger definition
  
  2002-10-31 16:58  jamest
  
--- 695,704 ----
  2002-10-31 20:40  jamest
  
        * src/: GFForm.py, GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py,
!       GFObjects/GFPage.py: Moved all trigger support into common in prep
!       to add to support to reports.  Removed global valid trigger list
!       with a per object valid trigger definition
  
  2002-10-31 16:58  jamest
  
***************
*** 279,289 ****
  2002-10-27 14:59  jcater
  
        * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py: Trigger
!       Namespace changes: * Added support for negative indexes in
!       Block.gotoRecord   (negative numbers are relative to the last
!       record) * Added Block.parent and Entry.parent attributes * Added
!       getCurrentEntry, getCurrentBlock, and   getCurrentPage to Form
  
  2002-10-25 20:13  siesel
  
--- 737,748 ----
  2002-10-27 14:59  jcater
  
        * doc/Developers-Guide.sxw, doc/gnue-forms.dtd, src/GFForm.py,
!       src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: Trigger Namespace changes: * Added
!       support for negative indexes in Block.gotoRecord   (negative
!       numbers are relative to the last record) * Added Block.parent and
!       Entry.parent attributes * Added getCurrentEntry, getCurrentBlock,
!       and   getCurrentPage to Form
  
  2002-10-25 20:13  siesel
  
***************
*** 294,302 ****
  2002-10-25 17:08  jcater
  
        * doc/Developers-Guide.sxw, src/GFInstance.py,
!       src/GFObjects/GFEntry.py, src/uidrivers/curses/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: added Entry.resetForeignKey() method
!       for triggers (not fully tested); misc code cleanup
  
  2002-10-25 11:01  jcater
  
--- 753,762 ----
  2002-10-25 17:08  jcater
  
        * doc/Developers-Guide.sxw, src/GFInstance.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       added Entry.resetForeignKey() method for triggers (not fully
!       tested); misc code cleanup
  
  2002-10-25 11:01  jcater
  
***************
*** 574,592 ****
  
  2002-09-23 23:00  jcater
  
!       * src/GFObjects/GFEntry.py: removed extraneous debugging print
!       statement
  
  2002-09-23 22:59  jcater
  
!       * src/GFObjects/GFEntry.py:  added entry.get() and
        entry.set('value') to GFEntry's trigger namespace
  
  2002-09-23 22:40  jcater
  
!       * src/GFObjects/GFEntry.py: reintroduced support for Pre-Change and
!       Post-Change triggers; called prior and after setting a field's
!       value
  
  2002-09-23 22:34  jcater
  
--- 1034,1052 ----
  
  2002-09-23 23:00  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: removed extraneous
!       debugging print statement
  
  2002-09-23 22:59  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py:  added entry.get() and
        entry.set('value') to GFEntry's trigger namespace
  
  2002-09-23 22:40  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: reintroduced support for
!       Pre-Change and Post-Change triggers; called prior and after setting
!       a field's value
  
  2002-09-23 22:34  jcater
  
***************
*** 678,690 ****
        * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,
        GFObjects/GFBox.py, GFObjects/GFButton.py,
        GFObjects/GFContainer.py, GFObjects/GFEntry.py,
!       GFObjects/GFPage.py, GFObjects/GFTabStop.py: lots of cleanup to
!       form's tab traversal/focus order; added support for focusorder='1'
!       (tab order specifications); fixed the bugs introduced by
!       boxes-as-containers patch; WARNING: existing forms with boxes may
!       not display correctly as the box now uses a wxStaticBox, so it's
!       interior section is no longer transparent :(  Fields and labels may
!       get hidden.
  
  2002-09-17 10:27  jcater
  
--- 1138,1150 ----
        * src/: GFForm.py, GFParser.py, GFObjects/GFBlock.py,
        GFObjects/GFBox.py, GFObjects/GFButton.py,
        GFObjects/GFContainer.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFPage.py, GFObjects/GFTabStop.py:
!       lots of cleanup to form's tab traversal/focus order; added support
!       for focusorder='1' (tab order specifications); fixed the bugs
!       introduced by boxes-as-containers patch; WARNING: existing forms
!       with boxes may not display correctly as the box now uses a
!       wxStaticBox, so it's interior section is no longer transparent :( 
!       Fields and labels may get hidden.
  
  2002-09-17 10:27  jcater
  
***************
*** 742,750 ****
  
        * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
        GFInstance.py, GFParser.py, GFObjects/GFBox.py,
!       GFObjects/GFEntry.py, GFObjects/GFParameter.py,
!       GFObjects/__init__.py: merged forms-input-mask back into head (not
!       completed); added support for command-line parameters
  
  2002-09-10 10:28  jcater
  
--- 1202,1211 ----
  
        * src/: GFClient.py, GFConfig.py, GFDisplayHandler.py, GFForm.py,
        GFInstance.py, GFParser.py, GFObjects/GFBox.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFParameter.py, GFObjects/__init__.py: merged
!       forms-input-mask back into head (not completed); added support for
!       command-line parameters
  
  2002-09-10 10:28  jcater
  
***************
*** 755,762 ****
  
        * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,
        GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,
!       GFObjects/GFParameter.py, GFObjects/__init__.py: added support for
!       command-line parameters
  
  2002-09-10 10:15  jcater
  
--- 1216,1223 ----
  
        * src/: GFClient.py, GFDisplayHandler.py, GFForm.py, GFInstance.py,
        GFParser.py, GFObjects/GFBox.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFParameter.py,
!       GFObjects/__init__.py: added support for command-line parameters
  
  2002-09-10 10:15  jcater
  
***************
*** 821,835 ****
  2002-08-26 12:54  jcater
  
        * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py: restored
!       previous no-input mask support to head; moved experimental input
!       mask support to branch as I had intended to begin with
        [forms-input-mask]
  
  2002-08-24 20:05  jcater
  
!       * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py:
!       added experimental format mask support [branched]
  
  2002-08-08 09:47  jcater
  
--- 1282,1298 ----
  2002-08-26 12:54  jcater
  
        * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFConfig.py, GFDisplayHandler.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: restored previous
!       no-input mask support to head; moved experimental input mask
!       support to branch as I had intended to begin with
        [forms-input-mask]
  
  2002-08-24 20:05  jcater
  
!       * src/: GFConfig.py, GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: added experimental format mask support
!       [branched]
  
  2002-08-08 09:47  jcater
  
***************
*** 939,954 ****
  
  2002-07-04 13:53  jcater
  
!       * src/: GFInstance.py, GFObjects/GFEntry.py: fixed record-level
!       block triggers (pre-insert/update/commit/delete) so they properly
!       propogate to the entry objects; finished support for
!       entry.isEmpty()
  
  2002-07-04 13:45  jcater
  
!       * src/: GFConfig.py, GFObjects/GFEntry.py: added automatic
!       PRE-INSERT trigger creation to designer's Schema Viewer drag-n-drop
!       support
  
  2002-07-04 02:04  jcater
  
--- 1402,1417 ----
  
  2002-07-04 13:53  jcater
  
!       * src/: GFInstance.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       fixed record-level block triggers (pre-insert/update/commit/delete)
!       so they properly propogate to the entry objects; finished support
!       for entry.isEmpty()
  
  2002-07-04 13:45  jcater
  
!       * src/: GFConfig.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       added automatic PRE-INSERT trigger creation to designer's Schema
!       Viewer drag-n-drop support
  
  2002-07-04 02:04  jcater
  
***************
*** 1004,1011 ****
  2002-06-26 17:31  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFConfig.py,
!       src/GFObjects/GFEntry.py: [W/O #73] Added support for multiple
!       foreign key descriptions (comma-separated list)
  
  2002-06-19 15:46  jamest
  
--- 1467,1475 ----
  2002-06-26 17:31  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFConfig.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: [W/O #73] Added
!       support for multiple foreign key descriptions (comma-separated
!       list)
  
  2002-06-19 15:46  jamest
  
***************
*** 1025,1034 ****
        samples/location/forms/zipcode_maint.gfd,
        samples/track/forms/contact_manager.gfd,
        samples/zipcode/zipcode.gfd, src/GFParser.py,
!       src/GFObjects/GFEntry.py: reworked the foreign_key support in
!       <entry> tags: instead of foreign_key & foreign_key_description, use
!       fk_source, fk_key, and fk_description (forms will implicitly
!       convert old-style)
  
  2002-06-17 19:29  jcater
  
--- 1489,1498 ----
        samples/location/forms/zipcode_maint.gfd,
        samples/track/forms/contact_manager.gfd,
        samples/zipcode/zipcode.gfd, src/GFParser.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: reworked the
!       foreign_key support in <entry> tags: instead of foreign_key &
!       foreign_key_description, use fk_source, fk_key, and fk_description
!       (forms will implicitly convert old-style)
  
  2002-06-17 19:29  jcater
  
***************
*** 1043,1058 ****
  2002-06-17 19:19  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       uidrivers/curses/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket
!       #62] Removed auto-sorting of combo-boxes.  Combo-boxes now honor
!       the order_by= attribute of datasources [backported to 0.3.x series]
  
  2002-06-17 19:18  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       uidrivers/curses/UIdriver.py, uidrivers/wx/UIdriver.py: [ticket
!       #62] Removed auto-sorting of combo-boxes.  Combo-boxes now honor
!       the order_by= attribute of datasources
  
  2002-06-15 16:15  jcater
  
--- 1507,1524 ----
  2002-06-17 19:19  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
!       uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
!       combo-boxes.  Combo-boxes now honor the order_by= attribute of
!       datasources [backported to 0.3.x series]
  
  2002-06-17 19:18  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/curses/UIdriver.py,
!       uidrivers/wx/UIdriver.py: [ticket #62] Removed auto-sorting of
!       combo-boxes.  Combo-boxes now honor the order_by= attribute of
!       datasources
  
  2002-06-15 16:15  jcater
  
***************
*** 1221,1230 ****
  
  2002-05-11 18:52  jamest
  
!       * setup.py, src/GFObjects/GFEntry.py: jamest - win32 setup fix,
!       added default config value load to reports jcater - added better
!       import error support in Sablotron driver        - added rest of
!       reports config options to GRConfig        - misc bug fixes
  
  2002-05-10 18:54  jamest
  
--- 1687,1697 ----
  
  2002-05-11 18:52  jamest
  
!       * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
!       jamest - win32 setup fix, added default config value load to
!       reports jcater - added better import error support in Sablotron
!       driver        - added rest of reports config options to GRConfig   
!           - misc bug fixes
  
  2002-05-10 18:54  jamest
  
***************
*** 1260,1267 ****
  
  2002-05-07 20:23  jamest
  
!       * src/GFObjects/: GFDataSource.py, GFEntry.py: Fixed mismatched
!       case in the preInsert,Delete,etc triggers
  
  2002-05-07 12:24  arturas
  
--- 1727,1734 ----
  
  2002-05-07 20:23  jamest
  
!       * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: Fixed
!       mismatched case in the preInsert,Delete,etc triggers
  
  2002-05-07 12:24  arturas
  
***************
*** 1291,1301 ****
  
        * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,
        src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFLabel.py,
!       src/uidrivers/curses/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       Removed dependency on gnue.conf files (new config system) Moved
!       text out of gnue.conf setting as the new i18n stuff replaces it
!       Something else I've forgotten :)
  
  2002-05-03 18:07  jcater
  
--- 1758,1768 ----
  
        * BUGS, src/GFClient.py, src/GFConfig.py, src/GFDisplayHandler.py,
        src/GFForm.py, src/GFInstance.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/GFObjects/GFLabel.py, src/uidrivers/curses/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Removed dependency on gnue.conf files
!       (new config system) Moved text out of gnue.conf setting as the new
!       i18n stuff replaces it Something else I've forgotten :)
  
  2002-05-03 18:07  jcater
  
***************
*** 1328,1348 ****
  2002-04-17 14:09  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py,
        uidrivers/_base/UIdriver.py: removed getObjectType() clean up start
        of some subtle new bugs
  
  2002-04-17 10:25  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py: More cleanup and performance
!       enhancements
  
  2002-04-16 21:05  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py: Moved normal text field validation into
!       display handler Clean up
  
  2002-04-15 15:42  jcater
  
--- 1795,1815 ----
  2002-04-17 14:09  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
        uidrivers/_base/UIdriver.py: removed getObjectType() clean up start
        of some subtle new bugs
  
  2002-04-17 10:25  jamest
  
        * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: More cleanup and
!       performance enhancements
  
  2002-04-16 21:05  jamest
  
        * src/: GFDisplayHandler.py, GFForm.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: Moved normal text field
!       validation into display handler Clean up
  
  2002-04-15 15:42  jcater
  
***************
*** 1356,1362 ****
  2002-04-14 00:13  jamest
  
        * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py,
        uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs
        implemented
  
--- 1823,1829 ----
  2002-04-14 00:13  jamest
  
        * src/: GFError.py, GFForm.py, GFTrigger.py, GFTriggerError.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
        uidrivers/_base/UIdriver.py: Lots of code cleanup and new bugs
        implemented
  
***************
*** 1371,1378 ****
  
  2002-04-12 21:25  jamest
  
!       * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py:
!       a little more cleanup on the debugger misc cleanup
  
  2002-04-12 11:09  jcater
  
--- 1838,1846 ----
  
  2002-04-12 21:25  jamest
  
!       * src/: GFInstance.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: a little more cleanup on the debugger misc
!       cleanup
  
  2002-04-12 11:09  jcater
  
***************
*** 1386,1394 ****
  
  2002-04-04 17:02  jamest
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py: Removed GConfigParser
!       Added autofillBySequence to <entry> tags Cleanup and performance
!       improvments
  
  2002-04-04 11:41  jamest
  
--- 1854,1862 ----
  
  2002-04-04 17:02  jamest
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: Removed
!       GConfigParser Added autofillBySequence to <entry> tags Cleanup and
!       performance improvments
  
  2002-04-04 11:41  jamest
  
***************
*** 1406,1415 ****
  
  2002-04-03 20:10  jcater
  
!       * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py: fixed bugs
!       introduced by record-level triggers (duplication of existing
!       variable causing 'int' errors; pre-commit being fired twice for
!       current record)
  
  2002-04-03 00:37  jamest
  
--- 1874,1883 ----
  
  2002-04-03 20:10  jcater
  
!       * src/: GFForm.py, GFInstance.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: fixed bugs introduced by record-level
!       triggers (duplication of existing variable causing 'int' errors;
!       pre-commit being fired twice for current record)
  
  2002-04-03 00:37  jamest
  
***************
*** 1419,1431 ****
  
        * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,
        GFObjects/GFDataSource.py, GFObjects/GFEntry.py,
!       GFObjects/GFObj.py: start of record-level block triggers
!       (pre-commit, pre-update, pre-insert, pre-delete, pre-modify)
  
  2002-04-02 21:46  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFObj.py: Code cleanup
  
  2002-04-02 20:32  jcater
  
--- 1887,1901 ----
  
        * src/: GFInstance.py, GFTrigger.py, GFObjects/GFBlock.py,
        GFObjects/GFDataSource.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFObj.py: start of record-level
!       block triggers (pre-commit, pre-update, pre-insert, pre-delete,
!       pre-modify)
  
  2002-04-02 21:46  jamest
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFObj.py:
!       Code cleanup
  
  2002-04-02 20:32  jcater
  
***************
*** 1605,1611 ****
  2002-02-17 23:11  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       uidrivers/wx/UIdriver.py: fixes/enhancements to dropdown fields
  
  2002-02-17 18:34  jcater
  
--- 2075,2082 ----
  2002-02-17 23:11  jcater
  
        * src/: GFDisplayHandler.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixes/enhancements
!       to dropdown fields
  
  2002-02-17 18:34  jcater
  
***************
*** 1640,1647 ****
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
        GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py: move to typecasted database drivers;
!       more work on input abstraction; more work on clipboard functions
  
  2002-02-17 00:43  jcater
  
--- 2111,2119 ----
  
        * src/: GFDisplayHandler.py, GFForm.py, GFInstance.py,
        GFKeyMapper.py, UIbase.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: move to
!       typecasted database drivers; more work on input abstraction; more
!       work on clipboard functions
  
  2002-02-17 00:43  jcater
  
***************
*** 1649,1662 ****
  
  2002-02-17 00:38  jcater
  
!       * src/GFObjects/GFEntry.py: more work
  
  2002-02-17 00:25  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
        GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: new input/display methods
  
  2002-02-17 00:19  jamest
  
--- 2121,2135 ----
  
  2002-02-17 00:38  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: more work
  
  2002-02-17 00:25  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
        GFKeyMapper.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: new
!       input/display methods
  
  2002-02-17 00:19  jamest
  
***************
*** 1688,1713 ****
  
  2002-02-15 22:10  jcater
  
!       * src/GFObjects/GFEntry.py: fixed import error
  
  2002-02-15 21:57  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
        GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py,
        uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Implemented
        a centralized events system
  
  2002-02-15 20:17  jcater
  
!       * src/GFObjects/GFEntry.py: oops... typos
  
  2002-02-15 17:59  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,
!       GFObjects/GFEntry.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: more work on input handlers [synching
!       machines]
  
  2002-02-15 08:52  jcater
  
--- 2161,2186 ----
  
  2002-02-15 22:10  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: fixed import error
  
  2002-02-15 21:57  jcater
  
        * src/: GFDisplayHandler.py, GFEvent.py, GFForm.py, GFInstance.py,
        GFParser.py, GFTrigger.py, UIbase.py, UIcurses.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
        uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Implemented
        a centralized events system
  
  2002-02-15 20:17  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: oops... typos
  
  2002-02-15 17:59  jcater
  
        * src/: GFDisplayHandler.py, GFForm.py, UIbase.py, UIwxpython.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: more work on
!       input handlers [synching machines]
  
  2002-02-15 08:52  jcater
  
***************
*** 1725,1732 ****
  2002-02-11 21:03  jamest
  
        * src/: GFParser.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py: Merged datasource code back into GDataSource
!       and adjusted forms and reports accordingly.  Started work on GMenu
  
  2002-02-11 12:59  jcater
  
--- 2198,2206 ----
  2002-02-11 21:03  jamest
  
        * src/: GFParser.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: Merged datasource code
!       back into GDataSource and adjusted forms and reports accordingly. 
!       Started work on GMenu
  
  2002-02-11 12:59  jcater
  
***************
*** 1740,1746 ****
  
  2002-02-10 22:34  jamest
  
!       * src/GFObjects/GFEntry.py: Import error fixed unused code removed
  
  2002-02-10 19:13  jamest
  
--- 2214,2221 ----
  
  2002-02-10 22:34  jamest
  
!       * src/GFObjects/: GFEntry.py, GFField.py: Import error fixed unused
!       code removed
  
  2002-02-10 19:13  jamest
  
***************
*** 1793,1802 ****
  
  2002-01-31 23:07  jamest
  
!       * src/: GFForm.py, GFObjects/GFEntry.py: Added support for global
!       functions in triggers bug fixes more trigger.gfd samples trigger
!       namespace additions   global setFocus(not working yet)   entry
!       __properties__.readonly
  
  2002-01-31 20:57  jcater
  
--- 2268,2277 ----
  
  2002-01-31 23:07  jamest
  
!       * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       Added support for global functions in triggers bug fixes more
!       trigger.gfd samples trigger namespace additions   global
!       setFocus(not working yet)   entry __properties__.readonly
  
  2002-01-31 20:57  jcater
  
***************
*** 1805,1813 ****
  2002-01-31 20:25  jamest
  
        * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,
!       src/GFTrigger.py, src/GFObjects/GFEntry.py: New trigger namespace
!       code patched into forms for testing Still messy Will break old
!       triggers
  
  2002-01-30 23:47  jcater
  
--- 2280,2288 ----
  2002-01-31 20:25  jamest
  
        * samples/helloworld2.gfd, samples/intro/intro.gfd, src/GFForm.py,
!       src/GFTrigger.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: New trigger namespace code patched into
!       forms for testing Still messy Will break old triggers
  
  2002-01-30 23:47  jcater
  
***************
*** 1822,1841 ****
  
  2002-01-30 20:08  jamest
  
!       * src/GFObjects/GFEntry.py: More trigger namespace work checking in
!       prior to rolling forms over to new namespace
  
  2002-01-30 18:28  jamest
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py: Work on common based trigger namespace
  
  2002-01-30 12:54  jamest
  
        * packaging/mcmillan/gfclient.cfg, src/GFForm.py,
!       src/GFObjects/GFEntry.py: Trigger changes Win32 build changes
!       Mainly checking in to get a second set of eyes on a problem piece
!       of code
  
  2002-01-22 20:48  jcater
  
--- 2297,2317 ----
  
  2002-01-30 20:08  jamest
  
!       * src/GFObjects/: GFEntry.py, GFField.py: More trigger namespace
!       work checking in prior to rolling forms over to new namespace
  
  2002-01-30 18:28  jamest
  
        * samples/intro/intro.gfd, src/GFForm.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Work on common
!       based trigger namespace
  
  2002-01-30 12:54  jamest
  
        * packaging/mcmillan/gfclient.cfg, src/GFForm.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Trigger changes
!       Win32 build changes Mainly checking in to get a second set of eyes
!       on a problem piece of code
  
  2002-01-22 20:48  jcater
  
***************
*** 1945,1953 ****
  2002-01-08 21:59  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!       uidrivers/wx/UIdriver.py: fixed segfault on multiple database forms
!       startup fixed dropdown validation error fixed exception handler for
!       db driver extensions
  
  2002-01-08 16:16  jcater
  
--- 2421,2429 ----
  2002-01-08 21:59  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/wx/UIdriver.py: fixed segfault on
!       multiple database forms startup fixed dropdown validation error
!       fixed exception handler for db driver extensions
  
  2002-01-08 16:16  jcater
  
***************
*** 1961,1967 ****
  2002-01-07 17:55  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py: more work on input masks
  
  2002-01-04 16:56  jamest
  
--- 2437,2444 ----
  2002-01-07 17:55  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: more work on
!       input masks
  
  2002-01-04 16:56  jamest
  
***************
*** 2002,2021 ****
  
  2002-01-01 12:32  jcater
  
!       * src/: GFForm.py, GFObjects/GFEntry.py: resumed work on input
!       masks... may break cvs
  
  2001-12-21 16:20  jamest
  
!       * src/GFObjects/GFEntry.py: work around for int field in the
!       backend syncing machines
  
  2001-12-20 21:20  jamest
  
        * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,
!       src/GFObjects/GFEntry.py, src/uidrivers/wx/UIdriver.py: Merging in
!       the changes from the patches branch into head   entry 'label'
!       support
  
  2001-12-20 17:24  jcater
  
--- 2479,2498 ----
  
  2002-01-01 12:32  jcater
  
!       * src/: GFForm.py, GFObjects/GFEntry.py, GFObjects/GFField.py:
!       resumed work on input masks... may break cvs
  
  2001-12-21 16:20  jamest
  
!       * src/GFObjects/: GFEntry.py, GFField.py: work around for int field
!       in the backend syncing machines
  
  2001-12-20 21:20  jamest
  
        * doc/techref.lyx, src/GFForm.py, src/UIwxpython.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/uidrivers/wx/UIdriver.py: Merging in the changes from the
!       patches branch into head   entry 'label' support
  
  2001-12-20 17:24  jcater
  
***************
*** 2024,2031 ****
  2001-12-20 17:18  jcater
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!       uidrivers/wx/UIdriver.py: misc changes for label-style entry
!       widgets
  
  2001-12-20 16:20  jcater
  
--- 2501,2508 ----
  2001-12-20 17:18  jcater
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/wx/UIdriver.py: misc changes for
!       label-style entry widgets
  
  2001-12-20 16:20  jcater
  
***************
*** 2039,2046 ****
  
  2001-11-26 17:26  jcater
  
!       * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py:
!       synching machines
  
  2001-11-20 23:41  jcater
  
--- 2516,2523 ----
  
  2001-11-26 17:26  jcater
  
!       * samples/contact.gfd, src/GFInstance.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: synching machines
  
  2001-11-20 23:41  jcater
  
***************
*** 2339,2346 ****
  
  2001-11-02 14:39  jcater
  
!       * src/GFObjects/GFEntry.py: temporarily commented out experimental
!       inputmask support
  
  2001-10-29 09:05  jamest
  
--- 2816,2823 ----
  
  2001-11-02 14:39  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: temporarily commented out
!       experimental inputmask support
  
  2001-10-29 09:05  jamest
  
***************
*** 2349,2361 ****
  
  2001-10-14 23:15  jcater
  
!       * src/GFObjects/GFEntry.py: synching machines
  
  2001-10-12 19:06  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: synching
!       machines (I hope it doesn't break)
  
  2001-10-11 22:21  dneighbors
  
--- 2826,2839 ----
  
  2001-10-14 23:15  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: synching machines
  
  2001-10-12 19:06  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: synching machines (I hope it doesn't
!       break)
  
  2001-10-11 22:21  dneighbors
  
***************
*** 2369,2375 ****
  2001-10-10 23:36  jcater
  
        * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py: synching machines (may be broken)
  
  2001-10-10 20:45  jcater
  
--- 2847,2854 ----
  2001-10-10 23:36  jcater
  
        * src/: GFForm.py, UIbase.py, UIcurses.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py: synching
!       machines (may be broken)
  
  2001-10-10 20:45  jcater
  
***************
*** 2377,2384 ****
  
  2001-10-10 18:24  jcater
  
!       * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py: synching
!       machines (may break cvs)
  
  2001-10-10 12:11  jcater
  
--- 2856,2863 ----
  
  2001-10-10 18:24  jcater
  
!       * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: synching machines (may break cvs)
  
  2001-10-10 12:11  jcater
  
***************
*** 2399,2406 ****
  2001-10-09 08:35  jamest
  
        * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, uidrivers/wx/UIdriver.py: Fixed gnuef install
!       bug Fixed query bug wrt clearing fields with query defaults
  
  2001-10-08 22:02  jcater
  
--- 2878,2886 ----
  2001-10-09 08:35  jamest
  
        * src/: GFConfig.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: Fixed gnuef install bug Fixed query bug
!       wrt clearing fields with query defaults
  
  2001-10-08 22:02  jcater
  
***************
*** 2418,2425 ****
        GFParser.py, GFTrigger.py, GFTriggerError.py, GFObjects/GFBlock.py,
        GFObjects/GFBox.py, GFObjects/GFButton.py,
        GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,
!       GFObjects/GFEntry.py, GFObjects/GFLabel.py, GFObjects/GFMsgBox.py,
!       GFObjects/GFOption.py: 
         * Updated GObject's new phaseInit system to
           automatically determine the number of phases
           necessary to do all the phaseInits (as opposed
--- 2898,2905 ----
        GFParser.py, GFTrigger.py, GFTriggerError.py, GFObjects/GFBlock.py,
        GFObjects/GFBox.py, GFObjects/GFButton.py,
        GFObjects/GFDataSource.py, GFObjects/GFDatabase.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFMsgBox.py, GFObjects/GFOption.py: 
         * Updated GObject's new phaseInit system to
           automatically determine the number of phases
           necessary to do all the phaseInits (as opposed
***************
*** 2458,2478 ****
  
  2001-09-19 14:32  jcater
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py: fixed form's queryDefault
!       support; fixed problem w/conditional combines; misc other fixes
  
  2001-09-19 00:27  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py: changes to make datasources case-insensitive;
!       misc other changes
  
  2001-09-19 00:11  jcater
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py, GFScrollBar.py: Added
!       default value support (looks kinda weird on startup & w/querying on
!       multirecord blocks, but it does work as expected); scrollbar now
!       sets rows=1 always; misc other fixes
  
  2001-09-18 22:23  jcater
  
--- 2938,2959 ----
  
  2001-09-19 14:32  jcater
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py: fixed form's
!       queryDefault support; fixed problem w/conditional combines; misc
!       other fixes
  
  2001-09-19 00:27  jcater
  
        * src/: GFForm.py, GFInstance.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: changes to make
!       datasources case-insensitive; misc other changes
  
  2001-09-19 00:11  jcater
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py,
!       GFScrollBar.py: Added default value support (looks kinda weird on
!       startup & w/querying on multirecord blocks, but it does work as
!       expected); scrollbar now sets rows=1 always; misc other fixes
  
  2001-09-18 22:23  jcater
  
***************
*** 2503,2513 ****
  2001-09-16 16:16  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFLabel.py, GFObjects/GFObj.py,
!       GFObjects/GFValue.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Fixed the address@hidden rows problem; it now
!       doesn't happen at the individual object level, but at the block
!       building level
  
  2001-09-13 21:38  jcater
  
--- 2984,2994 ----
  2001-09-16 16:16  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFObj.py, GFObjects/GFValue.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Fixed the
!       address@hidden rows problem; it now doesn't happen at the individual 
object
!       level, but at the block building level
  
  2001-09-13 21:38  jcater
  
***************
*** 2518,2535 ****
  
        * src/: GFForm.py, GFLibrary.py, GFTrigger.py,
        GFObjects/GFBlock.py, GFObjects/GFDatabase.py,
!       GFObjects/GFEntry.py, GFObjects/GFLabel.py, GFObjects/GFOption.py:
!       Minor code cleanup
  
  2001-09-13 16:42  jcater
  
!       * setup.py, src/GFObjects/GFEntry.py: changes to support designer
!       wizards/templates
  
  2001-09-08 15:22  dneighbors
  
!       * src/GFObjects/GFEntry.py: GFEntry.py   ** Fixed so respects rows
!       attribute at levels other than block
  
  2001-09-06 04:06  baumannd
  
--- 2999,3016 ----
  
        * src/: GFForm.py, GFLibrary.py, GFTrigger.py,
        GFObjects/GFBlock.py, GFObjects/GFDatabase.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFOption.py: Minor code cleanup
  
  2001-09-13 16:42  jcater
  
!       * setup.py, src/GFObjects/GFEntry.py, src/GFObjects/GFField.py:
!       changes to support designer wizards/templates
  
  2001-09-08 15:22  dneighbors
  
!       * src/GFObjects/: GFEntry.py, GFField.py: GFEntry.py   ** Fixed so
!       respects rows attribute at levels other than block
  
  2001-09-06 04:06  baumannd
  
***************
*** 2565,2572 ****
  
  2001-09-03 11:31  dneighbors
  
!       * src/GFObjects/GFEntry.py:   ** Added check to field attribute to
!       ignore field=""
        
        Note:  Really designer needs to be fixed to not write our ="" on
        all        attributes that are null.  It appears it does this
--- 3046,3053 ----
  
  2001-09-03 11:31  dneighbors
  
!       * src/GFObjects/: GFEntry.py, GFField.py:   ** Added check to field
!       attribute to ignore field=""
        
        Note:  Really designer needs to be fixed to not write our ="" on
        all        attributes that are null.  It appears it does this
***************
*** 2575,2589 ****
  
  2001-08-30 16:34  jamest
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py, GFObj.py: Fixes misc
!       TODOs in the code Deletions fixed Commits now jump to first record
!       left after commit Removed unneeded initialize from base object
  
  2001-08-30 13:48  jamest
  
        * TODO, src/GFInstance.py, src/UIwxpython.py,
!       src/GFObjects/GFEntry.py, src/uidrivers/wx/UIdriver.py: Updated
!       TODO updated dropdown verify fixed gfdes breakage (jcater)
  
  2001-08-30 12:26  jcater
  
--- 3056,3072 ----
  
  2001-08-30 16:34  jamest
  
!       * src/GFObjects/: GFBlock.py, GFEntry.py, GFField.py, GFObj.py:
!       Fixes misc TODOs in the code Deletions fixed Commits now jump to
!       first record left after commit Removed unneeded initialize from
!       base object
  
  2001-08-30 13:48  jamest
  
        * TODO, src/GFInstance.py, src/UIwxpython.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/uidrivers/wx/UIdriver.py: Updated TODO updated dropdown verify
!       fixed gfdes breakage (jcater)
  
  2001-08-30 12:26  jcater
  
***************
*** 2603,2611 ****
  2001-08-29 19:20  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFForm.py,
!       src/GFObjects/GFEntry.py: I'm really james using jason's laptop so
!       dont blame him for my mistakes....  Fixed dropdown support Fixed
!       cursor navigation Added order by support to the new datasources
  
  2001-08-13 18:15  jcater
  
--- 3086,3095 ----
  2001-08-29 19:20  jcater
  
        * samples/zipcode/zipcode.gfd, src/GFForm.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: I'm really
!       james using jason's laptop so dont blame him for my mistakes.... 
!       Fixed dropdown support Fixed cursor navigation Added order by
!       support to the new datasources
  
  2001-08-13 18:15  jcater
  
***************
*** 2622,2632 ****
        src/GFOptions.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
        src/UIwxpython.py, src/GFObjects/GFBlock.py,
        src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFLabel.py, src/GFObjects/GFObj.py,
!       src/uidrivers/_base/UIdriver.py, src/uidrivers/wx/UIdriver.py:
!       Merged new datasource branch w/ HEAD *****THIS WILL BREAK
!       THINGS***** The previous cvs HEAD was tagged prior to doing this. 
!       Use that if you need features not yet present in this code.
  
  2001-08-12 13:23  jamest
  
--- 3106,3117 ----
        src/GFOptions.py, src/GFParser.py, src/GFTrigger.py, src/UIbase.py,
        src/UIwxpython.py, src/GFObjects/GFBlock.py,
        src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!       src/GFObjects/GFObj.py, src/uidrivers/_base/UIdriver.py,
!       src/uidrivers/wx/UIdriver.py: Merged new datasource branch w/ HEAD
!       *****THIS WILL BREAK THINGS***** The previous cvs HEAD was tagged
!       prior to doing this.  Use that if you need features not yet present
!       in this code.
  
  2001-08-12 13:23  jamest
  
***************
*** 2650,2659 ****
        src/GFParser.py, src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
        src/UIpyncurses.py, src/GFObjects/GFBlock.py,
        src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFLabel.py, src/uidrivers/_base/UIdriver.py: Merged
!       changes from head into the branch (did not move back to head yet)
!       Fixed misc bugs More than likely introduced more bugs than you can
!       imagine (may jcater forgive me)
  
  2001-08-08 22:27  dneighbors
  
--- 3135,3145 ----
        src/GFParser.py, src/GFTrigger.py, src/UIbase.py, src/UIcurses.py,
        src/UIpyncurses.py, src/GFObjects/GFBlock.py,
        src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!       src/uidrivers/_base/UIdriver.py: Merged changes from head into the
!       branch (did not move back to head yet) Fixed misc bugs More than
!       likely introduced more bugs than you can imagine (may jcater
!       forgive me)
  
  2001-08-08 22:27  dneighbors
  
***************
*** 2681,2693 ****
  2001-08-03 18:04  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: Added
!       comments/TODOs to code; added a beginWAIT and endWAIT event pair to
!       signal to UI when forms is going into a 'working' state (i.e., user
!       cannot interact with ui). wxpython interface might change the
!       cursor to hourglass (should it display 'Working...' or such in the
!       status bar?) curses, if it has the concept of a status bar, would
!       probably display 'Working...'
  
  2001-08-02 23:57  jamest
  
--- 3167,3179 ----
  2001-08-03 18:04  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: Added comments/TODOs to code; added a
!       beginWAIT and endWAIT event pair to signal to UI when forms is
!       going into a 'working' state (i.e., user cannot interact with ui).
!       wxpython interface might change the cursor to hourglass (should it
!       display 'Working...' or such in the status bar?) curses, if it has
!       the concept of a status bar, would probably display 'Working...'
  
  2001-08-02 23:57  jamest
  
***************
*** 2708,2727 ****
  
  2001-07-31 20:34  jcater
  
!       * src/GFObjects/GFEntry.py: Fixed problem w/cvs merge
  
  2001-07-31 20:09  jcater
  
        * src/: UIwxpython.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, uidrivers/wx/UIdriver.py: changes required
!       for master/detail
  
  2001-07-31 18:22  jcater
  
        * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!       GFObjects/GFEntry.py, GFObjects/GFLabel.py, GFObjects/GFObj.py,
!       uidrivers/_base/UIdriver.py: Fixed problem w/visibleCount vs rows
!       that was causing designer to always write a rows value for entries
  
  2001-07-29 14:36  jcater
  
--- 3194,3214 ----
  
  2001-07-31 20:34  jcater
  
!       * src/GFObjects/: GFEntry.py, GFField.py: Fixed problem w/cvs merge
  
  2001-07-31 20:09  jcater
  
        * src/: UIwxpython.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: changes required for master/detail
  
  2001-07-31 18:22  jcater
  
        * src/: GFParser.py, UIbase.py, UIcurses.py, UIpyncurses.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFObj.py, uidrivers/_base/UIdriver.py: Fixed problem
!       w/visibleCount vs rows that was causing designer to always write a
!       rows value for entries
  
  2001-07-29 14:36  jcater
  
***************
*** 2731,2738 ****
  
        * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
        src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py: Fixed verifyValue routine Work on
!       master/detail support
  
  2001-07-23 02:10  jcater
  
--- 3218,3225 ----
  
        * samples/zipcode/states.gfd, samples/zipcode/zipcode.gfd,
        src/GFForm.py, src/GFParser.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: Fixed
!       verifyValue routine Work on master/detail support
  
  2001-07-23 02:10  jcater
  
***************
*** 2746,2766 ****
  2001-07-22 23:01  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFObj.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: lots o' bug
!       fixes related to multiview, navigation, block inits, etc
  
  2001-07-21 19:51  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: fixed Enter-Query to work; added
!       'remember last query' (i.e., if you enter-query twice, your old
!       query values are retrieved); changed whole enter-query system so
!       that: 1) next record/prev record/jump record/etc are disabled; 2)
!       previous query can be retrieved (mentioned earlier); 3) values are
!       not stored in a recordset while in enter-query mode; misc other
!       fixes; Note: multi-record display of results isn't working right???
  
  2001-07-21 18:33  dneighbors
  
--- 3233,3255 ----
  2001-07-22 23:01  jcater
  
        * src/: GFForm.py, GFInstance.py, UIbase.py, UIwxpython.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFObj.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: lots o' bug fixes related to multiview,
!       navigation, block inits, etc
  
  2001-07-21 19:51  jcater
  
        * src/: GFForm.py, UIbase.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: fixed
!       Enter-Query to work; added 'remember last query' (i.e., if you
!       enter-query twice, your old query values are retrieved); changed
!       whole enter-query system so that: 1) next record/prev record/jump
!       record/etc are disabled; 2) previous query can be retrieved
!       (mentioned earlier); 3) values are not stored in a recordset while
!       in enter-query mode; misc other fixes; Note: multi-record display
!       of results isn't working right???
  
  2001-07-21 18:33  dneighbors
  
***************
*** 2780,2794 ****
  
        * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,
        src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!       src/uidrivers/_base/UIdriver.py: fixed combo box problem; rewrote
!       findClosestValue; fixed data-aware multi-record blocks; fixed
!       execute query (enter query doesn't work yet)
  
  2001-07-21 17:01  jcater
  
!       * src/GFObjects/: GFDataSource.py, GFEntry.py: fixed typo in
!       GFDataSource.createResultSet; rewrote GFEntry.allowedValues to work
!       with new datasource model; dropdown entries now work again
  
  2001-07-20 18:15  jamest
  
--- 3269,3284 ----
  
        * samples/location/forms/zipcode_maint.gfd, src/UIbase.py,
        src/GFObjects/GFBlock.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/uidrivers/_base/UIdriver.py: fixed
!       combo box problem; rewrote findClosestValue; fixed data-aware
!       multi-record blocks; fixed execute query (enter query doesn't work
!       yet)
  
  2001-07-21 17:01  jcater
  
!       * src/GFObjects/: GFDataSource.py, GFEntry.py, GFField.py: fixed
!       typo in GFDataSource.createResultSet; rewrote GFEntry.allowedValues
!       to work with new datasource model; dropdown entries now work again
  
  2001-07-20 18:15  jamest
  
***************
*** 2799,2806 ****
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,
        UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       uidrivers/_base/UIdriver.py, uidrivers/wx/UIdriver.py: changes for
!       jamest to view
  
  2001-07-20 14:21  jcater
  
--- 3289,3296 ----
  
        * src/: GFClient.py, GFForm.py, GFInstance.py, UIbase.py,
        UIwxpython.py, GFObjects/GFBlock.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, uidrivers/_base/UIdriver.py,
!       uidrivers/wx/UIdriver.py: changes for jamest to view
  
  2001-07-20 14:21  jcater
  
***************
*** 2811,2817 ****
  2001-07-20 14:14  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, uidrivers/wx/UIdriver.py: Syncing again
  
  2001-07-20 11:37  jamest
  
--- 3301,3308 ----
  2001-07-20 14:14  jamest
  
        * src/: GFForm.py, UIwxpython.py, GFObjects/GFBlock.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: Syncing again
  
  2001-07-20 11:37  jamest
  
***************
*** 2821,2842 ****
  2001-07-20 11:21  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFLabel.py:
!       Misc bug fixes and still porting to new db system.  checkin to sync
!       machines
  
  2001-07-20 00:44  jcater
  
        * src/: GFForm.py, GFInstance.py, UIwxpython.py,
        GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, uidrivers/wx/UIdriver.py: got helloworld2.gfd
!       working :)
  
  2001-07-19 23:20  jcater
  
        * scripts/gfclient, src/GFForm.py, src/GFInstance.py,
        src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!       src/GFObjects/GFEntry.py: synching machines
  
  2001-07-19 22:58  jamest
  
--- 3312,3334 ----
  2001-07-20 11:21  jamest
  
        * src/: GFClient.py, GFForm.py, GFInstance.py,
!       GFObjects/GFBlock.py, GFObjects/GFEntry.py, GFObjects/GFField.py,
!       GFObjects/GFLabel.py: Misc bug fixes and still porting to new db
!       system.  checkin to sync machines
  
  2001-07-20 00:44  jcater
  
        * src/: GFForm.py, GFInstance.py, UIwxpython.py,
        GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py,
!       uidrivers/wx/UIdriver.py: got helloworld2.gfd working :)
  
  2001-07-19 23:20  jcater
  
        * scripts/gfclient, src/GFForm.py, src/GFInstance.py,
        src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py: synching
!       machines
  
  2001-07-19 22:58  jamest
  
***************
*** 2853,2878 ****
  
        * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,
        src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFLabel.py: Implemented phaseInit - makes it possible
!       to have multiple initialization phases of the GObj tree Added some
!       wrappers to GDataSource so the programmer can ignore the
!       GDataObject it contains
  
  2001-07-18 23:34  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py: Broken cvs; committed in order to synch
!       machines
  
  2001-07-18 18:40  jamest
  
        * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,
        GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py, GFObjects/GFLabel.py, GFObjects/GFMsgBox.py,
!       GFObjects/GFObj.py, GFObjects/GFOption.py, GFObjects/GFOptions.py,
!       GFObjects/GFPage.py, GFObjects/GFScrollBar.py,
!       GFObjects/GFValue.py: merged trunk, from gnuef-new-datasources-1 to
!       HEAD
  
  2001-07-18 18:16  jcater
  
--- 3345,3370 ----
  
        * TODO, src/GFForm.py, src/GFTrigger.py, src/GFObjects/GFBlock.py,
        src/GFObjects/GFDataSource.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: Implemented
!       phaseInit - makes it possible to have multiple initialization
!       phases of the GObj tree Added some wrappers to GDataSource so the
!       programmer can ignore the GDataObject it contains
  
  2001-07-18 23:34  jcater
  
        * src/: GFForm.py, GFObjects/GFBlock.py, GFObjects/GFDataSource.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py: Broken cvs; committed
!       in order to synch machines
  
  2001-07-18 18:40  jamest
  
        * src/: GFForm.py, GFInstance.py, GFParser.py, GFTrigger.py,
        GFObjects/GFBlock.py, GFObjects/GFBox.py, GFObjects/GFButton.py,
!       GFObjects/GFEntry.py, GFObjects/GFField.py, GFObjects/GFLabel.py,
!       GFObjects/GFMsgBox.py, GFObjects/GFObj.py, GFObjects/GFOption.py,
!       GFObjects/GFOptions.py, GFObjects/GFPage.py,
!       GFObjects/GFScrollBar.py, GFObjects/GFValue.py: merged trunk, from
!       gnuef-new-datasources-1 to HEAD
  
  2001-07-18 18:16  jcater
  
***************
*** 2905,2914 ****
  
        * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
        GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,
!       GFObjects/GFLabel.py, GFObjects/GFMsgBox.py, GFObjects/GFObj.py,
!       GFObjects/GFOption.py, GFObjects/GFOptions.py, GFObjects/GFPage.py,
!       GFObjects/GFScrollBar.py, GFObjects/GFValue.py: Misc cleanup of
!       imports
  
  2001-07-18 15:38  jamest
  
--- 3397,3406 ----
  
        * src/: GFParser.py, GFTrigger.py, GFObjects/GFBlock.py,
        GFObjects/GFBox.py, GFObjects/GFButton.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py, GFObjects/GFLabel.py, GFObjects/GFMsgBox.py,
!       GFObjects/GFObj.py, GFObjects/GFOption.py, GFObjects/GFOptions.py,
!       GFObjects/GFPage.py, GFObjects/GFScrollBar.py,
!       GFObjects/GFValue.py: Misc cleanup of imports
  
  2001-07-18 15:38  jamest
  
***************
*** 2930,2937 ****
        src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,
        src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
        src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFLabel.py: merged trunk, from gnuef-new-datasources
!       to HEAD
  
  2001-07-17 08:43  jamest
  
--- 3422,3429 ----
        src/UIwxpython.py, src/uidrivers/wx/UIdriver.py,
        src/GFObjects/GFBlock.py, src/GFObjects/GFDataSource.py,
        src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py: merged trunk,
!       from gnuef-new-datasources to HEAD
  
  2001-07-17 08:43  jamest
  
***************
*** 2942,2950 ****
  
        * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,
        src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFLabel.py,
!       src/uidrivers/wx/UIdriver.py: Added jump to record number support. 
!       Added rows and rowSpacer atrribs to <label> and <entry>
  
  2001-07-12 22:56  jcater
  
--- 3434,3443 ----
  
        * TODO, doc/techref.lyx, src/GFForm.py, src/GFInstance.py,
        src/GFParser.py, src/UIwxpython.py, src/GFObjects/GFBlock.py,
!       src/GFObjects/GFEntry.py, src/GFObjects/GFField.py,
!       src/GFObjects/GFLabel.py, src/uidrivers/wx/UIdriver.py: Added jump
!       to record number support.  Added rows and rowSpacer atrribs to
!       <label> and <entry>
  
  2001-07-12 22:56  jcater
  
***************
*** 2961,2971 ****
  
  2001-07-12 13:38  jcater
  
!       * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py: Converted
!       entry: uppercase & lowercase to case=<upper|lower|mixed>; converted
!       numeric="" to typecast=<text|number|date>; added hacks to make old
!       forms work... Note that if you open an old form in Designer and
!       save, it will convert to new format.
  
  2001-07-12 10:52  jcater
  
--- 3454,3465 ----
  
  2001-07-12 13:38  jcater
  
!       * src/: GFForm.py, GFParser.py, GFObjects/GFEntry.py,
!       GFObjects/GFField.py: Converted entry: uppercase & lowercase to
!       case=<upper|lower|mixed>; converted numeric="" to
!       typecast=<text|number|date>; added hacks to make old forms work...
!       Note that if you open an old form in Designer and save, it will
!       convert to new format.
  
  2001-07-12 10:52  jcater
  
***************
*** 2973,2980 ****
  
  2001-07-11 23:58  jamest
  
!       * doc/techref.lyx, src/GFObjects/GFEntry.py: Fixed bug : <entry>
!       width atrrib was not setting default
  
  2001-07-11 18:06  jamest
  
--- 3467,3475 ----
  
  2001-07-11 23:58  jamest
  
!       * doc/techref.lyx, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py: Fixed bug : <entry> width atrrib was not
!       setting default
  
  2001-07-11 18:06  jamest
  
***************
*** 2989,2996 ****
  
  2001-07-09 23:14  jamest
  
!       * src/GFObjects/GFEntry.py: Fix - The default value for
!       visibleCount was preventing the rows block attrib from working
  
  2001-07-05 12:57  jcater
  
--- 3484,3491 ----
  
  2001-07-09 23:14  jamest
  
!       * src/GFObjects/: GFEntry.py, GFField.py: Fix - The default value
!       for visibleCount was preventing the rows block attrib from working
  
  2001-07-05 12:57  jcater
  
***************
*** 3081,3094 ****
        src/GFTrigger.py, src/GFObjects/GFBlock.py, src/GFObjects/GFBox.py,
        src/GFObjects/GFButton.py, src/GFObjects/GFDataSource.py,
        src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFLabel.py, src/GFObjects/GFMsgBox.py,
!       src/GFObjects/GFObj.py, src/GFObjects/GFOption.py,
!       src/GFObjects/GFOptions.py, src/GFObjects/GFPage.py,
!       src/GFObjects/GFScrollBar.py, src/GFObjects/GFValue.py,
!       src/GFObjects/__init__.py: Setup tweaks to make gfcvs/gfdes work w/
!       non bash shells Setup tweaks to get setup.py install doing
!       something under windows Broke GFObjects.py apart for future
!       clean-up work Added Misc TODO junk
  
  2001-06-27 23:02  jamest
  
--- 3576,3589 ----
        src/GFTrigger.py, src/GFObjects/GFBlock.py, src/GFObjects/GFBox.py,
        src/GFObjects/GFButton.py, src/GFObjects/GFDataSource.py,
        src/GFObjects/GFDatabase.py, src/GFObjects/GFEntry.py,
!       src/GFObjects/GFField.py, src/GFObjects/GFLabel.py,
!       src/GFObjects/GFMsgBox.py, src/GFObjects/GFObj.py,
!       src/GFObjects/GFOption.py, src/GFObjects/GFOptions.py,
!       src/GFObjects/GFPage.py, src/GFObjects/GFScrollBar.py,
!       src/GFObjects/GFValue.py, src/GFObjects/__init__.py: Setup tweaks
!       to make gfcvs/gfdes work w/ non bash shells Setup tweaks to get
!       setup.py install doing something under windows Broke GFObjects.py
!       apart for future clean-up work Added Misc TODO junk
  
  2001-06-27 23:02  jamest
  
Index: gnue/forms/INSTALL
diff -c gnue/forms/INSTALL:1.21 gnue/forms/INSTALL:1.22
*** gnue/forms/INSTALL:1.21     Mon Sep 16 16:18:23 2002
--- gnue/forms/INSTALL  Mon Dec 16 22:07:26 2002
***************
*** 1,4 ****
! Installation instructions for GNUe-Forms, LEG14112000
  
  Quick Ref: (read below for more info)
  =====================================
--- 1,4 ----
! Installation instructions for GNUe-Forms
  
  Quick Ref: (read below for more info)
  =====================================
Index: gnue/forms/MANIFEST.in
diff -c gnue/forms/MANIFEST.in:1.17 gnue/forms/MANIFEST.in:1.18
*** gnue/forms/MANIFEST.in:1.17 Sun Nov 17 20:17:23 2002
--- gnue/forms/MANIFEST.in      Mon Dec 16 22:07:26 2002
***************
*** 10,15 ****
--- 10,16 ----
  
  include setup.cfg.in
  include scripts/gnue-forms.in
+ include utils/gfd04to05.py
  recursive-include samples *
  recursive-include doc *.txt *.pdf *.html
  include man/*.1
Index: gnue/forms/NEWS
diff -c gnue/forms/NEWS:1.25 gnue/forms/NEWS:1.26
*** gnue/forms/NEWS:1.25        Sun Nov 17 20:27:05 2002
--- gnue/forms/NEWS     Mon Dec 16 22:07:26 2002
***************
*** 1,3 ****
--- 1,23 ----
+ New features/changes in version 0.5.0: (??-DEC-2002)
+ o Separated logic from layout in the Forms Definition file.
+ o Introduced a <logic> section containing <block>s and <field>s.
+ o Simplified the <entry> tag (layout) and tied it to a <field>
+    tag (logic)
+ o Separated layout management from the main XML specification
+   and implemented with namespaces.
+ o Expanded and clarified the various triggers (some were 
+   renamed to be consistent, others were newly added)
+ o Wrote a converter script for old-style GFD files
+ 
+ New features/changes in version 0.4.3: (12-DEC-2002)
+ o Reintroduced runform() to form's trigger namespace
+ o Misc bug fixes
+ 
+ New features/changes in version 0.4.2(02-DEC-2002):
+ o Additional curses driver work
+ o Enhanced trigger functions
+ o Misc bug fixes
+ 
  New features/changes in version 0.4.1(17-NOV-2002):
  o Query-by-detail-block support implemented
  o Preliminary Curses driver added
Index: gnue/forms/ROADMAP.in
diff -c gnue/forms/ROADMAP.in:1.1 gnue/forms/ROADMAP.in:1.2
*** gnue/forms/ROADMAP.in:1.1   Wed Dec 11 20:00:02 2002
--- gnue/forms/ROADMAP.in       Mon Dec 16 22:07:26 2002
***************
*** 85,91 ****
  
    Separate logic from layout in the GFD file.
  
!   Introduce a <blocks> section containing <block>s and <field>s
  
    Simplify the <entry> tag to simply be tied to a <field>
    and to contain layout logic (basically, a positioning placeholder)
--- 85,91 ----
  
    Separate logic from layout in the GFD file.
  
!   Introduce a <logic> section containing <block>s and <field>s
  
    Simplify the <entry> tag to simply be tied to a <field>
    and to contain layout logic (basically, a positioning placeholder)
Index: gnue/forms/TODO
diff -c gnue/forms/TODO:1.65 gnue/forms/TODO:1.66
*** gnue/forms/TODO:1.65        Sun Sep 29 20:27:44 2002
--- gnue/forms/TODO     Mon Dec 16 22:07:26 2002
***************
*** 1,50 ****
- A name inside of [] means that person has taken that task
  
! * Internal Enhancements
!     clean up code  [everyone working on the code]
!       restore proper encapsulation in system
  
!     Implement new <entry> attributes:
!       required:       Is this field required?
!       no_ltrim:       Do not left trim this field
!       no_rtrim:       Do not right trim this field
!       ignoreCaseOnQuery: When querying, ignore case on this field
  
!     Implement new <block> attributes:
!       tabWrapToNextRecord (blech) - flag to cause <tab> on last field in 
record to
!                                     go to first field of next record in 
blocks with
!                                     rows > 1
  
! * UI Enhancements
  
!     Dynamic menus/toolbars
!       user extensible menus
!       menus should disable options not available via events
  
!     Add layout manager support
  
!     Pop up search boxes (lookup dialogs)
  
!     Mirrored Fields - multi-page objects - I tell a object it's at x,y on 
pages 1,2,3
  
!     maybe autotab when end of input mask/max length hit
  
!     dynamic widgets - 'updateWidgetProperties' message
  
!     Input masks [jcater]
  
! ROADMAP
  
! 0.1.x
!   bug fixes
  
- 0.3.0
-   UI Rewrite
-     Lookup Widget
-     Menuing System / blah
  
- ?.?.?
-   Security System
-   Migrate to common trigger system
-   Input masks
  
--- 1,200 ----
  
! GNUe Forms: Feature Plans
  
! ======================================================================
! 0.5.x Releases
! ======================================================================
  
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
  
!   The focus during the 0.5.x series of GNUe Forms releases
!   will concentrate on stabilizing the GNUe Forms Definition
!   and expanding the support of User Interfaces.
  
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
  
!   All outstanding critical bugs in dcl, if any
  
! Documentation
!   * Complete first draft of "GNUe Forms: An Introduction for Users"
  
! User Interface
!   * Switch to GNUe Common menu system after it's completion(*)
!   * Finish support for interactive Input Masks
!   * Create container objects (boxes or groups??)
  
! WX Driver
!   * Notebook tab focus issue DCL Ticket 158
!   * Attempt to find better way to deal with fonts in wx driver
  
! Win32 Driver
!   * Start on Win32 Driver
  
! ----------------------------------------------------------------------
! IN PROGRESS
! ----------------------------------------------------------------------
  
! Internals
!   * Implement a UI Manager to better deal with UIDriver internals
!   * Clean up UIDrivers to better handle multiple forms
  
! Developer API
!   * Implement Dialog support
! 
! Documentation
!   * Complete first draft of "GNUe Forms: A Developer's Introduction"
! 
! User Interface
!   * Bring Checkbox support up to speed
!   * Finish support for scrollbars in forms to drive next/prev record
! 
! Curses Driver
!   * Complete Curses UI driver
! 
! GTK2 Driver
!   * Complete GTK2 Driver
! 
! ----------------------------------------------------------------------
! FINISHED
! ----------------------------------------------------------------------
! 
! Internals
!   * Separate logic from layout in the GFD file.
!   * Introduce a <logic> section containing <block>s and <field>s
!   * Simplify the <entry> tag to simply be tied to a <field>
!     and to contain layout logic (basically, a positioning placeholder)
!   * Separate layout logic from the main XML specification and implement
!     with namespaces.
!   * Write a converter for old-style GFD files
! 
! 
! ======================================================================
! 0.6.x Releases
! ======================================================================
! 
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
! 
!   The focus during the 0.6.x series of GNUe Forms releases
!   will concentrate on cleanup, documentation, and fixing broken
!   or partially implemented features. No new feature will to
!   introduced beyond those available in the final 0.5.x release.
! 
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
! 
!   All outstanding critical bugs in dcl, if any
! 
! Internals
!   * Code Cleanup:
!   * Usage Audit
!     Profile
!     Remove obsolete code
!     Internal code comments
! 
! User Interface
!   * Switch to GNUe Common menu system after it's completion(*)
! 
! 
! ======================================================================
! 0.7.x Releases
! ======================================================================
! 
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
! 
!   Focus on enhancing the UI system.
! 
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
! 
!   All outstanding critical bugs in dcl, if any
! 
! User Interface
!   * Grid View Mode
!   * More run-time widget control
!   * Popup search dialog support
!   * The box tag with a width or height of 1 should draw a line
! 
! User Interface Drivers
!   * Implement a QT UIDriver
!   * Implement native win32 API UIDriver
! 
! GNUe Appserver Support
!   * Tighter integration with GNUe Appserver
! 
! 
! ======================================================================
! 0.8.x Releases
! ======================================================================
! 
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
! 
!   Focus on adding requested features.
! 
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
! 
!   All outstanding critical bugs in dcl, if any
! 
! User Interface
!   * Find within loaded data(*)
!   * Dynamic Sorting of loaded data(*)
! 
! User Interface Drivers
!   * Implement html UIDriver
!   * Implement bayonne UIDriver (phone interface)
! 
! 
! ======================================================================
! 0.9.x Releases
! ======================================================================
! 
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
! 
!   Preperation for 1.0.0 release. Concentrate on cleanup,
!   documentation, and fixing broken or partially implemented
!   features. No new feature will to introduced beyond those
!   available in the 0.9.0 release.
! 
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
! 
!   All outstanding critical bugs in dcl, if any
! 
! Internal
!   * Remove all 'dneighbo'-specific code breakers
! 
! 
! ======================================================================
! 1.0.x Releases
! ======================================================================
! 
! ----------------------------------------------------------------------
! GOALS
! ----------------------------------------------------------------------
! 
!   Milestone release. Maintenance only.
! 
! ----------------------------------------------------------------------
! TODO
! ----------------------------------------------------------------------
! 
!   All outstanding critical bugs in dcl, if any
  
  
  



reply via email to

[Prev in Thread] Current Thread [Next in Thread]